.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{bottom:calc(100% - 4px);z-index:3;border:1px solid var(--border);background:var(--card-solid);color:var(--muted-foreground);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:6px;justify-content:space-between;gap:6px;padding:6px 8px;font-size:10px;display:flex;position:absolute;inset-inline: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}.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:13px;opacity:.45;filter:drop-shadow(0 0 7px);animation:2.8s ease-in-out infinite relevance-range}.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{50%{opacity:.7;stroke-width:16px}}@media (prefers-reduced-motion:reduce){.relevance-dial-range{animation:none}}.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}}.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}}.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)}
