:root{color-scheme:dark;accent-color:#4ecca3;--bg-primary:#0f1117;--bg-secondary:#1a1d27;--bg-tertiary:#252832;--bg-hover:#2e313d;--accent:#4ecca3;--accent-hover:#45b892;--accent-muted:rgba(78,204,163,.12);--ink:#0f1117;--text-primary:#e4e6eb;--text-secondary:#a8adb7;--text-muted:#9aa4b6;--control-border:#788396;--border:#2e313d;--border-light:#383b47;--hairline:rgba(255,255,255,.07);--hairline-strong:rgba(255,255,255,.13);--red:#ef4444;--amber:#f59e0b;--green:#22c55e;--r-sm:6px;--r-md:10px;--r-lg:14px;--shadow-1:0 1px 2px rgba(0,0,0,.35);--shadow-2:0 2px 4px rgba(0,0,0,.3),0 6px 16px -6px rgba(0,0,0,.45);--shadow-3:0 4px 8px rgba(0,0,0,.35),0 16px 40px -12px rgba(0,0,0,.6);--shadow-4:0 8px 16px rgba(0,0,0,.4),0 32px 72px -16px rgba(0,0,0,.7);--glow:0 0 0 1px rgba(78,204,163,.28),0 0 20px -4px rgba(78,204,163,.28);--focus-halo:0 0 0 3px rgba(78,204,163,.22);--ease:cubic-bezier(.22,1,.36,1);--dur-1:120ms;--dur-2:200ms;--dur-3:320ms;--shadow:var(--shadow-1);--shadow-hover:var(--shadow-3);--font:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--maxw:1120px;--tp-bg:var(--bg-primary);--tp-surface:var(--bg-secondary);--tp-border:var(--border);--tp-fg:var(--text-primary);--tp-muted:var(--text-secondary);--tp-accent:var(--accent);--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:19px;--text-xl:24px;--text-2xl:30px;--text-3xl:40px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-8:48px}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-padding-top:84px}body{background:radial-gradient(1100px 420px at 50% -12%,rgba(255,255,255,.025),transparent 70%),var(--bg-primary);color:var(--text-primary);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none;transition:color var(--dur-1) var(--ease)}a:hover{color:var(--accent-hover)}p a:not(.btn){text-decoration:underline;text-underline-offset:3px}::selection{background:rgba(78,204,163,.28);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm);box-shadow:var(--focus-halo)}*{scrollbar-width:thin;scrollbar-color:var(--border-light) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:999px;border:3px solid var(--bg-primary)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::-webkit-scrollbar-track{background:transparent}.muted{color:var(--text-secondary)}.center{text-align:center}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:24px;padding:14px 32px;background:rgba(15,17,23,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline)}.brand,.brand-link{display:inline-flex}.brand{align-items:center;gap:9px}.brand-mark{width:24px;height:24px}.brand-shield{fill:var(--accent)}.brand-check{stroke:var(--ink);stroke-width:1.9}.wordmark{font-weight:600;font-size:17px;letter-spacing:-.2px;color:var(--text-primary)}.nav-links{margin-left:auto;display:flex;align-items:center;gap:26px}.nav-links a{color:var(--text-secondary);font-weight:500;font-size:14.5px}.nav-links a:hover{color:var(--text-primary)}.user-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--hairline);color:var(--text-primary)!important}.user-chip:hover{border-color:var(--border-light)}.user-chip-name{font-weight:500;font-size:14px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-sm{width:26px;height:26px;border-radius:50%;background:var(--accent-muted);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:11px;border:1px solid rgba(78,204,163,.25)}.nav-signout{font-size:13.5px;color:var(--text-muted)!important;padding:4px 10px;border-radius:var(--r-sm);border:1px solid var(--hairline-strong)}.nav-signout:hover{color:var(--text-primary)!important;border-color:var(--text-muted)}.site-nav-pages,.site-nav-session,.site-navigation{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.site-navigation{justify-content:flex-end}.site-nav-pages>a{display:inline-flex;align-items:center;min-height:44px;border-bottom:2px solid transparent}.site-nav-pages>a[aria-current]{color:var(--accent);border-bottom-color:var(--accent)}.site-nav-session{gap:12px}.nav .site-menu-toggle{display:none;margin-left:auto}dialog.site-menu{margin:0 0 0 auto;padding:0;border:0;max-width:100vw;width:min(360px,100vw);height:100dvh;max-height:100dvh;background:var(--bg-primary);color:var(--text-primary)}.site-menu::-webkit-backdrop{background:rgba(0,0,0,.6)}.site-menu::backdrop{background:rgba(0,0,0,.6)}.site-menu-panel{padding:20px;min-height:100%}.site-menu-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--hairline-strong);font-weight:600}.site-menu-head .btn{width:44px;padding:0}.site-menu .nav-links,.site-menu .site-nav-pages,.site-menu .site-nav-session{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0;width:100%}.site-menu .nav-links{padding-top:18px}.site-menu .site-nav-pages>a{padding:10px 14px;min-height:48px;border:1px solid transparent;border-radius:var(--r-sm);font-size:16px}.site-menu .site-nav-pages>a[aria-current]{background:var(--accent-muted);border-color:rgba(78,204,163,.3)}.site-menu .site-nav-session{margin-top:18px;border-top:1px solid var(--hairline-strong);padding-top:20px}.site-menu .site-nav-session>a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media (max-width:960px){.nav .site-navigation{display:none}.nav .site-menu-toggle{display:inline-flex}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font);font-weight:600;font-size:14px;letter-spacing:.1px;padding:0 18px;min-height:44px;line-height:20px;border-radius:var(--r-md);border:1px solid var(--hairline-strong);cursor:pointer;text-decoration:none;background:linear-gradient(180deg,#2b2e3a,#232631);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),var(--shadow-1);transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.btn,.btn:hover{color:var(--text-primary)}.btn:hover{background:linear-gradient(180deg,#31343f,#282b36);border-color:rgba(255,255,255,.2)}.btn:active{transform:translateY(1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.btn.sm{min-height:34px;padding:0 14px;font-size:13px}.btn.lg{min-height:46px;padding:0 24px;font-size:15px}.btn.primary{background:linear-gradient(180deg,#5cd7b0,#45c39a);color:var(--ink);border-color:rgba(15,17,23,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 1px 2px rgba(0,0,0,.35)}.btn.primary:hover{background:linear-gradient(180deg,#66dcb7,#4cc9a0);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),var(--glow)}.btn.primary:active{transform:translateY(1px);box-shadow:inset 0 1px 1px rgba(0,0,0,.18)}.btn.ghost{background:transparent;color:var(--text-primary);border-color:var(--hairline-strong);box-shadow:none}.btn.ghost:hover{background:var(--bg-hover);border-color:rgba(255,255,255,.22)}.btn:disabled,.btn[aria-busy=true]{opacity:.65;cursor:progress;transform:none}.btn-pending{gap:8px}.btn-pending,.submit-wrap{display:inline-flex;align-items:center}.submit-wrap{gap:12px;flex-wrap:wrap}.submit-hint{font-size:13px}.spinner{width:15px;height:15px;border-radius:50%;border:2px solid;border-top:2px solid transparent;display:inline-block;animation:spinner .7s linear infinite}@keyframes spinner{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}}.search-progress{display:flex;align-items:center;gap:.6rem;padding:.8rem 0 .4rem;color:var(--text-secondary);font-size:.9rem}.search-progress-text{line-height:1.2}.cur-plan{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(180deg,#1c1f2a,#191c26);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:18px 20px;margin-bottom:18px}.cur-plan-name{font-size:19px;font-weight:700;color:var(--text-primary);margin:4px 0}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.plan-card{background:linear-gradient(180deg,#1c1f2a,#191c26);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:18px;gap:10px;align-items:flex-start}.plan-card.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-muted)}.plan-price{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.container{max-width:var(--maxw);margin:0 auto;padding:28px 32px}h1{font-size:29px;font-weight:700;letter-spacing:-.022em;margin:0 0 6px}.sub{color:var(--text-secondary);margin:0 0 24px;font-size:15px}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--hairline);padding:92px 0 64px;background:radial-gradient(900px 380px at 18% -12%,rgba(78,204,163,.14),transparent 65%),radial-gradient(1200px 500px at 85% -30%,rgba(255,255,255,.035),transparent 60%),var(--bg-primary)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(680px 320px at 30% 0,rgba(0,0,0,.5),transparent 75%);mask-image:radial-gradient(680px 320px at 30% 0,rgba(0,0,0,.5),transparent 75%)}.hero>.container{position:relative}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--accent);background:rgba(78,204,163,.09);border:1px solid rgba(78,204,163,.28);border-radius:999px;padding:5px 13px;margin-bottom:22px;box-shadow:0 0 18px -6px rgba(78,204,163,.4),inset 0 1px 0 rgba(255,255,255,.05)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(78,204,163,.9);animation:pulse 2.6s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.hero-h1{font-size:54px;line-height:1.04;font-weight:750;letter-spacing:-.033em;color:var(--text-primary);margin:0 0 18px;max-width:15ch;background:linear-gradient(180deg,#f2f4f8,#c9cfdd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lede{font-size:19px;color:var(--text-secondary);max-width:600px;margin:0 0 30px;line-height:1.6}.cta-row{gap:12px}.cta-row,.stat-strip{display:flex;flex-wrap:wrap}.stat-strip{margin-top:56px;max-width:660px;background:linear-gradient(180deg,#1c1f2a,#191c26);border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-2),inset 0 1px 0 rgba(255,255,255,.05)}.stat{flex:1 1;min-width:150px;padding:20px 26px;border-right:1px solid var(--hairline)}.stat:last-child{border-right:0}.stat-n{font-size:30px;font-weight:700;letter-spacing:-.5px;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-l{color:var(--text-muted);font-size:13px;margin-top:4px}.section{padding:72px 0}.section.alt{background:var(--bg-secondary);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.section-h{font-size:29px;font-weight:700;letter-spacing:-.022em;margin:0 0 32px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.feature{background:linear-gradient(180deg,#1c1f2a,#191c26);border:1px solid var(--hairline);border-radius:var(--r-md);padding:26px;box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.feature:hover{transform:translateY(-2px);border-color:var(--hairline-strong);box-shadow:var(--shadow-2)}.feature-icon{width:42px;height:42px;border-radius:var(--r-md);display:grid;place-items:center;margin-bottom:16px;background:var(--accent-muted);color:var(--accent)}.feature-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.feature h3{margin:0 0 8px;font-size:18px;font-weight:600}.feature p{margin:0;color:var(--text-secondary);line-height:1.6}.steps{list-style:none;padding:0;margin:0;display:grid;grid-gap:20px;gap:20px;max-width:720px}.step{display:flex;gap:18px;align-items:flex-start}.step-n{flex:none;width:38px;height:38px;border-radius:var(--r-md);background:var(--accent-muted);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:16px}.step strong{display:block;margin-bottom:3px;font-size:16px;font-weight:600}.step p{margin:0;color:var(--text-secondary)}.cta-band{background:var(--bg-secondary);border-top:1px solid var(--hairline)}.cta-band .btn{margin-top:8px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-gap:16px;gap:16px}.card{background:linear-gradient(180deg,#1c1f2a,#191c26);border:1px solid var(--hairline);border-radius:var(--r-md);padding:20px;box-shadow:var(--shadow-1);transition:border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}a.card:hover{border-color:rgba(78,204,163,.45);transform:translateY(-2px);box-shadow:var(--shadow-2)}.card .n,a.card:hover{color:var(--text-primary)}.card .n{font-size:27px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card .l{color:var(--text-muted);font-size:13px;margin-top:4px}.card.total{background:var(--accent-muted);border-color:rgba(78,204,163,.3)}.card.total .n{color:var(--accent)}table{width:100%;border-collapse:separate;border-spacing:0;margin-top:10px;background:linear-gradient(180deg,#1c1f2a,#191c26);border:1px solid var(--hairline);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-1)}th{text-align:left;padding:11px 16px;background:linear-gradient(180deg,#272a35,#232631);color:var(--text-muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.07em}td,th{border-bottom:1px solid var(--hairline)}td{padding:13px 16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background var(--dur-1) var(--ease)}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:rgba(255,255,255,.028)}.badge{display:inline-flex;align-items:center;gap:6px;padding:2.5px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.1px;border:1px solid transparent}.badge.active:before,.badge.bad:before,.badge.inactive:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none;box-shadow:0 0 6px -1px currentColor}.badge:first-letter{text-transform:uppercase}.badge.active{color:var(--green);background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.35)}.badge.inactive{color:var(--amber);background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.35)}.badge.bad{color:#f87171;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35)}.badge.unknown{color:var(--text-muted);background:rgba(148,163,184,.1);border-color:var(--border-light)}.ci-hero{display:flex;align-items:baseline;gap:18px;margin-bottom:24px;flex-wrap:wrap}.ci-score{font-size:56px;font-weight:700;letter-spacing:-.028em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-shadow:0 0 28px rgba(78,204,163,.35)}.ci-score-label{font-size:var(--text-md);color:var(--text-secondary);max-width:520px}.ci-score-label .muted{display:block;font-size:var(--text-xs);margin-top:6px}.ci-buckets{margin-bottom:28px}.ci-pct{font-size:14px;font-weight:600;color:var(--text-muted);margin-left:4px}.ci-atrisk{margin-left:6px}.ci-notes{font-size:var(--text-xs);max-width:320px}form.search{display:flex;gap:10px;margin:18px 0;flex-wrap:wrap}input,select,textarea{font-family:var(--font);background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--control-border);border-radius:var(--r-sm);padding:10px 13px;font-size:14px;line-height:20px;box-shadow:inset 0 1px 2px rgba(0,0,0,.18);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),background var(--dur-1) var(--ease)}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),select{min-height:44px}input:hover,select:hover,textarea:hover{border-color:var(--text-muted)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-halo),inset 0 1px 2px rgba(0,0,0,.12)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238b93a3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}select:hover{background-color:var(--bg-hover)}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){select,select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select{background-image:none;padding-right:13px}select::picker(select){background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:4px;margin-top:4px}select option{padding:8px 10px;border-radius:var(--r-sm);font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background var(--dur-1) var(--ease)}select option:focus,select option:hover{background:var(--bg-hover)}select option:checked{color:var(--accent);background:var(--accent-muted)}select option::checkmark{color:var(--accent)}}input[type=file]{padding:7px 10px}input[type=file]::-webkit-file-upload-button{font-family:var(--font);font-weight:600;font-size:13px;background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);padding:6px 12px;margin-right:12px;cursor:pointer;-webkit-transition:background .15s ease,border-color .15s ease;transition:background .15s ease,border-color .15s ease}input[type=file]::file-selector-button{font-family:var(--font);font-weight:600;font-size:13px;background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);padding:6px 12px;margin-right:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}input[type=file]::-webkit-file-upload-button:hover{background:var(--bg-tertiary);border-color:var(--text-muted)}input[type=file]::file-selector-button:hover{background:var(--bg-tertiary);border-color:var(--text-muted)}form.search button{font-family:var(--font);font-weight:600;border:0;border-radius:var(--r-md);padding:0 20px;min-height:42px;font-size:14px;cursor:pointer;background:linear-gradient(180deg,#5cd7b0,#45c39a);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 1px 2px rgba(0,0,0,.35);transition:background var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}form.search button:hover{background:linear-gradient(180deg,#66dcb7,#4cc9a0);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),var(--glow)}form.search button:active{transform:translateY(1px)}.detail-card{background:linear-gradient(180deg,#1c1f2a,#191c26);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:24px;margin-top:16px}.kv{display:grid;grid-template-columns:190px 1fr;grid-gap:12px 18px;gap:12px 18px}.kv .k{color:var(--text-muted)}.footer{border-top:1px solid var(--hairline);background:var(--bg-secondary);padding:48px 32px 28px}.footer-inner{max-width:var(--maxw);margin:0 auto;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-brand p{color:var(--text-secondary);margin:12px 0 0;max-width:320px;font-size:14.5px}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-h{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:2px}.footer-links a{color:var(--text-secondary);font-size:14px}.footer-links a:hover{color:var(--text-primary)}.footer-legal{max-width:var(--maxw);margin:28px auto 0;padding-top:20px;border-top:1px solid var(--hairline);color:var(--text-muted);font-size:13px}.container.prose-wrap{max-width:820px}.crumb{margin:0 0 22px;font-size:14px;color:var(--text-muted)}.prose{color:var(--text-secondary);font-size:16px;line-height:1.7}.prose h1{color:var(--text-primary);font-size:34px;font-weight:700;letter-spacing:-.5px;margin:0 0 10px}.prose h2{font-size:21px;margin:38px 0 10px}.prose h2,.prose h3{color:var(--text-primary);font-weight:600}.prose h3{font-size:17px;margin:24px 0 8px}.prose p{margin:0 0 14px}.prose ol,.prose ul{margin:0 0 16px;padding-left:22px}.prose li{margin:6px 0}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose strong{color:var(--text-primary);font-weight:600}.prose hr{border:0;border-top:1px solid var(--hairline);margin:32px 0}.prose table{margin:16px 0;font-size:14px}.prose{min-width:0;overflow-wrap:anywhere}.policy-table{overflow:auto;margin:16px 0;border:1px solid var(--hairline-strong);border-radius:var(--r-md)}.policy-table>table{min-width:560px;margin:0;border:0}.prose td,.prose th{overflow-wrap:anywhere}.auth-shell{min-height:100svh;display:flex;flex-direction:column}.nav.auth-nav{position:static;justify-content:center;padding:28px 20px;border:0;background:transparent}.auth-page{display:grid;place-items:center;flex:1 1;padding:12px 20px 32px}.auth-card{width:100%;max-width:440px;padding:32px;border:1px solid var(--hairline-strong);border-radius:20px;background:var(--bg-secondary);box-shadow:var(--shadow-3);text-align:center}.auth-card h1{margin:0;font-size:26px;line-height:1.25;letter-spacing:-.035em}.auth-intro{margin:12px 0 28px;color:var(--text-secondary);font-size:15px;line-height:1.6}.auth-form{display:grid;grid-gap:16px;gap:16px;text-align:left}.auth-email-field{display:grid;grid-gap:8px;gap:8px;color:var(--text-primary);font-size:14px;font-weight:500}.auth-form input:not([type=hidden]){width:100%;min-width:0;min-height:48px;padding:11px 14px;border:1px solid var(--control-border);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:16px;font-weight:400}.auth-form input::placeholder{color:var(--text-muted)}.auth-card>.btn,.auth-form .btn{width:100%;min-height:48px;justify-content:center;font-size:15px}.btn.auth-email-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--control-border);background:transparent;color:var(--text-primary);font-weight:500}.btn.auth-email-button:hover{border-color:var(--text-secondary);background:var(--bg-hover)}.auth-form .btn:disabled{cursor:wait;opacity:.75}.auth-help{margin:12px 0 0}.auth-account-note,.auth-help{color:var(--text-secondary);font-size:13px;line-height:1.5}.auth-account-note{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--hairline-strong)}.auth-error{margin:0 0 20px;padding:12px 14px;border:1px solid rgba(239,68,68,.4);border-radius:8px;background:rgba(239,68,68,.08);color:#fca5a5;font-size:14px;text-align:left}.auth-footer{padding:0 20px 24px;color:var(--text-muted);font-size:12px;text-align:center}.auth-footer nav{display:flex;flex-wrap:wrap;gap:4px 24px;justify-content:center}.auth-footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-secondary);font-size:13px}.auth-footer a:hover{color:var(--text-primary)}.auth-footer p{margin:4px 0 0}.auth-confirmation-icon{display:inline-flex;padding:16px;margin-bottom:20px;border-radius:50%;background:var(--accent-muted);color:var(--accent)}.auth-sent-help{margin:0 0 24px;color:var(--text-secondary);font-size:14px;line-height:1.7}@media (max-width:480px){.nav.auth-nav{padding:24px 16px}.auth-page{padding:4px 16px 24px;align-items:start}.auth-card{padding:28px 24px;border-radius:16px}.auth-card h1{font-size:25px}}.notification-choice{margin:0 0 12px;min-width:0;padding:8px 16px 12px;border:1px solid var(--border-light);border-radius:var(--r-sm)}.notification-choice legend{padding:0 6px;font-weight:600;font-size:var(--text-base)}.notification-choice-channels{display:flex;flex-wrap:wrap;gap:8px 32px}.notification-choice .field.check{min-height:36px;margin:0}.notification-choice input[type=checkbox]{width:18px;height:18px}.prose td,.prose th{padding:10px 14px}.footer-cols{display:flex;gap:56px;flex-wrap:wrap}@media (max-width:640px){.footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px 24px;gap:32px 24px;width:100%}.footer-links{min-width:0;overflow-wrap:anywhere}}.cookie-consent{position:fixed;z-index:100;right:20px;bottom:20px;width:min(560px,calc(100vw - 40px));display:flex;align-items:end;gap:20px;padding:20px;border:1px solid var(--border,#d6dce5);border-radius:14px;background:var(--bg-secondary);color:var(--text-primary);box-shadow:0 14px 45px rgb(16 24 40/18%)}.cookie-consent h2{margin:0 0 6px;font-size:1rem}.cookie-consent p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.45}.cookie-consent-actions{display:flex;flex:0 0 auto;gap:8px}.cookie-consent-actions .btn{white-space:nowrap}@media (max-width:640px){.cookie-consent{right:12px;bottom:12px;width:calc(100vw - 24px);flex-direction:column;align-items:stretch;gap:14px}.cookie-consent-actions{justify-content:flex-end}}.app-shell{display:grid;grid-template-columns:256px 1fr;min-height:100vh}.app-sidebar{background:linear-gradient(180deg,#14161f,#12141c);border-right:1px solid var(--hairline);padding:18px 14px;display:flex;flex-direction:column;gap:18px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.app-brand{padding:2px 8px 14px;border-bottom:1px solid var(--hairline)}.app-nav{flex:1 1;min-height:0;gap:18px;overflow-y:auto;padding-right:4px}.app-nav,.nav-group{display:flex;flex-direction:column}.nav-group{gap:1px}.nav-group-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);padding:0 10px;margin-bottom:6px}.nav-utilities{margin-top:auto;padding-top:12px;border-top:1px solid var(--hairline)}.nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;color:var(--text-secondary);font-size:13.5px;font-weight:500;border:1px solid transparent;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease)}.nav-item:hover{background:rgba(255,255,255,.04);color:var(--text-primary)}.nav-item-icon{flex:none;opacity:.8;transition:opacity var(--dur-1) var(--ease)}.nav-item.active .nav-item-icon,.nav-item:hover .nav-item-icon{opacity:1}.nav-item-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item-ext{flex:none;color:var(--text-muted);opacity:.7}.nav-item.active{color:var(--accent);background:rgba(78,204,163,.1);font-weight:600;border-color:rgba(78,204,163,.25);box-shadow:0 0 14px -6px rgba(78,204,163,.5),inset 0 1px 0 rgba(255,255,255,.04)}.nav-item.active:hover{background:rgba(78,204,163,.13);color:var(--accent)}.sidebar-foot{padding-top:12px;border-top:1px solid var(--hairline)}.sidebar-foot .exit{color:var(--text-muted);font-size:13px;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;border-radius:7px;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.sidebar-foot .exit:hover{color:var(--text-primary);background:rgba(255,255,255,.04)}.app-main{display:flex;flex-direction:column;min-width:0}.app-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 32px;border-bottom:1px solid var(--hairline);background:rgba(15,17,23,.78);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);position:-webkit-sticky;position:sticky;top:0;z-index:40}.topbar-org{display:flex;flex-direction:column}.topbar-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.topbar-org-name{font-weight:600;font-size:14.5px;color:var(--text-primary)}.topbar-user{display:flex;align-items:center;gap:12px;min-width:0}.topbar-user-copy{min-width:0}.topbar-user-copy>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-muted);color:var(--accent);font-weight:700;font-size:13px;display:grid;place-items:center;border:1px solid rgba(78,204,163,.25)}.account-shortcut{flex:none;width:40px;height:40px}.account-shortcut:hover{border-color:var(--accent);background:rgba(78,204,163,.18)}.topbar-user-name{font-weight:600;font-size:14px;color:var(--text-primary)}.topbar-user-meta{font-size:12px;color:var(--text-muted)}.stub-pill{font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:4px;background:rgba(245,158,11,.12);color:var(--amber);border:1px solid rgba(245,158,11,.3)}.signout{flex:none;font-size:12px;color:var(--text-muted);padding:6px 10px;border-radius:var(--r-sm);border:1px solid var(--hairline-strong);display:inline-flex;align-items:center;min-height:36px}.signout:hover{color:var(--text-primary);border-color:var(--text-muted)}.app-content{padding:32px 36px;min-height:60vh}.page-head{margin-bottom:24px}.page-head h1{font-size:26px}.page-eyebrow{margin:0 0 6px;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.settings-navigation{margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--hairline-strong);display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.settings-navigation-label{font-size:13px;font-weight:600;color:var(--text-secondary)}.settings-navigation ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.settings-navigation a{display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 14px;border-radius:var(--r-sm);border:1px solid transparent;color:var(--text-secondary);font-size:14px;font-weight:500}.settings-navigation a:hover{color:var(--text-primary);background:var(--bg-secondary)}.settings-navigation a[aria-current=page]{color:var(--accent);background:var(--accent-muted);border-color:rgba(78,204,163,.3)}.settings-navigation svg{flex:none}.account-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}.account-panels .audit-detail{margin:0;min-width:0}.account-panels .audit-detail-head h2{display:flex;align-items:center;gap:10px}.account-panels .audit-detail-head svg{color:var(--accent);flex:none}.profile-details{margin:0;display:grid;grid-gap:20px;gap:20px}.profile-details dt{color:var(--text-muted);font-size:12px;margin-bottom:4px}.profile-details dd{margin:0;overflow-wrap:anywhere;font-weight:500}.account-panels p{font-size:14px}.panel-related-link{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--hairline)}.organization-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;max-width:760px}.organization-profile-form .form-actions{grid-column:1/-1}.form-grid>.btn,.form-grid>.submit-wrap>.btn,form.btn-row>.btn{min-height:44px}.form-grid.staff-search-form{display:grid;grid-template-columns:minmax(0,440px) max-content;align-items:end;justify-content:start;grid-gap:12px;gap:12px}.staff-search-form input{width:100%;min-width:0}@media (max-width:1100px){.account-panels{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.settings-navigation{display:block;margin-bottom:24px}.settings-navigation-label{display:block;margin-bottom:10px}.settings-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-navigation a{padding:9px 10px;font-size:13px}.organization-profile-form{grid-template-columns:minmax(0,1fr)}}.dash-h{font-family:var(--font);font-size:19px;font-weight:600;margin:0 0 14px}.dash-h,.dash-tile{color:var(--text-primary)}.dash-tile{text-decoration:none}.dash-tile h3{color:var(--text-primary)}.empty-card{display:flex;gap:18px;align-items:flex-start;padding:26px;background:linear-gradient(180deg,#1c1f2a,#191c26);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.error-card{border-color:rgba(239,68,68,.38)}.error-card .empty-mark{color:#f87171;border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.08)}.empty-mark{width:44px;height:44px;display:grid;place-items:center;font-size:24px;color:var(--accent);border:1px solid rgba(78,204,163,.3);border-radius:var(--r-md);background:var(--accent-muted);flex:none}.empty-card p{color:var(--text-secondary);margin:6px 0 0}.toolbar{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin-bottom:22px;padding:16px 18px;background:linear-gradient(180deg,#1c1f2a,#191c26);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.field{display:grid;grid-gap:6px;gap:6px;min-width:0}.field>label,.field>span{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-weight:600}.field input{min-width:0}.btn-row,.btn-row-danger{background:transparent;border:1px solid var(--hairline-strong);color:var(--text-secondary);border-radius:var(--r-sm);padding:5px 12px;font-size:13px;font-weight:500;font-family:var(--font);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease;display:inline-flex;align-items:center;gap:7px}.btn-row-danger:hover{color:#fca5a5;border-color:rgba(239,68,68,.5);background:rgba(239,68,68,.08)}.btn-row:hover{color:var(--text-primary);border-color:var(--text-muted);background:var(--bg-hover)}.btn-row-danger:disabled,.btn-row:disabled{opacity:.6;cursor:progress}td.row-actions{text-align:right;white-space:nowrap;width:1%}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.dashboard-tiles{grid-auto-rows:1fr}.dashboard-stats,.dashboard-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.app-content .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-content .plan-card>form{width:100%;margin-top:auto}.app-content .plan-card .submit-wrap{display:flex;width:100%}.app-content .plan-card .btn{width:100%}@media (min-width:1280px){.app-content .plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{position:relative;display:block;background:linear-gradient(180deg,#1c1f2a,#191c26);border:1px solid var(--hairline);border-radius:var(--r-md);padding:22px;box-shadow:var(--shadow-1);transition:border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.tile,.tile:hover{color:var(--text-primary)}.tile:hover{border-color:var(--hairline-strong);transform:translateY(-2px);box-shadow:var(--shadow-2)}.tile-icon{width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--accent-muted);color:var(--accent);margin-bottom:var(--sp-3);border:1px solid rgba(78,204,163,.22)}.tile h3{margin:0 0 var(--sp-1);font-size:var(--text-md);font-weight:600;letter-spacing:-.1px}.tile p{margin:0;color:var(--text-secondary);font-size:var(--text-base);line-height:1.55}.tile-arrow{position:absolute;top:22px;right:20px;color:var(--text-muted);transition:transform .15s ease,color .15s ease}.tile:hover .tile-arrow{color:var(--accent);transform:translateX(3px)}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-hover) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;border-radius:var(--r-sm);animation:skeleton 1.3s ease-in-out infinite}@keyframes skeleton{to{background-position:-200% 0}}.sk-line{display:block;height:14px}.sk-row{height:52px}.table-scroll{max-height:62vh;overflow:auto;border:1px solid var(--hairline);border-radius:var(--r-md);scroll-padding-top:48px}.table-scroll>table{border:0;border-radius:0;margin:0}.table-scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.table-scroll-hint{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 10px}.members-table{min-width:900px}.invitations-table{min-width:600px}.integration-table{min-width:760px}.scraper-health-table{min-width:900px}.integration-table th:first-child{min-width:200px}.notifications-table{min-width:900px}.notifications-table td:first-child{min-width:240px}.table-date{white-space:nowrap}.vendor-link-select{flex:none;width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vendor-link-select option{white-space:normal;overflow-wrap:anywhere}.th-sort{display:inline-flex;align-items:center;gap:6px;padding:0;background:none;border:0;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.th-sort:hover{color:var(--text-secondary)}.th-sort.sorted{color:var(--accent)}.licenses-search{padding-top:var(--sp-6);padding-bottom:var(--sp-8)}.result-summary{margin:0 0 14px;font-size:var(--text-sm)}.cell-link,.cell-title{font-weight:500}a.cell-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.cell-sub{font-size:var(--text-xs);margin-top:2px}.pager{display:flex;justify-content:space-between;gap:var(--sp-3);margin-top:18px}.onboarding-ok{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:var(--green);border-radius:var(--r-sm);padding:10px 14px;margin-bottom:16px;font-size:var(--text-sm)}.coi-upload{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;background:var(--bg-secondary);border:1px dashed rgba(78,204,163,.45);border-radius:var(--r-md);padding:14px 18px;margin-bottom:16px}.coi-upload .field{min-width:min(280px,100%);max-width:100%;margin:0}.coi-upload input[type=file]{min-width:0;max-width:100%;width:100%}.coi-upload .muted{font-size:12px;color:var(--text-muted)}.coi-prefill-banner{margin-bottom:16px}.field.review>span{color:#e0a458}.field.review input,input.review{border-color:#e0a458}.coi-form{background:linear-gradient(180deg,#1c1f2a,#191c26);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:18px;margin-bottom:24px}.form-grid{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:16px}.form-grid:last-child{margin-bottom:0}.form-grid .field{min-width:200px}.coi-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.coi-details .field{min-width:0}.coi-details input,.coi-details select{width:100%}.coi-options{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:16px}.coi-options .field{margin:0}@media (max-width:700px){.coi-details{grid-template-columns:minmax(0,1fr)}}.field.check{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px}.field.check input{flex:none;width:18px;height:18px;margin:0;padding:0}.field.check>span{font-size:13px;text-transform:none;letter-spacing:0;color:var(--text-secondary);font-weight:400}.quiet-hours-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.quiet-hours-fields .field{min-width:0}.inline-controls,.table-actions{display:flex;align-items:center;gap:8px}.table-actions{flex-wrap:wrap}.inline-controls .btn,.table-actions .btn{min-height:44px}.member-role{width:132px}.invite-form>.field{flex:1 1 200px}.invite-form .field input,.invite-form .field select{width:100%}.data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:start;grid-gap:20px;gap:20px}.data-grid .field>div{overflow-wrap:anywhere}.staff-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-metrics .field>div{font-size:var(--text-xl);font-weight:600}.settings-form>p{max-width:68ch;margin:12px 0 20px}.cov-section{margin-bottom:16px}.cov-head{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-weight:600;margin-bottom:8px}.cov-form td{padding:6px 8px;vertical-align:top}.coi-review-note{display:block;margin-top:4px;font-size:12px;color:var(--text-primary)}.cov-form .cov-type{white-space:nowrap;font-weight:500}.cov-form input{width:100%;min-width:88px}.coi-list{display:flex;flex-direction:column;gap:14px}.coi-card{background:linear-gradient(180deg,#1c1f2a,#191c26);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:16px}.coi-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.coi-flags,.coi-head{display:flex;flex-wrap:wrap}.coi-flags{gap:6px}.coi-empty,.coi-holder{font-size:13px}.coi-empty{margin:0}.th-sort .sort-ind{opacity:.4}.th-sort.sorted .sort-ind{opacity:1}.notif-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:12px;flex-wrap:wrap}.notif-unread{font-size:var(--text-sm);display:inline-flex;align-items:center;gap:8px}.notif-unread-row td{background:var(--accent-muted)}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block;margin-right:8px;flex:none}.notif-prefs{background:linear-gradient(180deg,#1c1f2a,#191c26);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:24px;margin-bottom:24px}.notif-filter-tabs{display:inline-flex;gap:var(--sp-2);margin-bottom:12px}.notif-filter-tabs .badge{text-decoration:none}.notif-filter-tabs .badge.active{cursor:default}.notif-toolbar-actions{flex-wrap:wrap}.notif-toolbar-actions,.row-actions-group{display:inline-flex;gap:var(--sp-2);align-items:center}.row-actions-group{justify-content:flex-end}.nav-item-badge{flex:none;min-width:20px;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:700;text-align:center;color:#fca5a5;background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.35)}.nav-item.active .nav-item-badge{color:var(--accent);background:var(--accent-muted);border-color:transparent}.audit-section{margin-bottom:var(--sp-6)}.audit-section-h{font-size:var(--text-md);font-weight:600;letter-spacing:-.1px;margin:0 0 var(--sp-3);color:var(--text-primary)}.audit-detail{background:linear-gradient(180deg,#1c1f2a,#191c26);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:24px}.audit-detail-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;flex-wrap:wrap}.audit-detail-head h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.2px}.audit-detail-head .muted,.audit-loadmore{font-size:var(--text-sm)}.audit-loadmore{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 0}.audit-findings-table td{vertical-align:top}.audit-findings-table td:nth-child(2){min-width:180px}.audit-findings-cell{min-width:260px;max-width:440px;overflow-wrap:anywhere}.audit-flag-list{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.audit-flag-list .badge{white-space:nowrap}.audit-flag-message{margin:4px 0;font-size:var(--text-sm);white-space:pre-wrap}.audit-flag-details{margin-top:6px;font-size:var(--text-xs)}.audit-flag-details summary{cursor:pointer;color:var(--text-muted)}.audit-flag-details pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.schedule-actions{display:inline-flex;gap:var(--sp-2);align-items:center;justify-content:flex-end}.schedule-actions form{display:inline}.audit-artifact{background:linear-gradient(180deg,#1c1f2a,#191c26);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:4px 16px;margin:0 0 16px}.audit-artifact>summary{cursor:pointer;font-weight:600;color:var(--text-primary);padding:12px 0;font-size:var(--text-sm)}.audit-artifact>summary:hover{color:var(--accent)}.audit-report-frame{width:100%;height:480px;border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:#fff;margin:0 0 12px}.kb-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:24px;gap:24px;align-items:start}.kb-rail{display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:24px}.kb-rail-item{display:block;padding:8px 12px;border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--text-sm);border:1px solid transparent;transition:background .12s ease,color .12s ease}.kb-rail-item:hover{background:var(--bg-hover);color:var(--text-primary)}.kb-rail-item.active{background:var(--accent-muted);color:var(--accent);border-color:rgba(78,204,163,.3);font-weight:500}.kb-articles{min-width:0}.kb-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.kb-card{display:block;background:linear-gradient(180deg,#1c1f2a,#191c26);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:16px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.kb-card:hover{border-color:var(--border-light);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.kb-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.kb-card-arrow{color:var(--text-muted);flex:none;transition:transform .12s ease,color .12s ease}.kb-card:hover .kb-card-arrow{color:var(--accent);transform:translateX(2px)}.kb-card-excerpt{margin:8px 0 0;font-size:var(--text-sm);line-height:1.5}.kb-card-meta{margin-top:12px;font-size:var(--text-xs)}.kb-back{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:12px}.kb-back:hover{color:var(--accent)}.kb-back-icon{transform:rotate(180deg)}.kb-article{background:linear-gradient(180deg,#1c1f2a,#191c26);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:24px 28px;margin-bottom:24px}.kb-prose-raw{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:var(--text-base);line-height:1.6;color:var(--text-secondary);margin:0}.kb-feedback{background:linear-gradient(180deg,#1c1f2a,#191c26);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:18px}.kb-feedback-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.kb-feedback-tally{font-size:var(--text-sm)}.kb-feedback-form{display:flex;flex-direction:column;gap:12px}.kb-feedback-form textarea{min-width:0;width:100%;resize:vertical}.kb-feedback-actions,.kb-search{display:flex;gap:10px;flex-wrap:wrap}.kb-search{align-items:flex-end;margin:0 0 16px}.kb-search-field{flex:1 1 240px;min-width:0;margin:0}.kb-search-field input{width:100%}.kb-pager{display:flex;justify-content:center;margin-top:18px}.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}@media (max-width:720px){.kb-layout{grid-template-columns:1fr}.kb-rail{position:static;flex-direction:row;flex-wrap:wrap}}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin:0 0 var(--sp-4)}.section-head h2{margin:0;font-size:var(--text-lg);font-weight:600}.nav-toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--r-sm);background:transparent;border:1px solid var(--hairline-strong);color:var(--text-primary);cursor:pointer;transition:background .12s ease}.nav-toggle:hover{background:var(--bg-hover)}.topbar-left{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.mobile-navigation{position:fixed;inset:0 auto 0 0;width:min(320px,calc(100vw - 44px));max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--bg-primary);color:var(--text-primary)}.mobile-navigation::-webkit-backdrop{background:rgba(0,0,0,.65)}.mobile-navigation::backdrop{background:rgba(0,0,0,.65)}.mobile-navigation-content{display:flex;flex-direction:column;position:relative;height:100%;padding:14px}.mobile-navigation .app-brand{margin-right:42px}.mobile-navigation-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-light);border-radius:var(--r-sm);cursor:pointer}.skip-link{position:absolute;left:var(--sp-2);top:var(--sp-2);z-index:100;padding:8px 14px;background:var(--accent);color:var(--ink);border-radius:var(--r-sm);font-weight:600;font-size:var(--text-base);transform:translateY(-160%);transition:transform .15s ease}.skip-link:focus{transform:none;color:var(--ink)}@media (max-width:960px){.app-shell{grid-template-columns:1fr}.app-sidebar{display:none}.nav-toggle{display:inline-flex}.app-topbar{flex-wrap:wrap;padding:12px 20px}.topbar-left{flex:1 1 200px}.nav-toggle,.topbar-user .avatar,.topbar-user .bell-btn{flex-shrink:0}.topbar-org,.topbar-user,.topbar-user>div:last-child{min-width:0}.topbar-org-name{overflow-wrap:anywhere}.topbar-user{max-width:100%}.topbar-user-meta{flex-wrap:wrap;overflow-wrap:anywhere}.app-content{padding:24px 20px}}@media (max-width:1199px){.dashboard-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.app-content .plan-grid,.dashboard-stats,.dashboard-tiles,.quiet-hours-fields{grid-template-columns:minmax(0,1fr)}.dashboard-tiles{grid-auto-rows:auto}.audit-detail,.notif-prefs{padding:20px}.staff-metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.hero{padding:64px 0 48px}.hero-h1{font-size:36px;letter-spacing:-1px}.container{padding:24px 20px}.section{padding:52px 0}}@media (max-width:600px){.nav{flex-wrap:wrap;gap:8px;padding:12px 20px}.nav-links{width:100%;margin-left:0;flex-wrap:wrap;gap:8px 16px}.nav-links a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.nav-links .btn{margin-left:auto}.kv{grid-template-columns:minmax(0,1fr);gap:4px}.kv .k:not(:first-child){margin-top:12px}.kv>div{overflow-wrap:anywhere}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-content{animation:rise-in var(--dur-3) var(--ease) both}dialog.firstrun,dialog.whatsnew{transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),overlay var(--dur-2) allow-discrete,display var(--dur-2) allow-discrete}dialog.firstrun{transform:scale(1)}dialog.whatsnew .whatsnew-panel{transition:transform var(--dur-3) var(--ease)}@starting-style{dialog.firstrun[open]{opacity:0;transform:scale(.96)}dialog.whatsnew[open]{opacity:0}dialog.whatsnew[open] .whatsnew-panel{transform:translateX(24px)}}dialog::-webkit-backdrop{-webkit-transition:background var(--dur-2) var(--ease),overlay var(--dur-2) allow-discrete,display var(--dur-2) allow-discrete;transition:background var(--dur-2) var(--ease),overlay var(--dur-2) allow-discrete,display var(--dur-2) allow-discrete}dialog::backdrop{transition:background var(--dur-2) var(--ease),overlay var(--dur-2) allow-discrete,display var(--dur-2) allow-discrete}@starting-style{dialog[open]::-webkit-backdrop{background:rgba(0,0,0,0)}dialog[open]::backdrop{background:rgba(0,0,0,0)}}.search-suggest{animation:rise-in var(--dur-1) var(--ease) both}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.onboarding{max-width:1120px;margin:0 auto;padding:24px 0 64px}.onboarding-h{margin-bottom:36px}.onboarding-h h1{font-size:28px;line-height:1.2;margin:0 0 8px}.onboarding-h .lede{color:var(--tp-muted,#94a1b2);font-size:15px;max-width:60ch}.onboarding-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;align-items:stretch}.onboarding .card{background:var(--tp-surface,#161922);border:1px solid var(--tp-border,#232733);border-radius:12px;padding:24px;display:flex;flex-direction:column}.onboarding .card h2{font-size:18px;margin:0 0 8px;color:var(--tp-fg,#e6e8ec)}.onboarding .card>p{color:var(--tp-muted,#94a1b2);font-size:14px;line-height:1.55;margin:0 0 20px}.onboarding .form{margin-top:auto;display:grid;grid-gap:12px;gap:12px}.onboarding .form label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--tp-muted,#94a1b2);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.onboarding .form .hint{text-transform:none;color:var(--text-secondary);font-weight:400}.onboarding .form input{background:var(--tp-bg,#0f1117);border:1px solid var(--control-border);border-radius:8px;padding:10px 12px;color:var(--tp-fg,#e6e8ec);font-size:14px;font-family:inherit}.onboarding .form input:focus{outline:2px solid var(--tp-accent,#4ecca3);outline-offset:-1px}.onboarding .btn{border:0;padding:11px 14px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;font-family:inherit}.onboarding .btn.primary{background:var(--tp-accent,#4ecca3);color:var(--tp-bg,#0f1117)}.onboarding .btn.primary:hover{background:#62d6b1}.onboarding-error{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.4);color:#fca5a5;border-radius:10px;padding:12px 16px;margin-bottom:24px}.onboarding-error strong{display:block;margin-bottom:4px;color:#fee2e2}.onboarding-error code{background:rgba(0,0,0,.3);padding:1px 6px;border-radius:4px}.training-admin{background:linear-gradient(180deg,#1c1f2a,#191c26);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:4px 18px;margin-bottom:24px}.training-admin>summary{cursor:pointer;font-weight:600;color:var(--text-primary);padding:12px 0}.training-admin>summary:hover{color:var(--accent)}.training-admin .coi-form{margin-top:4px}.training-admin .training-path-form{margin-top:18px;border-top:1px solid var(--hairline);padding-top:14px}.training-assign-form .form-grid{align-items:end}.training-view-toggle{display:inline-flex;gap:var(--sp-2);margin-bottom:16px}.training-view-toggle .badge{cursor:pointer}.search-layout{display:grid;grid-template-columns:240px 1fr;grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}.search-facets{background:linear-gradient(180deg,#1c1f2a,#191c26);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:16px;display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:24px}.facets-h{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:600;margin:0;color:var(--text-primary)}.search-facets .field{margin:0}.search-facets .field select{width:100%}.facets-clear{align-self:flex-start}.search-main{min-width:0}.search-box{display:flex;gap:10px;margin:0 0 12px;flex-wrap:wrap;align-items:flex-start}.search-input-wrap{position:relative;flex:1 1;min-width:240px}.search-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-box input{width:100%;min-height:44px;padding-left:38px}.search-suggest{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;background:var(--bg-tertiary);border:1px solid var(--hairline-strong);border-radius:var(--r-md);box-shadow:var(--shadow-hover)}.suggest-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;border:0;color:var(--text-primary);padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;font:inherit}.suggest-item:focus-visible,.suggest-item:hover{background:var(--bg-hover)}.suggest-item[aria-selected=true]{background:var(--bg-hover);box-shadow:inset 2px 0 0 0 var(--accent)}.suggest-item svg{color:var(--text-muted);flex:none}.intent-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--text-sm);margin:0 0 12px}.intent-chips svg{color:var(--accent);flex:none}.chip{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--accent-muted);color:var(--accent);border:1px solid rgba(78,204,163,.25);font-size:var(--text-xs);font-weight:600}.search-results-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:0 0 8px;flex-wrap:wrap}.save-status{font-size:var(--text-sm);margin:0 0 12px}.save-status.save-saved{color:var(--green)}.save-status.save-error{color:#f87171}.save-status.save-saving{color:var(--text-muted)}.search-results{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;transition:opacity .15s ease}.search-results[aria-busy=true]{opacity:.55;pointer-events:none}.result-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;background:linear-gradient(180deg,#1c1f2a,#191c26);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:16px 18px;transition:border-color .15s ease,transform .15s ease}.result-card:hover{border-color:var(--border-light);transform:translateY(-1px)}.result-card-main{min-width:0}.result-card-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.result-name{font-size:var(--text-md);font-weight:600}.result-meta{font-size:var(--text-sm);margin:4px 0 0}.result-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.result-drill{flex:none}.relevance{display:inline-flex;align-items:center;gap:8px}.relevance-bar{display:inline-flex;gap:3px}.relevance-seg{width:14px;height:5px;border-radius:2px;background:var(--border-light);display:inline-block}.relevance.r-strong .relevance-seg.on{background:var(--accent)}.relevance.r-possible .relevance-seg.on{background:var(--amber)}.relevance.r-related .relevance-seg.on{background:var(--text-muted)}.relevance-label{font-size:var(--text-xs);color:var(--text-muted)}.empty-state-body{min-width:0}.empty-steps{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:10px}.empty-step{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-sm)}.empty-step-n{flex:none;width:22px;height:22px;border-radius:50%;background:var(--accent-muted);color:var(--accent);display:grid;place-items:center;font-size:var(--text-xs);font-weight:700;border:1px solid rgba(78,204,163,.25)}.empty-step-body{font-weight:400}.empty-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.bell-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:transparent;border:1px solid var(--hairline-strong);color:var(--text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.bell-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--text-muted)}.bell-dot{position:absolute;top:7px;right:8px;width:9px;height:9px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-secondary)}dialog.whatsnew{margin:0 0 0 auto;padding:0;border:0;background:transparent;max-width:100%;max-height:100dvh;height:100dvh}dialog.whatsnew::-webkit-backdrop{background:rgba(0,0,0,.5)}dialog.whatsnew::backdrop{background:rgba(0,0,0,.5)}.whatsnew-panel{width:min(420px,100vw);height:100dvh;background:linear-gradient(180deg,#191c26,#14161f);border-left:1px solid var(--hairline-strong);display:flex;flex-direction:column;box-shadow:var(--shadow-4)}.whatsnew-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--hairline)}.whatsnew-head h2{margin:0;font-size:var(--text-lg);font-weight:600}.whatsnew-close{background:transparent;border:0;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:var(--r-sm);display:inline-flex}.whatsnew-close:hover{color:var(--text-primary);background:var(--bg-hover)}.whatsnew-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1}.whatsnew-item{padding:16px 18px;border-bottom:1px solid var(--hairline)}.whatsnew-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.whatsnew-cat{text-transform:none}.whatsnew-date{font-size:var(--text-xs)}.whatsnew-title{margin:0;font-size:var(--text-md);font-weight:600}.whatsnew-summary{margin:6px 0 0;font-size:var(--text-sm);line-height:1.5}.whatsnew-more{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:600;margin-top:8px}.whatsnew-empty{padding:24px 18px}.whatsnew-foot{padding:14px 18px;border-top:1px solid var(--hairline)}.whatsnew-rss{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm)}dialog.firstrun{padding:0;border:0;border-radius:var(--r-lg);background:var(--bg-secondary);color:var(--text-primary);max-width:440px;width:calc(100vw - 32px);box-shadow:var(--shadow-hover)}dialog.firstrun::-webkit-backdrop{background:rgba(0,0,0,.55)}dialog.firstrun::backdrop{background:rgba(0,0,0,.55)}.firstrun-body{padding:28px}.firstrun-icon{width:48px;height:48px;border-radius:var(--r-md);background:var(--accent-muted);color:var(--accent);display:grid;place-items:center;border:1px solid rgba(78,204,163,.25);margin-bottom:16px}.firstrun-eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-weight:600;margin:0 0 6px}.firstrun h2{font-size:var(--text-xl);margin:0 0 8px}.firstrun-text{color:var(--text-secondary);margin:0 0 18px;line-height:1.6}.firstrun-cta,.firstrun-dots{margin-bottom:18px}.firstrun-dots{display:flex;gap:6px}.firstrun-dots .dot{width:7px;height:7px;border-radius:50%;background:var(--border-light)}.firstrun-dots .dot.on{background:var(--accent)}.firstrun-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.firstrun-nav-right{display:flex;gap:8px}.feedback-widget{position:static;display:flex;justify-content:flex-end;padding:16px 20px}.feedback-fab{display:inline-flex;align-items:center;gap:7px;font-family:var(--font);font-weight:600;font-size:14.5px;padding:0 18px;min-height:42px;border-radius:999px;background:var(--accent);color:var(--ink);border:1px solid transparent;cursor:pointer;box-shadow:var(--shadow-hover);transition:background .15s ease}.feedback-fab:hover{background:var(--accent-hover)}.feedback-panel{position:fixed;inset:auto 20px 20px auto;margin:0;width:320px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);overflow:auto;padding:16px;background:var(--bg-secondary);border:1px solid var(--hairline-strong);border-radius:var(--r-md);box-shadow:var(--shadow-hover)}.feedback-panel[open]{display:flex;flex-direction:column;gap:12px}.feedback-panel::-webkit-backdrop{background:rgba(0,0,0,.65)}.feedback-panel::backdrop{background:rgba(0,0,0,.65)}.feedback-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.feedback-head strong{color:var(--text-primary);font-size:var(--text-md)}.feedback-close{background:transparent;border:1px solid var(--hairline-strong);color:var(--text-primary);width:30px;height:30px;border-radius:var(--r-sm);font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.feedback-close:hover{background:var(--bg-hover);border-color:var(--text-muted)}.feedback-panel textarea{width:100%;resize:vertical}.feedback-send{align-self:flex-start;font-family:var(--font);font-weight:600;font-size:14px;padding:0 18px;min-height:38px;border-radius:var(--r-md);background:var(--accent);color:var(--ink);border:1px solid transparent;cursor:pointer;transition:background .15s ease}.feedback-send:hover:not(:disabled){background:var(--accent-hover)}.feedback-send:disabled{opacity:.7;cursor:not-allowed}.feedback-close:focus-visible,.feedback-fab:focus-visible,.feedback-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:720px){.search-layout{grid-template-columns:1fr}.search-facets{position:static}}.upgrade-notice{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--bg-secondary);color:var(--text-primary);border-bottom:2px solid var(--accent);padding:9px 14px;font-size:14px;text-align:center}.upgrade-notice-text{margin:0}.upgrade-notice a{color:var(--accent);text-decoration:underline}.upgrade-notice a:hover{color:var(--accent-hover)}.upgrade-notice-close{background:none;border:0;color:var(--text-muted);font-size:18px;line-height:1;cursor:pointer;padding:2px 6px}.upgrade-notice-close:focus-visible,.upgrade-notice-close:hover{color:var(--text-primary)}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch}.plan-card{display:flex;flex-direction:column;position:relative}.plan-badge{position:absolute;top:-10px;right:14px}.plan-name{font-weight:600;color:var(--text-primary);margin-bottom:6px}.plan-cadence{font-weight:400}.plan-cadence,.plan-features{font-size:14px;color:var(--text-muted)}.plan-features{list-style:none;padding:0;margin:14px 0 18px;display:grid;grid-gap:8px;gap:8px}.plan-features li:before{content:"✓ ";color:var(--accent)}.plan-cta{margin-top:auto;text-align:center}.plan-foot{margin-top:22px;font-size:13px}.pricing-page .pricing-intro{padding:64px 0 24px}.pricing-page .pricing-plans{padding:16px 0 64px}.pricing-intro>.container,.pricing-plans>.container{padding-block:0}.pricing-intro .hero-h1,.pricing-intro .lede{margin-inline:auto}.pricing-intro .lede{margin-bottom:0}.pricing-page .plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pricing-page .plan-card{padding:24px 20px}.pricing-page .plan-badge{top:-14px;min-height:28px;display:inline-flex;align-items:center;padding:4px 10px;background:var(--accent);color:var(--ink);border-color:var(--accent)}.pricing-page .plan-cta{width:100%}.pricing-page .plan-features{flex:1 1;align-self:stretch;grid-template-rows:repeat(3,1fr)}.pricing-page .plan-features li{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:6px;gap:6px}@media (max-width:1040px){.pricing-page .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pricing-page .plan-grid{grid-template-columns:minmax(0,1fr);gap:24px}.pricing-page .pricing-intro{padding-top:40px}}.feedback-panel label{display:grid;grid-gap:6px;gap:6px}.feedback-panel label>span{color:var(--text-secondary);font-size:14px}.preference-heading{margin:0 0 12px;font-size:18px;color:var(--text-primary)}.field .field-hint{text-transform:none;letter-spacing:normal;font-weight:400;font-size:13px}@media (max-width:960px) and (max-height:500px){.app-topbar,.nav{position:static}}.privacy-request-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:28px 0}.privacy-request-options .card{display:flex;flex-direction:column;gap:12px}.privacy-request-options h2{font-size:1.2rem;margin:0}.privacy-request-options p{margin:0}.privacy-request-options .btn{margin-top:auto;align-self:flex-start;white-space:normal}.case-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px}.case-history-grid dt{color:var(--text-secondary);font-size:.875rem;margin-bottom:4px}.case-history-grid dd{margin:0;overflow-wrap:anywhere}.customer-support-case{min-width:0}.support-case-list{display:grid;grid-gap:12px;gap:12px;margin:20px 0}.support-case-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 20px;gap:8px 20px;padding:18px;border:1px solid var(--border);border-radius:12px}.support-case-item h2{font-size:1.1rem;margin:0 0 8px;overflow-wrap:anywhere}.support-case-item p{margin:6px 0}.support-reference{overflow-wrap:anywhere;font-size:.875rem;color:var(--text-secondary)}.support-message{white-space:pre-wrap;overflow-wrap:anywhere}.support-conversation-entry{padding:18px 0;border-bottom:1px solid var(--border)}@media (max-width:600px){.support-case-item{grid-template-columns:minmax(0,1fr)}.customer-support-case .field,.customer-support-case .form-grid{min-width:0}.case-history-grid,.privacy-request-options{grid-template-columns:1fr}}.btn.google-signin{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;border:1px solid #747775;background:#fff;color:#1f1f1f;font-weight:500}.btn.google-signin:hover{background:#f2f2f2;border-color:#1f1f1f}.btn.google-signin svg{flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:14px;margin:24px 0;color:var(--text-muted);font-size:12px}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:var(--hairline-strong)}@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_365cbc{font-family:inter,inter Fallback;font-style:normal}.__variable_365cbc{--font-inter:"inter","inter Fallback"}