:root{--bg:#eef1f4;--surface:#fff;--surface-2:#f6f8fa;--border:#d5dde3;--text:#15202b;--muted:#5b6b78;--attention:#9a5b00;--success:#0f6d46;--danger:#9f1d32;--info:#155e8a;--nav:#12202c;--nav-text:#e8eef3;--nav-muted:#9db0c1;--focus:#1d6fa5;--shadow:0 1px 2px #1018200f;color:var(--text);background:var(--bg);font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.45}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell{grid-template-columns:16.5rem 1fr;min-height:100vh;display:grid}.sidenav{background:var(--nav);color:var(--nav-text);padding:1.25rem .9rem}.sidenav a{text-decoration:none}.brand{letter-spacing:.02em;margin:0 .6rem 1.25rem;font-weight:700;display:block}.nav-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.nav-list a,.nav-list span{border-radius:.45rem;padding:.55rem .7rem;display:block}.nav-list a:hover,.nav-list a[aria-current=page]{background:#ffffff1a}.nav-future{color:var(--nav-muted)}.shell-main{min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:4;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex;position:sticky;top:0}.topbar-cluster{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.page{gap:1rem;padding:1.25rem;display:grid}.page-header h1{overflow-wrap:anywhere;margin:0 0 .2rem;font-size:1.45rem}.lede{color:var(--muted);margin:0}.site-chip{color:var(--muted);font-size:.9rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.metric-card,.panel,.table-wrap,.empty-state,.error-state{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:.7rem}.metric-card,.panel,.empty-state,.error-state{padding:1rem}.metric-card a{text-decoration:none}.metric-label{color:var(--muted);font-size:.85rem}.metric-value{font-size:1.6rem;font-weight:700}.section-title{margin:0 0 .75rem;font-size:1.05rem}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;min-width:40rem}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.65rem .8rem}table.data th{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);font-size:.8rem}.badge{letter-spacing:.02em;background:var(--surface-2);border:1px solid;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge-neutral{color:#3d4a55}.badge-progress{color:var(--info)}.badge-attention{color:var(--attention)}.badge-success{color:var(--success)}.badge-danger{color:var(--danger)}.badge-production{color:var(--danger);background:#fde8ec}.filter-bar{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.filter-bar label{gap:.2rem;font-size:.85rem;display:grid}.filter-bar input,.filter-bar select{border:1px solid var(--border);background:var(--surface);border-radius:.4rem;min-width:8.5rem;padding:.4rem .5rem}.actions{flex-wrap:wrap;gap:.4rem;display:flex}.btn,.btn-secondary,.btn-danger{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:.45rem;padding:.45rem .75rem;text-decoration:none}.btn{background:var(--nav);color:#fff;border-color:var(--nav)}.btn-danger{color:var(--danger);border-color:var(--danger)}.muted{color:var(--muted)}.dl{grid-template-columns:12rem 1fr;gap:.4rem .8rem;display:grid}.json-viewer{background:var(--surface-2);border:1px solid var(--border);border-radius:.5rem;padding:.75rem}.json-viewer pre{white-space:pre-wrap;word-break:break-word;margin:.5rem 0 0;overflow:auto}.mobile-nav{display:none}.history-list{gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.opportunity-actions label,.page form.panel label{gap:.25rem;margin:.5rem 0;display:grid}.opportunity-actions textarea,.page form.panel input,.page form.panel textarea,.page form.panel select{width:100%;max-width:40rem}.content-type-fieldset{border:1px solid var(--border);border-radius:.6rem;margin:.75rem 0;padding:.75rem}.content-type-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.35rem .75rem;display:grid}.content-type-grid label{align-items:center;gap:.4rem;margin:0;display:flex}.form-error{color:var(--danger)}.site-profile-form button{margin-top:.75rem}.metric-help{margin:.4rem 0 .15rem;font-size:.85rem}.subsection-title{margin:1rem 0 .5rem;font-size:.95rem}.tag-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:.15rem .6rem;font-size:.85rem;display:inline-flex}.callout{border:1px solid var(--border);background:var(--surface-2);border-radius:.6rem;margin:.85rem 0;padding:.75rem .9rem}.callout p{margin:0 0 .35rem}.callout p:last-child{margin-bottom:0}.callout-protect{border-color:var(--info)}.si-metadata{margin-top:1rem}.si-metadata summary{cursor:pointer;font-weight:600}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-shell{background:var(--bg);min-width:0;max-width:100%;min-height:100vh}.onboarding-shell .topbar{flex-wrap:wrap;min-width:0;max-width:100%}.onboarding-shell .topbar-cluster{flex:12rem;min-width:0;max-width:100%}.onboarding-user-label{overflow-wrap:anywhere;min-width:0;max-width:100%}.onboarding-shell .skip-link,.onboarding-shell .topbar .btn-secondary,.onboarding-form .btn{box-sizing:border-box;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.skip-link{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:.35rem;padding:.4rem .7rem;position:absolute;top:-2.5rem;left:.75rem}.skip-link:focus{top:.75rem}.onboarding-journey{gap:.1rem;min-width:0;margin:0;display:grid}.onboarding-journey-stage{overflow-wrap:anywhere;font-weight:600}.onboarding-brand{font-weight:700;text-decoration:none}.onboarding-page{overflow-wrap:anywhere;min-width:0;max-width:40rem;margin:0 auto}.onboarding-form input{border:1px solid var(--border);border-radius:.45rem;width:100%;padding:.65rem .75rem}.onboarding-form .btn{margin-top:.75rem}.onboarding-scan .lede strong{overflow-wrap:anywhere}.onboarding-actions{gap:.6rem;margin-top:1rem;display:grid}.onboarding-actions .btn,.onboarding-actions .btn-secondary,.onboarding-actions .btn-danger,.onboarding-authority .btn{width:100%;min-height:2.75rem}.onboarding-resume-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-resume-list .btn{justify-content:center;align-items:center;width:100%;min-height:2.75rem;display:inline-flex}.onboarding-progress-bar{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:.5rem;position:relative;overflow:hidden}.onboarding-progress-bar:after{content:"";background:var(--info);width:35%;animation:1.4s ease-in-out infinite onboarding-indeterminate;position:absolute;inset:0 auto 0 0}.onboarding-phases{gap:.35rem;padding-left:1.2rem;display:grid}.onboarding-facts{gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.onboarding-facts li{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-bottom:.35rem;display:flex}.onboarding-confirm{border:1px solid var(--border);background:var(--surface-2);border-radius:.45rem;margin-top:1rem;padding:.9rem}.onboarding-discovery{gap:1.25rem;margin:1.25rem 0;display:grid}.onboarding-discovery-panel{gap:.6rem;display:grid}.onboarding-discovery-panel h2{margin:0;font-size:1.1rem}.onboarding-discovery-dl{gap:.5rem;margin:0;display:grid}.onboarding-discovery-dl div{gap:.15rem;display:grid}.onboarding-discovery-dl dt{color:var(--muted);font-size:.9rem}.onboarding-discovery-dl dd{margin:0}.onboarding-suggestion-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-suggestion-list li{border:1px solid var(--border);background:var(--surface-2);border-radius:.45rem;padding:.75rem}.onboarding-discovery-edit{gap:.6rem;margin:.85rem 0;display:grid}.onboarding-discovery-edit input{border:1px solid var(--border);border-radius:.4rem;width:100%;max-width:28rem;padding:.45rem .6rem}.onboarding-discovery-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.onboarding-authority{gap:.75rem;margin-top:1rem;display:grid}.onboarding-authority-label{align-items:flex-start;gap:.6rem;line-height:1.4;display:flex}@keyframes onboarding-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.onboarding-progress-bar:after{opacity:.45;width:100%;animation:none}}@media (max-width:900px){.onboarding-page{padding:1rem}.topbar{flex-wrap:wrap;gap:.6rem}.topbar-cluster{flex-wrap:wrap;width:100%}.shell{grid-template-columns:1fr}.sidenav{display:none}.mobile-nav{background:var(--nav);color:var(--nav-text);display:block}.mobile-nav summary{cursor:pointer;padding:.9rem 1rem;font-weight:700}.mobile-nav .nav-list{padding:0 .75rem .9rem}table.data{min-width:32rem}.dl{grid-template-columns:1fr}.stack-cards{gap:.75rem;display:grid}.desktop-table{display:none}}
.searchgentic-public,.searchgentic-auth,.searchgentic-onboarding,.searchgentic-app{--sg-bg:#f7fafc;--sg-surface:#fff;--sg-ink:#0b1220;--sg-muted:#526070;--sg-border:#d9e2ec;--sg-primary:#2563eb;--sg-primary-hover:#1d4ed8;--sg-primary-ink:#fff;--sg-soft-blue:#eaf2ff;--sg-growth:#10b981;--sg-growth-soft:#eafbf3;--sg-success:#047857;--sg-warning:#b45309;--sg-danger:#b91c1c;--sg-info:#1d4ed8;--sg-radius-sm:8px;--sg-radius-md:12px;--sg-radius-lg:16px;--sg-shadow-sm:0 1px 2px #0b12200d;--sg-shadow-md:0 10px 28px #2563eb14;--sg-font:"Segoe UI", "Helvetica Neue", Arial, sans-serif;--sg-focus:#2563eb;--bg:var(--sg-bg);--surface:var(--sg-surface);--surface-2:var(--sg-soft-blue);--text:var(--sg-ink);--muted:var(--sg-muted);--border:var(--sg-border);--success:var(--sg-success);--danger:var(--sg-danger);--info:var(--sg-info);--attention:var(--sg-warning);--focus:var(--sg-focus);--shadow:var(--sg-shadow-sm);color:var(--sg-ink);background:var(--sg-bg);font-family:var(--sg-font);min-width:0;max-width:100%;min-height:100vh;overflow-x:hidden}.searchgentic-public :focus-visible,.searchgentic-auth :focus-visible,.searchgentic-onboarding :focus-visible,.searchgentic-app :focus-visible{outline:3px solid var(--sg-focus);outline-offset:3px}.searchgentic-public .btn,.searchgentic-auth .btn,.searchgentic-onboarding .btn{background:var(--sg-primary);border-color:var(--sg-primary);color:var(--sg-primary-ink);border-radius:var(--sg-radius-md);min-width:44px;min-height:44px}.searchgentic-public .btn:hover:not(:disabled),.searchgentic-auth .btn:hover:not(:disabled),.searchgentic-onboarding .btn:hover:not(:disabled){background:var(--sg-primary-hover);border-color:var(--sg-primary-hover)}.searchgentic-public .btn-secondary,.searchgentic-auth .btn-secondary,.searchgentic-onboarding .btn-secondary,.searchgentic-onboarding .topbar .btn-secondary{background:var(--sg-surface);color:var(--sg-ink);border:1px solid var(--sg-border);border-radius:var(--sg-radius-md);min-width:44px;min-height:44px}.searchgentic-onboarding .onboarding-shell{background:var(--sg-bg)}.searchgentic-onboarding .topbar{background:var(--sg-surface);border-bottom:1px solid var(--sg-border)}.sg-chrome-header{background:var(--sg-surface);border-bottom:1px solid var(--sg-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.sg-brand{min-height:44px;color:var(--sg-ink);align-items:center;gap:10px;font-size:1.12rem;font-weight:700;text-decoration:none;display:inline-flex}.sg-brand-mark{flex:0 0 32px;width:32px;height:32px;display:block}.sg-brand-name{white-space:nowrap}.sg-auth-main,.sg-health{width:min(32rem,100% - 32px);min-width:0;margin:32px auto}.sg-auth-card,.searchgentic-auth .sg-auth-main,.searchgentic-public .sg-health{background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:var(--sg-radius-lg);box-shadow:var(--sg-shadow-md);padding:24px}.searchgentic-auth .sg-auth-main h1,.searchgentic-public .sg-health h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.35rem,2.2vw,1.62rem)}.searchgentic-auth .sg-auth-lede,.searchgentic-public .sg-health p{color:var(--sg-muted)}.sg-auth-form{gap:12px;margin-top:16px;display:grid}.sg-auth-form label{gap:6px;font-weight:650;display:grid}.sg-auth-form input{border:1px solid var(--sg-border);border-radius:var(--sg-radius-md);width:100%;min-height:44px;font:inherit;background:var(--sg-surface);color:var(--sg-ink);padding:10px 12px}.sg-auth-form input:focus{border-color:var(--sg-primary);box-shadow:0 0 0 4px var(--sg-soft-blue);outline:none}.sg-auth-form button[type=submit]{border-radius:var(--sg-radius-md);background:var(--sg-primary);min-width:44px;min-height:44px;color:var(--sg-primary-ink);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:10px 18px;font-weight:700;display:inline-flex}.sg-auth-form button[type=submit]:hover:not(:disabled){background:var(--sg-primary-hover)}.sg-auth-form button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.sg-auth-form [role=alert]{color:var(--sg-danger);border-left:4px solid var(--sg-danger);border-radius:0 var(--sg-radius-sm) var(--sg-radius-sm) 0;background:#fef2f2;margin:0;padding:10px 12px}.sg-status{border-radius:var(--sg-radius-sm);align-items:center;min-height:28px;padding:2px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.sg-status-success{background:var(--sg-growth-soft);color:var(--sg-success)}.sg-status-info{background:var(--sg-soft-blue);color:var(--sg-primary)}.sg-status-warning{color:var(--sg-warning);background:#fff7ed}.sg-status-danger{color:var(--sg-danger);background:#fef2f2}.sg-status-empty{color:var(--sg-muted);background:#eef2f6}.searchgentic-public .empty-state,.searchgentic-auth .empty-state,.searchgentic-onboarding .empty-state,.searchgentic-public .error-state,.searchgentic-auth .error-state,.searchgentic-onboarding .error-state{background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:var(--sg-radius-lg)}.searchgentic-onboarding .onboarding-form input,.searchgentic-public .onboarding-form input{border-radius:var(--sg-radius-md);min-height:44px}.searchgentic-onboarding .onboarding-brand{align-items:center;gap:10px;min-height:44px;display:inline-flex}.searchgentic-onboarding .topbar button[type=submit]{border:1px solid var(--sg-border);border-radius:var(--sg-radius-md);background:var(--sg-surface);min-width:44px;min-height:44px;color:var(--sg-ink);cursor:pointer;padding:8px 14px}.searchgentic-public .sg-flow-status,.searchgentic-auth .sg-flow-status,.searchgentic-onboarding .sg-flow-status{width:min(40rem,100% - 32px);margin:32px auto}@media (max-width:360px){.sg-brand-name{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.sg-chrome-header{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.searchgentic-public *,.searchgentic-public :before,.searchgentic-public :after,.searchgentic-auth *,.searchgentic-auth :before,.searchgentic-auth :after,.searchgentic-onboarding *,.searchgentic-onboarding :before,.searchgentic-onboarding :after,.searchgentic-app *,.searchgentic-app :before,.searchgentic-app :after{transition:none!important;animation:none!important}}
