.has-results .topbar{position:sticky;top:0;z-index:30;min-height:72px;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.has-results .search-stage{width:min(1200px,calc(100% - 80px));padding:19px 0 16px;position:sticky;top:72px;z-index:20;background:color-mix(in srgb,var(--paper) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.has-results .search-workspace{margin-top:0}.has-results .entry-modes{margin-bottom:10px}.has-results .search-box{padding:10px 16px;display:flex;align-items:center;gap:20px}.has-results .query-line{flex:1;min-width:0;min-height:42px}.has-results .query-line input{font-size:18px}.has-results .search-bottom{margin:0;flex-shrink:0}.has-results .search-guidance{margin-top:8px}.results-layout{width:min(1200px,calc(100% - 80px));margin:18px auto 36px;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(340px,.9fr);gap:38px;align-items:start}.results-column{min-width:0}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.results-heading h2{font-size:22px;line-height:1.35;letter-spacing:-.03em;margin-top:5px;overflow-wrap:anywhere}.result-count{flex-shrink:0;font-size:11px;color:var(--muted)}.results-context{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px;border-bottom:1px solid var(--line);padding-bottom:12px}.results-context span:first-child{display:inline-flex;align-items:center;gap:6px}.result-row{display:flex;position:relative;align-items:flex-start;border-bottom:1px solid var(--line);border-left:2px solid transparent;padding:4px 0;transition:background-color .15s ease}.result-row.selected{border-left-color:var(--brand-strong);background:var(--soft)}.result-open{display:flex;align-items:flex-start;gap:15px;text-align:left;padding:20px 11px 20px 13px;flex:1;min-width:0;border-radius:2px}.result-open:active{transform:none!important}.avatar{width:39px;height:41px;border:1px solid var(--line-strong);border-radius:9px;background:var(--soft);color:var(--brand-strong);display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:24px;line-height:1}.avatar.mcp{background:var(--secondary-soft);color:var(--secondary);border-color:var(--line-strong)}.result-copy{min-width:0}.result-name{display:flex;align-items:center;gap:8px}.result-name h3{font-size:16px;font-weight:580;letter-spacing:-.025em;overflow-wrap:anywhere;line-height:1.35}.result-arrow{opacity:0;color:var(--muted)}.provider{display:block;font-size:11px;margin-top:5px;color:var(--muted);overflow-wrap:anywhere}.provider span{opacity:1}.result-copy p{font-size:12px;line-height:1.65;color:var(--muted);margin-top:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:13px;color:var(--muted);font-size:9px}.result-tags>span{display:inline-flex;align-items:center;gap:4px}.result-tags>span:first-child{margin-right:4px}.result-tags .match-term{padding:1px 5px;border-radius:3px;background:var(--soft);border:1px solid var(--line);color:var(--brand-strong)}.save-button{margin:17px 5px 0 0}.save-button.is-saved{color:var(--accent-text)}.is-refreshing{opacity:.6}.pagination{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:22px 0}.pagination .button{font-size:11px;padding:7px 11px;min-height:34px}.pagination>span{font-size:10px;color:var(--muted);text-align:center}.pagination-end{font-style:italic}.source-details{font-size:11px;color:var(--muted)}.source-details summary{cursor:pointer;display:flex;align-items:center;gap:6px;padding:7px 0}.source-details>div{padding:8px 12px;border-left:1px solid var(--line-strong);margin:8px 0}.source-details p+p{margin-top:8px}.reader{padding:24px;border:1px solid var(--line);border-radius:11px;background:var(--surface);min-width:0;position:sticky;top:239px;max-height:calc(100dvh - 262px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;scroll-padding-top:20px}.reader-empty{padding:29px 32px 34px;text-align:center;background:var(--soft);border-color:var(--line)}.empty-art{width:137px;height:112px;margin:0 auto 16px}.reader-empty h2{font-size:21px;line-height:1.3;margin:8px 0 12px;letter-spacing:-.03em}.reader-empty>p:not(.eyebrow){max-width:270px;margin:auto;color:var(--muted);font-size:12px;line-height:1.75}.reader-example{display:flex;gap:10px;align-items:center;text-align:left;padding:15px 0;font-size:11px;border-bottom:1px solid var(--line-strong);color:var(--muted)}.reader-example:first-of-type{margin-top:20px}.reader-example span{margin-left:auto}.reader-topline{display:flex;justify-content:space-between;align-items:center;margin-top:-7px;margin-bottom:18px}.reader-identity{display:flex;align-items:center;gap:12px;margin-bottom:18px}.reader-identity>span{font-size:9px;letter-spacing:.1em;color:var(--muted)}.reader-identity small{display:block;letter-spacing:0;font-size:11px;margin-top:3px;overflow-wrap:anywhere}.reader h2{font-size:25px;line-height:1.25;letter-spacing:-.04em;overflow-wrap:anywhere}.reader h3{font-size:16px;letter-spacing:-.02em}.reader-description{font-size:13px;line-height:1.7;color:var(--muted);margin-top:13px;overflow-wrap:anywhere;max-height:190px;overflow-y:auto}.reader-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px}.reader-actions .button{font-size:12px;min-height:36px;padding:8px 12px}.reader-divider{height:1px;background:var(--line);margin:25px 0}.reader .eyebrow+h3{margin:8px 0 10px}.reader .muted+.full{margin-top:18px}.reader .full+.fineprint{text-align:center;margin-top:12px}.source-stamp{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--brand-strong);margin-top:24px;padding-top:19px;border-top:1px solid var(--line)}.source-stamp small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.capability-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:25px 0 14px}.capability-heading h3{font-size:14px}.capability-heading>span{font-size:11px;color:var(--muted)}.within-search{display:flex;align-items:center;gap:8px;border:1px solid var(--control-border);border-radius:6px;padding:8px 10px;margin-bottom:13px;color:var(--muted)}.within-search:focus-within{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px}.within-search input{color:var(--ink);min-width:0;width:100%;border:0;outline:0;background:none;font-size:11px}.capability{border-bottom:1px solid var(--line)}.capability summary{cursor:pointer;list-style:none;display:flex;align-items:flex-start;gap:9px;padding:16px 0;font-size:12px;line-height:1.5}summary::-webkit-details-marker{display:none}.capability summary>span:nth-child(2){flex:1;overflow-wrap:anywhere}.capability summary small{display:block;color:var(--accent-text);font-size:10px}.capability summary>svg{margin-top:2px}.capability[open] summary>svg,.unknowns[open] summary>svg{transform:rotate(180deg)}.method{display:inline-block;font-family:ui-monospace,monospace;font-size:9px;padding:2px 4px;min-width:31px;border-radius:3px;background:var(--soft);color:var(--brand-strong);text-align:center}.method.post,.method.delete,.method.put,.method.patch{background:var(--secondary-soft);color:var(--secondary)}.capability-content{padding:0 0 19px;overflow-wrap:anywhere}.endpoint{display:block;background:var(--soft);border-radius:5px;padding:9px;font:10px/1.7 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.capability-content>p{font-size:12px;color:var(--muted);margin-top:12px}.capability-content h5{font-size:11px;font-weight:600;margin:19px 0 7px}.field-list{margin:0;padding:0;list-style:none}.field-list li{border-left:2px solid var(--line);padding-left:9px;margin-top:9px}.field-list code{font:11px/1.6 ui-monospace,monospace}.field-list span{display:block;font-size:11px;color:var(--muted)}.capability-content .external{margin-top:14px;font-size:11px}.capability-pagination{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.unknowns{background:var(--soft);border:1px solid var(--line);padding:0 12px;border-radius:6px;margin:23px 0 17px}.unknowns summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px;padding:12px 0}.unknowns ul{padding-left:16px;font-size:11px;color:var(--muted)}.unknowns li{margin-bottom:8px}.document-excerpt h3{margin:22px 0 12px}.document-excerpt p{font-size:12px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.direct-reader{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr)}.direct-reader .reader{max-height:none;position:static}.direct-context,.no-results{padding:30px 14px;text-align:center}.direct-context h3,.no-results h3{font-size:18px;margin:8px 0 12px}.direct-context p,.no-results p{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:22px}.dialog{padding:0;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:15px;width:min(530px,calc(100% - 32px));max-height:min(88dvh,920px);box-shadow:0 24px 100px var(--shadow);overflow-y:auto;overscroll-behavior:contain;transition:opacity .18s ease,transform .22s var(--ease)}.dialog.wide{width:min(760px,calc(100% - 32px))}.dialog::backdrop{background:var(--scrim)}@starting-style{.dialog[open]{opacity:0;transform:translateY(8px) scale(.985)}}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 28px 18px;border-bottom:1px solid var(--line)}.dialog-heading h2{font-size:20px;letter-spacing:-.035em;line-height:1.3}.dialog-body{padding:23px 28px 28px}.dialog-intro{color:var(--muted);font-size:13px;margin:0 0 23px}.how-steps{display:flex;flex-direction:column;gap:26px}.how-steps>div{display:flex;gap:18px}.how-steps>div>span{color:var(--accent-text);padding-top:1px;font-size:11px;font-family:ui-monospace,monospace}.how-steps h3{font-size:14px}.how-steps p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.8}.help-subtitle{font-size:16px;margin:24px 0 10px}.help-subtitle~p{font-size:12px;margin-bottom:12px}.help-sources{display:flex;flex-wrap:wrap;gap:20px;margin:18px 0}.clear-session{color:var(--error-ink);margin-top:8px}.shortlist-items{border-top:1px solid var(--line);margin-bottom:29px}.shortlist-item{display:flex;gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.shortlist-item>div:nth-child(2){flex:1;min-width:0}.shortlist-item strong{display:block;font-size:13px;font-weight:550;overflow-wrap:anywhere}.shortlist-item small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.shortlist-item .avatar{width:32px;height:35px;font-size:20px}.empty-shortlist{text-align:center;padding:8px 0 20px}.empty-shortlist h3{font-size:20px;margin:8px 0}.empty-shortlist p{font-size:13px;color:var(--muted);margin-bottom:23px}.requirements-heading{display:flex;gap:12px;justify-content:space-between;align-items:center}.requirements-heading h3{font-size:17px;letter-spacing:-.03em}.requirements-heading span{font-size:10px;color:var(--muted)}.requirements-heading+p{font-size:12px;margin:6px 0 16px}.requirements{border:0;padding:0;margin:0}.requirement{display:flex;gap:8px;align-items:center;margin-bottom:10px}.requirement label{flex:1;min-width:0}.requirement input,.requirement select{width:100%;padding:10px;border:1px solid var(--control-border);border-radius:6px;background:var(--surface);color:var(--ink);font-size:12px;min-height:41px}.requirement select{width:123px;padding:10px 7px;font-size:11px}.confirmation{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--muted);margin:20px 0 0}.confirmation input{accent-color:var(--brand-strong);margin:4px 0 0;width:14px;height:14px}.dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0 0}.dialog-footer+p{margin-top:14px}.busy-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.comparison-candidate{padding:21px 0;border-bottom:1px solid var(--line)}.comparison-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.comparison-title h3{font-size:16px}.status-unknown{font-size:10px;color:var(--warning-ink);background:var(--warning-surface);border:1px solid var(--warning-line);padding:3px 7px;border-radius:4px;white-space:nowrap}.comparison-candidate>.fineprint{margin-top:5px}.finding{margin:18px 0}.finding h4{font-size:12px;font-weight:600}.finding>span{display:block;font-size:11px;margin-top:3px}.evidence-quote{font-size:11px;color:var(--muted);margin:9px 0 0;padding-left:11px;border-left:2px solid var(--line-strong);overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.result-row:hover{background:var(--hover)}.result-row:hover .result-arrow{opacity:1}.capability summary:hover{color:var(--accent-text)}}@media(max-width:1100px){.has-results .search-box{display:block}.has-results .search-bottom{margin-top:5px}.results-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:20px}.reader{padding:20px;top:283px;max-height:calc(100dvh - 303px)}.direct-reader{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr)}}@media(max-width:860px){.has-results .search-stage,.results-layout{width:calc(100% - 48px)}.results-layout,.direct-reader{display:flex;flex-direction:column}.results-column{width:100%;order:1}.reader{position:static;max-height:none;width:100%;order:0;scroll-margin-top:270px}.reader-empty,.direct-reader .results-column{display:none}.results-heading h2{font-size:21px}.dialog-heading,.dialog-body{padding-left:20px;padding-right:20px}}@media(max-width:500px){.has-results .search-stage,.results-layout{width:calc(100% - 32px)}.has-results .search-stage{padding-top:13px}.has-results .search-box{padding:10px}.has-results .query-line input{font-size:16px}.has-results .url-note{font-size:10px}.results-heading{align-items:flex-start}.results-heading h2{font-size:19px}.result-count{font-size:10px;padding-top:23px}.result-open{padding-left:5px;gap:10px}.result-open>.avatar{width:31px;height:35px;font-size:19px}.result-name h3{font-size:14px}.save-button{width:28px;margin-right:0}.result-copy p{font-size:11px}.pagination{gap:7px}.pagination>span{font-size:9px}.pagination .button{padding:7px;font-size:10px;gap:3px}.requirements-heading{display:block}.requirements-heading h3{font-size:16px}.requirement{flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px;gap:7px}.requirement label{flex-basis:100%}.requirement select{flex:1}.comparison-title{display:block}.status-unknown{display:inline-block;margin-top:8px}.dialog-footer .button{font-size:11px;padding:9px 11px}.dialog-heading h2{font-size:18px}}:root,:root[data-palette=yacht]{--paper: #f7faf9;--surface: #ffffff;--ink: #252a2e;--muted: #566169;--brand-strong: #245f73;--headline: #245f73;--soft: #e2ecee;--accent: #245f73;--on-accent: #ffffff;--accent-hover: #1c4c5d;--accent-text: #245f73;--secondary: #355d58;--secondary-soft: #e4efeb;--line: #d5e1e3;--line-strong: #9ab6bd;--control-border: #597e86;--focus: #245f73;--art-accent: #afcbc4;--art-on-accent: #203c43;--art-stroke: #245f73;--art-hint: #7caaa1}.ai-toggle{min-height:44px;white-space:nowrap}@media(max-width:580px){.topbar .nav-link:not(.ai-toggle){display:none}.topbar{gap:10px}}:root{color-scheme:light;--shadow: #0000001a;--scrim: #10212566;--toast-surface: #252a2e;--toast-ink: #ffffff;--error-ink: #8a3325;--error-surface: #fff0eb;--error-line: #e9c5bb;--warning-ink: #6d5224;--warning-surface: #f5efdf;--warning-line: #e7dcba}:root[data-mode=dark]{color-scheme:dark;--paper: #0c0e0f;--surface: #171b1d;--ink: #e9ecef;--muted: #a7afb5;--line: #30363b;--line-strong: #475159;--control-border: #75818a;--shadow: #00000066;--scrim: #000000a6;--toast-surface: #30383d;--toast-ink: #e9ecef;--error-ink: #f1a797;--error-surface: #34231f;--error-line: #674035;--warning-ink: #e3c58a;--warning-surface: #302a1f;--warning-line: #665337}:root[data-palette=yacht][data-mode=dark]{--brand-strong: #a0c7d2;--headline: #8bc4d4;--soft: #1e262a;--accent: #8bc4d4;--on-accent: #14242a;--accent-hover: #a5d6e2;--accent-text: #a0c7d2;--secondary: #9bbab4;--secondary-soft: #1b2321;--focus: #8bc4d4;--line: #2b3033;--line-strong: #424b50;--control-border: #75838a;--art-accent: #9bbab4;--art-on-accent: #203c43;--art-stroke: #8bc4d4;--art-hint: #537f77}.appearance-controls{display:flex;align-items:center;gap:8px;min-width:0}.mode-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:0 10px;color:var(--muted);font-size:11px;border-radius:6px}.mode-toggle[aria-pressed=true]{color:var(--ink)}@media(hover:hover)and (pointer:fine){.mode-toggle:hover{background:var(--soft)}}@media(max-width:1000px){.mode-toggle span{display:none}}@media(max-width:480px){.appearance-controls{gap:0}.shortlist-label{display:none}.topbar .shortlist-nav{min-height:44px;padding:8px 4px;gap:6px}.topbar .brand{font-size:25px;gap:8px}.topbar .brand .fit-mark{width:26px;height:26px}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;transition:background-color .16s ease,color .16s ease;--hover: color-mix(in srgb, var(--soft) 60%, transparent);--ease: cubic-bezier(.23,1,.32,1);font-size:100%;line-height:1.55;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit;background:none;border:0}button:disabled{cursor:not-allowed;opacity:.48}button,a{transition:background-color .15s ease,color .15s ease,transform .14s var(--ease),opacity .15s ease}button:not(:disabled):active{transform:scale(.98)}a{color:inherit;text-underline-offset:3px}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:4px}input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}h1,h2,h3,h4,h5,p{margin:0}h1,h2,h3{font-weight:550;text-wrap:balance}p{text-wrap:pretty}svg{flex-shrink:0;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:8px;left:8px;background:var(--ink);color:var(--surface);padding:10px 20px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app{min-height:100dvh;display:flex;flex-direction:column}main{flex:1}.topbar{min-height:84px;padding:0 4.15%;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;padding:4px 0;letter-spacing:-.07em;font-size:30px;font-weight:470;line-height:1}.brand-fit{font-weight:700}.brand-dot{color:var(--accent)}.fit-mark{width:30px;height:30px;color:var(--brand-strong)}.fit-mark .mark-piece{color:var(--accent);transform-box:fill-box;transform-origin:center;transition:transform .26s var(--ease)}.topbar-note{color:var(--muted);padding-left:24px;border-left:1px solid var(--line);font-size:12px}.topbar nav{margin-left:auto;display:flex;align-items:center;gap:30px}.nav-link{color:var(--muted);font-size:13px;padding:12px 0}.shortlist-nav{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border-radius:8px;font-size:13px}.count{background:var(--soft);border:1px solid var(--line);border-radius:5px;min-width:23px;height:24px;display:inline-grid;place-items:center;font-size:11px;font-variant-numeric:tabular-nums}.search-stage{width:min(1200px,calc(100% - 80px));margin:0 auto;padding-top:24px}.welcome-heading{text-align:center}.motif{display:flex;align-items:center;justify-content:center;gap:15px;height:56px;margin:0 auto 12px}.fit-mark.large{width:52px;height:52px}.motif-line{height:1px;width:44px;background:var(--line-strong)}.motif-dot{height:5px;width:5px;border:1px solid var(--line-strong);border-radius:50%}.welcome-heading h1{font-size:clamp(48px,5vw,68px);line-height:1.04;letter-spacing:-.045em;font-weight:530}.welcome-heading h1 span{color:var(--headline)}.welcome-heading p{font-size:17px;color:var(--muted);margin-top:12px}.search-workspace{margin-top:24px}.welcome .entry-modes button{font-size:15px;min-height:40px}.welcome .search-box{padding:20px 24px 16px}.welcome .query-line{min-height:54px}.welcome .query-line input{font-size:25px}.welcome .search-bottom{margin-top:12px}.welcome .scope-control button{font-size:13px;min-height:40px}.welcome .search-submit{font-size:15px;min-height:44px;min-width:148px}.welcome .search-guidance{font-size:12px;margin-top:10px}.entry-modes{display:flex;gap:25px;padding:0 5px;margin-bottom:12px}.entry-modes button{display:inline-flex;align-items:center;gap:8px;position:relative;padding:6px 0;color:var(--muted);font-size:13px}.entry-modes button[aria-pressed=true]{color:var(--ink);font-weight:600}.entry-modes button:after{content:"";position:absolute;inset:auto 0 -5px;height:2px;background:var(--brand-strong);opacity:0;transform:scaleX(.75);transition:opacity .15s ease,transform .18s var(--ease)}.entry-modes button[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.search-box{background:var(--surface);padding:19px 20px 14px;border:1px solid var(--control-border);border-radius:13px;box-shadow:0 10px 24px -15px var(--shadow);transition:border-color .18s ease,box-shadow .18s ease,background-color .16s ease}.search-box:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus),0 10px 24px -15px var(--shadow)}.search-stage:has(.search-box:focus-within) .motif .mark-piece{transform:rotate(90deg) scale(1.25)}.query-line{display:flex;align-items:center;gap:12px;min-height:48px}.query-icon{color:var(--muted)}.query-line input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;outline:0;font-size:21px;line-height:1.4;letter-spacing:-.02em;padding:6px 0}.query-line input:focus-visible{outline:0}input::placeholder{color:var(--muted);opacity:1}.shortcut{display:flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:4px;padding:2px 5px;color:var(--muted);font:11px inherit;white-space:nowrap}.search-bottom{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.scope-control{display:inline-flex;align-items:center;gap:4px}.scope-control button{color:var(--muted);font-size:12px;padding:6px 10px;border-radius:5px;border:1px solid transparent}.scope-control button[aria-pressed=true]{color:var(--ink);background:var(--soft);border-color:var(--line-strong)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 15px;border:1px solid transparent;border-radius:7px;min-height:40px;font-size:13px;line-height:1.4;font-weight:550}.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.secondary.saved{background:var(--soft);border-color:var(--line-strong)}.full{width:100%}.search-submit{padding:10px 17px;min-width:128px}.search-guidance{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 18px;font-size:11px;color:var(--muted);margin:12px 4px 0}.url-note{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.explore{width:min(1200px,calc(100% - 80px));margin:30px auto 25px}.section-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px}.section-label h2{font-size:15px;font-weight:500;color:var(--muted);letter-spacing:-.01em}.section-label>span{display:flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.12em;color:var(--muted)}.topic-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.topic{position:relative;text-align:left;min-width:0;padding:16px 24px 22px;display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid var(--line)}.topic:last-child{border:0}.topic-art{width:180px;height:107px;margin:0 0 10px;overflow:visible}.art-grid{stroke:var(--line);stroke-width:.8}.art-accent{fill:var(--art-accent);transform-box:fill-box;transform-origin:center;transition:transform .26s var(--ease)}.art-shape{fill:var(--paper);stroke:var(--art-stroke);stroke-width:1.25;stroke-linejoin:round}.art-line{stroke:var(--art-stroke);stroke-width:1.25;stroke-linecap:round}.art-thin{stroke:var(--art-hint);stroke-width:1}.topic-text strong{display:block;font-size:18px;font-weight:550;letter-spacing:-.02em;line-height:1.35}.topic-text small{display:block;color:var(--muted);font-size:13px;margin-top:5px}.topic-arrow{position:absolute;right:20px;top:28px;color:var(--muted)}.known-api{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:14px;margin-top:20px}.known-api .text-button{font-size:inherit}.text-button{color:var(--brand-strong);display:inline-flex;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:550}.footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 30px;margin:24px 4.15% 0;padding:20px 0;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.footer>span:first-child{display:flex;gap:7px;align-items:center}.footer .text-button{font-size:inherit;font-weight:400}.connection-dot{width:5px;height:5px;border-radius:50%;background:var(--warning-ink)}.connection-dot.online{background:var(--brand-strong)}.connection-dot.offline{background:var(--error-ink)}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:6px;color:var(--muted)}.eyebrow{font-size:9px;font-weight:600;letter-spacing:.12em;line-height:1.5;color:var(--muted)}.muted{color:var(--muted);font-size:13px;line-height:1.7}.fineprint{color:var(--muted);font-size:11px;line-height:1.6}.notice{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--soft);margin:16px 0;color:var(--ink)}.notice svg{margin-top:1px}.notice.error{background:var(--error-surface);border-color:var(--error-line);color:var(--error-ink)}.notice .text-button{display:flex}.external{font-size:12px;display:inline-flex;align-items:center;gap:5px;color:var(--brand-strong);text-decoration:none}.loading{display:flex;align-items:center;gap:10px;padding:25px 0;color:var(--muted);font-size:13px}.spinner{animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:12px;padding:10px 13px 10px 18px;width:max-content;max-width:calc(100vw - 30px);background:var(--toast-surface);color:var(--toast-ink);border-radius:9px;box-shadow:0 10px 30px var(--shadow);font-size:12px;transition:opacity .18s ease,transform .2s var(--ease)}.toast .icon-button{color:var(--toast-ink);width:24px;height:26px}@starting-style{.toast{opacity:0;transform:translate(-50%,7px)}}.fatal{max-width:600px;padding:60px 25px;margin:auto}.fatal p{margin:20px 0}@media(hover:hover)and (pointer:fine){.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.secondary:hover:not(:disabled),.icon-button:hover:not(:disabled),.shortlist-nav:hover{background:var(--soft)}.toast .icon-button:hover:not(:disabled){background:var(--toast-ink);color:var(--toast-surface)}.nav-link:hover,.text-button:hover,.external:hover{color:var(--accent-text)}.external:hover{text-decoration:underline}.topic:hover{background:var(--hover)}.topic:hover .art-accent{transform:translateY(-3px) rotate(-5deg)}.topic:hover .topic-arrow{color:var(--accent);transform:translate(2px,-2px)}}@media(min-width:721px)and (max-width:1000px){.topic{padding-left:16px;padding-right:16px}.topic-art{width:150px;height:89px}.topic-text strong{font-size:16px}}@media(max-width:720px){.topbar{padding:0 24px;min-height:72px;gap:12px}.topbar-note{display:none}.topbar nav{gap:12px}.brand{font-size:27px}.topbar .nav-link{font-size:12px}.search-stage{width:calc(100% - 48px);padding-top:20px}.motif{height:44px;margin-bottom:10px}.fit-mark.large{width:42px;height:42px}.welcome-heading h1{font-size:44px}.welcome-heading p{font-size:15px}.welcome .entry-modes button{font-size:14px}.welcome .query-line input{font-size:20px}.welcome .search-box{padding:14px}.welcome .query-line{min-height:48px}.welcome .scope-control button{padding:6px 7px;font-size:11px}.welcome .search-submit{min-width:105px;padding:10px;font-size:12px}.welcome .search-guidance{font-size:11px}.query-line input{font-size:18px}.search-box{padding:14px}.search-bottom{gap:8px}.scope-control{gap:0}.scope-control button{padding:6px 7px;font-size:11px;min-height:40px}.search-submit{min-width:105px;padding:10px;font-size:12px}.shortcut{display:none}.search-guidance{font-size:10px}.explore{width:calc(100% - 48px);margin-top:26px}.topic-list{grid-template-columns:1fr}.topic,.topic:first-child{padding:12px 32px 12px 0;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:12px}.topic-art{width:108px;height:68px;margin:0}.topic-text strong{font-size:16px}.topic-text small{font-size:12px}.topic-arrow{top:35px;right:5px}.section-label>span{display:none}.footer{margin:22px 24px 0;font-size:10px}.footer>span:nth-child(2){display:none}}@media(max-width:400px){.topbar{padding:0 16px;gap:8px}.topbar nav{gap:6px}.shortlist-nav{padding:8px 5px;gap:6px}.search-stage,.explore{width:calc(100% - 32px)}.welcome-heading h1{font-size:39px}.query-line{gap:7px}.query-line input{font-size:17px}.welcome .query-line input{font-size:18px}.welcome .scope-control button{padding:6px}.welcome .search-submit{min-width:95px}.topic-art{width:82px;height:58px}.topic-text strong{font-size:15px}.scope-control button{padding:6px;font-size:11px}.search-submit{min-width:95px}}@media(max-width:360px){.welcome .search-bottom{flex-wrap:wrap}.welcome .scope-control{flex:1 0 100%}.welcome .scope-control button{flex:1}.welcome .search-submit{width:100%}}html[data-input=keyboard],html[data-input=keyboard] *,html[data-input=keyboard] *:before,html[data-input=keyboard] *:after{transition-duration:0s!important;animation-duration:0s!important}html[data-input=keyboard] .spinner{animation:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:0s!important;scroll-behavior:auto!important}.topic:hover .art-accent,.topic:hover .topic-arrow,.search-stage:has(.search-box:focus-within) .motif .mark-piece{transform:none}}@media(prefers-reduced-transparency:reduce){.has-results .search-stage,.has-results .topbar{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){:root,:root[data-palette],:root[data-mode]{--line: var(--muted);--line-strong: var(--muted);--control-border: var(--ink)}.search-box{border-color:var(--brand-strong)}}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-variable.woff2) format("woff2");font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap}:root{font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-optical-sizing:auto}.topbar{min-height:80px}.brand{font-size:32px;letter-spacing:-.065em}.mode-toggle{font-size:13px}.nav-link,.shortlist-nav{font-size:15px}.count{font-size:13px}.button{font-size:14px;min-height:44px}.muted{font-size:15px}.fineprint{font-size:13px}.notice,.external,.text-button{font-size:14px}.eyebrow{font-size:12px;letter-spacing:.03em}.footer{font-size:13px;padding:22px 0}.footer .text-button{min-height:44px}.search-explainer{display:inline-flex;gap:7px;align-items:center;padding:0;font-size:inherit;color:var(--muted);text-align:left}.welcome .search-stage{width:min(1200px,calc(100% - 96px));padding-top:38px}.welcome-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:center;text-align:left}.welcome-heading h1{font-size:clamp(48px,5.6vw,76px);font-weight:550;letter-spacing:-.055em;line-height:1.03}.welcome-heading p{font-size:19px;line-height:1.5;margin-top:20px}.welcome .search-workspace{margin-top:28px;border:1px solid var(--control-border);border-radius:20px;background:var(--surface);box-shadow:0 5px color-mix(in srgb,var(--line) 55%,transparent),0 14px 28px -24px var(--shadow);transition:border-color .16s ease,box-shadow .16s ease}.welcome .search-workspace:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus),0 5px color-mix(in srgb,var(--focus) 15%,transparent)}.welcome .entry-modes{padding:12px 14px 0;margin:0;gap:6px}.welcome .entry-modes button{font-size:15px;padding:10px 16px;min-height:44px;border-radius:9px;gap:9px}.welcome .entry-modes button[aria-pressed=true]{background:var(--soft);color:var(--brand-strong)}.welcome .entry-modes button:after{display:none}.welcome .search-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 22px;background:none;border:0;border-radius:0;box-shadow:none;padding:18px 24px 20px}.welcome .search-box:focus-within{box-shadow:none}.welcome .query-line{grid-area:1 / 1;min-height:48px;gap:14px}.welcome .query-line input{font-size:26px;letter-spacing:-.025em}.welcome .shortcut{display:none}.welcome .search-bottom{display:contents}.welcome .scope-control{grid-area:2 / 1;gap:5px}.welcome .scope-control button{font-size:14px;padding:5px 10px;min-height:36px;border-radius:6px}.welcome .scope-control button[aria-pressed=true]{border-color:var(--line-strong)}.welcome .search-submit{grid-area:1 / 2 / 3 / 3;min-width:148px;min-height:60px;padding:16px 20px;border-radius:12px;font-size:16px}.welcome .url-note{grid-area:2 / 1;font-size:14px}.welcome .search-guidance{border-top:1px solid var(--line);margin:0;padding:12px 24px;gap:10px 20px;font-size:14px}.clear-query{width:40px;height:40px}.connector-scene{width:100%;max-width:440px;justify-self:end}.connector-scene svg{width:100%;height:auto;overflow:visible}.scene-track{stroke:var(--line-strong);stroke-width:1.2}.secondary-track{stroke-dasharray:3 6}.scene-terminal{fill:var(--paper);stroke:var(--line-strong);stroke-width:1.5}.scene-piece{transform-box:fill-box;transform-origin:center;transition:transform .26s var(--ease),opacity .18s ease}.scene-docs{transform:translate(5px) rotate(12deg)}.scene-mcp{transform:translate(-10px,2px) rotate(-13deg)}.scene-api{transform:rotate(-7deg);filter:drop-shadow(0 9px 9px var(--shadow))}.scene-face{fill:var(--surface);stroke:var(--control-border);stroke-width:1}.scene-edge{fill:var(--soft);stroke:var(--line-strong);stroke-width:1}.scene-label{fill:var(--ink);font:550 23px Instrument Sans,sans-serif;letter-spacing:-.02em}.scene-ink{stroke:var(--muted);stroke-width:2;stroke-linecap:round}.scene-plug{stroke:var(--brand-strong);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.scene-mcp .scene-face{fill:var(--art-accent);stroke:var(--secondary)}.scene-mcp .scene-edge{fill:var(--art-hint);stroke:var(--secondary)}.scene-mcp .scene-label{fill:var(--art-on-accent)}.scene-mcp .scene-plug{stroke:var(--art-on-accent)}.scene-api-face{fill:var(--accent);stroke:color-mix(in srgb,var(--on-accent) 25%,var(--accent));stroke-width:1}.scene-api-edge{fill:color-mix(in srgb,var(--accent) 80%,var(--ink))}.scene-api-label{fill:var(--on-accent);font:550 30px Instrument Sans,sans-serif;letter-spacing:-.025em}.scene-api-symbol{stroke:var(--on-accent);stroke-width:3;stroke-linecap:round}.scene-api-dot{fill:var(--on-accent)}.connector-scene[data-source=mcp] .scene-mcp{transform:translate(-16px,-15px) rotate(-5deg)}.connector-scene[data-source=docs] .scene-docs{transform:translate(12px,-15px) rotate(5deg)}.connector-scene[data-source=all] .scene-mcp{transform:translate(-22px,-8px) rotate(-18deg)}.connector-scene[data-source=all] .scene-docs{transform:translate(20px) rotate(18deg)}.welcome .search-stage:has(#api-query:focus) .scene-api{transform:translateY(-10px) rotate(-2deg)}.discovery-studio{width:min(1200px,calc(100% - 96px));margin:38px auto 36px}.studio-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:18px}.studio-heading h2{font-size:25px;letter-spacing:-.035em;font-weight:550}.studio-heading>span{font-size:15px;color:var(--muted)}.studio-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px}.direction-browser{display:grid;grid-template-columns:210px minmax(0,1fr);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:22px 0}.direction-controls{display:flex;flex-direction:column;gap:8px;padding-right:20px;border-right:1px solid var(--line)}.direction-controls button{display:flex;align-items:center;gap:10px;text-align:left;padding:13px 12px;border-radius:9px;font-size:15px;line-height:1.35;min-height:52px;color:var(--muted)}.direction-controls button[aria-pressed=true]{color:var(--brand-strong);background:var(--soft);font-weight:550}.direction-arrow{margin-left:auto;opacity:0;transform:translate(-4px);transition:opacity .16s ease,transform .18s var(--ease)}.direction-controls button[aria-pressed=true] .direction-arrow{opacity:1;transform:none}.direction-examples{min-width:0;padding:0 0 0 28px}.direction-examples h3{font-size:21px;line-height:1.3;letter-spacing:-.025em;font-weight:500;min-height:55px;max-width:330px}.example-queries{display:flex;flex-direction:column;gap:2px}.example-queries button{display:flex;align-items:center;gap:12px;min-height:42px;width:100%;padding:7px 8px;text-align:left;font-size:16px;border-radius:6px}.example-queries button>svg:first-child{color:var(--muted)}.example-queries button>svg:last-child{margin-left:auto;color:var(--brand-strong);transition:transform .18s var(--ease)}.docs-entry{position:relative;text-align:left;padding:24px;background:var(--secondary-soft);border:1px solid color-mix(in srgb,var(--secondary) 30%,var(--secondary-soft));border-radius:14px;overflow:hidden;min-width:0}.docs-entry-title{display:block;font-size:17px;font-weight:550;padding-right:54px}.docs-entry-copy{display:block;font-size:20px;line-height:1.3;letter-spacing:-.02em;margin-top:20px}.docs-entry-action{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:26px;font-size:15px;color:var(--secondary);font-weight:550}.docs-stack{position:absolute;top:24px;right:20px;width:43px;height:49px}.docs-stack>span{display:grid;place-items:center;position:absolute;inset:0;border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;color:var(--brand-strong);transition:transform .22s var(--ease)}.docs-stack>span:first-child{transform:rotate(-16deg) translate(-6px,1px)}.docs-stack>span:nth-child(2){transform:rotate(-7deg) translate(-2px,1px)}.docs-stack>span:last-child{background:var(--art-accent);color:var(--art-on-accent);border-color:var(--secondary)}.has-results .entry-modes button{font-size:14px}.has-results .search-guidance,.results-context,.result-count{font-size:13px}.result-name h3{font-size:19px}.provider{font-size:13px}.result-copy p{font-size:15px;line-height:1.5}.result-tags{font-size:12px;margin-top:10px}.avatar{font-family:Instrument Sans,sans-serif;font-weight:550}.reader-description,.reader-empty>p:not(.eyebrow){font-size:15px;line-height:1.6}.reader{top:268px;max-height:calc(100dvh - 292px)}.reader-example,.source-details,.source-stamp,.source-stamp small,.reader-identity small{font-size:13px}.capability summary,.capability-content>p,.document-excerpt p,.unknowns summary{font-size:14px}.capability summary small,.capability-heading>span,.unknowns ul{font-size:13px}.within-search input,.endpoint,.field-list span,.field-list code{font-size:13px}.reader-actions .button,.pagination .button{font-size:13px;min-height:40px}.pagination>span{font-size:12px}.dialog-intro,.how-steps p,.help-subtitle~p,.requirements-heading+p,.confirmation{font-size:15px}.how-steps h3,.shortlist-item strong{font-size:17px}.how-steps>div>span,.shortlist-item small,.requirements-heading span{font-size:13px}.requirement input{font-size:15px}.requirement select{font-size:13px}.finding h4{font-size:15px}.finding>span,.evidence-quote{font-size:14px}.status-unknown{font-size:12px}.reader-identity>span,.method{font-size:12px}.capability-content h5,.capability-content .external{font-size:13px}.toast{font-size:14px}.save-button{transition:transform .16s var(--ease),background-color .15s ease,color .15s ease}.save-button.is-saved{background:var(--soft)}@media(hover:hover)and (pointer:fine){.search-explainer:hover{color:var(--brand-strong);text-decoration:underline;text-underline-offset:4px}.welcome .entry-modes button:hover,.direction-controls button:hover,.example-queries button:hover{background:var(--soft)}.example-queries button:hover>svg:last-child{transform:translate(2px,-2px)}.docs-entry:hover .docs-stack>span:first-child{transform:rotate(-23deg) translate(-9px,1px)}.docs-entry:hover .docs-stack>span:last-child{transform:rotate(7deg) translate(3px,-3px)}.docs-entry:hover{border-color:var(--brand-strong)}.save-button:hover{transform:translateY(-2px)}.connector-scene:hover .scene-mcp{transform:translate(-22px,-10px) rotate(-18deg)}.connector-scene:hover .scene-docs{transform:translate(20px) rotate(18deg)}}@media(max-width:1100px){.reader{top:310px;max-height:calc(100dvh - 334px)}.studio-grid{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.direction-browser{grid-template-columns:180px minmax(0,1fr)}.direction-controls{padding-right:12px}.direction-controls button{padding:12px 8px;font-size:14px;gap:7px}.direction-examples{padding-left:20px}.direction-examples h3{font-size:19px}.docs-entry{padding:20px}.docs-entry-title{font-size:16px}.docs-entry-action{font-size:14px}.example-queries button{font-size:15px}}@media(max-width:860px){.reader{max-height:none}.welcome .search-stage,.discovery-studio{width:calc(100% - 48px)}.welcome-heading{grid-template-columns:1.2fr .8fr;gap:0}.welcome-heading h1{font-size:52px}.welcome-heading p{font-size:17px}.studio-grid{grid-template-columns:minmax(0,1fr)}.direction-browser{grid-template-columns:220px minmax(0,1fr)}.docs-entry{display:grid;grid-template-columns:1fr auto;gap:8px 24px;padding:22px 24px 22px 90px}.docs-stack{left:25px;right:auto;top:26px}.docs-entry-title{font-size:18px;padding:0}.docs-entry-copy{grid-column:1;font-size:16px;margin:0}.docs-entry-copy br{display:none}.docs-entry-action{grid-column:2;grid-row:1 / 3;margin:0;font-size:15px}.studio-heading h2{font-size:23px}}@media(max-width:600px){.has-results .search-stage{position:static}.reader{scroll-margin-top:90px}.welcome .search-stage{padding-top:30px}.welcome-heading{position:relative;display:block}.welcome-copy{position:relative;z-index:1}.welcome-heading h1{font-size:clamp(40px,8vw,48px);max-width:390px}.welcome-heading p{font-size:17px;margin-top:16px}.connector-scene{display:none}.welcome .search-workspace{margin-top:24px;border-radius:16px}.welcome .entry-modes{padding:10px 10px 0;gap:2px}.welcome .entry-modes button{flex:1;justify-content:center;font-size:14px;padding:9px 6px;gap:7px}.welcome .search-box{grid-template-columns:minmax(0,1fr);padding:14px;gap:12px}.welcome .query-line input{font-size:21px}.welcome .query-line{min-height:44px}.welcome .scope-control{grid-area:2 / 1;justify-content:flex-start}.welcome .scope-control button{font-size:13px;padding:6px 10px;min-height:40px}.welcome .search-submit{grid-area:3 / 1;width:100%;min-height:48px;padding:12px;font-size:15px;border-radius:9px}.welcome .search-guidance{padding:12px 16px;font-size:13px;gap:7px}.welcome .url-note{font-size:13px}.discovery-studio{margin-top:30px}.studio-heading{margin-bottom:14px}.studio-heading>span{display:none}.direction-browser{display:block;padding:14px 0 16px}.direction-controls{flex-direction:row;border:0;padding:0;gap:6px}.direction-controls button{flex:1;flex-direction:column;text-align:center;font-size:13px;min-height:88px;gap:8px;padding:10px 5px}.direction-arrow{display:none}.direction-examples{padding:22px 0 0}.direction-examples h3{min-height:0;margin-bottom:12px;font-size:21px;max-width:none}.example-queries button{font-size:16px;min-height:44px}.docs-entry{display:block;padding:24px 24px 24px 88px}.docs-entry-copy{font-size:17px;margin-top:8px}.docs-entry-action{margin-top:20px}.footer{font-size:12px;margin-inline:24px;gap:8px}.has-results .search-guidance{font-size:12px}.result-name h3{font-size:17px}.result-copy p{font-size:14px}.result-tags{font-size:11px}.result-count,.pagination .button{font-size:12px}.pagination>span{font-size:11px}.dialog-footer .button{font-size:13px}}@media(max-width:400px){.has-results .search-bottom{flex-wrap:wrap}.has-results .scope-control{flex-basis:100%}.has-results .search-submit{width:100%;min-height:44px}.welcome .search-stage,.discovery-studio{width:calc(100% - 32px)}.welcome-heading h1{font-size:40px}.welcome .query-line input{font-size:19px}.welcome .entry-modes button{font-size:13px}.welcome .query-line{gap:8px}.welcome .scope-control button{flex:0 0 auto;padding-inline:6px}.welcome .entry-modes button>svg{display:none}.docs-entry{padding-left:78px;padding-right:18px}.docs-stack{left:18px}.docs-entry-action{font-size:14px}}@media(prefers-reduced-motion:reduce){.scene-piece,.direction-arrow,.docs-stack>span,.example-queries button>svg{transition:none}.welcome .search-stage:has(#api-query:focus) .scene-api{transform:rotate(-7deg)}.connector-scene:hover .scene-mcp{transform:translate(-10px,2px) rotate(-13deg)}.connector-scene:hover .scene-docs{transform:translate(5px) rotate(12deg)}.docs-entry:hover .docs-stack>span:first-child{transform:rotate(-16deg) translate(-6px,1px)}.docs-entry:hover .docs-stack>span:last-child,.example-queries button:hover>svg:last-child,.save-button:hover{transform:none}}.ranked-results{width:min(1200px,calc(100% - 80px));margin:30px auto 60px}.ranked-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px}.ranked-heading h2{font-size:28px;letter-spacing:-.04em}.ranked-heading p{color:var(--muted);margin-top:5px;font-size:15px}.ranked-list{border-top:1px solid var(--line)}.ranked-option{display:grid;grid-template-columns:28px 44px minmax(0,1fr) 170px;align-items:start;gap:20px;padding:27px 0;border-bottom:1px solid var(--line)}.option-number{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;padding-top:9px}.ranked-option .avatar{width:44px;height:44px;font-size:24px}.option-copy{min-width:0}.option-copy h3{font-size:21px;letter-spacing:-.025em;line-height:1.3;overflow-wrap:anywhere}.option-copy h3 .external{font:inherit;color:inherit;line-height:inherit}.option-copy h3 .external svg{color:var(--muted);flex-shrink:0}.option-provider{color:var(--muted);font-size:14px;margin:5px 0 11px;overflow-wrap:anywhere}.option-reason{font-size:17px;line-height:1.5;max-width:66ch}.option-gap{color:var(--muted);font-size:15px;line-height:1.45;margin-top:5px;max-width:70ch}.option-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.option-actions .button,.option-actions .text-button{justify-content:center;min-height:44px;font-size:15px}.option-actions .saved{background:var(--soft);color:var(--brand-strong)}.search-gap{display:flex;align-items:start;gap:10px;padding:0 0 20px;font-size:16px;max-width:85ch;color:var(--muted)}.search-gap svg{margin-top:4px}.ranked-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px}.simple-empty{padding:38px 12px;text-align:center}.simple-empty h3{font-size:24px;margin:14px 0 8px;letter-spacing:-.03em}.simple-empty p{color:var(--muted);font-size:16px;max-width:44ch;margin:0 auto 22px}.simple-shortlist{margin:20px 0 26px}.simple-shortlist>div{display:grid;grid-template-columns:40px minmax(0,1fr) 44px;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.simple-shortlist .avatar{width:40px;height:40px}.simple-shortlist h3{font-size:18px;line-height:1.35}.simple-shortlist .text-button{font-size:14px;min-height:40px}.brief-invitation{padding:22px;background:var(--soft);border-radius:12px}.brief-invitation h3{font-size:23px}.brief-invitation p{font-size:16px;margin:8px 0 18px}.brief-invitation>span{display:block;margin-top:12px;font-size:13px;color:var(--muted)}.plain-summary .summary-lead{font-size:21px;line-height:1.5;letter-spacing:-.02em}.plain-summary ul{margin:20px 0;padding-left:22px;font-size:17px}.plain-summary li{margin:10px 0}.summary-source{color:var(--muted);font-size:13px;margin-top:22px}.simple-evidence{margin-top:16px;font-size:14px}.simple-evidence summary{min-height:40px;cursor:pointer;color:var(--brand-strong)}.simple-evidence blockquote{margin:8px 0;padding:12px 16px;border-left:2px solid var(--line);color:var(--muted);overflow-wrap:anywhere}.build-brief section{padding:23px 0;border-bottom:1px solid var(--line)}.build-brief h3{font-size:21px;margin-bottom:8px}.build-brief p,.build-brief li{font-size:16px}.build-brief li{margin:10px 0}.build-brief .brief-project{font-size:20px;line-height:1.5}.build-brief .brief-check{margin-top:10px;color:var(--muted)}.build-brief .external{margin-top:12px;font-size:14px}.explanation-heading h3{font-size:23px;letter-spacing:-.025em;margin:8px 0 4px}.integration-type{color:var(--brand-strong);font-size:14px;font-weight:600}.request-context{margin:6px 0 10px;color:var(--muted);font-size:15px}.request-context summary,.brief-next-steps summary{cursor:pointer;min-height:44px;display:list-item;padding-top:10px}.request-context p{padding:6px 0 14px;overflow-wrap:anywhere}.capability-story{padding:21px 0;border-bottom:1px solid var(--line)}.capability-story h4{font-size:19px;font-weight:600;letter-spacing:-.02em;margin:0 0 7px}.capability-story p{font-size:16px;line-height:1.55;margin:0;overflow-wrap:anywhere}.capability-story .capability-application{display:flex;gap:10px;margin-top:13px}.capability-application>svg{flex:0 0 auto;margin-top:3px;color:var(--brand-strong)}.application-label{display:block;color:var(--brand-strong);font-size:14px;font-weight:600;margin-bottom:3px}.project-checks{margin-top:21px;padding-left:15px;border-left:2px solid var(--brand-strong)}.project-checks h4{font-size:16px;font-weight:600;margin-bottom:7px}.project-checks ul{list-style:none;padding:0;margin:0}.project-checks li{font-size:15px;line-height:1.5;margin:6px 0;color:var(--muted)}.source-note,.explanation-empty{font-size:16px;line-height:1.5;margin-top:16px}.source-note{color:var(--muted)}.brief-goal{padding:4px 0 22px;border-bottom:1px solid var(--line)}.build-brief .brief-goal h3{font-size:15px;color:var(--muted)}.build-brief .brief-project{font-size:18px}.build-brief .integration-type{display:block;margin-bottom:8px}.brief-next-steps{margin-top:22px;font-size:16px}.brief-next-steps summary{font-weight:600}.simple-help h3{margin:18px 0 8px;font-size:20px}.simple-help p{font-size:16px;margin:10px 0}@media(max-width:860px){.ranked-results{width:calc(100% - 48px)}.ranked-option{grid-template-columns:40px minmax(0,1fr) 145px;gap:15px}.option-number{display:none}}@media(max-width:600px){.ranked-results{width:calc(100% - 32px);margin-top:24px}.ranked-heading{flex-wrap:wrap}.ranked-heading h2{font-size:25px}.ranked-option{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:23px 0}.ranked-option .avatar{width:36px;height:36px;font-size:21px}.option-actions{grid-column:2;flex-direction:row;flex-wrap:wrap;gap:10px}.option-actions>*{flex:1 0 auto}.option-copy h3{font-size:19px}.option-reason{font-size:16px}.option-gap{font-size:14px}.ranked-footer{flex-wrap:wrap}.ranked-footer .button{font-size:14px}.simple-shortlist>div{grid-template-columns:minmax(0,1fr) 36px}.simple-shortlist .avatar{display:none}.brief-invitation{padding:18px}}
