.relevance-dial{color:var(--agent-accent,var(--primary));flex-shrink:0;position:relative}.relevance-dial svg{width:100%;height:100%;overflow:visible}.relevance-dial path{fill:none;stroke-linecap:round}.relevance-dial-track{stroke:var(--muted-foreground);stroke-width:3px;opacity:.18}.relevance-dial-lit{stroke:currentColor;stroke-width:4px}.relevance-dial-bead{fill:currentColor;filter:drop-shadow(0 0 4px)}.relevance-dial-range{stroke:currentColor;stroke-width:8px;filter:drop-shadow(0 0 2px)}.relevance-dial-range path{opacity:0;stroke-dasharray:0 1;animation:2.8s ease-out infinite paused relevance-range}.relevance-dial[data-running=true] .relevance-dial-range path{animation-play-state:running}.relevance-dial-readout{color:var(--foreground);letter-spacing:-.05em;font-variant-numeric:tabular-nums;place-items:center;font-size:1.35em;font-weight:500;display:grid;position:absolute;inset:0}@keyframes relevance-range{0%,to{opacity:0;stroke-dasharray:0 1}12%{opacity:.24}48%{opacity:.16;stroke-dasharray:1 1}62%{opacity:0;stroke-dasharray:1 1}}@media (prefers-reduced-motion:reduce){.relevance-dial-range path{opacity:.12;stroke-dasharray:none;animation:none}}.research-document-summary{text-align:start;width:100%;color:var(--foreground);align-items:center;gap:10px;display:flex}.research-document-icon{color:var(--muted-foreground);flex-shrink:0}.research-document-copy{flex:1;min-width:0}.research-document-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.research-document-status{color:var(--muted-foreground);margin-top:6px;font-size:12px;line-height:1.5;display:block}.research-document-summary[data-preview=true]{gap:16px}.research-document-summary[data-preview=true] .research-document-title{max-height:9em;display:block;overflow-y:auto}.research-document-popover{width:min(400px,100vw - 24px);max-height:var(--radix-popover-content-available-height);background:var(--card-solid);border:1px solid var(--border);box-shadow:none;border-radius:10px;padding:14px 16px;overflow-y:auto}.research-document-popover-arrow{fill:var(--card-solid)}.result-comparison{border:1px solid var(--border);background:color-mix(in oklch, var(--card-solid) 20%, transparent);border-radius:14px;min-width:0;max-width:100%;overflow:hidden}.result-comparison-body{min-width:0}.result-comparison-chart{flex-direction:column;min-width:0;min-height:0;padding:4px 4px 10px;display:flex;overflow:hidden}.result-comparison-centered{justify-content:center}.result-comparison-footer{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;margin-top:auto;padding:8px 4px 0;display:flex}.result-comparison-footer button{gap:5px;height:30px;padding:4px 8px;font-size:11px}.result-comparison-chart>svg,.result-comparison-chart>figure{max-width:20rem}.result-list-pane{border-top:1px solid color-mix(in oklch, var(--border) 60%, transparent);min-width:0}.result-list-frame{min-width:0;position:relative}.result-list-frame:before,.result-list-frame:after{content:"";pointer-events:none;z-index:2;opacity:0;height:12px;transition:opacity .15s;position:absolute;left:0;right:5px}.result-list-frame:before{background:linear-gradient(to bottom, var(--background), transparent);top:0}.result-list-frame:after{background:linear-gradient(to top, var(--background), transparent);bottom:0}.result-list-frame[data-fade-top=true]:before,.result-list-frame[data-fade-bottom=true]:after{opacity:.22}.result-comparison-list{scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--muted-foreground) 28%, transparent) transparent;max-height:min(22rem,52dvh);margin:0;padding:0;list-style:none;overflow-y:auto}.result-comparison-list::-webkit-scrollbar{width:4px}.result-comparison-list::-webkit-scrollbar-track{background:0 0}.result-comparison-list::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--muted-foreground) 28%, transparent);border-radius:8px}.result-comparison-item{border-bottom:1px solid color-mix(in oklch, var(--border) 35%, transparent);align-items:stretch;min-width:0;transition:background .15s;display:flex;position:relative}.result-comparison-item>[data-favourite-key]{flex:1;min-width:0}.result-research-arrival{animation:.28s ease-out result-research-arrival}@keyframes result-research-arrival{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.result-comparison-item:hover,.result-comparison-item:focus-within{background:color-mix(in oklch, var(--accent) 35%, transparent)}.result-comparison-selected,.result-comparison-selected:hover,.result-comparison-selected:focus-within{background:color-mix(in oklch, var(--result-selection-color) 18%, var(--card-solid));box-shadow:inset 3px 0 0 var(--result-selection-color), inset 0 0 0 1px color-mix(in oklch, var(--result-selection-color) 28%, transparent)}.result-comparison-profile{padding:10px 12px 9px}.result-comparison-profile .result-profile-title{font-size:12px;line-height:17px}.result-profile-actions{justify-content:space-between;align-items:center;gap:1px;margin-top:2px;display:flex}.result-profile-actions button,.result-profile-actions a{min-width:26px;height:26px;padding:3px;font-size:11px}.result-list-tail{color:var(--muted-foreground);justify-content:center;display:flex}.result-list-tail:not(:empty){padding:8px}.result-insights{padding:0 8px 12px}.result-insights-enter{animation:.16s ease-out result-insights-enter}.result-uncertainty-ping{pointer-events:none}.result-uncertainty-static{display:none}.result-stars-ping{filter:drop-shadow(0 0 2px);animation:2.8s ease-out infinite result-stars-ping}@keyframes result-stars-ping{0%,to{opacity:0;clip-path:inset(0 var(--rating-start) 0 0)}12%{opacity:.4}48%{opacity:.28;clip-path:inset(0 var(--rating-end) 0 0)}62%{opacity:0;clip-path:inset(0 var(--rating-end) 0 0)}}@keyframes result-insights-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@container results (width>=30rem){.result-comparison-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.result-comparison-chart{border-left:1px solid color-mix(in oklch, var(--border) 60%, transparent);grid-area:1/2;height:min(28rem,60svh)}.result-comparison-split .result-list-pane{border-top:0;grid-area:1/1}.result-comparison-list{max-height:25rem}}@container results (width<30rem){.result-comparison-chart{height:min(24rem,50svh)}.result-comparison-centered{justify-content:flex-start}}.result-comparison-content{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--muted-foreground) 28%, transparent) transparent;flex:1;min-width:0;min-height:0;overflow-y:auto}.result-comparison-content::-webkit-scrollbar{width:4px}.result-comparison-content::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--muted-foreground) 28%, transparent);border-radius:8px}@media (prefers-reduced-motion:reduce){.result-uncertainty-ping{display:none}.result-uncertainty-static{display:block}.result-stars-ping{opacity:.18;animation:none}.result-insights-enter,.result-research-arrival{animation:none}.result-comparison-item,.result-list-frame:before,.result-list-frame:after{transition:none}}.result-insight-group{--insight-color:var(--muted-foreground);align-items:baseline;gap:6px;display:flex}.result-insight-group[data-kind=Rare]{--insight-color:var(--lightningcss-light,#7353ac)var(--lightningcss-dark,#bea2f2)}.result-insight-group[data-kind=Common]{--insight-color:var(--lightningcss-light,#287563)var(--lightningcss-dark,#7ccab3)}.result-insight-group[data-kind=Lacking]{--insight-color:var(--lightningcss-light,#a66420)var(--lightningcss-dark,#deb578)}.result-insight-kind{color:var(--insight-color);flex:0 0 43px;font-size:10px;line-height:18px}.result-comparison .result-insight-chip{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:22px;color:var(--insight-color);background:color-mix(in oklch, var(--insight-color) 9%, transparent);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:400;line-height:15px}.result-comparison-chart{position:relative}.result-comparison .result-clear-selection{width:28px;height:28px;color:var(--muted-foreground);background:color-mix(in oklch, var(--card-solid) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;padding:5px;position:absolute;top:4px;right:4px}@media (pointer:coarse){.result-comparison-footer button{min-width:44px;height:44px}}.result-comparison-plot{flex-shrink:0;width:100%;max-width:20rem;margin-inline:auto}.result-comparison-info{min-height:0;padding-top:8px;display:grid}.result-comparison-info-layer{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;min-width:0;transition:opacity .18s ease-out,visibility .18s;display:flex}.result-comparison-info-layer[data-visible=true]{opacity:1;visibility:visible}.result-comparison-info-layer:not([data-visible=true]){height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.result-comparison-info-layer{transition:none}}.result-set-inline .result-list-pane{border-top:0}.result-set-inline .result-comparison-list{max-height:min(36rem,70dvh)}.result-set-profile{padding:12px}.result-set-tag-actions{align-items:center;gap:4px;margin-top:8px;display:flex}.result-set-tag-actions>button{flex-shrink:0;margin-left:auto}.result-inline-radar{flex-shrink:0;align-self:center;width:64px;height:auto;display:block}.research-results-view .result-inline-radar{width:48px}.result-row-tags{margin-top:8px;position:relative}.result-set-tag-actions .result-row-tags{flex:1;min-width:0;margin-top:0}.result-row-tags>ul{max-height:44px;overflow:hidden}.result-row-tags li{white-space:nowrap;height:20px;overflow:hidden}.result-row-tags li>span:last-child{text-overflow:ellipsis;overflow:hidden}.result-row-tags-more{height:20px;color:var(--muted-foreground);background:color-mix(in oklch, var(--muted) 40%, transparent);white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;line-height:16px;display:inline-flex}.result-row-tags-measure{visibility:hidden;pointer-events:none;width:100%;height:0;position:absolute;top:0;overflow:hidden}.result-row-tags-more:hover,.result-row-tags-more:focus-visible{color:var(--foreground);background:var(--accent)}@media (pointer:coarse){.result-set-tag-actions>button{min-width:44px;height:44px}}.score-rating-zone{color:var(--score-rating-colour)}.score-rating-zone-fill{fill:var(--muted-foreground);opacity:.03;transition:opacity .16s ease-out}.score-rating-zone[data-alternate=true] .score-rating-zone-fill{opacity:.075}.score-rating-divider{fill:none;stroke:var(--muted-foreground);stroke-width:.5px;opacity:.18}.score-rating-stars{color:var(--muted-foreground);opacity:.22;font-variant-numeric:tabular-nums;font-weight:500;transition:color .16s ease-out,opacity .16s ease-out}.score-rating-zone[data-active=true] .score-rating-zone-fill{fill:currentColor;opacity:.12}.score-rating-zone[data-active=true] .score-rating-stars{color:var(--score-rating-colour);opacity:1;font-weight:600}.score-rating-zone[data-active=true] .score-rating-stars path{stroke-width:1.2px}.score-radar-guide{cursor:help}.score-radar-guide:focus-visible{outline:none}.score-radar-guide:focus-visible .score-rating-zone[data-active=true] .score-rating-zone-fill{stroke:var(--ring);stroke-width:2px;stroke-opacity:1}.score-radar-guide-tooltip rect{fill:var(--card-solid);stroke:var(--border)}.score-radar-guide-tooltip text{fill:var(--foreground);font-size:15px;font-weight:500}@media (prefers-reduced-motion:reduce){.score-rating-zone-fill,.score-rating-stars{transition:none}}.research-network{max-width:520px;color:var(--agent-accent,var(--primary));margin:0 auto}.research-network svg{width:100%;display:block;overflow:visible}.scoring-network-layout{transition:transform .45s ease-out}.scoring-network-edges path{stroke:currentColor;stroke-width:1px;opacity:.2}.scoring-network-new-edge{stroke-dasharray:1;animation:.3s ease-out both scoring-connect}.scoring-network-node[data-assessed=false]{color:oklch(71% 0 0)}.scoring-node-ground{fill:none;stroke:currentColor;stroke-opacity:.3;stroke-width:1px}.scoring-network-node[data-assessed=true] .scoring-node-ground{fill:var(--card-solid);stroke:none}.scoring-node-fill{stroke:none}.scoring-network-node{transform-box:fill-box;transform-origin:50%}.scoring-node-glow{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:0;pointer-events:none}[data-pulse=glow] .scoring-node-glow,[data-pulse=combined] .scoring-node-glow{animation:scoring-soft-glow var(--glow-duration) ease-in-out infinite}[data-pulse=breathing] .scoring-network-node[data-assessed=false],[data-pulse=combined] .scoring-network-node[data-assessed=false]{animation:scoring-breathe var(--breathing-duration) ease-in-out infinite}[data-pulse=glow] .scoring-network-node[data-assessed=false] .scoring-node-ground,[data-pulse=combined] .scoring-network-node[data-assessed=false] .scoring-node-ground{animation:scoring-pulse-contrast var(--glow-duration) ease-in-out infinite}@keyframes scoring-pulse-contrast{0%,to{opacity:var(--pulse-trough-opacity)}50%{opacity:1}}@keyframes scoring-soft-glow{0%,to{opacity:0}50%{opacity:var(--pulse-glow-opacity)}}@keyframes scoring-breathe{0%,to{transform:scale(1)}50%{transform:scale(var(--pulse-scale))}}.scoring-network-node[data-new=true] .scoring-node-appearance{animation:.24s ease-out .24s both scoring-network-arrival}@keyframes scoring-connect{0%{stroke-dashoffset:1px;opacity:.8}75%{stroke-dashoffset:0;opacity:.6}to{stroke-dashoffset:0;opacity:.2}}@keyframes scoring-network-arrival{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.research-network[data-pulse] .scoring-network-node[data-assessed=false],.research-network[data-pulse] .scoring-node-glow,.research-network[data-pulse] .scoring-network-node[data-assessed=false] .scoring-node-ground,.research-network .scoring-network-new-edge,.research-network[data-pulse] .scoring-node-appearance{animation:none}.research-network .scoring-network-layout{transition:none}}.research-network{position:relative}.research-network-control{cursor:pointer;border-radius:8px;width:100%;height:100%;position:absolute;inset:0}.research-network-control:focus-visible{outline-offset:2px;outline:1px solid}.research-network-selection{aspect-ratio:1;pointer-events:none;border:1px solid;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.unified-research-card{border:1px solid var(--element-border,var(--border));background:color-mix(in oklab, var(--card-solid) 30%, transparent);border-radius:12px;padding:16px}.unified-research-card h3{margin-bottom:12px;font-size:15px;font-weight:600}.unified-research-status{min-height:36px;color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;display:flex}.unified-research-status>span:last-child{font-variant-numeric:tabular-nums}.unified-progress-slot{height:16px}.unified-research-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.unified-network{min-width:0}.unified-results{border-inline-start:1px solid color-mix(in oklab, var(--element-border,var(--border)) 65%, transparent);align-self:stretch;min-width:0;padding-inline-start:12px}.unified-results h4{color:var(--muted-foreground);padding:0 8px 8px;font-size:12px}.unified-results-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;padding:0 8px 8px;font-size:12px}.unified-results-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;height:244px;overflow-y:auto}.unified-results-scroll .evidence-result-row{gap:8px;padding:10px 8px}.unified-results-scroll .evidence-result-title{font-size:12px}.unified-results-scroll .evidence-result-source{font-size:10px}.unified-results-empty{color:var(--muted-foreground);padding:12px 8px;font-size:12px;line-height:1.6}.unified-research-card{container-type:inline-size}.network-review-progress{background:var(--muted);border-radius:999px;height:4px;margin:0;overflow:hidden}.network-review-progress>span{background:var(--agent-accent,var(--primary));transform-origin:0;height:100%;transition:transform .3s ease-out;display:block}.unified-research-note{color:var(--muted-foreground);margin-top:12px;font-size:12px}@container (width<=440px){.unified-research-body{grid-template-columns:minmax(0,1fr)}.unified-results{border-inline-start:0;border-block-start:1px solid color-mix(in oklab, var(--element-border,var(--border)) 65%, transparent);padding-block-start:16px;padding-inline-start:0}.unified-research-status{min-height:48px}}@media (prefers-reduced-motion:reduce){.network-review-progress>span{transition:none}}.unified-research-topic{margin-bottom:12px;font-size:14px;line-height:1.5}.unified-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;padding:0 8px 8px;display:flex}.unified-results-heading h4{color:var(--foreground);padding:0}.unified-results-heading>span{color:var(--muted-foreground);font-size:11px}.unified-research-reveal{min-width:0;overflow:hidden}.unified-research-card[data-preparing=true] .unified-research-status{min-height:18px}.unified-research-card .unified-review-heading{margin-bottom:12px}.unified-research-card[data-collapsed=true] .unified-review-heading{margin-bottom:0}.unified-review-toggle{text-align:start;cursor:pointer;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-height:28px;display:flex}.unified-review-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.unified-review-check{color:var(--agent-accent,var(--primary));flex-shrink:0}.unified-review-summary{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:12px;font-weight:400}.unified-review-chevron{flex-shrink:0;margin-inline-start:auto}.unified-review-summary+.unified-review-chevron{margin-inline-start:0}.unified-review-toggle[aria-expanded=true] .unified-review-chevron{transform:rotate(180deg)}.unified-review-secondary{color:var(--muted-foreground);margin-top:4px;font-size:12px}@container (width<=440px){.unified-review-toggle{grid-template-columns:auto 1fr auto;gap:4px 8px;display:grid}.unified-review-toggle>span:first-of-type{grid-area:1/2}.unified-review-summary{grid-area:2/2;margin-inline-start:0}.unified-review-chevron{grid-area:1/3/3}}.research-collection{container-type:inline-size}.evidence-results{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;min-width:0;display:grid}.evidence-results-list{min-width:0}.evidence-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:480px;overflow-y:auto}.evidence-result-row{text-align:left;border-bottom:1px solid color-mix(in oklch, var(--border) 45%, transparent);cursor:pointer;border-radius:6px;align-items:center;gap:12px;width:100%;padding:16px 10px;transition:background .18s,box-shadow .18s;display:flex}.evidence-result-row:hover,.evidence-result-row:focus-visible{background:color-mix(in oklch, var(--agent-accent) 7%, transparent);outline:1px solid color-mix(in oklch, var(--agent-accent) 25%, transparent);outline-offset:-1px}.evidence-result-row[aria-pressed=true]{background:color-mix(in oklch, var(--agent-accent) 10%, transparent);box-shadow:inset 2px 0 var(--agent-accent)}.evidence-result-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.evidence-result-source{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.evidence-results-main{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.evidence-dot-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent;overscroll-behavior:contain;width:100%;height:330px;overflow-y:auto}.evidence-dot-surface{position:relative}.evidence-dot-control{cursor:crosshair;border-radius:6px;width:100%;height:100%;position:absolute;inset:0}.evidence-dot-control:focus-visible{outline:1px solid var(--agent-accent);outline-offset:-1px}.evidence-dot-anchor{pointer-events:none;position:absolute}.evidence-dot-tooltip{pointer-events:none;background:var(--popover);max-width:min(320px,100vw - 24px);color:var(--popover-foreground);box-shadow:0 8px 24px color-mix(in oklch, var(--background) 55%, transparent);border-radius:12px;align-items:center;gap:16px;padding:12px 16px;animation:.16s ease-out evidence-dot-tooltip-enter;display:flex}.evidence-dot-tooltip-name{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:500;line-height:1.5}.evidence-dot-tooltip-score{color:var(--muted-foreground);flex-shrink:0;justify-items:center;gap:2px;font-size:10px;display:grid}@keyframes evidence-dot-tooltip-enter{0%{opacity:0}to{opacity:1}}.evidence-grid-panel{min-height:0;transition:opacity .25s}.evidence-grid-panel[data-dimmed=true]{opacity:.6}.evidence-grid-panel[data-dimmed=true] .evidence-dot-scroll{height:130px}.evidence-document-preview{border:1px solid color-mix(in oklch, var(--agent-accent) 18%, var(--border));background:color-mix(in oklch, var(--card-solid) 92%, transparent);border-radius:12px;padding:14px;animation:.24s ease-out evidence-document-enter}.evidence-document-heading{align-items:center;gap:10px;display:flex}.evidence-document-heading h4{margin-top:4px;font-size:13px;font-weight:500;line-height:1.65}.evidence-document-summary{color:var(--muted-foreground);scrollbar-width:thin;max-height:9rem;margin:8px 0 16px;font-size:12px;line-height:1.85;overflow-y:auto}.evidence-document-preview .result-comparison-footer{border:0;padding:0}.evidence-document-preview .result-comparison-footer button{min-height:36px}.evidence-progress{margin-top:auto;padding:10px 0}.evidence-list-tail,.evidence-opening{color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.evidence-back{display:none}.evidence-close{flex-shrink:0;width:28px;height:28px}@keyframes evidence-document-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@container (width<=540px){.evidence-results{grid-template-columns:minmax(0,1fr);gap:12px}.evidence-results-main{grid-row:1}.evidence-dot-scroll{height:230px}.evidence-list{max-height:330px}.evidence-result-row{padding-block:15px}.evidence-document-preview{padding:12px}.evidence-document-heading h4,.evidence-document-summary{font-size:13px}.evidence-close{display:none}.evidence-back{align-self:flex-start;display:inline-flex}.evidence-results[data-selected=true] .evidence-dot-scroll{height:90px}}@media (prefers-reduced-motion:reduce){.evidence-result-row,.evidence-grid-panel{transition:none}.evidence-document-preview,.evidence-dot-tooltip{animation:none}}.research-summary{grid-template-rows:1.5rem auto 1.5rem;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1);display:grid}.research-summary:before,.research-summary:after{content:""}.research-collection[data-has-breakdown=true] .research-summary,.research-collection[data-has-results=true] .research-summary{grid-template-rows:0 auto 0}.research-collection .result-comparison{background:0 0;border:0;border-radius:0}.research-breakdown-reveal,.research-review-reveal{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1),opacity .3s ease-out,transform .45s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(.5rem)}.research-collection[data-has-breakdown=true] .research-breakdown-reveal,.research-collection[data-review-started=true]>.research-review-reveal{opacity:1;visibility:visible;grid-template-rows:1fr;transform:none}.research-reviewed-count{opacity:0;grid-template-columns:0fr;transition:grid-template-columns .45s cubic-bezier(.16,1,.3,1),opacity .3s ease-out;display:inline-grid}.research-reviewed-count>span{white-space:nowrap;align-items:baseline;gap:.375rem;min-width:0;display:flex;overflow:hidden}.research-reviewed-count>span:after{content:""}.research-collection[data-review-started=true] .research-reviewed-count{opacity:1;grid-template-columns:1fr}@media (prefers-reduced-motion:reduce){.research-summary,.research-breakdown-reveal,.research-review-reveal,.research-reviewed-count{transition:none;transform:none}}.research-chart-scroll-frame{position:relative}.research-chart-scroll-frame:before,.research-chart-scroll-frame:after{content:"";z-index:1;pointer-events:none;opacity:0;height:.75rem;position:absolute;inset-inline:0}.research-chart-scroll-frame:before{background:linear-gradient(to bottom, var(--background), transparent);top:0}.research-chart-scroll-frame:after{background:linear-gradient(to top, var(--background), transparent);bottom:0}.research-chart-scroll-frame[data-scroll-top=true]:before,.research-chart-scroll-frame[data-scroll-bottom=true]:after{opacity:.22}.research-chart-transition{display:grid}.research-chart-layer{grid-area:1/1;min-width:0}.research-chart-layer[data-transition=in]{animation:.35s ease-in-out both research-chart-in}.research-chart-layer[data-transition=out]{pointer-events:none;animation:.35s ease-in-out both research-chart-out}@keyframes research-chart-in{0%{opacity:0}to{opacity:1}}@keyframes research-chart-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.research-chart-layer[data-transition]{animation-duration:1ms}}.research-result-search{height:30px;color:var(--muted-foreground);border-bottom:1px solid var(--border);align-items:center;gap:6px;margin:0 8px 5px;padding:0 4px;display:flex}.research-result-search:focus-within{border-color:var(--agent-accent)}.research-result-search input{width:100%;min-width:0;height:100%;color:var(--foreground);background:0 0;border:0;outline:none;font-size:11px}.research-result-search input::placeholder{color:var(--muted-foreground)}@media (width<=767px),(pointer:coarse){.research-result-search{height:44px}.research-result-search input{font-size:max(16px,1rem)}}.research-results-view .result-comparison-plot{aspect-ratio:480/340;max-width:15.5rem}.research-results-view .research-summary{padding:0 4px}.research-progress-content{grid-template-rows:auto 4px;grid-template-columns:minmax(0,1fr) auto minmax(0,0fr);align-items:center;row-gap:6px;transition:grid-template-columns .45s cubic-bezier(.16,1,.3,1),grid-template-rows .25s,row-gap .25s;display:grid}.research-progress-bar-group{display:contents}.research-progress-track{grid-area:2/1/auto/-1;min-height:0;transition:opacity .2s}.research-summary[data-finished=true] .research-progress-content{grid-template-rows:auto 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);row-gap:0;transition-delay:0s,.55s,.55s}.research-summary[data-finished=true] .research-progress-track{opacity:0;transition-delay:.35s;overflow:hidden}.research-progress-content [role=progressbar]{height:4px}.research-progress-status{color:var(--muted-foreground);font-variant-numeric:tabular-nums;grid-area:1/1;padding-right:10px;font-size:10px;line-height:1.4}.research-progress-count{white-space:nowrap;grid-area:1/2}.research-credit-recovery{grid-column:1/-1;justify-content:center;padding-block-start:12px;display:flex}@media (pointer:coarse){.research-credit-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.research-progress-content,.research-progress-track{transition:none}}:where(.research-summary)+.research-statistics{margin-top:12px}.research-results-pending .result-comparison-body{display:block}.research-results-pending .result-list-pane,.research-results-pending .result-comparison-plot{display:none}.research-results-pending .result-comparison-chart{border:0;height:auto;overflow:visible}.research-results-pending .result-comparison-info{min-height:0}.research-results-view:not(.research-results-pending) .result-comparison-plot,.research-results-view:not(.research-results-pending) .result-list-pane{animation:.25s ease-out result-insights-enter}@media (prefers-reduced-motion:reduce){.research-results-view:not(.research-results-pending) .result-comparison-plot,.research-results-view:not(.research-results-pending) .result-list-pane{animation:none}}.research-status-typewriter{white-space:nowrap;animation:research-status-typewriter .65s steps(var(--research-label-length)) both;display:inline-block}@keyframes research-status-typewriter{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.research-status-typewriter{animation:none}}.research-statistics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;width:100%;padding:0 4px;animation:.25s ease-out research-chart-in;display:grid}.research-statistics[data-categories="1"]{grid-template-columns:minmax(0,1fr)}.research-distribution-row{min-width:0;min-height:66px;padding:3px 0;position:relative}.research-distribution-label{color:var(--muted-foreground);pointer-events:none;font-size:11px;line-height:1.2;position:absolute;top:5px;left:4px;right:4px}.research-distribution-row svg{width:100%;height:64px;color:var(--agent-accent);display:block}.research-distribution-baseline{fill:none;stroke:var(--muted-foreground);stroke-width:.5px;opacity:.25}.research-distribution-interactive:focus-visible{outline:1px solid var(--agent-accent);outline-offset:2px;border-radius:4px}.research-distribution-tooltip{z-index:3;border:1px solid var(--border);background:var(--card-solid);width:max-content;min-width:100%;max-width:calc(100vw - 48px);color:var(--muted-foreground);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;border-radius:6px;justify-content:space-between;gap:6px;padding:6px 8px;font-size:10px;display:flex;position:absolute;bottom:calc(100% - 4px);left:0}.research-distribution-row:nth-child(2n) .research-distribution-tooltip{left:auto;right:0}.research-distribution-tooltip strong{color:var(--foreground);font-weight:500}.research-distribution-empty{color:var(--muted-foreground);padding:30px 4px 0;font-size:10px;display:block}.research-statistics-total{color:var(--muted-foreground);grid-column:1/-1;margin-top:8px;font-size:11px}.research-statistics-total strong{color:var(--foreground);font-weight:500}@media (prefers-reduced-motion:reduce){.research-statistics{animation:none}}.research-results-pending .result-comparison-content{flex:none;overflow:visible}.research-distribution-row .research-endpoint-label{opacity:.7}.research-stage-highlight{animation:2s ease-in-out infinite research-stage-sweep}@keyframes research-stage-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.research-stage-highlight{animation:none;display:none}}.rolling-counter{vertical-align:bottom;font-variant-numeric:tabular-nums;display:inline-block}.rolling-counter-reels{direction:ltr;height:1.4em;line-height:1.4;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.rolling-counter-digit{width:1ch;position:relative}.rolling-counter-digit>span{position:absolute;inset:0}.rolling-counter-reels [data-digit]:before{content:attr(data-digit)}.building-frame{opacity:.2}.building-piece{opacity:.25;transform-box:fill-box;transform-origin:0;animation:3.6s cubic-bezier(.16,1,.3,1) infinite building-piece}.building-piece:nth-child(2){animation-delay:.16s}.building-piece:nth-child(3){animation-delay:.32s}.building-piece:nth-child(4){animation-delay:.48s}.building-piece:nth-child(5){animation-delay:.64s}.building-piece:nth-child(6){animation-delay:.8s}.building-indicator[data-running=false] .building-piece{animation-play-state:paused}@keyframes building-piece{0%,12%,to{opacity:.25;transform:translateY(3px)scaleX(.35)}32%,72%{opacity:.85;transform:translateY(0)scaleX(1)}88%{opacity:.25;transform:translateY(0)scaleX(1)}}@media (prefers-reduced-motion:reduce){.building-piece{opacity:.65;animation:none}}
