@font-face{font-family:Instrument;src:url(/fonts/InstrumentSans-Variable.ttf)format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/IBMPlexMono-Regular.ttf)format("truetype");font-weight:400;font-display:swap}:root{--bg:#f6f8fc;--white:#fff;--ink:#162138;--muted:#647087;--blue:#2455e6;--blue-soft:#edf2ff;--border:#e1e6ef;--line:#d2d9e6;--green:#286e58;--red:#ac3544;--mono:Plex,monospace;--sans:Instrument,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}input,select{background:var(--white);border:1px solid #8995ac;border-radius:4px;max-width:100%;min-height:42px;padding:10px 12px}input::placeholder{color:#7a8497}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:4px}svg{vertical-align:middle;flex:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}h1{letter-spacing:-.055em;line-height:1.07}h2{letter-spacing:-.035em}h3{letter-spacing:-.025em}em{color:var(--blue);font-style:normal}strong{font-weight:500}::selection{background:#d6e1ff}.mono,.eyebrow{font:10px/1.6 var(--mono);letter-spacing:.045em;text-transform:uppercase}.eyebrow{color:var(--muted);align-items:center;gap:9px;display:inline-flex}.muted{color:var(--muted)}.small{font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--ink);color:#fff;z-index:100;padding:12px 20px;position:fixed;top:-90px;left:20px}.skip:focus{top:12px}.tiny-dot{background:var(--blue);width:5px;height:5px;display:inline-block}.button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:13px;min-height:42px;padding:11px 17px;font-size:12px;font-weight:500;line-height:1.4;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.primary{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 2px 3px #2455e610}.primary:hover{background:#1944c8}.secondary{border-color:var(--line);background:#fff}.secondary:hover{background:#f5f7fc;border-color:#b4c0d5}.text-action{color:var(--blue);align-items:center;gap:10px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.text-action:hover{text-underline-offset:4px;text-decoration:underline}.icon-btn{width:32px;height:32px;color:var(--muted);border-radius:4px;place-items:center;display:grid}.icon-btn:hover{background:var(--blue-soft);color:var(--blue)}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--border);z-index:40;background:#fff;flex-direction:column;width:236px;padding:35px 19px 0;display:flex;position:fixed;inset:0 auto 0 0}.logo-button{text-align:left;width:100%;margin-bottom:49px;padding:0 10px}.app-logo{align-items:center;gap:12px;display:flex}.app-logo>span{letter-spacing:-.055em;font-size:22px;font-weight:600;line-height:1.02}.app-logo>span>span{display:block}.nav-label{color:#78839a;font:9px var(--mono);letter-spacing:.075em;text-transform:uppercase;margin-bottom:13px;padding:0 12px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{text-align:left;color:#647087;border-radius:4px;align-items:center;gap:11px;width:100%;min-height:42px;padding:11px 12px;font-size:12px;line-height:1.4;display:flex}.sidebar nav button.active{background:var(--blue-soft);color:var(--blue);font-weight:500}.sidebar nav button:hover:not(.active){color:var(--ink);background:#f7f8fc}.nav-badge{border:1px solid var(--border);background:#fff;border-radius:3px;margin-left:auto;padding:1px 5px;font-size:10px}.new-analysis{border:1px solid var(--line);border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:40px;margin:22px 11px 38px;font-size:12px;display:flex}.new-analysis:hover{border-color:var(--blue);color:var(--blue)}.second-label{margin-top:0}.sidebar-bottom{margin-top:auto;padding-top:45px}.connection-card{border:1px solid var(--border);background:#fbfcfe;border-radius:5px;margin:0 4px 24px;padding:16px 13px}.connection-card>.mono{color:var(--muted);font-size:8px}.connection-card>div{align-items:center;gap:7px;margin-top:12px;font-size:11px;display:flex}.connection-card>div>span:last-child{color:#778299;margin-left:auto;font-size:10px}.connection-dot{background:#a7b1c3;border-radius:50%;width:5px;height:5px;display:inline-block}.connection-dot.connected{background:var(--green)}.connection-card button{border-top:1px solid var(--border);width:100%;color:var(--muted);align-items:center;gap:9px;margin-top:14px;padding:12px 0 0;font-size:10px;display:flex}.user-line{border-top:1px solid var(--border);align-items:center;gap:9px;padding:20px 6px 23px;display:flex}.avatar{width:31px;height:31px;color:var(--blue);background:#eaf0fc;border-radius:50%;place-items:center;font-size:11px;display:grid}.user-line>div{flex:1}.user-line strong{font-size:11px;display:block}.user-line>div>span{color:var(--muted);font-size:10px}.user-line>svg{color:#8e9ab0}.main-shell{min-width:0;margin-left:236px}.topbar{border-bottom:1px solid var(--border);background:#ffffffd9;justify-content:space-between;align-items:center;gap:24px;height:73px;padding:0 44px;display:flex}.topbar>div{align-items:center;gap:15px;font-size:11px;display:flex}.topbar-workspace,.topbar svg{color:#8b95a7}.topbar>div:last-child{gap:20px}.stack-label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.login-link{align-items:center;gap:8px;font-size:11px;display:flex}.workspace{max-width:1400px;margin:auto;padding:43px 44px 0}.mobile-menu,.mobile-close,.nav-scrim{display:none}.panel{border:1px solid var(--border);background:#fff;border-radius:7px;overflow:hidden}.page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.page-heading h1{margin:14px 0 13px;font-size:44px}.page-heading p{color:var(--muted);font-size:14px}.alert{border:1px solid;border-radius:5px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.alert>span{flex:1}.alert>button{padding:0;display:inline-flex}.alert.error{color:#9e3543;background:#fff4f5;border-color:#f2d4d9}.alert.info{background:var(--blue-soft);color:#2455c3;border-color:#d1ddff}.alert .text-action{white-space:nowrap;margin-left:auto}.welcome-grid{grid-template-columns:1.45fr 1fr;align-items:center;gap:45px;margin-bottom:35px;display:grid}.welcome-grid h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(40px,4.5vw,64px);line-height:1.02}.intro-copy{color:var(--muted);letter-spacing:-.01em;font-size:15px;line-height:1.65}.welcome-map{justify-self:end;width:100%;max-width:360px;padding-top:7px}.welcome-map>.mono{color:#78859c;margin-bottom:12px;font-size:8px;display:block}.welcome-map svg{width:100%;height:auto;display:block}.welcome-map>div{color:var(--muted);font:8px var(--mono);justify-content:space-between;padding-top:8px;display:flex}.domain-panel{background:#fff;border:1px solid #d9e1f0;border-radius:7px;padding:25px 27px 0;box-shadow:0 4px 18px #1b3a6510}.panel-eyebrow{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;display:flex}.panel-eyebrow>span:last-child{align-items:center;gap:6px;font-size:10px;display:flex}.panel-eyebrow .mono{color:#7a87a0;font-size:9px}.domain-panel h2{letter-spacing:-.03em;margin:14px 0 20px;font-size:24px}.domain-panel form{gap:10px;display:flex}.domain-field{color:#8c98ae;border:1px solid #8e9bb2;border-radius:4px;flex:1;align-items:center;gap:14px;min-width:0;padding:0 15px;display:flex}.domain-field:focus-within{outline:2px solid var(--blue);outline-offset:3px}.domain-field input{width:100%;min-height:49px;color:var(--ink);background:0 0;border:0;padding:10px 0;font-size:16px;outline:0!important}.domain-panel form>.button{gap:25px;min-height:51px;padding-inline:21px;font-size:13px}.domain-panel-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:55px;margin-top:22px;display:flex}.domain-panel-bottom>.small{font-size:10px}.rotate{transform:rotate(180deg)}.setup-callout{align-items:center;gap:13px;margin-bottom:28px;padding:18px 2px;display:flex}.callout-icon{width:34px;height:34px;color:var(--blue);background:#eef3ff;border:1px solid #d4dff6;border-radius:5px;place-items:center;display:grid}.setup-callout>div{flex:1}.setup-callout strong{font-size:12px}.setup-callout p{color:var(--muted);margin-top:2px;font-size:11px}.setup-callout .text-action{font-size:11px}.section-label{justify-content:space-between;align-items:center;gap:20px;margin:31px 0 19px;display:flex}.section-label h2{letter-spacing:-.03em;font-size:19px}.section-label .mono{color:var(--muted);margin-bottom:9px;font-size:9px;display:block}.process-grid{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.process-step{border-right:1px solid var(--border);padding:20px}.process-step:last-child{border:0}.process-step>div{color:var(--blue);justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.process-step .mono{color:#a1abc0;font-size:9px}.process-step h3{letter-spacing:-.02em;margin-bottom:8px;font-size:14px}.process-step p{color:var(--muted);font-size:11px;line-height:1.65}.example-callout{border:1px solid var(--border);background:linear-gradient(110deg,#f0f4ff,#f9fbff);border-radius:7px;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;padding:24px 27px;display:flex}.example-callout .mono{color:var(--blue);font-size:8px}.example-callout h3{margin:7px 0;font-size:19px}.example-callout p{color:var(--muted);font-size:11px}.example-callout .button{white-space:nowrap;font-size:11px}.workspace-footer{border-top:1px solid var(--border);color:#8a95a9;justify-content:space-between;align-items:center;gap:24px;margin-top:52px;padding:22px 0 26px;font-size:10px;display:flex}.workspace-footer>span{color:#68758d;letter-spacing:-.025em;font-size:13px;font-weight:500}.footer-dot{color:var(--blue)}.workspace-footer button{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.empty-state{text-align:center;color:var(--muted);padding:48px 24px}.empty-state>svg{color:#8ea0c1;margin-bottom:14px}.empty-state h3{color:var(--ink);margin-bottom:7px;font-size:17px}.empty-state p{max-width:380px;margin:auto;font-size:12px;line-height:1.65}.empty-action{justify-content:center;padding:0 0 30px;display:flex}.history-list>button{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:18px;width:100%;padding:20px 23px;display:flex}.history-list>button:last-child{border:0}.history-list>button:hover{background:#f9fbff}.history-icon{color:#5977ae;background:#f1f5fd;border:1px solid #e0e7f5;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.history-list>button>div{flex:1}.history-list strong{font-size:14px;display:block}.history-list>button>div>span{color:var(--muted);font-size:11px}.history-rate{text-align:center;min-width:60px;font-size:19px;line-height:1.25}.history-rate small{color:var(--muted);font-size:9px;display:block}.history-list time{color:var(--muted);min-width:95px;font-size:10px}.history-list>button>svg{color:var(--muted)}.report-heading{justify-content:space-between;align-items:center;gap:30px;margin:0 0 30px;display:flex}.report-heading>div:first-child{min-width:0}.report-heading h1{overflow-wrap:anywhere;margin:13px 0 11px;font-size:46px}.report-heading>div>p{max-width:620px;font-size:13px;line-height:1.65}.heading-period{color:var(--blue)}.report-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:15px;margin-top:18px;font-size:10px;display:flex}.status{white-space:nowrap;background:#f6f8fb;border:1px solid #dce3ed;border-radius:3px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.status-complete{color:var(--green);background:#edf7f2;border-color:#daeee2}.status-failed{color:var(--red);background:#fff0f2;border-color:#f1d6db}.status-analyzing,.status-crawling,.status-generating,.status-summarizing{color:var(--blue);background:#f0f4ff;border-color:#d9e3fd}.status-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.report-actions{flex:none;align-items:center;gap:8px;display:flex}.report-actions .button{gap:8px;min-height:36px;padding:9px 11px;font-size:10px}.export-menu{position:relative}.export-menu summary{cursor:pointer;list-style:none}.export-menu summary::-webkit-details-marker{display:none}.export-menu details>div{border:1px solid var(--border);z-index:15;background:#fff;border-radius:4px;min-width:170px;padding:5px;position:absolute;top:43px;right:0;box-shadow:0 6px 30px #16213812}.export-menu button{text-align:left;width:100%;padding:10px 12px;font-size:11px;display:block}.export-menu button:hover{background:var(--blue-soft)}.example-banner{color:#536684;background:#f0f4fd;border:1px solid #dae3f4;border-radius:4px;align-items:center;gap:10px;margin-bottom:25px;padding:11px 14px;font-size:11px;display:flex}.example-banner>span{flex:1}.example-banner button{color:var(--blue);white-space:nowrap;align-items:center;gap:8px;padding:0;font-size:10px;display:flex}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px;display:grid}.metric-card{border:1px solid var(--border);background:#fff;border-radius:6px;padding:19px 21px 17px;position:relative;overflow:hidden}.metric-card>div:first-child{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.metric-card>div:first-child>span:last-child{color:#7f91b6;display:flex}.metric-card>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:16px 0 8px;font-size:39px;line-height:1.15;display:block}.metric-card>p{color:var(--muted);font-size:10px}.metric-track{background:#eef2f8;height:2px;position:absolute;bottom:0;left:0;right:0}.metric-track span{background:var(--blue);height:100%;transition:width .7s;display:block}.report-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:27px;margin-bottom:24px;display:flex;overflow:auto}.report-tabs button{white-space:nowrap;color:var(--muted);padding:0 0 16px;font-size:12px;position:relative}.report-tabs button[aria-selected=true]{color:var(--blue);font-weight:500}.report-tabs button[aria-selected=true]:after{content:"";background:var(--blue);height:2px;position:absolute;inset:auto 0 0}.report-tabs button>span{color:#7687a3;background:#edf1f8;border-radius:3px;margin-left:7px;padding:1px 5px;font-size:9px;display:inline-block}.chart-grid{grid-template-columns:1.15fr 1fr;gap:20px;display:grid}.panel-heading{justify-content:space-between;align-items:start;gap:15px;padding:22px 23px 17px;display:flex}.panel-heading h2{letter-spacing:-.025em;font-size:17px}.panel-heading p{color:var(--muted);margin-top:5px;font-size:10px}.panel-heading>svg{color:#94a1b8}.chart-key{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding-top:4px;font-size:9px;display:flex}.chart-key i{background:var(--blue);width:5px;height:5px;display:block}.topic-chart{padding:5px 24px 23px}.topic-row{margin:14px 0 21px}.topic-row:last-child{margin-bottom:0}.topic-row>div:first-child{justify-content:space-between;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.topic-row>div>strong{font:11px var(--mono);color:var(--blue)}.topic-track{background:#edf1f8;border-radius:2px;height:10px;overflow:hidden}.topic-track>span{background:var(--blue);border-radius:2px;height:100%;transition:width .75s cubic-bezier(.22,.61,.36,1);display:block}.topic-row small{color:#8692a8;margin-top:7px;font-size:9px;display:block}.panel-footnote{border-top:1px solid var(--border);color:var(--muted);padding:12px 23px;font-size:9px;line-height:1.6}.domain-ranking{padding:5px 23px 13px}.rank-row{align-items:center;gap:11px;margin:15px 0;display:flex}.rank-number{font:9px var(--mono);color:#96a2b7}.rank-row>div{flex:1;min-width:0}.rank-row>div>span{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:11px;display:flex}.rank-row small{color:#99a5b8;font-size:8px;font-weight:400}.rank-row.own>div>span{color:var(--blue)}.rank-row.own>div>span>small{background:var(--blue-soft);color:var(--blue);white-space:nowrap;padding:1px 4px;font-size:7px}.rank-track{background:#f0f3f9;border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.rank-track>span{background:#aebbd3;height:100%;transition:width .75s;display:block}.rank-row.own .rank-track>span{background:var(--blue)}.rank-row>strong{font:12px var(--mono);white-space:nowrap;text-align:right;min-width:28px}.panel-link{border-top:1px solid var(--border);color:var(--blue);justify-content:space-between;align-items:center;width:100%;padding:13px 23px;font-size:10px;display:flex}.panel-link:hover{background:#fafcff}.insights-section{margin-top:33px}.insights-section .section-label{align-items:end}.insights-section .section-label h2{letter-spacing:-.04em;font-size:26px}.quiet-badge{color:var(--muted);border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:3px;padding:4px 7px;font-size:9px}.insight-list{border:1px solid var(--border);background:#fff;border-radius:6px;padding:0 24px}.insight{border-bottom:1px solid var(--border);grid-template-columns:28px 1fr;gap:18px;padding:23px 0;display:grid}.insight:last-child{border:0}.insight-index{font:11px var(--mono);color:var(--blue);padding-top:3px}.insight-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.insight h3{font-size:17px}.priority{white-space:nowrap;color:#718099;background:#f4f6fa;border-radius:3px;padding:3px 6px;font-size:8px}.priority-hoch{color:var(--blue);background:#eef2ff}.insight>div>p{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.65}.insight-action{color:#3b4f71;align-items:start;gap:9px;margin-top:14px;display:flex}.insight-action svg{color:var(--blue);margin-top:2px}.insight-action p{font-size:11px;line-height:1.65}.evidence-links{align-items:center;gap:6px;margin-top:15px;display:flex}.evidence-links>span{color:#8996ac;margin-right:3px;font-size:9px}.evidence-links button{color:#5d77a8;font:8px var(--mono);background:#f4f7fd;border:1px solid #e1e8f5;border-radius:3px;align-items:center;gap:6px;padding:2px 5px;display:flex}.progress-panel{background:#fff;border:1px solid #cfdbfa;border-radius:6px;margin:0 0 24px;padding:20px 23px}.progress-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.progress-title>span{color:var(--blue);align-items:center;gap:9px;font-size:12px;display:flex}.progress-title>small{color:var(--muted);font-size:10px}.live-dot{background:var(--blue);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}.progress-stages{gap:16px;display:flex}.progress-stages>div{color:#94a0b7;flex:1;align-items:center;gap:8px;font-size:10px;display:flex;position:relative}.progress-stages>div>span{border:1px solid var(--line);width:20px;height:20px;font:8px var(--mono);border-radius:50%;place-items:center;display:grid}.progress-stages i{background:var(--border);flex:1;height:1px;margin-left:5px}.progress-stages>div:last-child i{display:none}.progress-stages .done,.progress-stages .current{color:var(--blue)}.progress-stages .done>span{background:var(--blue);border-color:var(--blue);color:#fff}.progress-stages .current>span{border-color:var(--blue);background:var(--blue-soft)}.progress-footnote{color:var(--muted);margin-top:17px;font-size:9px}.prompt-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 21px;display:flex}.search-input{min-width:0;max-width:340px;color:var(--muted);border:1px solid #9ca9bd;border-radius:4px;flex:1;align-items:center;gap:9px;padding:0 10px;display:flex}.search-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding-inline:0;font-size:11px}.search-input:focus-within{outline:2px solid var(--blue);outline-offset:3px}.prompt-toolbar select{border-color:#a0adbf;min-height:39px;font-size:11px}.prompt-toolbar>span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}.prompt-item{border-bottom:1px solid var(--border)}.prompt-item:last-child{border:0}.prompt-item summary{cursor:pointer;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}.prompt-item summary::-webkit-details-marker{display:none}.prompt-id{font:9px var(--mono);color:#8c9ab3}.prompt-item summary>div{flex:1;min-width:0}.prompt-item h3{letter-spacing:-.012em;font-size:13px;line-height:1.5}.prompt-item summary>div>span{color:#8b97ab;align-items:center;gap:7px;margin-top:5px;font-size:9px;display:flex}.prompt-item summary i{background:#aab5c6;border-radius:50%;width:2px;height:2px}.prompt-item summary>svg{color:#97a4ba}.prompt-item[open] summary{background:#fafcff}.prompt-item[open] summary>svg{transform:rotate(180deg)}.prompt-status{white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.is-mentioned{color:var(--blue)}.is-missing{color:#8a94a7}.is-failed{color:var(--red)}.is-pending{color:#7b8faf}.prompt-detail{border-top:1px solid var(--border);background:#fdfeff;padding:22px 24px 25px 61px}.answer-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.answer-heading>.mono{color:#5774ac;font-size:9px}.answer-heading>span:last-child{font-size:9px}.answer-text{color:#465874;overflow-wrap:anywhere;max-width:800px;font-size:12px;line-height:1.85}.answer-text p+p{margin-top:14px}.answer-text a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.citation-list{border-top:1px solid var(--border);margin-top:22px;padding-top:17px}.citation-list>.mono{color:#8a98b0;font-size:8px}.citation-list>div{flex-wrap:wrap;gap:7px;margin:11px 0 20px;display:flex}.citation-list a{border:1px solid var(--border);color:#718099;overflow-wrap:anywhere;border-radius:3px;align-items:center;gap:7px;max-width:100%;padding:6px 8px;font-size:9px;display:flex}.citation-list .own-citation{color:var(--blue);background:#f1f5ff;border-color:#ccdafe}.prompt-detail>.text-action{font-size:10px}.fanout-heading{justify-content:space-between;align-items:center;gap:24px;margin:29px 0 23px;display:flex}.fanout-heading h2{font-size:23px}.fanout-heading p{color:var(--muted);margin-top:7px;font-size:11px}.fanout-heading select{border-color:#a1afc5;max-width:360px;font-size:10px}.fanout-board{border:1px solid var(--border);background:radial-gradient(#dce3f1 .65px,#0000 .65px) 0 0/16px 16px;border-radius:7px;grid-template-columns:225px 1fr;align-items:start;gap:48px;padding:33px 23px;display:grid;overflow:hidden}.fanout-origin{background:#fff;border:1px solid #c9d8fa;border-radius:5px;margin-top:8px;padding:17px 16px;position:relative;box-shadow:0 3px 12px #244e9a08}.fanout-origin>.mono{color:var(--blue);font-size:8px}.fanout-origin h3{letter-spacing:-.025em;margin:14px 0 17px;font-size:16px;line-height:1.4}.fanout-origin>div{color:var(--muted);flex-wrap:wrap;gap:5px;font-size:8px;display:flex}.fanout-origin>div>span{background:#f4f7fc;border-radius:2px;padding:3px 5px}.origin-connector{background:#b1c4ed;width:25px;height:1px;position:absolute;top:40px;left:100%}.fanout-branches{border-left:1px solid #b1c4ed;padding-left:23px;position:relative}.fanout-branch{grid-template-columns:1fr 1.1fr;gap:20px;margin-bottom:28px;animation:.4s both arrive;display:grid;position:relative}.fanout-branch:last-child{margin-bottom:0}.branch-connector{background:#b1c4ed;width:24px;height:1px;position:absolute;top:48px;left:-24px}.query-node{background:#fff;border:1px solid #d5dff2;border-radius:5px;align-self:start;padding:16px;position:relative}.query-node:after{content:"";background:#c2cfeb;width:21px;height:1px;position:absolute;top:45px;left:100%}.query-node>div{justify-content:space-between;align-items:center;display:flex}.query-node .mono{color:#7088b3;font-size:8px}.trace-status{width:18px;height:18px;color:var(--blue);background:#f0f4ff;border-radius:50%;place-items:center;display:grid}.trace-failed{color:var(--red);background:#fff1f3}.query-node h4{overflow-wrap:anywhere;margin:10px 0 13px;font-size:12px;line-height:1.5}.query-node>p{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.query-node>p.query-error{color:var(--red);margin-top:10px;line-height:1.6}.query-results{flex-direction:column;gap:6px;display:flex}.query-results>a{background:#fff;border:1px solid #e0e6f1;border-radius:3px;align-items:center;gap:8px;padding:8px;display:flex}.query-results>a>span{font:8px var(--mono);color:#a6b2c6}.query-results>a>div{flex:1;min-width:0}.query-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;display:block;overflow:hidden}.query-results small{color:#8b99af;overflow-wrap:anywhere;margin-top:3px;font-size:8px;display:block}.query-results svg{color:#a6b4ca}.query-results>a.own-result{background:#f4f7ff;border-color:#c7d8ff}.own-result strong,.own-result small{color:#456cbf}.more-results,.no-results{color:#8191ad;padding:5px 2px;font-size:8px}.method-inline{color:#8493ac;align-items:start;gap:9px;margin-top:19px;font-size:10px;line-height:1.7;display:flex}.method-inline svg{margin-top:2px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}th{color:#8794aa;border-block:1px solid var(--border);white-space:nowrap;background:#fafbfe;padding:12px 22px;font-size:9px;font-weight:400}td{border-bottom:1px solid var(--border);padding:17px 22px;font-size:11px}tbody tr:last-child td{border-bottom:0}td:first-child{width:50%}td a{align-items:center;gap:8px;display:flex}td strong{max-width:400px;font-size:11px;line-height:1.5}td small{color:#8f9ab0;align-items:center;gap:10px;margin-top:6px;font-size:9px;display:flex}.numeric{font-family:var(--mono);font-size:10px}.own-label{background:var(--blue-soft);color:var(--blue);border-radius:2px;padding:2px 4px;font-size:7px}.citation-yes{color:var(--blue);align-items:center;gap:4px;font-size:10px;display:flex}.website-list>details{border-top:1px solid var(--border)}.website-list summary{cursor:pointer;align-items:center;gap:14px;padding:19px 23px;list-style:none;display:flex}.website-list summary::-webkit-details-marker{display:none}.website-list summary>svg{color:#8ea0be}.website-list summary>div{flex:1;min-width:0}.website-list strong{font-size:12px;display:block}.website-list small{color:#8a99b1;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.website-list summary>span{color:var(--muted);white-space:nowrap;font-size:9px}.website-list details>div{color:var(--muted);padding:5px 23px 23px 55px;font-size:12px;line-height:1.7}.heading-chips{flex-wrap:wrap;gap:6px;margin-block:13px;display:flex}.heading-chips span{border:1px solid var(--border);background:#f9fbfe;border-radius:3px;padding:4px 7px;font-size:9px}.crawl-excerpt{margin-bottom:18px;font-size:11px;line-height:1.8}.crawl-log{border-top:1px solid var(--border);color:var(--muted);padding:16px 23px;font-size:10px}.crawl-log summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.crawl-log>div{border-top:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;gap:20px;padding:9px 0;font-size:9px;display:flex}.crawl-log>div:first-of-type{margin-top:12px}.activity-log{border:1px solid var(--border);color:var(--muted);background:#fafcff;border-radius:4px;margin-top:27px;font-size:10px}.activity-log summary{cursor:pointer;align-items:center;gap:8px;padding:12px 15px;list-style:none;display:flex}.activity-log summary>span{color:#8e9db6;margin-left:auto;font-size:9px}.activity-log>div{border-top:1px solid var(--border);max-height:260px;padding:15px;overflow:auto}.activity-log p{gap:18px;padding:5px 0;font-size:9px;line-height:1.6;display:flex}.activity-log time{font-family:var(--mono);color:#9ba8bd;flex:none}.report-note{color:#8a97af;align-items:center;gap:7px;margin-top:17px;font-size:9px;line-height:1.6;display:flex}.settings-form{max-width:820px}.provider-panel{margin-bottom:20px;padding:25px 26px}.provider-heading{align-items:center;gap:13px;margin-bottom:25px;display:flex}.provider-icon{letter-spacing:-.07em;width:42px;height:42px;color:var(--blue);background:#f0f4ff;border:1px solid #dfe7fb;border-radius:6px;justify-content:center;align-items:center;font-size:26px;font-weight:500;display:flex}.provider-icon>span{background:var(--blue);align-self:end;width:4px;height:4px;margin-bottom:12px;margin-left:2px}.provider-heading>div{flex:1}.provider-heading h2{font-size:20px}.provider-heading p{color:var(--muted);margin-top:3px;font-size:11px}.connection-state{color:#8a98b0;align-items:center;gap:6px;font-size:9px;display:flex}.connection-state.configured{color:var(--green)}.provider-panel>label{flex-direction:column;gap:9px;font-size:11px;display:flex}.provider-panel>label input{border-color:#8998b2;min-height:45px;font-size:13px}.provider-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.provider-bottom a{color:var(--blue);align-items:center;gap:7px;font-size:10px;display:flex}.provider-bottom>label{color:var(--muted);align-items:center;gap:12px;font-size:10px;display:flex}.provider-bottom select{border-color:var(--line);min-height:37px;font-size:11px}.provider-bottom .small{font-size:9px}.settings-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.settings-notes{color:#7c8ca6;align-items:start;gap:13px;margin-top:30px;display:flex}.settings-notes>svg{margin-top:3px}.settings-notes h3{color:#526581;margin-bottom:7px;font-size:13px}.settings-notes p{max-width:690px;font-size:11px;line-height:1.8}.connection-results{margin-top:22px;padding:15px 23px}.connection-results>div{color:var(--muted);align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.connection-results>div strong{min-width:65px;color:var(--ink)}.connection-results svg{color:var(--blue)}.signin-panel{text-align:center;padding:50px}.signin-panel>svg{color:var(--blue);margin-bottom:20px}.signin-panel h2{font-size:24px}.signin-panel p{max-width:400px;color:var(--muted);margin:14px auto 24px;font-size:13px}.method-lead{max-width:900px;padding:30px}.method-lead>svg{color:var(--blue);margin-bottom:20px}.method-lead h2{max-width:550px;margin-bottom:20px;font-size:26px;line-height:1.2}.method-lead p{color:var(--muted);max-width:740px;font-size:13px;line-height:1.85}.method-lead p+p{margin-top:14px}.method-grid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:900px;margin-top:20px;display:grid}.method-grid article{padding:24px}.method-grid .mono{color:var(--blue);font-size:9px}.method-grid h3{margin:16px 0 12px;font-size:18px}.method-grid p{color:var(--muted);font-size:12px;line-height:1.8}.method-limit{max-width:900px;color:var(--muted);gap:15px;margin-top:28px;display:flex}.method-limit>svg{color:#7e91b2;margin-top:3px}.method-limit h3{color:var(--ink);font-size:17px}.method-limit p{margin-top:12px;font-size:11px;line-height:1.85}.method-sources{color:var(--blue);gap:25px;margin-top:18px;font-size:10px;display:flex}.method-sources a{align-items:center;gap:7px;display:flex}.loading-toast{border:1px solid var(--border);z-index:50;color:var(--blue);background:#fff;border-radius:5px;align-items:center;gap:10px;padding:12px 17px;font-size:12px;display:flex;position:fixed;bottom:28px;right:30px;box-shadow:0 3px 20px #14203815}@keyframes arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.enter{animation:.4s cubic-bezier(.2,.65,.3,1) both arrive}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35;box-shadow:0 0 0 4px #2455e612}}.flow-line{stroke-dasharray:430;stroke-dashoffset:430px;animation:6s ease-in-out infinite trace}@keyframes trace{0%,10%{stroke-dashoffset:430px;opacity:.2}55%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (min-width:1600px){.workspace,.topbar{padding-inline:60px}.welcome-grid h1{font-size:67px}.welcome-grid{margin-bottom:43px}.domain-panel{padding-top:30px}.process-step{padding:25px}.report-heading h1{font-size:52px}}@media (max-width:1200px){.sidebar{width:212px;padding-inline:13px}.main-shell{margin-left:212px}.workspace{padding:34px 30px 0}.topbar{padding-inline:30px}.welcome-grid{gap:25px}.welcome-grid h1{font-size:48px}.welcome-map{max-width:290px}.welcome-map>.mono,.welcome-map>div{font-size:7px}.process-step{padding:17px}.process-step h3{font-size:12px}.process-step p{font-size:10px}.report-heading{gap:20px}.report-actions{flex-wrap:wrap;justify-content:end;max-width:200px}.metrics-grid{gap:10px}.metric-card{padding-inline:16px}.metric-card>div:first-child{font-size:10px}.metric-card>strong{font-size:35px}.metric-card>p{font-size:9px}.panel-heading{padding-inline:19px}.panel-heading h2{font-size:15px}.chart-grid{gap:16px}.fanout-board{grid-template-columns:180px 1fr;gap:32px;padding:24px 17px}.origin-connector{width:17px}.fanout-branches{padding-left:16px}.branch-connector{width:17px;left:-17px}.fanout-branch{grid-template-columns:1fr;gap:12px}.query-node:after{width:1px;height:13px;top:100%;left:24px}.query-node h4{font-size:12px}.query-results>a{padding:9px}.query-results strong{font-size:10px}.query-results small{font-size:9px}.report-tabs{gap:20px}.report-tabs button{font-size:11px}.report-tabs button>span{margin-left:5px;font-size:8px}.report-heading h1{font-size:42px}.insight-title{align-items:start}.provider-panel{padding:23px}.history-list>button{gap:14px;padding:18px}.history-list time{min-width:75px;font-size:9px}}@media (max-width:950px){.sidebar{width:190px;padding-inline:9px}.main-shell{margin-left:190px}.sidebar nav button{gap:8px;padding-inline:10px;font-size:11px}.sidebar nav button svg{width:16px}.nav-label{font-size:8px}.app-logo{gap:10px}.app-logo>span{font-size:20px}.connection-card{padding-inline:10px}.connection-card>div{font-size:10px}.connection-card>div>span:last-child,.connection-card button{font-size:8px}.user-line{padding-inline:3px}.user-line strong{font-size:10px}.user-line>div>span{font-size:9px}.user-line>svg{display:none}.workspace,.topbar{padding-inline:25px}.welcome-grid h1{font-size:40px}.welcome-grid .eyebrow{font-size:8px}.intro-copy{font-size:13px}.welcome-map{max-width:230px}.domain-panel{padding:23px 22px 0}.domain-panel h2{font-size:21px}.domain-panel form>.button{gap:12px;padding-inline:14px;font-size:11px}.domain-field input{font-size:14px}.domain-panel-bottom .small{font-size:9px}.setup-callout strong{font-size:11px}.setup-callout p{font-size:10px}.setup-callout .text-action{white-space:nowrap;font-size:10px}.setup-callout{gap:10px}.callout-icon{width:30px;height:30px}.process-grid{grid-template-columns:1fr 1fr}.process-step{border-bottom:1px solid var(--border);padding:20px}.process-step:nth-child(2){border-right:0}.process-step:nth-child(3){border-bottom:0}.process-step>div{margin-bottom:14px}.process-step h3{font-size:14px}.process-step p{font-size:11px}.example-callout{gap:15px;padding:22px}.example-callout h3{font-size:17px}.example-callout p{font-size:10px}.example-callout .button{gap:9px;font-size:10px}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:12px}.metric-card{padding:17px 20px}.metric-card>div:first-child{font-size:11px}.metric-card>strong{margin-block:13px 7px;font-size:36px}.metric-card>p{font-size:10px}.chart-grid{grid-template-columns:1fr}.report-heading{align-items:start}.report-heading>div>p{font-size:12px}.report-heading h1{font-size:38px}.report-meta{gap:10px;font-size:9px}.report-actions{max-width:100px}.report-actions .button{gap:7px;font-size:9px}.insight h3{font-size:16px}.priority{font-size:7px}.fanout-heading{flex-direction:column;align-items:start;gap:15px}.fanout-heading select{width:100%;max-width:100%}.report-tabs{gap:18px}.report-tabs button{font-size:10px}.prompt-item summary{gap:10px;padding-inline:17px}.prompt-item h3{font-size:12px}.prompt-status{font-size:8px}.prompt-detail{padding-left:45px}.prompt-toolbar{flex-wrap:wrap;gap:10px;padding-inline:16px}.prompt-toolbar>span{font-size:9px}.search-input{max-width:none}.prompt-toolbar select{font-size:10px}.progress-stages{gap:9px}.progress-stages>div{gap:5px;font-size:8px}.progress-stages i{display:none}.progress-stages>div>span{width:17px;height:17px;font-size:7px}.progress-title>small,.progress-footnote{font-size:8px}.example-banner{flex-wrap:wrap;gap:8px;font-size:10px}.example-banner button{margin-left:24px;font-size:9px}.history-list .history-rate{display:none}.history-list .status{font-size:8px}.provider-heading{gap:10px}.provider-heading p{font-size:10px}.connection-state{font-size:8px}.provider-icon{width:35px;height:35px;font-size:23px}.provider-bottom{flex-wrap:wrap}.method-grid{grid-template-columns:1fr 1fr}.method-grid article{padding:20px}.method-grid p{font-size:11px}}@media (max-width:750px){.sidebar{width:224px;padding-top:30px;transition:transform .25s;transform:translate(-100%)}.sidebar.is-open{transform:none}.mobile-close{display:grid;position:absolute;top:29px;right:13px}.logo-button{margin-bottom:35px}.mobile-menu{margin-left:-5px;display:grid}.main-shell{margin-left:0}.topbar{gap:15px;height:63px;padding-inline:22px}.topbar>div{gap:11px;font-size:10px}.topbar>div:last-child{gap:14px}.nav-scrim{z-index:35;background:#14203848;display:block;position:fixed;inset:0}.sidebar nav button{padding:12px;font-size:12px}.sidebar nav button svg{width:18px}.app-logo>span{font-size:22px}.nav-label{font-size:9px}.connection-card{padding:16px}.connection-card>.mono{font-size:9px}.connection-card>div{font-size:11px}.connection-card>div>span:last-child,.connection-card button{font-size:10px}.user-line{padding:18px 10px}.user-line strong{font-size:11px}.user-line>div>span{font-size:10px}.workspace{padding:31px 24px 0}.welcome-grid{gap:30px}.welcome-grid h1{font-size:45px}.welcome-grid .eyebrow{font-size:9px}.welcome-map{max-width:240px}.chart-grid{grid-template-columns:1.1fr 1fr;gap:15px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:9px}.panel-heading{padding:20px 17px 13px}.topic-chart,.domain-ranking{padding-inline:17px}.rank-row>div>span{font-size:10px}.rank-row.own>div>span>small{display:none}.rank-row{gap:8px}.report-tabs{gap:25px}.report-tabs button{font-size:11px}.report-actions{max-width:none}.report-heading{align-items:center}.report-heading h1{font-size:42px}.settings-form{max-width:none}.provider-heading p{font-size:11px}.connection-state{font-size:9px}.history-list .history-rate{display:block}.history-list .status{font-size:9px}.history-list time{font-size:10px}.fanout-board{grid-template-columns:190px 1fr}.method-lead{padding:25px}.stack-label,.progress-stages>div{font-size:9px}.progress-stages>div>span{width:19px;height:19px;font-size:8px}}@media (max-width:550px){.workspace{padding:27px 20px 0}.topbar{padding:0 20px}.topbar-workspace,.topbar>div:first-child>svg{display:none}.topbar>div:last-child{gap:9px}.stack-label{gap:5px;font-size:8px}.login-link{font-size:10px}.welcome-grid{grid-template-columns:1fr;gap:0;margin-bottom:27px}.welcome-map{display:none}.welcome-grid h1{letter-spacing:-.06em;margin:20px 0 19px;font-size:clamp(38px,10.7vw,54px)}.welcome-grid .eyebrow{font-size:9px}.intro-copy{font-size:14px;line-height:1.7}.domain-panel{padding:20px 18px 0}.panel-eyebrow>.mono{font-size:8px}.panel-eyebrow>span:last-child{gap:4px;font-size:8px}.panel-eyebrow>span:last-child>svg{width:11px}.domain-panel h2{max-width:250px;margin:17px 0 20px;font-size:22px;line-height:1.2}.domain-panel form{display:block}.domain-field{gap:11px;padding:0 12px}.domain-field input{min-height:48px;font-size:15px}.domain-panel form>.button{justify-content:space-between;width:100%;min-height:46px;margin-top:10px;padding-inline:17px;font-size:13px}.domain-panel-bottom{gap:8px;min-height:53px;margin-top:17px}.domain-panel-bottom>.small{text-align:right;max-width:150px;font-size:8px;line-height:1.7}.setup-callout{flex-wrap:wrap;gap:10px;margin-bottom:21px;padding-top:18px}.setup-callout>div{min-width:230px}.setup-callout strong{font-size:11px}.setup-callout p{font-size:10px}.setup-callout .text-action{margin-top:0;margin-left:40px;font-size:10px}.section-label{gap:12px;margin:26px 0 16px}.section-label h2{font-size:17px}.section-label>.text-action{white-space:nowrap;gap:5px;font-size:9px}.process-step{padding:18px 15px}.process-step>div{margin-bottom:17px}.process-step h3{font-size:13px;line-height:1.3}.process-step p{font-size:10px;line-height:1.7}.example-callout{margin-top:20px;padding:20px 18px;display:block}.example-callout h3{margin-block:10px;font-size:20px;line-height:1.2}.example-callout p{font-size:11px;line-height:1.65}.example-callout .button{gap:23px;min-height:43px;margin-top:20px;font-size:12px}.workspace-footer{flex-wrap:wrap;gap:10px;margin-top:35px;padding-block:20px}.workspace-footer>span{font-size:12px}.workspace-footer p{display:none}.workspace-footer button{font-size:9px}.page-heading{margin-bottom:26px;display:block}.page-heading h1{margin:13px 0 14px;font-size:38px}.page-heading p{font-size:13px;line-height:1.7}.page-heading>.button{margin-top:20px}.report-heading{margin-bottom:24px;display:block}.report-heading .eyebrow{font-size:9px}.report-heading h1{margin-top:15px;font-size:42px}.report-heading>div>p{font-size:12px;line-height:1.7}.report-meta{gap:10px;margin-top:16px;font-size:9px}.report-meta .status{font-size:8px}.report-actions{justify-content:start;gap:9px;margin-top:22px}.report-actions .button{min-height:37px;padding:9px 12px;font-size:10px}.example-banner{margin-bottom:24px;padding:11px 12px;font-size:9px;line-height:1.7}.example-banner>svg{width:14px}.example-banner>span{flex:1;min-width:240px}.example-banner button{margin:0 0 0 23px;font-size:9px}.metrics-grid{gap:10px;margin-bottom:26px}.metric-card{min-height:139px;padding:16px 14px 15px}.metric-card>div:first-child{align-items:start;gap:7px;font-size:10px}.metric-card>div:first-child svg{width:14px}.metric-card>strong{margin:14px 0 9px;font-size:35px}.metric-card>p{font-size:8px;line-height:1.6}.report-tabs{margin-inline:-20px;gap:20px;margin-bottom:21px;padding-inline:20px}.report-tabs button{padding-bottom:15px;font-size:11px}.report-tabs button>span{font-size:8px}.chart-grid{grid-template-columns:1fr;gap:17px}.panel-heading{padding:20px 19px 15px}.panel-heading h2{font-size:17px}.panel-heading p{font-size:10px}.topic-chart,.domain-ranking{padding-inline:20px}.topic-row{margin-top:14px}.topic-row>div:first-child{font-size:12px}.topic-row small{font-size:9px}.rank-row>div>span{font-size:11px}.rank-row.own>div>span>small{font-size:7px;display:block}.domain-ranking{padding-bottom:15px}.rank-row{margin-block:19px}.panel-link{font-size:10px}.insights-section{margin-top:28px}.insights-section .section-label h2{font-size:26px}.insights-section .section-label .mono,.quiet-badge{font-size:8px}.insight-list{padding:0 17px}.insight{grid-template-columns:20px 1fr;gap:11px;padding-block:21px}.insight-title{display:block}.insight h3{letter-spacing:-.025em;font-size:17px;line-height:1.3}.priority{margin-top:8px;font-size:8px;display:inline-block}.insight>div>p{margin-top:10px;font-size:11px;line-height:1.75}.insight-action{gap:7px}.insight-action p{font-size:11px;line-height:1.75}.evidence-links{flex-wrap:wrap;gap:5px}.evidence-links>span,.evidence-links button{font-size:8px}.progress-panel{padding:17px}.progress-title{margin-bottom:18px;display:block}.progress-title>small{margin-top:8px;margin-left:15px;font-size:9px;display:block}.progress-stages{grid-template-columns:1fr 1fr;gap:14px 10px;display:grid}.progress-stages>div{gap:7px;font-size:9px}.progress-footnote{font-size:9px;line-height:1.65}.prompt-toolbar{grid-template-columns:1fr auto;gap:12px;padding:15px;display:grid}.search-input{grid-column:1/-1}.search-input input{font-size:11px}.prompt-toolbar select{min-height:36px;font-size:10px}.prompt-toolbar>span{font-size:9px}.prompt-item summary{grid-template-columns:22px 1fr 15px;align-items:start;gap:8px;padding:18px 15px;display:grid;position:relative}.prompt-item summary>div{grid-area:1/2}.prompt-item summary>svg{grid-area:1/3;margin-top:2px}.prompt-id{margin-top:3px;font-size:8px}.prompt-item h3{font-size:13px;line-height:1.45}.prompt-item summary>div>span{gap:6px;margin-top:7px;font-size:8px}.prompt-status{grid-area:2/2;margin-top:5px;font-size:9px}.prompt-detail{padding:20px 17px}.answer-heading{align-items:start;gap:10px}.answer-heading>span:last-child{font-size:8px}.answer-text{font-size:12px;line-height:1.8}.citation-list a{max-width:100%;font-size:9px;line-height:1.6}.citation-list>div{flex-direction:column;align-items:start}.fanout-heading{margin-top:25px}.fanout-heading h2{font-size:24px}.fanout-heading p{font-size:11px;line-height:1.7}.fanout-heading select{padding-inline:10px;font-size:11px}.fanout-board{grid-template-columns:1fr;gap:27px;padding:20px 16px}.fanout-origin{margin:0;padding:17px}.fanout-origin h3{margin:12px 0 16px;font-size:17px;line-height:1.35}.fanout-origin .mono,.fanout-origin>div{font-size:9px}.origin-connector{width:1px;height:29px;top:100%;left:24px}.fanout-branches{margin-left:24px;padding-left:17px}.fanout-branch{gap:12px;margin-bottom:23px}.branch-connector{width:18px;top:37px;left:-18px}.query-node{padding:15px}.query-node .mono{font-size:9px}.query-node h4{font-size:13px}.query-node>p{font-size:9px}.query-results strong{font-size:10px}.query-results small{font-size:9px}.query-results>a{padding:9px}.more-results,.no-results{font-size:9px}.method-inline{gap:9px;font-size:10px;line-height:1.7}.method-inline svg{width:14px}.website-list summary{gap:10px;padding:17px 15px}.website-list strong{font-size:12px;line-height:1.4}.website-list small{font-size:8px;line-height:1.6}.website-list summary>span{display:none}.website-list details>div{padding:0 17px 21px;font-size:11px}.heading-chips span{font-size:9px}.activity-log summary{padding:12px;font-size:9px}.activity-log summary>span{font-size:8px}.activity-log p{gap:10px;font-size:9px}.activity-log time{font-size:8px}.report-note{align-items:start;font-size:9px;line-height:1.7}.report-note svg{margin-top:2px}.history-list>button{grid-template-columns:35px 1fr 14px;gap:10px;padding:18px 15px;display:grid}.history-icon{width:34px;height:34px}.history-list>button>div{grid-area:1/2}.history-list>button>svg{grid-area:1/3;width:15px}.history-list .status{grid-area:2/2;justify-self:start;font-size:8px}.history-list .history-rate{grid-area:2/3;min-width:0;font-size:17px}.history-rate small{font-size:8px}.history-list time{grid-area:3/2;font-size:9px}.provider-panel{padding:20px 17px}.provider-heading{grid-template-columns:37px 1fr;gap:10px;margin-bottom:20px;display:grid}.provider-heading h2{font-size:21px}.provider-heading p{font-size:10px}.provider-heading .connection-state{grid-column:2;font-size:9px}.provider-panel>label{font-size:11px}.provider-panel>label input{font-size:12px}.provider-bottom{margin-top:15px;display:block}.provider-bottom a{font-size:10px}.provider-bottom>label{justify-content:space-between;margin-top:17px}.provider-bottom>.small{margin-top:12px;display:block}.settings-actions{flex-direction:column-reverse;gap:10px;margin-top:23px;display:flex}.settings-actions .button{min-height:44px;font-size:12px}.settings-notes{gap:10px;margin-top:25px}.settings-notes h3{font-size:13px;line-height:1.5}.settings-notes p{font-size:11px;line-height:1.8}.connection-results{padding:13px 16px}.connection-results>div{flex-wrap:wrap;gap:8px;font-size:11px}.connection-results>div>span{width:100%;padding-left:25px}.signin-panel{padding:35px 24px}.signin-panel h2{font-size:23px}.signin-panel p{font-size:12px}.method-lead{padding:23px}.method-lead h2{letter-spacing:-.035em;font-size:25px;line-height:1.2}.method-lead p{font-size:12px}.method-grid{grid-template-columns:1fr;gap:15px;margin-top:17px}.method-grid article{padding:23px}.method-grid h3{font-size:21px}.method-grid p{font-size:12px}.method-limit h3{font-size:18px;line-height:1.3}.method-limit p{font-size:11px}.method-sources{flex-direction:column;gap:13px;font-size:10px}.loading-toast{bottom:18px;right:18px}.alert{flex-wrap:wrap;gap:9px;padding:12px;font-size:11px}.alert .text-action{margin-left:25px}.alert>span{min-width:210px}.report-note>svg{flex:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.flow-line{stroke-dashoffset:0}}.report.graph-view .report-heading{align-items:center;margin-bottom:17px}.report.graph-view .report-heading h1{margin:5px 0 8px;font-size:30px;line-height:1.1}.report.graph-view .report-heading>div>p{display:none}.report.graph-view .report-meta{margin-top:8px;font-size:9px}.report.graph-view .example-banner{margin-bottom:14px;padding:9px 14px;font-size:10px}.report.graph-view .progress-panel,.report.graph-view .selection-summary,.report.graph-view .category-focus{display:none}.report.graph-view .metrics-grid{border:1px solid var(--border);background:#fff;border-radius:7px;gap:0;margin:0 0 14px;overflow:hidden}.report.graph-view .metric-card{border:0;border-right:1px solid var(--border);border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:5px 15px;min-height:0;padding:12px 18px;display:grid}.report.graph-view .metric-card:last-child{border-right:0}.report.graph-view .metric-card>div:first-child{gap:6px;font-size:10px}.report.graph-view .metric-card>div:first-child svg{display:none}.report.graph-view .metric-card>strong{grid-area:1/2/3;margin:0;font-size:28px;line-height:1}.report.graph-view .metric-card>p{margin:0;font-size:8px}.report.graph-view .metric-track{display:none}.report.graph-view .report-tabs{margin-bottom:14px}.report.graph-view .report-note{display:none}.research-map{background:#fff;border:1px solid #d6deec;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 4px 24px #20356c05}.map-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:17px 21px;display:flex}.map-title{align-items:center;gap:11px;display:flex}.map-title h2{letter-spacing:-.025em;font-size:16px;font-weight:550}.map-title p{color:var(--muted);margin:5px 0 0;font-size:10px}.map-signal{background:#4265dd;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #edf1fe}.map-signal.is-live{animation:2.2s ease-in-out infinite map-pulse}.map-tools{align-items:center;gap:12px;display:flex}.map-search{border:1px solid var(--border);color:var(--muted);border-radius:5px;align-items:center;gap:8px;max-width:220px;padding:8px 10px;display:flex}.map-search input{width:145px;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.map-search:focus-within{outline:2px solid var(--blue);outline-offset:1px}.map-filterbar{background:#fbfcff;border-block:1px solid #e5eaf3;align-items:center;gap:20px;padding:10px 21px;display:flex}.map-filterbar label{color:var(--muted);align-items:center;gap:9px;min-width:0;font-size:9px;display:flex}.map-filterbar select{max-width:250px;color:var(--ink);background:#fff;border:1px solid #dce3f0;border-radius:4px;padding:5px 8px;font-size:10px}.map-legend{color:#718099;align-items:center;gap:14px;font-size:8px;display:flex}.map-legend>span{white-space:nowrap;align-items:center;gap:5px;display:flex}.map-legend i{border-radius:50%;width:5px;height:5px;display:inline-block}.legend-done{background:#4874e4}.legend-live{background:#e4a63d}.legend-own{background:#16846a}.map-size{font:9px var(--mono);color:#7b89a1;white-space:nowrap;margin-left:auto}.map-body{height:clamp(390px,100dvh - 360px,850px);min-height:390px;display:flex;position:relative}.map-canvas{background:radial-gradient(at 35% 45%,#eaf0ff80,#0000 55%),radial-gradient(#aebddd70 .7px,#0000 .7px) 0 0/19px 19px;flex:1;min-width:0;position:relative;overflow:hidden}.map-column-labels{pointer-events:none;z-index:1;grid-template-columns:22% 23% 24% 31%;width:100%;display:grid;position:absolute;top:16px;left:0}.map-column-labels span{font:7px var(--mono);color:#8290a6;text-align:center;text-transform:uppercase;letter-spacing:.08em}.network-svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.network-svg:active{cursor:grabbing}.map-edge{stroke:#a9bced;stroke-width:1.1px;opacity:.58;vector-effect:non-scaling-stroke;transition:opacity .2s}.map-edge.own-edge{stroke:#27977a;opacity:.65;stroke-width:1.5px}.map-edge.live-edge{stroke:#4879ee;stroke-dasharray:5 7;animation:2.5s linear infinite map-flow}.map-node{cursor:pointer;outline:none;transition:opacity .2s}.map-node rect{fill:#fff;stroke:#ccdaef;stroke-width:1px;filter:drop-shadow(0 2px 3px #25477e08);vector-effect:non-scaling-stroke;transition:stroke .2s,fill .2s}.map-node circle{fill:#bdc8dc}.map-node .node-label{font-family:var(--sans);fill:#2a3c5e;font-size:9px;font-weight:500}.map-node .node-detail{font-family:var(--mono);fill:#8490a5;font-size:6.5px}.map-node.node-group rect{fill:#f2f5ff;stroke:#c0d1fa}.map-node.node-group .node-label{fill:#345ccd;font-weight:550}.map-node.node-fanout rect{fill:#fafbff;stroke-dasharray:3 2}.map-node.node-source rect{fill:#fff}.map-node.node-complete circle{fill:#507be6}.map-node.node-running circle{fill:#d49a32;animation:1.7s ease-in-out infinite map-pulse}.map-node.node-running rect{stroke:#759cf3}.map-node.node-failed circle{fill:#c17162}.map-node.own-node rect{fill:#eef9f5;stroke:#92cbb9}.map-node.own-node .node-label{fill:#187858}.map-node.own-node circle{fill:#269b76}.map-node:hover rect,.map-node:focus-visible rect,.map-node.selected-node rect{stroke:#2859e6;stroke-width:2px;fill:#f1f5ff}.map-node:focus-visible rect{stroke-width:3px}.map-edge.dim,.map-node.dim{opacity:.15}.map-controls{background:#fff;border:1px solid #d8e1f2;border-radius:5px;align-items:center;display:flex;position:absolute;bottom:41px;left:18px;overflow:hidden;box-shadow:0 2px 10px #25477e08}.map-controls button{color:#52698f;place-items:center;width:31px;height:29px;display:grid}.map-controls button:hover{color:var(--blue);background:#edf2ff}.map-controls span{font:9px var(--mono);color:#7d8ba1;padding:0 4px}.map-controls button:last-child{border-left:1px solid #e2e8f1}.map-hint{color:#7a88a2;pointer-events:none;font-size:9px;position:absolute;bottom:14px;left:18px}.map-back{color:var(--blue);background:#fff;border:1px solid #dce4f4;border-radius:4px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex;position:absolute;bottom:45px;right:18px}.map-bottom{color:#8591a5;border-top:1px solid #e1e7f2;justify-content:space-between;gap:20px;padding:10px 18px;font-size:8px;display:flex}.map-bottom>span:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:70%;overflow:hidden}.map-bottom>span:last-child{white-space:nowrap}.map-inspector{background:#fff;border-left:1px solid #dce4f2;flex-direction:column;width:320px;min-width:0;max-width:50%;animation:.25s inspector-in;display:flex}.map-inspector.is-comparing{width:56%;max-width:65%}.inspector-title{border-bottom:1px solid #e4e9f2;justify-content:space-between;align-items:center;padding:9px 13px;font-size:10px;font-weight:500;display:flex}.comparison-hint{color:#8893a6;border-bottom:1px solid #edf0f6;margin:0;padding:10px 14px;font-size:9px;line-height:1.6}.comparison-columns{overscroll-behavior:contain;flex:1;min-height:0;display:flex;overflow:auto}.graph-prompt-detail{overscroll-behavior:contain;border-right:1px solid #e6ebf4;flex:1;min-width:200px;padding:16px;overflow:auto}.graph-prompt-detail:last-child{border-right:0}.graph-detail-id{font:9px var(--mono);color:var(--blue);justify-content:space-between;align-items:center;display:flex}.graph-prompt-detail h3{letter-spacing:-.02em;margin:15px 0 12px;font-size:15px;font-weight:500;line-height:1.45}.graph-prompt-detail .prompt-status{font-size:8px}.graph-answer{margin:18px 0 22px}.graph-answer p,.graph-answer .answer-text p{color:#65718a;margin:0 0 12px;font-size:11px;line-height:1.8}.graph-answer .answer-text a{font-size:inherit}.graph-prompt-detail h4{font:8px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:#6d7a93;margin:22px 0 10px}.graph-query{border:1px solid #e3e9f3;border-radius:4px;margin-bottom:7px;font-size:10px}.graph-query summary{cursor:pointer;align-items:center;gap:7px;padding:9px;line-height:1.5;list-style:none;display:flex}.graph-query summary small{color:#8b98ab;font:8px var(--mono);margin-left:auto}.query-state{background:#b7c5df;border-radius:50%;flex:none;width:5px;height:5px}.query-complete{background:#4b7ae1}.query-pending{background:#d6a24c}.query-failed{background:#b7796d}.graph-query>a{color:#657a9f;border-top:1px solid #edf1f8;align-items:baseline;gap:6px;padding:8px 9px;font-size:9px;line-height:1.5;display:flex}.graph-query>a>svg{flex:none}.graph-query>a>span{font:8px var(--mono);color:#9aa6b8}.graph-query>p{color:#a9665a;padding:8px;font-size:9px}.graph-citation{color:#7184a5;overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.graph-citation.is-own,.graph-query .is-own{color:#17805e}.source-inspector{padding:17px;overflow:auto}.source-inspector h3{overflow-wrap:anywhere;font-size:18px;font-weight:500}.source-inspector>p{color:var(--muted);margin:12px 0;font-size:10px;line-height:1.7}.source-inspector>a{border-top:1px solid #e5ebf5;padding:14px 0;display:block}.source-inspector>a>span{font:8px var(--mono);color:#8493ae}.source-inspector strong{color:#4564a3;margin:7px 0;font-size:12px;font-weight:500;line-height:1.5;display:block}.source-inspector strong svg{margin-left:5px;display:inline}.source-inspector small{color:#96a1b5;font-size:9px}.source-inspector a p{color:#7c8ba4;margin:8px 0 0;font-size:9px;line-height:1.5}.map-prelude{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:35px;display:flex}.prelude-orbit{color:#5d80df;place-items:center;width:140px;height:140px;margin-bottom:20px;display:grid;position:relative}.prelude-orbit:before,.prelude-orbit:after{content:"";border:1px solid #c5d3ef;border-radius:50%;position:absolute;inset:0}.prelude-orbit:after{border-style:dashed;animation:25s linear infinite map-orbit;inset:22px}.prelude-orbit>span{background:#3d6ce2;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 4px #dce7ff}.prelude-orbit>span:first-of-type{top:0;left:70px}.prelude-orbit>span:nth-of-type(2){bottom:22px;left:6px}.prelude-orbit>span:nth-of-type(3){bottom:22px;right:6px}.map-prelude h3{letter-spacing:-.03em;font-size:21px;font-weight:500}.map-prelude>p{color:#8794aa;max-width:330px;margin-top:12px;font-size:11px;line-height:1.8}.prelude-pages{flex-wrap:wrap;justify-content:center;gap:7px;max-width:650px;margin:20px auto 0;display:flex}.prelude-pages span{color:#7085b0;text-overflow:ellipsis;white-space:nowrap;background:#ffffffb3;border:1px solid #d9e2f3;border-radius:4px;max-width:180px;padding:7px 10px;font-size:9px;overflow:hidden}.map-expanded{z-index:100;border:1px solid #bdcbea;flex-direction:column;display:flex;position:fixed;inset:12px;box-shadow:0 0 0 30px #edf2fbd9}.map-expanded .map-body{flex:1;height:auto;min-height:0}.map-expanded .map-inspector.is-comparing{width:660px;max-width:55%}.map-expanded .map-column-labels{top:24px}.map-expanded .map-toolbar{padding:20px 24px}@keyframes map-flow{to{stroke-dashoffset:-24px}}@keyframes map-pulse{50%{opacity:.4}}@keyframes inspector-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes map-orbit{to{transform:rotate(360deg)}}@media (min-width:1400px){.graph-view{max-width:none}.graph-view .map-body{height:calc(100dvh - 360px);min-height:480px}}@media (max-width:1100px){.map-legend{display:none}.map-title h2{font-size:14px}.map-title p{font-size:9px}.map-inspector{width:290px;max-width:50%}.map-column-labels span{font-size:6px}.map-filterbar{gap:10px}.report.graph-view .metric-card{gap:5px 8px;padding:11px 13px}.report.graph-view .metric-card>strong{font-size:24px}.map-bottom>span:last-child{display:none}.map-bottom>span:first-child{max-width:100%}}@media (max-width:750px){.research-map .map-toolbar{align-items:start;padding:15px}.map-title h2{font-size:15px}.map-search{display:none}.map-tools{gap:3px}.map-filterbar{padding:8px 13px}.map-filterbar label>span{display:none}.map-filterbar select{max-width:230px}.map-size{font-size:8px}.map-body{flex-direction:column;height:520px;min-height:350px}.map-canvas{min-height:230px}.map-inspector,.map-inspector.is-comparing{border-top:1px solid #dce4f2;border-left:0;width:100%;max-width:none;max-height:55%}.map-inspector.is-comparing .graph-prompt-detail{min-width:210px}.map-expanded .map-inspector.is-comparing{width:100%;max-width:none}.map-hint{font-size:8px;bottom:10px;left:12px}.map-controls{bottom:32px;left:12px}.map-column-labels{top:11px}.map-column-labels span{letter-spacing:0;font-size:5px}.map-back{bottom:34px;right:12px}.map-expanded{inset:6px}.map-expanded .map-body{min-height:0}.map-expanded .map-toolbar{padding:14px}.report.graph-view .report-heading{align-items:start}.report.graph-view .report-heading h1{font-size:28px}.report.graph-view .report-meta{flex-wrap:wrap}.report.graph-view .metrics-grid{grid-template-columns:1fr 1fr}.report.graph-view .metric-card:nth-child(2){border-right:0}.report.graph-view .metric-card:nth-child(-n+2){border-bottom:1px solid var(--border)}.report.graph-view .metric-card>p{font-size:8px}.report.graph-view .report-tabs{margin-bottom:12px}.report.graph-view .report-actions{gap:7px}.report.graph-view .report-actions .button{min-height:33px;padding:8px 10px;font-size:9px}.report.graph-view .example-banner{line-height:1.6}.map-prelude{padding:20px}.prelude-orbit{width:100px;height:100px;margin-bottom:17px}.map-prelude h3{font-size:18px}.prelude-orbit>span:first-of-type{left:50px}.map-prelude>p{font-size:10px}.map-prelude .prelude-pages{display:none}}@media (prefers-reduced-motion:reduce){.map-edge,.map-node,.map-signal,.prelude-orbit:after,.map-inspector{transition:none!important;animation:none!important}}.workspace:has(.graph-view){padding-top:20px;padding-bottom:12px}.workspace:has(.graph-view)>.workspace-footer{display:none}.graph-view .activity-log{display:none}.map-search input{min-height:24px;padding:0}.map-filterbar select{min-height:28px}.research-map .map-body{min-height:300px}.map-node .node-detail{font-size:8px}.map-edge{stroke-width:1.5px}.map-node.node-group .node-label{font-size:12px}.map-node.node-source .node-label{font-size:11px}.map-canvas{background:radial-gradient(at 35% 45%,#dce6ff90,#0000 65%),radial-gradient(#aebddd70 .7px,#0000 .7px) 0 0/19px 19px}.map-expanded .map-body{height:auto!important}.map-expanded .map-node .node-label{font-size:12px}.map-expanded .map-node .node-detail{font-size:8px}@media (max-width:750px){.workspace:has(.graph-view){padding-top:15px}.research-map .map-body{height:520px}.map-expanded .map-body{height:auto}.map-title p{max-width:230px}.map-filterbar select{max-width:200px}.map-node .node-label{font-size:12px}.map-node .node-detail{font-size:8px}}.report:has(.map-expanded){animation:none;transform:none}.map-node.dim{opacity:.48}.map-edge.dim{opacity:.12}.map-node .node-label{font-size:12px}.app-logo>span>span>small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-top:5px;font-size:7px;display:block}input[type=checkbox]{accent-color:var(--blue)}.status-discovering{color:var(--blue);background:#f0f4ff}.status-ready{color:#34735b;background:#f0f6f3}.selection-summary{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0;padding:17px 0;display:grid}.selection-summary>span{color:var(--muted);font-size:10px}.selection-summary strong{color:var(--ink);margin-right:5px;font-size:17px;font-weight:500}.category-focus{justify-content:space-between;align-items:end;gap:22px;margin:25px 0;display:flex}.category-focus label{min-width:270px;font-size:10px;font-weight:500}.category-focus select{width:100%;color:var(--ink);background:#fff;border:1px solid #c6d2e6;border-radius:4px;margin-top:9px;padding:11px;font-size:12px;display:block}.category-focus p{color:var(--muted);max-width:370px;margin-bottom:4px;font-size:10px;line-height:1.7}.category-comparison{margin-bottom:22px}.category-scorecards{grid-template-columns:repeat(3,1fr);display:grid}.category-scorecard{text-align:left;border-top:1px solid var(--border);border-right:1px solid var(--border);min-width:0;padding:23px;transition:background .18s;display:block}.category-scorecard:nth-child(3n){border-right:0}.category-scorecard:hover,.category-scorecard.focused{background:#f5f8ff}.category-scorecard.focused{box-shadow:inset 0 2px 0 var(--blue)}.category-scorecard>div:first-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.category-scorecard .mono{color:var(--blue);font-size:9px}.category-state{color:var(--muted);font-size:8px}.category-state-failed{color:#a24a42}.category-state-complete{color:#39725e}.category-scorecard h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:20px;font-size:21px;font-weight:500;line-height:1.25}.category-path{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:9px;display:block}.category-score{align-items:baseline;gap:10px;margin:23px 0 12px;display:flex}.category-score strong{letter-spacing:-.06em;font-size:36px;font-weight:500}.category-score>span{color:var(--muted);font-size:9px}.category-scorecard>p{color:var(--muted);margin-top:13px;font-size:9px;line-height:1.6}.category-sample{color:var(--muted);margin-top:8px;font-size:9px;display:block}.category-card-action{color:var(--blue);align-items:center;gap:8px;margin-top:22px;font-size:10px;display:flex}.category-error{color:#a24a42;margin-top:10px;font-size:9px;line-height:1.65;display:block}.insight-category{font-family:var(--mono);color:#4560a0;background:#f0f4ff;margin-top:10px;padding:4px 7px;font-size:8px;display:inline-block}.workspace-footer>span>small{font-family:var(--mono);color:var(--muted);font-size:7px}.prompt-id{min-width:52px}@media (max-width:1100px){.category-scorecards{grid-template-columns:repeat(2,1fr)}.category-scorecard:nth-child(3n){border-right:1px solid var(--border)}.category-scorecard:nth-child(2n){border-right:0}.selection-summary{grid-template-columns:repeat(2,1fr)}.category-focus{align-items:start}.category-focus p{max-width:260px}}@media (max-width:750px){.category-focus p{max-width:300px}.category-scorecard{padding:21px}.category-scorecard h3{font-size:23px}}@media (max-width:550px){.selection-summary{gap:13px 8px;padding-block:17px}.selection-summary>span{font-size:9px;line-height:1.6}.selection-summary strong{margin-right:0;font-size:17px;display:block}.category-focus{display:block}.category-focus label{font-size:10px}.category-focus select{min-height:42px;font-size:12px}.category-focus p{max-width:none;margin-top:11px;font-size:10px}.category-scorecards{grid-template-columns:1fr}.category-scorecard{padding:22px;border-right:0!important}.category-scorecard h3{margin-top:18px;font-size:24px}.category-scorecard .mono,.category-state{font-size:9px}.category-score{margin-top:20px}.category-score strong{font-size:39px}.category-score>span,.category-scorecard>p,.category-sample{font-size:10px}.category-card-action{margin-top:18px;font-size:10px}.category-error{font-size:10px}.category-comparison>.panel-heading{align-items:start}.category-comparison .panel-heading h2{font-size:18px}.category-comparison .quiet-badge{white-space:nowrap;font-size:8px}.prompt-id{min-width:0;font-size:7px}.prompt-item summary{grid-template-columns:42px 1fr 15px}}.funnel-option{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.funnel-option summary{cursor:pointer;color:var(--ink);align-items:center;gap:8px;width:max-content;max-width:100%;font-size:12px;list-style:none;display:flex}.funnel-option summary::-webkit-details-marker{display:none}.funnel-option summary>span{color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:2px 5px;font-size:9px}.funnel-option[open] summary>svg{transform:rotate(180deg)}.funnel-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.funnel-choice button{text-align:left;border:1px solid var(--border);background:#fff;border-radius:5px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.funnel-choice button:hover{border-color:var(--blue)}.funnel-choice button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft)}.funnel-choice i{color:#fff;border:1.5px solid #aebbd3;border-radius:3px;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.funnel-choice button[aria-pressed=true] i{background:var(--blue);border-color:var(--blue)}.funnel-choice span{gap:2px;min-width:0;display:grid}.funnel-choice strong{font-size:12px}.funnel-choice small{color:var(--muted);font-size:10px;line-height:1.45}.funnel-option>p{color:var(--muted);margin:10px 0 0;font-size:10px}.process-grid.three{grid-template-columns:repeat(3,1fr)}.check-progress{background:#fff;border:1px solid #cfdbfa;border-radius:6px;padding:22px 24px}.check-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.check-steps li{color:var(--muted);align-items:flex-start;gap:13px;display:flex}.check-steps i{border:1px solid var(--border);width:26px;height:26px;font:9px var(--mono);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.check-steps span{gap:3px;display:grid}.check-steps strong{color:inherit;font-size:14px}.check-steps small{font-size:11px}.check-steps .current{color:var(--blue)}.check-steps .current i{border-color:var(--blue);background:var(--blue-soft)}.check-steps .done{color:var(--ink)}.check-steps .done i{color:var(--blue);background:#f4f7ff;border-color:#cbd7ff}.check-progress-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:16px;display:flex}.check-progress-bottom p{color:var(--muted);margin:0;font-size:11px}@media (max-width:700px){.domain-panel-bottom>.small:first-child{text-align:left}.funnel-choice,.process-grid.three{grid-template-columns:1fr}.check-progress-bottom{flex-direction:column;align-items:flex-start}}
