.panel-grid,.panel-group{display:flex;height:100%;width:100%;overflow:hidden}.panel-group--horizontal{flex-direction:row}.panel-group--vertical{flex-direction:column}.panel-group--resizing{user-select:none}.panel-grid-root{flex:1;min-height:0;width:100%;padding:var(--space-0);box-sizing:border-box;background:transparent;gap:var(--space-0)}.panel{min-width:0;isolation:isolate;background:transparent;border-radius:var(--radius-xl);transition:flex-basis var(--duration-normal) var(--ease-default)}.panel,.panel-cell-content{display:flex;flex-direction:column;overflow:hidden;position:relative;min-height:0}.panel-cell-content{height:100%;width:100%}.panel-cell-content--collapsed{overflow:hidden}.panel-view-container{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%;min-height:0;width:100%;position:relative}.panel-view-container.mobile{height:100%;flex:1;min-height:0}.panel-resize-handle{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .4s ease,box-shadow .4s ease}.panel-resize-handle.horizontal{width:2px;cursor:col-resize;background:transparent}.panel-resize-handle.vertical{height:0;cursor:row-resize;background:transparent}.panel-resize-handle:before{content:"";position:absolute;z-index:-1}.panel-resize-handle.horizontal:before{top:0;bottom:0;left:0;right:0}.panel-resize-handle.vertical:before{left:0;right:0;top:-6px;bottom:-6px}.panel-resize-handle-inner{position:absolute;background:hsla(0,0%,100%,.25);border-radius:var(--radius-sm);opacity:0;transition:opacity .4s ease,background-color .4s ease;z-index:1}.panel-resize-handle.horizontal .panel-resize-handle-inner{width:6px;height:48px;left:50%;top:50%;transform:translate(-50%,-50%)}.panel-resize-handle.vertical .panel-resize-handle-inner{width:48px;height:6px;left:50%;top:50%;transform:translate(-50%,-50%)}.panel-resize-handle.horizontal:hover,.panel-resize-handle.vertical:hover{background:transparent}.panel-resize-handle:hover .panel-resize-handle-inner{opacity:1;background:var(--accent-primary)}.panel-resize-handle--active,.panel-resize-handle[data-resize-handle-active]{background:var(--accent-primary)}.panel-resize-handle--active .panel-resize-handle-inner,.panel-resize-handle[data-resize-handle-active] .panel-resize-handle-inner{opacity:1;background:var(--accent-primary)}.panel-resize-handle--inactive{opacity:.5;pointer-events:none}.panel-resize-handle[data-panel-group-direction=horizontal]:has(+[data-panel-size="0"]),.panel-resize-handle[data-panel-group-direction=vertical]:has(+[data-panel-size="0"]){opacity:.3;pointer-events:none}.panel-view-container ::-webkit-scrollbar{width:0;height:0}.panel-view-container *{scrollbar-width:none}.panel-grid-mobile{position:relative;height:100%;width:100%;overscroll-behavior-x:none}.panel-grid-mobile__pane{position:absolute;inset:0;display:flex;flex-direction:column}.panel-grid-mobile__pane--hidden{visibility:hidden;pointer-events:none}@keyframes panel-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.panel-view-container{opacity:1}.panel-view-container[data-animate-mount=true]{animation:panel-fade-in .2s ease-out forwards;opacity:0}.panel-view-container[data-animate-mount=complete]{animation:none;opacity:1}@media (prefers-reduced-motion:reduce){.panel-view-container,.panel-view-container[data-animate-mount=complete],.panel-view-container[data-animate-mount=true]{animation:none!important;opacity:1!important;transform:none!important}}:root.theme-light .panel-resize-handle-inner{background:rgba(0,0,0,.15)}:root.theme-light .panel-resize-handle:hover .panel-resize-handle-inner{background:var(--accent-primary)}.panel-base-view,[data-panel-group]{position:relative}.panel-base-view{display:flex;flex-direction:column;flex:1;height:100%;width:100%;overflow:hidden}.base-tooltip-wrapper{z-index:var(--z-popover);transition:opacity .15s ease}.base-tooltip{position:relative;display:flex;flex-direction:column;background:var(--surface-secondary);backdrop-filter:blur(var(--surface-blur));-webkit-backdrop-filter:blur(var(--surface-blur));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);max-width:320px;word-wrap:break-word;line-height:1.4;pointer-events:auto;cursor:auto;overflow:hidden}.base-tooltip--grow,.base-tooltip--grow .tooltip-content{max-height:none;overflow:visible}@media (max-width:640px){.base-tooltip--grow{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);overflow-y:auto;overscroll-behavior:contain}}.base-tooltip[style*="--tooltip-accent-rgb"]{border-color:rgba(var(--tooltip-accent-rgb),.35)}.base-tooltip.pinned{border-color:var(--accent-primary);box-shadow:var(--shadow-panel),0 0 0 2px rgba(var(--accent-primary-rgb),.15)}.base-tooltip.pinned[style*="--tooltip-accent-rgb"]{border-color:rgba(var(--tooltip-accent-rgb),.7);box-shadow:var(--shadow-panel),0 0 0 2px rgba(var(--tooltip-accent-rgb),.25),0 0 12px rgba(var(--tooltip-accent-rgb),.15)}.tooltip-floating-controls{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:1}.base-tooltip.pinned .tooltip-floating-controls,.base-tooltip:hover .tooltip-floating-controls{opacity:1;pointer-events:auto}.tooltip-floating-controls .control-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-tertiary);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.tooltip-floating-controls .control-btn svg{width:10px;height:10px;flex-shrink:0}.tooltip-floating-controls .control-btn.pin-btn svg{transform:rotate(-45deg);transition:transform var(--duration-fast) var(--ease-out)}.tooltip-floating-controls .control-btn.pin-btn.active svg{transform:none}.tooltip-floating-controls:focus-within{opacity:1;pointer-events:auto}.tooltip-floating-controls .control-btn:hover{background:var(--surface-tertiary);color:var(--text-primary);border-color:var(--border-default)}.tooltip-floating-controls .control-btn.active{color:var(--ink-accent);background:var(--accent-subtle);border-color:var(--accent-primary)}@media (pointer:coarse){.tooltip-floating-controls .control-btn{position:relative}.tooltip-floating-controls .control-btn:after{content:"";position:absolute;inset:-12px}}.tooltip-content{padding:10px;flex:1 1 auto;min-height:0;min-width:0;max-width:100%;overflow:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.tooltip-content::-webkit-scrollbar{width:5px}.tooltip-content::-webkit-scrollbar-track{background:transparent}.tooltip-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.base-tooltip-actions{display:none}.base-tooltip-body{padding:10px}.base-tooltip.artifact-tooltip-content{width:320px;max-width:min(320px,90vw)}.artifact-tooltip-content .tooltip-content{padding:10px}.entity-tooltip-content{min-width:200px}.source-tooltip-content{min-width:280px;max-width:400px}.source-tooltip-content::-webkit-scrollbar{width:6px}.source-tooltip-content::-webkit-scrollbar-track{background:transparent}.source-tooltip-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.source-tooltip-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.source-tooltip-body{display:flex;flex-direction:column;gap:8px}.source-tooltip-header{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.source-tooltip-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--entity-location-bg);color:var(--entity-location-text)}.source-tooltip-title{flex:1;font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.source-tooltip-type{font-size:var(--text-2xs);color:var(--text-tertiary);background:var(--surface-tertiary);padding:3px 8px;border-radius:var(--radius-xs)}.source-tooltip-original{font-size:var(--text-2xs);color:var(--text-secondary)}.source-tooltip-section{display:flex;flex-direction:column;gap:4px}.source-tooltip-label{font-size:var(--text-2xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.chat-tooltip-body{display:flex;flex-direction:column;padding:4px 2px}.chat-tooltip-header{display:flex;align-items:center;gap:8px}.chat-tooltip-header svg{width:16px;height:16px;flex-shrink:0;color:var(--ink-accent)}.chat-tooltip-title{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.chat-tooltip-description{font-size:var(--text-2xs);line-height:1.45;color:var(--text-secondary);margin:4px 0 0}.source-tooltip-analysis{font-size:var(--text-2xs);color:var(--text-primary);line-height:1.5}.source-tooltip-empty{font-size:var(--text-2xs);color:var(--text-tertiary);font-style:italic}.source-tooltip-tags{display:flex;flex-wrap:wrap;gap:4px;padding-top:8px;border-top:1px solid var(--border-subtle)}.source-tooltip-tag{font-size:var(--text-2xs);color:var(--text-tertiary);background:var(--surface-tertiary);padding:2px 8px;border-radius:var(--radius-xs)}.date-tooltip-content{min-width:240px}.date-tooltip-body{display:flex;flex-direction:column;gap:10px}.date-tooltip-header{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.date-tooltip-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--entity-event-bg);color:var(--entity-event-text)}.date-tooltip-title{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.date-tooltip-section{display:flex;flex-direction:column;gap:2px}.date-tooltip-label{font-size:var(--text-2xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.date-tooltip-value{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.date-tooltip-relative{font-size:var(--text-2xs);color:var(--text-tertiary)}.date-tooltip-type{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.date-tooltip-tag{font-size:var(--text-2xs);color:var(--text-tertiary);background:var(--surface-tertiary);padding:2px 8px;border-radius:var(--radius-xs)}.translation-tooltip-content{min-width:200px}.translation-tooltip-body{display:flex;flex-direction:column;gap:6px}.translation-tooltip-title{font-size:var(--text-base);font-weight:600;color:var(--text-primary);line-height:1.4}.translation-tooltip-subline{display:flex;align-items:center;gap:6px;font-size:var(--text-2xs);color:var(--text-tertiary);font-style:italic}.translation-tooltip-original{color:var(--text-secondary)}.translation-tooltip-meanings,.translation-tooltip-original{font-size:var(--text-2xs);padding-top:4px;border-top:1px solid var(--border-subtle);margin-top:4px}.translation-tooltip-meanings{color:var(--text-tertiary);line-height:1.5}.markdown-text-code{color:var(--ink-accent);background:var(--surface-tertiary);padding:.125rem .25rem;border-radius:var(--radius-sm);border:1px solid var(--border-default);font-family:var(--font-mono);font-size:.9em;line-height:0}.tag .markdown-text-code{padding-block:0}.logo-invert{filter:brightness(0) invert(1)}.provider-logo{display:inline-flex;flex:none;vertical-align:middle;background:var(--surface-tertiary);box-shadow:inset 0 0 0 1px var(--border-default)}.provider-logo__img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;outline:1px solid var(--border-default);outline-offset:-1px}.reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--duration-normal) var(--ease-out),opacity var(--duration-normal) var(--ease-out)}.reveal[data-open=true]{grid-template-rows:1fr;opacity:1}.reveal__inner{overflow:hidden;min-height:0;contain:layout}@media (prefers-reduced-motion:reduce){.reveal{transition:none}}.skeleton,.skeleton-fill,.skeleton-svg-sweep{position:relative;overflow:hidden}.skeleton-fill:after,.skeleton-svg-sweep:after,.skeleton-sweep-band:after,.skeleton:after{content:"";position:absolute;inset:0;inset:-40% 0;background:linear-gradient(var(--skeleton-angle),transparent 0,transparent 32%,var(--skeleton-shimmer) 50%,transparent 68%,transparent 100%);transform:translateX(-100%);animation:skeleton-sweep var(--skeleton-duration) var(--skeleton-timing) infinite;pointer-events:none}.skeleton-shimmer{position:relative;overflow:hidden;display:block}.skeleton-shimmer[data-bottom-fade]{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.skeleton{display:block;background:var(--skeleton-base);border-radius:var(--skeleton-radius)}.skeleton--line{height:var(--skeleton-line-md);width:100%}.skeleton--circle{border-radius:50%}.skeleton-text{display:flex;flex-direction:column;gap:var(--skeleton-line-gap)}.skeleton-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.skeleton-fill:after,.skeleton-svg-sweep:after,.skeleton-sweep-band:after,.skeleton:after{animation:none;opacity:0}}.tag{display:inline-flex;align-items:center;font-weight:var(--font-medium);letter-spacing:.02em;line-height:1;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.tag--micro{font-size:var(--text-3xs)}.tag--micro,.tag--xs{gap:3px;padding:2px 5px;border-radius:var(--radius-sm)}.tag--xs{font-size:var(--text-2xs)}.tag--sm{gap:3px;padding:var(--space-1) 6px}.tag--md,.tag--sm{font-size:var(--text-2xs);border-radius:var(--radius-md)}.tag--md{gap:4px;padding:4px 8px}.tag--lg{gap:8px;padding:10px 16px;font-size:var(--text-sm);border-radius:var(--radius-full)}.tag__icon{display:inline-flex;align-items:center;flex-shrink:0;opacity:.85}.tag--xs .tag__icon svg{width:9px;height:9px}.tag--sm .tag__icon svg{width:10px;height:10px}.tag--md .tag__icon svg{width:11px;height:11px}.tag--lg .tag__icon svg{width:14px;height:14px}.tag--default,.tag--mono{background:var(--surface-elevated);color:var(--text-primary)}.tag--info{background:var(--accent-subtle);color:var(--ink-accent)}.tag--success{background:rgba(var(--status-success-rgb),.12);color:var(--status-success)}.tag--warning{background:rgba(var(--status-warning-rgb),.12);color:var(--status-warning)}.tag--error{background:rgba(var(--status-error-rgb),.12);color:var(--status-error)}.tag--accent{background:var(--accent-fill);color:var(--ink-on-accent)}.tag--agentic{background:var(--accent-subtle);color:var(--ink-accent);font-weight:var(--font-semibold)}.tag--source{background:var(--tag-tint,var(--citation-chip-bg));color:var(--citation-ink);box-shadow:inset 0 0 0 1px var(--citation-chip-border)}.tag--sm .tag__icon .source-favicon{width:12px;height:12px}.tag--xs .tag__icon .source-favicon{width:10px;height:10px}.tag--md .tag__icon .source-favicon{width:13px;height:13px}.tag--source .tag__icon{opacity:1}.tag--source .skeleton{margin-left:2px}.tag--person{background:var(--entity-person-bg);color:var(--entity-person-text)}.tag--organization{background:var(--entity-organization-bg);color:var(--entity-organization-text)}.tag--location{background:var(--entity-location-bg);color:var(--entity-location-text)}.tag--government{background:var(--entity-government-bg);color:var(--entity-government-text)}.tag--military{background:var(--entity-military-bg);color:var(--entity-military-text)}.tag--geopolitical{background:var(--entity-geopolitical-bg);color:var(--entity-geopolitical-text)}.tag--product{background:var(--entity-product-bg);color:var(--entity-product-text)}.tag--topic{background:var(--entity-topic-bg);color:var(--entity-topic-text)}.tag--event{background:var(--entity-event-bg);color:var(--entity-event-text)}.tag--document{background:var(--entity-document-bg);color:var(--entity-document-text)}.tag--role{background:var(--entity-role-bg);color:var(--entity-role-text)}.tag--project{background:var(--entity-project-bg);color:var(--entity-project-text)}.tag--uppercase{text-transform:uppercase;letter-spacing:.5px}@media (prefers-reduced-motion:reduce){.tag{transition:none}}.cited-by{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cited-by__label{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:.03em;text-transform:uppercase}.cited-by__chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none;min-width:0}.cited-by__chips>li{display:flex}.cited-by__chip,.cited-by__chips>li{min-width:0;max-width:100%}.cited-by__num{flex:none;color:var(--citation-ink,var(--text-secondary));font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.cited-by__icons{display:grid;grid-template-columns:repeat(var(--cited-by-columns,8),28px);gap:var(--space-1);margin:0;padding:0;list-style:none}.cited-by__icons>li{display:flex}.cited-by__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background-color var(--duration-fast) ease}.cited-by__icon:hover{background:var(--surface-tertiary)}.cited-by__tip{position:absolute;bottom:calc(100% + var(--space-1));left:0;z-index:1;padding:2px var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-primary);box-shadow:var(--shadow-panel);color:var(--text-primary);font-size:var(--text-2xs);font-weight:var(--font-medium);line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) ease,visibility var(--duration-fast)}.cited-by__icon[data-provider-card] .cited-by__tip{display:none}.cited-by__icon--end .cited-by__tip{left:auto;right:0}.cited-by__icon:focus-visible .cited-by__tip,.cited-by__icon:hover .cited-by__tip{opacity:1;visibility:visible}.cited-by__icon:focus-visible{outline:var(--focus-ring);outline-width:3px;outline-offset:2px}.cited-by--row{flex-direction:row;flex:0 1 auto;min-width:3ch;align-items:center;gap:3px;white-space:nowrap;color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--font-medium);font-variant-numeric:tabular-nums}.cited-by__count{flex-shrink:0}.cited-by__links{display:inline-flex;flex:0 1 auto;min-width:0;overflow:hidden;gap:2px}.cited-by__row-link{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);transition:background-color var(--duration-fast) ease}.cited-by__row-link:hover{background:var(--surface-tertiary)}.cited-by__row-link:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.cited-by--digest .cited-by__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cited-by--digest{gap:0}@media (prefers-reduced-motion:reduce){.cited-by__icon,.cited-by__row-link,.cited-by__tip{transition:none}}.language-tag{display:inline-block;flex-shrink:0;align-self:center;padding:var(--space-0) var(--space-1);border-radius:var(--radius-xs);background:var(--lang-badge-bg);color:var(--lang-badge-ink);font-size:var(--text-3xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);white-space:nowrap;text-decoration:none;cursor:default}.ofd,.ofd__content{position:relative}.ofd__content--folded{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 80px),transparent)}.ofd__content--clipped{overflow:hidden;transition:max-height var(--ofd-duration,var(--duration-slow)) var(--ease-default);overflow-anchor:none}@media (prefers-reduced-motion:reduce){.ofd__content--clipped{transition:none}}.ofd__bar{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);user-select:none}.ofd__aside,.ofd__bar{display:flex;align-items:center}.ofd__aside{margin-left:auto}.ofd__cta{display:flex;justify-content:flex-start;padding:0;background:none;border:none;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--ink-accent);letter-spacing:.02em;cursor:pointer;transition:color var(--duration-normal) var(--ease-default)}.ofd__cta:hover{color:var(--text-primary)}.rc-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px;background:transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,box-shadow .15s ease;flex-shrink:0}.rc-card:hover{background:var(--surface-hover);box-shadow:var(--shadow-inner-layer)}.rc-card:active{transform:scale(.98)}.rc-card--viewed .rc-card__title{font-weight:400;color:var(--text-secondary)}.rc-card__header{display:contents}.rc-card__title{min-width:0;margin:0;padding-right:32px;font-size:var(--text-base);font-weight:500;line-height:1.4;color:var(--text-primary);word-wrap:break-word}.rc-card__actions{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .15s ease;pointer-events:none}.rc-card:hover .rc-card__actions{opacity:1;pointer-events:auto}.rc-card__actions:focus-within{opacity:1;pointer-events:auto}div.rc-card__subline,span.rc-card__subline{display:flex;align-items:center;flex-wrap:wrap;gap:0;font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.4}.rc-card__dot{margin:0 6px;opacity:.5}.rc-card__header--persist-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.rc-card__header--persist-actions .rc-card__title{padding-right:0}.rc-card__header--persist-actions .rc-card__actions{position:static;opacity:1;pointer-events:auto;flex-shrink:0}.rc-card__section{display:flex;flex-direction:column;gap:4px}.rc-card__section-header{display:flex;align-items:center;gap:8px;padding:0 4px}.rc-card__section-label{font-weight:600;text-transform:uppercase;letter-spacing:.5px}.rc-card__section-count,.rc-card__section-label{font-size:var(--text-2xs);color:var(--text-tertiary)}.rc-card__section-count{font-variant-numeric:tabular-nums}.rc-card__pills{display:flex;flex-wrap:wrap;gap:4px}.rc-card__pills:empty{display:none}.rc-card__pills-more{display:inline-flex;align-items:center;padding:2px 8px;font-size:var(--text-2xs);color:var(--text-tertiary);background:none;border:1px dashed var(--border-default);border-radius:var(--radius-full);cursor:pointer;transition:color .15s ease,border-color .15s ease}.rc-card__pills-more:hover{color:var(--text-secondary);border-color:var(--border-strong)}.rc-card__facts{display:grid;grid-template-columns:minmax(0,max-content) minmax(60%,1fr);column-gap:12px;row-gap:6px;align-items:baseline;padding-top:8px;margin-top:2px}.rc-card__facts:first-child{padding-top:0;margin-top:0}.rc-card__facts:empty{display:none}.rc-card__fact{display:contents}.rc-card__fact-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-2xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.rc-card__fact-value{min-width:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4;word-wrap:break-word}.rc-card__fact-value--mono{font-variant-numeric:tabular-nums;font-size:var(--text-xs);letter-spacing:.02em}.rc-card__entity-original{opacity:.7;margin-left:.5rem}.rc-card.saved{background:var(--accent-subtle)}.rc-card.rc-card--compact{padding:10px 12px;gap:var(--space-1)}.trr-scroll-container{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.trr-scroll-container::-webkit-scrollbar{width:6px}.trr-scroll-container::-webkit-scrollbar-track{background:transparent}.trr-scroll-container::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}@keyframes rcCardFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rc-card{animation:none!important;opacity:1!important}.rc-card--viewed .rc-card__title{font-weight:400;color:var(--text-secondary)}}@media (max-width:480px){.rc-card{padding:10px}.rc-card__title{font-size:var(--text-sm)}.rc-card__fact-label{letter-spacing:var(--tracking-normal)}.rc-card__fact-value{font-size:var(--text-xs)}}.source-favicon{display:inline-block;flex:0 0 auto;border-radius:2px;object-fit:contain;background:var(--citation-icon-plate)}.source-favicon--glyph{display:inline-flex;align-items:center;justify-content:center;background:var(--citation-glyph-bg);color:var(--citation-ink);font-size:.65em;font-weight:var(--font-semibold);line-height:1;letter-spacing:0;user-select:none}.source-favicon--fallback{background:none}.source-tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.source-tags>li{display:inline-flex;flex-wrap:wrap}.source-tag{display:inline-flex;border-radius:var(--radius-sm);cursor:help}.source-tag:focus-visible{outline:var(--focus-ring);outline-width:3px;outline-offset:1px}.source-tag-tip{display:none}.source-tag:focus-visible+.source-tag-tip{display:block;flex-basis:100%;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-snug)}.rich-citation{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;color:var(--text-primary)}.rich-citation--hover{padding:var(--space-3)}.rich-citation--inline{padding:var(--space-2) var(--space-3) var(--space-3)}.rich-citation--header{gap:var(--space-3)}.rich-citation--loading{min-width:240px}.rich-citation-identity{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.rich-citation-subline{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.rich-citation-source{color:var(--citation-ink);font-size:var(--text-2xs);font-weight:var(--font-semibold)}.rich-citation-meta{color:var(--text-tertiary);font-size:var(--text-2xs)}.rich-citation-title{margin:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.4;overflow-wrap:anywhere}.rich-citation--header .rich-citation-title{font-size:var(--text-xl);line-height:var(--leading-tight)}.rich-citation--hover .rich-citation-title,.rich-citation--inline .rich-citation-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rich-citation-title-original{margin:0;color:var(--text-tertiary);font-size:var(--text-2xs);line-height:1.4;overflow-wrap:anywhere}.rich-citation--hover .rich-citation-title-original,.rich-citation--inline .rich-citation-title-original{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.rich-citation-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.rich-citation-country{color:var(--text-secondary);font-size:var(--text-2xs);line-height:1.4}.rich-citation-observed{color:var(--text-tertiary);cursor:help}.rich-citation .rc-card__facts{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.rich-citation .rc-card__fact-value{font-size:var(--text-2xs)}.rich-citation--header .rc-card__fact-value{font-size:var(--text-sm)}@media (max-width:640px){.rich-citation .rc-card__facts{row-gap:var(--space-1)}.rich-citation .rc-card__fact-label{font-weight:var(--font-medium);letter-spacing:var(--tracking-normal)}.rich-citation--header .rc-card__fact-value{font-size:var(--text-xs)}}.rich-citation-note{color:var(--text-tertiary)}.rich-citation-facts-line{margin:0;color:var(--text-secondary);font-size:var(--text-2xs);line-height:1.4}.rich-citation-dot{color:var(--text-tertiary)}.rich-citation-summary{margin:0;color:var(--text-secondary);font-size:var(--text-2xs);line-height:1.45}.rich-citation--hover .rich-citation-summary,.rich-citation--inline .rich-citation-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rich-citation--hover .rich-citation-summary{-webkit-line-clamp:2}.rich-citation--header .rich-citation-summary{font-size:var(--text-sm)}.rich-citation-cited{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.rich-citation-action:focus-visible,.rich-citation-open:focus-visible{outline:var(--focus-ring);outline-width:3px;outline-offset:2px}.rich-citation-url{display:block;color:var(--text-secondary);user-select:none;-webkit-user-select:none;overflow-wrap:anywhere}.rich-citation--hover .rich-citation-url,.rich-citation--inline .rich-citation-url{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rich-citation-actions{display:flex;align-items:center;gap:var(--space-3)}.rich-citation-action,.rich-citation-open{padding:var(--space-1) 0;border:0;border-bottom:1px solid var(--citation-chip-border);background:none;font:inherit;font-size:var(--text-2xs);font-weight:var(--font-semibold);cursor:pointer}.rich-citation-open{color:var(--ink-accent)}.rich-citation-action{color:var(--text-secondary)}.rich-citation-action:hover,.rich-citation-open:hover{border-bottom-color:currentColor}@media (pointer:coarse){.rich-citation-action,.rich-citation-open{position:relative}.rich-citation-action:after,.rich-citation-open:after{content:"";position:absolute;inset:-8px -6px}}@media (max-width:768px){.rich-citation-action{display:none}}.citation-tooltip-content{min-width:280px;max-width:360px}.citation-tooltip-content .tooltip-content{padding:0}@media (max-width:400px){.citation-tooltip-content{min-width:min(320px,calc(100vw - 20px));max-width:calc(100vw - 20px)}}.citation-link,.citation-static{display:inline-block;position:relative;vertical-align:baseline;margin:0 1px;text-decoration:none;border-radius:var(--radius-md)}.citation-link{cursor:pointer}.citation-link:after{content:"";position:absolute;inset:-10px -4px}.citation-link:is(:hover,:focus-visible) .tag--source{--tag-tint:var(--citation-chip-bg-hover)}.citation-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.citation-link:active .tag--source{transform:scale(.97)}.citation-link__num{font-variant-numeric:tabular-nums;font-weight:var(--font-semibold)}.citation-link__label{display:inline-block;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;animation:citation-fade-in var(--duration-fast) var(--ease-out)}.citation-inline-link,.citation-static-inline{position:relative;color:var(--citation-ink);text-decoration:none;border-bottom:1px solid var(--citation-ink);transition:border-color var(--duration-fast) var(--ease-out)}.citation-inline-link{cursor:pointer}.citation-inline-link:hover{border-bottom-color:var(--text-primary)}.citation-inline-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.citation-inline-link:after{content:"";position:absolute;inset:-4px 0}.citation-static-inline{border-bottom-color:var(--citation-chip-border)}@keyframes citation-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.citation-link__label{animation:none}.citation-link:active .tag--source{transform:none}}.claim-sources{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:var(--space-1)}.claim-sources__more,.claim-sourcing-line{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.claim-sourcing-line{white-space:nowrap}.claims-skeleton__cell-label{margin-top:var(--space-1)}.claims-skeleton__tab{display:flex;align-items:center;padding:var(--space-2) var(--space-3)}.claims-skeleton__card{border:1px solid transparent;padding:var(--space-3)}.claims-skeleton__card-rows{display:flex;flex-direction:column;gap:var(--space-2)}.claims-list.claims-list--skeleton,.metrics-strip.metrics-strip--skeleton{background:transparent;box-shadow:none}.follow-up-action{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-secondary-solid);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.follow-up-action:hover{background:var(--surface-tertiary)}.follow-up-action:active{transform:scale(.99)}.follow-up-action:focus-visible{outline:var(--focus-ring);outline-offset:2px}.follow-up-action__logos{display:inline-flex;gap:2px;flex-shrink:0}.follow-up-action__content{display:flex;flex-direction:column;gap:2px;min-width:0}.follow-up-action__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--ink-accent)}.follow-up-action__detail{font-size:var(--text-xs);color:var(--text-secondary)}.follow-up-action--compact{align-self:flex-start;width:auto;padding:var(--space-1) var(--space-2)}.follow-up-action--compact .follow-up-action__label{font-size:var(--text-2xs);font-weight:var(--font-semibold)}.verdict-item{display:flex;align-items:flex-start;gap:var(--space-2)}.verdict-item__pill{flex:0 0 auto;justify-content:center;min-width:5.5em;margin-top:2px}.verdict-item__pill--none{display:inline-block;font-size:var(--text-2xs)}:is(ul,ol):not(:has(>.verdict-item>.tag))>.verdict-item>.verdict-item__pill--none{display:none}.verdict-item__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.counter{position:relative;display:inline-block;font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.counter__reel{user-select:none;-webkit-user-select:none}.counter__col{display:inline-grid;grid-template-columns:minmax(0,1fr);overflow:hidden;transition:grid-template-columns var(--duration-slow) var(--ease-out),opacity var(--duration-slow) var(--ease-out)}.counter__col--enter,.counter__col--leave{grid-template-columns:minmax(0,0fr);opacity:0}.counter__col--digit{position:relative;padding-block:.1em;margin-block:-.1em;-webkit-text-fill-color:transparent;-webkit-mask-image:linear-gradient(180deg,transparent,#000 .2em,#000 calc(100% - .2em),transparent);mask-image:linear-gradient(180deg,transparent,#000 .2em,#000 calc(100% - .2em),transparent)}.counter__strip{position:absolute;inset:.1em 0 auto;text-align:center;white-space:pre;-webkit-text-fill-color:currentColor;transform:translateY(calc(-100% / 50 * var(--counter-row)));transition:transform var(--duration-slow) var(--ease-out)}.counter__strip:before{content:"0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9\A 0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9\A 0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9\A 0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9\A 0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9"}.counter__strip--jump{transition:none}.counter__value{position:absolute;inset-block:0;inset-inline-end:0;color:transparent;-webkit-text-fill-color:transparent;user-select:text}.counter__value::selection{color:transparent;-webkit-text-fill-color:transparent}.counter__reel:empty+.counter__value{position:static;color:inherit;-webkit-text-fill-color:currentColor}@media (prefers-reduced-motion:reduce){.counter__col,.counter__strip{transition:none}}@media (forced-colors:active){.counter__reel{display:none}.counter__value{position:static;-webkit-text-fill-color:currentColor}}.score-rows{display:flex;flex-direction:column;gap:var(--space-2)}.score-card .rich-citation-subline{padding-right:var(--space-5)}.score-card .score-rows{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.score-rows .rc-card__fact-value{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.score-rows-fact{flex:1 1 auto;min-width:0}.score-rows-points{flex:0 0 auto;min-width:5ch;color:var(--text-primary);font-weight:var(--font-semibold);text-align:right;white-space:nowrap}.score-rows-note{margin:0;color:var(--text-tertiary);font-size:var(--text-2xs);line-height:1.4}.performer-tip{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);color:var(--text-primary)}.evidence-field__card .performer-tip{max-height:min(560px,70vh);overflow-y:auto;overscroll-behavior:contain}.performer-tip-identity{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;padding-right:var(--space-5)}.performer-tip-logo{flex:0 0 auto;margin-top:1px}.performer-tip-names{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.performer-tip-name{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.performer-tip-name,.performer-tip-subline{margin:0;line-height:1.4;overflow-wrap:anywhere}.performer-tip-subline{color:var(--text-tertiary);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.performer-tip-state{flex:0 0 auto;margin-top:1px}.performer-tip-facts{margin:0;color:var(--text-secondary);font-size:var(--text-2xs);line-height:1.5;font-variant-numeric:tabular-nums}.performer-tip-sep{color:var(--text-tertiary)}.performer-tip-score{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.performer-tip-score-value{color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.performer-tip-score-toggle{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.performer-tip-score-toggle:hover{color:var(--ink-accent)}.performer-tip-score-toggle:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.performer-tip-score-chevron{color:var(--text-tertiary);transition:transform var(--duration-normal) var(--ease-out)}.performer-tip-score-toggle[aria-expanded=true] .performer-tip-score-chevron{transform:rotate(180deg)}.performer-tip-score-rows{padding-top:var(--space-1)}.performer-tip-note,.performer-tip-read{margin:0;font-size:var(--text-2xs);line-height:1.45}.performer-tip-read{color:var(--text-secondary)}.performer-tip-note{color:var(--text-primary)}.performer-tip-section{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.performer-tip-list{display:flex;flex-direction:column;gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none}.performer-tip-claim{color:var(--text-primary);font-size:var(--text-xs);line-height:1.45;overflow-wrap:anywhere}.performer-tip-claim--topic{font-weight:var(--font-semibold)}.performer-tip-sides{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.performer-tip-side{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.performer-tip-side-name{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--font-semibold);vertical-align:-2px;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out)}button.performer-tip-side-name:focus-visible,button.performer-tip-side-name:hover{color:var(--ink-accent)}.performer-tip-side-claim{margin:0;color:var(--text-primary);font-size:var(--text-xs);line-height:1.45;overflow-wrap:anywhere}.performer-tip-pending{align-items:stretch;gap:var(--space-3)}.performer-tip-pending-text{flex:1 1 auto}.performer-tip-agrees{margin:0;padding-top:var(--space-2);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-2xs);line-height:1.45;font-variant-numeric:tabular-nums}.performer-tip-link{padding:var(--space-1) 0;border:0;border-bottom:1px solid var(--citation-chip-border);background:none;color:var(--text-secondary);font:inherit;font-size:var(--text-2xs);font-weight:var(--font-semibold);cursor:pointer;color:var(--ink-accent)}.performer-tip-more{margin-left:calc(5.5em + var(--space-2))}.performer-tip-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding-top:var(--space-1)}.performer-tip-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font-size:var(--text-base);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}@media (hover:hover){.performer-tip-icon:hover{background:var(--surface-tertiary);color:var(--text-primary)}}@media (pointer:coarse){.performer-tip-icon{width:44px;height:44px}}.performer-tip-link:hover{border-bottom-color:currentColor}.performer-tip-icon:focus-visible,.performer-tip-link:focus-visible{outline:var(--focus-ring);outline-width:3px;outline-offset:2px}@media (pointer:coarse){.performer-tip-link{min-height:44px}.performer-tip-side-name{display:flex;width:fit-content;min-height:44px}.performer-tip-link{display:inline-flex;align-items:center}.performer-tip .follow-up-action{min-height:44px}}@media (prefers-reduced-motion:reduce){.performer-tip-icon,.performer-tip-side-name{transition:none}}:where(.provider-link){appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.provider-link:focus-visible{outline:var(--focus-ring);outline-width:3px;outline-offset:2px;border-radius:var(--radius-sm)}.provider-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;padding:2px var(--space-2) 2px 3px;border:1px solid var(--citation-chip-border,var(--border-default));border-radius:var(--radius-full);background:var(--citation-chip-bg,var(--surface-tertiary));color:var(--text-primary);font-size:var(--text-2xs);line-height:1.3;vertical-align:middle}button.provider-chip{transition:background-color var(--duration-fast) ease}button.provider-chip:hover{background:var(--citation-chip-bg-hover,var(--surface-elevated))}.provider-link.provider-chip:focus-visible{border-radius:var(--radius-full)}.provider-chip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-link--text{color:var(--ink-accent);font-weight:var(--font-medium);text-decoration:underline;text-decoration-color:var(--citation-chip-border,currentColor);text-decoration-thickness:1px;text-underline-offset:2px}.provider-link--text:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){button.provider-chip{transition:none}}.loading-ring{position:absolute;pointer-events:none}.loading-ring rect{fill:none;stroke:var(--ink-accent);stroke-linecap:round}.loading-ring--success rect{stroke:var(--status-success)}.loading-ring--error rect{stroke:var(--ink-failure,var(--ink-secondary))}@media (prefers-reduced-motion:reduce){.loading-ring rect{animation-duration:1.2s!important;animation-iteration-count:infinite!important}}.loading-ring--settled rect{transition:stroke-dasharray var(--duration-slow) var(--ease-out)}.loading-ring--finished rect{stroke:var(--status-success)}.loading-ring--finished{animation:ring-finish var(--duration-slow) var(--ease-out) var(--duration-slow) forwards}@media (prefers-reduced-motion:reduce){.loading-ring--settled rect{transition:none}.loading-ring--finished{animation-duration:var(--duration-fast)}}.ring-spinner{position:relative;display:inline-block;width:14px;height:14px;border-radius:50%;flex-shrink:0;vertical-align:middle}.ring-spinner__glyph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;animation:arrive var(--duration-fast) var(--ease-out)}.ring-spinner--finished .ring-spinner__glyph{color:var(--status-success);animation:arrive var(--duration-fast) var(--ease-out),ring-finish var(--duration-slow) var(--ease-out) var(--duration-slow) forwards}.ring-spinner--failed .ring-spinner__glyph{color:var(--ink-failure,var(--ink-secondary))}@media (prefers-reduced-motion:reduce){.ring-spinner--finished .ring-spinner__glyph{animation-duration:var(--duration-fast)}}.row-fold{position:relative}.row-fold--moving,.row-fold[data-capped]{overflow:hidden}.row-fold--moving{transition:max-height var(--fold-duration,var(--duration-slow)) var(--ease-default);overflow-anchor:none}.row-fold__list{position:relative;margin:0;padding:var(--space-1);list-style:none}.row-fold[data-capped]:not(:has(:focus-visible)){-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 80px),transparent)}@media (prefers-reduced-motion:reduce){.row-fold--moving{transition:none}}.sources-row{list-style:none;content-visibility:auto;contain-intrinsic-size:auto 48px}.sources-row__head{display:flex;align-items:stretch;min-width:0;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.sources-row__head:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-subtle)}.sources-row--collecting .sources-row__head:hover{background:transparent;box-shadow:none}.sources-row__main{flex:1;min-width:0;height:48px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-1) 0 var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-family:var(--font-sans);text-align:left;cursor:pointer}.sources-row__expand:focus-visible,.sources-row__main:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.sources-row__main:disabled{cursor:default}.sources-row__icon{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sources-row__file-icon{font-size:16px!important;color:var(--text-tertiary)}.sources-row__text{flex:1 1 0;min-width:min(14ch,calc(100% - 6rem));display:flex;flex-direction:column;gap:1px;font-size:var(--text-2xs)}.sources-row__line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-1);line-height:var(--leading-snug);height:calc(var(--leading-snug) * 1em)}.sources-row__line,.sources-row__source{min-width:0;font-size:var(--text-2xs);overflow:hidden}.sources-row__source{flex:0 1 auto;text-overflow:ellipsis;font-weight:var(--font-medium)}.sources-row__date,.sources-row__source{white-space:nowrap;color:var(--text-secondary)}.sources-row__date{flex-shrink:0;font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.sources-row__date:not(:first-child):before{content:"·";margin-right:var(--space-1)}.sources-row__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-primary)}.sources-row__num{flex-shrink:0;min-width:3ch;text-align:right;font-size:var(--text-2xs);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;color:var(--citation-ink)}.sources-row__expand{flex-shrink:0;width:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast) var(--ease-default)}.sources-row__expand:hover{color:var(--text-primary)}.sources-row__expand svg{transition:transform var(--duration-fast) var(--ease-default)}.sources-row--expanded .sources-row__expand svg{transform:rotate(90deg)}.sources-row--expanded .sources-row__head{background:var(--surface-hover)}.sources-row__card{margin:var(--space-1) 0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-tertiary)}.sources-row--collecting .sources-row__source,.sources-row--collecting .sources-row__title,.sources-row--pending .sources-row__source,.sources-row--pending .sources-row__title{background:linear-gradient(90deg,var(--text-secondary) 0,var(--text-primary) 20%,var(--text-secondary) 40%,var(--text-secondary) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:text-shimmer 6s ease-in-out infinite}.sources-row--collecting .sources-row__icon{opacity:.4}@media (pointer:coarse){.sources-row__expand{width:44px}}@media (prefers-reduced-motion:reduce){.sources-row__expand,.sources-row__expand svg,.sources-row__head{transition:none}.sources-row--collecting .sources-row__source,.sources-row--collecting .sources-row__title,.sources-row--pending .sources-row__source,.sources-row--pending .sources-row__title{animation:none;background:var(--text-primary);-webkit-background-clip:text;background-clip:text}}.sources-group{margin-bottom:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:clip}.sources-group,.sources-group__header{background:var(--surface-secondary-solid)}.sources-group__header{position:sticky;top:0;z-index:1;display:flex;align-items:stretch;box-shadow:0 1px 0 var(--border-subtle)}.sources-group__toggle{flex:1;min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) 12px;grid-template-rows:auto auto;align-items:center;column-gap:var(--space-2);row-gap:1px;width:100%;min-height:52px;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--text-primary);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-default)}.sources-group__toggle:hover{background:var(--surface-hover)}.sources-group__answer:focus-visible,.sources-group__more:focus-visible,.sources-group__toggle:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.sources-group__answer{flex:none;align-self:flex-start;margin:var(--space-2) var(--space-2) 0 0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--ink-accent);font-size:var(--text-2xs);font-weight:var(--font-semibold);line-height:var(--leading-snug);transition:background var(--duration-fast) var(--ease-default)}.sources-group__answer:hover{background:var(--surface-hover)}.sources-group[data-reading] .sources-group__header{background:var(--surface-tertiary)}.sources-group[data-reading] .sources-group__name{color:var(--ink-accent)}.sources-group__logo{position:relative;grid-row:1;grid-column:1;width:22px;height:22px;border-radius:5px;display:flex}.sources-group__name{grid-row:1;grid-column:2;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);transition:color var(--duration-fast) var(--ease-default)}.sources-group__meta,.sources-group__name{min-width:0;overflow:hidden;line-height:var(--leading-snug)}.sources-group__meta{grid-row:2;grid-column:2/4;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-1);font-size:var(--text-2xs);height:calc(var(--leading-snug) * 1em);color:var(--text-secondary);font-variant-numeric:tabular-nums}.sources-group__subline{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sources-group__fact{flex-shrink:0;white-space:nowrap}.sources-group__fact:not(:first-child):before{content:"·";margin-right:var(--space-1)}.sources-group__chevron{grid-row:1;grid-column:3;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-default)}.sources-group__toggle[aria-expanded=false] .sources-group__chevron{transform:rotate(-90deg)}.sources-group__rows{margin:0;padding:var(--space-1);list-style:none}.sources-group__turn{list-style:none;padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary);font-variant-numeric:tabular-nums}.sources-group__skeleton-row{list-style:none;height:48px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2)}.sources-group__skeleton-row>:last-child{flex:1}.sources-group__bar{display:flex;align-items:center;padding:var(--space-1) var(--space-3) var(--space-2)}.sources-group__more{display:flex;justify-content:flex-start;padding:var(--space-1) 0;border:none;background:none;color:var(--ink-accent);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.02em;font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--duration-normal) var(--ease-default)}.sources-group__more:hover{color:var(--text-primary)}.sources-group__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (pointer:coarse){.sources-group__answer{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-1)}}@media (prefers-reduced-motion:reduce){.sources-group__chevron,.sources-group__more,.sources-group__name,.sources-group__toggle{transition:none}.sources-group__logo .loading-ring rect{animation:none!important}}.sources-sidebar{display:flex;flex-direction:column;overflow:hidden;height:100%;background:transparent}.sources-sidebar__note{display:flex;align-items:center;gap:var(--space-1);margin:0;padding:var(--space-2) var(--space-3) 0;font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--text-secondary)}.sources-sidebar__note-icon{flex-shrink:0;font-size:14px!important;color:var(--ink-accent)}.sources-sidebar__scroll{position:relative;flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-2) var(--space-2);scroll-padding-top:62px}.sources-sidebar__scroll>:first-child{margin-top:var(--space-2)}.sources-collapsed{flex:1;padding:var(--space-2) 0;overflow:hidden;min-height:0}.sources-collapsed,.sources-collapsed__icons{display:flex;flex-direction:column;align-items:center}.sources-collapsed__icons{gap:var(--space-1)}.sources-collapsed__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--surface-tertiary);border:none;cursor:pointer;color:var(--text-tertiary);transition:background var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast)}.sources-collapsed__icon:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.sources-collapsed__icon:focus-visible{outline:var(--focus-ring);outline-offset:2px}.sources-collapsed__icon:disabled{opacity:.4;cursor:default}.sources-collapsed__icon[data-reading]{background:rgba(var(--accent-primary-rgb),.12);box-shadow:inset 0 0 0 1.5px rgba(var(--accent-primary-rgb),.6)}.sources-collapsed__file-icon{font-size:16px!important;color:var(--text-tertiary)}.sources-collapsed__badge{margin-top:var(--space-1);font-size:var(--text-2xs);color:var(--text-tertiary);font-weight:var(--font-medium);text-align:center}@media (prefers-reduced-motion:reduce){.sources-collapsed__icon{transition:none}}