.lpa-signin{display:flex;flex-direction:column;gap:6px}.lpa-signin-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600;font-size:.95rem;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.lpa-signin-button:hover:not(:disabled){border-color:var(--brand-purple);box-shadow:var(--shadow-sm)}.lpa-signin-button:disabled{opacity:.65;cursor:default}.lpa-manager{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.lpa-manager-heading{display:flex;align-items:flex-start;gap:10px;color:var(--ink)}.lpa-manager-heading svg{flex-shrink:0;margin-top:2px;color:var(--brand-purple)}.lpa-manager-heading h4{margin:0;font-size:1rem}.lpa-manager-heading p{margin:2px 0 0;color:var(--muted);font-size:.88rem}.lpa-enroll{display:flex;gap:8px;flex-wrap:wrap}.lpa-enroll input{flex:1;min-width:0;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);font-size:.9rem}.lpa-enroll-button{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:none;border-radius:var(--radius-md);background:var(--brand-gradient-cta);color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;transition:opacity var(--transition)}.lpa-enroll-button:disabled{opacity:.65;cursor:default}.lpa-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lpa-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.lpa-item-label{display:flex;flex-direction:column;gap:2px;min-width:0}.lpa-item-label strong{font-size:.92rem;color:var(--ink);overflow-wrap:anywhere}.lpa-item-label span{font-size:.8rem;color:var(--muted)}.lpa-item input{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:.9rem}.lpa-item-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.lpa-item-actions button{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted-strong);font-size:.8rem;cursor:pointer;transition:border-color var(--transition)}.lpa-item-actions button:hover{border-color:var(--line-strong)}.lpa-item-actions .lpa-danger{color:var(--red)}.lpa-confirm-label{font-size:.8rem;color:var(--muted-strong)}.lpa-hint{margin:0;font-size:.82rem;color:var(--muted)}.lpa-note{display:flex;align-items:center;gap:6px;margin:0;font-size:.82rem;color:var(--muted-strong)}.lpa-note svg{flex-shrink:0;color:var(--green)}.lpa-notice{margin:0;font-size:.85rem;color:var(--green)}.lpa-error{margin:0;font-size:.85rem;color:var(--red)}.lpa-spin{animation:lpa-rotate .9s linear infinite}@keyframes lpa-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lpa-spin{animation:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic.woff2) format("woff2")}:root{color-scheme:light;--bg: #f7f7fb;--surface: #ffffff;--surface-soft: #f4f3fb;--surface-warm: #fff7ec;--ink: #180850;--muted: #5c6075;--muted-strong: #3a3d57;--line: #e4e2ef;--line-strong: #cdc9e0;--teal: #6d3df0;--teal-dark: #5a2fcc;--green: #237a4b;--amber: #8a5a12;--red: #b42318;--blue: #3457d5;--accent: #f7941e;--accent-dark: #c2410c;--accent-soft: #fff3e2;--accent-ring: rgba(247, 148, 30, .14);--score-color: #7a4ff0;--brand-orange: #f7941e;--brand-magenta: #e0457b;--brand-purple: #7a4ff0;--brand-purple-deep: #5a2fcc;--brand-navy: #180850;--brand-lavender: #efeafd;--brand-gradient: linear-gradient(100deg, #f7941e 0%, #e0457b 50%, #7a4ff0 100%);--brand-gradient-cta: linear-gradient(100deg, #c2410c 0%, #b3305f 50%, #5a2fcc 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(247, 148, 30, .12) 0%, rgba(224, 69, 123, .12) 48%, rgba(122, 79, 240, .16) 100%);--color-surface: var(--surface);--color-surface-muted: var(--surface-soft);--color-border: var(--line);--color-text: var(--ink);--color-text-muted: var(--muted);--color-accent: var(--blue);--color-accent-soft: #eaf0ff;--color-success: var(--green);--color-success-text: var(--green);--color-danger: var(--red);--color-danger-text: var(--red);--color-warning-text: var(--amber);--color-code-surface: #0f1729;--color-code-text: #e6edf6;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(24, 16, 60, .05);--shadow-sm: 0 6px 16px rgba(24, 16, 60, .06);--shadow-md: 0 12px 28px rgba(24, 16, 60, .08);--shadow-lg: 0 22px 48px rgba(24, 16, 60, .1);--shadow: var(--shadow-md);--transition: .16s ease;--focus-ring: 2px solid var(--teal);--focus-offset: 2px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,rgba(24,16,60,.05),transparent 260px),var(--bg);color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.product-shell{display:flex;flex-direction:column;min-height:100vh}.site-header{position:sticky;top:0;z-index:20;min-height:100px;padding:12px 24px;border-bottom:0;background:#f7f7fbd1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1420px,100%);min-height:76px;margin:0 auto;padding:8px 10px 8px 14px;border:1px solid rgba(205,201,224,.72);border-radius:var(--radius-lg);background:#ffffffdb;box-shadow:0 18px 42px #18103c1a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.site-brand{display:inline-flex;align-items:center;gap:14px;min-width:0;min-height:64px;padding-right:8px;border:0;background:transparent;color:var(--ink);text-align:left}.site-brand strong,.site-brand small{display:block}.site-brand strong{font-size:22px;line-height:1.1}.site-brand small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.site-header .site-brand strong{font-size:30px;letter-spacing:0}.site-header .site-brand small{font-size:13px;font-weight:800}.site-header.surface-business .site-header-inner{border-color:color-mix(in srgb,var(--accent) 32%,rgba(205,201,224,.72));box-shadow:0 18px 42px #18103c1a,inset 0 3px 0 var(--accent)}.site-header.surface-agents .site-header-inner{border-color:color-mix(in srgb,var(--blue) 32%,rgba(205,201,224,.72));box-shadow:0 18px 42px #18103c1a,inset 0 3px 0 var(--blue)}.site-header-secondary{display:inline-flex;align-items:center;min-height:40px;margin-left:6px;padding:0 6px 0 14px;border:0;border-left:1px solid rgba(205,201,224,.8);background:transparent;color:var(--muted);font-size:13px;font-weight:750;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color var(--transition)}.site-header-secondary:hover{color:var(--accent-dark)}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;padding:4px;border:1px solid rgba(220,227,223,.86);border-radius:var(--radius-md);background:#f0f4f1b8}.mobile-nav-toggle{display:none;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}.mobile-nav-toggle svg{color:var(--accent)}.header-button,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffbd;color:var(--muted-strong);font-weight:850;transition:border-color var(--transition),background var(--transition),color var(--transition),transform var(--transition)}.secondary-action:active{transform:translateY(1px)}.header-button{transition:background var(--transition),color var(--transition)}.header-button{border-color:transparent;background:transparent}.header-button svg{color:var(--accent)}.header-button:hover{background:var(--surface);color:var(--ink)}.header-button.active{border-color:transparent;background:var(--ink);color:#fff;box-shadow:none}.header-button.active svg{color:var(--accent)}.secondary-action:hover{border-color:#f973165c;color:var(--ink);background:var(--surface)}.secondary-action svg{color:var(--accent)}.secondary-action:disabled{cursor:not-allowed;border-color:var(--line);background:#e7ebe8;color:#8a958f}.secondary-action:disabled svg{color:#9aa6a0}.product-workspace{width:100%;max-width:1280px;flex:1 0 auto;margin:0 auto;padding:26px 28px 40px}.admin-mode .product-workspace{max-width:none;margin:0;padding:0}.site-footer{margin-top:18px;padding:34px 28px 28px;border-top:1px solid var(--line);background:linear-gradient(180deg,#ffffff8c,#f0f4f1e0),var(--surface-soft)}.site-footer-inner{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:30px 44px;width:min(1280px,100%);margin:0 auto}.footer-brand-panel{display:grid;align-content:start;gap:14px}.footer-brand{padding-right:0}.footer-brand-panel p{max-width:290px;margin:0;color:var(--muted-strong);font-size:14px;line-height:1.55}.footer-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.footer-column h4{margin:0 0 12px;color:var(--ink);font-size:14px}.footer-column ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.footer-column a,.footer-column button,.footer-city-strip button,.footer-legal-row a,.footer-legal-row button{display:inline-flex;width:fit-content;padding:0;border:0;background:transparent;color:var(--muted-strong);font-size:13px;font-weight:750;line-height:1.35;text-align:left;text-decoration:none}.footer-column a:hover,.footer-column button:hover,.footer-city-strip button:hover,.footer-legal-row a:hover,.footer-legal-row button:hover{color:var(--accent-dark)}.footer-city-strip{grid-column:1 / -1;display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;align-items:start;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.footer-city-strip>span{color:var(--ink);font-size:13px;font-weight:850}.footer-city-strip div{display:flex;flex-wrap:wrap;gap:10px 18px}.footer-legal-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;color:var(--muted);font-size:12px;font-weight:750}.footer-attribution{color:var(--muted)}.footer-attribution a{font-size:12px;text-decoration:underline}.registry-home{display:grid;gap:18px}.registry-hero{position:relative;isolation:isolate;overflow:hidden;display:block;min-height:min(520px,calc(100vh - 100px));margin:-26px calc(50% - 50vw) 0;padding:clamp(56px,7vw,86px) max(28px,calc((100vw - 1280px)/2 + 28px)) clamp(34px,5vw,58px);color:var(--ink);background-image:linear-gradient(90deg,#f5fafcfa,#f5fafcf2 29%,#f5fafca3 50%,#f5fafc14 79%),linear-gradient(0deg,#f7f7fbf5,#f7f7fb05 32%,#f7f7fb00),url(/images/agent-trust-light-computer-hero.jpg);background-position:center right;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 -70px 82px #f7f7fbe6}.registry-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 69% 39%,rgba(249,115,22,.08),transparent 28%),linear-gradient(180deg,transparent 70%,rgba(247,247,251,.98) 100%);pointer-events:none}.registry-hero-content{position:relative;z-index:1;display:grid;gap:0;width:100%;max-width:1280px;margin:0 auto}.registry-hero-copy{display:flex;flex-direction:column;justify-content:center;width:min(600px,100%);min-width:0;padding:0}.registry-hero h1{max-width:570px;margin-bottom:26px;font-size:64px;line-height:1;letter-spacing:0;color:var(--ink);text-shadow:0 14px 34px rgba(255,255,255,.66)}.registry-hero-copy>p:not(.eyebrow){max-width:610px;margin-bottom:24px;color:var(--muted-strong);font-size:17px;line-height:1.55}.registry-hero .eyebrow{color:var(--accent-dark)}.registry-search{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;max-width:660px;min-height:64px;padding:8px 8px 8px 18px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.registry-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:17px}.registry-search button{min-height:48px;padding:0 17px;border:0;border-radius:var(--radius-md);background:var(--ink);color:#fff;font-weight:850}.registry-search>svg{color:var(--accent)}.registry-hero .hero-actions{margin-top:16px}.business-landing{display:grid;gap:28px}.business-landing-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(560px,calc(100vh - 96px));margin:-26px calc(50% - 50vw) 0;padding:clamp(58px,7vw,92px) max(28px,calc((100vw - 1280px)/2 + 28px)) clamp(46px,6vw,72px);background-image:linear-gradient(90deg,#fffaf4fa,#fffaf4f0 35%,#fffaf4b8 58%,#fffaf433),linear-gradient(0deg,#f7f7fbfa,#f7f7fb0a 42%,#f7f7fb00),url(/images/agent-trust-light-computer-hero.jpg);background-position:center right;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 -76px 86px #f7f7fbeb}.business-landing-copy{display:flex;flex-direction:column;justify-content:center;width:min(660px,100%);min-height:420px}.business-landing-copy .eyebrow{color:var(--accent-dark)}.business-landing-copy h1{max-width:650px;margin-bottom:16px;color:var(--ink);font-size:62px;line-height:1}.business-landing-copy>p{max-width:610px;margin-bottom:22px;color:var(--muted-strong);font-size:17px;line-height:1.58}.claim-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:780px;margin:0 0 14px}.claim-mode-switch button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:flex-start;min-height:86px;padding:13px;border:1px solid rgba(205,201,224,.92);border-radius:var(--radius-md);background:#ffffffe6;color:var(--ink);text-align:left;box-shadow:0 12px 28px #18103c0f}.claim-mode-switch button svg{margin-top:2px;color:var(--accent)}.claim-mode-switch button span{display:grid;gap:3px;min-width:0}.claim-mode-switch button strong{color:var(--ink);font-size:13px;font-weight:950}.claim-mode-switch button small{color:var(--muted-strong);font-size:11px;font-weight:800;line-height:1.35}.claim-mode-switch button.active{border-color:#da68268f;background:#da68261a;box-shadow:inset 0 0 0 1px #da682624,0 14px 30px #da68261a}.business-claim-search{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;max-width:680px;min-height:64px;padding:8px 8px 8px 18px;border:1px solid rgba(205,201,224,.9);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.business-claim-search>svg{color:var(--accent)}.business-claim-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:17px}.business-claim-search button{min-height:48px;padding:0 18px;border:0;border-radius:var(--radius-md);background:var(--ink);color:#fff;font-weight:900}.business-claim-search button:disabled{cursor:wait;opacity:.76}.business-claim-results{display:grid;gap:12px;width:100%;max-width:680px;margin-top:12px;padding:14px;border:1px solid rgba(205,201,224,.9);border-radius:var(--radius-md);background:#fffffff0;box-shadow:0 16px 36px #18103c14}.business-claim-results>p{margin:0;color:var(--muted-strong);font-size:14px;font-weight:800}.business-claim-results-heading{display:grid;gap:3px}.business-claim-results-heading strong{color:var(--ink);font-size:15px}.business-claim-results-heading span{color:var(--muted-strong);font-size:13px;font-weight:750}.business-claim-result-list{display:grid;gap:8px}.business-claim-result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcfa}.business-claim-result-main{display:grid;gap:3px;min-width:0}.business-claim-result-main strong{overflow-wrap:anywhere;color:var(--ink);font-size:15px}.business-claim-result-main small,.business-claim-result-main span{overflow-wrap:anywhere;color:var(--muted-strong);font-size:12px;font-weight:750}.business-claim-result-main em{width:fit-content;padding:3px 7px;border-radius:var(--radius-pill);background:#da68261a;color:var(--accent-dark);font-size:11px;font-style:normal;font-weight:900}.business-claim-result-actions{display:flex;align-items:center;gap:8px}.business-claim-result-actions button,.business-claim-add-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:0;border-radius:var(--radius-md);background:var(--accent);color:#fff;font-size:13px;font-weight:900}.business-claim-result-actions button:disabled{cursor:wait;opacity:.72}.business-claim-result-actions button.selected{background:var(--ink)}.business-claim-add-action{justify-self:start;background:#da68261c;color:var(--accent-dark)}.owner-claim-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(218,104,38,.24);border-radius:var(--radius-md);background:linear-gradient(135deg,#fff6eedb,#fffffff5),var(--surface)}.owner-claim-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.owner-claim-heading div{display:grid;gap:3px}.owner-claim-heading strong{color:var(--ink);font-size:15px}.owner-claim-heading span{color:var(--muted-strong);font-size:13px;font-weight:800}.owner-claim-review-note{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border:1px solid rgba(218,104,38,.18);border-radius:var(--radius-md);background:#ffffffc7;color:var(--muted-strong);font-size:12px;font-weight:850;line-height:1.4}.owner-claim-review-note svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.owner-claim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-claim-attestation{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(205,201,224,.72);border-radius:var(--radius-md);background:#ffffffc7;color:var(--muted-strong);font-size:13px;font-weight:850;line-height:1.35}.owner-claim-attestation input{width:18px;height:18px;margin-top:1px;accent-color:var(--accent)}.owner-claim-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.owner-claim-actions span{color:var(--muted-strong);font-size:12px;font-weight:850}.claim-review-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:780px;margin-top:14px}.claim-review-path article{display:grid;gap:4px;min-height:84px;padding:13px;border:1px solid rgba(205,201,224,.82);border-radius:var(--radius-md);background:#ffffffb8}.claim-review-path strong{color:var(--ink);font-size:12px;font-weight:950}.claim-review-path span{color:var(--muted-strong);font-size:11px;font-weight:800;line-height:1.4}.form-error.compact{min-height:42px;padding:10px 12px}.owner-login-layout,.owner-dashboard-layout{display:grid;gap:18px;width:min(1200px,100%);margin:0 auto}.owner-login-hero,.owner-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);gap:18px;align-items:end;padding:20px 0 4px}.owner-login-hero h1,.owner-dashboard-hero h1{max-width:760px;margin:0 0 10px;color:var(--ink);font-size:42px;line-height:1.04}.owner-login-hero p,.owner-dashboard-hero p{max-width:720px;margin:0;color:var(--muted-strong);font-size:16px;line-height:1.55}.owner-security-panel,.owner-session-card{display:grid;gap:8px;padding:16px;border:1px solid rgba(218,104,38,.22);border-radius:var(--radius-md);background:linear-gradient(135deg,#fff7edd1,#fffffff5),var(--surface);box-shadow:var(--shadow)}.owner-security-panel>svg,.owner-session-card>svg{color:var(--accent)}.owner-security-panel strong,.owner-security-panel span,.owner-session-card strong,.owner-session-card span{display:block}.owner-security-panel strong,.owner-session-card strong{color:var(--ink)}.owner-security-panel span,.owner-session-card span{color:var(--muted-strong);font-size:13px;font-weight:750;line-height:1.35}.owner-login-panel{max-width:760px}.owner-session-card{grid-template-columns:42px minmax(0,1fr);align-items:start}.owner-session-actions{display:flex;grid-column:1 / -1;gap:8px}.owner-session-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:12px;font-weight:900}.owner-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.owner-dashboard-metric{display:grid;gap:5px;min-height:84px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 10px 24px #18103c0f}.owner-dashboard-metric strong{color:var(--ink);font-size:34px;line-height:1}.owner-dashboard-metric span{color:var(--muted-strong);font-size:13px;font-weight:900}.owner-dashboard-state,.owner-empty-state{display:grid;justify-items:center;gap:10px;padding:34px 22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted-strong);text-align:center;box-shadow:var(--shadow)}.owner-dashboard-state svg,.owner-empty-state svg{color:var(--accent)}.owner-dashboard-state.error{border-color:#f0c991;background:#fff7e8;color:#744210}.owner-empty-state h3{margin:0;color:var(--ink);font-size:24px}.owner-empty-state p{max-width:620px;margin:0;line-height:1.5}.owner-empty-hint{color:var(--muted);font-size:13px}.owner-empty-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.owner-empty-secondary{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted-strong);font-weight:800}.owner-empty-secondary:hover{border-color:var(--line-strong);color:var(--ink)}.owner-section{display:grid;gap:12px}.owner-count-pill{min-height:32px;padding:7px 10px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-dark);font-size:13px;font-weight:950}.owner-claim-list,.owner-business-stack{display:grid;gap:12px}.owner-claim-status-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.35fr);gap:14px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 10px 24px #18103c0f}.owner-claim-status-card strong,.owner-claim-status-card span,.owner-claim-status-card p{display:block}.owner-claim-status-card strong{margin-top:7px;color:var(--ink);font-size:17px}.owner-claim-status-card p,.owner-claim-status-meta span{color:var(--muted-strong);font-size:13px;line-height:1.4}.owner-claim-status-meta{display:grid;gap:5px}.owner-business-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.owner-business-card-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.owner-business-card-header h3{margin:8px 0 4px;color:var(--ink);font-size:24px}.owner-business-card-header p{margin:0;color:var(--muted-strong);font-weight:750}.owner-business-status{display:inline-flex;min-height:26px;align-items:center;padding:5px 9px;border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted-strong);font-size:11px;font-weight:950;text-transform:uppercase}.owner-business-status.published{background:#edf8f1;color:#1f6b47}.owner-business-status.evidence_needed,.owner-business-status.verification_running{background:#fff7e8;color:#744210}.owner-business-status.blocked{background:#fff1f2;color:#9f1239}.owner-business-score{display:grid;place-items:center;min-width:96px;min-height:84px;padding:12px;border:1px solid rgba(218,104,38,.22);border-radius:var(--radius-md);background:var(--accent-soft)}.owner-business-score strong{color:var(--ink);font-size:34px;line-height:1}.owner-business-score span{color:var(--accent-dark);font-size:12px;font-weight:950}.owner-business-facts,.owner-business-grid{display:grid;gap:10px}.owner-business-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.owner-billing-panel{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.owner-billing-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.owner-billing-status{padding:3px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:800}.owner-billing-status.active{background:#eaf7ef;color:#14532d}.owner-billing-status.inactive{background:var(--surface);border:1px solid var(--line);color:var(--muted-strong)}.owner-billing-current{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.owner-billing-unconfigured{margin:0;padding:12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted-strong);line-height:1.5}.owner-billing-intro{margin:0;color:var(--muted-strong)}.owner-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-plan-card{display:grid;gap:8px;align-content:start;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.owner-plan-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.owner-plan-card-head strong{font-size:17px}.owner-plan-price{font-size:20px;font-weight:850}.owner-plan-price small{font-size:12px;font-weight:700;color:var(--muted)}.owner-plan-tagline{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.45}.owner-plan-setup{margin:0;color:var(--muted);font-size:12px}.owner-plan-features{display:grid;gap:5px;margin:4px 0;padding:0;list-style:none}.owner-plan-features li{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:12px}.owner-plan-features li svg{color:var(--green);flex-shrink:0}.owner-plan-card .primary-action{margin-top:4px;justify-content:center}.owner-billing-disclaimer{margin:0;color:var(--muted);font-size:12px;font-style:italic}.owner-billing-error{margin:0;color:var(--red);font-size:13px}@media(max-width:640px){.owner-plan-grid,.owner-billing-current{grid-template-columns:minmax(0,1fr)}}.owner-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.owner-fact{display:grid;grid-template-columns:36px minmax(0,1fr);gap:3px 10px;align-items:center;min-height:66px;padding:10px;border:1px solid rgba(205,201,224,.72);border-radius:var(--radius-md);background:var(--surface-soft)}.owner-fact .fact-icon{grid-row:span 2;align-self:center;margin-bottom:0}.owner-fact span,.owner-fact strong{grid-column:2;display:block;align-self:center}.owner-fact span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.owner-fact strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.owner-readiness-panel{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px;border:1px solid rgba(205,201,224,.78);border-radius:var(--radius-md);background:#fbfcfb}.owner-readiness-panel strong,.owner-readiness-panel span{display:block}.owner-readiness-panel strong{color:var(--ink)}.owner-readiness-panel span{margin-top:3px;color:var(--muted-strong);font-size:13px;font-weight:750}.owner-mini-panel,.owner-audit-panel{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcfb}.owner-activity-panel{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.owner-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.owner-activity-head{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--muted-strong);font-weight:800}.owner-activity-count{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--surface-soft);border:1px solid var(--line);font-size:11px}.owner-activity-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.owner-activity-list li{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.owner-activity-list li strong{font-size:13px}.owner-activity-list li p{margin:0;color:var(--ink);font-size:13px;line-height:1.4}.owner-activity-review-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.owner-activity-rating{color:var(--amber);letter-spacing:1px}.owner-activity-status{padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:800}.owner-activity-status.ok{background:#eaf7ef;color:#14532d}.owner-activity-status.warn{background:#fff1f0;color:var(--red)}.owner-activity-status.pending{background:var(--accent-soft);color:#9a4d12}.owner-activity-date{color:var(--muted);font-size:11px}.owner-activity-empty{margin:0;color:var(--muted);font-size:13px}@media(max-width:640px){.owner-activity-grid{grid-template-columns:minmax(0,1fr)}}.owner-check-list,.owner-asset-list,.owner-source-list,.owner-publish-list,.owner-audit-list{display:grid;gap:8px}.owner-check-row,.owner-asset-row{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(205,201,224,.72);border-radius:var(--radius-md);background:var(--surface)}.owner-check-row span,.owner-check-row strong,.owner-asset-row span,.owner-asset-row strong{display:block;font-size:12px}.owner-check-row span,.owner-asset-row span{color:var(--muted-strong);font-weight:800}.owner-check-row strong,.owner-asset-row strong{color:var(--ink);font-weight:950}.owner-check-row.verified strong{color:#1f6b47}.owner-check-row.missing strong,.owner-check-row.stale strong{color:#9f1239}.owner-source-list a{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;padding:8px 10px;border:1px solid rgba(205,201,224,.72);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:12px;font-weight:850;text-decoration:none}.owner-source-list a svg{color:var(--accent)}.owner-source-list a strong{color:var(--muted-strong);font-size:11px;text-transform:uppercase}.owner-evidence-uploader{display:grid;gap:8px;margin-top:4px;padding:10px;border:1px dashed rgba(218,104,38,.38);border-radius:var(--radius-md);background:#fff7ed80}.owner-evidence-uploader label{display:grid;gap:5px}.owner-evidence-uploader label>span{color:var(--muted-strong);font-size:12px;font-weight:900}.owner-evidence-uploader select{width:100%;min-height:36px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-weight:800}.owner-file-picker input{position:absolute;opacity:0;pointer-events:none}.owner-file-picker>span{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);overflow-wrap:anywhere}.owner-file-picker svg{flex:0 0 auto;color:var(--accent)}.owner-upload-message{display:flex;align-items:center;gap:7px;min-height:32px;padding:7px 9px;border-radius:var(--radius-md);font-size:12px;font-weight:850}.owner-upload-message.uploaded{background:#edf8f1;color:#1f6b47}.owner-upload-message.error{background:#fff7e8;color:#744210}.owner-upload-message.warning{background:#fdf6ec;color:#8a5a12}.owner-evidence-uploader button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:0;border-radius:var(--radius-md);background:var(--ink);color:#fff;font-size:13px;font-weight:900}.owner-evidence-uploader button:disabled{cursor:wait;opacity:.72}.owner-audit-list div{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(205,201,224,.72);border-radius:var(--radius-md);background:var(--surface)}.owner-audit-list strong{color:var(--ink);font-size:12px}.owner-audit-list span,.owner-mini-panel p,.owner-audit-panel p{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.4}.business-landing .hero-actions{margin-top:16px}.business-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);box-shadow:var(--shadow)}.business-proof-strip div{display:grid;gap:4px;min-height:84px;padding:16px;background:#ffffffe0}.business-proof-strip strong{font-size:18px}.business-proof-strip span{color:var(--muted-strong);font-size:13px;font-weight:750}.business-section{display:grid;gap:18px}.business-section>.section-heading p{max-width:760px;color:var(--muted-strong)}.business-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.business-flow-card,.business-benefit-card,.business-pricing-grid article{min-height:218px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 12px 28px #18103c0e}.business-flow-card>span{display:inline-flex;align-items:center;min-height:26px;margin-bottom:14px;color:var(--accent-dark);font-size:12px;font-weight:950}.business-card-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:14px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.business-flow-card strong,.business-benefit-card strong,.business-pricing-grid strong{display:block;margin-bottom:8px;font-size:18px;line-height:1.2}.business-flow-card p,.business-benefit-card p,.business-pricing-grid p{margin:0;color:var(--muted-strong);font-size:14px;line-height:1.5}.business-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.business-benefit-card{min-height:188px}.business-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.business-category-grid button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;min-height:112px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:left}.business-category-grid button>svg{width:38px;height:38px;padding:9px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.business-category-grid span,.business-category-grid strong,.business-category-grid small{display:block;min-width:0}.business-category-grid strong{margin-bottom:5px;line-height:1.25}.business-category-grid small{color:var(--muted);font-size:12px;font-weight:720;line-height:1.38}.business-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.business-pricing-grid article{min-height:178px}.business-pricing-grid article.featured{border-color:#f9731661;background:linear-gradient(180deg,rgba(249,115,22,.08),transparent 120px),var(--surface)}.business-pricing-grid span{display:inline-flex;align-items:center;min-height:28px;margin-top:14px;padding:4px 8px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-dark);font-size:12px;font-weight:900}.plans-neutrality-band{max-width:760px;margin:0 auto 22px}.plans-toggle-row{display:flex;justify-content:center;margin-bottom:18px}.billing-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft)}.billing-toggle button{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted-strong);font-size:13px;font-weight:800;cursor:pointer;transition:var(--transition)}.billing-toggle button:hover{color:var(--ink)}.billing-toggle button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.billing-toggle-save{padding:1px 7px;border-radius:var(--radius-pill);background:#237a4b24;color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.owner-exposure-toggle{margin:0 0 12px}.plan-annual-eq{color:var(--muted);font-weight:700}.plans-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.plans-matrix-wrap{position:relative;margin-top:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(to right,var(--surface) 30%,rgba(255,255,255,0)) left center / 28px 100% local,linear-gradient(to left,var(--surface) 30%,rgba(255,255,255,0)) right center / 36px 100% local,linear-gradient(to right,#0d1b2a1a,#0d1b2a00) left center / 16px 100% scroll,linear-gradient(to left,#0d1b2a1a,#0d1b2a00) right center / 16px 100% scroll,var(--surface);background-repeat:no-repeat}.plans-matrix{width:100%;min-width:560px;border-collapse:collapse;font-size:12.5px}.plans-matrix caption{caption-side:top;padding:12px 14px 0;text-align:left;font-weight:800;color:var(--ink)}.plans-matrix th,.plans-matrix td{padding:9px 12px;text-align:center;border-bottom:1px solid var(--line);color:var(--muted-strong)}.plans-matrix thead th{font-weight:900;color:var(--ink)}.plans-matrix tbody th{text-align:left;font-weight:700;color:var(--ink);white-space:nowrap}.plans-matrix tbody tr:last-child th,.plans-matrix tbody tr:last-child td{border-bottom:none}.plans-matrix-na{color:var(--muted)}.plans-matrix-note{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.yp-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.yp-gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line)}.plan-card{position:relative;display:grid;align-content:start;gap:8px;padding:18px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.plan-card.featured{border-color:#f9731673;box-shadow:var(--shadow-sm);background:linear-gradient(180deg,rgba(249,115,22,.08),transparent 130px),var(--surface)}.plan-flag{position:absolute;top:-10px;right:14px;padding:3px 9px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.plan-card-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.plan-card-head strong{font-size:17px;color:var(--ink)}.plan-deals{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-dark);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.plan-radius{display:inline-flex;align-items:center;gap:5px;margin:0;color:var(--teal-dark);font-size:12.5px;font-weight:800}.plan-price{display:flex;align-items:baseline;gap:4px;margin-top:2px}.plan-price strong{font-size:30px;font-weight:900;color:var(--ink);line-height:1}.plan-price small{font-size:13px;font-weight:700;color:var(--muted)}.plan-annual{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:12.5px;font-weight:700;color:var(--muted-strong)}.plan-annual-muted{color:var(--muted);font-weight:600}.plan-annual-save{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--radius-pill);background:#237a4b1f;color:var(--green);font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.plan-features{list-style:none;display:grid;gap:6px;margin:6px 0 0;padding:0}.plan-features li{display:grid;grid-template-columns:16px 1fr;gap:6px;align-items:start;font-size:12.5px;line-height:1.45;color:var(--muted-strong)}.plan-features svg{margin-top:2px;color:var(--green)}.plans-addons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.plans-addon-block{display:grid;gap:8px;align-content:start;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft)}.plans-addon-block h4{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:15px;color:var(--ink)}.plans-addon-block h4 svg{color:var(--teal)}.plans-addon-block p{margin:0;font-size:13px;line-height:1.55;color:var(--muted-strong)}.plans-addon-list{list-style:none;display:grid;gap:6px;margin:4px 0 0;padding:0}.plans-addon-list li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:baseline;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:13px}.plans-addon-list li span{color:var(--muted-strong);font-weight:700}.plans-addon-list li strong{color:var(--ink);font-size:15px;font-weight:900}.plans-addon-list li strong small{font-size:11px;font-weight:700;color:var(--muted)}.plans-addon-list li em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--green)}.plans-billing-note{margin:16px 0 0;padding:11px 14px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--muted-strong);font-size:12.5px;line-height:1.5;text-align:center}@media(max-width:900px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-addons{grid-template-columns:1fr}}@media(max-width:560px){.plans-grid{grid-template-columns:1fr}}.registry-command-panel{display:grid;grid-template-columns:minmax(190px,260px) minmax(280px,340px) minmax(0,1fr);gap:14px;align-items:start;width:min(1100px,100%);min-width:0;padding-top:18px;border-top:1px solid rgba(249,115,22,.18);border-radius:0;background:transparent;box-shadow:none}.command-panel-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:74px;padding:12px;border:1px solid rgba(249,115,22,.16);border-radius:var(--radius-md);background:#ffffffb8;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left}.command-panel-header span,.command-panel-header strong{display:block;min-width:0}.command-panel-header span{color:var(--muted);font-size:13px;font-weight:850}.command-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.command-metrics .metric-card{border-color:#f9731629;background:#ffffffb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.command-metrics .metric-card span{color:var(--muted)}.command-metrics .metric-card strong{color:var(--ink)}.command-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trust-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;padding:10px;border:1px solid rgba(249,115,22,.16);border-radius:var(--radius-md);background:#ffffffb3;color:var(--muted-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.trust-step-icon{display:grid;grid-row:span 2;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);color:var(--accent);background:var(--accent-soft)}.trust-step span:nth-child(2){grid-column:2;min-width:0;font-size:13px;font-weight:800;line-height:1.15}.trust-step strong{grid-column:2;color:var(--ink);font-size:12px;line-height:1.25;text-align:left}.registry-section,.directory-toolbar,.directory-controls{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.registry-section{padding:22px}.section-heading.split{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.section-heading.split p{max-width:650px}.directory-page{display:grid;gap:16px}.directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px}.directory-toolbar h1{margin-bottom:8px;font-size:36px}.directory-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:56px 20px;color:var(--muted-strong);font-weight:750}.directory-loading-spin{animation:admin-spin .9s linear infinite}.directory-toolbar p{max-width:740px;margin-bottom:0}.directory-helper-panel{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;width:min(360px,100%);padding:14px;border:1px solid rgba(249,115,22,.24);border-radius:var(--radius-md);background:var(--accent-soft)}.directory-helper-panel>svg{width:42px;height:42px;padding:10px;border-radius:var(--radius-md);background:var(--surface);color:var(--accent)}.directory-helper-panel strong,.directory-helper-panel span{display:block}.directory-helper-panel span{margin-top:4px;color:var(--muted-strong);font-size:13px;line-height:1.42}.directory-count{display:grid;min-width:156px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);text-align:right}.directory-count strong{font-size:34px;line-height:1}.directory-count span{margin-top:6px;color:var(--muted);font-size:12px;font-weight:850}.directory-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(128px,1fr));gap:10px}.directory-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;box-shadow:none;position:relative;z-index:50}.directory-search-form{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px}.directory-intent-toggle{display:inline-grid;grid-template-columns:1fr 1fr;height:48px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.directory-intent-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:92px;height:40px;border:0;border-radius:calc(var(--radius-md) - 3px);background:transparent;color:var(--muted-strong);font-size:13px;font-weight:850;cursor:pointer;transition:background var(--transition),color var(--transition)}.directory-intent-toggle button:hover{background:color-mix(in srgb,var(--brand-purple) 6%,transparent);color:var(--ink)}.directory-intent-toggle button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft)}.search-field{display:grid;gap:6px;min-width:0}.search-field>label{font-size:12px;font-weight:850;letter-spacing:.02em;color:var(--muted-strong)}.search-input{display:flex;align-items:center;gap:10px;height:48px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.search-input>svg{flex:none;color:var(--muted-strong)}.search-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px;font-weight:650}.search-input input::placeholder{color:var(--muted);font-weight:600}.search-input:focus-within{border-color:var(--brand-purple);box-shadow:0 0 0 3px var(--brand-lavender)}.search-input.location-active{border-color:var(--brand-purple);background:var(--brand-lavender)}.search-input.location-active input{color:var(--brand-purple-deep);font-weight:800}.use-location-button{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--brand-purple-deep);font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.use-location-button:hover{border-color:var(--brand-purple);background:var(--brand-lavender)}.use-location-button:disabled{cursor:wait;opacity:.7}.directory-search-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border:0;border-radius:var(--radius-md);background:var(--ink);color:#fff;font-size:15px;font-weight:850;cursor:pointer;transition:filter .15s ease}.directory-search-submit:hover{filter:brightness(1.12)}.directory-search-submit:focus-visible{outline:3px solid var(--brand-lavender);outline-offset:2px}.directory-controls-meta{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(200px,260px);align-items:center;gap:12px}.location-status{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted-strong);font-size:12px;font-weight:800;line-height:1.3}.location-status>svg{flex:none;color:var(--muted)}.location-status>span{min-width:0}.location-status.active{color:var(--accent-dark)}.location-status.active>svg{color:var(--accent)}.location-status.error{color:#a33a16}.location-status.error>svg{color:#a33a16}.directory-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:860px}.category-section{background:linear-gradient(180deg,var(--surface),#f8f8fc)}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:112px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:left;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.category-card:hover{border-color:#f9731661;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.category-card:active{transform:translateY(0)}.category-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-md);color:var(--accent);background:var(--accent-soft)}.category-card-copy{display:grid;gap:5px;min-width:0}.category-card-copy strong,.category-card-copy small,.category-card-copy em{display:block;min-width:0;overflow-wrap:anywhere}.category-card-copy strong{font-size:15px;line-height:1.25}.category-card-copy small{color:var(--muted);font-size:12px;line-height:1.35}.category-card-copy em{color:var(--muted-strong);font-size:12px;font-style:normal;line-height:1.35}.directory-category-strip-wrap{position:relative;min-width:0}.directory-sov-disclosure{display:flex;gap:8px;align-items:flex-start;margin:14px 0 4px;padding:10px 14px;border:1px solid var(--border, rgba(20, 24, 40, .08));border-radius:10px;background:#14182808;color:var(--muted, #5b6072);font-size:13px;line-height:1.45}.directory-sov-disclosure>svg{flex:0 0 auto;margin-top:2px;color:var(--accent, #6b4dd6)}.directory-sov-disclosure strong{color:var(--text, #1a1d29);font-weight:600}.directory-category-strip-wrap:after{position:absolute;top:0;right:0;bottom:0;width:42px;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(247,247,251,0),var(--bg))}.directory-category-strip{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 6px;scroll-snap-type:x proximity;scrollbar-width:thin}.directory-category-strip button{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted-strong);font-size:13px;font-weight:850;scroll-snap-align:start;transition:border-color var(--transition),background var(--transition),color var(--transition)}.directory-category-strip button:hover{border-color:color-mix(in srgb,var(--brand-purple) 34%,var(--line));background:color-mix(in srgb,var(--brand-purple) 5%,var(--surface));color:var(--ink)}.directory-category-strip button.active{border-color:#f973166b;color:var(--ink);background:var(--accent-soft)}.directory-category-strip svg{width:16px;height:16px;color:var(--accent)}.business-result-card{display:flex;flex-direction:column;width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:left;box-shadow:var(--shadow-xs)}.business-result-card:hover{border-color:#7a4ff061;box-shadow:0 0 0 3px #7a4ff01f}.result-card-body{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0;padding:16px 18px}.business-result-card.premium-presentation{border-color:var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.business-result-card.premium-presentation .result-card-body{gap:13px;padding:18px 20px}.business-result-card.premium-presentation .result-card-title strong{font-size:18px;letter-spacing:-.01em}.business-result-card.with-media{display:grid;grid-template-columns:224px minmax(0,1fr);overflow:hidden}.result-card-media{position:relative;display:block;min-height:100%;overflow:hidden;background:var(--surface-soft)}.result-card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.result-card-media-backdrop{object-fit:cover;transform:scale(1.2);filter:blur(16px) saturate(1.05);opacity:.55}.result-card-media-photo{object-fit:contain;padding:10px}.result-card-photo-count{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:var(--radius-pill);background:#180850b8;color:#fff;font-size:11px;font-weight:750;line-height:1.2}.result-card-identity{display:flex;align-items:center;gap:12px;min-width:0}.result-card-logo{flex:0 0 auto;width:46px;height:46px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;object-fit:contain}.result-card-monogram{padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-soft);color:var(--brand-navy);font-size:20px;font-weight:900}.result-card-monogram.free-tier{width:40px;height:40px;border-color:var(--line);background:var(--surface-soft);color:var(--muted-strong);font-size:17px;font-weight:800}.result-card-source-note{flex:0 0 auto;padding:3px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);font-size:10.5px;font-weight:750;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.result-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.commercial-presentation-note{flex:0 0 auto;padding:3px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);font-size:10.5px;font-weight:750;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.listed-score{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-md);background:#f8f8fc;color:var(--muted-strong);font-size:12px;font-weight:900}.consumer-trust-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 11px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:12px;font-weight:900}.consumer-trust-badge.verified{color:#14532d;background:#e9faef;border-color:#c4ecd2}.consumer-trust-badge.trusted{color:var(--brand-purple-deep);background:#f3eefe;border-color:#ded1fb}.consumer-trust-badge .trust-badge-score{padding-left:7px;border-left:1px solid #ded1fb;font-style:normal;font-weight:900}.consumer-trust-badge.review{color:#744210;background:#fff7e8}.result-card-top,.result-card-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.result-card-top strong,.result-card-top small{display:block;min-width:0;overflow-wrap:anywhere}.result-card-title{min-width:0}.result-card-top strong{font-size:17px;line-height:1.25}.result-card-top small{margin-top:5px;color:var(--muted);line-height:1.35}.result-card-reviews{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.result-card-reviews>strong{color:var(--ink);font-size:14px;font-weight:850}.result-card-review-count{color:var(--muted);font-size:13px;font-weight:650}.result-card-review-snippet{flex-basis:100%;min-width:0;overflow:hidden;color:var(--muted-strong);font-size:13px;font-style:italic;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.result-card-open-now{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--muted-strong)}.result-card-open-now.open{color:#1a7f4e}.result-card-open-now.closed strong{color:#b3423a}.result-card-open-now span{color:var(--muted-strong);font-weight:600}.result-card-summary{flex:1;color:var(--muted-strong);font-size:14px;line-height:1.5}.result-card-footer{align-items:center;color:var(--muted);font-size:12px;font-weight:650}.result-card-footer>span{min-width:0;overflow-wrap:anywhere}.result-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.result-card-actions a,.result-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ink);color:#fff;font-weight:850;text-decoration:none}.result-card-actions .ghost-action{background:var(--surface);color:var(--ink)}.result-card-actions button svg,.result-card-actions a svg,.icon-link svg{color:var(--accent)}.public-empty-state{display:flex;align-items:flex-start;gap:16px;min-height:190px;padding:24px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft)}.public-empty-state h3{margin-bottom:8px;font-size:28px}.public-empty-state p{max-width:700px}.public-empty-state-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px}.public-empty-state-did-you-mean{flex-basis:100%;margin:0;font-size:15px;color:var(--muted-strong)}.empty-state-link{padding:0;border:0;background:transparent;color:var(--brand-purple-deep);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.empty-state-link:hover{color:var(--brand-purple)}.trust-method{background:linear-gradient(180deg,var(--surface),#f8f8fc)}.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.method-card{min-height:188px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.method-card strong{display:block;margin:14px 0 8px;font-size:17px}.method-card p{margin-bottom:0;font-size:14px}.app-shell{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:100vh}.app-shell.apply-shell,.app-shell.admin-shell{grid-template-columns:1fr}.apply-shell .sidebar,.admin-shell .sidebar{display:none}.apply-shell .workspace{width:100%;max-width:1240px;margin:0 auto;padding:30px}.apply-shell .topbar{min-height:64px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.admin-shell .workspace{width:100%;max-width:1480px;margin:0 auto;padding:24px}.admin-shell .topbar{min-height:64px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.sidebar{display:flex;flex-direction:column;gap:16px;min-height:100vh;padding:24px;border-right:1px solid var(--line);background:#ffffffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-row{display:flex;align-items:center;gap:12px}.brand-mark,.business-icon,.fact-icon,.evidence-status-icon,.badge-symbol{display:grid;place-items:center;flex:0 0 auto}.brand-mark{width:58px;height:58px;overflow:hidden;border:1px solid rgba(205,201,224,.7);border-radius:var(--radius-lg);color:#fff;background:#fff;box-shadow:0 12px 24px #18103c14}.brand-mark img{display:block;width:52px;height:52px;object-fit:contain}.site-header .brand-mark{width:68px;height:68px;border-radius:var(--radius-lg)}.site-header .brand-mark img{width:62px;height:62px}.brand-lockup{display:block;height:34px;width:auto;flex:0 0 auto}.site-header .brand-lockup{height:40px}.brand-context{display:flex;flex-direction:column;min-width:0}.brand-suffix{font-size:14px;font-weight:800;line-height:1.1;color:#180850}.site-header .brand-suffix{font-size:16px}.launch-hold-logo img{display:block;width:320px;max-width:78vw;height:auto;margin:0 auto 8px}.footer-brand .brand-lockup{height:32px}.eyebrow{margin:0 0 4px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.claim-signed-in-line{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12.5px}.claim-signed-in-line svg{flex:0 0 auto}.claim-signed-in-line strong{color:var(--muted-strong);font-weight:700}.landing-lifecycle-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.landing-lifecycle-strip>svg{flex:0 0 auto;color:var(--brand-purple)}.landing-lifecycle-strip p{margin:0;font-size:14px}.eyebrow>svg{margin-right:6px;vertical-align:-2px}.trust-word{background-image:linear-gradient(90deg,#534ab7,#e8842b);-webkit-background-clip:text;background-clip:text;color:#534ab7;-webkit-text-fill-color:transparent;font-weight:inherit}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.trust-word{-webkit-text-fill-color:#534ab7;color:#534ab7}}.trust-word-solid{background-image:none;-webkit-text-fill-color:#534ab7;color:#534ab7}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:0;font-size:22px;line-height:1.15;letter-spacing:-.02em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-60px;left:12px;z-index:200;padding:10px 16px;border-radius:var(--radius-md);background:var(--ink);color:#fff;font-weight:850;text-decoration:none;transition:top .12s ease}.skip-link:focus{top:12px}h2{margin-bottom:0;font-size:24px;line-height:1.2;letter-spacing:-.01em}h3{margin-bottom:4px;font-size:30px;line-height:1.12;letter-spacing:-.018em}h4{margin-bottom:6px;font-size:18px;line-height:1.25}p{color:var(--muted);line-height:1.55}.prototype-note{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid #ead6ab;border-radius:var(--radius-md);color:#6a4613;background:var(--surface-warm);font-size:13px;line-height:1.4}.search-control,.filter-control{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.search-control input,.filter-control select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.filter-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.directory-result-summary{display:grid;align-content:center;min-height:44px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.directory-result-summary span,.directory-result-summary small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.directory-result-summary span{color:var(--ink);font-size:13px;font-weight:650;line-height:1.25}.directory-mode-hint{margin:10px 2px 0;color:var(--muted);font-size:13px;line-height:1.45}.directory-result-summary small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:800}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metric-card{min-height:74px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.metric-card span{display:block;margin-bottom:8px;color:var(--muted);font-size:12px}.metric-card strong{font-size:24px}.business-list{display:flex;flex-direction:column;gap:10px;overflow:auto;padding-right:2px}.business-list-item{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-height:132px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:left;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.business-list-item:hover{border-color:color-mix(in srgb,var(--brand-purple) 30%,var(--line));background:color-mix(in srgb,var(--brand-purple) 4%,var(--surface));box-shadow:var(--shadow-sm)}.business-list-item.active{border-color:color-mix(in srgb,var(--brand-purple) 45%,var(--line));background:color-mix(in srgb,var(--brand-purple) 7%,var(--surface));box-shadow:inset 3px 0 0 var(--brand-purple),var(--shadow-sm)}.public-empty-sidebar{display:grid;gap:6px;padding:14px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted)}.public-empty-sidebar strong{color:var(--ink)}.item-topline{display:flex;justify-content:space-between;gap:12px;font-weight:800}.item-meta{min-height:36px;color:var(--muted);font-size:13px;line-height:1.35}.score-mini{display:inline-grid;place-items:center;min-width:34px;height:28px;padding:0 8px;border-radius:var(--radius-md);color:var(--accent-dark);background:var(--accent-soft);font-weight:800}.empty-state-screen{display:grid;place-items:center;min-height:max(420px,calc(100vh - 232px));padding:32px 0}.no-public-profile{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:560px;margin:0 auto;padding:36px 32px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);text-align:center}.no-public-profile .business-icon{margin-bottom:2px}.no-public-profile h1{margin-bottom:0;font-size:27px}.no-public-profile>p{margin:0;color:var(--muted);line-height:1.6}.no-public-profile-reassure{display:flex;align-items:flex-start;gap:9px;width:100%;margin:2px 0 4px!important;padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted-strong)!important;font-size:13.5px;line-height:1.5;text-align:left}.no-public-profile-reassure>svg{flex-shrink:0;margin-top:1px;color:var(--green)}.no-public-profile-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.no-public-profile-quiet-link{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:0;background:none;color:var(--teal);font:inherit;font-weight:650;cursor:pointer}.no-public-profile-quiet-link:hover{text-decoration:underline}.status-pill{display:inline-flex;align-items:center;align-self:flex-start;min-height:28px;padding:5px 9px;border-radius:var(--radius-md);font-size:12px;font-weight:800}.status-pill.verified{color:#14532d;background:#dcfce7}.status-pill.verified_with_warnings{color:#744210;background:#fef3c7}.status-pill.in_review,.status-pill.unverified{color:#1d4ed8;background:#dbeafe}.status-pill.listed{color:#46534d;background:#e7ebe8}.status-pill.claimed{color:#14532d;background:#dcfce7}.status-pill.disputed,.status-pill.blocked{color:#8b1a12;background:#fee2e2}.status-pill.sponsored{border:1px solid #f0c991;color:#744210;background:#fff7e8}.workspace{min-width:0;padding:24px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.view-switch{display:inline-flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.view-button{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted-strong);font-weight:800}.view-button.active{color:#fff;background:var(--ink)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.profile-main,.profile-side,.agent-layout,.badge-layout,.signup-layout{min-width:0}.profile-main{display:flex;flex-direction:column;gap:16px}.business-hero,.explanation-band,.section-block,.side-panel,.api-panel,.badge-showcase,.badge-rules,.signup-form-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.business-hero{display:flex;justify-content:space-between;gap:24px;padding:22px}.hero-copy{display:flex;flex-direction:column;justify-content:space-between;gap:18px}.business-title-row{display:flex;gap:14px}.business-icon{width:48px;height:48px;border-radius:var(--radius-md);color:var(--accent);background:var(--accent-soft)}.business-title-row p{margin-bottom:0}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.icon-link,.copy-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-weight:800;text-decoration:none}.score-ring{display:grid;place-items:center;width:150px;height:150px;flex:0 0 auto;border-radius:50%}.score-ring-inner{display:grid;place-items:center;width:118px;height:118px;border-radius:50%;background:var(--surface);text-align:center}.score-ring-inner strong{font-size:34px;line-height:1}.score-ring-inner span{color:var(--muted);font-size:12px;font-weight:800}.customer-trust-panel{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;width:min(340px,100%);min-height:150px;flex:0 0 auto;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.customer-trust-panel>svg{width:44px;height:44px;padding:10px;border-radius:var(--radius-md)}.customer-trust-panel.verified{border-color:#237a4b3d;background:#f0fbf4}.customer-trust-panel.review{border-color:#b7791f47;background:#fff8eb}.customer-trust-panel.verified>svg{color:#14532d;background:#dcfce7}.customer-trust-panel.review>svg{color:#744210;background:#fef3c7}.customer-trust-panel span,.customer-trust-panel strong{display:block}.customer-trust-panel span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.customer-trust-panel strong{margin-top:5px;font-size:20px;line-height:1.15}.customer-trust-panel p{margin:8px 0 0;color:var(--muted-strong);font-size:13px;line-height:1.42}.quick-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fact-card{min-height:132px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.fact-icon{width:36px;height:36px;margin-bottom:12px;border-radius:var(--radius-md);color:var(--accent);background:var(--accent-soft)}.fact-card span{display:block;color:var(--muted);font-size:12px;font-weight:800}.fact-card strong{display:block;margin-top:6px;line-height:1.25}.explanation-band{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;padding:20px;background:linear-gradient(90deg,#eef8f4,#fff)}.explanation-band p{margin-bottom:0}.section-block{padding:20px}.section-heading{margin-bottom:16px}.section-heading.compact{margin-bottom:12px}.section-heading p{margin-bottom:0}.factor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.factor-card{min-height:156px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.factor-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.factor-top span,.factor-top strong{font-size:14px;font-weight:800}.bar-track{height:8px;overflow:hidden;border-radius:var(--radius-md);background:#dde5e1}.bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--amber))}.factor-card p{margin:12px 0 0;font-size:13px}.customer-check-card .factor-top{align-items:center}.customer-check-card .factor-top svg{flex:0 0 auto;color:var(--accent)}.customer-side-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-side-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ink);color:#fff;font-weight:850;text-decoration:none}.customer-side-actions a svg{color:var(--accent)}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.info-list h4{margin-bottom:12px}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-list span{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted-strong);font-size:13px;font-weight:800}.tag-list.warning span{border-color:#f0c991;background:#fff7e8;color:#744210}.evidence-list{display:flex;flex-direction:column;gap:10px}.evidence-row{display:grid;grid-template-columns:42px minmax(0,1fr) 150px;gap:12px;align-items:start;min-height:92px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.evidence-status-icon{width:36px;height:36px;border-radius:var(--radius-md);color:var(--accent);background:var(--accent-soft)}.evidence-row p{margin:4px 0 0;font-size:13px}.evidence-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:var(--muted);font-size:12px;text-align:right}.evidence-chip{display:inline-flex;min-height:26px;padding:4px 8px;border-radius:var(--radius-md);font-weight:800}.evidence-chip.verified{color:#14532d;background:#dcfce7}.evidence-chip.needs_review,.evidence-chip.stale{color:#744210;background:#fef3c7}.evidence-chip.missing{color:#8b1a12;background:#fee2e2}.profile-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:18px}.side-panel{padding:18px}.side-panel p{margin-bottom:0;font-size:14px}.decision-badge{display:flex;align-items:center;gap:10px;min-height:48px;margin-bottom:12px;padding:10px;border-radius:var(--radius-md);font-weight:800}.decision-badge.safe{color:#14532d;background:#dcfce7}.decision-badge.blocked{color:#8b1a12;background:#fee2e2}.public-profile-page{display:grid;gap:16px}.profile-hero-pro{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(205,201,224,.86);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.profile-hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.profile-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.profile-hero-media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#fffffff7,#ffffffe6 43%,#ffffff6b 74%,#ffffff38),linear-gradient(0deg,rgba(247,247,251,.7),rgba(247,247,251,.04) 46%,transparent)}.profile-hero-overlay{position:relative;z-index:1;display:grid;grid-template-columns:92px minmax(0,1fr) 260px;gap:18px;align-items:end;min-height:420px;padding:30px}.profile-hero-brand{display:grid;place-items:center;width:92px;height:92px;overflow:hidden;border:1px solid rgba(205,201,224,.86);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 14px 32px #18103c1f}.profile-hero-brand img{max-width:82px;max-height:82px;object-fit:contain}.profile-hero-brand svg{color:var(--accent)}.profile-hero-copy{display:grid;gap:18px;align-self:end}.profile-title-lockup h1{max-width:760px;margin:0 0 8px;font-size:58px;line-height:.98;letter-spacing:0}.profile-title-lockup p:not(.eyebrow){max-width:640px;margin:0;color:var(--muted-strong);font-size:18px;font-weight:750}.profile-hero-actions{display:flex;flex-wrap:wrap;gap:9px}.profile-hero-actions a{text-decoration:none}.profile-trust-summary{display:grid;gap:10px;align-self:end;padding:14px;border:1px solid rgba(205,201,224,.86);border-radius:var(--radius-md);background:#ffffffe6;box-shadow:0 14px 32px #18103c14}.profile-score-large{display:grid;place-items:center;min-height:132px;border:1px solid rgba(249,115,22,.26);border-radius:var(--radius-md);background:var(--accent-soft)}.profile-score-large strong{font-size:48px;line-height:1}.profile-score-large span{margin-top:6px;color:var(--muted-strong);font-size:12px;font-weight:900;text-transform:uppercase}.profile-agent-safe{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid rgba(35,122,75,.24);border-radius:var(--radius-md);background:#eaf7ef;color:#14532d;font-size:13px;font-weight:850}.profile-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile-proof-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 10px;align-items:center;min-height:84px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 10px 24px #18103c0d}.profile-proof-item>div{display:grid;grid-row:1 / span 2;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.profile-proof-item span,.profile-proof-item strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-proof-item span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.profile-proof-item strong{font-size:20px}.profile-proof-item.good{border-color:#237a4b38}.profile-proof-item.warning{border-color:#f973164d;background:#fffaf4}.profile-content-grid{align-items:start}.profile-customer-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);gap:18px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.profile-customer-card h3{margin:0 0 8px;font-size:28px;line-height:1.08}.profile-customer-card p{margin:0;color:var(--muted-strong);line-height:1.5}.profile-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile-verified-panel,.profile-service-panel,.profile-evidence-panel{padding:20px}.profile-review-panel{display:grid;gap:18px;padding:20px;border-color:#f973163d;background:linear-gradient(135deg,#fffaf4e0,#fffffff5),var(--surface)}.review-panel-heading{display:flex;gap:16px;align-items:start;justify-content:space-between}.review-panel-heading h4{margin:0 0 6px;font-size:25px}.review-panel-heading p{max-width:720px;margin:0;color:var(--muted-strong);line-height:1.5}.review-moderation-badge{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;min-height:40px;padding:0 12px;border:1px solid rgba(35,122,75,.22);border-radius:var(--radius-md);background:#eaf7ef;color:#14532d;font-size:12px;font-weight:900;text-transform:uppercase}.public-review-form{display:grid;gap:16px}.review-registration-gate,.review-registered-account{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;padding:14px;border:1px solid rgba(249,115,22,.24);border-radius:var(--radius-md);background:var(--surface)}.review-registration-gate>svg,.review-registered-account>svg{width:42px;height:42px;padding:10px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.review-registration-gate strong,.review-registration-gate span,.review-registered-account span,.review-registered-account strong,.review-registered-account small{display:block}.review-registration-gate span,.review-registered-account small{margin-top:3px;color:var(--muted-strong);font-size:13px;line-height:1.4}.review-registered-account{grid-template-columns:42px auto minmax(0,1fr) minmax(0,auto);border-color:#237a4b38;background:#f4fbf6}.review-registered-account span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.review-rating-row{display:grid;grid-template-columns:minmax(130px,auto) minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:12px;border:1px solid rgba(249,115,22,.24);border-radius:var(--radius-md);background:var(--surface)}.review-rating-row>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.review-rating-row>strong{color:var(--ink);font-size:16px}.review-star-input{display:inline-flex;gap:6px;align-items:center}.review-star-input button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:#9ca3af}.review-star-input button.active{border-color:#f9731661;background:var(--accent-soft);color:var(--accent)}.public-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-review-grid .full{grid-column:1 / -1}.review-attestation{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted-strong);font-size:13px;font-weight:750;line-height:1.45}.review-attestation input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent)}.review-form-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.review-form-footer p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.review-form-footer button:disabled{cursor:wait;opacity:.68}.review-submit-state{display:flex;gap:9px;align-items:center;min-height:44px;padding:10px 12px;border-radius:var(--radius-md);font-size:13px}.review-submit-state.success{border:1px solid rgba(35,122,75,.22);background:#eaf7ef;color:#14532d}.review-submit-state.error{border:1px solid rgba(185,28,28,.2);background:#fff1f2;color:#8b1a12}.public-reviews-panel{display:grid;gap:16px;padding:20px}.public-review-scorecard{display:grid;place-items:center;min-width:148px;min-height:76px;padding:12px;border:1px solid rgba(249,115,22,.22);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-dark);text-align:center}.public-review-scorecard span,.public-review-scorecard strong{display:block}.public-review-scorecard span{font-size:20px;font-weight:950}.public-review-scorecard strong{color:var(--muted-strong);font-size:12px;font-weight:900;text-transform:uppercase}.public-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-review-card{display:grid;gap:12px;min-height:190px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.public-review-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.public-review-card strong,.public-review-card span{display:block}.public-review-author{display:flex;align-items:center;gap:10px;min-width:0}.public-review-card .public-review-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:var(--accent-soft);color:var(--accent-dark);font-size:16px;font-weight:900;text-transform:uppercase}.public-review-author-id{min-width:0}.public-review-name{color:var(--ink);font-size:15px;font-weight:900;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-review-relationship{margin-top:2px;color:var(--muted);font-size:12px;font-weight:700}.public-review-title{margin:0;color:var(--ink);font-size:14px;font-weight:800}.public-review-body{margin:0;color:var(--muted-strong);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:200em}.public-review-body.collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;max-height:6.5em}@media(prefers-reduced-motion:no-preference){.public-review-body{transition:max-height .22s ease}}.public-review-expand{display:inline-flex;align-items:center;gap:4px;justify-self:start;margin-top:-6px;padding:2px 0;border:0;background:none;color:var(--brand-purple-deep);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.public-review-expand:hover,.public-review-expand:focus-visible{color:var(--brand-purple);text-decoration:underline}.public-review-filter{display:flex;flex-wrap:wrap;gap:8px}.public-review-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted-strong);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.public-review-filter-chip:hover,.public-review-filter-chip:focus-visible{border-color:var(--brand-purple);color:var(--brand-purple-deep)}.public-review-filter-chip.selected{border-color:var(--brand-purple-deep);background:#7a4ff014;color:var(--brand-purple-deep)}.public-review-filter-chip .public-review-filter-star{color:var(--accent);fill:currentColor}.public-review-progress{margin:0;color:var(--muted);font-size:13px;font-weight:700;text-align:center}.public-review-load-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:center;margin:0 auto;padding:9px 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.public-review-load-more:hover:not(:disabled),.public-review-load-more:focus-visible{border-color:var(--brand-purple);color:var(--brand-purple-deep)}.public-review-load-more:disabled{opacity:.65;cursor:default}.public-review-load-more .spin{animation:admin-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.public-review-load-more .spin{animation:none}}.public-review-clear-filter{margin-top:4px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--brand-purple-deep);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.public-review-clear-filter:hover,.public-review-clear-filter:focus-visible{border-color:var(--brand-purple)}.public-review-stars{display:inline-flex;gap:3px;color:#c7ccd1}.public-review-stars .filled{color:var(--accent);fill:currentColor}.aggregate-stars{display:inline-flex;gap:2px;line-height:0}.aggregate-star{position:relative;display:inline-block;flex:0 0 auto}.aggregate-star svg{display:block}.aggregate-star-base{color:#c7ccd1;fill:currentColor}.aggregate-star-fill{position:absolute;top:0;left:0;height:100%;overflow:hidden}.aggregate-star-filled{color:var(--accent);fill:currentColor}.public-review-rating{display:grid;gap:4px;justify-items:end}.public-review-date{color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap}.yp-reviews-aggregate{display:flex;align-items:center;gap:12px;margin-top:8px}.yp-reviews-average{color:var(--ink);font-size:34px;font-weight:900;line-height:1;letter-spacing:-.02em}.yp-reviews-aggregate-detail{display:grid;gap:4px}.yp-reviews-count-line{color:var(--muted-strong);font-size:13.5px;font-weight:650}.yp-reviews-neutrality{max-width:62ch;margin:8px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}.public-review-meta{display:flex;flex-wrap:wrap;gap:7px;align-self:end}.public-review-meta span{min-height:26px;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted-strong);font-size:11px;font-weight:900;text-transform:uppercase}.public-review-badge{display:inline-flex;align-items:center;gap:5px}.public-review-badge.verified{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-strong, var(--accent))}.public-review-owner-response{margin-top:12px;padding:10px 12px;border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.public-review-owner-response-head{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;text-transform:uppercase;letter-spacing:.02em;color:var(--muted-strong)}.public-review-owner-response p{margin:0;font-size:14px;color:var(--text)}.owner-review-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.owner-review-card{padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.owner-review-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.owner-review-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:11px;font-weight:800;text-transform:uppercase;color:var(--muted-strong)}.owner-review-badge.verified{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-strong, var(--accent))}.owner-review-badge.reported{border-color:color-mix(in srgb,#d4860b 50%,var(--line));background:color-mix(in srgb,#d4860b 14%,var(--surface));color:#a8660a}.owner-review-author{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted-strong)}.owner-review-title{display:block;margin:6px 0 2px}.owner-review-body{margin:0 0 8px;font-size:14px;color:var(--text)}.owner-review-response{margin:8px 0;padding:8px 10px;border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 6%,var(--surface));font-size:13px}.owner-review-response strong{display:block;font-size:11px;text-transform:uppercase;color:var(--muted-strong)}.owner-review-response p{margin:2px 0 0}.owner-review-note{margin:6px 0;font-size:12px;color:var(--muted-strong)}.owner-review-actions{display:flex;flex-wrap:wrap;gap:8px}.owner-review-form{display:grid;gap:8px;margin-top:8px}.owner-review-form textarea,.owner-review-form select{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.owner-review-form-actions{display:flex;gap:8px}.admin-panel-hint{margin:0 0 12px;font-size:13px;color:var(--muted-strong)}.review-moderation-confirm{display:grid;gap:8px;margin-top:10px}.review-moderation-confirm textarea,.review-moderation-confirm select{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.review-moderation-guardrail{margin:0;font-size:12.5px;color:var(--muted-strong)}.review-report-count.repeat{font-weight:600;color:var(--warning-strong, #92400e)}.review-report-history{display:grid;gap:2px;margin:6px 0 0;font-size:12px;color:var(--muted-strong)}.review-report-history strong{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.owner-review-report-pending{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted-strong)}.public-review-empty{display:grid;grid-template-columns:38px minmax(0,1fr);gap:4px 10px;align-items:center;padding:14px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft)}.public-review-empty svg{grid-row:span 2;color:var(--accent)}.public-review-empty strong,.public-review-empty span{display:block}.public-review-empty span{color:var(--muted-strong);font-size:13px}.profile-service-panel .info-list{min-height:170px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.profile-badge-card{background:linear-gradient(135deg,#fff3e7cc,#fffffff0),var(--surface)}.mini-loppee-badge{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.mini-loppee-badge .badge-symbol{width:56px;height:56px}.mini-loppee-badge span,.mini-loppee-badge strong,.mini-loppee-badge p{display:block;margin:0}.mini-loppee-badge span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.mini-loppee-badge strong{margin-top:3px;font-size:18px}.mini-loppee-badge p{margin-top:4px;color:var(--muted-strong);font-size:12px;line-height:1.35}.profile-side-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:38px;margin-top:12px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ink);color:#fff;font-size:13px;font-weight:850;text-decoration:none}.profile-side-link svg{color:var(--accent)}.agent-mini-list{display:grid;gap:7px}.agent-mini-list span{display:block;min-height:32px;padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.agent-layout,.badge-layout,.signup-layout{display:grid;gap:18px}.agent-access-layout{display:grid;gap:16px;max-width:1280px;margin:0 auto}.agent-access-hero{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:end}.agent-access-hero h1{max-width:820px;margin-bottom:10px;font-size:42px;line-height:1.05}.agent-access-hero p{max-width:780px;margin-bottom:0;color:var(--muted-strong);font-size:16px;line-height:1.55}.agent-contract-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;min-height:120px;padding:16px;border:1px solid rgba(249,115,22,.28);border-radius:var(--radius-md);background:var(--accent-soft);box-shadow:0 10px 24px #18103c0f}.agent-contract-card>svg{width:44px;height:44px;padding:10px;border-radius:var(--radius-md);background:var(--surface);color:var(--accent)}.agent-contract-card strong,.agent-contract-card span{display:block}.agent-contract-card span{margin-top:5px;color:var(--muted-strong);font-size:13px;line-height:1.4}.agent-live-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agent-live-card{display:grid;gap:7px;min-width:0;min-height:128px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 8px 18px #18103c0b}.agent-live-card>div{display:flex;align-items:center;gap:8px;color:var(--muted-strong);font-size:12px;font-weight:900;text-transform:uppercase}.agent-live-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--surface-soft);color:var(--accent)}.agent-live-card strong{font-size:23px;line-height:1.05}.agent-live-card p{margin:0;color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.agent-live-card.ready{border-color:#237a4b3d}.agent-live-card.warning,.agent-live-card.locked{border-color:#f973164d}.agent-status-alert{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #f0c991;border-radius:var(--radius-md);background:#fff7e8;color:#744210;font-size:13px;font-weight:780}.agent-contract-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.agent-contract-panel{box-shadow:0 10px 24px #18103c0f}.api-panel,.badge-showcase,.badge-rules,.signup-form-panel{min-width:0;padding:22px}.endpoint-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.endpoint{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.endpoint code{white-space:normal;overflow-wrap:anywhere}.agent-endpoint-list,.agent-tool-list{display:grid;gap:9px}.agent-endpoint-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto 18px;gap:10px;align-items:center;min-height:44px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);text-decoration:none}.agent-endpoint-row span,.agent-endpoint-row strong,.agent-tool-row span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 7px;border-radius:var(--radius-md);font-size:11px;font-weight:900;text-transform:uppercase}.agent-endpoint-row span{background:var(--ink);color:#fff}.agent-endpoint-row strong,.agent-tool-row span{border:1px solid rgba(249,115,22,.26);background:var(--accent-soft);color:var(--accent-dark)}.agent-endpoint-row code,.agent-tool-row code,.agent-schema-grid code,.agent-base-url code{overflow-wrap:anywhere;font-size:13px}.agent-endpoint-row svg{color:var(--accent)}.agent-tool-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;min-height:64px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.agent-tool-row p{margin:6px 0 0;color:var(--muted-strong);font-size:13px;line-height:1.4}.agent-policy-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-policy-column{min-height:230px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 10px 24px #18103c0f}.agent-policy-column>svg{width:38px;height:38px;margin-bottom:12px;padding:9px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.agent-policy-column.warning>svg{background:#fff7e8;color:#b7791f}.agent-policy-column.blocked>svg{background:#fee2e2;color:#b42318}.agent-policy-column strong{display:block;margin-bottom:10px}.agent-policy-column ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--muted-strong);font-size:13px;line-height:1.4}.agent-schema-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-schema-grid code{min-height:36px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.agent-base-url{display:grid;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.agent-base-url span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.agent-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.agent-summary-card{min-height:88px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.agent-summary-card span{display:block;margin-bottom:10px;color:var(--muted);font-size:12px;font-weight:800}.agent-summary-card strong{display:block;overflow-wrap:anywhere;font-size:20px;line-height:1.2}.code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:#202821;color:#fff}.copy-button{min-height:34px;border-color:#ffffff38;background:#ffffff1f;color:#fff}.code-block{max-width:100%;max-height:620px;margin:0;overflow:auto;padding:16px;border-radius:0 0 8px 8px;background:#202821;color:#d9f4e6;font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.code-block.small{max-height:160px;white-space:pre-wrap;overflow-wrap:anywhere}.badge-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.badge-stage{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;align-items:stretch}.badge-preview{display:flex;gap:16px;align-items:center;min-height:156px;padding:18px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:linear-gradient(135deg,#fff,#fff8eb);color:var(--ink);text-decoration:none}.badge-preview.review{background:linear-gradient(135deg,#fff,#fff7e8)}.badge-symbol{width:62px;height:62px;border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,var(--accent),var(--amber))}.badge-preview.review .badge-symbol{background:linear-gradient(135deg,var(--amber),var(--red))}.badge-preview span{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.badge-preview strong{display:block;margin-top:3px;font-size:24px}.badge-preview p{margin:6px 0 0}.badge-compact-preview{display:grid;place-items:center;min-height:156px;padding:14px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--ink);color:#fff;text-align:center}.badge-compact-preview span,.badge-compact-preview small{color:#ffffffbd;font-size:12px;font-weight:900;text-transform:uppercase}.badge-compact-preview strong{font-size:44px;line-height:1}.embed-box{margin-top:18px}.badge-state-grid{display:grid;gap:9px;margin-bottom:16px}.badge-state-grid div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.badge-state-grid span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.badge-state-grid strong{text-align:right}.rules-list{display:flex;flex-direction:column;gap:12px}.rules-list div{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);line-height:1.45}.badge-link-stack{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.badge-link-stack a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--ink);font-size:13px;font-weight:850;text-decoration:none}.badge-link-stack a svg{color:var(--accent)}.signup-layout{grid-template-columns:minmax(0,780px) minmax(340px,380px);align-items:start;max-width:1200px;margin:0 auto}.signup-form-panel{overflow:hidden;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.signup-form-panel>.section-heading{margin-bottom:0;padding:20px 24px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.signup-form-panel>.section-heading h3{font-size:22px}.signup-intro{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:20px;align-items:end;padding:8px 0 2px}.signup-intro h1{max-width:720px;margin-bottom:6px;font-size:30px}.signup-intro p{max-width:690px;margin-bottom:0;color:var(--muted-strong);font-size:16px}.intake-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.intake-steps div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-height:48px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.intake-steps span,.intake-steps strong{display:block}.intake-steps span{display:grid;place-items:center;width:28px;height:28px;margin-bottom:0;border-radius:var(--radius-md);background:var(--brand-lavender);color:var(--brand-purple-deep);font-size:12px;font-weight:900}.intake-steps strong{font-size:14px;line-height:1.25}.apply-mode-switch{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-md);background:#f8f8fc}.apply-mode-switch button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--ink);text-align:left}.apply-mode-switch button>svg{width:34px;height:34px;padding:8px;border-radius:var(--radius-md);background:#fff;color:var(--brand-purple)}.apply-mode-switch button span,.apply-mode-switch button strong,.apply-mode-switch button small{display:block;min-width:0}.apply-mode-switch button strong{margin-bottom:2px;font-size:15px}.apply-mode-switch button small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.apply-mode-switch button.active{border-color:color-mix(in srgb,var(--brand-purple) 45%,transparent);background:var(--surface);box-shadow:0 8px 18px #7a4ff01f}.apply-mode-switch button.active>svg{background:var(--brand-lavender)}.signup-hero{position:relative;grid-column:1 / -1;display:grid;gap:24px;overflow:hidden;padding:30px 22px;border-radius:22px;background:radial-gradient(120% 135% at 88% -15%,rgba(224,69,123,.5) 0%,transparent 55%),linear-gradient(145deg,#6d3df0,#2a1466 58%,#170a3f);box-shadow:0 34px 64px -30px #170a3fcc;isolation:isolate}.signup-hero-aurora{position:absolute;inset:-25% -20% auto auto;width:420px;height:420px;background:radial-gradient(circle,rgba(247,148,30,.42),transparent 62%);pointer-events:none;z-index:-1}.signup-hero-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.signup-hero-stars svg{position:absolute;fill:currentColor;filter:drop-shadow(0 0 6px rgba(255,213,138,.5))}.signup-hero-stars svg:nth-child(1){top:12%;right:18%;color:#ffd58ae6}.signup-hero-stars svg:nth-child(2){top:30%;right:9%;color:#ffffffb3}.signup-hero-stars svg:nth-child(3){top:8%;right:38%;color:#ffd58a8c}.signup-hero-stars svg:nth-child(4){bottom:20%;right:14%;color:#ffffff8c}.signup-hero-stars svg:nth-child(5){bottom:14%;right:30%;color:#ffd58ab3}.signup-hero-stars svg:nth-child(6){top:52%;right:24%;color:#fff6}.signup-hero-logo-plate{display:inline-flex;align-items:center;margin-bottom:18px;padding:12px 18px;border-radius:14px;background:#fffffff7;box-shadow:0 16px 34px -14px #0000008c}.signup-hero-logo{display:block;width:auto;height:32px}.signup-hero .eyebrow,.signup-hero-eyebrow{color:#d6c4ff}.signup-hero h1{max-width:18ch;margin:2px 0 10px;color:#fff;font-size:29px;line-height:1.12;letter-spacing:-.02em}.signup-hero-body{max-width:48ch;margin:0 0 22px;color:#eae3ffdb;font-size:15.5px;line-height:1.55}.signup-hero-values{display:grid;gap:11px;margin:0;padding:0;list-style:none}.signup-hero-values li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:center;color:#fff;font-size:14px;font-weight:650}.signup-hero-value-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:#ffffff1f;color:#ffd58a}.signup-hero-steps{align-self:stretch;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.signup-hero-steps-label{margin:0 0 12px;color:#eae3ffb8;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.signup-hero .intake-steps{grid-template-columns:minmax(0,1fr);gap:9px}.signup-hero .intake-steps div{border-color:#ffffff29;background:#ffffff12}.signup-hero .intake-steps strong{color:#fff}.signup-hero .intake-steps span{background:linear-gradient(135deg,#f7941e,#e0457b);color:#fff}@media(min-width:860px){.signup-hero{grid-template-columns:minmax(0,1.45fr) minmax(250px,.85fr);align-items:center;gap:40px;padding:42px 46px}.signup-hero h1{font-size:33px}}@media(max-width:520px){.signup-hero{padding:24px 18px;border-radius:18px}.signup-hero h1{font-size:25px}.signup-hero-logo{height:28px}}.signup-form{display:grid;gap:0}.business-step-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.business-step-tabs button{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px;row-gap:1px;align-items:center;min-height:60px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted-strong);text-align:left;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.business-step-tabs button:hover{border-color:var(--line-strong)}.business-step-tabs button span,.business-step-tabs button strong,.business-step-tabs button small{min-width:0;overflow-wrap:anywhere;display:block}.business-step-tabs button span{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--muted-strong);font-size:12px;font-weight:900}.business-step-tabs button strong{color:var(--ink);font-size:14px}.business-step-tabs button small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.3}.business-step-tabs button.active{border-color:transparent;background:var(--brand-lavender);box-shadow:inset 0 0 0 1.5px var(--brand-purple)}.business-step-tabs button.active span{border-color:transparent;background:var(--brand-gradient-cta);color:#fff}.business-step-tabs button.active strong{color:var(--brand-purple-deep)}.form-error{display:flex;align-items:center;gap:10px;margin:18px 26px 0;padding:12px;border:1px solid #f0c991;border-radius:var(--radius-md);background:#fff7e8;color:#744210}.application-next-steps{margin:18px 26px 0;padding:16px 18px;border:1px solid rgba(35,122,75,.3);border-radius:var(--radius-md);background:#eaf7ef;color:#14532d}.application-next-steps-head{display:flex;align-items:center;gap:9px;font-size:15px}.application-next-steps-account{margin:10px 0 0;line-height:1.5}.application-next-steps-body{margin:12px 0 4px;font-weight:800}.application-next-steps-list{margin:0;padding-left:20px;line-height:1.55}.application-next-steps-list li{margin-bottom:4px}.application-next-steps-cta{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-top:14px;padding:0 16px;border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-weight:850}.application-next-steps-cta:hover{filter:brightness(1.08)}.form-error strong{font-size:13px;line-height:1.35}.form-success{display:flex;align-items:center;gap:10px;margin:18px 26px 0;padding:12px;border:1px solid rgba(38,128,87,.22);border-radius:var(--radius-md);background:#edf8f1;color:#1f6b47}.form-success strong{font-size:13px;line-height:1.35}.owner-claim-workspace{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:14px;padding:18px;border:1px solid rgba(218,104,38,.2);border-radius:var(--radius-md);background:linear-gradient(135deg,#fff7edd1,#fffffff5),var(--surface);box-shadow:var(--shadow)}.owner-workspace-main{display:grid;gap:10px}.owner-workspace-main h3{margin:0;color:var(--ink);font-size:24px;line-height:1.14}.owner-workspace-main p{max-width:720px;margin:0;color:var(--muted-strong);line-height:1.5}.owner-workspace-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.owner-workspace-meta span{display:grid;gap:4px;min-height:58px;padding:10px;border:1px solid rgba(205,201,224,.72);border-radius:var(--radius-md);background:#ffffffc7;color:var(--ink);font-size:13px;font-weight:850;overflow-wrap:anywhere}.owner-workspace-meta strong{color:var(--muted);font-size:11px;text-transform:uppercase}.owner-workspace-steps{display:grid;gap:8px}.owner-workspace-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:66px;padding:10px;border:1px solid rgba(205,201,224,.72);border-radius:var(--radius-md);background:#ffffffd6}.owner-workspace-step.complete{border-color:#2680573d}.owner-workspace-step.active{border-color:#da68265c;background:#fff9f3eb}.owner-workspace-step strong,.owner-workspace-step span{display:block}.owner-workspace-step strong{margin-bottom:2px;color:var(--ink);font-size:14px}.owner-workspace-step span{color:var(--muted-strong);font-size:12px;font-weight:750;line-height:1.32}.owner-workspace-receipt{display:flex;grid-column:1 / -1;gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(38,128,87,.22);border-radius:var(--radius-md);background:#edf8f1;color:#1f6b47}.owner-workspace-receipt strong,.owner-workspace-receipt span{display:block}.owner-workspace-receipt span{margin-top:2px;font-size:13px;font-weight:750;line-height:1.35}.form-section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:18px;row-gap:18px;margin:0;padding:20px 24px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;align-items:start}.form-section h4{grid-column:1 / -1;margin-bottom:0;padding-bottom:2px;font-size:16px;line-height:1.2}.template-form-section{background:linear-gradient(180deg,rgba(249,115,22,.05),transparent 120px),transparent}.template-section-heading{display:flex;grid-column:1 / -1;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.template-section-heading h4{margin-bottom:5px}.template-section-heading p{max-width:560px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.template-section-heading>span,.template-summary-card span{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border:1px solid rgba(249,115,22,.28);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-dark);font-size:11px;font-weight:900;text-transform:uppercase}.form-row{display:grid;grid-column:1 / -1;gap:12px}.compact-row{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-row .form-field{grid-column:auto}.credential-row{grid-template-columns:minmax(150px,.75fr) minmax(300px,1.25fr)}.credential-row .form-field{grid-column:auto}.form-field{display:flex;flex-direction:column;grid-column:span 6;gap:7px;min-width:0}.form-field.full{grid-column:1 / -1}.form-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px;color:var(--muted-strong);font-size:13px;font-weight:800}.form-field>span strong{flex:0 0 auto;padding-top:1px;color:var(--accent-dark);font-size:10px;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;min-height:46px;padding:10px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);outline:0;transition:border-color var(--transition),box-shadow var(--transition)}.form-field textarea{min-height:92px;resize:vertical;line-height:1.45}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#f97316a6;box-shadow:0 0 0 3px var(--accent-ring)}.form-hint{grid-column:1 / -1;margin:-6px 0 0;color:var(--muted-strong);font-size:12.5px;line-height:1.5}.od-muted-copy{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.55;max-width:60ch}.od-lob-current{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle, #f7f7fb)}.od-lob-primary{display:flex;flex-direction:column;gap:2px}.od-lob-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.od-lob-primary strong{font-size:16px;color:var(--ink)}.od-lob-chips{display:flex;flex-wrap:wrap;gap:8px}.od-lob-chip{display:inline-flex;align-items:center;padding:5px 11px;border-radius:var(--radius-pill);background:#eef0fb;border:1px solid #dcdef7;color:var(--brand-purple-deep);font-size:13px;font-weight:700}.od-lob-form{display:flex;flex-direction:column;gap:16px}.od-field{display:flex;flex-direction:column;gap:6px}.od-field-label{font-size:13px;font-weight:700;color:var(--ink)}.od-field input[type=text],.od-field textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;color:var(--ink);background:var(--card, #fff)}.od-field textarea{resize:vertical}.od-form-actions{display:flex;gap:10px}.od-form-error{margin:0;color:var(--red);font-size:13px;font-weight:600}.od-form-notice{margin:0;color:var(--brand-purple-deep);font-size:13px;font-weight:600}.od-lob-requests{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.od-lob-request{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px}.od-lob-request-main{display:flex;flex-direction:column;gap:3px;min-width:0}.od-lob-request-main strong{font-size:15px;color:var(--ink)}.od-lob-reject{color:var(--red);font-size:13px}.od-lob-status{flex:none;padding:4px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:800;text-transform:capitalize}.od-lob-status-pending{background:#fff4e5;color:#9a5b00;border:1px solid #ffdca8}.od-lob-status-approved{background:#e7f7ee;color:#17683a;border:1px solid #c2ebd3}.od-lob-status-rejected{background:#fdf0ee;color:var(--red);border:1px solid rgba(180,35,24,.26)}.admin-section-panel{display:flex;flex-direction:column;gap:16px}.admin-section-head h2{margin:0 0 4px;font-size:20px}.admin-section-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.55;max-width:70ch}.admin-empty-hint{color:var(--muted);font-size:14px;padding:12px 0}.admin-catreq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.admin-catreq-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--card, #fff)}.admin-catreq-main{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-catreq-main>strong{font-size:15px}.admin-catreq-meta{color:var(--muted);font-size:13px}.admin-catreq-meta code,.admin-catreq-main code{font-size:12.5px;background:#f1f1f7;padding:1px 5px;border-radius:5px}.admin-catreq-note{font-size:13px;font-style:italic;color:var(--ink)}.admin-catreq-actions{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap;justify-content:flex-end}.admin-catreq-reject{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-catreq-reject input{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;min-width:200px}.taxonomy-picker{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}.taxonomy-picker-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.taxonomy-picker-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px 5px 11px;border:1px solid var(--line-strong);border-radius:999px;background:#f9731612;color:var(--ink);font-size:13px;font-weight:700}.taxonomy-picker-chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted-strong);font-size:15px;line-height:1;cursor:pointer}.taxonomy-picker-chip button:hover{color:var(--ink)}.taxonomy-picker-hint{margin:0;color:var(--muted-strong);font-size:12.5px}.taxonomy-picker-suggestions{z-index:20;overflow:hidden;margin:0;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 10px 28px #0f172a24;list-style:none}.taxonomy-picker-suggestions li+li{border-top:1px solid var(--line)}.taxonomy-picker-suggestions li>button{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:2px;padding:9px 12px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.taxonomy-picker-suggestions li>button:hover,.taxonomy-picker-suggestions li>button:focus-visible{background:#f9731614}.taxonomy-picker-suggestions li>button strong{font-size:13.5px}.taxonomy-picker-suggestions li>button span{color:var(--muted-strong);font-size:12px}.taxonomy-picker-empty{padding:9px 12px;color:var(--muted-strong);font-size:12.5px}.upload-field{display:flex;flex-direction:column;grid-column:span 6;gap:7px;min-width:0}.upload-field>span{color:var(--muted-strong);font-size:13px;font-weight:800}.upload-field input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-drop{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:center;min-height:78px;padding:12px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted-strong)}.upload-drop svg{grid-row:span 2;color:var(--accent)}.upload-drop strong{overflow:hidden;color:var(--ink);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.upload-drop em{color:var(--muted);font-size:12px;font-style:normal}.upload-field:focus-within .upload-drop,.upload-field:hover .upload-drop{border-color:#f97316a6;box-shadow:0 0 0 3px var(--accent-ring)}.form-actions{display:flex;justify-content:space-between;gap:12px;padding:18px 24px 22px;border-top:1px solid var(--line)}.form-actions .primary-action,.form-actions .secondary-action,.form-action-placeholder{min-width:132px}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border:0;border-radius:var(--radius-md);background:var(--ink);color:#fff;font-weight:800;transition:background var(--transition),box-shadow var(--transition),transform var(--transition)}.primary-action:hover{background:#251264;box-shadow:var(--shadow-sm)}.primary-action:active{transform:translateY(1px);box-shadow:none}.primary-action:disabled{cursor:not-allowed;background:#a9a6bf;box-shadow:none;transform:none}.primary-action svg{color:var(--accent)}.signup-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:90px}.business-guidance-side{align-self:start}.signup-side .side-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 10px 24px #18103c0f}.business-guidance-panel{min-height:310px}.guidance-list{display:grid;gap:10px}.guidance-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start;min-height:76px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.guidance-item strong,.guidance-item span{display:block}.guidance-item strong{margin-bottom:4px}.guidance-item span{color:var(--muted);font-size:13px;line-height:1.35}.guidance-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #f0c991;border-radius:var(--radius-md);background:#fff7e8;color:#744210;font-size:13px;font-weight:750;line-height:1.4}.source-list{display:grid;gap:10px}.source-item{display:flex;align-items:center;gap:10px;min-height:70px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.source-item strong,.source-item span{display:block}.source-item strong{margin-bottom:3px}.source-item span{color:var(--muted);font-size:13px}.category-evidence-grid{display:grid;gap:10px}.category-evidence-card{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:10px;row-gap:3px;align-items:center;min-height:72px;padding:10px 0;border-top:1px solid var(--line)}.category-evidence-card:first-child{border-top:0}.category-evidence-card .fact-icon{grid-row:span 2}.category-evidence-card strong,.category-evidence-card span{display:block}.category-evidence-card span{color:var(--muted);font-size:13px;line-height:1.35}.template-summary-panel{gap:14px}.template-summary-card{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.template-summary-card p{margin:0;color:var(--muted-strong);line-height:1.45}.template-list-block{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.template-list-block strong{font-size:13px}.template-list-block ul{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--muted-strong);font-size:13px;line-height:1.4}.signup-form .form-field>span strong{color:var(--brand-purple-deep)}.signup-form .form-field input:hover,.signup-form .form-field select:hover,.signup-form .form-field textarea:hover{border-color:var(--line-strong)}.signup-form .form-field input:focus,.signup-form .form-field select:focus,.signup-form .form-field textarea:focus{border-color:var(--brand-purple);box-shadow:0 0 0 3px #7a4ff029}.signup-form .form-field input,.signup-form .form-field select,.signup-form .form-field textarea{min-height:48px;padding:11px 13px;border-width:1.5px;border-radius:11px;font-size:15px}.signup-form .form-field textarea{min-height:104px}.signup-form .form-section h4{display:flex;align-items:center;gap:9px;letter-spacing:-.01em}.signup-form .form-section h4:before{content:"";flex:0 0 auto;width:4px;height:16px;border-radius:var(--radius-pill);background:var(--brand-gradient)}.signup-form-panel>.section-heading{background:linear-gradient(180deg,var(--surface-soft),var(--surface))}.brand-form .form-field input,.brand-form .form-field select,.brand-form .form-field textarea{min-height:48px;padding:11px 13px;border-width:1.5px;border-color:var(--line-strong);border-radius:11px;font-size:15px}.brand-form .form-field textarea{min-height:104px}.brand-form .form-field input:focus,.brand-form .form-field select:focus,.brand-form .form-field textarea:focus{border-color:var(--brand-purple);box-shadow:0 0 0 3px #7a4ff029}.brand-form .form-field>span strong{color:var(--brand-purple-deep)}.brand-form .form-section h4{display:flex;align-items:center;gap:9px;letter-spacing:-.01em}.brand-form .form-section h4:before{content:"";flex:0 0 auto;width:4px;height:16px;border-radius:var(--radius-pill);background:var(--brand-gradient)}.brand-form .upload-drop svg{width:34px;height:34px;padding:8px;border-radius:var(--radius-md);background:var(--brand-lavender);color:var(--brand-purple)}.brand-form .upload-field:focus-within .upload-drop,.brand-form .upload-field:hover .upload-drop{border-style:solid;border-color:var(--brand-purple);background:var(--surface);box-shadow:0 0 0 3px #7a4ff029}.brand-form .form-actions .primary-action{background:var(--brand-gradient-cta);box-shadow:0 10px 22px #7a4ff038}.signup-form .upload-drop{min-height:84px}.signup-form .upload-drop svg{width:34px;height:34px;padding:8px;border-radius:var(--radius-md);background:var(--brand-lavender);color:var(--brand-purple)}.signup-form .upload-field:focus-within .upload-drop,.signup-form .upload-field:hover .upload-drop{border-style:solid;border-color:var(--brand-purple);background:var(--surface);box-shadow:0 0 0 3px #7a4ff029}.signup-form .template-section-heading>span,.signup-side .template-summary-card span{border-color:color-mix(in srgb,var(--brand-purple) 28%,transparent);background:var(--brand-lavender);color:var(--brand-purple-deep)}.signup-form .template-form-section{background:linear-gradient(180deg,rgba(122,79,240,.05),transparent 120px),transparent}.signup-form .form-actions .primary-action{background:var(--brand-gradient-cta);box-shadow:0 10px 22px #7a4ff038}.signup-form .form-actions .primary-action:hover:not(:disabled){background:var(--brand-gradient-cta);box-shadow:0 14px 28px #7a4ff04d;transform:translateY(-1px)}.signup-form .form-actions .primary-action:disabled{background:var(--line-strong);box-shadow:none}.signup-form .form-actions .primary-action svg{color:#fff}.signup-side .fact-icon{color:var(--brand-purple);background:var(--brand-lavender)}.agent-submit-state{display:flex;align-items:center;gap:10px;margin:18px 26px 0;padding:12px;border:1px solid #9bd7bd;border-radius:var(--radius-md);background:#e8f7ef;color:#14532d}.agent-submit-state strong{font-size:14px}.agent-submit-state.error{border-color:#e6b4ad;background:#fdecea;color:var(--red)}.service-account-layout{display:grid;gap:18px;max-width:1120px;margin:0 auto}.service-account-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:end}.service-account-hero h1{max-width:760px;margin-bottom:8px;font-size:30px}.service-account-hero p{max-width:760px;margin-bottom:0;color:var(--muted-strong);font-size:16px}.service-account-status{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:66px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 10px 24px #18103c0f}.service-account-status>svg{width:38px;height:38px;padding:9px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.service-account-status strong,.service-account-status span{display:block}.service-account-status span{color:var(--muted);font-size:13px;font-weight:750;line-height:1.35}.service-account-panel{max-width:920px}.account-form-notice{margin:18px 26px 0}.oauth-provider-row{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oauth-provider-row.single{grid-template-columns:minmax(0,1fr)}.oauth-provider-row button,.agent-connector-grid button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:60px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--ink);text-align:left}.oauth-provider-row button>svg,.agent-connector-grid button>svg{width:34px;height:34px;padding:8px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.oauth-provider-row strong,.oauth-provider-row small,.agent-connector-grid strong,.agent-connector-grid small{display:block}.oauth-provider-row small,.agent-connector-grid small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.oauth-provider-row button.active,.agent-connector-grid button.active{border-color:#f9731680;background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-ring)}.auth-provider-note{display:flex;grid-column:1 / -1;align-items:center;gap:8px;margin-top:-4px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.oauth-setup-note{margin:0 26px 18px}.auth-provider-note svg{flex:0 0 auto;color:var(--accent)}.oauth-provider-row button:disabled,.agent-connector-grid button:disabled{cursor:not-allowed;border-color:#d8dfdb;background:#f3f5f4;color:#7b8781;box-shadow:none}.oauth-provider-row button:disabled>svg,.agent-connector-grid button:disabled>svg{background:#e6ebe8;color:#7b8781}.account-type-switch,.interaction-mode-switch{display:grid;grid-column:1 / -1;gap:10px}.account-type-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.account-type-switch button,.interaction-mode-switch button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:62px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--ink);text-align:left}.account-type-switch button>svg,.interaction-mode-switch button>svg{width:34px;height:34px;padding:8px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.account-type-switch strong,.account-type-switch small{display:block}.account-type-switch small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.account-type-switch button.active,.interaction-mode-switch button.active{border-color:#f9731680;background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-ring)}.agent-connector-section{background:linear-gradient(180deg,rgba(33,94,117,.05),transparent 150px),transparent}.agent-connector-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-connector-review{display:grid;grid-column:1 / -1;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(249,115,22,.22);border-radius:var(--radius-md);background:var(--accent-soft)}.agent-connector-review>svg{width:38px;height:38px;padding:9px;border-radius:var(--radius-md);background:#fff;color:var(--accent)}.agent-connector-review strong,.agent-connector-review span{display:block}.agent-connector-review span{margin-top:3px;color:var(--muted-strong);font-size:13px;line-height:1.4}.interaction-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.interaction-mode-switch button{display:inline-flex;justify-content:center;min-height:46px;font-weight:900}.service-dashboard{display:grid;grid-template-columns:minmax(0,820px) minmax(320px,360px);gap:18px;align-items:start}.service-main-stack{display:grid;gap:14px;min-width:0}.saved-business-panel{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 10px 24px #18103c0f}.account-count-pill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(249,115,22,.3);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-dark);font-size:12px;font-weight:900}.saved-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.saved-business-card{display:grid;gap:10px;min-width:0;min-height:148px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.saved-business-card strong,.saved-business-card span,.saved-business-card small{display:block;min-width:0}.saved-business-card strong{overflow-wrap:anywhere;font-size:15px}.saved-business-card span{margin-top:4px;color:var(--muted-strong);font-size:12px;line-height:1.35}.saved-business-card small{align-self:start;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.saved-business-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.saved-business-actions button,.suggested-business-item button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:12px;font-weight:850}.saved-business-actions button svg,.suggested-business-item button svg{color:var(--accent)}.saved-business-empty{min-height:142px;padding:18px}.saved-business-empty span{max-width:360px;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.4}.service-activity-panel{position:sticky;display:grid;gap:14px;top:90px}.service-activity-panel .side-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 10px 24px #18103c0f}.account-access-list{display:grid;gap:10px}.account-access-list div{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto);gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.account-access-list div:first-child{border-top:0;padding-top:0}.account-access-list span{color:var(--muted);font-size:12px;font-weight:850}.account-access-list strong{color:var(--ink);font-size:13px;text-align:right}.service-activity-list{display:grid;gap:10px}.service-activity-item{padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.service-activity-item strong,.service-activity-item span{display:block}.service-activity-item span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:850}.service-activity-item p{margin:7px 0 0;color:var(--muted-strong);font-size:13px;line-height:1.4}.suggested-business-list{display:grid;gap:9px}.suggested-business-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.suggested-business-item strong,.suggested-business-item span{display:block;min-width:0}.suggested-business-item strong{overflow-wrap:anywhere;font-size:13px}.suggested-business-item span{margin-top:3px;color:var(--muted);font-size:11px;font-weight:750;line-height:1.3}.report-panel{display:flex;flex-direction:column;gap:14px}.report-panel.empty{min-height:180px}.empty-state{display:grid;place-items:center;min-height:96px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted-strong);background:var(--surface-soft);text-align:center}.empty-state strong{display:block;margin-top:8px}.report-score{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:center}.report-score .score-ring{width:126px;height:126px}.report-score .score-ring-inner{width:98px;height:98px}.report-score .score-ring-inner strong{font-size:28px}.report-score p{margin-bottom:0}.report-checks{display:grid;gap:10px}.report-check{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;align-items:start;min-height:118px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.report-check strong,.report-check span{display:block}.report-check span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.report-check p{margin:7px 0 0;font-size:13px}.check-score{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.check-score strong{font-size:15px}.report-actions-heading{margin-bottom:0}.required-actions{display:grid;gap:8px;margin:0;padding-left:22px;color:var(--muted-strong);line-height:1.45}.toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-access-queue{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.agent-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-queue-heading>span{flex:0 0 auto;min-height:28px;padding:5px 8px;border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted-strong);font-size:12px;font-weight:900}.agent-request-list{display:grid;gap:10px}.agent-request-card{display:grid;grid-template-columns:minmax(170px,1fr) 130px minmax(190px,1fr) minmax(190px,1fr) auto;gap:12px;align-items:center;min-height:84px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.agent-request-card strong,.agent-request-card span,.agent-request-card small{display:block}.agent-request-card small{margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.agent-request-card span{color:var(--muted-strong);font-size:13px;line-height:1.35}.agent-request-card a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:13px;font-weight:850;text-decoration:none}.agent-queue-empty{margin:0;color:var(--muted-strong)}.service-interaction-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.service-interaction-card{display:grid;grid-template-columns:42px minmax(0,1fr) 220px;gap:12px;align-items:start;min-height:92px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.interaction-kind-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.service-interaction-card>div{min-width:0}.service-interaction-card strong,.service-interaction-card span,.service-interaction-card small{display:block}.service-interaction-card strong,.service-interaction-card p{overflow-wrap:anywhere}.service-interaction-card span{color:var(--muted-strong);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.service-interaction-card small{margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.service-interaction-card p{margin:7px 0 0;color:var(--muted-strong);font-size:13px;line-height:1.4}.business-claim-admin-list{display:grid;gap:10px}.business-claim-admin-card{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid rgba(205,201,224,.9);border-radius:var(--radius-md);background:var(--surface-soft)}.business-claim-admin-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px}.business-claim-admin-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:3px}.business-claim-admin-title strong,.business-claim-admin-main span,.business-claim-admin-main p,.business-claim-admin-facts span,.business-claim-admin-facts small{display:block}.business-claim-admin-title strong{color:var(--ink);font-size:15px}.business-claim-admin-main span,.business-claim-admin-main p,.business-claim-admin-facts span{color:var(--muted-strong);font-size:13px;line-height:1.35}.business-claim-admin-main p{margin:7px 0 0}.claim-status-pill{min-height:24px;padding:4px 8px;border-radius:var(--radius-md);background:var(--surface);color:var(--muted-strong);font-size:11px;font-weight:950;text-transform:uppercase}.claim-status-pill.submitted{background:#da68261f;color:var(--accent-dark)}.claim-status-pill.evidence_needed{background:#fff7e8;color:#744210}.claim-status-pill.approved{background:#edf8f1;color:#1f6b47}.claim-status-pill.rejected{background:#fff1f2;color:#9f1239}.claim-status-pill.claimed{background:#edf8f1;color:#1f6b47}.claim-status-pill.owner_submitted{background:#da68261f;color:var(--accent-dark)}.claim-status-pill.unclaimed{background:var(--surface);color:var(--muted-strong)}.business-claim-admin-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.business-claim-admin-facts div{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;min-height:86px;padding:10px;border:1px solid rgba(205,201,224,.72);border-radius:var(--radius-md);background:#ffffffb8}.business-claim-admin-facts small{margin-bottom:2px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.business-claim-admin-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid rgba(205,201,224,.72)}.business-claim-admin-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:12px;font-weight:900}.business-claim-admin-actions button:hover{border-color:#da682661}.business-claim-admin-actions button.danger{border-color:#f43f5e38;color:#9f1239}.business-claim-note-field{display:grid;gap:4px;margin:10px 0 2px}.business-claim-note-field span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.business-claim-note-field textarea,.business-claim-note-field select{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;resize:vertical}.admin-modal-type-confirm{display:grid;gap:5px;margin:12px 0 2px}.admin-modal-type-confirm span{color:var(--muted-strong);font-size:12px;font-weight:700}.admin-modal-type-confirm code{padding:1px 6px;border-radius:5px;background:#9f123914;color:#9f1239;font-weight:800;-webkit-user-select:all;user-select:all}.admin-modal-type-confirm input{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.review-legacy-history{margin-top:16px;padding-top:12px;border-top:1px dashed rgba(205,201,224,.9)}.review-moderation-queue{border-color:#f9731633}.review-moderation-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.review-score-summary span,.review-score-summary small{display:block;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.review-moderation-panel{display:grid;gap:14px}.review-moderation-hero{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:16px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,#fff7ede6,#fffffff5),var(--surface)}.review-moderation-hero h4{margin:0 0 6px;font-size:24px}.review-moderation-hero p{max-width:760px;margin:0;color:var(--muted-strong);line-height:1.5}.review-score-summary{display:grid;place-items:center;min-height:126px;padding:14px;border:1px solid rgba(249,115,22,.22);border-radius:var(--radius-md);background:var(--surface);text-align:center}.review-score-summary strong{font-size:36px;line-height:1}.review-moderation-list{gap:12px}.admin-truncate{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-wrap-anywhere{min-width:0;overflow-wrap:anywhere;word-break:break-word}.review-moderation-card{display:flex;flex-direction:column;gap:12px;background:var(--surface)}.review-moderation-main{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(210px,248px);gap:12px;align-items:start;align-self:stretch}.review-moderation-card.approved{border-color:#237a4b3d}.review-moderation-card.rejected,.review-moderation-card.blocked{border-color:#b91c1c33}.review-moderation-body{min-width:0}.review-moderation-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.review-status-pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:var(--radius-md);background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:900;text-transform:uppercase}.review-status-pill.approved{background:#dcfce7;color:#14532d}.review-status-pill.rejected,.review-status-pill.blocked{background:#fee2e2;color:#991b1b}.review-source-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.review-source-chips span{min-height:26px;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted-strong);font-size:12px;font-weight:800}.reviewer-admin-card{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;align-self:stretch;min-width:0;padding-left:12px;border-left:1px solid var(--line)}.reviewer-admin-card strong,.reviewer-admin-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-moderation-actions{align-self:stretch;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,158px);justify-content:start;gap:8px;margin-top:0;padding-top:12px;border-top:1px solid var(--line)}.review-moderation-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--ink);font-size:12px;font-weight:850;white-space:nowrap}.review-moderation-actions button.review-action-danger{border-color:#b91c1c33;background:#fff1f2;color:#991b1b}.review-moderation-actions button.review-action-neutral{border-color:var(--line);background:var(--surface-soft);color:var(--muted-strong)}.message-activity-summary,.review-moderation-empty{display:grid;gap:5px;padding:12px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted-strong)}.review-moderation-empty{grid-template-columns:32px minmax(0,1fr);align-items:center}.review-moderation-empty svg{grid-row:span 2;color:var(--accent)}.review-moderation-empty strong{color:var(--ink)}.review-moderation-empty span{font-size:13px}.admin-layout button:disabled,.admin-layout button[disabled]{cursor:not-allowed;opacity:.55}.admin-layout{display:grid;gap:14px}.admin-auth-panel{display:flex;align-items:flex-start;gap:16px;max-width:760px;margin:80px auto 0;padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.admin-auth-panel h3{margin-bottom:8px;font-size:28px}.admin-auth-copy>p{max-width:620px;color:var(--muted-strong);line-height:1.6}.admin-auth-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end;margin-top:18px}.admin-auth-form label{display:grid;gap:7px}.admin-auth-form label span{color:var(--muted-strong);font-size:13px;font-weight:800}.admin-auth-form input{min-height:42px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--ink)}.admin-auth-form button,.admin-session-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ink);color:#fff;font-weight:800}.admin-auth-form button:disabled{cursor:not-allowed;background:#d4d8df;color:#6b7280}.admin-auth-message,.admin-auth-error{margin:12px 0 0;font-size:13px;font-weight:800}.admin-auth-message{color:#14532d}.admin-auth-error{color:#8b1a12}.mfa-panel{display:flex;align-items:flex-start;gap:16px;max-width:860px;margin:64px auto 0;padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.mfa-copy{display:grid;gap:14px;width:100%}.mfa-copy h3{margin-bottom:0;font-size:28px}.mfa-copy>p{max-width:650px;margin:0;color:var(--muted-strong);line-height:1.55}.mfa-status-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--ink)}.mfa-status-card svg{color:var(--accent)}.mfa-form{display:grid;gap:14px;max-width:640px}.mfa-form.compact{max-width:460px}.mfa-form label{display:grid;gap:7px}.mfa-form label span{color:var(--muted-strong);font-size:13px;font-weight:850}.mfa-form input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--ink);font-size:18px;font-weight:900;letter-spacing:0}.mfa-form button,.mfa-sign-out{width:fit-content}.mfa-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mfa-setup-grid{display:grid;grid-template-columns:156px minmax(0,1fr);gap:14px;align-items:center}.mfa-qr-card{display:grid;place-items:center;min-height:156px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.mfa-qr-card img{width:136px;height:136px}.mfa-qr-card svg{color:var(--accent)}.mfa-steps{display:grid;gap:8px}.mfa-steps strong{font-size:16px}.mfa-steps span{color:var(--muted-strong);line-height:1.45}.mfa-secret{width:fit-content;max-width:100%;padding:8px 10px;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--ink);font-size:12px;font-weight:850}.admin-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:center;padding:20px;border:1px solid rgba(205,201,224,.84);border-radius:var(--radius-md);background:linear-gradient(135deg,#fffffff5,#fff8ebc7);box-shadow:0 16px 36px #18103c12}.admin-hero h3{margin-bottom:6px;font-size:34px}.admin-hero p{max-width:740px;margin-bottom:0;color:var(--muted-strong);line-height:1.5}.admin-system-card{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 10px 24px #18103c0d}.admin-system-card strong,.admin-system-card span{display:block}.admin-system-card span{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.35}.admin-session-row{display:grid;gap:8px;margin-top:12px}.admin-session-row button{justify-self:start;min-height:32px;padding:0 9px;font-size:12px}.admin-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-review-center,.agent-compatibility-dashboard,.pipeline-section{border:1px solid rgba(205,201,224,.86);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.admin-review-center,.agent-compatibility-dashboard{display:grid;gap:12px;padding:16px}.review-center-heading,.agent-compatibility-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:16px;align-items:end}.review-center-heading h4,.agent-compatibility-heading h4{margin:0 0 6px;font-size:24px}.review-center-heading p,.agent-compatibility-heading p{max-width:720px;margin:0;color:var(--muted-strong);font-size:14px;line-height:1.45}.agent-compatibility-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-compatibility-summary span{min-height:36px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted-strong);font-size:12px;font-weight:900;text-transform:uppercase}.agent-compatibility-list{display:grid;gap:8px}.agent-compatibility-row{display:grid;grid-template-columns:72px minmax(220px,1.5fr) minmax(160px,.75fr) minmax(220px,1fr);gap:10px;align-items:center;width:100%;min-height:82px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcfb;color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.agent-compatibility-row:hover{border-color:color-mix(in srgb,var(--brand-purple) 30%,var(--line));box-shadow:var(--shadow-sm)}.agent-compatibility-row.active{border-color:color-mix(in srgb,var(--brand-purple) 45%,var(--line));box-shadow:inset 3px 0 0 var(--brand-purple),var(--shadow-sm)}.agent-compatibility-row.optimized,.agent-compatibility-row.ready{background:#f4fbf6}.agent-compatibility-row.limited{background:#fffaf4}.agent-compatibility-row.blocked{background:#fff7f7}.agent-compatibility-score{display:grid;place-items:center;min-height:58px;border:1px solid rgba(249,115,22,.24);border-radius:var(--radius-md);background:var(--surface)}.agent-compatibility-score strong{font-size:24px;line-height:1}.agent-compatibility-score span,.agent-compatibility-issue small,.agent-compatibility-next small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.agent-compatibility-main strong,.agent-compatibility-main span,.agent-compatibility-issue strong,.agent-compatibility-issue span,.agent-compatibility-next span{display:block}.agent-compatibility-main span,.agent-compatibility-issue span,.agent-compatibility-next span{margin-top:3px;color:var(--muted-strong);font-size:13px;line-height:1.35}.agent-readiness-panel{display:grid;gap:14px}.agent-readiness-hero{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:16px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,#fff7edeb,#fffffff5),var(--surface)}.agent-readiness-hero.optimized,.agent-readiness-hero.ready{background:linear-gradient(135deg,#eaf7efe6,#fffffff5),var(--surface)}.agent-readiness-hero.blocked{background:linear-gradient(135deg,#fff1f2e6,#fffffff5),var(--surface)}.agent-readiness-hero h4{margin:0 0 6px;font-size:24px}.agent-readiness-hero p{max-width:780px;margin:0;color:var(--muted-strong);line-height:1.5}.agent-readiness-score{display:grid;place-items:center;min-height:126px;padding:14px;border:1px solid rgba(249,115,22,.22);border-radius:var(--radius-md);background:var(--surface);text-align:center}.agent-readiness-score span,.agent-readiness-score small{display:block;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.agent-readiness-score strong{font-size:40px;line-height:1}.agent-readiness-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-readiness-checks{display:grid;gap:10px}.agent-readiness-check{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;min-height:92px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.agent-readiness-check.pass{border-color:#237a4b38}.agent-readiness-check.warning{border-color:#f9731647}.agent-readiness-check.fail{border-color:#b91c1c33}.agent-readiness-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.agent-readiness-check.pass .agent-readiness-icon{background:#eaf7ef;color:#14532d}.agent-readiness-check.fail .agent-readiness-icon{background:#fff1f2;color:#991b1b}.agent-readiness-check strong,.agent-readiness-check p,.agent-readiness-check span{display:block}.agent-readiness-check p{margin:4px 0 7px;color:var(--muted-strong);font-size:13px;line-height:1.45}.agent-readiness-check span{color:var(--muted);font-size:12px;font-weight:850}.agent-readiness-actions{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.agent-readiness-actions>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.agent-readiness-actions span{min-height:30px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted-strong);font-size:12px;font-weight:850}.review-search{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft)}.review-search svg{color:var(--muted)}.review-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.review-filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:#f8f8fc}.review-filter-bar>svg{flex:0 0 auto;color:var(--muted)}.review-filter-bar button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted-strong);font-size:12px;font-weight:850;transition:border-color var(--transition),background var(--transition),color var(--transition)}.review-filter-bar button strong{display:inline-grid;place-items:center;min-width:24px;height:22px;border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--ink);font-size:11px}.review-filter-bar button:hover{border-color:color-mix(in srgb,var(--brand-purple) 34%,var(--line));background:color-mix(in srgb,var(--brand-purple) 5%,var(--surface));color:var(--ink)}.review-filter-bar button.active{border-color:var(--ink);background:var(--ink);color:#fff}.review-filter-bar button.active strong{background:#ffffff29;color:#fff}.verification-panel-heading button:not(:disabled):hover,.source-row-actions button:not(:disabled):hover,.verification-publish-actions button:not(:disabled):hover,.verification-check-actions button:not(:disabled):hover,.admin-actions button:not(:disabled):hover{filter:brightness(1.08)}.verification-panel-heading button:not(:disabled):active,.source-row-actions button:not(:disabled):active,.admin-actions button:not(:disabled):active{transform:translateY(1px)}.review-queue-list{display:grid;gap:8px}.review-queue-row{display:grid;grid-template-columns:minmax(104px,.8fr) minmax(220px,1.8fr) repeat(3,minmax(70px,.5fr)) minmax(128px,.7fr);gap:10px;align-items:center;width:100%;min-height:58px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.review-queue-row:hover{border-color:color-mix(in srgb,var(--brand-purple) 30%,var(--line));background:color-mix(in srgb,var(--brand-purple) 4%,var(--surface));box-shadow:var(--shadow-sm)}.review-queue-row.active{border-color:color-mix(in srgb,var(--brand-purple) 45%,var(--line));background:color-mix(in srgb,var(--brand-purple) 7%,var(--surface));box-shadow:inset 3px 0 0 var(--brand-purple),var(--shadow-sm)}.review-priority{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted-strong);font-size:12px;font-weight:900;white-space:nowrap}.review-priority.good{border-color:#237a4b42;background:#eaf7ef;color:#14532d}.review-priority.warning{border-color:#f9731652;background:var(--accent-soft);color:#9a4d12}.review-priority.danger{border-color:#b4231842;background:#fff1f0;color:var(--red)}.review-business-main{min-width:0}.review-business-main strong,.review-business-main span,.review-row-stat small,.review-row-stat strong{display:block}.review-business-main strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.review-business-main span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.review-row-stat{min-width:0}.review-row-stat small{margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.review-row-stat strong{font-size:14px}.review-queue-empty,.media-review-empty{display:grid;place-items:center;min-height:120px;padding:18px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:#f8f8fc;color:var(--muted-strong);text-align:center}.review-queue-empty span,.media-review-empty span{margin-top:4px;font-size:13px}.pipeline-section{overflow:hidden}.pipeline-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 0}.pipeline-section-heading span{color:var(--muted);font-size:12px;font-weight:850}.system-security-panel{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.system-security-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.system-security-heading p{max-width:780px;margin:6px 0 0;color:var(--muted-strong);font-size:14px;line-height:1.45}.system-refresh-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:13px;font-weight:850}.system-refresh-button:disabled{cursor:wait;color:var(--muted)}.system-status-alert{display:flex;align-items:center;gap:8px;min-height:38px;padding:9px 11px;border:1px solid rgba(180,35,24,.22);border-radius:var(--radius-md);background:#fff5f5;color:#8b1a12;font-size:13px;font-weight:800}.system-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.system-status-card{min-height:142px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.system-status-card-heading{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:14px;color:var(--muted);font-size:12px;font-weight:900}.system-status-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.system-status-card strong{display:block;margin-bottom:8px;font-size:22px}.system-status-card p{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.38}.system-status-card.ready{border-color:#237a4b3d}.system-status-card.warning{border-color:#d977064d;background:var(--surface-warm)}.system-status-card.locked{border-color:var(--line-strong);background:var(--surface-soft)}.system-security-footer{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(0,1.14fr);gap:12px}.system-endpoint-box,.system-checklist{min-width:0;padding:13px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.system-endpoint-box span,.system-endpoint-box strong,.system-endpoint-box small{display:block}.system-endpoint-box span{margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.system-endpoint-box strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.system-endpoint-box small{margin-top:7px;color:var(--muted-strong);font-size:12px;font-weight:750}.system-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.system-check-item{display:flex;align-items:center;gap:7px;min-height:32px;color:var(--muted-strong);font-size:13px;font-weight:800;line-height:1.28}.system-check-item.complete{color:var(--green)}.system-check-item.pending{color:var(--amber)}.production-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.market-coverage-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:18px;align-items:start;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.registry-owner-import{border-color:#f9731638;background:linear-gradient(135deg,#fff3e785,#fffffff2),var(--surface)}.market-coverage-copy p{max-width:780px;margin-bottom:14px;color:var(--muted-strong)}.market-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.market-import-box{display:grid;gap:10px}.market-import-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.market-import-label{color:var(--muted-strong);font-size:13px;font-weight:850}.market-import-tools{display:flex;flex-wrap:wrap;gap:6px}.market-import-link{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted-strong);font-size:12px;font-weight:800;cursor:pointer}.market-import-link:hover{border-color:var(--line-strong);color:var(--ink)}.market-import-columns{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0;color:var(--muted);font-size:12px}.market-import-columns code{padding:2px 6px;border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line);color:var(--muted-strong);font-size:11px}.market-import-box textarea{width:100%;min-height:132px;padding:10px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;resize:vertical}.market-import-actions{display:flex;align-items:center;gap:10px}.market-import-hint{color:var(--muted);font-size:12px}.market-import-box button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ink);color:#fff;font-weight:850}.market-import-box button:disabled{cursor:not-allowed;border-color:var(--line);background:#d4d8df;color:#6b7280}.registry-import-message{margin:0;padding:9px 10px;border:1px solid rgba(35,122,75,.2);border-radius:var(--radius-md);background:#eaf7ef;color:#14532d;font-size:13px;font-weight:800;line-height:1.35}.commercial-analytics-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.commercial-analytics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.commercial-analytics-heading p{max-width:820px;margin:0;color:var(--muted-strong);font-size:13px;line-height:1.45}.commercial-analytics-heading>span{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted-strong);font-size:12px;font-weight:900}.commercial-analytics-heading>span.ready{border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--green)}.commercial-analytics-heading>span.warning{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:var(--accent-soft);color:var(--accent-dark)}.commercial-migration-alert{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid rgba(249,115,22,.3);border-radius:var(--radius-md);background:#fff7ed;color:#9a4d12;font-size:13px;font-weight:850}.commercial-metric-grid,.commercial-analytics-grid{display:grid;gap:10px}.commercial-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-analytics-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.commercial-panel-card{display:grid;gap:10px;min-height:260px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffe0}.commercial-billing-list,.commercial-click-list{display:grid;gap:8px}.commercial-billing-row,.commercial-click-row{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(134px,auto);gap:10px;align-items:center;min-height:78px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcfb}.commercial-billing-row{border-color:#f9731638}.commercial-billing-row strong,.commercial-billing-row span,.commercial-billing-row p,.commercial-click-row strong,.commercial-click-row span{display:block;min-width:0}.commercial-billing-row strong,.commercial-click-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-billing-row span,.commercial-click-row span{color:var(--muted-strong);font-size:12px;font-weight:800}.commercial-billing-row p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.commercial-billing-row>div:last-child,.commercial-click-row>div:last-child{display:grid;gap:4px;justify-items:end;text-align:right}.commercial-billing-row small,.commercial-click-row small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.agent-control-panel{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.agent-control-heading,.commercial-analytics-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.agent-control-heading p{max-width:760px;margin:4px 0 0;color:var(--muted-strong);font-size:13px;line-height:1.45}.agent-control-heading button,.agent-key-form button,.agent-key-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-weight:700;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.agent-control-heading button:hover,.agent-key-row button:hover{border-color:var(--line-strong)}.agent-key-form button{border-color:var(--accent);background:var(--accent);color:#fff}.agent-key-form button:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.agent-key-form button:disabled{cursor:not-allowed;border-color:var(--line);background:var(--surface-soft);color:var(--muted)}.agent-key-row button{color:var(--red)}.agent-key-hint{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.agent-control-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agent-migration-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-control-grid,.agent-usage-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:12px;align-items:start}.agent-key-issuer,.agent-key-ledger,.agent-usage-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.agent-key-form{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.agent-key-form select{max-width:100%}.agent-key-form label,.agent-key-limits label{display:grid;gap:6px;min-width:0}.agent-key-form label span,.agent-scope-box>span,.agent-key-limits label span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.agent-key-form input,.agent-key-form select,.agent-key-form textarea{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;transition:border-color var(--transition),box-shadow var(--transition)}.agent-key-form input:focus,.agent-key-form select:focus,.agent-key-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.agent-key-form textarea{min-height:72px;resize:vertical}.agent-scope-box{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.agent-scope-box label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:500}.agent-scope-box label>span{color:var(--ink);font-size:13px;font-weight:500;letter-spacing:normal;text-transform:none}.agent-scope-box input{width:18px;min-height:18px;accent-color:var(--accent)}.agent-key-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-created-key{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.agent-ledger-list,.agent-usage-list{display:grid;gap:8px}.agent-key-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.9fr) minmax(116px,.5fr) minmax(110px,.45fr);gap:10px;align-items:center;min-height:82px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.agent-key-row.revoked{opacity:.74}.agent-key-row strong,.agent-key-row span,.agent-key-row small,.agent-usage-row strong,.agent-usage-row span,.agent-usage-row small,.agent-billing-row strong,.agent-billing-row span,.agent-billing-row small{display:block;min-width:0}.agent-key-row strong,.agent-usage-row strong,.agent-billing-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-key-row span,.agent-usage-row span,.agent-billing-row span{color:var(--muted-strong);font-size:12px;font-weight:850}.agent-key-row small,.agent-usage-row small,.agent-billing-row small{color:var(--muted);font-size:11px;font-weight:900}.agent-usage-row,.agent-billing-row{display:grid;grid-template-columns:minmax(110px,.5fr) minmax(0,1fr) minmax(150px,.65fr) minmax(118px,.52fr);gap:10px;align-items:center;min-height:62px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcfb}.agent-usage-row.error{border-color:#b423183d;background:#fff8f7}.readiness-card{min-height:112px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.readiness-card span{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:800}.readiness-card strong{display:block;margin-bottom:8px;font-size:20px}.readiness-card p{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.35}.readiness-card.ready{border-color:#f9731657}.readiness-card.warning{border-color:#d9770659;background:var(--surface-warm)}.admin-metric,.pipeline-column,.admin-detail,.admin-empty-state{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.admin-metric,.review-moderation-stats>div,.agent-readiness-metrics>div{min-height:82px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs)}.admin-metric span,.review-moderation-stats>div>span,.agent-readiness-metrics>div>span{display:block;margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-metric strong,.review-moderation-stats>div>strong,.agent-readiness-metrics>div>strong{display:block;margin-bottom:0;margin-top:0;color:var(--ink);font-size:26px;font-weight:650;line-height:1.1}.admin-metric small{display:block;margin-top:5px;color:var(--muted-strong);font-size:12px;font-weight:650;line-height:1.25}.admin-metric.good{border-color:#237a4b3d;background:#fbfffc}.admin-metric.warning{border-color:#f9731647;background:#fffaf4}.admin-metric.danger{border-color:#b423183d;background:#fff8f7}.pipeline-board{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:10px;overflow-x:auto;padding:12px 16px 16px;border:0;border-radius:0;background:#ffffffbd}.pipeline-column{min-height:210px;padding:10px;box-shadow:none;background:#f8f8fc}.pipeline-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.pipeline-heading strong{font-size:13px}.pipeline-heading span{display:inline-grid;place-items:center;min-width:26px;height:24px;border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted-strong);font-size:12px;font-weight:800}.pipeline-list{display:grid;gap:8px}.pipeline-card{display:grid;gap:5px;width:100%;min-height:86px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.pipeline-card:hover{border-color:#f9731661;box-shadow:0 8px 20px #18103c12;transform:translateY(-1px)}.pipeline-card.active{border-color:#f97316a6;box-shadow:0 0 0 3px var(--accent-ring)}.pipeline-card span{font-weight:800}.pipeline-card small{color:var(--muted);line-height:1.35}.pipeline-score{justify-self:start;min-width:36px;padding:4px 7px;border-radius:var(--radius-md);background:#fef3c7;color:#744210;font-size:12px;font-weight:900}.pipeline-score.eligible{background:#dcfce7;color:#14532d}.empty-column{margin:12px 0 0;color:var(--muted);font-size:13px}.admin-detail{overflow:hidden;border-color:var(--line-strong);box-shadow:var(--shadow-md)}.admin-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px;border-bottom:1px solid var(--line);background:var(--surface)}.admin-detail-header h3{font-size:26px}.admin-detail-header p{margin-bottom:0}.business-snapshot-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.snapshot-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 8px;align-items:center;min-height:76px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.snapshot-card>div{display:grid;grid-row:1 / span 3;place-items:center;width:28px;height:28px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.snapshot-card span,.snapshot-card strong,.snapshot-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.snapshot-card strong{font-size:13px}.snapshot-card small{color:var(--muted-strong);font-size:12px}.snapshot-card.good{border-color:#237a4b38}.snapshot-card.warning{border-color:#f973164d;background:#fffaf4}.snapshot-card.danger{border-color:#b423183d;background:#fff8f7}.admin-record-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-record-chips span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-md);background:#f8f8fc;color:var(--muted-strong);font-size:12px;font-weight:850}.admin-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-actions button,.admin-info-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ink);color:#fff;font-weight:800}.admin-actions .admin-action-secondary{background:var(--surface);color:var(--ink)}.admin-actions .admin-action-primary{border-color:#f973167a;background:var(--accent);color:#fff}.admin-actions .admin-action-danger{border-color:#b4231847;background:#fff1f0;color:var(--red)}.admin-actions button:disabled,.admin-info-panel button:disabled{cursor:not-allowed;border-color:var(--line);background:#d4d8df;color:#6b7280}.admin-tabs{display:flex;gap:6px;overflow-x:auto;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.admin-tabs button{flex:0 0 auto;min-height:36px;padding:0 11px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--muted-strong);font-size:13px;font-weight:800;transition:background var(--transition),color var(--transition),border-color var(--transition)}.admin-tabs button:hover{background:var(--brand-lavender);color:var(--ink)}.admin-tabs button.active{border-color:color-mix(in srgb,var(--brand-purple) 40%,var(--line));background:var(--surface);color:var(--ink);box-shadow:0 0 0 3px var(--brand-lavender)}.admin-action-notice{display:flex;align-items:center;gap:8px;min-height:40px;margin:12px 16px 0;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted-strong);font-size:13px;font-weight:850}.admin-save-toast{position:fixed;z-index:60;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;max-width:360px;padding:11px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:13px;font-weight:750;box-shadow:0 14px 34px #18103c2e;animation:admin-toast-in .16s ease-out}.admin-save-toast.saving{border-color:#f9731657;background:var(--accent-soft);color:#9a4d12}.admin-save-toast.success{border-color:#237a4b52;background:#eaf7ef;color:#14532d}.admin-save-toast.error{border-color:#b423184d;background:#fff1f0;color:var(--red)}.admin-save-toast svg{flex-shrink:0}.admin-stale-snapshot-banner{position:fixed;top:0;left:0;right:0;z-index:70;display:flex;align-items:center;gap:10px;min-width:0;padding:10px 16px;border-bottom:1px solid rgba(180,35,24,.35);background:#fff1f0;color:var(--red);font-size:13px;font-weight:650;box-shadow:0 8px 22px #18103c1f}.admin-stale-snapshot-banner svg{flex-shrink:0}.admin-stale-snapshot-banner span{min-width:0}.admin-stale-snapshot-banner button{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;border:1px solid rgba(180,35,24,.4);border-radius:var(--radius-md);background:var(--surface);color:var(--red);font-size:12.5px;font-weight:750;cursor:pointer;white-space:nowrap}.admin-stale-snapshot-banner button:hover{background:#ffe4e1}.admin-toast-spin{animation:admin-spin .9s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:520px){.admin-save-toast{right:12px;left:12px;bottom:12px;max-width:none}}.admin-action-notice.saving{border-color:#f9731652;background:var(--accent-soft);color:#9a4d12}.admin-action-notice.success{border-color:#237a4b4d;background:#eaf7ef;color:#14532d}.admin-action-notice.error{border-color:#b4231847;background:#fff1f0;color:var(--red)}.admin-panel-grid,.admin-card-list,.payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.admin-tab-panel.padded{padding:16px}.admin-info-panel,.admin-json-panel,.admin-check-row,.audit-list div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.admin-info-panel{min-height:140px;padding:14px}.admin-info-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.admin-info-panel p,.admin-info-panel a{display:flex;align-items:center;gap:5px;margin:6px 0 0;color:var(--muted-strong);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.admin-info-panel select,.payment-control select,.admin-check-controls select,.admin-check-controls input,.admin-check-row textarea{width:100%;min-height:38px;padding:8px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}.oauth-action{display:grid;gap:7px;margin-top:10px}.oauth-action small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.media-review-panel{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid rgba(205,201,224,.82);border-radius:var(--radius-md);background:var(--surface)}.media-review-panel.compact{margin-top:12px;padding:12px;background:#fbfcfb}.media-review-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.media-review-heading span{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:#f8f8fc;color:var(--muted-strong);font-size:12px;font-weight:850}.media-review-list{display:grid;gap:8px}.media-review-row{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(148px,.42fr) minmax(190px,auto);gap:10px;align-items:center;min-height:78px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcfb}.media-review-row.verified{border-color:#237a4b3d}.media-review-row.review,.media-review-row.stale{border-color:#f9731642}.media-review-row.missing,.media-review-row.blocked{border-color:#b423183d}.media-file-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.media-file-main{min-width:0}.media-file-main strong,.media-file-main span,.media-file-main code{display:block;min-width:0}.media-file-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-file-main span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.media-file-main code{overflow:hidden;margin-top:5px;color:var(--muted-strong);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.media-review-row select{width:100%;min-height:38px;padding:8px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}.media-row-actions{display:flex;justify-content:flex-end;gap:7px}.media-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:12px;font-weight:850}.media-row-actions button:first-child{background:var(--ink);color:#fff}.media-row-actions button:disabled{cursor:wait;background:#d4d8df;color:#6b7280}.media-row-actions button.danger{border-color:#f43f5e47;color:#9f1239;background:var(--surface)}.media-row-actions button.danger:disabled{cursor:not-allowed;background:#d4d8df;color:#6b7280;border-color:var(--line)}.media-review-message{margin:0;color:var(--muted-strong);font-size:13px;font-weight:800}.admin-check-list{display:grid;gap:10px;padding:16px}.admin-check-row{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;padding:12px}.admin-check-row span{display:block;margin:4px 0 8px;color:var(--muted);font-size:12px}.admin-check-row textarea{min-height:78px;resize:vertical}.admin-check-controls{display:grid;gap:8px;align-content:start}.admin-checkbox{display:flex;align-items:center;gap:8px;color:var(--muted-strong);font-size:13px;font-weight:800}.payment-control{display:grid;gap:7px}.payment-control span{color:var(--muted-strong);font-size:13px;font-weight:800}.admin-json-panel{margin:16px;padding:14px}.admin-json-panel pre{max-height:520px;overflow:auto;margin:12px 0 0;padding:12px;border-radius:var(--radius-md);background:#202821;color:#d9f4e6;font-size:12px;white-space:pre-wrap}.audit-list{display:grid;gap:10px;padding:16px}.audit-list div{padding:12px}.audit-list span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.audit-list p{margin:8px 0 0;font-size:13px}.verification-pack{display:grid;gap:16px;padding:18px;background:var(--surface-soft)}.verification-command-panel,.verification-agent-safety,.verification-grid.two-column{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:14px}.verification-command-panel{align-items:stretch}.verification-score-summary,.verification-next-actions,.verification-panel,.verification-agent-safety{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.verification-score-summary{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:center;min-height:164px;padding:18px}.verification-score-summary h4{margin:0 0 6px;font-size:24px;letter-spacing:0}.verification-score-summary p{margin:0;color:var(--muted-strong);line-height:1.45}.verification-score-ring{display:grid;place-items:center;width:104px;height:104px;border:9px solid rgba(249,115,22,.2);border-right-color:var(--accent);border-bottom-color:var(--accent);border-radius:var(--radius-pill);background:var(--accent-soft)}.verification-score-ring span{font-size:30px;font-weight:900;line-height:1}.verification-score-ring small{color:var(--muted);font-size:12px;font-weight:850}.verification-score-meter{height:10px;overflow:hidden;margin-top:14px;border-radius:var(--radius-pill);background:var(--surface-soft)}.verification-score-meter span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.verification-summary-chips,.verification-action-list,.verification-publish-actions,.source-row-actions,.verification-check-actions{display:flex;flex-wrap:wrap;gap:8px}.verification-summary-chips{margin-top:12px}.verification-summary-chips span,.verification-action-list span,.verification-panel-note,.verification-agent-safety span,.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted-strong);font-size:12px;font-weight:850}.verification-next-actions{padding:16px}.verification-action-list{align-items:flex-start}.verification-action-list span{justify-content:flex-start;width:100%;min-height:34px;line-height:1.25}.verification-workflow{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:6px;overflow-x:auto;padding:8px;border:1px solid rgba(205,201,224,.72);border-radius:var(--radius-md);background:#ffffffb3}.verification-workflow-step{display:flex;align-items:center;gap:9px;min-width:0;min-height:52px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.verification-workflow-step>span{flex:0 0 auto}.verification-workflow-step span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted-strong);font-size:12px;font-weight:900}.verification-workflow-step strong{min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.verification-workflow-step.complete{border-color:#237a4b47}.verification-workflow-step.complete span,.verification-workflow-step.active span{background:var(--accent);color:#fff}.verification-workflow-step.active{border-color:#f973169e;box-shadow:0 0 0 3px var(--accent-ring)}.verification-panel{min-width:0;padding:16px}.verification-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.verification-panel-heading button,.source-row-actions button,.verification-publish-actions button,.verification-check-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ink);color:#fff;font-size:12px;font-weight:850}.verification-panel-heading button{background:var(--surface);color:var(--ink)}.verification-publish-actions button:nth-child(2){border-color:#f973167a;background:var(--accent)}.verification-publish-actions button:nth-child(3){border-color:#b4231847;background:#fff1f0;color:var(--red)}.verification-panel-heading button:disabled,.source-row-actions button:disabled,.verification-publish-actions button:disabled,.verification-check-actions button:disabled{cursor:not-allowed;background:#d4d8df;color:#6b7280}.verification-form-grid,.verification-check-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.verification-form-grid label,.verification-check-controls label{display:grid;gap:6px}.verification-form-grid label.wide,.verification-check-controls label.wide{grid-column:1 / -1}.verification-form-grid span,.verification-check-controls span{color:var(--muted-strong);font-size:12px;font-weight:850}.verification-form-grid input,.source-row input,.verification-check-controls input,.verification-check-controls select,.verification-check-card textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}.verification-form-grid input:focus,.source-row input:focus,.verification-check-controls input:focus,.verification-check-controls select:focus,.verification-check-card textarea:focus{outline:0;border-color:#f9731680;box-shadow:0 0 0 3px var(--accent-ring)}.source-matrix,.verification-check-grid,.publishing-gate-list{display:grid;gap:10px}.source-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:11px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#f8f8fc}.source-row input{grid-column:1}.source-row-actions{grid-column:2;display:grid;gap:7px;min-width:112px}.source-row-actions button{width:100%;white-space:nowrap}.integration-state-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 9px;border:1px solid rgba(217,119,6,.3);border-radius:var(--radius-md);background:#fffaf0;color:#744210;font-size:12px;font-weight:850;text-align:center}.integration-setup-note{display:block;padding:9px 10px;border:1px solid rgba(217,119,6,.28);border-radius:var(--radius-md);background:#fffaf0;color:#744210!important;line-height:1.35}.source-row strong,.verification-check-main strong{display:block;font-size:13px}.source-row span,.verification-check-main span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.status-pill{justify-content:center;white-space:nowrap}.status-pill.verified{border-color:#237a4b47;background:#eaf7ef;color:#14532d}.status-pill.review,.status-pill.provided,.status-pill.stale{border-color:#f9731652;background:var(--accent-soft);color:#9a4d12}.status-pill.missing,.status-pill.blocked{border-color:#b4231847;background:#fff1f0;color:var(--red)}.upload-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.upload-tile{position:relative;display:grid;gap:8px;min-height:154px;padding:14px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:#f8f8fc;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.upload-tile:hover{border-color:#7a4ff080;background:var(--surface);box-shadow:0 8px 18px #18103c0f}.upload-tile svg{color:var(--brand-purple)}.upload-tile strong{font-size:14px}.upload-tile span,.upload-tile small{color:var(--muted-strong);font-size:12px;line-height:1.4}.upload-tile small{align-self:end;font-weight:850}.upload-tile input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.verification-status-message{margin:10px 0 0;color:var(--muted-strong);font-size:13px;font-weight:800}.gate-item{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 10px;border:1px solid rgba(180,35,24,.22);border-radius:var(--radius-md);background:#fff8f7;color:var(--red);font-weight:850}.gate-item.met{border-color:#237a4b42;background:#effaf3;color:#14532d}.verification-publish-actions{margin-top:12px}.verification-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-check-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.verification-check-card.blocked,.verification-check-card.missing{border-color:#b423183d}.verification-check-card.verified{border-color:#237a4b3d}.verification-check-card.review,.verification-check-card.stale{border-color:#f9731647}.verification-check-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.verification-check-summary{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.verification-check-summary small{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;color:var(--ink);font-size:12px;font-weight:900}.verification-check-details{display:grid;gap:10px;min-width:0}.verification-check-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--ink);cursor:pointer;font-size:13px;font-weight:850;list-style:none}.verification-check-details summary::-webkit-details-marker{display:none}.verification-check-details summary:after{content:"+";display:inline-grid;flex:0 0 auto;place-items:center;width:22px;height:22px;border-radius:var(--radius-md);background:#fff;color:var(--accent-dark);font-weight:950}.verification-check-details[open] summary:after{content:"-"}.verification-check-details summary small{margin-left:auto;color:var(--muted);font-size:11px;font-weight:850}.verification-check-details[open]{padding-top:2px}.verification-check-details[open] .verification-check-controls{margin-top:8px}.verification-blocker-toggle{display:flex!important;grid-column:1 / -1;align-items:center;gap:8px;color:var(--muted-strong);font-size:13px;font-weight:850}.verification-blocker-toggle input,.admin-checkbox input{flex:0 0 auto;width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--accent)}.verification-check-card textarea{min-height:76px;resize:vertical}.verification-agent-safety{align-items:center;padding:14px}.verification-agent-safety p{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.5}.verification-agent-safety>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-empty-state{display:grid;place-items:center;min-height:220px;padding:24px;color:var(--muted-strong);text-align:center}.admin-operations-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(205,201,224,.84);border-radius:var(--radius-md);background:var(--surface)}.admin-operations-toggle p{max-width:720px;margin:0;color:var(--muted-strong);font-size:13px;line-height:1.45}.admin-operations-toggle button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#f8f8fc;color:var(--ink);font-weight:850}.admin-operations-toggle button svg{transition:transform .14s ease}.admin-operations-toggle button.open svg{transform:rotate(180deg)}.admin-operations-drawer{display:grid;gap:14px}@media(max-width:1180px){.registry-hero{min-height:auto;background-position:64% center}.registry-hero h1{font-size:54px}.registry-command-panel{grid-template-columns:1fr;width:min(760px,100%);min-height:0}.command-checklist,.category-grid,.business-flow-grid,.business-category-grid,.method-grid,.agent-request-card{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:320px minmax(0,1fr)}.content-grid,.badge-layout,.signup-layout,.service-account-hero,.service-dashboard{grid-template-columns:1fr}.profile-side,.signup-side{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-facts,.factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-intro{grid-template-columns:1fr}.signup-side{top:0}.service-activity-panel{position:static}.admin-hero,.admin-panel-grid,.admin-card-list,.payment-grid,.market-coverage-panel,.commercial-analytics-grid,.agent-control-grid,.agent-usage-grid,.verification-command-panel,.verification-grid.two-column,.verification-agent-safety{grid-template-columns:1fr}.source-row{grid-template-columns:minmax(160px,1fr) auto}.source-row input,.source-row-actions{grid-column:1 / -1}.admin-metrics,.production-readiness,.market-stats,.commercial-metric-grid,.agent-control-metrics,.agent-migration-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero-overlay{grid-template-columns:82px minmax(0,1fr)}.profile-trust-summary{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.profile-score-large{min-height:92px}.profile-proof-strip,.profile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-customer-card,.badge-stage{grid-template-columns:1fr}.business-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-queue-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.review-queue-row .review-priority{order:0}.review-queue-row .review-business-main{order:1;flex:1 1 60%;min-width:0}.review-queue-row .status-pill{order:2;margin-left:auto}.review-queue-row .review-row-stat{order:3;flex:0 0 auto}.system-status-grid,.agent-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-security-footer,.site-footer-inner{grid-template-columns:1fr}.footer-brand-panel{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start}.footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1040px){.site-header{min-height:92px;padding:8px 12px}.site-header-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:76px;padding:7px 8px;border-radius:var(--radius-lg)}.site-header .site-brand{min-height:64px}.site-header .brand-mark{width:64px;height:64px;border-radius:var(--radius-lg)}.site-header .brand-mark img{width:58px;height:58px}.site-header .site-brand strong{font-size:28px}.mobile-nav-toggle{display:grid}.site-nav{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:30;display:none;grid-template-columns:1fr;gap:6px;width:100%;padding:8px;border:1px solid rgba(205,201,224,.86);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 18px 42px #18103c29;overflow:visible}.site-nav.open{display:grid}.header-button{justify-content:flex-start;width:100%;min-height:46px;padding:0 12px}.site-header-secondary{justify-content:flex-start;width:100%;min-height:46px;margin-left:0;padding:0 12px;border-left:0;border-top:1px solid rgba(205,201,224,.8);border-radius:0}}@media(max-width:840px){.site-header{min-height:86px;padding:8px 12px}.site-header-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:70px;padding:7px 8px;border-radius:var(--radius-lg)}.site-header .site-brand{min-height:58px}.site-header .brand-mark{width:58px;height:58px;border-radius:var(--radius-lg)}.site-header .brand-mark img{width:53px;height:53px}.site-header .site-brand strong{font-size:25px}.mobile-nav-toggle{display:grid}.site-nav{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:30;display:none;grid-template-columns:1fr;gap:6px;width:100%;padding:8px;border:1px solid rgba(205,201,224,.86);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 18px 42px #18103c29;overflow:visible}.site-nav.open{display:grid}.header-button{justify-content:flex-start;width:100%;min-height:46px;padding:0 12px}.product-workspace{padding:18px}.site-footer{padding:28px 18px 24px}.footer-brand-panel,.footer-link-grid,.footer-city-strip{grid-template-columns:1fr}.footer-link-grid{gap:18px}.footer-city-strip{gap:10px}.footer-city-strip div{gap:10px 16px}.registry-hero{min-height:auto;margin:-18px calc(50% - 50vw) 0;padding:42px 18px 44px;background-image:linear-gradient(90deg,#f5fafcfc,#f5fafcf7 56%,#f5fafc8a 84%,#f5fafc33),linear-gradient(0deg,#f7f7fb94,#f7f7fb0a 42%,#f7f7fb00),url(/images/agent-trust-light-computer-hero.jpg);background-position:center,center,76% top;background-size:100% 100%,100% 100%,auto 620px}.registry-hero h1{font-size:42px}.business-landing-hero{min-height:auto;margin:-18px calc(50% - 50vw) 0;padding:44px 18px 46px;background-image:linear-gradient(90deg,#fffaf4fc,#fffaf4f7 58%,#fffaf48a 86%,#fffaf433),linear-gradient(0deg,#f7f7fb9e,#f7f7fb0a 42%,#f7f7fb00),url(/images/agent-trust-light-computer-hero.jpg);background-position:center,center,76% top;background-size:100% 100%,100% 100%,auto 650px}.business-landing-copy{min-height:0}.business-landing-copy h1{font-size:42px}.registry-hero-copy{padding:0}.registry-hero-copy>p:not(.eyebrow){font-size:16px}.registry-command-panel,.command-checklist{grid-template-columns:1fr}.registry-search{grid-template-columns:24px minmax(0,1fr);padding:12px}.registry-search button{grid-column:1 / -1;width:100%}.command-metrics,.directory-controls,.directory-stat-grid,.directory-grid,.category-grid,.business-proof-strip,.business-flow-grid,.business-benefit-grid,.business-category-grid,.business-pricing-grid,.method-grid,.agent-access-hero,.agent-contract-grid,.agent-policy-board,.apply-mode-switch,.oauth-provider-row,.account-type-switch,.agent-connector-grid,.interaction-mode-switch,.owner-login-hero,.owner-dashboard-hero,.owner-dashboard-metrics,.owner-claim-status-card,.owner-business-facts,.owner-business-grid,.owner-claim-workspace,.owner-workspace-meta,.owner-claim-grid,.business-claim-admin-card,.business-claim-admin-facts,.mfa-setup-grid,.saved-business-grid,.service-interaction-card,.agent-request-card,.directory-search-form,.directory-controls-meta{grid-template-columns:minmax(0,1fr)}.directory-search-submit{width:100%}.search-input-where{height:auto;flex-wrap:wrap;align-items:center;padding-top:8px;padding-bottom:8px;row-gap:8px}.search-input-where input{flex:1 1 0;width:auto}.search-input-where .use-location-button{order:3;flex:1 0 100%;justify-content:center;height:40px;border-radius:var(--radius-md)}.trust-step{grid-template-columns:38px minmax(0,1fr)}.trust-step strong{grid-column:2;text-align:left}.section-heading.split,.directory-toolbar,.template-section-heading{align-items:stretch;flex-direction:column}.directory-count{width:100%;text-align:left}.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.workspace{padding:18px}.topbar,.business-hero,.explanation-band,.admin-auth-panel,.mfa-panel{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.mfa-panel{margin-top:24px;padding:18px}.mfa-form,.mfa-form.compact{max-width:none}.mfa-form button,.mfa-sign-out{width:100%}.mfa-qr-card{min-height:148px}.view-switch{width:100%}.view-button{flex:1 1 0}.score-ring{width:132px;height:132px}.score-ring-inner{width:102px;height:102px}.profile-side,.signup-side,.agent-schema-grid,.service-account-hero,.service-dashboard,.service-main-stack,.quick-facts,.factor-grid,.two-column,.agent-summary-grid,.system-status-grid,.system-checklist,.production-readiness,.market-stats,.form-section,.admin-auth-form,.credential-row,.verification-check-grid,.verification-form-grid,.verification-check-controls,.upload-tile-grid,.review-center-heading,.review-queue-row,.media-review-row,.commercial-metric-grid,.commercial-analytics-grid,.commercial-billing-row,.commercial-click-row,.agent-control-metrics,.agent-migration-strip,.agent-control-grid,.agent-usage-grid,.agent-key-row,.agent-usage-row,.agent-billing-row,.agent-key-limits,.compact-row{grid-template-columns:1fr}.commercial-analytics-heading,.agent-control-heading,.commercial-billing-row>div:last-child,.commercial-click-row>div:last-child{align-items:flex-start;justify-items:start;text-align:left}.business-snapshot-grid{grid-template-columns:1fr}.review-queue-row{align-items:stretch}.review-queue-row .status-pill,.review-priority{justify-self:start}.review-row-stat{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center}.review-row-stat small{margin-bottom:0}.media-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.media-row-actions button{width:100%}.profile-hero-pro{min-height:auto}.profile-hero-media{position:relative;height:220px}.profile-hero-media:after{background:linear-gradient(0deg,#f7f7fbf5,#f7f7fb33)}.profile-hero-overlay{grid-template-columns:72px minmax(0,1fr);min-height:auto;padding:16px}.profile-hero-brand{width:72px;height:72px}.profile-hero-brand img{max-width:64px;max-height:64px}.profile-title-lockup{grid-column:1 / -1}.profile-title-lockup h1{font-size:38px}.profile-title-lockup p:not(.eyebrow){font-size:15px}.profile-hero-copy{display:contents}.profile-hero-actions{grid-column:1 / -1}.profile-hero-actions a{width:100%}.profile-trust-summary,.profile-proof-strip,.profile-action-grid{grid-template-columns:1fr}.profile-customer-card,.profile-verified-panel,.profile-service-panel,.profile-review-panel,.profile-evidence-panel{padding:16px}.review-panel-heading,.review-form-footer{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.review-moderation-badge{justify-content:center;width:100%}.review-rating-row,.review-registration-gate,.review-registered-account,.public-review-grid{grid-template-columns:1fr}.review-registration-gate>svg,.review-registered-account>svg{width:40px;height:40px}.review-star-input{justify-content:space-between}.review-star-input button{width:100%;min-width:40px}.profile-customer-card h3{font-size:24px}.badge-stage{grid-template-columns:1fr}.badge-preview{align-items:flex-start;flex-direction:column}.account-access-list div{grid-template-columns:1fr}.agent-access-hero h1{font-size:34px}.agent-endpoint-row{grid-template-columns:48px minmax(0,1fr) 16px;gap:8px;min-height:56px;padding:8px}.agent-endpoint-row code{min-width:0}.agent-endpoint-row strong{grid-column:2;justify-self:start;max-width:100%}.agent-endpoint-row svg{grid-column:3;grid-row:1 / span 2}.agent-tool-row{grid-template-columns:minmax(0,1fr);gap:8px;min-height:auto;padding:9px}.agent-endpoint-row span,.agent-endpoint-row strong,.agent-tool-row span{justify-self:start}.account-access-list strong{text-align:left}.agent-schema-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-request-card a{width:100%}.system-security-heading{align-items:stretch;flex-direction:column}.system-refresh-button{width:100%}.service-account-hero h1{font-size:28px}.form-field,.upload-field{grid-column:1 / -1}.evidence-row{grid-template-columns:42px minmax(0,1fr)}.signup-intro{gap:16px}.business-step-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.intake-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-steps div{grid-template-columns:1fr;gap:5px;min-height:42px;padding:7px 8px;text-align:center}.intake-steps span{width:24px;height:24px;margin:0 auto}.intake-steps strong{font-size:12px}.signup-form-panel>.section-heading,.form-section,.form-actions{padding-right:16px;padding-left:16px}.form-actions{align-items:stretch}.form-actions .primary-action,.form-actions .secondary-action{width:100%}.form-action-placeholder{display:none}.admin-detail-header,.admin-check-row{grid-template-columns:1fr;flex-direction:column}.verification-pack{padding:12px}.verification-score-summary{grid-template-columns:1fr}.verification-score-ring{justify-self:start}.verification-panel-heading,.verification-check-main{align-items:stretch;flex-direction:column}.verification-check-summary{justify-content:flex-start}.verification-check-details summary{align-items:flex-start}.verification-panel-heading button,.verification-publish-actions button,.verification-check-actions button{width:100%}.admin-detail-header{align-items:stretch}.signup-intro h1{font-size:28px}.evidence-meta{grid-column:2;align-items:flex-start;text-align:left}}@media(max-width:520px){.site-header{padding:8px}.site-brand small{display:none}.site-nav{display:none;grid-template-columns:1fr}.site-nav.open{display:grid}.header-button{width:100%}.header-button span{font-size:12px}.product-workspace{padding:14px}.site-footer{padding:24px 16px}.site-footer-inner{gap:24px}.footer-link-grid{grid-template-columns:1fr}.footer-column ul{gap:8px}.footer-legal-row{align-items:flex-start;flex-direction:column;gap:8px}.registry-hero h1,.business-landing-copy h1{font-size:36px;line-height:1.04}.registry-hero-copy>p:not(.eyebrow){font-size:15px}.business-landing-copy>p{font-size:15px}.claim-mode-switch,.claim-review-path{grid-template-columns:1fr;max-width:none}.claim-mode-switch button{min-height:0}.business-claim-search{grid-template-columns:24px minmax(0,1fr);padding:12px}.business-claim-search button{grid-column:1 / -1;width:100%}.business-claim-results{padding:12px}.business-claim-result-row{grid-template-columns:1fr;gap:10px}.business-claim-result-actions{align-items:stretch;flex-direction:column}.business-claim-result-actions button,.business-claim-add-action{width:100%}.owner-claim-heading,.owner-claim-actions,.owner-business-card-header,.owner-readiness-panel{align-items:stretch;flex-direction:column}.owner-claim-actions .primary-action,.owner-session-actions button,.owner-business-card .secondary-action,.business-claim-admin-actions button{width:100%}.registry-section,.directory-toolbar,.directory-controls,.public-empty-state{padding:16px}.result-card-top,.result-card-footer,.result-card-actions{flex-direction:column}.result-card-footer{align-items:flex-start;gap:8px}.business-result-card.with-media{grid-template-columns:minmax(0,1fr)}.result-card-media{height:170px;min-height:0}.sidebar,.workspace{padding:14px}h2{font-size:21px}h3{font-size:24px}.metric-grid{grid-template-columns:1fr}.view-switch{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.apply-shell .workspace,.admin-shell .workspace{padding:18px 14px}.apply-shell .topbar{gap:12px;padding-bottom:14px}.signup-intro{padding-top:0}.signup-intro h1{font-size:25px}.signup-intro p{font-size:14px}.intake-steps{grid-template-columns:repeat(3,minmax(88px,1fr));overflow-x:auto}.admin-metrics,.agent-live-grid{grid-template-columns:1fr}.system-security-panel{padding:14px}.system-status-card{min-height:auto}.view-button{gap:5px;padding:0 6px;justify-content:center}.view-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.brand-row,.business-title-row,.badge-preview{align-items:flex-start}.badge-preview{flex-direction:column}.report-score,.report-check{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions .primary-action,.form-actions .secondary-action{width:100%}.form-action-placeholder{display:none}.check-score{align-items:flex-start;text-align:left}.endpoint{width:100%}}@media(max-width:760px){.review-moderation-stats,.review-moderation-hero,.review-moderation-main,.public-review-list,.public-review-card-top,.review-registration-gate,.review-registered-account,.review-rating-row,.review-form-footer{grid-template-columns:1fr}.reviewer-admin-card{padding-left:0;padding-top:12px;border-top:1px solid var(--line);border-left:0}.review-moderation-actions{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.public-review-scorecard{place-items:start;text-align:left}}@media(max-width:1180px){.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-compatibility-row{grid-template-columns:72px minmax(0,1fr) minmax(180px,.8fr)}.agent-compatibility-next{grid-column:2 / -1}}@media(max-width:840px){.agent-compatibility-heading,.agent-compatibility-row,.agent-readiness-hero,.agent-readiness-metrics{grid-template-columns:1fr}.agent-compatibility-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-compatibility-next{grid-column:auto}}@media(max-width:520px){.admin-metrics,.agent-compatibility-summary{grid-template-columns:1fr}}.customer-auth-layout{display:flex;justify-content:center;padding:8px 0 24px}.customer-auth-card{display:flex;flex-direction:column;gap:20px;width:min(480px,100%);padding:32px 30px}.customer-auth-head{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.customer-auth-mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:4px;border-radius:var(--radius-lg);color:var(--teal);background:var(--surface-soft);border:1px solid var(--line)}.customer-auth-head h1{font-size:26px;letter-spacing:-.02em}.customer-auth-head p{max-width:38ch;margin:0;color:var(--muted-strong);font-size:15px}.customer-auth-values{display:grid;gap:12px;margin:0;padding:16px;list-style:none;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft)}.customer-auth-values li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start}.cav-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--teal);background:var(--surface);border:1px solid var(--line)}.customer-auth-values strong{display:block;font-size:14px}.customer-auth-values small{display:block;margin-top:2px;color:var(--muted);font-size:12.5px}.customer-auth-banner{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:var(--radius-md);font-size:13.5px}.customer-auth-banner.success{color:var(--teal-dark);background:var(--surface-soft);border:1px solid rgba(15,118,110,.28)}.customer-auth-banner.error{color:var(--red);background:#fdf0ee;border:1px solid rgba(180,35,24,.26)}.customer-auth-oauth{display:grid;gap:10px}.customer-oauth-btn{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-weight:750;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition),transform var(--transition)}.customer-oauth-btn span:first-of-type,.customer-oauth-btn>span{flex:1;text-align:left}.customer-oauth-btn:not(:disabled):hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.customer-oauth-btn:not(:disabled):active{transform:translateY(0);box-shadow:none}.customer-oauth-btn:disabled{cursor:not-allowed;color:var(--muted);background:var(--surface-soft);border-color:var(--line)}.customer-oauth-btn:disabled svg{opacity:.55}.customer-oauth-soon{flex:none!important;padding:2px 9px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.customer-auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.customer-auth-divider:before,.customer-auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.customer-auth-email{display:grid;gap:12px}.customer-auth-field{display:grid;gap:5px}.customer-auth-field span{color:var(--muted-strong);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.02em}.customer-auth-field input{width:100%;min-height:48px;padding:10px 13px;border:1.5px solid var(--line-strong);border-radius:11px;background:var(--surface);color:var(--ink);outline:0;transition:border-color var(--transition),box-shadow var(--transition)}.customer-auth-field input:focus{border-color:var(--brand-purple);box-shadow:0 0 0 3px #7a4ff029}.customer-auth-email .primary-action{min-height:48px}.customer-auth-foot{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;color:var(--muted);font-size:12.5px}.customer-auth-foot svg{color:var(--teal)}.customer-auth-finishing{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--muted-strong);font-size:13.5px}.customer-auth-finishing svg{animation:spin 1s linear infinite}.customer-account-layout{display:grid;gap:16px}.customer-account-card{display:grid;gap:18px;padding:22px}.customer-account-head{display:flex;align-items:center;gap:16px}.customer-avatar{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:var(--radius-pill);background:linear-gradient(140deg,var(--teal),var(--teal-dark));color:#fff;font-size:20px;font-weight:800;letter-spacing:.01em}.customer-account-id{flex:1;min-width:0}.customer-account-id h1{font-size:22px;letter-spacing:-.015em;overflow-wrap:anywhere}.customer-account-id p{margin:2px 0 0;color:var(--muted);font-size:13.5px;overflow-wrap:anywhere}.customer-signout{flex:none;min-height:38px}.customer-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-stat{display:grid;gap:2px;padding:14px;text-align:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.customer-stat strong{font-size:24px;letter-spacing:-.02em}.customer-stat span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.customer-account-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.customer-saved-list,.customer-review-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.customer-saved-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition)}.customer-saved-item:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.customer-saved-main{flex:1;min-width:0}.customer-saved-main strong{display:block;font-size:14.5px;overflow-wrap:anywhere}.customer-saved-main span{display:block;margin-top:2px;color:var(--muted);font-size:12.5px}.customer-trust-chip{display:inline-flex;align-items:center;gap:4px;flex:none;padding:4px 9px;border-radius:var(--radius-pill);background:var(--surface-soft);border:1px solid rgba(15,118,110,.28);color:var(--teal-dark);font-size:12.5px;font-weight:800}.customer-saved-remove{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);transition:border-color var(--transition),color var(--transition),background var(--transition)}.customer-saved-remove:hover{border-color:#b4231866;color:var(--red);background:#fdf0ee}.customer-review-item{display:grid;gap:6px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.customer-review-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-review-stars{color:var(--amber);font-size:14px;letter-spacing:1px}.customer-review-stars-dim{color:var(--line-strong)}.customer-review-item strong{font-size:14px}.customer-review-item p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customer-status-pill{flex:none;padding:3px 10px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.customer-status-pill.ok{color:var(--green);background:#eaf5ee;border:1px solid rgba(35,122,75,.26)}.customer-status-pill.pending{color:var(--amber);background:#fdf4e3;border:1px solid rgba(183,121,31,.26)}.customer-status-pill.warn{color:var(--red);background:#fdf0ee;border:1px solid rgba(180,35,24,.24)}.customer-empty{display:grid;justify-items:center;gap:7px;padding:26px 18px;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft)}.customer-empty svg{color:var(--muted)}.customer-empty strong{font-size:14.5px}.customer-empty span{max-width:32ch;color:var(--muted);font-size:13px}.customer-empty .secondary-action{margin-top:6px}.customer-compose-panel,.customer-actions-panel{padding:20px}.customer-action-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.customer-action-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.customer-action-card strong{font-size:15px}.customer-action-card p{color:var(--muted);font-size:13px;line-height:1.5;margin:0;flex:1}.customer-action-card .secondary-action{margin-top:4px}.customer-action-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md)}.customer-action-icon.message{background:#0f766e1f;color:var(--teal-dark)}.customer-action-icon.review{background:#d9a12029;color:#92670a}.customer-saved-open{display:inline-flex;align-items:center;gap:5px;flex:none;padding:6px 11px;border:1px solid rgba(15,118,110,.3);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--teal-dark);font-size:12.5px;font-weight:700;transition:border-color var(--transition),background var(--transition)}.customer-saved-open:hover{border-color:var(--teal-dark);background:#0f766e1f}.message-private-badge{display:inline-flex;align-items:center;gap:6px;flex:none;align-self:flex-start;padding:6px 11px;border-radius:var(--radius-pill);background:#0f766e1a;border:1px solid rgba(15,118,110,.28);color:var(--teal-dark);font-size:12px;font-weight:800}@media(max-width:720px){.customer-action-cards,.customer-account-cols{grid-template-columns:1fr}.customer-auth-card{padding:26px 20px}.customer-account-head{flex-wrap:wrap}.customer-signout{order:3;width:100%;justify-content:center}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loppee-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes loppee-fade-in{0%{opacity:0}to{opacity:1}}@keyframes loppee-soft-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.14);opacity:.72}}.home-mode .registry-hero,.home-mode .category-section,.directory-mode .directory-toolbar,.directory-mode .directory-controls,.directory-mode .directory-result-summary,.profile-mode .business-hero,.profile-mode .profile-proof-strip{animation:loppee-rise-in .36s ease both}.home-mode .category-card,.directory-mode .business-result-card,.profile-mode .profile-main>.section-block{animation:loppee-rise-in .32s ease both}.home-mode .category-card:nth-child(2),.directory-mode .business-result-card:nth-child(2),.profile-mode .profile-main>.section-block:nth-child(2){animation-delay:40ms}.home-mode .category-card:nth-child(3),.directory-mode .business-result-card:nth-child(3),.profile-mode .profile-main>.section-block:nth-child(3){animation-delay:80ms}.home-mode .category-card:nth-child(4),.directory-mode .business-result-card:nth-child(4),.profile-mode .profile-main>.section-block:nth-child(4){animation-delay:.12s}.home-mode .category-card:nth-child(5),.directory-mode .business-result-card:nth-child(5),.profile-mode .profile-main>.section-block:nth-child(5){animation-delay:.16s}.home-mode .category-card:nth-child(6),.directory-mode .business-result-card:nth-child(6),.profile-mode .profile-main>.section-block:nth-child(6){animation-delay:.2s}.home-mode .category-card:nth-child(7),.directory-mode .business-result-card:nth-child(7),.profile-mode .profile-main>.section-block:nth-child(7){animation-delay:.24s}.home-mode .category-card:nth-child(n+8),.directory-mode .business-result-card:nth-child(n+8),.profile-mode .profile-main>.section-block:nth-child(n+8){animation-delay:.28s}.business-result-card{transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.business-result-card:hover{transform:translateY(-2px)}.header-button:active,.directory-category-strip button:active,.result-card-actions a:active,.result-card-actions button:active{transform:translateY(1px)}.directory-category-strip button,.result-card-actions a,.result-card-actions button{transition:transform var(--transition),background var(--transition),border-color var(--transition),color var(--transition)}.customer-auth-banner,.agent-submit-state,.form-error,.review-submit-state,.account-form-notice{animation:loppee-fade-in .24s ease both}.loppee-live{transform-origin:center;animation:loppee-soft-pulse 2.6s ease-in-out infinite}.team-management-panel .team-panel-note{margin:0 0 14px;color:var(--color-text-muted, #5c6470);font-size:.92rem;max-width:70ch}.team-panel-notice{margin:0 0 12px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--color-success, #1c8f5a) 12%,transparent);color:var(--color-success, #1c8f5a);font-size:.9rem}.team-section-heading{margin:18px 0 8px;font-size:.8rem;letter-spacing:.08em;color:var(--color-text-muted, #5c6470)}.team-management-panel{container:team-panel / inline-size}.team-member-list{display:flex;flex-direction:column;gap:8px}.team-member-row{display:grid;grid-template-columns:36px minmax(0,1fr) var(--team-col-role, 128px) var(--team-col-status, 92px) var(--team-col-meta, 158px) var(--team-col-actions, 296px);gap:10px 14px;align-items:center;padding:11px 16px;border:1px solid var(--color-border, #e3e6ea);border-radius:12px;background:var(--color-surface, #fff)}.team-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-accent-soft, #eef3ff);color:var(--color-accent, #2451d6);font-weight:700;font-size:.95rem;align-self:center}.team-avatar.agent{background:color-mix(in srgb,var(--color-accent, #2451d6) 14%,transparent);font-size:.7rem;letter-spacing:.04em}.team-avatar.pending{background:var(--color-surface-muted, #f3f4f6);color:var(--color-text-muted, #5c6470)}.team-member-main{display:flex;flex-direction:column;gap:2px;min-width:0}.team-member-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-main span{color:var(--color-text-muted, #5c6470);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-self-badge{font-style:normal;font-size:.72rem;color:var(--color-accent, #2451d6);text-transform:uppercase;letter-spacing:.06em}.team-role-badge,.team-member-row>.status-pill,.team-last-active{justify-self:start}.team-role-badge{padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--color-surface-muted, #f3f4f6);color:var(--color-text, #1c2127);white-space:nowrap}.team-role-badge.role-owner{background:color-mix(in srgb,var(--color-accent, #2451d6) 14%,transparent);color:var(--color-accent, #2451d6)}.team-last-active{color:var(--color-text-muted, #5c6470);font-size:.82rem;line-height:1.3}.team-member-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.team-member-actions select,.team-member-actions button{font-size:.82rem}.team-member-actions select{max-width:100%}.team-member-actions button.danger{color:var(--color-danger, #c0392b)}@container team-panel (max-width: 1000px){.team-member-row{--team-col-role: 112px;--team-col-status: 84px;--team-col-meta: 138px;--team-col-actions: 184px;gap:8px 10px;padding:10px 12px}}@container team-panel (max-width: 660px){.team-member-row{grid-template-columns:36px minmax(0,1fr);row-gap:8px}.team-member-row>.team-avatar{grid-row:1}.team-member-row>.team-member-main,.team-member-row>.team-role-badge,.team-member-row>.status-pill,.team-member-row>.team-last-active,.team-member-row>.team-member-actions{grid-column:2;justify-self:start}.team-member-row>.team-member-actions{justify-content:flex-start}}.team-invite-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.team-invite-form label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;flex:1 1 220px;min-width:0}.team-invite-form input,.team-invite-form select{width:100%}.team-invite-form>button{flex:0 0 auto}.team-kind-toggle{display:inline-flex;gap:4px;margin-bottom:10px;padding:3px;border:1px solid var(--color-border, #e3e6ea);border-radius:10px;background:var(--color-surface-muted, #f3f4f6)}.team-kind-toggle button{border:none;background:transparent;padding:6px 14px;border-radius:8px;font-size:.85rem;cursor:pointer}.team-kind-toggle button.active{background:var(--color-surface, #fff);font-weight:600;box-shadow:0 1px 2px #10182814}.agent-show-connection{display:inline-flex;align-items:center;gap:5px}.agent-connect-panel{margin-top:14px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--color-accent, #2451d6) 35%,transparent);border-radius:14px;background:color-mix(in srgb,var(--color-accent, #2451d6) 6%,transparent);display:flex;flex-direction:column;gap:14px;font-size:.88rem}.agent-connect-head{display:flex;align-items:center;gap:8px;font-size:.98rem}.agent-connect-head>strong{flex:1}.agent-connect-close{align-self:flex-start}.agent-connect-reissued{margin:0;color:var(--color-text-muted, #5a6472)}.agent-connect-field{display:flex;flex-direction:column;gap:6px}.agent-connect-label{display:inline-flex;align-items:center;gap:5px;font-weight:600}.agent-connect-value{display:flex;align-items:center;gap:8px}.agent-connect-value code{flex:1;-webkit-user-select:all;user-select:all;word-break:break-all;background:var(--color-surface, #fff);padding:7px 9px;border-radius:8px;border:1px solid var(--color-border, #e3e6ea);font-size:.84rem}.agent-connect-key{color:var(--color-accent, #2451d6);font-weight:600}.agent-connect-copy{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:6px 10px;font-size:.8rem}.agent-connect-warning{display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;color:var(--color-warning-text, #8a5a00)}.agent-connect-perm-intro,.agent-connect-help{margin:0;color:var(--color-text-muted, #5a6472)}.agent-connect-perms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.agent-connect-perms li{display:flex;align-items:flex-start;gap:6px}.agent-connect-perms svg{margin-top:2px;color:var(--color-success-text, #1a7f4b);flex-shrink:0}.agent-connect-perms code{background:var(--color-surface, #fff);padding:1px 5px;border-radius:5px;border:1px solid var(--color-border, #e3e6ea);font-size:.8rem}.agent-connect-perm-none{color:var(--color-text-muted, #5a6472)}.agent-connect-code{position:relative;margin:0;padding:12px 14px;background:var(--color-code-surface, #0f1729);color:var(--color-code-text, #e6edf6);border-radius:10px;overflow-x:auto;font-size:.78rem;line-height:1.5}.agent-connect-code code{white-space:pre;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.agent-connect-code .agent-connect-copy{position:absolute;top:8px;right:8px}.agent-connect-test{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--color-accent, #2451d6) 20%,transparent)}.agent-connect-test-btn{display:inline-flex;align-items:center;gap:6px}.agent-connect-test-result{display:inline-flex;align-items:center;gap:6px;font-weight:500}.agent-connect-test-result.ok{color:var(--color-success-text, #1a7f4b)}.agent-connect-test-result.fail{color:var(--color-danger-text, #b42318)}.agent-connect-test .spin{animation:spin .9s linear infinite}.mcp-connect{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding:16px;border:1px solid var(--line, #e3e6ea);border-radius:14px;background:var(--card, #fff);text-align:left}.mcp-connect-head{display:flex;align-items:center;gap:8px;font-size:13.5px}.mcp-connect-head svg{color:var(--teal, #6d3df0)}.mcp-connect-intro{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink2, #48566b)}.mcp-connect-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line, #e3e6ea);border-radius:999px;background:var(--bg, #f6f8fb);align-self:flex-start}.mcp-connect-tabs button{padding:7px 14px;border:0;border-radius:999px;background:transparent;color:var(--ink2, #48566b);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.mcp-connect-tabs button:hover{color:var(--ink, #0b1524)}.mcp-connect-tabs button.active{background:var(--card, #fff);color:var(--ink, #0b1524);box-shadow:0 1px 2px #0b15241f}.mcp-connect-code{position:relative;margin:0;padding:14px 14px 12px;background:var(--color-code-surface, #0f1729);color:var(--color-code-text, #e6edf6);border-radius:10px;overflow-x:auto;font-size:.78rem;line-height:1.55}.mcp-connect-code code{white-space:pre;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.mcp-connect-copy{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;color:#e6edf6;font-size:.72rem;font-weight:600;cursor:pointer}.mcp-connect-copy:hover{background:#ffffff29}.mcp-connect-masked-note{display:flex;align-items:flex-start;gap:6px;margin:0;padding:10px 12px;border-radius:10px;background:var(--amber-soft, #fdf2e4);color:var(--ink2, #48566b);font-size:12px;line-height:1.5}.mcp-connect-masked-note svg{flex-shrink:0;margin-top:2px;color:var(--amber, #e08a2b)}.mcp-connect-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.5;color:var(--ink2, #48566b)}.mcp-connect-test{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:12px;border-top:1px solid var(--line, #e3e6ea)}.mcp-connect-test-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid var(--ink, #0b1524);border-radius:10px;background:var(--ink, #0b1524);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.mcp-connect-test-btn:hover:not(:disabled){background:#1a2942}.mcp-connect-test-btn:disabled{opacity:.5;cursor:not-allowed}.mcp-connect-test-result{display:inline-flex;align-items:flex-start;gap:6px;font-size:12.5px;font-weight:600;line-height:1.45}.mcp-connect-test-result svg{flex-shrink:0;margin-top:1px}.mcp-connect-test-result.ok{color:var(--color-success-text, #1a7f4b)}.mcp-connect-test-result.fail{color:var(--color-danger-text, #b42318)}.mcp-connect-spin{animation:spin .9s linear infinite}.owner-agent-connect-details,.consumer-agent-connect-details{margin-top:14px}.owner-agent-connect-details>summary,.consumer-agent-connect-details>summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--teal-d, #5a2fcc)}.customer-number-chip{font-variant-numeric:tabular-nums;font-weight:700}.customers-table-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px 20px;display:flex;flex-direction:column;gap:14px}.customers-table-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.customers-table-heading>span{color:var(--color-text-muted, #5c6470);font-size:.88rem;font-variant-numeric:tabular-nums}.customers-table-heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.customers-table-heading-actions>span{color:var(--color-text-muted, #5c6470);font-size:.88rem;font-variant-numeric:tabular-nums}.lifecycle-chip{font-weight:600}.lifecycle-chip.lifecycle-suspended{color:#b45309}.lifecycle-chip.lifecycle-archived{color:#b91c1c}.lifecycle-reason-fields{display:flex;flex-direction:column;gap:10px;margin-top:10px}.lifecycle-reason-fields label{display:flex;flex-direction:column;gap:4px;font-size:.88rem}.lifecycle-reason-fields select,.lifecycle-reason-fields textarea{font:inherit;padding:8px 10px;border:1px solid var(--color-border, #d4d9e0);border-radius:8px;min-width:0}.admin-add-business-modal{max-width:560px;width:min(560px,calc(100vw - 32px))}.add-business-form{display:flex;flex-direction:column;gap:12px}.add-business-form>label{display:flex;flex-direction:column;gap:4px;font-size:.88rem}.add-business-form input,.add-business-form textarea{font:inherit;padding:8px 10px;border:1px solid var(--color-border, #d4d9e0);border-radius:8px;min-width:0}.add-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.add-business-grid label{display:flex;flex-direction:column;gap:4px;font-size:.88rem;min-width:0}.add-business-hint{color:var(--color-text-muted, #5c6470);font-size:.84rem;margin:0}.add-business-candidates{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.add-business-candidates button{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--color-border, #d4d9e0);border-radius:10px;background:var(--color-surface, #fff);cursor:pointer;min-width:0}.add-business-candidates button:hover{border-color:var(--color-accent, #6d28d9)}.add-business-candidates button span{color:var(--color-text-muted, #5c6470);font-size:.84rem;overflow-wrap:anywhere}.add-business-candidate-meta{font-size:.8rem}.customers-table-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.customers-search{display:flex;align-items:center;gap:8px;flex:1 1 320px;min-width:260px;border:1px solid var(--color-border, #e3e6ea);border-radius:10px;padding:6px 10px;background:var(--color-surface, #fff)}.customers-search input{flex:1;border:none;outline:none;background:transparent;font-size:.9rem}.customers-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.customers-search button{font-size:.82rem}.customers-table-controls select{font-size:.85rem;padding:7px 10px;border-radius:10px;border:1px solid var(--color-border, #e3e6ea);background:var(--color-surface, #fff)}.customers-seed-toggle{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--color-border, #e3e6ea);border-radius:10px;background:var(--color-surface, #fff);color:var(--muted-strong, #3a3d57);font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer}.customers-seed-toggle input{width:15px;height:15px;accent-color:var(--brand-purple, #7a4ff0);cursor:pointer}.customers-table-hint{margin:0 0 4px;padding:8px 11px;border-radius:9px;background:var(--brand-lavender, #efeafd);color:var(--brand-purple-deep, #5a2fcc);font-size:.8rem;line-height:1.4}.customers-table-scroll{overflow-x:auto;background:linear-gradient(to right,var(--surface),rgba(255,255,255,0)) left center,linear-gradient(to left,var(--surface),rgba(255,255,255,0)) right center,radial-gradient(farthest-side at 0 50%,#0f172a24,#0f172a00) left center,radial-gradient(farthest-side at 100% 50%,#0f172a24,#0f172a00) right center;background-repeat:no-repeat;background-size:40px 100%,40px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll;scrollbar-width:thin;overscroll-behavior-x:contain}.customers-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.89rem}.customers-table th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--color-border, #e3e6ea);white-space:nowrap}.customers-table th button{border:none;background:none;font:inherit;font-weight:600;color:var(--color-text-muted, #5c6470);cursor:pointer;padding:0}.customers-table th button.sorted{color:var(--color-text, #1c2127)}.customers-table tbody tr{cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--color-border, #e3e6ea) 55%,transparent)}.customers-table tbody tr:hover{background:var(--color-surface-muted, #f7f8fa)}.customers-table tbody tr.active{background:color-mix(in srgb,var(--color-accent, #2451d6) 7%,transparent)}.customers-table td{padding:10px 12px;vertical-align:middle;white-space:nowrap}.customers-table td strong{display:block}.customers-table td small{color:var(--color-text-muted, #5c6470)}.customer-number-cell{font-variant-numeric:tabular-nums;font-weight:600}.customers-empty{text-align:center;color:var(--color-text-muted, #5c6470);padding:28px 12px!important}.customers-table-footer{display:flex;justify-content:space-between;align-items:center;color:var(--color-text-muted, #5c6470);font-size:.86rem;font-variant-numeric:tabular-nums}.customers-pager{display:flex;gap:8px}.admin-shell{display:flex;min-height:100vh;background:var(--bg, #f6f7f4);align-items:stretch}.admin-sidebar{width:232px;flex-shrink:0;display:flex;flex-direction:column;gap:18px;padding:20px 14px;background:var(--surface, #fff);border-right:1px solid var(--line, #dce3df);position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto}.admin-sidebar-brand{display:flex;align-items:center;gap:10px;padding:4px 8px;color:var(--ink, #17201b)}.admin-sidebar-brand svg{color:var(--brand-purple, #7a4ff0)}.admin-brand-lockup{display:block;height:26px;width:auto;flex:0 0 auto}.admin-sidebar-brand div{display:flex;flex-direction:column;line-height:1.2}.admin-sidebar-brand strong{font-size:1rem;letter-spacing:.01em}.admin-sidebar-brand span{font-size:.72rem;color:var(--muted, #5a6862);text-transform:uppercase;letter-spacing:.08em}.admin-sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1}.admin-sidebar-nav button{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;padding:9px 10px;border-radius:var(--radius-md, 10px);font-size:.9rem;font-weight:500;color:var(--muted-strong, #41504a);cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.admin-sidebar-nav button:hover{background:var(--surface-soft, #f0f4f1);color:var(--ink, #17201b)}.admin-sidebar-nav button.active{background:var(--brand-lavender, #efeafd);color:var(--brand-purple-deep, #5a2fcc);font-weight:600}.admin-sidebar-footer{display:flex;gap:10px;align-items:flex-start;padding:12px 10px;border-top:1px solid var(--line, #dce3df);font-size:.78rem;color:var(--muted, #5a6862)}.admin-sidebar-footer strong{display:block;font-size:.8rem;color:var(--ink, #17201b)}.admin-conn-dot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#1c8f5a;box-shadow:0 0 0 3px #1c8f5a26;flex-shrink:0}.admin-conn-dot.warn{background:#b45309;box-shadow:0 0 0 3px #b4530926}.admin-sidebar-backdrop{display:none}.admin-main{flex:1;min-width:0;display:flex;flex-direction:column}.admin-topbar{display:flex;align-items:center;gap:16px;padding:14px 26px;background:var(--surface, #fff);border-bottom:1px solid var(--line, #dce3df);position:sticky;top:0;z-index:20}.admin-nav-toggle{display:none;border:1px solid var(--line, #dce3df);background:var(--surface, #fff);border-radius:var(--radius-md, 10px);padding:7px;cursor:pointer}.admin-topbar-title{min-width:0}.admin-topbar-title h3{margin:0;font-size:1.05rem}.admin-topbar-title p{margin:1px 0 0;font-size:.8rem;color:var(--muted, #5a6862);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-global-search{display:flex;align-items:center;gap:8px;margin-left:auto;border:1px solid var(--line, #dce3df);border-radius:var(--radius-pill, 999px);background:var(--surface-soft, #f0f4f1);padding:7px 14px;flex:0 1 320px;min-width:0;color:var(--muted, #5a6862)}.admin-global-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:.86rem;color:var(--ink, #17201b)}.admin-global-search:focus-within{border-color:var(--brand-purple, #7a4ff0);box-shadow:0 0 0 3px var(--brand-lavender, #efeafd);background:var(--surface, #fff)}.admin-member-chip{display:flex;align-items:center;gap:10px;padding:5px 8px 5px 5px;border:1px solid var(--line, #dce3df);border-radius:var(--radius-pill, 999px);background:var(--surface, #fff);max-width:280px}.admin-member-chip>div{display:flex;flex-direction:column;line-height:1.2;min-width:0}.admin-member-chip strong{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-member-chip>div>span{font-size:.7rem;color:var(--muted, #5a6862)}.admin-member-chip .team-avatar{width:30px;height:30px;font-size:.8rem}.admin-member-chip button{border:none;background:transparent;cursor:pointer;color:var(--muted, #5a6862);padding:4px;border-radius:50%}.admin-member-chip button:hover{color:var(--ink, #17201b);background:var(--surface-soft, #f0f4f1)}.admin-content{display:flex;flex-direction:column;gap:22px;padding:24px 26px 48px;max-width:1340px;width:100%;margin:0 auto}.admin-shell .admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.review-window-note{margin:6px 0 0;font-size:.78rem;color:var(--muted, #5a6862)}@media(max-width:920px){.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;transform:translate(-100%);transition:transform .16s ease;box-shadow:var(--shadow-lg, 0 22px 48px rgba(24, 16, 60, .1))}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;border:none;background:#18103c59;cursor:pointer}.admin-nav-toggle{display:inline-flex}.admin-topbar{padding:12px 16px;flex-wrap:wrap}.admin-global-search{order:4;flex:1 1 100%;margin-left:0}.admin-content{padding:18px 14px 40px}}.owner-deals-panel{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.owner-deals-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.owner-deals-add{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--teal-dark);font-weight:750;font-size:13px;cursor:pointer;transition:var(--transition)}.owner-deals-add:hover{border-color:var(--teal);background:var(--surface-soft)}.owner-deals-intro,.owner-deals-empty{margin:0;color:var(--muted-strong);line-height:1.5;font-size:14px}.owner-deals-empty{padding:14px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface)}.owner-deals-lock-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-dark);font-size:12px;font-weight:800}.owner-deals-locked-body{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.owner-deals-locked-body>svg{flex-shrink:0;color:var(--accent);margin-top:2px}.owner-deals-locked-body strong{display:block;margin-bottom:4px;font-size:15px}.owner-deals-locked-body p{margin:0;color:var(--muted-strong);line-height:1.5}.owner-loc-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.owner-loc-row{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.owner-loc-row.primary{border-color:var(--accent-soft, #cdeae6);background:var(--accent-wash, #f3faf8)}.owner-loc-row-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;background:#eef1f5;color:var(--muted-strong)}.owner-loc-row.primary .owner-loc-row-icon{background:#def0ec;color:var(--accent)}.owner-loc-row-main{flex:1;min-width:0}.owner-loc-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.owner-loc-row-title strong{font-size:14.5px}.owner-loc-pin{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600}.owner-loc-pin.set{color:#0a7d5a}.owner-loc-pin.pending{color:#b07206}.owner-loc-row-address{margin:4px 0 0;color:var(--muted-strong);font-size:13px;line-height:1.45}.owner-loc-row-areas{margin:4px 0 0;color:var(--muted);font-size:12px}.owner-loc-row-actions{display:flex;gap:4px;flex-shrink:0}.od-icon-btn.danger:hover{color:#c0392b}.owner-loc-locked-body{display:flex;align-items:flex-start;gap:14px;margin-top:14px;padding:16px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.owner-loc-locked-body>svg{flex-shrink:0;color:var(--accent);margin-top:2px}.owner-loc-locked-body strong{display:block;margin-bottom:4px;font-size:15px}.owner-loc-locked-body p{margin:0;color:var(--muted-strong);line-height:1.5}.owner-loc-price{margin-top:4px;padding:11px 14px;border:1px solid var(--accent-soft, #cdeae6);border-radius:var(--radius-md);background:var(--accent-wash, #f3faf8);color:var(--ink, #0b1524);font-size:13px;line-height:1.45}.owner-loc-empty{display:flex;align-items:center;gap:10px;margin-top:12px;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted-strong);font-size:13px}.owner-loc-empty>svg{flex-shrink:0;color:var(--muted)}.owner-deal-form{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.owner-deal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-deal-field{display:grid;gap:5px}.owner-deal-field.span-2{grid-column:1 / -1}.owner-deal-field>span{font-size:12px;font-weight:750;color:var(--muted-strong)}.owner-deal-field>span em{font-style:normal;font-weight:600;color:var(--muted)}.owner-deal-field input,.owner-deal-field textarea,.owner-deal-field select{width:100%;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.owner-deal-field textarea{resize:vertical}.owner-deal-field input:focus,.owner-deal-field textarea:focus,.owner-deal-field select:focus{outline:none;border-color:var(--brand-purple);box-shadow:0 0 0 3px #7a4ff029}.owner-deal-form-actions{display:flex;align-items:center;gap:10px}.owner-deal-cancel{padding:9px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted-strong);font-weight:700;cursor:pointer;transition:var(--transition)}.owner-deal-cancel:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.owner-deal-hint{margin:0;font-size:12px;color:var(--muted)}.owner-deal-error{margin:0;padding:9px 12px;border-radius:var(--radius-sm);background:#fdecea;color:var(--red);font-size:13px;font-weight:650}.owner-deal-list{display:grid;gap:10px}.owner-deal-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.owner-deal-row-main{display:grid;gap:7px;min-width:0}.owner-deal-row-head{display:flex;align-items:center;gap:9px}.owner-deal-row-head strong{font-size:15px}.owner-deal-status{padding:2px 9px;border-radius:var(--radius-pill);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.owner-deal-status.active{background:#eaf7ef;color:#14532d}.owner-deal-status.scheduled{background:#eaf0ff;color:var(--blue)}.owner-deal-status.expired{background:var(--surface-soft);color:var(--muted-strong)}.owner-deal-status.draft{background:#fff3e7;color:var(--accent-dark)}.owner-deal-row-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.owner-deal-discount{font-weight:800;color:var(--teal-dark)}.owner-deal-code{padding:2px 8px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;letter-spacing:.04em}.owner-deal-window{display:inline-flex;align-items:center;gap:5px;color:var(--muted-strong)}.owner-deal-desc{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.5}.owner-deal-row-actions{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:6px}.owner-deal-row-actions button{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted-strong);font-size:13px;font-weight:700;cursor:pointer;transition:var(--transition)}.owner-deal-row-actions button:hover:not(:disabled){border-color:var(--teal);color:var(--teal-dark)}.owner-deal-row-actions button.danger:hover:not(:disabled){border-color:var(--red);color:var(--red)}.owner-deal-row-actions button:disabled{opacity:.55;cursor:not-allowed}.profile-deals-panel .eyebrow{display:inline-flex;align-items:center;gap:6px}.deal-count-pill{padding:4px 11px;border-radius:var(--radius-pill);background:var(--surface-soft);border:1px solid var(--line);font-size:12px;font-weight:750;color:var(--muted-strong);white-space:nowrap}.deal-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:4px}.deal-card{position:relative;display:grid;gap:10px;align-content:start;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--accent-soft),transparent 120px),var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.deal-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--accent),var(--teal))}.deal-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.deal-discount{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:14px;font-weight:850;box-shadow:var(--shadow-xs)}.deal-expiry{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--accent-dark)}.deal-title{margin:0;font-size:16px;font-weight:800;color:var(--ink);line-height:1.35}.deal-description{margin:0;color:var(--muted-strong);font-size:14px;line-height:1.5}.deal-code{display:flex;align-items:center;gap:10px;width:100%;margin-top:2px;padding:10px 12px;border:1.5px dashed var(--teal);border-radius:var(--radius-md);background:var(--surface-soft);cursor:pointer;transition:var(--transition);text-align:left}.deal-code:hover{background:#e7f1ef;border-color:var(--teal-dark)}.deal-code.copied{border-style:solid;border-color:var(--green);background:#eaf7ef}.deal-code-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.deal-code-value{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:800;letter-spacing:.06em;color:var(--teal-dark)}.deal-code-action{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:750;color:var(--teal-dark)}.deal-code.copied .deal-code-action{color:var(--green)}.deal-terms{margin:0;padding-top:2px;font-size:12px;line-height:1.5;color:var(--muted)}@media(max-width:720px){.owner-deal-form-grid{grid-template-columns:1fr}.owner-deal-field.span-2{grid-column:auto}.owner-deal-row{flex-direction:column}.owner-deal-row-actions{justify-content:flex-start}.deal-card-grid{grid-template-columns:1fr}}.owner-exposure-panel{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.owner-exposure-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.owner-exposure-current-pill{padding:3px 11px;border-radius:var(--radius-pill);background:var(--teal);color:#fff;font-size:12px;font-weight:800}.owner-exposure-intro{margin:0;color:var(--muted-strong);line-height:1.5;font-size:14px}.owner-exposure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px}.owner-exposure-card{display:grid;gap:7px;align-content:start;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:var(--transition)}.owner-exposure-card.current{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal) inset;background:linear-gradient(180deg,rgba(15,118,110,.06),transparent 90px),var(--surface)}.owner-exposure-card-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.owner-exposure-card-head strong{font-size:15px}.owner-exposure-deal-flag{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-dark);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.owner-exposure-price{font-size:20px;font-weight:850;color:var(--ink)}.owner-exposure-price small{font-size:12px;font-weight:600;color:var(--muted)}.owner-exposure-annual{margin-top:-3px;font-size:11px;font-weight:700;color:var(--green)}.owner-exposure-reach{font-size:12px;font-weight:700;color:var(--teal-dark)}.owner-exposure-addon-note{display:flex;align-items:flex-start;gap:6px;margin-top:12px;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted-strong);font-size:12px;line-height:1.5}.owner-exposure-addon-note svg{flex:0 0 auto;margin-top:2px;color:var(--teal)}.owner-exposure-features{list-style:none;margin:4px 0 6px;padding:0;display:grid;gap:5px}.owner-exposure-features li{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.4;color:var(--muted-strong)}.owner-exposure-features li svg{flex-shrink:0;margin-top:2px;color:var(--green)}.owner-exposure-card .primary-action{margin-top:auto;width:100%;justify-content:center;font-size:13px;padding:8px 10px}.owner-exposure-current-btn{margin-top:auto;width:100%;padding:8px 10px;border:1px solid var(--teal);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--teal-dark);font-size:13px;font-weight:750;cursor:default}.owner-exposure-disclaimer{margin:0;font-size:12px;color:var(--muted)}.public-profile-page.bizprofile{display:flex;flex-direction:column;gap:18px}.bizprofile-card,.bizprofile .section-block{padding:24px}.bizprofile-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.bizprofile-card-title{margin:0 0 14px;font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.bizprofile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.bizprofile-card-head .bizprofile-card-title{margin-bottom:6px}.bizprofile-card-sub{margin:0;max-width:60ch;color:var(--muted-strong);font-size:14px;line-height:1.55}.bizprofile-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(15,118,110,.06),var(--surface) 58%);box-shadow:var(--shadow-sm)}.bizprofile-identity{display:flex;align-items:center;gap:18px;min-width:0}.bizprofile-logo{display:grid;place-items:center;width:72px;height:72px;flex:0 0 auto;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.bizprofile-logo img{width:100%;height:100%;object-fit:contain;padding:6px}.bizprofile-monogram{display:grid;place-items:center;width:72px;height:72px;flex:0 0 auto;border-radius:var(--radius-md);background:linear-gradient(150deg,var(--teal),var(--teal-dark));color:#fff;font-size:28px;font-weight:850;letter-spacing:.02em;box-shadow:var(--shadow-xs)}.bizprofile-identity-copy{min-width:0}.bizprofile-namerow{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.bizprofile-namerow h1{margin:0;font-size:30px;line-height:1.1;font-weight:850;letter-spacing:-.02em;color:var(--ink)}.bizprofile-verified-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid rgba(20,83,45,.22);background:#dcfce7;color:#14532d;font-size:12px;font-weight:800}.bizprofile-verified-chip.trust{border-color:#6d3df047;background:#6d3df014;color:var(--brand-purple-deep)}.bizprofile-verified-chip.review{border-color:#b7791f4d;background:#b7791f14;color:var(--amber)}.bizprofile-tagline{margin:7px 0 0;color:var(--muted-strong);font-size:15px;font-weight:650}.bizprofile-tagline span{margin:0 4px;color:var(--line-strong)}.bizprofile-rating{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:14px;color:var(--muted-strong)}.bizprofile-rating.empty{color:var(--muted);font-weight:600}.bizprofile-rating.empty svg{color:var(--muted)}.bizprofile-stars{display:inline-flex;gap:1px}.bizprofile-stars .on{color:var(--amber);fill:var(--amber)}.bizprofile-stars .off{color:var(--line-strong)}.bizprofile-rating strong{font-size:15px;color:var(--ink)}.bizprofile-rating-count{color:var(--muted)}.bizprofile-scorecard{display:grid;justify-items:center;gap:6px;flex:0 0 auto;min-width:132px;padding:16px 22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);text-align:center}.bizprofile-score-figure{display:flex;align-items:baseline;gap:2px;color:var(--score-color)}.bizprofile-score-figure strong{font-size:46px;font-weight:850;line-height:.95;letter-spacing:-.02em}.bizprofile-score-figure span{font-size:15px;font-weight:750;color:var(--muted)}.bizprofile-score-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.bizprofile-rec{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:750}.bizprofile-rec.safe{color:var(--green)}.bizprofile-rec.review{color:var(--amber)}.bizprofile-actionbar{display:flex;flex-wrap:wrap;gap:10px;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.bizprofile-action{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-weight:750;font-size:14px;text-decoration:none;transition:var(--transition)}.bizprofile-action:hover{border-color:var(--teal);color:var(--teal-dark)}.bizprofile-action.primary{border-color:var(--teal);background:var(--teal);color:#fff}.bizprofile-action.primary:hover{background:var(--teal-dark);border-color:var(--teal-dark);color:#fff}.bizprofile-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.bizprofile-main{display:flex;flex-direction:column;gap:18px;min-width:0}.bizprofile-aside{display:flex;flex-direction:column;gap:18px;min-width:0;position:sticky;top:18px}.bizprofile-about{margin:0 0 18px;color:var(--muted-strong);font-size:15px;line-height:1.65}.bizprofile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;padding-top:18px;border-top:1px solid var(--line)}.bizprofile-fact{display:flex;align-items:flex-start;gap:11px}.bizprofile-fact-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted-strong)}.bizprofile-fact dt{font-size:12px;font-weight:700;color:var(--muted)}.bizprofile-fact dd{margin:1px 0 0;font-size:14px;font-weight:700;color:var(--ink);word-break:break-word}.bizprofile-chip-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bizprofile-chipgroup h3{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--muted)}.bizprofile-chips{display:flex;flex-wrap:wrap;gap:8px}.bizprofile-chip{padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--muted-strong);font-size:13px;font-weight:650}.bizprofile-evidence{display:grid;gap:2px;margin:0;padding:0;list-style:none}.bizprofile-evidence-row{display:flex;align-items:flex-start;gap:13px;padding:14px 0;border-bottom:1px solid var(--line)}.bizprofile-evidence-row:last-child{border-bottom:none}.bizprofile-evidence-icon{display:grid;place-items:center;flex:0 0 auto;margin-top:1px;color:var(--muted)}.bizprofile-evidence-row.verified .bizprofile-evidence-icon{color:var(--green)}.bizprofile-evidence-row.missing .bizprofile-evidence-icon{color:var(--red)}.bizprofile-evidence-body{min-width:0;flex:1}.bizprofile-evidence-top{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:3px}.bizprofile-evidence-top strong{font-size:14.5px;font-weight:750;color:var(--ink)}.bizprofile-evidence-body p{margin:0;color:var(--muted-strong);font-size:13.5px;line-height:1.55}.bizprofile-breakdown{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.bizprofile-breakdown-title{margin:0 0 14px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.bizprofile-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.bizprofile-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px}.bizprofile-bar-head span{color:var(--muted-strong);font-weight:650}.bizprofile-bar-head strong{color:var(--ink);font-weight:800}.bizprofile-bar-track{height:7px;border-radius:var(--radius-pill);background:var(--surface-soft);overflow:hidden}.bizprofile-bar-fill{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--teal),var(--teal-dark))}.bizprofile-trust-lead{display:flex;align-items:flex-start;gap:9px;margin:0 0 16px;color:var(--ink);font-size:14px;font-weight:700;line-height:1.5}.bizprofile-trust-lead>svg{flex:0 0 auto;margin-top:1px;color:var(--teal)}.bizprofile-trust-points{display:grid;gap:10px;margin:0 0 16px}.bizprofile-trust-points>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.bizprofile-trust-points dt{font-size:13px;color:var(--muted-strong)}.bizprofile-trust-points dd{margin:0;font-size:13px;font-weight:800;color:var(--ink)}.bizprofile-trust-points dd.yes{color:var(--green)}.bizprofile-trust-points dd.no{color:var(--amber)}.bizprofile-side-link{display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--teal-dark);font-weight:750;font-size:13.5px;text-decoration:none;transition:var(--transition)}.bizprofile-side-link:hover{border-color:var(--teal);background:var(--surface-soft)}.bizprofile-contact-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.bizprofile-contact-list li{display:flex;align-items:center;gap:11px;font-size:14px;color:var(--ink)}.bizprofile-contact-list svg{flex:0 0 auto;color:var(--teal)}.bizprofile-contact-list a{display:inline-flex;align-items:center;gap:5px;color:var(--teal-dark);font-weight:700;text-decoration:none}.bizprofile-contact-list a:hover{text-decoration:underline}.bizprofile-confirm-note{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px;line-height:1.5}@media(max-width:900px){.bizprofile-grid{grid-template-columns:1fr}.bizprofile-aside{position:static}}@media(max-width:640px){.bizprofile-header{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.bizprofile-scorecard{flex-direction:row;justify-items:start;justify-content:space-between;align-items:center;text-align:left}.bizprofile-namerow h1{font-size:24px}.bizprofile-card,.bizprofile .section-block{padding:18px}.bizprofile-facts,.bizprofile-chip-cols,.bizprofile-breakdown-grid{grid-template-columns:1fr}.bizprofile-action{flex:1 1 auto;justify-content:center}}.public-profile-page.yelp-profile{display:block;max-width:1100px;margin:0 auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.yp-hero{position:relative}.yp-cover{position:relative;height:248px;overflow:hidden;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);background:var(--surface-soft)}.yp-cover-img{position:relative;display:block;width:100%;height:100%;object-fit:contain}.yp-cover-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(130% 160% at 12% -20%,rgba(255,255,255,.22),transparent 52%),radial-gradient(120% 150% at 100% 0%,rgba(247,148,30,.18),transparent 46%),linear-gradient(125deg,var(--brand-navy) 0%,var(--brand-purple-deep) 52%,var(--brand-purple) 100%)}.yp-cover:after{content:"";position:absolute;inset:auto 0 0;height:64px;background:linear-gradient(180deg,transparent,rgba(24,8,80,.12));pointer-events:none}.yp-hero-bar{position:relative;display:flex;align-items:flex-end;gap:20px;padding:0 32px 18px}.yp-avatar{display:grid;place-items:center;width:128px;height:128px;margin-top:-68px;flex:0 0 auto;border-radius:var(--radius-lg);border:4px solid var(--surface);background:linear-gradient(150deg,var(--teal),var(--teal-dark));color:#fff;font-size:44px;font-weight:850;letter-spacing:.02em;box-shadow:var(--shadow-md)}.yp-avatar.has-logo{background:var(--surface)}.yp-avatar.has-logo img{width:100%;height:100%;object-fit:contain;padding:10px;border-radius:calc(var(--radius-lg) - 4px)}.yp-head-copy{flex:1;min-width:0;padding-bottom:4px}.yp-name{margin:0;font-size:30px;line-height:1.14;font-weight:850;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.yp-scoreline{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:8px}.yp-reviewcount{font-size:14px;color:var(--muted)}.yp-reviewcount:before{content:"·";margin-right:9px;color:var(--line-strong)}.yp-star-summary{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.yp-star-summary strong{color:var(--ink);font-size:14.5px;font-weight:850}.yp-star-summary:hover span,.yp-star-summary:focus-visible span{text-decoration:underline}.yp-meta{margin:8px 0 0;color:var(--muted-strong);font-size:14.5px;font-weight:600;overflow-wrap:anywhere}.yp-open-now{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:#f1f4f8;font-size:12.5px;font-weight:650;color:var(--muted-strong);text-decoration:none}.yp-open-now strong{font-weight:800;color:inherit}.yp-open-now.open{background:#e5f5ec;color:#1a7f4e}.yp-open-now.closed{background:#fbeceb;color:#b3423a}a.yp-open-now:hover,a.yp-open-now:focus-visible{filter:brightness(.96)}.yp-hours-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.yp-hours-head .yp-h2{margin:0}.yp-hours-table{width:100%;max-width:520px;border-collapse:collapse}.yp-hours-table th,.yp-hours-table td{padding:8px 12px 8px 0;text-align:left;font-size:14px;border-bottom:1px solid var(--line);vertical-align:top}.yp-hours-table tr:last-child th,.yp-hours-table tr:last-child td{border-bottom:none}.yp-hours-table th{width:128px;font-weight:650;color:var(--ink);white-space:nowrap}.yp-hours-table td{color:var(--muted-strong);font-weight:550}.yp-hours-table tr.today th,.yp-hours-table tr.today td{color:var(--ink);font-weight:750;background:#f7f5fd}.yp-hours-today-tag{margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--purple-soft, #ece7fa);color:var(--purple, #5b3df5);font-size:11px;font-weight:750}.yp-hours-override-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:#fdf3e2;color:#9a6b1f;font-size:11px;font-weight:700}.yp-hours-specials{margin-top:16px}.yp-hours-specials h3{margin:0 0 8px;font-size:13px;font-weight:750;color:var(--ink)}.yp-hours-specials ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.yp-hours-specials li{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:13.5px;color:var(--muted-strong)}.yp-hours-special-date{font-weight:750;color:var(--ink);min-width:56px}.yp-hours-special-label{font-weight:650}.yp-hours-special-value{color:var(--muted)}.yp-hours-tz{margin:14px 0 0;font-size:12px;color:var(--muted)}.yp-trust-ring{display:grid;place-items:center;width:80px;height:80px;margin-left:auto;margin-bottom:2px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 4px var(--surface),var(--shadow-sm)}.yp-trust-ring-inner{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--surface);text-align:center}.yp-trust-ring-inner strong{font-size:23px;font-weight:850;line-height:1;color:var(--ink)}.yp-trust-ring-inner span{margin-top:2px;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.yp-actions{display:flex;flex-wrap:wrap;gap:10px;padding:16px 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.yp-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:inherit;font-weight:750;font-size:14px;text-decoration:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:var(--transition)}.yp-action svg{color:var(--muted)}.yp-action:hover{border-color:var(--teal);color:var(--teal-dark)}.yp-action:hover svg{color:var(--teal)}.yp-action.primary{border-color:var(--teal);background:var(--teal);color:#fff}.yp-action.primary svg{color:#fff}.yp-action.primary:hover{background:var(--teal-dark);border-color:var(--teal-dark);color:#fff}.yp-action.primary:hover svg{color:#fff}.yp-body{display:grid;grid-template-columns:minmax(0,1fr) 332px}.yp-main{padding:4px 32px 32px;min-width:0}.yp-side{border-left:1px solid var(--line);padding:24px;min-width:0}.yp-rule{height:0;margin:26px 0;border:0;border-top:1px solid var(--line)}.yp-section{scroll-margin-top:80px}.yp-h2{margin:0 0 14px;font-size:21px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.yp-h3{margin:0 0 12px;font-size:13px;font-weight:800;letter-spacing:.05em;color:var(--muted)}.yp-prose{margin:0;max-width:64ch;color:var(--muted-strong);font-size:15px;line-height:1.65}.yp-section-sub{margin:0 0 16px;max-width:62ch;color:var(--muted);font-size:13.5px;line-height:1.55}.yp-chip-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.yelp-profile .section-block{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.yelp-profile .section-heading{margin-bottom:14px}.yelp-profile .section-heading h4{font-size:21px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.yp-checks{display:grid;gap:0;margin:0;padding:0;list-style:none}.yp-check{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14.5px}.yp-check:last-child{border-bottom:none}.yp-check-icon{display:grid;place-items:center;flex:0 0 auto;color:var(--muted)}.yp-check.verified .yp-check-icon{color:var(--green)}.yp-check.missing .yp-check-icon{color:var(--red)}.yp-check-label{flex:1;min-width:0;color:var(--ink);font-weight:600}.yp-check-status{font-size:12px;font-weight:750;color:var(--muted)}.yp-check.verified .yp-check-status{color:var(--green)}.yp-showall{margin-top:14px;padding:9px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-weight:750;font-size:13.5px;cursor:pointer;transition:var(--transition)}.yp-showall:hover{border-color:var(--teal);color:var(--teal-dark)}.yp-breakdown{margin-top:26px}.yp-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px}.yp-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px}.yp-bar-head span{color:var(--muted-strong);font-weight:600}.yp-bar-head strong{color:var(--ink);font-weight:800}.yp-bar-track{height:6px;border-radius:var(--radius-pill);background:var(--surface-soft);overflow:hidden}.yp-bar-fill{height:100%;border-radius:var(--radius-pill);background:var(--teal)}.yp-action-card{position:sticky;top:18px}.yp-side-title{margin:0 0 14px;font-size:13px;font-weight:800;letter-spacing:.05em;color:var(--muted)}.public-message-panel{display:grid;gap:16px}.public-message-heading--split{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}@media(max-width:560px){.public-message-heading--split{flex-direction:column;align-items:stretch;padding-right:38px}.public-message-heading--split>div{min-width:0}.public-message-heading--split .message-private-badge{align-self:flex-start;flex-shrink:0;white-space:nowrap}}.public-message-heading h4{margin:4px 0 6px;font-size:20px}.public-message-heading p{margin:0;color:var(--muted-strong);line-height:1.5}.public-message-heading .eyebrow{display:inline-flex;align-items:center;gap:6px}.public-message-form{display:grid;gap:14px}.public-message-success{display:grid;justify-items:center;gap:10px;padding:18px 8px;text-align:center;color:var(--muted-strong)}.public-message-success svg{color:var(--green)}.claim-pending-pill{padding:4px 12px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-dark);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.claim-verified-pill{padding:4px 12px;border-radius:var(--radius-pill);background:#237a4b24;color:var(--green);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.claim-verify-body{display:grid;gap:14px}.claim-verify-method,.claim-verify-code-form{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.claim-verify-method-head{display:flex;align-items:center;gap:11px}.claim-verify-method-head strong{display:block;color:var(--ink);font-size:15px}.claim-verify-method-head span{display:block;color:var(--muted);font-size:13px}.claim-verify-sent{margin:0;color:var(--muted-strong);font-weight:700}.claim-verify-pending-note{margin:0;color:var(--muted-strong);line-height:1.5}.claim-verify-resend{justify-self:start;padding:0;border:0;background:none;color:var(--teal);font-weight:800;cursor:pointer}.claim-verify-fallback{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted-strong);font-size:13px;line-height:1.5}.claim-verify-fallback .claim-pending-pill{font-size:10px;padding:2px 8px}.public-message-success strong{font-size:17px;color:var(--ink)}.public-message-success p{margin:0;max-width:360px;line-height:1.5}.owner-message-sender{display:inline-flex;align-items:center;gap:6px;color:var(--muted-strong);font-size:12px;font-weight:700}.owner-message-reply-note{margin:6px 0 0;color:var(--muted);font-size:11px}.yp-side-contact{display:grid;gap:11px;margin:0;padding:0;list-style:none}.yp-side-contact li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink)}.yp-side-contact svg{flex:0 0 auto;color:var(--muted)}.yp-side-contact a{display:inline-flex;align-items:center;gap:5px;color:var(--teal-dark);font-weight:700;text-decoration:none;word-break:break-word}.yp-side-contact a:hover{text-decoration:underline}.yp-side-block h3{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.05em;color:var(--muted)}.yp-side-block p{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted-strong)}.yp-side-trust .yp-trust-line{display:flex;align-items:flex-start;gap:8px;margin:0 0 6px;color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.45}.yp-side-trust .yp-trust-line>svg{flex:0 0 auto;margin-top:1px;color:var(--teal)}.yp-side-trust .yp-trust-sub{margin:0;color:var(--muted);font-size:12.5px}.yp-side .yp-rule{margin:18px 0}@media(max-width:960px){.yp-cover{height:200px}.yp-body{grid-template-columns:1fr}.yp-main{order:2;padding:4px 22px 26px}.yp-side{order:1;border-left:none;border-bottom:1px solid var(--line)}.yp-action-card{position:static}}@media(max-width:560px){.yp-cover{height:148px}.yp-hero-bar{flex-direction:column;align-items:flex-start;gap:8px;padding:0 18px 16px}.yp-avatar{width:96px;height:96px;margin-top:-52px;font-size:34px}.yp-trust-ring{position:absolute;top:-46px;right:18px;margin:0}.yp-name{font-size:24px}.yp-actions{padding:14px 18px}.yp-action{flex:1 1 calc(50% - 5px);padding:0 12px}.yp-action.primary{flex-basis:100%}.yp-main{padding:4px 18px 24px}.yp-side{padding:20px 18px}.yp-chip-cols,.yp-breakdown-grid{grid-template-columns:1fr}}.yp-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0;padding:0;list-style:none}.yp-services li{display:flex;align-items:center;gap:9px;font-size:14.5px;color:var(--ink)}.yp-services li svg{flex:0 0 auto;color:var(--teal)}.yp-area-line{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;color:var(--muted-strong);font-size:14px;line-height:1.55}.yp-area-line>svg{flex:0 0 auto;margin-top:2px;color:var(--muted)}.yp-area-more{border:0;padding:0;background:none;color:var(--teal-dark);font:inherit;font-weight:750;cursor:pointer}.yp-area-more:hover{text-decoration:underline}.yp-reviews-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.yp-reviews-sub{margin:4px 0 0;color:var(--muted);font-size:13.5px}.yp-write-review{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:9px 15px;border:1px solid var(--teal);border-radius:var(--radius-pill);background:var(--surface);color:var(--teal-dark);font-weight:750;font-size:13.5px;cursor:pointer;transition:var(--transition)}.yp-write-review:hover{background:var(--teal);color:#fff}.yp-trustcard{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.yp-trustcard-head{display:flex;align-items:center;gap:13px;padding:16px 18px}.yp-trustcard-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);color:var(--teal)}.yp-trustcard-copy{min-width:0;flex:1;display:grid;gap:2px}.yp-trustcard-copy strong{font-size:15px;color:var(--ink)}.yp-trustcard-copy span{font-size:12.5px;color:var(--muted)}.yp-trustcard-copy span.yp-trustcard-neutral-note{margin-top:1px;color:var(--muted);font-weight:500}.yp-trustcard-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-weight:750;font-size:13px;cursor:pointer;transition:var(--transition)}@media(max-width:640px){.yp-trustcard-head{align-items:flex-start;flex-wrap:wrap;padding:14px}.yp-trustcard-copy{flex:1 1 calc(100% - 54px)}.yp-trustcard-toggle{width:100%;min-height:38px;text-align:center}}.yp-trustcard-toggle:hover{border-color:var(--teal);color:var(--teal-dark)}.yp-trustcard-body{padding:4px 18px 18px;border-top:1px solid var(--line)}.yp-trustcard-body .yp-section-sub{margin:14px 0 12px}.yp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;background:#18103c75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.yp-modal{position:relative;width:100%;max-width:620px;margin:auto;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.yp-modal-close{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted-strong);cursor:pointer;transition:var(--transition)}.yp-modal-close:hover{border-color:var(--ink);color:var(--ink)}.yp-modal .section-block{padding:24px;border:0;border-radius:var(--radius-lg);box-shadow:none;background:transparent}@media(max-width:560px){.yp-services{grid-template-columns:1fr}.yp-reviews-head{flex-direction:column}.yp-modal-backdrop{padding:0}.yp-modal{max-width:100%;min-height:100%;border-radius:0}}.owner-agent-panel{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.owner-agent-panel .section-heading.compact h4{display:inline-flex;align-items:center;gap:7px}.owner-agent-locked{display:inline-flex;align-items:center;gap:7px;margin:0;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted-strong);font-size:13px}.owner-agent-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;min-width:0;list-style:none}.owner-missed-contact-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.owner-missed-contact-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.owner-missed-contact-row>div:first-child{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;flex:1 1 240px;min-width:0}.owner-missed-contact-meta{font-size:.82rem;color:var(--muted-strong)}.owner-missed-contact-message{font-size:.9rem;color:var(--ink);overflow-wrap:anywhere}.owner-agent-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.owner-agent-row>div:first-child{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;flex:1 1 240px;min-width:0}.owner-agent-row>div:first-child strong{overflow-wrap:anywhere}.owner-agent-key{font-size:12px;color:var(--muted-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.owner-agent-actions{font-size:12px;color:var(--teal-dark);overflow-wrap:anywhere}.owner-agent-row-actions{display:inline-flex;gap:8px;flex-shrink:0}.owner-danger-action{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--red);border-radius:var(--radius-pill);background:var(--surface);color:var(--red);font-weight:700;font-size:13px;cursor:pointer;transition:var(--transition)}.owner-danger-action:hover:not(:disabled){background:#fdf2f0}.owner-danger-action:disabled{opacity:.55;cursor:not-allowed}.owner-agent-key-reveal{display:grid;gap:8px;padding:14px;border:1px solid var(--teal);border-radius:var(--radius-sm);background:var(--surface)}.owner-agent-key-reveal strong{color:var(--teal-dark)}.owner-agent-key-reveal p{margin:0;color:var(--muted-strong);font-size:13px}.owner-agent-key-reveal label{display:grid;gap:4px;font-size:12px;color:var(--muted-strong)}.owner-agent-key-reveal code{display:block;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);font-size:12px;word-break:break-all}.owner-agent-secret{font-weight:700;color:var(--teal-dark)}.owner-agent-form{display:grid;gap:12px}.owner-agent-name{display:grid;gap:5px;font-size:13px;font-weight:650;color:var(--muted-strong)}.owner-agent-name input{padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:14px}.owner-agent-scopes{display:grid;gap:7px;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.owner-agent-scopes legend{padding:0 6px;font-size:12px;font-weight:700;color:var(--teal-dark)}.owner-agent-scopes label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted-strong);cursor:pointer}.owner-inline-error{margin:0;color:var(--red);font-size:13px}.consumer-agent-panel{display:grid;gap:12px;min-width:0}.consumer-agent-scopes{display:grid;gap:7px;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);list-style:none}.consumer-agent-scopes li{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted-strong)}.consumer-agent-scopes li svg{flex-shrink:0;color:var(--teal-dark)}.consumer-agent-loading,.consumer-agent-empty{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--muted-strong);font-size:13px}.consumer-agent-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;min-width:0;list-style:none}.consumer-agent-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.consumer-agent-row>div:first-child{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;flex:1 1 240px;min-width:0}.consumer-agent-row>div:first-child strong{overflow-wrap:anywhere}.consumer-agent-key{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.consumer-agent-row-actions{display:inline-flex;gap:8px;flex-shrink:0}.consumer-agent-key-reveal{display:grid;gap:8px;padding:14px;border:1px solid var(--teal);border-radius:var(--radius-sm);background:var(--surface)}.consumer-agent-key-reveal strong{color:var(--teal-dark)}.consumer-agent-key-reveal p{margin:0;color:var(--muted-strong);font-size:13px}.consumer-agent-key-reveal label{display:grid;gap:4px;font-size:12px;color:var(--muted-strong)}.consumer-agent-key-reveal code{display:block;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);font-size:12px;word-break:break-all}.consumer-agent-secret{font-weight:700;color:var(--teal-dark)}.consumer-agent-reveal-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.consumer-agent-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.consumer-agent-name{display:grid;gap:5px;flex:1 1 240px;min-width:0;font-size:13px;font-weight:650;color:var(--muted-strong)}.consumer-agent-name input{padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:14px}.owner-message-thread{display:grid;gap:8px;margin-top:8px}.owner-message-replies{display:grid;gap:6px;margin:0;padding:0;list-style:none}.owner-message-reply{display:grid;gap:2px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-soft);border-left:3px solid var(--line-strong)}.owner-message-reply.agent{border-left-color:var(--teal)}.owner-message-reply.customer{border-left-color:var(--accent);background:var(--accent-soft)}.customer-inbox-number{align-self:center;padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--muted-strong);font-size:12px;font-weight:800;white-space:nowrap}.customer-inbox-list{display:grid;gap:14px;margin:16px 0 0;padding:0;list-style:none}.customer-conversation{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.customer-conversation-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.customer-conversation-head strong{font-size:15px}.customer-conversation-head span{color:var(--muted);font-size:12px}.customer-chat-log{display:grid;gap:8px}.chat-turn{display:grid;gap:2px;max-width:82%;padding:8px 11px;border-radius:var(--radius-md)}.chat-turn.mine{justify-self:end;background:var(--teal);color:#fff}.chat-turn.theirs{justify-self:start;background:var(--surface-soft);border:1px solid var(--line)}.chat-turn p{margin:0;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.chat-turn-author{font-size:11px;font-weight:800;opacity:.75}.customer-chat-reply{display:grid;gap:8px}.customer-chat-reply textarea{width:100%;resize:vertical}.customer-chat-reply button{justify-self:end}.owner-message-reply p{margin:0;font-size:13px;line-height:1.45}.owner-message-reply-author{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--teal-dark)}.owner-message-reply-form{display:grid;gap:6px}.owner-message-reply-form textarea{width:100%;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:13px;resize:vertical}.owner-message-reply-form button{justify-self:start}.legal-page{max-width:820px;margin:0 auto;display:grid;gap:24px}.legal-hero{display:grid;gap:8px}.legal-hero h1{margin:0}.legal-updated{color:var(--muted);font-size:14px;margin:0}.legal-intro{color:var(--muted-strong);margin:4px 0 0}.legal-template-note{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface-warm);border-radius:var(--radius-md);padding:14px 16px;color:var(--muted-strong);font-size:14px;line-height:1.5}.legal-body{display:grid;gap:22px}.legal-section h2{font-size:18px;margin:0 0 8px;color:var(--ink)}.legal-section p,.legal-section li{color:var(--muted-strong);line-height:1.6}.legal-section ul{margin:8px 0 0;padding-left:20px;display:grid;gap:8px}.legal-section a{color:var(--teal)}.info-page{max-width:880px;margin:0 auto;display:grid;gap:32px}.info-hero{display:grid;gap:10px;padding-bottom:4px;border-bottom:1px solid var(--line)}.info-hero h1{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.1;letter-spacing:-.01em;color:var(--ink)}.info-lead{margin:0;max-width:70ch;color:var(--muted-strong);font-size:17px;line-height:1.6}.info-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.info-section{display:grid;gap:12px;scroll-margin-top:90px}.info-section>h2{margin:0;font-size:22px;color:var(--ink);letter-spacing:-.01em}.info-section p{margin:0;color:var(--muted-strong);line-height:1.65;max-width:72ch}.info-section code{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.86em;background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;padding:1px 6px;color:var(--teal-dark);white-space:nowrap}.info-list{margin:0;padding-left:22px;display:grid;gap:10px;max-width:72ch}.info-list li{color:var(--muted-strong);line-height:1.6}.link-button{display:inline;padding:0;border:0;background:none;color:var(--teal);font:inherit;font-weight:750;cursor:pointer;text-align:left}.link-button:hover{color:var(--teal-dark);text-decoration:underline}.link-button:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:4px}.info-card-grid{display:grid;gap:16px}.info-card-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card{display:grid;gap:8px;align-content:start;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.info-card-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--surface-soft);color:var(--teal)}.info-card h3{margin:0;font-size:16px;color:var(--ink)}.info-card p{margin:0;color:var(--muted-strong);font-size:14px;line-height:1.55}.info-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:info-step}.info-step{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.info-step-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--teal);color:#fff;font-weight:800;font-size:15px}.info-step h3{margin:0 0 4px;font-size:16px;color:var(--ink)}.info-step p{margin:0;color:var(--muted-strong);font-size:14.5px;line-height:1.55}.info-callout{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-warm)}.info-callout-icon{display:inline-flex;color:var(--accent-dark);margin-top:2px}.info-callout strong{display:block;margin-bottom:2px;color:var(--ink)}.info-callout p{margin:0;color:var(--muted-strong);font-size:14.5px;line-height:1.55}.info-callout p strong{display:inline;color:var(--ink);font-weight:800}.info-contact{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--teal)}.info-contact strong{display:block;color:var(--ink)}.info-contact p{margin:2px 0 0}.info-contact a{color:var(--teal);font-weight:750}.info-contact-note{color:var(--muted)!important;font-size:13.5px}@media(max-width:720px){.info-page{gap:26px}.info-card-grid.cols-2,.info-card-grid.cols-3{grid-template-columns:1fr}.info-hero-actions .primary-action,.info-hero-actions .secondary-action{flex:1 1 auto}}.cookie-consent{position:fixed;left:16px;bottom:16px;width:min(340px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);z-index:60}body.cookie-consent-open .site-footer{padding-bottom:142px}.cookie-consent p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.cookie-consent .primary-action{flex-shrink:0;align-self:flex-end;min-height:44px;padding:6px 18px;font-size:13px}.cookie-consent-link{background:none;border:none;padding:0;color:var(--teal);font:inherit;cursor:pointer;text-decoration:underline}@media(max-width:620px){.cookie-consent{left:12px;right:12px;bottom:12px;width:auto;text-align:left}body.cookie-consent-open .site-footer{padding-bottom:168px}}.landing{display:grid;gap:0}.landing-hero-copy{width:min(660px,100%)}.landing-hero h1{max-width:720px;font-size:clamp(27px,3.2vw,40px);line-height:1.08;margin-bottom:10px}.landing-hero .hero-actions{margin-top:6px}.landing-hero-sub{max-width:620px;margin-bottom:16px;color:var(--muted-strong);font-size:16px;line-height:1.5}.landing-hero-sub em{font-style:normal;font-weight:850;color:var(--ink)}.landing-hero-points{display:flex;flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;padding:0;list-style:none}.landing-hero-points li{display:inline-flex;align-items:center;gap:8px;color:var(--muted-strong);font-size:14px;font-weight:800}.landing-hero-points svg{color:var(--green)}.landing-hero{position:relative;display:grid;isolation:isolate;overflow:hidden;margin-top:-16px;padding:0;min-height:0;box-shadow:none;background:linear-gradient(90deg,#4d5ded,#6f6fdf 22%,#b3a6d8,#f3cdb3 78%,#fcc2a1)}.landing-hero:after{content:none;background:none}.landing-hero-media{grid-area:1 / 1;z-index:0;align-self:center;justify-self:center;display:flex;justify-content:center;width:100%}.landing-hero-img{display:block;width:100%;max-width:1931px;height:auto}.landing-hero:before{content:"";grid-area:1 / 1;z-index:1;pointer-events:none;background:linear-gradient(90deg,#12063cd1,#12063c9e 30%,#12063c42 54%,#12063c00 74%)}.landing-hero .registry-hero-content{grid-area:1 / 1;z-index:2;display:flex;align-items:center;width:100%;max-width:none;margin:0;padding:clamp(28px,6vh,72px) max(28px,calc((100vw - 1931px)/2 + 28px))}.landing-hero-copy{width:min(620px,100%);align-items:flex-start;text-align:left}.landing-hero-copy .hero-actions{justify-content:flex-start;flex-wrap:wrap}.landing-hero .eyebrow{color:#e7ddff;text-shadow:0 1px 10px rgba(12,4,40,.45)}.landing-hero h1{color:#fff;text-shadow:0 2px 16px rgba(12,4,40,.55)}.landing-hero .registry-hero-copy>p:not(.eyebrow){color:#fffffff2;text-shadow:0 1px 12px rgba(12,4,40,.5)}.landing-hero-sub em{color:#fff}.landing-hero .hero-actions .primary-action,.business-landing-hero .hero-actions .primary-action{background:var(--brand-gradient-cta);background-size:140% 140%;border:0;box-shadow:0 10px 24px #7a4ff047}.landing-hero .hero-actions .primary-action:hover,.business-landing-hero .hero-actions .primary-action:hover{background-position:100% 0;box-shadow:0 12px 28px #7a4ff057}.landing-hero .hero-actions .primary-action svg,.business-landing-hero .hero-actions .primary-action svg{color:#fff}.landing-hero .hero-actions .secondary-action{background:#fff;border-color:transparent;color:var(--ink)}.hero-search-form{display:flex;gap:8px;width:100%;max-width:680px;margin-top:20px;padding:8px;border-radius:var(--radius-lg);background:#fff;box-shadow:0 18px 44px #0c042859}.hero-search-field{display:flex;flex:1.35 1 0;align-items:center;gap:8px;min-width:0;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.hero-search-field.hero-search-where{flex:1 1 0}.hero-search-field svg{flex:0 0 auto;color:var(--muted)}.hero-search-field:focus-within{border-color:var(--brand-purple);box-shadow:0 0 0 3px #7a4ff029}.hero-search-field input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-size:15px}.hero-search-field input::placeholder{color:var(--muted)}.hero-search-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:0;border-radius:var(--radius-md);background:var(--ink);color:#fff;font-weight:700;transition:background var(--transition)}.hero-search-submit:hover{background:var(--brand-purple-deep)}.hero-search-submit svg{color:#fff}.hero-location-status{display:flex;align-items:center;gap:6px;margin-top:10px;max-width:680px;color:#f4efff;font-size:13px;font-weight:600;text-shadow:0 1px 10px rgba(12,4,40,.55)}.hero-location-status svg{flex:0 0 auto}.hero-search-where .use-location-button{flex:0 0 auto;gap:0;width:34px;padding:0;justify-content:center}.hero-search-where .use-location-button span{display:none}.hero-actions-links{margin-top:16px;gap:20px}.hero-text-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#fff;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-shadow:0 1px 10px rgba(12,4,40,.5)}.hero-text-link:hover{color:#e7ddff}@media(max-width:640px){.hero-search-form{flex-direction:column}.hero-search-submit{justify-content:center}.hero-search-form .hero-search-field{flex:0 0 auto}.hero-search-field.hero-search-where{flex-wrap:wrap;row-gap:8px}.hero-search-where input{flex:1 1 0;width:auto}.hero-search-where .use-location-button{order:3;flex:1 0 100%;width:auto;gap:6px;padding:0 10px;justify-content:center;height:40px}.hero-search-where .use-location-button span{display:inline}}@media(max-width:900px){.landing-hero{margin-top:-8px}.landing-hero-copy{width:100%}}.landing-section{display:grid;gap:26px;padding-top:clamp(48px,6vw,84px)}.section-heading.center{max-width:740px;margin:0 auto;text-align:center}.section-heading.center h2{margin-bottom:12px}.landing-section h2{font-size:clamp(27px,3.2vw,38px);line-height:1.12;letter-spacing:-.02em}.section-heading.center p{max-width:660px;margin:0 auto;color:var(--muted-strong);font-size:16px;line-height:1.55}.landing-video{justify-items:center}.landing-video-secondary{margin-top:10px;padding-top:28px;border-top:1px solid var(--line)}.landing-video-secondary .section-heading.center h2{font-size:clamp(20px,2.2vw,26px)}.landing-video-secondary .section-heading.center p{font-size:15px}.landing-video-secondary .video-player{max-width:620px}.video-player{width:100%;max-width:880px;margin:4px auto 0}.video-player-frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:#0c0a1e;border:1px solid var(--brand-lavender);box-shadow:var(--shadow-lg)}.video-player-el{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;background:#0c0a1e}.video-player-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:0;padding:0;cursor:pointer;background:linear-gradient(180deg,#1808500a,#18085042);transition:background .2s ease}.video-player-overlay:hover{background:linear-gradient(180deg,#18085014,#1808505c)}.video-player-overlay:focus-visible{outline:3px solid var(--brand-purple);outline-offset:-3px}.video-player-play{display:grid;place-items:center;width:clamp(64px,9vw,84px);height:clamp(64px,9vw,84px);padding-left:6px;border-radius:var(--radius-pill);color:#fff;background:var(--brand-gradient);box-shadow:0 12px 32px #18085073;transition:transform .15s ease}.video-player-overlay:hover .video-player-play{transform:scale(1.06)}.video-player-cc{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.5);background:#1808508c;color:#fff;font-size:12px;font-weight:600;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease,border-color .15s ease}.video-player-cc:hover{background:#180850b8}.video-player-cc.is-on{background:var(--brand-purple);border-color:var(--brand-purple)}.video-player-cc:focus-visible{outline:3px solid #fff;outline-offset:2px}.landing-card-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.neutrality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.neutrality-card{padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.neutrality-card strong{display:block;margin-bottom:9px;font-size:18px;line-height:1.25;color:var(--ink)}.neutrality-card p{margin:0;color:var(--muted-strong);font-size:14px;line-height:1.55}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.audience-card{display:flex;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.audience-card:hover{border-color:#f9731661;box-shadow:var(--shadow-md);transform:translateY(-3px)}.audience-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent)}.audience-card .eyebrow{color:var(--accent-dark)}.audience-card h3{margin-bottom:10px;font-size:21px;line-height:1.2;letter-spacing:-.01em}.audience-copy{flex:1 1 auto;margin-bottom:20px;color:var(--muted-strong);font-size:14.5px;line-height:1.58}.audience-action{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:var(--radius-md);background:var(--ink);color:#fff;font-weight:800;transition:background var(--transition),box-shadow var(--transition),transform var(--transition)}.audience-action:hover{background:#251264;box-shadow:var(--shadow-sm)}.audience-action:active{transform:translateY(1px)}.audience-action svg{color:var(--accent);transition:transform var(--transition)}.audience-action:hover svg{transform:translate(2px)}.landing-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.landing-flow-card{position:relative;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.landing-flow-step{display:inline-flex;margin-bottom:12px;color:var(--accent-dark);font-size:12px;font-weight:950;letter-spacing:.04em}.landing-flow-card strong{display:block;margin-bottom:7px;font-size:18px;line-height:1.2;color:var(--ink)}.landing-flow-card p{margin:0;color:var(--muted-strong);font-size:13.5px;line-height:1.5}.trust-score-explainer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center;padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface),var(--surface-soft));box-shadow:var(--shadow-sm)}.trust-score-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent)}.trust-score-copy h3{margin-bottom:8px;font-size:20px;line-height:1.2}.trust-score-copy p{margin:0;max-width:760px;color:var(--muted-strong);font-size:15px;line-height:1.6}.trust-score-copy .link-button{margin-top:10px;font-size:15px}@media(max-width:1180px){.neutrality-grid,.audience-grid,.landing-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.neutrality-grid,.audience-grid,.landing-flow-grid{grid-template-columns:1fr}.landing-hero-sub{font-size:16px}.trust-score-explainer{grid-template-columns:1fr;gap:16px;padding:22px;text-align:left}}.admin-nav-group{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.admin-nav-group-label{margin:0 0 4px;padding:0 10px;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);opacity:.7}.status-pill.good{color:#14532d;background:#dcfce7}.status-pill.warning{color:#744210;background:#fef3c7}.status-pill.danger{color:var(--red);background:#fff1f0}.status-pill.neutral{color:var(--muted-strong);background:var(--surface-soft)}.admin-ghost-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font-size:.82rem;font-weight:700;color:var(--muted-strong);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer}.admin-ghost-btn:hover{border-color:var(--teal);color:var(--teal-dark)}.admin-ghost-btn:disabled{opacity:.5;cursor:not-allowed}.dashboard-home{display:flex;flex-direction:column;gap:18px}.dashboard-attention{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.dashboard-attention-clear{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--green);font-weight:600}.dashboard-attention-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.dashboard-attention-card{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;text-align:left}.dashboard-attention-card:hover{border-color:var(--teal)}.dashboard-attention-card strong{font-size:1.5rem;font-variant-numeric:tabular-nums;line-height:1}.dashboard-attention-card span{flex:1;font-size:.85rem;color:var(--muted-strong)}.dashboard-attention-card.tone-danger strong{color:var(--red)}.dashboard-attention-card.tone-warning strong{color:var(--amber)}.dashboard-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.dashboard-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.dashboard-queue-list,.dashboard-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dashboard-queue-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;text-align:left}.dashboard-queue-list button:hover{background:var(--surface-soft)}.dashboard-queue-name{font-weight:600;color:var(--ink)}.dashboard-activity-list li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius-sm)}.dashboard-activity-list li:nth-child(odd){background:var(--surface-soft)}.dashboard-activity-summary{font-size:.88rem;color:var(--ink)}.dashboard-activity-meta{font-size:.76rem;color:var(--muted)}.dashboard-see-all{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:4px 2px;border:none;background:transparent;color:var(--teal-dark);font-weight:700;font-size:.84rem;cursor:pointer}.customers-heading-actions{display:inline-flex;align-items:center;gap:10px}.customers-table-count{color:var(--muted);font-size:.88rem;font-variant-numeric:tabular-nums}.customers-row{cursor:pointer;transition:background var(--transition)}.customers-row:hover{background:color-mix(in srgb,var(--brand-purple) 4%,var(--surface))}.customers-row.active{background:color-mix(in srgb,var(--brand-purple) 7%,var(--surface));box-shadow:inset 3px 0 0 var(--brand-purple)}.admin-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end}.admin-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0f171b57;cursor:pointer}.admin-drawer{position:relative;width:min(540px,94vw);height:100%;background:var(--surface);border-left:1px solid var(--line-strong);box-shadow:-12px 0 32px #0f171b29;display:flex;flex-direction:column;animation:admin-drawer-in .16s ease-out}@keyframes admin-drawer-in{0%{transform:translate(16px);opacity:.6}to{transform:translate(0);opacity:1}}.admin-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.admin-drawer-header h3{margin:0;font-size:1.05rem}.admin-drawer-header p{margin:3px 0 0;font-size:.82rem;color:var(--muted)}.admin-drawer-close{border:none;background:transparent;color:var(--muted);cursor:pointer;padding:4px;border-radius:var(--radius-sm)}.admin-drawer-close:hover{background:var(--surface-soft);color:var(--ink)}.admin-drawer-body{flex:1;overflow-y:auto;padding:18px 20px}.account-detail{display:flex;flex-direction:column;gap:18px}.account-detail-section{display:flex;flex-direction:column;gap:10px}.account-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-detail-grid>div{display:flex;flex-direction:column;gap:3px}.account-field-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.account-detail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-action-note{font-size:.8rem;color:var(--muted);margin:0}.account-activity-counts{display:flex;flex-wrap:wrap;gap:14px;font-size:.84rem;color:var(--muted-strong)}.account-activity-counts strong{color:var(--ink);font-variant-numeric:tabular-nums}.account-activity-title{margin:0;font-size:.86rem;font-weight:800;color:var(--ink)}.account-activity-title span{color:var(--muted);font-weight:600}.account-activity-empty{margin:0;font-size:.82rem;color:var(--muted)}.account-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.account-activity-list li{display:flex;flex-direction:column;gap:1px;padding:7px 9px;border-radius:var(--radius-sm);background:var(--surface-soft)}.account-activity-main{font-size:.85rem;font-weight:600;color:var(--ink)}.account-activity-meta{font-size:.76rem;color:var(--muted)}.account-activity-more{background:transparent!important;color:var(--muted);font-size:.78rem}.thread-subject-cell{display:grid;gap:2px;min-width:0}.thread-subject-cell strong{font-size:.86rem}.thread-subject-cell small{color:var(--muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.thread-date-filter{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--muted)}.thread-date-filter input{min-height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 8px;font:inherit;font-size:.82rem;background:var(--surface);color:inherit}.thread-open-gate{display:grid;gap:10px;padding:14px;border:1px dashed var(--line);border-radius:var(--radius-md);background:#786edc0a;font-size:.86rem}.thread-open-gate>span{color:var(--muted-strong)}.thread-open-gate select{min-height:36px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 8px;font:inherit;font-size:.86rem;background:var(--surface)}.thread-open-gate button{justify-self:start}.thread-messages{display:flex;flex-direction:column;gap:10px}.thread-message{border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px;background:var(--surface)}.thread-message.author-customer{background:#786edc0f}.thread-message-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px;font-size:.78rem}.thread-message-meta span{color:var(--muted)}.thread-message p{margin:0;font-size:.88rem;color:var(--muted-strong);white-space:pre-wrap;overflow-wrap:anywhere}.review-moderation-lead{display:grid;gap:8px;justify-items:center}.review-bulk-checkbox{width:16px;height:16px;margin:0;flex:none;accent-color:var(--accent, #6b5bd2)}.admin-bulk-bar{position:sticky;bottom:12px;display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);font-size:.86rem;z-index:5}.admin-bulk-bar button:last-child{margin-left:auto}.admin-confirm-reason{display:grid;gap:10px}.admin-confirm-reason p{margin:0}.admin-confirm-reason textarea{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;font:inherit;font-size:.86rem;resize:vertical}.audit-log-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.audit-log-list li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:var(--radius-sm)}.audit-log-list li:nth-child(odd){background:var(--surface-soft)}.audit-log-main{display:flex;flex-direction:column;gap:2px;min-width:0}.audit-log-action{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--teal-dark)}.audit-log-summary{font-size:.88rem;color:var(--ink)}.audit-log-meta{flex-shrink:0;font-size:.76rem;color:var(--muted);white-space:nowrap}.commerce-overview,.settings-panel{display:flex;flex-direction:column;gap:18px}.commerce-mix-list,.settings-reference-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.commerce-mix-list li,.settings-reference-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:var(--radius-sm);text-transform:capitalize}.commerce-mix-list li:nth-child(odd),.settings-reference-list li:nth-child(odd){background:var(--surface-soft)}.commerce-mix-list strong{font-variant-numeric:tabular-nums}.settings-reference-list li span{color:var(--muted-strong)}.commerce-note{margin:0;font-size:.8rem;color:var(--muted)}@media(max-width:640px){.account-detail-grid{grid-template-columns:1fr}.admin-drawer{width:100vw}}.admin-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px}.admin-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0f171b66;cursor:pointer}.admin-modal{position:relative;width:min(460px,96vw);background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 24px 60px #0f171b47;padding:22px 24px;animation:admin-modal-in .14s ease-out}@keyframes admin-modal-in{0%{transform:translateY(8px) scale(.98);opacity:.6}to{transform:translateY(0) scale(1);opacity:1}}.admin-modal h3{margin:0 0 8px;font-size:1.1rem}.admin-modal-body{margin:0 0 18px;color:var(--muted-strong);font-size:.9rem;line-height:1.5}.admin-modal-actions{display:flex;justify-content:flex-end;gap:10px}.admin-skeleton-table{display:flex;flex-direction:column;gap:10px;padding:6px 0}.admin-skeleton-row{display:grid;grid-template-columns:.8fr 1.2fr 1.6fr 1.2fr .8fr .9fr;gap:12px}.admin-skeleton-cell,.chart-skeleton{position:relative;overflow:hidden;background:var(--surface-soft);border-radius:var(--radius-sm);height:18px}.chart-skeleton{height:200px;border-radius:var(--radius-md)}.admin-skeleton-cell:after,.chart-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:admin-shimmer 1.3s infinite}@keyframes admin-shimmer{to{transform:translate(100%)}}.chart-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}.chart-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.chart-card-head h3{margin:0;font-size:.98rem}.chart-card-head p{margin:2px 0 0;font-size:.78rem;color:var(--muted)}.chart-card-body{min-height:60px}.chart-empty{margin:0;padding:28px 8px;text-align:center;color:var(--muted);font-size:.85rem}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.chart-axis-label{fill:var(--muted);font-size:9px;font-weight:600}.chart-guide{stroke:var(--line-strong);stroke-width:1}.chart-tooltip{position:absolute;top:4px;transform:translate(-50%);background:var(--ink);color:#fff;padding:7px 10px;border-radius:var(--radius-sm);font-size:.74rem;pointer-events:none;white-space:nowrap;display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow-md);z-index:2}.chart-tooltip strong{font-size:.72rem;opacity:.85}.chart-tooltip span,.chart-legend span,.chart-donut-legend li{display:inline-flex;align-items:center;gap:6px}.chart-tooltip i,.chart-legend i,.chart-donut-legend i{width:9px;height:9px;border-radius:2px;flex-shrink:0}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:.78rem;color:var(--muted-strong)}.chart-range{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden}.chart-range button{border:none;background:var(--surface);padding:6px 12px;font-size:.8rem;font-weight:700;color:var(--muted-strong);cursor:pointer;border-right:1px solid var(--line)}.chart-range button:last-child{border-right:none}.chart-range button.active{background:var(--teal);color:#fff}.chart-barlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.chart-barlist li{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:10px}.chart-barlist-label{font-size:.82rem;color:var(--muted-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-barlist-track{height:10px;background:var(--surface-soft);border-radius:var(--radius-pill);overflow:hidden}.chart-barlist-fill{display:block;height:100%;border-radius:var(--radius-pill);min-width:2px;transition:width .3s ease}.chart-barlist-value{font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:5px}.chart-barlist-value small{color:var(--muted);font-weight:600}.chart-donut{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.chart-donut-svg{width:150px;height:150px;flex-shrink:0}.chart-donut-value{fill:var(--ink);font-size:26px;font-weight:800}.chart-donut-label{fill:var(--muted);font-size:11px;font-weight:600}.chart-donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1;min-width:140px}.chart-donut-legend li{font-size:.82rem;color:var(--muted-strong);gap:8px}.chart-donut-legend strong{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--ink)}.stat-trend{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.stat-trend-head{display:flex;flex-direction:column;gap:2px}.stat-trend-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--muted)}.stat-trend-value{font-size:1.5rem;font-variant-numeric:tabular-nums;line-height:1.1}.stat-trend-detail{font-size:.76rem;color:var(--muted)}.stat-trend-spark{width:100%;height:32px}.analytics-panel,.reports-panel{display:flex;flex-direction:column;gap:18px}.analytics-toolbar,.reports-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.analytics-title{margin:0;font-size:1.2rem}.analytics-subtitle{margin:3px 0 0;font-size:.85rem;color:var(--muted)}.analytics-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.dashboard-charts{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}.dashboard-revenue{display:flex;flex-direction:column;gap:10px;padding:6px 0}.dashboard-revenue>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dashboard-revenue span{color:var(--muted-strong);font-size:.85rem}.dashboard-revenue strong{font-size:1.15rem;font-variant-numeric:tabular-nums;color:var(--ink)}.reports-daterange{display:flex;align-items:flex-end;gap:10px}.reports-daterange label{display:flex;flex-direction:column;gap:3px;font-size:.74rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.reports-daterange input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:6px 9px;font-size:.85rem}.reports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.report-card{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px 18px}.report-card-icon{width:42px;height:42px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--surface-soft);color:var(--teal-dark);flex-shrink:0}.report-card-main{flex:1;min-width:0}.report-card-main h3{margin:0;font-size:.95rem}.report-card-main p{margin:3px 0 0;font-size:.8rem;color:var(--muted)}.report-card-range{display:inline-block;margin-top:5px;font-size:.72rem;font-weight:700;color:var(--teal-dark)}@media(max-width:900px){.dashboard-charts{grid-template-columns:1fr}}.deal-biz-num{color:var(--muted);font-variant-numeric:tabular-nums}.deal-detail-text{margin:0;font-size:.88rem;line-height:1.5;color:var(--muted-strong);white-space:pre-wrap}.claim-evidence{margin:12px 0 4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);padding:12px 14px}.claim-evidence.tone-ok{border-color:color-mix(in srgb,var(--green) 36%,var(--line));background:color-mix(in srgb,var(--green) 7%,var(--surface))}.claim-evidence.tone-warn{border-color:color-mix(in srgb,var(--amber) 38%,var(--line));background:color-mix(in srgb,var(--amber) 8%,var(--surface))}.claim-evidence.tone-bad{border-color:color-mix(in srgb,var(--red) 42%,var(--line));background:color-mix(in srgb,var(--red) 8%,var(--surface))}.claim-evidence-empty{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px;font-style:italic}.claim-evidence-head{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:0;cursor:pointer;color:var(--ink)}.claim-evidence-title{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:13.5px}.claim-evidence-title svg{color:var(--accent)}.claim-evidence-badge{font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 9px;border-radius:999px;text-transform:uppercase}.claim-evidence-badge.tone-ok{background:color-mix(in srgb,var(--green) 16%,#fff);color:var(--green)}.claim-evidence-badge.tone-warn{background:color-mix(in srgb,var(--amber) 18%,#fff);color:var(--amber)}.claim-evidence-badge.tone-bad{background:color-mix(in srgb,var(--red) 16%,#fff);color:var(--red)}.claim-evidence-badge.tone-neutral{background:var(--surface-soft);color:var(--muted-strong)}.claim-evidence-score{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--muted-strong)}.claim-evidence-head .chev{margin-left:auto;color:var(--muted);transition:transform .15s ease}.claim-evidence-head .chev.open{transform:rotate(180deg)}.claim-evidence-summary{margin:8px 0 0;font-size:12.8px;line-height:1.5;color:var(--muted-strong)}.claim-evidence-flags{display:flex;align-items:center;gap:7px;margin-top:9px;padding:7px 10px;border-radius:9px;background:color-mix(in srgb,var(--red) 12%,#fff);color:var(--red);font-size:12px;font-weight:600}.claim-evidence-signals{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.claim-evidence-signal{display:flex;gap:9px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.signal-dot{width:9px;height:9px;border-radius:50%;margin-top:5px;flex:0 0 auto}.signal-dot.tone-ok{background:var(--green)}.signal-dot.tone-warn{background:var(--amber)}.signal-dot.tone-bad{background:var(--red)}.signal-dot.tone-neutral{background:var(--line-strong)}.claim-evidence-signal-body{display:flex;flex-direction:column;gap:3px;min-width:0}.claim-evidence-signal-head{display:flex;align-items:center;gap:8px}.claim-evidence-signal-head strong{font-size:12.8px;color:var(--ink)}.signal-pill{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.02em}.signal-pill.tone-ok{background:color-mix(in srgb,var(--green) 15%,#fff);color:var(--green)}.signal-pill.tone-warn{background:color-mix(in srgb,var(--amber) 18%,#fff);color:var(--amber)}.signal-pill.tone-bad{background:color-mix(in srgb,var(--red) 15%,#fff);color:var(--red)}.signal-pill.tone-neutral{background:var(--surface-soft);color:var(--muted-strong)}.claim-evidence-signal-value{font-size:12.4px;color:var(--muted-strong);line-height:1.45}.claim-evidence-signal-detail{font-size:11.5px;color:var(--muted);line-height:1.4}.claim-evidence-source{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--teal);text-decoration:none;width:fit-content}.claim-evidence-source:hover{text-decoration:underline}.claim-evidence-source.muted{color:var(--muted);font-weight:500}.claim-evidence-assist{margin-top:12px;border-top:1px dashed var(--line);padding-top:10px}.claim-evidence-assist>small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:7px}.claim-evidence-assist-links{display:flex;flex-wrap:wrap;gap:7px}.claim-evidence-assist-links a{display:inline-flex;align-items:center;gap:5px;font-size:11.8px;font-weight:600;color:var(--accent-dark);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:999px;padding:4px 11px;text-decoration:none}.claim-evidence-assist-links a:hover{border-color:var(--accent)}.claim-evidence-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:11px;font-size:11px;color:var(--muted)}.msg-inbox{display:grid;grid-template-columns:minmax(240px,320px) 1fr;height:min(560px,70vh);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-xs)}.msg-list{display:flex;flex-direction:column;min-height:0;overflow-y:auto;border-right:1px solid var(--line);background:var(--surface-soft)}.msg-list-item{display:flex;align-items:center;gap:11px;width:100%;padding:12px 14px;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--line);cursor:pointer;transition:background var(--transition)}.msg-list-item:hover{background:color-mix(in srgb,var(--brand-purple) 4%,var(--surface))}.msg-list-item.active{background:var(--surface);box-shadow:inset 3px 0 0 var(--teal)}.msg-list-avatar,.msg-thread-avatar{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--teal);color:#fff;font-weight:800;font-size:15px}.msg-list-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.msg-list-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.msg-list-top strong{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-list-top time{flex:none;font-size:11.5px;color:var(--muted)}.msg-list-preview{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-list-item.unread .msg-list-top strong,.msg-list-item.unread .msg-list-preview{color:var(--ink);font-weight:700}.msg-unread-dot{display:grid;place-items:center;flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--teal);color:#fff;font-size:11px;font-weight:800}.msg-list-skeleton{height:62px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--surface-soft) 25%,#e8ede9 37%,var(--surface-soft) 63%);background-size:400% 100%;animation:msg-shimmer 1.4s ease infinite}@keyframes msg-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.msg-thread{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface)}.msg-thread-empty{align-items:center;justify-content:center;gap:10px;color:var(--muted);text-align:center;padding:24px}.msg-thread-empty svg{color:var(--line-strong)}.msg-thread-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.msg-thread-id{display:flex;flex-direction:column;min-width:0}.msg-thread-id strong{font-size:15px}.msg-thread-id span{font-size:12px;color:var(--muted)}.msg-back{display:none;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);cursor:pointer}.msg-log{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px;background:radial-gradient(circle at 1px 1px,rgba(15,118,110,.04) 1px,transparent 0) 0 0 / 22px 22px,var(--bg)}.msg-bubble-row{display:flex}.msg-bubble-row.mine{justify-content:flex-end}.msg-bubble-row.theirs{justify-content:flex-start}.msg-bubble{max-width:min(78%,460px);padding:9px 13px;border-radius:16px;box-shadow:var(--shadow-xs)}.msg-bubble-row.theirs .msg-bubble{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:5px}.msg-bubble-row.mine .msg-bubble{background:var(--teal);color:#fff;border-bottom-right-radius:5px}.msg-bubble-author{display:block;font-size:11px;font-weight:800;color:var(--teal-dark);margin-bottom:2px}.msg-bubble p{margin:0;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.msg-bubble-row.mine .msg-bubble p{color:#fff}.msg-bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:3px;font-size:10.5px}.msg-bubble-row.theirs .msg-bubble-meta{color:var(--muted)}.msg-bubble-row.mine .msg-bubble-meta{color:#ffffffd1}.msg-tick{display:inline-flex;align-items:center;gap:3px;border:none;background:transparent;font:inherit;font-size:10.5px;color:inherit}.msg-tick.failed{color:#ffd9d4;cursor:pointer;font-weight:700}.msg-tick.sending svg{animation:spin 1s linear infinite}.msg-composer{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--line);background:var(--surface)}.msg-composer textarea{flex:1;resize:none;max-height:120px;padding:10px 13px;border:1px solid var(--line);border-radius:var(--radius-lg);font:inherit;font-size:14px;line-height:1.4;background:var(--surface);color:var(--ink)}.msg-composer textarea:focus-visible{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #0f766e29}.msg-send{display:grid;place-items:center;flex:none;width:42px;height:42px;border:none;border-radius:50%;background:var(--teal);color:#fff;cursor:pointer;transition:background var(--transition),transform var(--transition)}.msg-send:hover:not(:disabled){background:var(--teal-dark)}.msg-send:active:not(:disabled){transform:scale(.94)}.msg-send:disabled{background:var(--line-strong);cursor:not-allowed}.msg-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;flex:1;padding:28px 18px;text-align:center;color:var(--muted)}.msg-empty svg{color:var(--line-strong)}.msg-empty strong{color:var(--ink);font-size:14.5px}.msg-empty span{font-size:12.5px;max-width:240px}.msg-spin{animation:spin 1s linear infinite;color:var(--teal)}.header-unread-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;border-radius:var(--radius-pill);background:var(--red);color:#fff;font-size:11px;font-weight:800;line-height:1}.owner-messages-panel{display:grid;gap:14px}.owner-messages-panel .section-heading h4,.owner-activity-panel .section-heading h4{display:inline-flex;align-items:center;gap:7px}.owner-unread-pill{display:inline-grid;place-items:center;margin-left:8px;padding:2px 9px;border-radius:var(--radius-pill);background:var(--teal);color:#fff;font-size:11.5px;font-weight:800}@media(max-width:720px){.msg-inbox{grid-template-columns:1fr;height:min(620px,78vh)}.msg-inbox .msg-list{border-right:none}.msg-inbox.show-list .msg-thread,.msg-inbox.show-thread .msg-list{display:none}.msg-back{display:grid}.msg-bubble{max-width:86%}}@media(prefers-reduced-motion:reduce){.msg-list-skeleton,.msg-tick.sending svg,.msg-spin{animation:none}}.owner-support-launcher{position:fixed;right:22px;bottom:22px;z-index:60;display:inline-flex;align-items:center;gap:9px;padding:13px 18px 13px 15px;border:none;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;font:inherit;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 10px 30px #c0562157,0 2px 6px #0000001f;transition:transform var(--transition),box-shadow var(--transition)}.owner-support-launcher:hover{transform:translateY(-2px);box-shadow:0 14px 38px #c056216b}.owner-support-launcher:active{transform:translateY(0) scale(.97)}.owner-support-launcher.is-open{padding:13px}.owner-support-launcher-label{line-height:1}.owner-support-launcher-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--red);color:#fff;font-size:11px;font-weight:800;border:2px solid var(--bg)}.owner-support-panel{position:fixed;right:22px;bottom:86px;z-index:60;width:min(390px,calc(100vw - 32px));height:min(580px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #18103c42,0 4px 12px #0000001a;animation:support-pop .16s ease-out}@keyframes support-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.owner-support-head{display:flex;align-items:center;gap:11px;padding:14px 14px 14px 16px;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff}.owner-support-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff3;color:#fff;flex:none}.owner-support-avatar.lg{width:52px;height:52px;margin:0 auto 4px;background:var(--accent-soft);color:var(--accent-dark)}.owner-support-id{flex:1;min-width:0;line-height:1.25}.owner-support-id strong{display:block;font-size:15px}.owner-support-id span{font-size:11.5px;color:#ffffffdb}.owner-support-close{flex:none;display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:8px;background:#ffffff29;color:#fff;cursor:pointer;transition:background var(--transition)}.owner-support-close:hover{background:#ffffff47}.owner-support-error{padding:8px 14px;font-size:12px;color:var(--red);background:#fdecea;border-bottom:1px solid var(--line)}.owner-support-history{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;background:var(--surface-soft)}.owner-support-start-new{display:inline-flex;align-items:center;gap:5px;padding:0;border:none;background:none;color:var(--brand-purple);font:inherit;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.owner-support-start-new:hover{color:var(--brand-purple-deep)}.owner-support-start-new.block{justify-content:center;width:100%;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface);text-decoration:none}.owner-support-start-new.block:hover{background:var(--brand-lavender)}.owner-support-closed-hint{color:var(--muted-strong)}.owner-support-history-item{display:flex;flex-direction:column;gap:3px;padding:12px 16px;border:none;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background var(--transition)}.owner-support-history-item:hover,.owner-support-history-item.active{background:var(--surface)}.owner-support-history-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.owner-support-status{flex:none;padding:2px 8px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:var(--accent-soft);color:var(--accent-dark)}.owner-support-status.resolved,.owner-support-status.closed{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line)}.owner-support-history-preview{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.owner-support-history-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.owner-support-launcher-badge.inline{position:static;border:none;min-width:18px;height:18px;font-size:10.5px}.owner-support-expectation{font-size:11.5px;color:var(--muted)}.support-load-older{align-self:center;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:11.5px;font-weight:700;cursor:pointer;transition:background var(--transition),color var(--transition)}.support-load-older:hover:not(:disabled){background:var(--surface-soft);color:var(--ink)}.support-load-older:disabled{opacity:.7;cursor:default}.support-thread{display:flex;flex-direction:column;flex:1;min-height:0}.support-log{flex:1;min-height:0;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:8px;background:var(--surface-soft)}.support-log-loading{align-items:center;justify-content:center;color:var(--muted);gap:10px}.support-spin{animation:spin 1s linear infinite;color:var(--accent)}.support-bubble-row{display:flex}.support-bubble-row.mine{justify-content:flex-end}.support-bubble-row.theirs{justify-content:flex-start}.support-bubble{max-width:min(82%,460px);padding:9px 13px;border-radius:16px;box-shadow:var(--shadow-xs)}.support-bubble-row.theirs .support-bubble{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:5px}.support-bubble-row.mine .support-bubble{background:var(--accent);color:#fff;border-bottom-right-radius:5px}.support-bubble.agent{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line))}.support-bubble-author{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:var(--accent-dark);margin-bottom:2px}.support-bubble p{margin:0;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.support-bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:3px;font-size:10.5px}.support-bubble-row.theirs .support-bubble-meta{color:var(--muted)}.support-bubble-row.mine .support-bubble-meta{color:#ffffffd1}.support-tick{display:inline-flex;align-items:center;gap:3px;border:none;background:transparent;font:inherit;font-size:10.5px;color:inherit}.support-tick.failed{color:#ffd9d4;cursor:pointer;font-weight:700}.support-bubble-row.theirs .support-tick.failed{color:var(--red)}.support-tick.sending svg{animation:spin 1s linear infinite}.support-typing-row{margin-top:2px}.support-typing-bubble .support-bubble-author{color:var(--muted);font-weight:700;margin-bottom:0}.support-typing-dots{display:inline-flex;align-items:center;gap:4px;padding:4px 2px 2px}.support-typing-dots i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:support-typing-blink 1.2s infinite}.support-typing-dots i:nth-child(2){animation-delay:.15s}.support-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes support-typing-blink{0%,70%,to{opacity:.25}35%{opacity:1}}@media(prefers-reduced-motion:reduce){.support-typing-dots i{animation:none;opacity:.6}}.support-greeting{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px;color:var(--muted);max-width:280px}.support-greeting svg{color:var(--accent)}.support-greeting strong{color:var(--ink);font-size:16px}.support-greeting span{font-size:13px;line-height:1.5}.support-composer{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--line);background:var(--surface)}.support-composer textarea{flex:1;resize:none;max-height:120px;padding:10px 13px;border:1px solid var(--line);border-radius:var(--radius-lg);font:inherit;font-size:14px;line-height:1.4;background:var(--surface);color:var(--ink)}.support-composer textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.support-send{display:grid;place-items:center;flex:none;width:42px;height:42px;border:none;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer;transition:background var(--transition),transform var(--transition)}.support-send:hover:not(:disabled){background:var(--accent-dark)}.support-send:active:not(:disabled){transform:scale(.94)}.support-send:disabled{background:var(--line-strong);cursor:not-allowed}.support-disabled-hint{margin:0;padding:0 14px 10px;font-size:11.5px;color:var(--muted)}.support-inbox-panel{display:flex;flex-direction:column;gap:12px}.support-inbox-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.support-inbox-head .admin-info-title{display:inline-flex;align-items:center;gap:8px}.support-inbox-head .admin-info-title strong{font-size:16px}.support-inbox-unread{display:inline-grid;place-items:center;padding:1px 8px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:11px;font-weight:800}.support-inbox-filters{display:inline-flex;gap:4px;flex-wrap:wrap}.support-inbox-filters button{padding:5px 11px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted-strong);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all var(--transition)}.support-inbox-filters button:hover{border-color:color-mix(in srgb,var(--brand-purple) 34%,var(--line));background:color-mix(in srgb,var(--brand-purple) 5%,var(--surface));color:var(--ink)}.support-inbox-filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.support-inbox-note{margin:0;font-size:12.5px;color:var(--muted);max-width:70ch}.support-inbox-error{padding:8px 12px;font-size:12.5px;color:var(--red);background:#fdecea;border-radius:var(--radius-md)}.support-inbox-body{display:grid;grid-template-columns:minmax(260px,360px) 1fr;height:min(620px,72vh);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.support-inbox-list{overflow-y:auto;border-right:1px solid var(--line);background:var(--surface)}.support-inbox-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;border:none;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;font:inherit;transition:background var(--transition)}.support-inbox-item:hover{background:color-mix(in srgb,var(--brand-purple) 4%,var(--surface))}.support-inbox-item.active{background:color-mix(in srgb,var(--brand-purple) 7%,var(--surface));box-shadow:inset 3px 0 0 var(--brand-purple)}.support-inbox-item.unread strong{font-weight:800}.support-inbox-avatar{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;font-weight:800;font-size:15px}.support-inbox-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.support-inbox-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.support-inbox-item-top strong{font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-inbox-item-top time{font-size:11px;color:var(--muted);flex:none}.support-inbox-item-sub{font-size:11.5px;color:var(--accent-dark);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-inbox-item-preview{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-inbox-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none}.support-inbox-dot{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:11px;font-weight:800}.support-status-pill{padding:2px 9px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.support-status-pill.open{background:#e7f3ee;color:var(--green)}.support-status-pill.pending{background:var(--surface-warm);color:var(--amber)}.support-status-pill.resolved{background:#eef2fb;color:var(--blue)}.support-status-pill.closed{background:var(--surface-soft);color:var(--muted)}.support-inbox-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:7px;padding:30px 18px;text-align:center;color:var(--muted)}.support-inbox-empty svg{color:var(--line-strong)}.support-inbox-empty strong{color:var(--ink);font-size:14px}.support-inbox-empty span{font-size:12.5px;max-width:240px}.support-inbox-thread{display:flex;flex-direction:column;min-width:0}.support-inbox-thread-empty{align-items:center;justify-content:center;color:var(--muted);gap:8px;text-align:center}.support-inbox-thread-empty svg{color:var(--line-strong)}.support-inbox-thread-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.support-inbox-thread-id{min-width:0;line-height:1.3}.support-inbox-thread-id strong{display:block;font-size:14.5px;color:var(--ink)}.support-inbox-thread-id span{display:block;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.support-inbox-assignee{color:var(--accent-dark)!important;font-weight:700}.support-inbox-thread-actions{display:inline-flex;align-items:center;gap:8px;flex:none}.support-claim-btn{padding:6px 13px;border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-dark);font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:all var(--transition)}.support-claim-btn:hover{background:var(--accent);color:#fff}.support-inbox-thread-actions select{padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}@media(max-width:720px){.support-inbox-body{grid-template-columns:1fr;height:auto}.support-inbox-list{max-height:320px;border-right:none;border-bottom:1px solid var(--line)}.owner-support-panel{right:12px;bottom:80px}.owner-support-launcher{right:14px;bottom:14px}}@media(prefers-reduced-motion:reduce){.owner-support-panel{animation:none}.owner-support-launcher{transition:none}.support-spin,.support-tick.sending svg{animation:none}}.owner-shell{--ink: #180850;--ink2: #4a4766;--muted: #666a8a;--line: #ecebf4;--bg: #f7f7fb;--card: #fff;--teal: #6d3df0;--teal-d: #5a2fcc;--teal-soft: #efeafd;--blue: #3b6fe0;--blue-soft: #eaf1fe;--amber: #e08a2b;--amber-soft: #fdf2e4;--od-shadow-sm: 0 1px 2px rgba(11, 21, 36, .05);--od-shadow: 0 1px 3px rgba(11, 21, 36, .04), 0 10px 30px rgba(11, 21, 36, .06);--od-radius: 16px;display:grid;grid-template-columns:226px minmax(0,1fr);align-items:start;min-height:100vh;width:100%;margin:0;background:var(--bg);color:var(--ink);font-feature-settings:"cv05","ss01";-webkit-font-smoothing:antialiased}.owner-shell *,.owner-shell *:before,.owner-shell *:after{box-sizing:border-box}.od-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.od-sidebar{position:sticky;top:0;align-self:stretch;height:100vh;display:flex;flex-direction:column;gap:6px;padding:20px 16px;background:var(--card);border-right:1px solid var(--line)}.od-sidebar-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 16px}.od-lockup{display:block;height:30px;width:auto;max-width:100%}.od-nav{display:flex;flex-direction:column;gap:3px;flex:1}.od-nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:var(--ink2);font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.od-nav-item svg{color:var(--muted);flex-shrink:0;transition:color .15s ease}.od-nav-item:hover{background:#f4f6f9;color:var(--ink)}.od-nav-item:hover svg{color:var(--ink2)}.od-nav-item.active{background:var(--ink);color:#fff}.od-nav-item.active svg{color:#fff}.od-uplift{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:14px;background:linear-gradient(160deg,#0f1d31,#0b1524);color:#fff}.od-uplift-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.od-uplift strong{font-size:14px;font-weight:700;line-height:1.25}.od-uplift-tier{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:4px;padding:3px 9px;border-radius:999px;background:#0e938438;color:#7ce0d2;font-size:11px;font-weight:700}.od-main-col{min-width:0;display:flex;flex-direction:column}.od-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;height:60px;padding:0 28px;background:#ffffffeb;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line)}.od-page-title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.od-topbar-right{display:flex;align-items:center;gap:10px}.od-switcher{position:relative;display:inline-flex;align-items:center;gap:7px;padding:0 8px 0 11px;height:36px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink2)}.od-switcher svg{color:var(--muted)}.od-switcher select{border:0;background:transparent;font-size:13px;font-weight:600;color:var(--ink);padding-right:2px;max-width:200px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.od-switcher select:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px #7a4ff047}.od-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink2);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.od-icon-btn:hover{background:#f4f6f9;color:var(--ink);border-color:#e2e7ee}.od-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,var(--teal),var(--teal-d));color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.02em}.owner-shell.od-shell-v2{display:block}.od-appbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;height:58px;padding:0 20px;background:var(--card);border-bottom:1px solid var(--line)}.od-appbar-brand{display:flex;align-items:baseline;gap:8px;min-width:0}.od-appbar-brand .od-lockup{height:26px}.od-appbar-sub{font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap}.od-appbar-util{display:flex;align-items:center;gap:8px;flex-shrink:0}.od-appnav{position:sticky;top:58px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 20px;background:#ffffffeb;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line)}.od-appnav-primary{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.od-appnav-primary::-webkit-scrollbar{display:none}.od-appnav-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink2);font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.od-appnav-btn svg{color:var(--muted);flex-shrink:0}.od-appnav-btn:hover{background:#f4f6f9;color:var(--ink);border-color:#e2e7ee}.od-appnav-btn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.od-appnav-btn.active svg{color:#fff}.od-menu-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:750;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.od-menu-btn svg{color:#fff}.od-menu-btn:hover{background:var(--teal-d);border-color:var(--teal-d)}.od-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--teal);color:#fff;font-size:10.5px;font-weight:800;line-height:1}.od-appnav-btn.active .od-nav-badge{background:#fff;color:var(--ink)}.od-page-title-main{margin:0 0 16px;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.od-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0c04286b}.od-drawer{position:fixed;top:0;right:0;z-index:45;display:flex;flex-direction:column;width:min(340px,88vw);height:100vh;background:var(--card);border-left:1px solid var(--line);box-shadow:-18px 0 44px #0c04282e;transform:translate(100%);transition:transform .22s ease;overflow-y:auto}.od-drawer[data-open=true]{transform:translate(0)}.od-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--line)}.od-drawer-biz{display:flex;flex-direction:column;gap:3px;min-width:0}.od-drawer-biz strong{font-size:15px;font-weight:800;color:var(--ink);line-height:1.2}.od-drawer-nav{padding:8px 12px 22px}.od-drawer-group{padding:8px 0}.od-drawer-group+.od-drawer-group{border-top:1px solid var(--line)}.od-drawer-group-title{margin:4px 6px 6px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.od-drawer-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:10px;background:transparent;color:var(--ink2);font-size:14px;font-weight:650;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.od-drawer-item svg{color:var(--muted);flex-shrink:0}.od-drawer-item:hover{background:#f4f6f9;color:var(--ink)}.od-drawer-item.active{background:var(--ink);color:#fff}.od-drawer-item.active svg{color:#fff}.od-drawer-item .od-nav-badge{margin-left:auto}.od-drawer-item.active .od-nav-badge{background:#fff;color:var(--ink)}@media(max-width:560px){.od-appbar{height:54px;padding:0 12px}.od-appnav{top:54px;padding:8px 12px;gap:8px}.od-appnav-primary{gap:5px}.od-appnav-btn{height:36px;padding:0 9px;gap:5px;font-size:12px}.od-appnav-btn svg{width:15px;height:15px}.od-nav-badge{min-width:15px;height:15px;font-size:10px}.od-menu-btn{padding:0;width:40px;height:40px;justify-content:center}.od-menu-btn span{display:none}.od-page-title-main{font-size:20px}}.od-main{width:100%;max-width:1120px;margin:0 auto;padding:28px;display:flex;flex-direction:column;gap:18px}.od-stack{display:flex;flex-direction:column;gap:18px}.od-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.od-grid>.od-hero,.od-grid>.od-kpis,.od-grid>.od-chart-card,.od-grid>.od-activity-card,.od-grid>.od-card.full{grid-column:1 / -1}.od-grid.two{grid-template-columns:1fr 1fr}.od-card{background:var(--card);border:1px solid var(--line);border-radius:var(--od-radius);box-shadow:var(--od-shadow);padding:20px}.od-card-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.od-card-head-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#f4f6f9;color:var(--ink2)}.od-card-head h3{margin:0;font-size:13.5px;font-weight:700;letter-spacing:-.005em;color:var(--ink)}.od-card-head-right{margin-left:auto;display:flex;align-items:center;gap:8px}.od-card-intro{margin:-6px 0 16px;font-size:12.5px;line-height:1.55;color:var(--ink2)}.od-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.005em}.od-tag.teal{background:var(--teal-soft);color:var(--teal-d)}.od-tag.blue{background:var(--blue-soft);color:var(--blue)}.od-tag.amber{background:var(--amber-soft);color:var(--amber)}.od-tag.muted{background:#f1f4f8;color:var(--ink2)}.od-muted{color:var(--muted);font-size:12.5px}.od-btn,.owner-shell .primary-action,.owner-shell .secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 15px;border-radius:10px;font-size:13px;font-weight:650;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.od-btn.primary,.owner-shell .primary-action{background:var(--ink);color:#fff;border-color:var(--ink)}.od-btn.primary:hover:not(:disabled),.owner-shell .primary-action:hover:not(:disabled){background:#1a2942}.od-btn.ghost,.owner-shell .secondary-action{background:#fff;color:var(--ink);border-color:var(--line)}.od-btn.ghost:hover:not(:disabled),.owner-shell .secondary-action:hover:not(:disabled){background:#f4f6f9;border-color:#e2e7ee}.od-btn.full{width:100%;margin-top:12px}.od-btn:disabled,.owner-shell .primary-action:disabled,.owner-shell .secondary-action:disabled{opacity:.55;cursor:not-allowed}.owner-shell .primary-action svg,.owner-shell .secondary-action svg{flex-shrink:0}.od-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px}.od-hero-main{display:flex;align-items:center;gap:18px;min-width:0}.od-logo-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:16px;background:linear-gradient(135deg,var(--teal),var(--teal-d));color:#fff;font-size:22px;font-weight:800;letter-spacing:-.02em;box-shadow:0 8px 22px #0e93844d;overflow:hidden}.od-logo-tile.has-logo{background:#fff;border:1px solid var(--line);box-shadow:var(--od-shadow-sm)}.od-logo-tile.has-logo img{width:100%;height:100%;object-fit:cover}.od-hero-id{min-width:0}.od-hero-name{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.od-hero-name h2{margin:0;font-size:22px;font-weight:750;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.od-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700}.od-chip.teal{background:var(--teal-soft);color:var(--teal-d)}.od-chip.blue{background:var(--blue-soft);color:var(--blue)}.od-chip.amber{background:var(--amber-soft);color:var(--amber)}.od-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 0;font-size:13px;color:var(--ink2)}.od-dot{color:var(--muted)}.od-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.od-hero-score{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.od-trust-ring{position:relative;width:132px;height:132px}.od-trust-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.od-trust-ring-center strong{font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.od-trust-ring-center span{margin-top:3px;font-size:11px;font-weight:600;color:var(--muted)}.od-hero-score-label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.od-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.od-kpi{display:flex;flex-direction:column;gap:10px;padding:18px}.od-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px}.od-kpi-icon.teal{background:var(--teal-soft);color:var(--teal-d)}.od-kpi-icon.blue{background:var(--blue-soft);color:var(--blue)}.od-kpi-icon.amber{background:var(--amber-soft);color:var(--amber)}.od-kpi-value{font-size:25px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1}.od-kpi-label{font-size:12px;font-weight:550;color:var(--muted)}.od-chart-empty{display:flex;align-items:center;gap:22px}.od-chart-ghost{width:58%;max-width:360px;height:110px;flex-shrink:0}.od-chart-empty-copy strong{display:block;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:6px}.od-chart-empty-copy p{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink2)}.od-analytics-cta{margin-top:14px}.od-card-head-actions{display:inline-flex;align-items:center;gap:10px}.od-analytics-export{font-size:12px;padding:5px 10px}.od-metric-row{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line, #edf0f4)}.od-metric{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;border-radius:12px;background:var(--surface-2, #f7f9fc);border:1px solid transparent;text-align:left}.od-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--teal-soft);color:var(--teal-d)}.od-metric-value{font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1;min-height:21px;display:inline-flex;align-items:center}.od-metric-label{font-size:11.5px;font-weight:600;color:var(--muted)}.od-metric.locked{cursor:pointer;background:var(--surface-2, #f7f9fc);border-style:dashed;border-color:var(--line-strong, #dfe4ec);transition:border-color .15s ease,background .15s ease}.od-metric.locked:hover{background:var(--teal-soft);border-color:var(--teal)}.od-metric.locked .od-metric-icon{background:transparent;color:var(--muted)}.od-metric.locked .od-metric-value{color:var(--muted)}.od-analytics-foot{margin:14px 0 0;font-size:12px;line-height:1.5;color:var(--ink2)}.od-linkbtn{background:none;border:none;padding:0;font:inherit;font-weight:700;color:var(--teal-d);cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media(max-width:720px){.od-metric-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:440px){.od-metric-row{grid-template-columns:repeat(2,1fr)}}.od-detail-rows{display:flex;flex-direction:column}.od-detail-row{display:grid;grid-template-columns:30px 84px minmax(0,1fr);align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.od-detail-row:first-child{border-top:0;padding-top:0}.od-detail-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#f4f6f9;color:var(--ink2)}.od-detail-label{font-size:12px;font-weight:600;color:var(--muted)}.od-detail-value{min-width:0;font-size:13.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere;word-break:break-word}.od-link{display:inline-flex;align-items:center;gap:5px;color:var(--teal-d);font-weight:600;text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.od-link:hover{text-decoration:underline}.od-link svg{flex-shrink:0;opacity:.7}.od-progress{height:8px;border-radius:999px;background:var(--line);overflow:hidden;margin-bottom:16px}.od-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--teal-d));transition:width .4s ease}.od-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.od-checklist li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:13px;color:var(--ink)}.od-checklist li:first-child{border-top:0}.od-check-mark{display:inline-flex;color:#cfd6e0}.od-checklist li.done .od-check-mark{color:var(--teal)}.od-check-label{flex:1;min-width:0;font-weight:550}.od-check-status{font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 9px;border-radius:999px;background:#f1f4f8;color:var(--ink2);white-space:nowrap}.od-check-status.verified,.od-check-status.connected{background:var(--teal-soft);color:var(--teal-d)}.od-check-status.pending,.od-check-status.needs_review,.od-check-status.stale,.od-check-status.url_provided,.od-check-status.oauth_pending{background:var(--amber-soft);color:var(--amber)}.od-check-status.failed,.od-check-status.missing,.od-check-status.rejected,.od-check-status.revoked,.od-check-status.not_connected{background:#fdecec;color:#c0392b}.od-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.od-activity-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.od-activity-list li:first-child{border-top:0}.od-activity-dot{width:8px;height:8px;margin-top:5px;border-radius:999px;background:var(--teal);flex-shrink:0;box-shadow:0 0 0 4px var(--teal-soft)}.od-activity-list li>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.od-activity-list strong{font-size:13px;font-weight:650;font-weight:600;color:var(--ink)}.od-activity-list span{font-size:12.5px;color:var(--ink2);line-height:1.5}.od-activity-list time{font-size:11.5px;color:var(--muted);white-space:nowrap;flex-shrink:0}.od-asset-list,.od-source-list{display:flex;flex-direction:column}.od-asset-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.od-asset-row:first-child{border-top:0}.od-asset-name{min-width:0;font-size:12.5px;font-weight:550;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-source-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.od-source-row:first-child{border-top:0}.od-source-row>svg{color:var(--muted);flex-shrink:0}.od-source-row>span:first-of-type{flex:1;font-size:13px;font-weight:600}.od-stars{display:inline-flex;gap:1px;color:var(--amber)}.od-stars svg .empty{color:#d7dde6}.od-review-stars{display:inline-flex}.od-readiness{display:flex;align-items:center;justify-content:space-between;gap:16px}.od-readiness-text{display:flex;flex-direction:column;gap:3px}.od-readiness-text strong{font-size:15px;font-weight:700;color:var(--ink)}.od-readiness-text span{font-size:12.5px;color:var(--ink2);line-height:1.5}.od-section-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:38px 20px}.od-section-empty strong{font-size:15px;font-weight:700;color:var(--ink)}.od-section-empty p{margin:0;max-width:360px;font-size:13px;color:var(--ink2);line-height:1.55}.od-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--teal-soft);color:var(--teal-d)}.od-empty-icon.sm{width:46px;height:46px;border-radius:13px;margin-bottom:4px}.od-inline-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;font-size:13px;font-weight:600}.od-inline-banner.error{background:#fdecec;color:#c0392b;border:1px solid #f6d4d0}.od-inline-banner.info{background:var(--teal-soft);color:var(--teal-d);border:1px solid #cdeee8}.od-inline-banner.amber{background:var(--amber-soft);color:var(--amber);border:1px solid #f6e3c8}.od-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.od-photo-card{display:flex;flex-direction:column}.od-photo-slot{margin:4px 0 12px;border:1px solid var(--line);border-radius:12px;background:#f7f9fc;overflow:hidden}.od-photo-slot.cover{aspect-ratio:16 / 7}.od-photo-slot.logo{width:96px;height:96px;border-radius:16px}.od-photo-slot img{width:100%;height:100%;object-fit:cover;display:block}.od-photo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;min-height:88px;color:var(--muted);font-size:12px;font-weight:600}.od-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto}.od-photo-pick{display:inline-flex}.od-photo-pick input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.od-photo-pick>span{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--ink);background:var(--ink);color:#fff;transition:background .15s ease}.od-photo-pick:hover>span{background:#1a2942}.od-photo-pick.busy>span{opacity:.6;cursor:progress}.od-btn.ghost.danger{color:#c0392b;border-color:#f0d4d0}.od-btn.ghost.danger:hover:not(:disabled){background:#fdecec;border-color:#f0c4c0}.od-photo-cap-note{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650;color:var(--amber)}.od-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:4px 0 14px}.od-gallery-tile{position:relative;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#f7f9fc}.od-gallery-tile img{width:100%;height:100%;object-fit:cover;display:block}.od-gallery-remove{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;cursor:pointer;background:#0b15249e;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.od-gallery-remove:hover:not(:disabled){background:#c0392b}.od-gallery-remove:disabled{cursor:progress;opacity:.7}@media(max-width:720px){.od-photo-grid{grid-template-columns:1fr}}.od-hours-grid{display:flex;flex-direction:column}.od-hours-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.od-hours-row:last-child{border-bottom:none}.od-hours-day{flex:0 0 92px;font-size:13px;font-weight:650;color:var(--ink)}.od-hours-status{flex:0 0 auto;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:12.5px;font-weight:600;color:var(--ink)}.od-hours-ranges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.od-hours-range{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--line);border-radius:9px;background:#fbfcfe}.od-hours-range input[type=time]{border:none;background:transparent;font-size:12.5px;font-weight:600;color:var(--ink);padding:3px 2px}.od-hours-row input[type=date]{padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:12.5px;font-weight:600;color:var(--ink)}.od-hours-label{flex:1 1 180px;min-width:0;padding:7px 10px;border:1px solid var(--line);border-radius:9px;font-size:12.5px;color:var(--ink)}.od-hours-note{font-size:12.5px;color:var(--muted)}.od-hours-quick{margin-top:12px}.od-hours-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.od-btn.tiny{padding:4px 9px;font-size:11.5px;border-radius:8px}.od-icon-btn.tiny{width:24px;height:24px;border-radius:7px}@media(max-width:720px){.od-hours-day{flex-basis:100%;padding-top:2px}}.od-claim-list{display:flex;flex-direction:column;gap:12px}.od-claim-list.tight{gap:10px}.od-claim-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe}.od-claim-card strong{display:block;margin:8px 0 4px;font-size:14px;color:var(--ink)}.od-claim-card p{margin:0;font-size:12.5px;color:var(--ink2);line-height:1.5}.od-claim-meta{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--muted);text-align:right}.owner-shell-bare{display:flex;align-items:center;justify-content:center;padding:40px 24px}.od-bare-state{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ink2);font-size:14px}.od-bare-state.error{color:#c0392b}.od-spin{animation:od-spin .9s linear infinite}@keyframes od-spin{to{transform:rotate(360deg)}}.od-empty-shell{max-width:520px;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--od-radius);box-shadow:var(--od-shadow);padding:40px 36px}.od-empty-shell .od-empty-icon{margin:0 auto 16px}.od-empty-shell h2{margin:0 0 10px;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.od-empty-shell p{margin:0 auto 10px;max-width:420px;font-size:13.5px;line-height:1.6;color:var(--ink2)}.od-empty-hint{font-size:12.5px;color:var(--muted)}.od-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.od-empty-shell .od-claim-list{margin:18px 0;text-align:left}.owner-shell .owner-billing-panel,.owner-shell .owner-exposure-panel,.owner-shell .owner-deals-panel,.owner-shell .owner-agent-panel,.owner-shell .owner-messages-card{margin:0}.owner-shell .owner-billing-current{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:4px 0 14px}.owner-shell .owner-fact{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;background:#f7f9fc;border:1px solid var(--line);border-radius:12px}.owner-shell .owner-fact .fact-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#fff;border:1px solid var(--line);color:var(--teal-d);margin-bottom:2px}.owner-shell .owner-fact span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.owner-shell .owner-fact strong{font-size:14px;font-weight:700;color:var(--ink)}.owner-shell .owner-billing-intro,.owner-shell .owner-exposure-intro,.owner-shell .owner-deals-intro{font-size:12.5px;line-height:1.55;color:var(--ink2)}.owner-shell .owner-billing-unconfigured,.owner-shell .owner-billing-disclaimer,.owner-shell .owner-exposure-disclaimer,.owner-shell .owner-exposure-addon-note{font-size:12px;line-height:1.55;color:var(--ink2);background:#f7f9fc;border:1px solid var(--line);border-radius:10px;padding:11px 13px}.owner-shell .owner-exposure-addon-note{display:flex;align-items:flex-start;gap:8px}.owner-shell .owner-exposure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0}.owner-shell .owner-exposure-card{display:flex;flex-direction:column;gap:8px;height:100%;padding:18px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--od-shadow-sm)}.owner-shell .owner-exposure-card.current{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal),0 10px 26px #0e938424;background:#fbfffe}.owner-shell .owner-exposure-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.owner-shell .owner-exposure-card-head strong{font-size:16px;font-weight:800;color:var(--ink)}.owner-shell .owner-exposure-deal-flag{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;background:var(--teal-soft);color:var(--teal-d);font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.owner-shell .owner-exposure-reach{display:inline-flex;align-items:center;gap:5px;margin:0;min-width:0;color:var(--teal-d);font-size:12px;font-weight:700}.owner-shell .owner-exposure-reach svg{flex-shrink:0}.owner-shell .owner-exposure-price{display:flex;align-items:baseline;gap:5px;margin:2px 0 0}.owner-shell .owner-exposure-price strong{font-size:26px;font-weight:900;line-height:1;letter-spacing:-.02em;color:var(--ink)}.owner-shell .owner-exposure-price small{font-size:12px;font-weight:700;color:var(--muted)}.owner-shell .owner-exposure-annual{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;min-height:16px;font-size:11.5px;font-weight:600;color:var(--ink2)}.owner-shell .owner-exposure-annual-muted{color:var(--muted)}.owner-shell .owner-exposure-annual-save{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:var(--teal-soft);color:var(--teal-d);font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.owner-shell .owner-exposure-annual-eq{color:var(--muted);font-weight:700}.owner-shell .owner-exposure-features{list-style:none;margin:6px 0 0;padding:8px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px;flex:1}.owner-shell .owner-exposure-features li{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.4;color:var(--ink2)}.owner-shell .owner-exposure-features svg{color:var(--teal);flex-shrink:0;margin-top:2px}.owner-shell .owner-exposure-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:4px;min-height:40px;padding:10px 12px;border-radius:10px;border:1px solid transparent;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:var(--transition)}.owner-shell .owner-exposure-btn.is-action{border-color:var(--ink);background:var(--ink);color:#fff}.owner-shell .owner-exposure-btn.is-action:hover:not(:disabled){background:#11181f}.owner-shell .owner-exposure-btn.is-action:disabled{opacity:.5;cursor:default}.owner-shell .owner-exposure-btn.is-current{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-d);cursor:default}.owner-shell .owner-exposure-toggle{display:inline-flex;gap:4px;padding:4px;border-radius:11px;background:#f1f4f8;border:1px solid var(--line)}.owner-shell .owner-exposure-toggle button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:0;border-radius:8px;background:transparent;color:var(--ink2);font-size:12.5px;font-weight:650;font-weight:600;cursor:pointer}.owner-shell .owner-exposure-toggle button.active{background:#fff;color:var(--ink);box-shadow:var(--od-shadow-sm)}.owner-shell .billing-toggle-save{padding:1px 7px;border-radius:999px;background:var(--teal-soft);color:var(--teal-d);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.owner-shell .owner-exposure-matrix-wrap{margin-top:8px;border:1px solid var(--line);border-radius:12px;overflow:auto}.owner-shell .plans-matrix{width:100%;border-collapse:collapse;font-size:12px}.owner-shell .plans-matrix caption{text-align:left;padding:12px 14px;font-size:12px;font-weight:700;color:var(--ink);background:#f7f9fc}.owner-shell .plans-matrix th,.owner-shell .plans-matrix td{padding:9px 12px;text-align:center;border-top:1px solid var(--line);color:var(--ink2)}.owner-shell .plans-matrix thead th{font-weight:700;color:var(--ink);background:#fbfcfe}.owner-shell .plans-matrix th[scope=row]{text-align:left;font-weight:600;color:var(--ink)}.owner-shell .plans-matrix th.current,.owner-shell .plans-matrix td.current{background:var(--teal-soft);color:var(--teal-d)}.owner-shell .plans-matrix-na{color:#c4ccd6}.owner-shell .owner-deals-add{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:9px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.owner-shell .owner-deals-add:hover{background:#1a2942}.owner-shell .owner-deal-form{margin:4px 0 16px;padding:16px;border:1px solid var(--line);border-radius:13px;background:#fbfcfe}.owner-shell .owner-deal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.owner-shell .owner-deal-field{display:flex;flex-direction:column;gap:5px}.owner-shell .owner-deal-field.span-2{grid-column:1 / -1}.owner-shell .owner-deal-field>span{font-size:11.5px;font-weight:600;color:var(--ink2)}.owner-shell .owner-deal-field em{color:var(--muted);font-style:normal;font-weight:500}.owner-shell .owner-deal-field input,.owner-shell .owner-deal-field textarea,.owner-shell .owner-deal-field select,.owner-shell .owner-evidence-uploader select,.owner-shell .owner-agent-name input,.owner-shell .owner-review-form textarea,.owner-shell .owner-review-form select{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:13px;color:var(--ink);font-family:inherit}.owner-shell .owner-deal-field input:focus,.owner-shell .owner-deal-field textarea:focus,.owner-shell .owner-deal-field select:focus,.owner-shell .owner-agent-name input:focus,.owner-shell .owner-review-form textarea:focus{outline:none;border-color:var(--brand-purple);box-shadow:0 0 0 3px #7a4ff029}.owner-shell .owner-deal-form-actions{display:flex;gap:9px;margin-top:14px}.owner-shell .owner-deal-cancel{padding:9px 15px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink2);font-size:13px;font-weight:600;cursor:pointer}.owner-shell .owner-deal-hint,.owner-shell .owner-deal-error{font-size:12px;margin-top:8px}.owner-shell .owner-deal-error{color:#c0392b}.owner-shell .owner-deal-list{display:flex;flex-direction:column;gap:10px}.owner-shell .owner-deal-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px;border:1px solid var(--line);border-radius:13px;background:#fff}.owner-shell .owner-deal-row-head{display:flex;align-items:center;gap:9px;margin-bottom:7px}.owner-shell .owner-deal-row-head strong{font-size:14px;color:var(--ink)}.owner-shell .owner-deal-status{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.owner-shell .owner-deal-status.active{background:var(--teal-soft);color:var(--teal-d)}.owner-shell .owner-deal-status.scheduled{background:var(--blue-soft);color:var(--blue)}.owner-shell .owner-deal-status.expired{background:#f1f4f8;color:var(--muted)}.owner-shell .owner-deal-status.draft{background:var(--amber-soft);color:var(--amber)}.owner-shell .owner-deal-row-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.owner-shell .owner-deal-discount{font-size:12.5px;font-weight:700;color:var(--teal-d)}.owner-shell .owner-deal-code{font-size:11.5px;font-weight:700;letter-spacing:.06em;padding:2px 8px;border-radius:7px;border:1px dashed #cfd6e0;color:var(--ink2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.owner-shell .owner-deal-window{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted)}.owner-shell .owner-deal-desc{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink2)}.owner-shell .owner-deal-row-actions{display:flex;flex-wrap:wrap;gap:7px}.owner-shell .owner-deal-row-actions button{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:12px;font-weight:600;cursor:pointer}.owner-shell .owner-deal-row-actions button:hover:not(:disabled){background:#f4f6f9}.owner-shell .owner-deal-row-actions button.danger{color:#c0392b;border-color:#f6d4d0}.owner-shell .owner-deal-row-actions button.danger:hover:not(:disabled){background:#fdecec}.owner-shell .owner-deals-locked-body{display:flex;gap:14px;padding:18px;border-radius:13px;background:#f7f9fc;border:1px solid var(--line)}.owner-shell .owner-deals-locked-body>svg{color:var(--teal);flex-shrink:0}.owner-shell .owner-deals-locked-body strong{display:block;font-size:14px;color:var(--ink);margin-bottom:5px}.owner-shell .owner-deals-locked-body p{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink2)}.owner-shell .owner-evidence-uploader{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.owner-shell .owner-evidence-uploader>label{display:flex;flex-direction:column;gap:5px;font-size:11.5px;font-weight:600;color:var(--ink2)}.owner-shell .owner-file-picker{position:relative}.owner-shell .owner-file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.owner-shell .owner-file-picker>span{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed #cfd6e0;border-radius:10px;background:#fbfcfe;font-size:12.5px;font-weight:500;color:var(--ink2)}.owner-shell .owner-evidence-uploader>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border-radius:10px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.owner-shell .owner-evidence-uploader>button:disabled{opacity:.55;cursor:not-allowed}.owner-shell .owner-upload-message{display:flex;align-items:center;gap:7px;font-size:12px;padding:8px 11px;border-radius:9px}.owner-shell .owner-upload-message.uploaded{background:var(--teal-soft);color:var(--teal-d)}.owner-shell .owner-upload-message.error{background:#fdecec;color:#c0392b}.owner-shell .owner-upload-message.warning{background:#fdf6ec;color:#8a5a12}.owner-shell .od-photo-size-note{display:flex;align-items:flex-start;gap:6px;margin:-4px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.owner-shell .od-photo-size-note svg{flex:none;margin-top:2px;color:var(--teal)}.owner-shell .od-photo-size-note strong{color:var(--ink2);font-weight:700}.owner-shell .owner-agent-locked{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:11px;background:var(--amber-soft);color:#97631d;font-size:12.5px;font-weight:500;line-height:1.5}.owner-shell .owner-agent-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px}.owner-shell .owner-agent-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe}.owner-shell .owner-agent-row>div:first-child strong{display:block;font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.owner-shell .owner-agent-row>div:first-child{min-width:0}.owner-shell .owner-agent-key{display:inline-block;margin:3px 8px 0 0;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)}.owner-shell .owner-agent-actions{display:block;font-size:11.5px;color:var(--ink2);margin-top:2px}.owner-shell .owner-agent-row-actions{display:flex;gap:7px}.owner-shell .owner-danger-action{display:inline-flex;align-items:center;gap:5px;padding:8px 13px;border-radius:9px;border:1px solid #f6d4d0;background:#fff;color:#c0392b;font-size:12.5px;font-weight:600;cursor:pointer}.owner-shell .owner-danger-action:hover:not(:disabled){background:#fdecec}.owner-shell .owner-agent-key-reveal{margin-bottom:14px;padding:16px;border:1px solid var(--teal);border-radius:12px;background:var(--teal-soft)}.owner-shell .owner-agent-key-reveal strong{font-size:13.5px;color:var(--teal-d)}.owner-shell .owner-agent-key-reveal p{margin:4px 0 12px;font-size:12px;color:var(--ink2)}.owner-shell .owner-agent-key-reveal label{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink2)}.owner-shell .owner-agent-key-reveal code{padding:9px 11px;border-radius:8px;background:#fff;border:1px solid var(--line);font-size:12px;color:var(--ink);word-break:break-all}.owner-shell .owner-agent-form{display:flex;flex-direction:column;gap:12px}.owner-shell .owner-agent-name{display:flex;flex-direction:column;gap:5px;font-size:11.5px;font-weight:600;color:var(--ink2)}.owner-shell .owner-agent-scopes{display:flex;flex-direction:column;gap:8px;margin:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe}.owner-shell .owner-agent-scopes legend{padding:0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--muted)}.owner-shell .owner-agent-scopes label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink)}.owner-shell .owner-inline-error{font-size:12px;color:#c0392b}.owner-shell .owner-notification-channel-row{display:flex;flex-wrap:wrap;gap:10px}.owner-shell .owner-notification-channel-row label{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;color:var(--ink);font-weight:800}.owner-shell .owner-notification-list,.owner-shell .owner-notification-log{display:grid;gap:10px}.owner-shell .owner-notification-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.owner-shell .owner-notification-row.unread{border-color:#6d3df057;box-shadow:inset 3px 0 0 var(--teal)}.owner-shell .owner-notification-row strong,.owner-shell .owner-notification-row span{display:block}.owner-shell .owner-notification-row span{margin-top:4px;color:var(--muted);font-size:.84rem}.owner-shell .owner-notification-link,.owner-shell .owner-notification-log-row{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:.84rem;font-weight:800;text-decoration:none}.owner-shell .owner-notification-log-row{justify-content:space-between;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--muted)}.owner-shell .owner-review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.owner-shell .owner-review-card{padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff}.owner-shell .owner-review-card-head{display:flex;align-items:center;gap:9px;margin-bottom:8px}.owner-shell .owner-review-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:700;background:#f1f4f8;color:var(--ink2)}.owner-shell .owner-review-badge.verified{background:var(--teal-soft);color:var(--teal-d)}.owner-shell .owner-review-badge.reported{background:#fdecec;color:#c0392b}.owner-shell .owner-activity-date{margin-left:auto;font-size:11.5px;color:var(--muted)}.owner-shell .owner-review-author{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink2)}.owner-shell .owner-review-title{display:block;margin:8px 0 4px;font-size:14px;color:var(--ink)}.owner-shell .owner-review-body{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--ink2)}.owner-shell .owner-review-response{margin-top:12px;padding:12px 14px;border-left:3px solid var(--teal);border-radius:0 10px 10px 0;background:var(--teal-soft)}.owner-shell .owner-review-response strong{font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--teal-d)}.owner-shell .owner-review-response p{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink)}.owner-shell .owner-review-note{margin:10px 0 0;font-size:12px;color:var(--teal-d)}.owner-shell .owner-review-actions{display:flex;gap:8px;margin-top:12px}.owner-shell .owner-review-form{display:flex;flex-direction:column;gap:9px;margin-top:12px}.owner-shell .owner-review-form-actions{display:flex;gap:9px}.owner-shell .owner-messages-card .msg-inbox{border:1px solid var(--line);border-radius:13px;overflow:hidden}@media(max-width:960px){.owner-shell{grid-template-columns:1fr}.od-sidebar{position:static;height:auto;flex-direction:row;align-items:center;gap:14px;padding:12px 16px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.od-sidebar-brand{padding:0}.od-nav{flex:1;flex-direction:row;gap:4px}.od-nav-item span{display:none}.od-nav-item{padding:9px}.od-uplift{display:none}.od-grid,.od-grid.two{grid-template-columns:1fr}.od-kpis{grid-template-columns:repeat(2,1fr)}.od-hero{flex-direction:column;align-items:flex-start}.od-hero-score{align-self:center}}@media(max-width:620px){.od-main{padding:16px}.od-topbar{padding:0 16px}.od-chart-empty{flex-direction:column;align-items:flex-start;gap:14px}.od-chart-ghost{width:100%;max-width:none}.owner-shell .owner-billing-current,.owner-shell .owner-deal-form-grid{grid-template-columns:1fr}.od-hero-main{flex-direction:column;align-items:flex-start}.owner-shell .owner-notification-row,.owner-shell .owner-agent-row{flex-direction:column;align-items:stretch}.owner-shell .owner-notification-row .owner-agent-row-actions,.owner-shell .owner-agent-row .owner-agent-row-actions{justify-content:flex-start}}.ghost-action{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--brand-purple) 28%,rgba(23,8,80,.16));background:var(--surface);color:var(--brand-purple-deep);font-weight:600;font-size:.92rem;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.ghost-action:hover{background:var(--brand-lavender);border-color:var(--brand-purple)}.ghost-action:disabled{opacity:.6;cursor:progress}.link-action{border:none;background:none;padding:0;font:inherit;font-weight:600;font-size:.86rem;color:var(--brand-purple-deep);cursor:pointer}.link-action:hover{text-decoration:underline}.link-action.danger{color:var(--brand-magenta)}.link-action:disabled{opacity:.6;cursor:progress}.jobs-page{display:flex;flex-direction:column;gap:18px}.jobs-hero{display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:var(--radius-lg);background:var(--brand-gradient-soft);border:1px solid color-mix(in srgb,var(--brand-purple) 16%,transparent)}.jobs-hero h1{margin:6px 0 8px;font-size:1.6rem;line-height:1.18;color:var(--brand-navy)}.jobs-hero p{margin:0;color:color-mix(in srgb,var(--ink) 78%,transparent);max-width:56ch}.jobs-hero-badge{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:var(--radius-md);background:var(--surface);border:1px solid color-mix(in srgb,var(--brand-purple) 14%,transparent);box-shadow:var(--shadow-sm)}.jobs-hero-badge svg{color:var(--brand-purple);flex-shrink:0}.jobs-hero-badge strong{display:block;color:var(--brand-navy);font-size:.95rem}.jobs-hero-badge span{font-size:.85rem;color:color-mix(in srgb,var(--ink) 70%,transparent)}.jobs-search-form{display:grid;grid-template-columns:1fr;align-items:end;gap:12px}.jobs-what-field,.jobs-where-field{position:relative}.jobs-category-chip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;max-width:60%;padding:3px 8px;border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,var(--brand-purple) 12%,transparent);color:var(--brand-navy);font-size:.82rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobs-category-chip button{border:0;padding:0 2px;background:transparent;color:inherit;font-size:.95rem;line-height:1;cursor:pointer;transition:color var(--transition)}.jobs-category-chip button:hover{color:var(--brand-purple-deep)}.jobs-what-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;margin:0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);max-height:280px;overflow-y:auto}.jobs-what-suggestions li+li{margin-top:2px}.jobs-what-suggestions li>button{display:grid;gap:1px;width:100%;padding:8px 10px;border:0;border-radius:calc(var(--radius-md) - 4px);background:transparent;text-align:left;cursor:pointer}.jobs-what-suggestions li>button:hover,.jobs-what-suggestions li>button:focus-visible{background:color-mix(in srgb,var(--brand-purple) 8%,transparent)}.jobs-what-suggestions li>button strong{font-size:.92rem;color:var(--brand-navy)}.jobs-what-suggestions li>button span{font-size:.78rem;color:color-mix(in srgb,var(--ink) 55%,transparent)}.jobs-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.jobs-filter-row .filter-control{flex:0 1 auto}.jobs-filter-row .filter-control select{min-width:96px}.jobs-sort-control{margin-left:auto}.jobs-location-message{margin:0;font-size:.85rem;color:color-mix(in srgb,var(--ink) 65%,transparent)}.jobs-field-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.jobs-field-chip{padding:7px 14px;border:1px solid var(--line);border-radius:var(--radius-pill, 999px);background:var(--surface);color:var(--brand-navy);font-size:.88rem;font-weight:800;cursor:pointer;transition:border-color .15s ease,background .15s ease}.jobs-field-chip:hover,.jobs-field-chip.active{border-color:color-mix(in srgb,var(--brand-purple) 45%,transparent);background:color-mix(in srgb,var(--brand-purple) 8%,transparent)}.jobs-result-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.jobs-result-meta span{font-weight:700;color:var(--brand-navy)}.jobs-result-meta small{color:color-mix(in srgb,var(--ink) 60%,transparent)}.jobs-grid{display:grid;grid-template-columns:1fr;gap:14px}.job-card{display:flex;flex-direction:column;gap:10px;text-align:left;padding:18px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--brand-purple) 12%,rgba(23,8,80,.08));background:var(--surface);box-shadow:var(--shadow-xs);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.job-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--brand-purple) 36%,transparent)}.job-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.job-card-title{margin:0;font-size:1.12rem;line-height:1.25;color:var(--brand-navy)}.job-card-type{flex-shrink:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:var(--radius-pill);background:var(--brand-lavender);color:var(--brand-purple-deep);white-space:nowrap}.job-card-employer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:color-mix(in srgb,var(--ink) 80%,transparent);font-size:.9rem}.job-card-employer svg{color:var(--brand-purple)}.job-card-employer-name{font-weight:600}.job-card-verified{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:700;color:#0f7a4d;background:#108e5a1a;padding:2px 8px;border-radius:var(--radius-pill)}.job-card-verified svg{color:#0f7a4d}.job-card-trust{font-size:.74rem;font-weight:700;color:var(--brand-purple-deep);background:var(--brand-lavender);padding:2px 8px;border-radius:var(--radius-pill)}.job-card-meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.job-card-meta li{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:color-mix(in srgb,var(--ink) 70%,transparent)}.job-card-meta svg{color:var(--brand-purple)}.job-card-snippet{margin:0;font-size:.9rem;line-height:1.5;color:color-mix(in srgb,var(--ink) 72%,transparent)}.job-card-cta{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.9rem;color:var(--brand-purple-deep)}.jobs-load-more{display:flex;justify-content:center;padding:4px 0 8px}.jobs-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px;color:color-mix(in srgb,var(--ink) 65%,transparent)}.jobs-state-card,.jobs-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:36px 22px;border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb,var(--brand-purple) 26%,transparent);background:var(--surface-soft)}.jobs-state-card.error{border-color:color-mix(in srgb,var(--brand-magenta) 40%,transparent);background:#e0457b0f}.jobs-empty svg,.jobs-state-card svg{color:var(--brand-purple)}.jobs-empty strong,.jobs-state-card strong{font-size:1.05rem;color:var(--brand-navy)}.jobs-empty p,.jobs-state-card p{margin:0;max-width:46ch;color:color-mix(in srgb,var(--ink) 70%,transparent)}.jobs-empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.jobs-employer-hint{margin-top:10px;font-size:.85rem}.job-detail-page{display:flex;flex-direction:column;gap:14px}.job-detail-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:none;background:none;cursor:pointer;font-weight:600;color:var(--brand-purple-deep);padding:4px 0}.job-detail-back-icon{transform:rotate(180deg)}.job-detail-layout{display:grid;grid-template-columns:1fr;gap:18px}.job-detail-header h1{margin:8px 0 10px;font-size:1.5rem;line-height:1.2;color:var(--brand-navy)}.job-detail-employer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:.95rem}.job-detail-employer svg{color:var(--brand-purple)}.job-detail-employer-link{border:none;background:none;padding:0;font:inherit;font-weight:700;color:var(--brand-purple-deep);cursor:pointer}.job-detail-employer-link:hover{text-decoration:underline}.job-detail-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px}.job-detail-facts li{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;color:color-mix(in srgb,var(--ink) 76%,transparent)}.job-detail-facts svg{color:var(--brand-purple)}.job-detail-section{margin-top:18px}.job-detail-section h2{font-size:1.1rem;color:var(--brand-navy);margin:0 0 8px}.job-detail-description p{margin:0 0 12px;line-height:1.6;color:color-mix(in srgb,var(--ink) 82%,transparent)}.job-detail-aside{display:flex;flex-direction:column;gap:14px}.job-apply-card,.job-employer-card{padding:18px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--brand-purple) 14%,rgba(23,8,80,.08));background:var(--surface);box-shadow:var(--shadow-sm)}.job-apply-card{background:var(--brand-gradient-soft)}.job-apply-free{display:inline-flex;align-items:center;gap:6px;margin:6px 0 12px;font-weight:600;font-size:.88rem;color:#0f7a4d}.job-apply-free svg{color:#0f7a4d}.job-apply-button{width:100%;justify-content:center}.job-apply-note{margin:12px 0 0;font-size:.82rem;color:color-mix(in srgb,var(--ink) 64%,transparent)}.job-employer-card h3{margin:0 0 8px;font-size:1rem;color:var(--brand-navy)}.job-employer-name{margin:0;font-weight:700;color:var(--brand-navy)}.job-employer-meta{margin:2px 0 12px;font-size:.85rem;color:color-mix(in srgb,var(--ink) 68%,transparent)}.job-employer-trust{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.job-employer-trust li{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;color:color-mix(in srgb,var(--ink) 76%,transparent)}.job-employer-trust svg{color:var(--brand-purple)}.job-employer-profile{width:100%;justify-content:center}.job-apply-free-badge{color:#0f7a4d!important}.job-apply-form{display:flex;flex-direction:column;gap:14px;margin-top:14px}.job-apply-file{display:flex;flex-direction:column;gap:8px}.job-apply-file-button{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--radius-md);border:1px dashed color-mix(in srgb,var(--brand-purple) 36%,transparent);background:var(--brand-lavender);color:var(--brand-purple-deep);font-weight:600;font-size:.9rem;cursor:pointer;width:fit-content}.job-apply-file-button input{display:none}.job-apply-file-name{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--brand-navy)}.job-apply-file-name svg{color:var(--brand-purple)}.job-apply-file-name small{color:color-mix(in srgb,var(--ink) 55%,transparent)}.job-apply-file-remove{border:none;background:none;cursor:pointer;color:var(--brand-magenta);display:inline-flex;padding:2px}.job-apply-file-hint{font-size:.82rem;color:color-mix(in srgb,var(--ink) 58%,transparent)}.open-roles-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.open-roles-sub{margin:4px 0 12px;font-size:.9rem;color:color-mix(in srgb,var(--ink) 70%,transparent)}.open-roles-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.open-role-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:14px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--brand-purple) 14%,rgba(23,8,80,.08));background:var(--surface);cursor:pointer;transition:border-color .18s ease,background .18s ease}.open-role-row:hover{border-color:var(--brand-purple);background:var(--brand-lavender)}.open-role-main{display:flex;flex-direction:column;gap:2px;min-width:0}.open-role-main strong{color:var(--brand-navy)}.open-role-main small{color:color-mix(in srgb,var(--ink) 66%,transparent);font-size:.82rem}.open-role-cta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-weight:700;font-size:.86rem;color:var(--brand-purple-deep)}.my-applications-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.my-application-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--brand-purple) 12%,rgba(23,8,80,.08));background:var(--surface)}.my-application-main{display:flex;flex-direction:column;gap:2px;min-width:0}.my-application-main strong{color:var(--brand-navy)}.my-application-main small{font-size:.82rem;color:color-mix(in srgb,var(--ink) 66%,transparent)}.my-application-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.my-application-status{font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:var(--radius-pill)}.my-application-status.tone-info{background:var(--brand-lavender);color:var(--brand-purple-deep)}.my-application-status.tone-good{background:#108e5a1f;color:#0f7a4d}.my-application-status.tone-muted{background:#17085014;color:color-mix(in srgb,var(--ink) 60%,transparent)}.my-application-actions{display:inline-flex;align-items:center;gap:12px}@media(min-width:720px){.jobs-hero{flex-direction:row;align-items:center;justify-content:space-between;padding:28px}.jobs-hero h1{font-size:1.9rem}.jobs-hero-badge{max-width:280px}.jobs-search-form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.jobs-grid{grid-template-columns:repeat(2,1fr)}.job-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start}}@media(min-width:1040px){.jobs-grid{grid-template-columns:repeat(3,1fr)}}.admin-sidebar-nav button .admin-nav-badge{margin-left:auto;flex:0 0 auto;min-width:20px;padding:1px 6px;border-radius:var(--radius-pill, 999px);background:var(--brand-purple, #7a4ff0);color:#fff;font-size:.7rem;font-weight:700;line-height:1.5;text-align:center;font-variant-numeric:tabular-nums}.admin-sidebar-nav button.active .admin-nav-badge{background:var(--brand-purple-deep, #5a2fcc)}.admin-error-panel{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(180,35,24,.35);border-radius:var(--radius-md, 10px);background:#fff1f0;color:var(--red, #b42318);font-size:.87rem;font-weight:600}.admin-error-panel svg{flex-shrink:0}.admin-tabs{background:linear-gradient(to right,var(--surface-soft),rgba(255,255,255,0)) left center,linear-gradient(to left,var(--surface-soft),rgba(255,255,255,0)) right center,radial-gradient(farthest-side at 0 50%,#0f172a24,#0f172a00) left center,radial-gradient(farthest-side at 100% 50%,#0f172a24,#0f172a00) right center;background-repeat:no-repeat;background-size:32px 100%,32px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;background-color:var(--surface-soft)}.admin-shell button:focus-visible,.admin-shell a:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible,.admin-shell [tabindex]:focus-visible{outline:2px solid var(--brand-purple, #7a4ff0);outline-offset:2px}.admin-coupon-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.admin-coupon-form label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;color:var(--muted, #5b6472);min-width:0}.admin-coupon-form input,.admin-coupon-form select{min-width:0}.admin-coupon-form-note{grid-column:span 2}.admin-coupon-actions{display:flex;gap:6px;flex-wrap:wrap}.plan-checkout{display:flex;flex-direction:column;gap:14px;width:100%;max-width:480px;margin:0 auto}.plan-checkout-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.plan-checkout-head h4{margin:0;font-size:1.02rem;font-weight:800;color:var(--ink)}.plan-checkout-back{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:4px 6px;border-radius:8px;font-size:.82rem;font-weight:600;color:var(--brand-purple, #5b3df5);cursor:pointer}.plan-checkout-back:hover:not(:disabled){background:#5b3df514}.plan-checkout-summary{margin:0;border:1px solid var(--line, #e3e6ee);border-radius:12px;padding:4px 14px;background:var(--panel-2, #fafbfe)}.plan-checkout-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line, #e9ebf2)}.plan-checkout-row:last-child{border-bottom:none}.plan-checkout-row dt{font-size:.82rem;font-weight:600;opacity:.8;display:inline-flex;align-items:center;gap:5px}.plan-checkout-row dd{margin:0;font-weight:600;white-space:nowrap}.plan-checkout-row dd small{font-weight:500;opacity:.65;margin-left:1px}.plan-checkout-discount dd{color:var(--success, #15803d)}.plan-checkout-total dt{font-size:.88rem;opacity:1}.plan-checkout-total dd{font-size:1.2rem;font-weight:700}.plan-checkout-toggle{display:flex;width:100%}.plan-checkout-toggle button{flex:1 1 0;justify-content:center}.plan-checkout-duration,.plan-checkout-annual-eq{margin:-8px 0 0;padding-left:2px;font-size:12px;color:var(--muted-strong, #4a5568)}.plan-checkout-coupon{display:flex;flex-direction:column;gap:6px}.plan-checkout-coupon-label{font-size:12px;font-weight:700;color:var(--muted-strong, #4a5568);letter-spacing:.01em}.plan-checkout-coupon-row{display:flex;gap:8px;align-items:stretch}.plan-checkout-coupon-row input{flex:1 1 auto;min-width:0;min-height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);font-family:inherit}.plan-checkout-coupon-row input::placeholder{font-weight:500;letter-spacing:.01em;text-transform:none;color:#9aa4b2}.plan-checkout-coupon-row input:focus{outline:none;border-color:var(--brand-purple);box-shadow:0 0 0 3px #7a4ff029}.plan-checkout-coupon-row input[aria-invalid=true]{border-color:var(--danger, #b3261e)}.plan-checkout-coupon-row input:disabled{background:#f6f7fa;color:var(--muted-strong, #4a5568)}.plan-checkout-apply{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid var(--brand-purple);border-radius:10px;background:#fff;color:var(--brand-purple);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.plan-checkout-apply:hover:not(:disabled){background:color-mix(in srgb,var(--brand-purple) 8%,#fff)}.plan-checkout-apply:focus-visible{outline:none;box-shadow:0 0 0 3px #7a4ff029}.plan-checkout-apply:disabled{border-color:var(--line);color:#9aa4b2;cursor:default}.plan-checkout-coupon-error{margin:0;padding:9px 12px;border:1px solid rgba(179,38,30,.28);border-radius:10px;background:#b3261e0d;color:var(--danger, #b3261e);font-size:12.5px;font-weight:600}.plan-checkout-coupon-hint{margin:0;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2, #fafbfe);color:var(--muted-strong, #4a5568);font-size:12.5px}.plan-checkout-coupon-applied{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid rgba(21,128,61,.3);background:#15803d0f;border-radius:10px;padding:10px 12px;min-height:40px;font-size:13px}.plan-checkout-coupon-applied span{display:inline-flex;align-items:center;gap:6px;color:var(--success, #15803d)}.plan-checkout-remove{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:3px 6px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;opacity:.75}.plan-checkout-remove:hover:not(:disabled){opacity:1;background:#0000000d}.plan-checkout-neutrality{display:flex;align-items:flex-start;gap:7px;margin:0;padding:0 2px;font-size:12px;line-height:1.5;color:var(--muted-strong, #4a5568)}.plan-checkout-neutrality svg{flex-shrink:0;margin-top:1px}.plan-checkout-actions{margin-top:2px}.plan-checkout-actions .primary-action{width:100%;min-height:44px;border-radius:10px;font-size:13.5px;font-weight:700}.plan-checkout-payment-note{margin:-6px 0 0;padding:0 2px;font-size:12px;line-height:1.5;color:var(--muted-strong, #4a5568);text-align:center}@media(max-width:430px){.plan-checkout-coupon-row{flex-wrap:wrap}.plan-checkout-apply{flex:1 1 100%}}.plan-checkout-support-notice{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:.9rem}.plan-checkout-support-notice svg{flex-shrink:0;margin-top:2px;color:var(--success, #15803d)}.owner-billing-result{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;border-radius:12px;font-size:.9rem;border:1px solid var(--line, #e3e6ee)}.owner-billing-result svg{flex-shrink:0;margin-top:2px}.owner-billing-result-success{border-color:#15803d59;background:#15803d12;color:var(--success, #15803d)}.owner-billing-result-cancelled{background:var(--panel-2, #fafbfe)}.permissions-center-tabs{margin:4px 0 12px}.perm-matrix th{white-space:nowrap}.perm-matrix-head{display:inline-block;max-width:92px;font-size:10px;letter-spacing:.02em;text-transform:uppercase;white-space:normal}.perm-matrix-cell{text-align:center;color:#0f766e}.perm-matrix-empty{color:var(--muted);opacity:.6}.perm-matrix-note{color:var(--muted);font-size:10px;text-transform:uppercase}.perm-draft-badge,.perm-builtin-badge{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:999px;font-size:9.5px;font-weight:900;letter-spacing:.06em;vertical-align:middle}.perm-draft-badge{background:#d9770624;color:#92400e;border:1px dashed rgba(217,119,6,.5)}.perm-builtin-badge{background:#4f46e51a;color:#4338ca}.perm-builtin-badge.legacy{background:#64748b1f;color:#475569}.perm-chip-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.perm-chip{padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:10.5px;font-weight:800}.perm-chip.empty{border-style:dashed;color:#92400e}.perm-person-row,.perm-agent-row{flex-wrap:wrap}.perm-scope-editor{flex-basis:100%;margin-top:10px;padding:12px;border:1px dashed var(--line);border-radius:var(--radius-md);background:#cdc9e01f;display:grid;gap:10px}.perm-toggle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.perm-toggle{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer}.perm-toggle input{margin-top:3px}.perm-toggle span{display:grid;gap:1px}.perm-toggle strong{font-size:12px}.perm-toggle small{color:var(--muted);font-size:10.5px}.perm-scope-note{margin:0;font-size:12px;color:var(--muted-strong)}.perm-scope-note.warn{color:#92400e;font-weight:700}.perm-diff{display:grid;gap:4px;margin-top:8px;font-size:12.5px}.perm-diff p{margin:0}.perm-role-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.perm-role-card{padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid;gap:8px;align-content:start}.perm-role-card.draft{border-style:dashed;border-color:#d9770680}.perm-role-card-head{display:flex;align-items:center;justify-content:space-between}.perm-role-card-list{margin:0;padding:0;list-style:none;display:grid;gap:3px}.perm-role-card-list li{display:flex;align-items:center;gap:6px;font-size:11.5px}.perm-role-card-list li.on{color:var(--ink)}.perm-role-card-list li.off{color:var(--muted);opacity:.55}.perm-role-delete{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid rgba(244,63,94,.25);border-radius:var(--radius-md);background:var(--surface);color:#9f1239;font-size:11.5px;font-weight:800}.perm-role-form{background:var(--surface)}.perm-role-form input{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.search-autocomplete{position:relative}.search-autocomplete-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;min-width:min(100%,280px);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden;text-align:left}.search-autocomplete-status{padding:10px 12px;font-size:.85rem;color:var(--muted)}.search-autocomplete-list{margin:0;padding:6px;list-style:none;max-height:320px;overflow-y:auto}.search-autocomplete-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:calc(var(--radius-md) - 4px);cursor:pointer}.search-autocomplete-option.active{background:color-mix(in srgb,var(--brand-purple) 8%,transparent)}.search-autocomplete-option-main{display:grid;gap:1px;flex:1;min-width:0}.search-autocomplete-option-name{font-size:.92rem;font-weight:500;color:var(--brand-navy);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-autocomplete-option-name mark{background:transparent;color:inherit;font-weight:700}.search-autocomplete-option-meta{font-size:.78rem;color:color-mix(in srgb,var(--ink) 55%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-autocomplete-option-kind{flex:0 0 auto;padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:.68rem;font-weight:600;letter-spacing:.02em;color:var(--muted);background:var(--surface-soft)}.search-autocomplete-option-kind.category{color:var(--brand-purple-deep);background:var(--brand-lavender);border-color:color-mix(in srgb,var(--brand-purple) 25%,transparent)}@media(max-width:640px){.search-autocomplete-list{max-height:240px}}.admin-support-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted-strong);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.admin-support-bell:hover{border-color:var(--accent, #6b5bd2);color:var(--accent, #6b5bd2)}.admin-support-bell.lit{border-color:#b4530973;background:#fff7ed;color:#b45309}.admin-support-bell-badge{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#b45309;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--surface)}.support-inbox-search{flex:none;margin:0;max-width:440px}.plans-promo-banner{display:flex;align-items:center;gap:8px;margin:2px auto 14px;padding:9px 14px;max-width:720px;background:var(--surface-warm);border:1px solid #f2d9ae;border-radius:10px;color:var(--ink);font-size:.92rem;font-weight:600}.plans-promo-banner svg{color:var(--amber, #8a5a17);flex:none}.plans-promo-banner em{margin-left:auto;font-style:normal;font-size:.8rem;color:var(--muted-strong);white-space:nowrap}.plan-price .plan-price-was,.owner-exposure-price .plan-price-was{align-self:flex-end;margin-right:6px;color:var(--muted);font-size:.95rem;text-decoration-thickness:2px}.plan-promo-label{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--surface-warm);border:1px solid #f2d9ae;color:#8a5a17;font-size:.72rem;font-weight:700;letter-spacing:.01em}.admin-pricing-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.admin-pricing-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.admin-pricing-head h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:1.05rem}.admin-pricing-sub{margin:0;max-width:640px;color:var(--muted-strong);font-size:.88rem}.admin-pricing-status{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.admin-pricing-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:700;border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--muted-strong);white-space:nowrap}.admin-pricing-chip.live{background:#e8f5ee;border-color:#b9e0c9;color:var(--green)}.admin-pricing-chip.seed{background:var(--surface-soft)}.admin-pricing-chip.draft{background:#efe9ff;border-color:#d4c6f7;color:var(--teal-dark)}.admin-pricing-chip.dirty{background:var(--surface-warm);border-color:#f2d9ae;color:#8a5a17}.admin-pricing-chip.promo-ok{background:#e8f5ee;border-color:#b9e0c9;color:var(--green)}.admin-pricing-chip.promo-scheduled{background:#efe9ff;border-color:#d4c6f7;color:var(--teal-dark)}.admin-pricing-chip.promo-off,.admin-pricing-chip.promo-expired{color:var(--muted)}.admin-pricing-neutrality,.admin-pricing-stripe-warning{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:10px;font-size:.86rem}.admin-pricing-neutrality{background:var(--surface-soft);border:1px solid var(--line)}.admin-pricing-neutrality svg{color:var(--teal);flex:none;margin-top:2px}.admin-pricing-neutrality p{margin:0;color:var(--muted-strong)}.admin-pricing-stripe-warning{background:var(--surface-warm);border:1px solid #f2d9ae}.admin-pricing-stripe-warning svg{color:#8a5a17;flex:none;margin-top:2px}.admin-pricing-stripe-warning p{margin:0;color:var(--ink)}.admin-pricing-stripe-warning ul{margin:6px 0 0;padding-left:18px;color:var(--muted-strong)}.admin-pricing-stripe-warning li{margin:2px 0}.admin-pricing-error{margin:0;color:#b3261e;font-size:.88rem;font-weight:600}.admin-pricing-notice{margin:0;color:var(--green);font-size:.88rem;font-weight:600}.admin-pricing-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.admin-pricing-tabs{display:flex;gap:6px}.admin-pricing-tabs button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted-strong);font-size:.85rem;font-weight:600;cursor:pointer}.admin-pricing-tabs button:hover{background:#f1ecfd;border-color:var(--teal);color:var(--teal-dark)}.admin-pricing-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.admin-pricing-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-pricing-secondary,.admin-pricing-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;font-size:.85rem;font-weight:700;cursor:pointer}.admin-pricing-secondary{background:var(--surface);border:1px solid var(--line-strong);color:var(--muted-strong)}.admin-pricing-secondary:hover:not(:disabled){background:#f1ecfd;border-color:var(--teal);color:var(--teal-dark)}.admin-pricing-primary{background:var(--teal);border:1px solid var(--teal-dark);color:#fff}.admin-pricing-primary:hover:not(:disabled){background:var(--teal-dark)}.admin-pricing-secondary:disabled,.admin-pricing-primary:disabled{opacity:.55;cursor:not-allowed}.admin-pricing-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.admin-pricing-plan-card{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0}.admin-pricing-plan-card header{display:flex;justify-content:space-between;align-items:center;gap:8px}.admin-pricing-plan-key{font-family:ui-monospace,monospace;font-size:.74rem;color:var(--muted);background:var(--surface-soft);border-radius:6px;padding:2px 7px}.admin-pricing-visible{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--muted-strong);font-weight:600}.admin-pricing-plan-card label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;color:var(--muted-strong)}.admin-pricing-plan-card input[type=text],.admin-pricing-plan-card input[type=number],.admin-pricing-plan-card textarea,.admin-pricing-promo-form input,.admin-pricing-promo-form select,.admin-pricing-modal input{padding:7px 10px;border:1px solid var(--line-strong);border-radius:8px;font:inherit;font-size:.86rem;color:var(--ink);background:var(--surface);min-width:0}.admin-pricing-plan-card textarea{resize:vertical;line-height:1.45}.admin-pricing-derived{margin:0;font-size:.78rem;color:var(--muted)}.admin-pricing-addons{padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.admin-pricing-addons h4{margin:0 0 10px;font-size:.92rem}.admin-pricing-addon-row{display:flex;gap:14px;flex-wrap:wrap}.admin-pricing-addon-row label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;color:var(--muted-strong)}.admin-pricing-addon-row input{width:130px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:8px;font:inherit}.admin-pricing-addon-note{margin:10px 0 0;font-size:.8rem;color:var(--muted)}.admin-pricing-promos{display:flex;flex-direction:column;gap:12px}.admin-pricing-promos-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.admin-pricing-promos-head p{margin:0;max-width:640px;font-size:.86rem;color:var(--muted-strong)}.admin-pricing-promo-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:.86rem}.admin-pricing-promo-table th,.admin-pricing-promo-table td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.admin-pricing-promo-table th{background:var(--surface-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-strong)}.admin-pricing-promo-table tbody tr:hover{background:#f7f4fe}.admin-pricing-promo-id{display:block;font-family:ui-monospace,monospace;font-size:.72rem;color:var(--muted)}.admin-pricing-promo-window{font-size:.8rem;color:var(--muted-strong)}.admin-pricing-promo-actions{display:flex;gap:6px;white-space:nowrap}.admin-pricing-promo-actions button{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--muted-strong);font-size:.78rem;font-weight:600;cursor:pointer}.admin-pricing-promo-actions button:hover{background:#f1ecfd;border-color:var(--teal);color:var(--teal-dark)}.admin-pricing-promo-form{padding:14px;background:var(--surface);border:1px solid var(--teal);border-radius:12px}.admin-pricing-promo-form h4{margin:0 0 10px;font-size:.92rem}.admin-pricing-promo-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.admin-pricing-promo-form-grid label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;color:var(--muted-strong)}.admin-pricing-promo-banner{grid-column:1 / -1}.admin-pricing-promo-tiers{border:1px solid var(--line);border-radius:8px;padding:8px 10px;display:flex;gap:12px;flex-wrap:wrap;grid-column:1 / -1}.admin-pricing-promo-tiers legend{font-size:.76rem;font-weight:700;color:var(--muted-strong);padding:0 4px}.admin-pricing-promo-tiers label{flex-direction:row;align-items:center;gap:6px;font-weight:600}.admin-pricing-promo-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.admin-pricing-preview{display:flex;flex-direction:column;gap:12px}.admin-pricing-preview-note{display:flex;align-items:center;gap:7px;margin:0;font-size:.85rem;font-weight:600;color:var(--teal-dark)}.admin-pricing-preview-grid{margin-top:2px}.admin-pricing-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#18085073;display:flex;align-items:center;justify-content:center;z-index:90;padding:20px}.admin-pricing-modal{background:var(--surface);border-radius:14px;padding:20px;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px;box-shadow:0 18px 50px #18085040}.admin-pricing-modal h4{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem}.admin-pricing-modal p{margin:0;font-size:.88rem;color:var(--muted-strong)}.admin-pricing-modal-dirty{color:#8a5a17;font-weight:600}.admin-pricing-modal label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;color:var(--muted-strong)}.admin-pricing-stripe-warning.in-modal{font-size:.82rem}@media(max-width:720px){.admin-pricing-toolbar,.admin-pricing-head{flex-direction:column;align-items:stretch}.admin-pricing-status{align-items:flex-start}.admin-pricing-actions{justify-content:flex-start}.admin-pricing-promo-table{display:block;overflow-x:auto}}.content-studio-header{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.content-studio-notice{margin:0;font-size:.86rem;padding:8px 12px;border-radius:8px;background:#f6f5fb;color:#3c3654}.content-studio-notice.tone-error{background:#fdeeee;color:#8c2f39}.content-studio-notice.tone-success{background:#eefaf2;color:#1f6b45}.content-studio-notice.tone-saving{background:#fff7ec;color:#8a5a17}.content-studio-notice button{margin-left:8px}.content-studio-body{display:grid;grid-template-columns:250px 1fr;gap:18px;align-items:start}.content-studio-nav{border-right:1px solid #e7e4f0;padding-right:12px;display:flex;flex-direction:column;gap:14px}.content-studio-nav-group h4{margin:0 0 6px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#7a748e}.content-studio-nav-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.content-studio-nav-group button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:none;background:none;border-radius:8px;cursor:pointer;text-align:left;border-left:3px solid transparent}.content-studio-nav-group button:hover{background:#f3effc}.content-studio-nav-group button.active{background:#f3effc;border-left-color:#6b46d9}.content-studio-nav-group button span{font-weight:600;font-size:.9rem;color:#241f3a}.content-studio-nav-group button small{font-size:.72rem}.content-studio-nav-group small.status-draft{color:#b45309;font-weight:600}.content-studio-nav-group small.status-live{color:#1f6b45;font-weight:600}.content-studio-nav-group small.status-default{color:#7a748e}.content-studio-editor{display:flex;flex-direction:column;gap:16px;min-width:0}.content-studio-editor-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.content-studio-editor-head h4{margin:0 0 4px}.content-studio-editor-head p{margin:0 0 4px;color:#55506b;font-size:.88rem;max-width:62ch}.content-studio-meta{font-size:.78rem!important;color:#7a748e!important}.content-studio-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.content-studio-actions .primary{background:#6b46d9;color:#fff;border-color:#6b46d9}.content-studio-actions .danger{background:#b3261e;color:#fff;border-color:#b3261e}.content-studio-columns{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,1fr);gap:20px;align-items:start}.content-studio-form{display:flex;flex-direction:column;gap:12px;min-width:0}.content-studio-form label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:600;color:#3c3654}.content-studio-form input,.content-studio-form textarea,.content-studio-form select{font:inherit;font-weight:400;padding:8px 10px;border:1px solid #d9d4e8;border-radius:8px}.content-studio-form small{font-weight:400;color:#7a748e}.content-studio-hint{margin:0;font-size:.82rem;color:#7a748e;background:#f6f5fb;padding:8px 10px;border-radius:8px}.content-studio-card{border:1px solid #e7e4f0;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;margin:0}.content-studio-card legend{font-size:.78rem;font-weight:700;color:#6b46d9;padding:0 4px}.content-studio-note input{width:100%}.content-studio-media-field{display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:600;color:#3c3654}.content-studio-media-field>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.content-studio-media-field code{font-size:.75rem;background:#f6f5fb;padding:4px 8px;border-radius:6px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.content-studio-preview{border:1px dashed #d9d4e8;border-radius:12px;padding:14px 16px;background:#fbfaff;min-width:0}.content-studio-preview h5{margin:0 0 10px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#7a748e}.content-studio-preview-note{margin:10px 0 0;font-size:.75rem;color:#9a94ad}.content-preview-hero h1{font-size:1.35rem;margin:4px 0 8px}.content-preview-hero img{max-width:100%;border-radius:10px;margin-top:8px}.content-preview-section h2{font-size:1.1rem;margin:4px 0 6px}.content-preview-section video{max-width:100%;border-radius:10px;margin-top:8px}.content-preview-placeholder{border:1px dashed #c9c2df;border-radius:10px;padding:22px;text-align:center;color:#9a94ad;font-size:.8rem;margin-top:8px}.content-preview-link{color:#6b46d9;font-weight:600;font-size:.85rem}.content-preview-cards{display:flex;flex-direction:column;gap:10px}.content-preview-cards article{border:1px solid #e7e4f0;border-radius:10px;padding:10px 12px}.content-preview-cards h3{margin:2px 0 4px;font-size:.95rem}.content-preview-cards p{margin:0 0 4px;font-size:.83rem;color:#55506b}.content-studio-media{display:flex;flex-direction:column;gap:14px}.content-studio-upload{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;border:1px solid #e7e4f0;border-radius:12px;padding:12px 14px}.content-studio-upload label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;color:#3c3654;flex:1 1 260px;min-width:0}.content-studio-upload input{font:inherit;font-weight:400;padding:8px 10px;border:1px solid #d9d4e8;border-radius:8px}.content-studio-upload .primary{background:#6b46d9;color:#fff;border-color:#6b46d9}.content-studio-upload small{flex-basis:100%;color:#7a748e}.content-studio-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.content-studio-media-item{margin:0;border:1px solid #e7e4f0;border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.content-studio-media-item img,.content-studio-media-item video{width:100%;height:130px;object-fit:cover;background:#f2f0f7}.content-studio-media-item figcaption{padding:8px 10px;display:flex;flex-direction:column;gap:4px;min-width:0}.content-studio-media-item strong{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.content-studio-media-item small{color:#7a748e;font-size:.72rem}.content-studio-media-actions{display:flex;gap:6px;flex-wrap:wrap}.content-studio-media-actions .danger{background:#b3261e;color:#fff;border-color:#b3261e}.content-studio-media-actions .primary{background:#6b46d9;color:#fff;border-color:#6b46d9}@media(max-width:980px){.content-studio-body{grid-template-columns:1fr}.content-studio-nav{border-right:none;border-bottom:1px solid #e7e4f0;padding:0 0 10px}.content-studio-columns{grid-template-columns:1fr}}.customers-table-controls .admin-filter-toggle{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--muted-strong);white-space:nowrap;cursor:pointer}.customers-table-controls .admin-filter-toggle input{accent-color:#6b46d9;cursor:pointer}.admin-inline-danger{font:inherit;font-size:.8rem;font-weight:600;color:var(--red);background:#fff;border:1px solid #f1c9c5;border-radius:8px;padding:4px 10px;cursor:pointer}.admin-inline-danger:hover:not(:disabled){background:#fff1f0;border-color:var(--red)}.admin-inline-danger:disabled{opacity:.55;cursor:not-allowed}.principal-key-list{display:flex;flex-direction:column;gap:8px}.principal-key-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e7e4f0;border-radius:10px;padding:10px 12px}.principal-key-row.revoked{opacity:.7}.principal-key-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.principal-key-meta strong{font-size:.88rem}.principal-key-meta small{color:#7a748e;font-size:.76rem}.collapsible-section{min-width:0}.collapsible-head{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;padding:8px 10px;border-radius:var(--radius-md, 10px);cursor:pointer;text-align:left;color:var(--ink, #17201b);font:inherit;transition:background .12s ease,color .12s ease}.collapsible-head:hover{background:color-mix(in srgb,var(--brand-purple, #7a4ff0) 5%,transparent);color:var(--brand-purple-deep, #5a2fcc)}.collapsible-head:focus-visible{outline:2px solid var(--brand-purple, #7a4ff0);outline-offset:1px}.collapsible-head .collapsible-title{flex:1;min-width:0}.collapsible-head .collapsible-meta{flex-shrink:0;font-size:.74rem;color:var(--muted, #5a6862)}.collapsible-head .chev{flex-shrink:0;color:var(--muted, #5a6862);transition:transform .15s ease}.collapsible-head .chev.open{transform:rotate(180deg)}.collapsible-head:hover .chev{color:var(--brand-purple, #7a4ff0)}.collapsible-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.collapsible-panel.open{grid-template-rows:1fr}.collapsible-panel>.collapsible-panel-inner{overflow:hidden;min-height:0;min-width:0;visibility:hidden;transition:visibility 0s linear .2s}.collapsible-panel.open>.collapsible-panel-inner{visibility:visible;transition-delay:0s}@media(prefers-reduced-motion:reduce){.collapsible-panel,.collapsible-panel>.collapsible-panel-inner,.collapsible-head .chev{transition:none}}.admin-sidebar-nav .collapsible-nav>.collapsible-head{padding:4px 10px;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted, #5a6862)}.admin-sidebar-nav .collapsible-nav>.collapsible-head:hover{color:var(--brand-purple-deep, #5a2fcc);background:color-mix(in srgb,var(--brand-purple, #7a4ff0) 5%,transparent)}.admin-sidebar-nav .collapsible-nav>.collapsible-head .chev{width:13px;height:13px}.admin-sidebar-nav .collapsible-nav .collapsible-panel-inner{display:flex;flex-direction:column;gap:2px;padding-top:2px}.admin-nav-group.collapsible-nav{display:block;margin-bottom:8px}.taxonomy-browse-block{border:1px solid var(--line, #dce3df);border-radius:var(--radius-md, 10px);background:var(--surface-soft, #f7f9f8)}.taxonomy-browse-block>.collapsible-head{font-weight:600;font-size:.86rem}.taxonomy-browse-block>.collapsible-panel>.collapsible-panel-inner{padding:0 8px 8px}.taxonomy-browse{display:flex;flex-direction:column;gap:1px;max-height:300px;overflow-y:auto;border-top:1px solid var(--line, #dce3df);padding-top:4px}.collapsible-tree>.collapsible-head{padding:6px 8px;font-size:.85rem;font-weight:600}.collapsible-tree .collapsible-tree{margin-left:12px;border-left:1px solid var(--line, #dce3df)}.collapsible-tree>.collapsible-head .collapsible-meta{font-variant-numeric:tabular-nums}.taxonomy-browse-leaves{display:flex;flex-wrap:wrap;gap:6px;padding:4px 8px 8px}.taxonomy-browse-leaf{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line, #dce3df);border-radius:999px;background:var(--surface, #fff);padding:4px 10px;font-size:.8rem;color:var(--ink, #17201b);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.taxonomy-browse-leaf:hover:not(:disabled){background:color-mix(in srgb,var(--brand-purple, #7a4ff0) 5%,var(--surface, #fff));border-color:color-mix(in srgb,var(--brand-purple, #7a4ff0) 35%,var(--line, #dce3df));color:var(--brand-purple-deep, #5a2fcc)}.taxonomy-browse-leaf:disabled{cursor:default;opacity:.75}.taxonomy-browse-leaf.picked{background:var(--brand-lavender, #efeafd);border-color:color-mix(in srgb,var(--brand-purple, #7a4ff0) 45%,var(--line, #dce3df));color:var(--brand-purple-deep, #5a2fcc);font-weight:600}.taxonomy-browse-status{display:flex;align-items:center;gap:6px;margin:0;padding:8px;font-size:.82rem;color:var(--muted, #5a6862)}.exposure-tier-panel{margin:16px 16px 0}.exposure-tier-panel .exposure-tier-neutrality-note{color:var(--muted);font-size:12px;max-width:70ch}.exposure-tier-grant-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:10px;align-items:end;margin-top:12px}.exposure-tier-grant-row label{display:grid;gap:5px;font-size:12px;color:var(--muted-strong)}.exposure-tier-grant-row input{min-height:38px;padding:8px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}.exposure-tier-grant-row button{min-height:38px;white-space:nowrap}@media(max-width:900px){.exposure-tier-grant-row{grid-template-columns:minmax(0,1fr)}}.team-management-panel .team-agent-scope-note{margin:10px 0 0;color:var(--color-text-muted, #5c6470);font-size:.88rem;max-width:70ch}.saved-location-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface)}.saved-location-heading{display:flex;gap:10px;align-items:flex-start}.saved-location-heading svg{color:var(--brand-purple);margin-top:2px}.saved-location-heading h4{margin:0 0 2px}.saved-location-heading p{margin:0;font-size:.85rem;color:var(--muted)}.saved-location-current{margin:0;font-size:.9rem}.saved-location-current .link-button{margin-left:10px}.saved-location-form{display:flex;flex-wrap:wrap;gap:8px}.saved-location-form input{flex:1 1 150px;min-width:0;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.saved-location-notice{margin:0;font-size:.85rem;color:var(--brand-purple)}.saved-location-error{margin:0;font-size:.85rem;color:var(--brand-magenta)}.customer-account-v2{width:100%;max-width:1024px;margin:0 auto;gap:14px}.customer-hero{display:grid;gap:18px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.customer-hero-main{display:flex;align-items:center;gap:16px}.customer-account-v2 .customer-avatar{width:60px;height:60px;font-size:21px;background:linear-gradient(140deg,var(--brand-purple),var(--brand-purple-deep))}.customer-avatar-img{object-fit:cover;padding:0}.customer-avatar-sub{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.55;max-width:54ch}.customer-avatar-editor{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.customer-avatar-preview{position:relative;width:96px;height:96px;flex:none}.customer-avatar-preview>img,.customer-avatar-preview>span:not(.customer-avatar-badge){width:96px;height:96px;border-radius:var(--radius-pill);object-fit:cover;display:grid;place-items:center;background:linear-gradient(140deg,var(--brand-purple),var(--brand-purple-deep));color:#fff;font-size:32px;font-weight:800;letter-spacing:.01em}.customer-avatar-badge{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--surface);color:var(--brand-purple);border:1px solid var(--line);box-shadow:0 1px 4px #0f172a24}.customer-avatar-controls{flex:1;min-width:220px;display:flex;flex-direction:column;gap:12px}.customer-avatar-buttons{display:flex;gap:10px;flex-wrap:wrap}.customer-avatar-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.customer-avatar-hint{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.customer-avatar-error{margin:0;color:var(--red);font-size:13px;font-weight:600}.customer-hero .customer-account-id h1{font-size:23px;letter-spacing:-.015em}.customer-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:16px;border-top:1px solid var(--line)}.customer-hero-stats .customer-stat{cursor:pointer;border:1px solid transparent;background:transparent;padding:10px 8px;transition:background var(--transition),border-color var(--transition)}.customer-hero-stats .customer-stat:hover,.customer-hero-stats .customer-stat:focus-visible{background:var(--brand-lavender);border-color:#7a4ff040}.customer-hero-stats .customer-stat strong{font-size:22px;color:var(--brand-navy)}.customer-appnav{top:104px;z-index:15;border:1px solid var(--line);border-radius:var(--radius-lg);padding:8px 10px;box-shadow:var(--shadow-sm)}.customer-drawer-email{display:block;margin-top:2px;color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.customer-drawer-identity{display:flex;align-items:center;gap:11px;min-width:0}.customer-drawer-avatar{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:var(--radius-pill);object-fit:cover;background:linear-gradient(140deg,var(--brand-purple),var(--brand-purple-deep));color:#fff;font-size:15px;font-weight:800;letter-spacing:.01em}.customer-tab-panel{display:grid;gap:14px;animation:loppee-fade-in .2s ease}.customer-count-chip{flex:none;padding:3px 11px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--muted);font-size:12.5px;font-weight:800}.customer-account-v2 .customer-empty{gap:9px;padding:36px 20px}.customer-empty-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--radius-pill);background:var(--brand-lavender);color:var(--brand-purple-deep)}.customer-account-v2 .customer-empty>svg{display:none}.customer-reach-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-reach-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.customer-reach-card>div{flex:1;min-width:0}.customer-reach-card strong{display:block;font-size:14.5px}.customer-reach-card p{margin:2px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.customer-reach-card .secondary-action{flex:none}.customer-settings-stack{gap:14px}.customer-signout-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-signout-card strong{display:block;font-size:14.5px;overflow-wrap:anywhere}.customer-signout-card p{margin:3px 0 0;color:var(--muted);font-size:13px}.customer-signout-card .secondary-action{flex:none}@media(max-width:720px){.customer-hero{padding:18px 16px}.customer-hero-main{flex-wrap:wrap}.customer-account-v2 .customer-avatar{width:52px;height:52px;font-size:19px}.customer-hero .customer-account-id{flex:1}.customer-hero .customer-account-id h1{font-size:20px}.customer-hero-main .customer-signout{order:3;width:100%;justify-content:center}.customer-appnav{top:90px;padding:6px 8px}.customer-reach-row{grid-template-columns:1fr}.customer-reach-card{flex-wrap:wrap}.customer-reach-card>div{flex:1 1 180px}.customer-reach-card .secondary-action{width:100%;justify-content:center}.customer-signout-card{flex-wrap:wrap}.customer-signout-card .secondary-action{width:100%;justify-content:center}}.customer-account-v2 .section-heading h3{font-size:18.5px;letter-spacing:-.01em}.customer-account-v2 .section-heading p{font-size:13px}.customer-account-v2 .section-heading.split .customer-count-chip,.customer-account-v2 .section-heading.split .account-count-pill,.customer-account-v2 .section-heading.split .customer-inbox-number{align-self:flex-start}@media(max-width:720px){.customer-account-v2 .section-heading.split{flex-direction:row;align-items:flex-start}}.customer-account-v2 .account-count-pill{min-height:0;padding:3px 11px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--muted);font-weight:800}@media(max-width:720px){.customer-hero-stats{gap:6px}.customer-hero-stats .customer-stat{padding:8px 2px}.customer-hero-stats .customer-stat span{font-size:10.5px;letter-spacing:.03em}}@media(max-width:1040px){.customer-appnav{top:96px}}.customer-appnav,.customer-account-v2 .od-drawer{--card: #fff;--ink2: #4a4766;--teal-d: var(--teal-dark)}.customer-account-v2 .od-drawer .od-uplift-eyebrow{color:var(--muted)}
