:root{--color-link:#0054b9;--color-link-visited:#551a8b;--color-accent:#ffdb4d;--color-accent-hover:#ffd21f;--color-text:#1f2328;--color-muted:#6b7280;--color-border:#e5e7eb;--color-surface:#fff;--color-soft:#f6f7f9;--color-domain:#287c3e;--shadow-soft:0 12px 30px #1f232814}*{box-sizing:border-box}html{background:var(--color-surface);min-height:100%}body{min-height:100%;color:var(--color-text);background:#fff;margin:0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:15px;line-height:1.45}a{color:var(--color-link);text-decoration:none}a:visited{color:var(--color-link-visited)}a:hover{text-decoration:underline}button,input{font:inherit}button{color:var(--color-text)}.homeShell{background:#fff;place-items:center;min-height:100vh;padding:34px 18px 80px;display:grid}.homeSearchPanel{flex-direction:column;align-items:center;gap:18px;width:min(760px,100%);display:flex}.homeLogo{color:#151515;letter-spacing:0;margin-bottom:4px;font-size:clamp(42px,7vw,64px);font-weight:700;text-decoration:none}.homeLogo:first-letter,.headerLogo:first-letter{color:#fc3f1d}.homeLogo:visited,.homeLogo:hover,.headerLogo:visited,.headerLogo:hover{color:#151515;text-decoration:none}.homeSearchForm,.headerSearchForm{width:100%;display:flex}.homeSearchForm{background:var(--color-accent);filter:none;border-radius:11px;max-width:720px;height:50px;padding:3px}.homeSearchForm input,.headerSearchForm input{min-width:0;color:var(--color-text);background:#fff;border:0;border-radius:10px 0 0 10px;outline:none;flex:1}.homeSearchForm input{padding:0 15px;font-size:18px}.homeSearchForm input:focus,.headerSearchForm input:focus{box-shadow:inset 0 0 0 1px #1f23282e}.homeSearchForm button,.headerSearchForm button{background:var(--color-accent);color:#1a1a1a;cursor:pointer;border:0;font-weight:700}.homeSearchForm button{border-radius:0 8px 8px 0;min-width:104px;padding:0 20px;font-size:16px}.homeSearchForm button:hover,.headerSearchForm button:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.homeSearchForm button:disabled,.headerSearchForm button:disabled,.headerSearchForm input:disabled{opacity:.7;cursor:default}.exampleQueries{flex-wrap:wrap;justify-content:center;gap:6px 10px;max-width:780px;display:flex}.exampleQueries button,.relatedPill{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:0}.exampleQueries button{padding:4px 2px;font-size:14px}.exampleQueries button:hover,.relatedPill:hover{color:var(--color-text);background:0 0;text-decoration:underline}.searchControls{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.controlGroup{align-items:center;gap:7px;min-width:0;display:flex}.controlGroup>span{color:var(--color-muted);white-space:nowrap}.segmentedControl{border:1px solid var(--color-border);background:#fff;border-radius:8px;padding:2px;display:inline-flex}.segmentedControl button{min-width:0;color:var(--color-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.segmentedControl button.active{background:var(--color-accent);color:#151515}.segmentedControl button:hover:not(:disabled){color:var(--color-text);background:#fff8cc}.segmentedControl button:disabled{cursor:default;opacity:.7}.progressPanel{z-index:20;border:1px solid var(--color-border);background:#fff;border-radius:16px;gap:12px;width:100%;margin-bottom:16px;padding:16px 18px;display:grid;position:sticky;top:76px;box-shadow:0 10px 30px #1f23280e}.compactProgressBar{border:1px solid var(--color-border);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;width:100%;padding:10px 12px;display:grid;box-shadow:0 8px 24px #1f23280d}.compactProgressBar>span{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.compactProgressMeter{grid-column:1/-1}.progressHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.progressHeader div:first-child{gap:3px;min-width:0;display:grid}.progressHeader strong{color:var(--color-text);font-size:16px;line-height:1.25}.progressHeader span,.progressMeta,.progressQueries h3,.progressDomains h3,.progressDocuments h3,.progressWarnings{color:var(--color-muted);font-size:13px}.progressElapsed{color:#2f4f2f;text-align:center;background:#eef4eb;border-radius:999px;flex:none;min-width:44px;padding:5px 9px;font-weight:700}.progressMeta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.progressMeter,.compactProgressMeter{background:#f1f5f9;border-radius:999px;height:7px;position:relative;overflow:hidden}.progressMeter span,.compactProgressMeter span{border-radius:inherit;background:linear-gradient(90deg,#ffd33d,#f5b400);min-width:18px;height:100%;transition:width .26s;display:block;position:relative}.progressMeter[data-active=true] span:after,.compactProgressMeter span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.4s ease-in-out infinite progress-meter-sheen;position:absolute;inset:0;transform:translate(-100%)}.progressMeta span,.progressQueries span,.progressDomains span,.progressDocuments span{border:1px solid var(--color-border);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;max-width:100%;min-height:34px;padding:0 13px;line-height:1.15;display:inline-flex;overflow:hidden}@keyframes progress-meter-sheen{to{transform:translate(100%)}}.postSearchActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mobileBuildTraceAction{display:none}.buildTraceMount{align-items:center;min-width:0;display:inline-flex}.buildTraceButton{color:#1f2937;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1f293724;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:650;line-height:1.15;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.buildTraceButton:hover,.buildTraceButton:focus-visible{border-color:#1f29374d;outline:none}.buildTraceOverlay{z-index:1000;background:#0f172a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.buildTraceDrawer{color:#111827;overscroll-behavior:contain;background:#fff;width:min(760px,100vw - 28px);height:100vh;padding:22px;overflow:auto;box-shadow:-16px 0 40px #0f172a2e}.buildTraceClose{float:right;color:#111827;font:inherit;cursor:pointer;background:#fff;border:1px solid #1f293724;border-radius:999px;padding:7px 11px;font-size:13px}.buildTracePanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 96px 0 0;display:flex}.buildTracePanelHeader div{gap:4px;display:grid}.buildTracePanelHeader span,.buildTracePanelHeader em,.buildTraceSummary span,.buildTraceDoc small,.buildTraceEmpty{color:#64748b;font-size:13px;font-style:normal}.buildTracePanelHeader strong{font-size:20px;line-height:1.25}.buildTraceStatusCluster{justify-items:end;gap:2px;min-width:96px;display:inline-grid}.buildTraceStatusCluster small{color:#64748b;font-size:11px;font-weight:650}.buildTraceLiveBar{background:#f1f5f9;border-radius:999px;height:5px;margin:14px 0 4px;overflow:hidden}.buildTraceLiveBar span{border-radius:inherit;background:linear-gradient(90deg,#ffd33d,#f5b400);width:38%;height:100%;animation:1.2s ease-in-out infinite alternate build-trace-live-bar;display:block}.buildTraceSummary{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin:18px 0;display:grid}@keyframes build-trace-live-bar{0%{transform:translate(-18%)}to{transform:translate(180%)}}.buildTraceSummary div{border:1px solid #1f29371a;border-radius:8px;gap:3px;padding:10px;display:grid}.buildTraceSummary strong{font-size:18px}.buildTraceTabs{flex-wrap:wrap;gap:8px;margin:10px 0 16px;display:flex}.buildTraceTabs button{color:#334155;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #1f29371f;border-radius:999px;padding:7px 10px;font-size:13px}.buildTraceTabs button[aria-selected=true]{color:#fff;background:#111827;border-color:#111827}.buildTraceTimeline,.buildTraceCards,.buildTracePlanGrid{gap:10px;display:grid}.buildTraceStep,.buildTraceDoc,.buildTracePlan,.buildTraceGaps,.buildTraceList li,.buildTraceSufficiency{background:#fff;border:1px solid #1f29371a;border-radius:8px;padding:12px}.buildTraceStep button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:0;display:grid}.buildTraceStep button span{color:#334155;background:#f1f5f9;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.buildTraceStep button em{color:#64748b;font-size:12px;font-style:normal}.buildTraceStep p,.buildTraceDoc p,.buildTracePlan p,.buildTraceGaps p,.buildTraceList p{color:#475569;margin:8px 0 0;font-size:13px;line-height:1.45}.buildTraceStepDetails{border-top:1px solid #1f293714;margin-top:10px;padding-top:10px}.buildTraceTable{border:1px solid #1f29371a;border-radius:8px;display:grid;overflow:hidden}.buildTraceTableHeader,.buildTraceTableRow{border-bottom:1px solid #1f293714;grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) 100px 100px;gap:10px;padding:10px;font-size:13px;display:grid}.buildTraceTableHeader{color:#475569;background:#f8fafc;font-weight:700}.buildTraceTableRow:last-child{border-bottom:0}.buildTraceDoc{color:inherit;gap:3px;text-decoration:none;display:grid}.buildTraceList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.buildTraceList li{gap:4px;display:grid}.buildTraceList span,.buildTraceList small{color:#64748b;font-size:12px}.progressTimeline{flex-direction:column;gap:10px;display:flex}.progressActiveEvent{background:#fffaf0;border:1px solid #fabe1473;border-radius:14px;gap:5px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.progressActiveEvent:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fabe1429}.progressActiveEvent:after{content:"";border-radius:inherit;pointer-events:none;opacity:.35;background:repeating-linear-gradient(90deg,#fabe14e6 0 8px,#0000 8px 14px);padding:2px;animation:1.2s linear infinite progress-active-frame;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.progressActiveEventHeader{align-items:center;gap:8px;min-width:0;display:flex}.progressActiveEventHeader span{color:#4d3b12;background:#ffe9a6;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:800}.progressActiveEventHeader em{color:#6a4d08;flex:none;align-items:center;gap:6px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.progressActiveEventHeader em:before{content:"";background:#ffd33d;border-radius:999px;width:7px;height:7px;animation:1s ease-in-out infinite progress-active-dot;box-shadow:0 0 0 4px #ffd33d33}.progressActiveEventHeader strong{min-width:0;color:var(--color-text);font-size:14px;line-height:1.25}.progressActiveEvent p{color:#665833;margin:0;font-size:13px;line-height:1.35}.progressHistoryHeader{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.progressHistoryTitle{color:var(--color-muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:800}.progressHistoryToggle{color:var(--color-accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:13px;font-weight:750}.progressHistoryToggle:hover,.progressHistoryToggle:focus-visible{text-decoration:underline}.progressHistoryViewport{overscroll-behavior:contain;gap:8px;max-height:min(42vh,420px);padding:2px 4px 2px 0;scroll-padding-top:8px;display:grid;overflow-y:auto}.progressEventRow{border:1px solid var(--color-border);background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:10px 12px;display:grid}.progressEventIndex{background:var(--color-soft);width:30px;height:30px;color:var(--color-muted);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.progressEventCopy{gap:3px;min-width:0;display:grid}.progressEventTitle{color:var(--color-text);font-size:13px;line-height:1.25}.progressEventDescription{color:var(--color-muted);font-size:13px;line-height:1.35}.progressEventDuration{color:var(--color-muted);white-space:nowrap;font-size:12px;font-weight:700}.progressEventAside{justify-items:end;gap:3px;display:grid}.progressEventStatus{background:var(--color-soft);color:var(--color-muted);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.progressEventRow--done .progressEventIndex,.progressEventRow--done .progressEventStatus{color:#2f4f2f;background:#eaf1e7}.progressEventRow--active,.progressEventRow--current{background:#fffaf0;border-color:#fabe148c}.progressEventRow--active .progressEventIndex,.progressEventRow--current .progressEventIndex,.progressEventRow--active .progressEventStatus,.progressEventRow--current .progressEventStatus{color:#4d3b12;background:#ffe9a6}.progressEventRow--error .progressEventIndex{color:#8a1f1f;background:#ffe1e1}.progressEventRow--error{border-color:#f4b6b6}.progressEventRow--error .progressEventStatus{color:#8a1f1f;background:#ffe1e1}.progressEventRow--partial .progressEventIndex,.progressEventRow--partial .progressEventStatus{color:#52604d;background:#eef4eb}@keyframes progress-active-frame{to{background-position:28px 0}}@keyframes progress-active-dot{0%,to{opacity:.75;transform:scale(.95)}50%{opacity:1;transform:scale(1.12)}}.progressQueries,.progressDomains,.progressDocuments{gap:7px;display:grid}.progressQueries h3,.progressDomains h3,.progressDocuments h3{text-transform:uppercase;margin:0}.progressQueries div,.progressDomains div,.progressDocuments div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.progressDocuments span{border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;max-width:min(360px,100%);min-height:42px}.progressDocuments strong,.progressDocuments small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.progressDocuments strong{color:var(--color-text);font-size:13px}.progressDocuments small{color:var(--color-muted);font-size:12px}.progressWarnings{border-color:#ffd633e6;gap:5px;padding-top:4px;display:grid}.errorBox{color:#8a1f1f;background:#fff6f6;border:1px solid #f4b6b6;border-radius:8px;width:min(720px,100%);padding:12px 14px}.resultsShell{background:#fff;min-height:100vh}.searchHeader{z-index:10;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e9e9e9;align-items:center;gap:18px;padding:13px 28px 10px;display:flex;position:sticky;top:0}.searchHeader .searchControls{justify-content:flex-end;margin-left:auto}.headerLogo{color:#151515;letter-spacing:0;white-space:nowrap;font-size:23px;font-weight:700;text-decoration:none}.headerSearchForm{background:var(--color-accent);border-radius:9px;max-width:760px;height:38px;padding:2px}.headerSearchForm input{padding:0 14px;font-size:16px}.headerSearchForm button{border-radius:0 8px 8px 0;min-width:92px;padding:0 18px}.resultsInner{width:min(1120px,100% - 40px);margin:0 auto;padding:12px 0 56px}.queryTabs{border-bottom:1px solid var(--color-border);scrollbar-width:none;align-items:flex-end;gap:2px;min-height:46px;padding:4px 2px 0;display:flex;overflow-x:auto}.queryTabs::-webkit-scrollbar{display:none}.queryTabs button{min-height:40px;color:var(--color-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 14px 8px;font-size:14px;line-height:1.2;display:inline-flex;position:relative}.queryTabs button.active{color:var(--color-text);font-weight:700}.queryTabs button.active:after{background:var(--color-accent);content:"";border-radius:3px 3px 0 0;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.statusLine{color:var(--color-muted);margin:12px 0 18px;font-size:13px}.searchActivityBar{width:fit-content;max-width:100%;color:var(--color-muted);background:0 0;border:0;align-items:center;gap:8px;margin:-4px 0 16px;padding:0;font-size:13px;display:inline-flex}.searchActivityBar strong{color:var(--color-text);font-size:13px}.searchActivityDot{background:#8aa07a;border-radius:50%;flex:none;width:7px;height:7px}.locationButton{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:#fff;border-radius:8px;margin:-5px 0 16px;padding:7px 11px}.locationButton:hover{border-color:var(--color-accent);background:#fff8cc}.resultsLayout{grid-template-columns:minmax(0,760px) 300px;align-items:start;gap:42px;max-width:100%;display:grid}.resultsMain{min-width:0;max-width:100%}.aiAnswerArea{max-width:100%;margin-bottom:30px}.areaLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:0;margin-bottom:8px;font-size:12px}.answerBlock{background:var(--color-surface);overflow-wrap:break-word;border:1px solid #e6e6e6;border-radius:5px;width:100%;min-width:0;max-width:100%;margin:0 0 12px;padding:14px 16px}.answer-block-frame{isolation:isolate;border-radius:12px;min-width:0;margin:0 0 12px;position:relative}.answer-block-frame>.answerBlock,.answer-block-frame>.webResultsSection,.answer-block-frame>.relatedQueriesSection{z-index:1;margin-top:0;margin-bottom:0;position:relative}.answer-block-frame--done{margin-bottom:12px}.answer-block-frame--active,.answer-block-frame--streaming{margin:18px 0 16px}.answer-block-frame--active:before,.answer-block-frame--streaming:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;--nova-active-border-angle:0deg;background:repeating-conic-gradient(from var(--nova-active-border-angle), #fabe14f2 0deg 10deg, transparent 10deg 20deg);-webkit-mask-composite:xor;padding:2px;animation:1.35s linear infinite nova-active-border-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.answer-block-frame--active:after,.answer-block-frame--streaming:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:#ffd6400f;position:absolute;inset:0;box-shadow:0 0 0 1px #fabe141f}.answer-block-frame--queued{opacity:.72}.answer-block-frame--partial{opacity:.9}.answer-block-build-badge{z-index:2;color:#3f3520;text-overflow:ellipsis;white-space:nowrap;background:#fffaf0;border:1px solid #fabe1459;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 36px);height:26px;padding:0 10px;font-size:13px;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:-13px;left:18px;overflow:hidden;box-shadow:0 4px 12px #0000000f}.answer-block-build-dot{background:#ffd33d;border-radius:999px;flex:none;width:7px;height:7px;animation:1s ease-in-out infinite nova-build-dot-pulse;box-shadow:0 0 0 4px #ffd33d40}.searchBuildPreview{gap:0;max-width:min(860px,100%);margin:14px 0 0;display:grid}.block-skeleton{z-index:1;background:#fff;border:1px solid #e8ebf0;border-radius:12px;min-height:118px;padding:16px;position:relative}.block-skeleton-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.block-skeleton-title{color:var(--color-text);font-weight:700}.block-skeleton-pill{background:#f0f2f5;border-radius:999px;width:84px;height:24px}.block-skeleton-lines{gap:9px;display:grid}.block-skeleton-lines span{background:linear-gradient(90deg,#f0f2f5,#f8f9fb,#f0f2f5);border-radius:999px;height:12px}.block-skeleton-lines span:first-child{width:88%}.block-skeleton-lines span:nth-child(2){width:74%}.block-skeleton-lines span:nth-child(3){width:52%}.block-skeleton--active .block-skeleton-lines span{background-size:220% 100%;animation:1.4s ease-in-out infinite nova-skeleton-shimmer}@property --nova-active-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes nova-active-border-spin{to{--nova-active-border-angle:360deg}}@keyframes nova-build-dot-pulse{0%,to{opacity:.75;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}}@keyframes nova-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.answerBlock h2,.webResultsSection h2,.relatedQueriesSection h2{color:var(--color-text);letter-spacing:0;margin:0 0 10px;font-size:20px;line-height:1.25}.answerBlock h3{margin:0 0 5px;font-size:16px;line-height:1.3}.answerBlock h4{margin:12px 0 6px;font-size:13px;line-height:1.3}.answerBlock p,.webResult p{color:var(--color-text);overflow-wrap:break-word;margin:0}.paragraphBlock p,.directAnswer p{font-size:16px;line-height:1.55}.preserveBreaks{white-space:pre-line}.compactBullets,.comparisonCard ul{margin:10px 0 0;padding-left:20px}.compactBullets li,.comparisonCard li{overflow-wrap:break-word;margin:4px 0}.citationRow{vertical-align:baseline;flex-wrap:wrap;gap:5px;margin-top:10px;display:inline-flex}.citationChip{max-width:180px;min-height:22px;color:var(--color-link);text-overflow:ellipsis;white-space:nowrap;background:#0054b90f;border:1px solid #0054b940;border-radius:8px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.citationChip:visited{color:var(--color-link)}.inlineCitation{vertical-align:text-top;margin:0 2px}.sourceList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sourceGroup+.sourceGroup{margin-top:18px}.sourceGroup h3{color:var(--color-muted);text-transform:uppercase;letter-spacing:0;margin:0 0 10px;font-size:13px}.sourceList li{min-width:0}.sourceList a{overflow-wrap:anywhere;max-width:100%;font-weight:700;display:inline-block}.sourceList p{color:var(--color-text);margin-top:4px;font-size:14px}.sourceMeta{color:var(--color-muted);align-items:center;gap:7px;margin-bottom:3px;font-size:12px;display:flex}.sourceNumber{max-width:160px;color:var(--color-domain);text-overflow:ellipsis;white-space:nowrap;background:#287c3e0f;border:1px solid #287c3e38;border-radius:8px;padding:2px 7px;font-weight:700;overflow:hidden}.sourceType{color:var(--color-muted)}.domainLine{color:var(--color-domain);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.sourcesRail{position:sticky;top:84px}.sourcesRailActions{justify-content:flex-end;margin:0 0 10px;display:flex}.sourcesRailActions .buildTraceMount{width:100%}.sourcesRailActions .buildTraceButton{color:#111827;background:linear-gradient(#fff,#f8fafc);border-radius:10px;justify-content:center;width:100%;font-weight:700}.mobileSourcesInline{display:none}.sourcesRail .answerBlock{margin-bottom:0}.sourcesRail h2{font-size:18px}.sourcesDrawer{margin:-4px 0 18px;display:none}.sourcesDrawer summary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-weight:700;list-style:none;display:flex}.sourcesDrawer summary::-webkit-details-marker{display:none}.sourcesDrawer summary strong{background:var(--color-accent);color:#151515;border-radius:999px;place-items:center;min-width:26px;height:24px;font-size:12px;display:grid}.sourcesDrawer .sourceListBlock{margin-top:8px}.verticalHero{background:#fffdf2;border-color:#f0d75a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.verticalKicker{color:var(--color-muted);text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:700;display:inline-block}.verticalHeroMeta{border:1px solid var(--color-border);text-align:right;background:#fff;border-radius:8px;gap:2px;min-width:130px;padding:10px;display:grid}.verticalHeroMeta span,.verticalHeroMeta small,.mutedText{color:var(--color-muted)}.verticalHeroMeta strong{font-size:24px}.verticalFilterChips{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.verticalFilterChips button,.placeBadges span,.videoMetaLine span,.durationBadge,.pathTime{border:1px solid var(--color-border);color:var(--color-muted);background:#fff;border-radius:999px;font-size:12px}.verticalFilterChips button{cursor:pointer;padding:6px 11px}.verticalFilterChips button.active,.verticalFilterChips button:hover{border-color:var(--color-accent);color:var(--color-text);background:#fff8cc}.imageResultsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.visualSerpHeader{gap:12px;margin-bottom:16px;display:grid}.visualSerpHeader h1{margin:0;font-size:28px}.visualSerpHeader p{color:var(--color-muted);max-width:760px;margin:6px 0 0}.visualIntentChips,.visualRelatedSearches{flex-wrap:wrap;gap:8px;display:flex}.visualIntentChips span,.visualRelatedSearches span,.visualSourceBadge{border:1px solid var(--color-border);min-height:24px;color:var(--color-muted);background:#fff;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;display:inline-flex}.visualClusterStack{gap:12px;display:grid}.visualClusterSection{border:1px solid var(--color-border);background:#fff;border-radius:8px;grid-template-columns:minmax(190px,.8fr) minmax(0,1.6fr);align-items:stretch;gap:14px;padding:12px;display:grid}.visualClusterCopy h3{margin:0 0 6px;font-size:17px}.visualClusterDescription{color:var(--color-muted);gap:8px;margin:0 0 8px;display:grid}.visualClusterDescription span{background:var(--color-soft);width:max-content;color:var(--color-text);border-radius:999px;padding:2px 7px;font-size:12px}.visualGalleryStrip{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-height:96px;display:grid}.visualGalleryStrip img,.visualGalleryStrip span{background:var(--color-soft);object-fit:cover;border-radius:6px;width:100%;height:100%;min-height:96px}.visualMasonryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.visualMasonry-masonry{align-items:start}.visualMasonry-dense{grid-template-columns:repeat(5,minmax(0,1fr))}.visualImageCard{border:1px solid var(--color-border);background:#fff;border-radius:8px;min-width:0;padding:8px}.visualImageFrame{aspect-ratio:4/3;background:var(--color-soft);border-radius:7px;width:100%;display:block;position:relative;overflow:hidden}.visualMasonry-masonry .visualImageCard:nth-child(3n+2) .visualImageFrame{aspect-ratio:3/4}.visualMasonry-masonry .visualImageCard:nth-child(4n) .visualImageFrame{aspect-ratio:1}.visualImageFrame img{object-fit:cover;width:100%;height:100%;display:block}.visualImageMissing .visualImageFrame img{display:none}.visualImageFallback{width:100%;height:100%;color:var(--color-muted);text-transform:uppercase;place-items:center;font-size:12px;display:grid}.visualImageMeta{gap:6px;margin-top:7px;display:grid}.visualImageTitle{overflow-wrap:anywhere;font-weight:700;line-height:1.25}.visualLightbox{z-index:80;background:#fffffff5;border-radius:10px;place-items:center;gap:12px;padding:18px;display:grid;position:fixed;inset:24px;box-shadow:0 20px 80px #00000038}.visualLightbox img{object-fit:contain;max-width:100%;max-height:78vh}.imageResultCard,.videoResultCard,.imageClusterGrid article,.placeClusterGrid article{border:1px solid var(--color-border);background:#fff;border-radius:8px;min-width:0;padding:10px}.imageThumbLink,.videoThumb{background:var(--color-soft);border-radius:7px;width:100%;display:block;position:relative;overflow:hidden}.imageThumbLink{aspect-ratio:4/3}.imageThumbLink img,.videoThumb img{object-fit:cover;width:100%;height:100%;display:block}.brokenImage{opacity:0}.imagePlaceholder,.videoPlaceholder{width:100%;height:100%;color:var(--color-muted);text-transform:uppercase;place-items:center;font-size:12px;display:grid}.imageResultTitle{overflow-wrap:anywhere;margin-top:7px;font-weight:700;display:block}.imageClusterGrid,.placeClusterGrid,.videoResultsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clusterThumbs{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:9px;display:grid}.clusterThumbs img,.clusterThumbs span{aspect-ratio:1;background:var(--color-soft);object-fit:cover;border-radius:5px;width:100%}.visualPointList{gap:10px;margin-top:12px;display:grid}.visualPointList article{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.visualPointList article>span,.placePinNumber{background:var(--color-accent);color:#151515;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.videoThumb{aspect-ratio:16/9}.playOverlay{color:#fff;background:#000000a6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.durationBadge{color:#fff;background:#000000b3;padding:2px 6px;position:absolute;bottom:7px;right:7px}.videoMetaLine,.placeBadges,.placeActions,.pathVideoLinks{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.videoMetaLine span,.placeBadges span,.pathTime{padding:2px 7px}.videoPathList{gap:12px;padding:0;list-style:none;display:grid}.videoPathList li,.placeCard{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid}.mapResultsLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.placeList{gap:12px;display:grid}.placeCard{border-bottom:1px solid var(--color-border);padding-bottom:12px}.fauxMap{border:1px solid var(--color-border);background-color:#f8faf7;background-image:linear-gradient(90deg,#e5e7eba6 1px,#0000 1px),linear-gradient(#e5e7eba6 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:10px;height:330px;position:sticky;top:92px;overflow:hidden}.mapRoad{background:#fff;border-radius:999px;position:absolute;box-shadow:0 0 0 1px #e5e7eb}.roadA{width:130%;height:18px;top:44%;left:-12%;transform:rotate(-16deg)}.roadB{width:18px;height:120%;top:-10%;left:52%;transform:rotate(18deg)}.roadC{width:90%;height:14px;top:68%;left:8%;transform:rotate(8deg)}.mapPin{background:var(--color-accent);color:#151515;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #1f232838}.mapPin:visited,.mapPin:hover{color:#151515;text-decoration:none}.openMapLink{margin-top:9px;font-weight:700;display:inline-block}.verticalEmptyState{text-align:left}.tableScroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 11px}th{background:var(--color-soft);font-weight:700}.blockCaption{font-size:13px;color:var(--color-muted)!important;margin-top:8px!important}.stepsList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.stepsList li{grid-template-columns:30px minmax(0,1fr);gap:12px;display:grid}.stepIndex{background:var(--color-accent);color:#151515;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.calloutBlock{border-left-width:4px}.callout-info{border-left-color:var(--color-accent);background:#fffdf0}.callout-warning{background:#fffbeb;border-left-color:#f59e0b}.callout-success{background:#f0fdf4;border-left-color:#10b981}.callout-danger{background:#fff5f5;border-left-color:#ef4444}.keyValueList{gap:10px;margin:0;display:grid}.keyValueItem{border-top:1px solid var(--color-border);grid-template-columns:150px minmax(0,1fr);gap:14px;padding-top:10px;display:grid}.keyValueItem:first-child{border-top:0;padding-top:0}.keyValueItem dt{color:var(--color-muted);font-weight:700}.keyValueItem dd{margin:0}.accordionList{gap:8px;display:grid}.accordionList details{border:1px solid var(--color-border);background:#fff;border-radius:8px}.accordionList summary{cursor:pointer;color:var(--color-text);padding:11px 12px;font-weight:700}.accordionList p{padding:0 12px 12px}.comparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.comparisonCard{border:1px solid var(--color-border);background:#fff;border-radius:8px;padding:14px}.timelineList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.timelineList li{border-bottom:1px solid var(--color-border);grid-template-columns:86px minmax(0,1fr);gap:14px;padding-bottom:12px;display:grid}.timelineList li:last-child{border-bottom:0;padding-bottom:0}.timelineDate{color:var(--color-muted);font-size:13px;font-weight:700}.webResultsSection,.relatedQueriesSection{max-width:100%;margin-top:26px}.tabCards,.prosConsGrid,.statGrid,.imageGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tabCards article,.statGrid article,.imageGalleryGrid figure{border:1px solid var(--color-border);background:#fff;border-radius:8px;margin:0;padding:12px}.checklistBlock ul,.prosConsBlock ul,.miniTocBlock ol{gap:8px;margin:0;padding-left:20px;display:grid}.checklistBlock li{align-items:flex-start;gap:8px;display:flex}.codeBlock pre{color:#f9fafb;background:#111827;border-radius:8px;margin:0;padding:12px;font-size:13px;line-height:1.5;overflow-x:auto}.quoteBlock blockquote{border-left:4px solid var(--color-accent);margin:0;padding-left:14px;font-size:17px;line-height:1.55}.quoteAttribution,.mutedText{font-size:13px;color:var(--color-muted)!important}.imageGalleryGrid img,.videoLink img,.entityHeader img{object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.imageGalleryGrid figcaption{color:var(--color-muted);margin-top:8px;font-size:13px}.videoLink{gap:8px;display:grid}.entityHeader{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;display:grid}.prosConsGrid>div{border:1px solid var(--color-border);background:#fff;border-radius:8px;padding:12px}.formulaText,.statValue{color:#151515;margin-bottom:8px;font-size:24px;font-weight:700}.webResultList{gap:22px;display:grid}.webResultTitle{color:var(--color-link);overflow-wrap:anywhere;font-size:20px;line-height:1.25;display:inline-block}.webResultTitle:visited{color:var(--color-link-visited)}.webResult p{color:#3f4650;max-width:720px;margin-top:4px}.relatedPills{flex-wrap:wrap;gap:8px;display:flex}.relatedPill{color:var(--color-text);padding:5px 0;font-size:14px}.debugPanel{border:1px solid var(--color-border);background:var(--color-soft);border-radius:8px;margin-top:30px}.debugPanel summary{cursor:pointer;color:var(--color-muted);padding:11px 13px;font-weight:700}.debugGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 13px 13px;display:grid}.debugGrid div{border:1px solid var(--color-border);background:#fff;border-radius:6px;min-width:0;padding:9px}.debugGrid strong{color:var(--color-muted);font-size:12px;display:block}.debugGrid span{overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.debugWide{grid-column:1/-1}.debugPanel pre{color:#f9fafb;background:#111827;border-radius:6px;margin:0 13px 13px;padding:12px;font-size:12px;overflow:auto}@media (max-width:920px){.searchHeader{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.searchHeader .searchControls{justify-content:flex-start;margin-left:0}.headerSearchForm{max-width:none}.resultsInner{width:calc(100% - 28px);max-width:760px}.resultsLayout{grid-template-columns:1fr;gap:26px}.imageResultsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.surfaceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.surfaceMapList,.mapResultsLayout{grid-template-columns:1fr}.fauxMap{position:relative;top:auto}.sourcesRail{display:none}.sourcesDrawer{display:block}.mobileBuildTraceAction{display:inline-flex}.mobileSourcesInline{display:none}}@media (max-width:680px){body{font-size:14px}.homeSearchForm,.headerSearchForm{flex-direction:column;gap:8px;height:auto}.homeSearchForm input,.headerSearchForm input{border:2px solid var(--color-accent);border-radius:8px;width:100%;height:48px}.homeSearchForm button,.headerSearchForm button{border-radius:8px;width:100%;height:46px}.searchControls,.controlGroup{width:100%}.controlGroup{justify-content:space-between}.segmentedControl,.segmentedControl button{flex:1}.homeShell{place-items:start center;padding:max(92px,18svh) 24px 72px}.homeSearchPanel{gap:20px}.homeLogo{margin-bottom:2px;font-size:clamp(44px,12vw,54px);line-height:1}.homeSearchForm{background:var(--color-accent);border-radius:12px;flex-direction:row;gap:0;max-width:100%;height:52px;padding:3px;box-shadow:0 1px 2px #1f23280f}.homeSearchForm input{border:0;border-radius:9px 0 0 9px;width:auto;height:auto;padding:0 16px;font-size:16px}.homeSearchForm input:focus{box-shadow:inset 0 0 0 1px #1f23282e}.homeSearchForm button{width:auto;min-width:86px;height:auto;box-shadow:none;border-radius:0 9px 9px 0;padding:0 12px;font-size:16px}.progressPanel{width:100%}.progressHistoryViewport{max-height:320px}.progressEventRow{grid-template-columns:34px minmax(0,1fr)}.progressEventDuration{grid-column:2}.resultsInner{width:calc(100% - 20px);max-width:760px}.comparisonGrid,.tabCards,.prosConsGrid,.statGrid,.imageGalleryGrid,.imageResultsGrid,.imageClusterGrid,.videoResultsGrid,.placeClusterGrid,.entityHeader,.keyValueItem,.timelineList li,.verticalHero{grid-template-columns:1fr}.verticalHeroMeta{text-align:left}.imageResultsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.debugGrid{grid-template-columns:1fr}.webResultTitle{font-size:18px}}.richBlock{border-color:#e3e6eb}.searchHeader{grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:18px 20px;padding:12px 28px;display:grid}.searchHeader .searchControls{justify-self:end;margin-left:0}.searchControls{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;min-width:max-content}.controlGroup{flex:none}.segmentedControl{border-radius:999px;align-items:center;height:36px;padding:3px}.segmentedControl button{border-radius:999px;height:28px;padding:0 12px}.resultsInner{width:min(1200px,100% - 40px);padding-top:10px}.statusLine{color:#7a818c;margin:10px 0 12px}.resultsLayout{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.aiAnswerArea{margin-bottom:22px}.answerBlock{border-radius:8px}.directAnswer{background:#fff;border-color:#e6e8ee}.searchSurfaceHeader{border-bottom:1px solid var(--color-border);background:0 0;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 14px;padding:0 0 14px;display:flex}.searchSurfaceHeaderText{min-width:0}.surfaceEyebrow{color:var(--color-muted);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.searchSurfaceHeader h2{margin:0 0 5px;font-size:24px;line-height:1.2}.searchSurfaceHeader p{color:var(--color-muted);margin:0;font-size:14px}.surfaceMetaRow{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.surfaceMetaRow span{border:1px solid var(--color-border);max-width:190px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 9px;font-size:12px;line-height:1.2;overflow:hidden}.surfaceMetaRow .surfaceDomainChip{color:var(--color-domain);background:#287c3e0d;border-color:#287c3e29}.inlineNotice{border:1px solid var(--color-border);color:var(--color-muted);background:#fff;border-radius:8px;align-items:center;gap:10px;margin:0 0 12px;padding:9px 11px;font-size:13px;display:flex}.inlineNoticeIcon{background:var(--color-accent);border-radius:50%;flex:none;width:8px;height:8px}.inlineNoticeBody{flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;display:flex}.inlineNoticeBody strong{color:var(--color-text)}.inlineNoticeAction{flex:none;margin-left:auto}.inlineNotice .locationButton{border-radius:999px;margin:0;padding:6px 10px;font-size:13px}.calloutBlock{background:#fff;border-left-width:1px}.callout-info,.callout-warning,.callout-success{border-left-color:var(--color-border);background:#fff}.verticalFilterChips{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:2px 0 12px;overflow-x:auto}.verticalFilterChips::-webkit-scrollbar{display:none}.verticalFilterChips button{flex:none;height:36px;padding:0 15px}.sourcesRail{width:320px;top:86px}.sourcesRail .answerBlock{box-shadow:none;border-color:#edf0f4;padding:12px 14px}.sourcesRail h2{margin-bottom:8px;font-size:16px}.sourceListCompact .sourceList{gap:0}.sourceListRail{max-height:calc(100vh - 170px);overflow:auto}.sourceListRail li{border-bottom:1px solid #edf0f4;padding:10px 0}.sourceListRail li:last-child{border-bottom:0}.sourceListCompact .sourceTitle{-webkit-line-clamp:2;color:var(--color-link);-webkit-box-orient:vertical;margin-top:6px;font-size:14px;font-weight:700;line-height:1.32;display:-webkit-box;overflow:hidden}.sourceListCompact .domainLine{color:var(--color-muted);font-size:12px}.sourceListCompact .sourceNumber{background:#287c3e0d;border-color:#287c3e29;max-width:100%;font-size:11px}.sourceListCompact .sourceGroup h3,.sourceListCompact .sourceType{display:none}@media (max-width:1180px){.searchHeader{grid-template-columns:auto minmax(0,1fr)}.searchHeader .searchControls{grid-column:2;justify-self:end}.resultsLayout{grid-template-columns:1fr;gap:24px}.sourcesRail{display:none}.sourcesDrawer{display:block}}@media (max-width:920px){.searchHeader{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:14px 16px}.searchHeader .searchControls{grid-column:1;justify-self:stretch}.headerLogo{justify-self:start}.searchControls{scrollbar-width:none;justify-content:flex-start;width:100%;min-width:0;padding-bottom:2px;overflow-x:auto}.searchControls::-webkit-scrollbar{display:none}}@media (max-width:680px){.searchHeader .headerSearchForm{flex-direction:row;gap:0;height:44px;padding:2px}.searchHeader .headerSearchForm input{border:0;border-radius:8px 0 0 8px;height:auto}.searchHeader .headerSearchForm button{border-radius:0 8px 8px 0;width:auto;min-width:74px;height:auto;padding:0 12px}.searchControls,.controlGroup{width:100%}.searchControls{grid-template-columns:1fr;gap:8px;padding-bottom:0;display:grid;overflow:visible}.controlGroup{justify-content:flex-start}.segmentedControl{flex:auto;min-width:0}.segmentedControl button{flex:1 1 0;min-width:0;padding:0 8px}.searchSurfaceHeader{display:block}.searchSurfaceHeader h2{font-size:22px}.inlineNotice{flex-wrap:wrap;align-items:flex-start}.inlineNoticeAction{width:100%;margin-left:18px}}.productHeroBlock,.entityHeroBlock{background:linear-gradient(#fffdf2 0%,#fff 72%);border-color:#f0d75a;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:18px;display:grid}.productHeroMedia img,.entityHeroBlock img,.offerCard img,.mediaGrid img,.videoThumb img{object-fit:cover;width:100%;height:auto;display:block}.productHeroMedia img,.richImagePlaceholder{aspect-ratio:1;border:1px solid var(--color-border);background:#f7f7f7;border-radius:8px}.richImagePlaceholder{color:#9ca3af;place-items:center;font-size:34px;font-weight:700;display:grid}.productHeroBody{min-width:0}.richLead{color:#374151!important;margin-bottom:10px!important}.richBadges,.richLinkRow,.offerMeta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.richBadges span,.offerMeta span,.variantGrid article>span{border:1px solid var(--color-border);background:var(--color-soft);color:#374151;border-radius:8px;padding:3px 7px;font-size:12px;font-weight:700}.priceRange,.ratingLine,.ratingHero{flex-wrap:wrap;align-items:baseline;gap:8px;margin:10px 0;display:flex}.priceRange strong,.offerPrice,.ratingHero strong{color:#151515;font-size:22px;line-height:1.1}.priceRange em,.ratingLine em,.blockCaption{color:var(--color-muted);font-size:13px;font-style:normal}.richStars{color:#c48600;letter-spacing:0}.richFactGrid,.richSpecGrid,.knowledgeSection dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.richFactGrid div,.richSpecGrid div,.knowledgeSection dl div{border:1px solid var(--color-border);background:#fff;border-radius:8px;padding:9px 10px}.richFactGrid dt,.richSpecGrid dt,.knowledgeSection dt{color:var(--color-muted);margin-bottom:3px;font-size:12px;font-weight:700}.richFactGrid dd,.richSpecGrid dd,.knowledgeSection dd{margin:0;font-weight:700}.offerScroller,.videoStrip{scroll-snap-type:x proximity;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.offerCard,.videoStrip article{scroll-snap-align:start;border:1px solid var(--color-border);background:#fff;border-radius:8px;min-width:210px;max-width:240px;padding:12px}.offerCard img,.videoThumb,.mediaGrid figure{border-radius:8px;overflow:hidden}.offerTitle,.videoTitle{margin-top:8px;font-weight:700;line-height:1.3;display:inline-block}.oldPrice{color:var(--color-muted);font-size:13px;text-decoration:line-through;display:block}.richSurfaceBlock{background:#fff;border-color:#e1e7ef}.surfaceHeader{margin-bottom:12px}.surfaceHeader p,.surfaceSnippet{line-height:1.45;color:#4b5563!important}.surfaceGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.surfaceGrid[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:560px}.surfaceGrid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}.surfaceGridDense{grid-template-columns:repeat(2,minmax(0,1fr))}.surfaceScroller{scroll-snap-type:x proximity;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.surfaceScroller .surfaceCard{scroll-snap-align:start;min-width:220px;max-width:260px}.surfaceCard{border:1px solid var(--color-border);background:#fff;border-radius:8px;min-width:0;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s}.surfaceCard:hover{border-color:#0054b940;transform:translateY(-1px);box-shadow:0 8px 24px #0f172a0f}.surfaceCardBody{min-width:0}.surfaceCard h3,.surfaceCardTitle{color:var(--color-link);overflow-wrap:anywhere;margin:0 0 5px;font-weight:700;line-height:1.3;display:inline-block}.surfaceThumb{aspect-ratio:16/10;border:1px solid var(--color-border);object-fit:cover;background:#f7f7f7;border-radius:8px;width:100%;margin-bottom:10px;display:block}.surfaceThumbPlaceholder{color:#9ca3af;place-items:center;font-size:30px;font-weight:700;display:grid}.surfaceMedia{margin:0;position:relative}.surfaceMediaCount{color:#fff;background:#111827b8;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:700;position:absolute;bottom:18px;right:8px}.surfaceGalleryStrip{gap:6px;margin-top:8px;display:flex}.surfaceGalleryStrip img{border:1px solid var(--color-border);object-fit:cover;border-radius:7px;width:42px;height:42px}.surfaceMeta,.surfaceActions,.surfaceBadges,.surfaceRating{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.surfaceMeta span{color:var(--color-muted);font-size:12px}.surfaceMeta span+span:before{content:""}.surfaceBadges span{border:1px solid var(--color-border);background:var(--color-soft);color:#374151;border-radius:8px;padding:3px 7px;font-size:12px;font-weight:700}.surfacePrice{color:#151515;margin-top:9px;font-size:20px;line-height:1.15;display:block}.surfaceRating span{color:#c48600;letter-spacing:0}.surfaceRating strong,.surfaceRating em{font-size:13px}.surfaceRating em{color:var(--color-muted);font-style:normal}.surfaceRating small{color:var(--color-muted);font-size:12px}.surfaceRatingCompact .citationChips{margin-left:2px}.surfaceQueryFit{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;font-size:12px;display:flex}.surfaceFitSignal{color:var(--color-link);background:#0054b90f;border:1px solid #0054b92e;border-radius:999px;padding:3px 7px;font-weight:700}.surfaceQueryFitPanel{color:#374151;margin-top:8px;font-size:13px}.surfaceQueryFitPanel summary{cursor:pointer;color:var(--color-link);font-weight:700}.surfaceQueryFitPanel ul,.surfaceReviewDigest ul,.surfaceProsCons ul{margin:6px 0 0;padding-left:18px}.surfaceReviewDigest,.surfaceProsCons{border:1px solid var(--color-border);color:#374151;background:#fbfcff;border-radius:8px;margin-top:10px;padding:9px;font-size:13px}.surfaceReviewDigest p{margin:4px 0 0}.surfaceReviewDigest li,.surfaceProsCons li{margin-top:5px}.surfaceProsCons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.surfaceProsConsCompact{grid-template-columns:1fr}.surfaceSourceBackedFact .citationChips{margin-top:4px}.surfaceActions a{color:var(--color-link);background:#0054b90f;border:1px solid #0054b938;border-radius:8px;padding:5px 9px;font-size:13px;font-weight:700}.surfaceFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.surfaceFacts div{border:1px solid var(--color-border);background:#fafafa;border-radius:8px;min-width:0;padding:8px}.surfaceFacts dt{color:var(--color-muted);font-size:12px;font-weight:700}.surfaceFacts dd{margin:2px 0 0;font-weight:700}.surfaceNotice{font-size:13px;color:var(--color-muted)!important;margin-top:12px!important}.surfaceMapList{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:14px;display:grid}.surfaceMapPreview{border:1px solid var(--color-border);background-color:#f8fafc;background-image:linear-gradient(90deg,#0054b912 1px,#0000 1px),linear-gradient(0deg,#0054b912 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:10px;min-height:220px;position:relative}.surfaceMapPreview span{background:var(--color-accent);color:#151515;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid;position:absolute;box-shadow:0 4px 14px #0000001f}.surfaceList,.surfaceSteps,.surfaceTimeline{gap:10px;margin:0;padding-left:20px;display:grid}.surfaceList li span,.surfaceTimeline p,.surfaceSteps p{color:#4b5563;margin-top:3px;display:block}.surfaceTimeline{padding-left:0;list-style:none}.surfaceTimeline li{border-bottom:1px solid var(--color-border);grid-template-columns:86px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.surfaceTimeline time{color:var(--color-muted);font-weight:700}.surfaceImageGrid{column-count:3;column-gap:12px}.surfaceImageGrid figure{break-inside:avoid;border:1px solid var(--color-border);background:#fff;border-radius:8px;margin:0 0 12px;overflow:hidden}.surfaceImageGrid img{width:100%;height:auto;display:block}.surfaceImageGrid figcaption{color:#374151;padding:8px 10px;font-size:13px;font-weight:700}.surfaceCode{border:1px solid var(--color-border);color:#f9fafb;background:#111827;border-radius:8px;max-width:100%;margin:10px 0 0;padding:12px;font-size:13px;line-height:1.45;overflow-x:auto}.entitySurface{grid-template-columns:140px minmax(0,1fr);gap:14px;display:grid}.responsiveTable{width:100%;overflow-x:auto}.responsiveTable table{border-collapse:collapse;width:100%;min-width:560px}.responsiveTable th,.responsiveTable td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:9px 10px}.responsiveTable th{color:var(--color-muted);text-transform:uppercase;font-size:12px}.verdict-better{background:#f0fdf4}.verdict-worse{background:#fff7ed}.variantGrid,.decisionGrid,.reviewHighlights,.placeCardsGrid,.dashboardGrid,.relatedCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.variantGrid article,.decisionGrid article,.reviewHighlights article,.placeCardsGrid article,.dashboardGrid article,.relatedCardGrid button{border:1px solid var(--color-border);background:#fff;border-radius:8px;min-width:0;padding:12px}.variantGrid article.selected{background:#fffdf2;border-color:#f0d75a}.mediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mediaGrid figure{border:1px solid var(--color-border);background:#fff;margin:0}.mediaGrid img,.mediaGrid .richImagePlaceholder{aspect-ratio:4/3;border:0;border-radius:0}.mediaGrid figcaption{color:var(--color-muted);padding:8px;font-size:13px}.videoThumb{aspect-ratio:16/9;background:#111827;display:block;position:relative}.videoThumb>span{color:#fff;text-shadow:0 1px 4px #00000080;place-items:center;font-size:24px;display:grid;position:absolute;inset:0}.routeTimeline,.stepGuideList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.routeTimeline li,.stepGuideList li{border-bottom:1px solid var(--color-border);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.stepGuideIndex{color:#355d35;background:#eef4ec;border-radius:999px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:inline-grid}.stepGuideContent{min-width:0}.stepGuideContent h3{margin:1px 0 6px}.stepGuideContent p{margin:0}.routeTimeline time{color:#151515;font-weight:700}.stepGuideList pre,.codeRecipeBlock pre{color:#f9fafb;background:#111827;border-radius:8px;margin:10px 0 0;padding:12px;font-size:13px;overflow-x:auto}.checklistCardBlock ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checklistCardBlock li{grid-template-columns:24px minmax(0,1fr);gap:8px;display:grid}.faqAccordionBlock details{border-bottom:1px solid var(--color-border);padding:10px 0}.faqAccordionBlock summary{cursor:pointer;font-weight:700}.insightAccordionBlock{background:#fbfdff;border-color:#dce7ef}.insightAccordionHeader{gap:4px;margin-bottom:10px;display:grid}.insightAccordionHeader p{color:var(--color-muted);font-size:14px;line-height:1.45}.insightAccordionList{gap:8px;display:grid}.insightAccordionItem{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.insightAccordionItem summary{cursor:pointer;gap:3px;padding:10px 12px;list-style:none;display:grid}.insightAccordionItem summary::-webkit-details-marker{display:none}.insightAccordionItem summary:after{content:"+";color:var(--color-muted);font-weight:700;position:absolute;top:10px;right:12px}.insightAccordionItem[open] summary:after{content:"−"}.insightAccordionItem summary{padding-right:34px;position:relative}.insightAccordionItemTitle{color:var(--color-text);font-weight:700;line-height:1.35}.insightAccordionItemSummary{color:var(--color-muted);font-size:13px;line-height:1.35}.insightAccordionItemBody{gap:8px;padding:0 12px 12px;display:grid}.insightAccordionItemBody p{color:var(--color-text);font-size:14px;line-height:1.55}.sourceStrip{flex-wrap:wrap;gap:8px;display:flex}.sourceStrip a{background:#0054b90d;border:1px solid #0054b938;border-radius:8px;gap:2px;max-width:220px;padding:9px 10px;display:grid}.diagramRail{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.diagramNode{border:1px solid var(--color-border);background:#fff;border-radius:8px;flex:130px;min-width:130px;padding:11px;position:relative}.diagramNode strong,.dashboardGrid strong,.relatedCardGrid strong{display:block}.diagramNode span,.relatedCardGrid span{color:var(--color-muted);margin-top:4px;font-size:13px;display:block}.diagramEdges{color:var(--color-muted);margin:12px 0 0;font-size:13px}.relatedCardGrid button{cursor:pointer;color:var(--color-text);text-align:left}.relatedCardGrid button:hover{background:#fffdf2;border-color:#f0d75a}@media (max-width:680px){.productHeroBlock,.entityHeroBlock,.entitySurface,.richFactGrid,.richSpecGrid,.knowledgeSection dl,.surfaceGrid,.surfaceGridDense,.surfaceFacts,.surfaceTimeline li,.variantGrid,.decisionGrid,.reviewHighlights,.placeCardsGrid,.dashboardGrid,.relatedCardGrid,.routeTimeline li,.stepGuideList li{grid-template-columns:1fr}.productHeroMedia{max-width:180px}.mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.surfaceImageGrid{column-count:1}.answer-block-build-badge{max-width:calc(100% - 24px);font-size:12px;left:12px}.block-skeleton{min-height:104px;padding:14px}.buildTraceOverlay{align-items:flex-end}.buildTraceDrawer{border-radius:16px 16px 0 0;width:100vw;height:min(88vh,760px);padding:18px}.buildTraceTableHeader,.buildTraceTableRow{grid-template-columns:1fr}.buildTracePanelHeader{padding-right:0}}@media (prefers-reduced-motion:reduce){.answer-block-frame--active:before,.answer-block-frame--streaming:before,.answer-block-build-dot,.progressMeter span:after,.compactProgressMeter span:after,.buildTraceLiveBar span,.progressActiveEvent:after,.progressActiveEventHeader em:before,.block-skeleton--active .block-skeleton-lines span{animation:none}}
