.base-tooltip-wrapper{z-index:var(--z-popover);transition:opacity var(--tooltip-duration,80ms) 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[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 var(--tooltip-duration,80ms) 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:all .15s ease}.tooltip-floating-controls .control-btn svg{width:10px;height:10px;flex-shrink:0}.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(--accent-primary);background:var(--accent-subtle);border-color:var(--accent-primary)}.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-xs);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(--accent-primary)}.chat-tooltip-title{font-size:var(--text-xs);font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.chat-tooltip-description{font-size:var(--text-xs);line-height:1.45;color:var(--text-secondary);margin:4px 0 0}.source-tooltip-analysis{font-size:var(--text-xs);color:var(--text-primary);line-height:1.5}.source-tooltip-empty{font-size:var(--text-xs);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-xs);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{font-size:var(--text-xs);color:var(--text-secondary)}.translation-tooltip-meanings,.translation-tooltip-original{padding-top:4px;border-top:1px solid var(--border-subtle);margin-top:4px}.translation-tooltip-meanings{font-size:var(--text-2xs);color:var(--text-tertiary);line-height:1.5}.tag{display:inline-flex;align-items:center;font-weight:var(--font-medium);letter-spacing:.02em;line-height:1;white-space:nowrap}.tag--xs{padding:2px 5px;border-radius:var(--radius-sm)}.tag--sm,.tag--xs{gap:3px;font-size:var(--text-2xs)}.tag--sm{padding:var(--space-1) 6px}.tag--md,.tag--sm{border-radius:var(--radius-md)}.tag--md{gap:4px;padding:4px 8px;font-size:var(--text-2xs)}.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--default{background:var(--surface-hover);color:var(--text-secondary)}.tag--info{background:rgba(var(--status-info-rgb),.12);color:var(--status-info)}.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(--color-error-light-rgb),.12);color:var(--color-error-light)}.tag--mono{background:var(--surface-hover);color:var(--text-secondary)}.tag--agentic{background:rgba(var(--brand-primary-rgb),.08);color:var(--pulse-gradient-start)}.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}.blur-scrim{position:absolute;left:0;right:0;pointer-events:none;isolation:isolate}.blur-scrim--top{top:0}.blur-scrim--bottom{bottom:0}.blur-scrim__layer{position:absolute;inset:0}@supports not (backdrop-filter:blur(1px)){.blur-scrim__layer{background:rgba(0,0,0,.15)}}@media (prefers-reduced-motion:reduce){.blur-scrim{display:none}}.ofd,.ofd__content{position:relative}.ofd__cta{display:flex;justify-content:flex-start;padding:8px 0 0;background:none;border:none;font-size:var(--overflow-cta-font);font-weight:var(--overflow-cta-weight);color:var(--overflow-cta-color);letter-spacing:.02em;cursor:pointer;transition:color .15s ease}.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}[data-toolbar-style=expanded] .rc-card__actions{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-family:var(--font-mono)}.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:flex;flex-direction:column;gap:6px;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:flex;align-items:baseline;gap:12px}.rc-card__fact-label{flex:0 0 72px;font-size:var(--text-2xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.rc-card__fact-value{flex:1;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-family:var(--font-mono);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__actions{transition:none}.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{flex:0 0 60px}.rc-card__fact-value{font-size:var(--text-xs)}}.progress-bar{position:absolute;top:0;left:0;right:0;height:3px;z-index:1;background:var(--slider-track);border-radius:var(--radius-lg);overflow:hidden;opacity:1;transition:opacity 1.2s cubic-bezier(.4,0,.2,1)}.progress-bar--timed:after{content:"";animation:progress-bar-fill var(--progress-duration,8s) cubic-bezier(.25,.46,.45,.94) forwards,progress-bar-pulse 1.5s ease-in-out infinite}.progress-bar--timed:after,.progress-bar__fill{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,var(--pulse-gradient-start) 0,var(--pulse-gradient-mid) 50%,var(--pulse-gradient-end) 100%);background-size:200% 100%;transform-origin:left center}.progress-bar__fill{transition:transform .3s cubic-bezier(.25,.46,.45,.94);animation:progress-bar-pulse 1.5s ease-in-out infinite;will-change:transform,background-position}.progress-bar__fill--complete{animation:none;background:var(--pulse-gradient-start);opacity:.8}@keyframes progress-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes progress-bar-pulse{0%{background-position:100% 0;opacity:.7}50%{background-position:0 0;opacity:1}to{background-position:100% 0;opacity:.7}}@media (prefers-reduced-motion:reduce){.progress-bar--timed:after{animation:progress-bar-fill var(--progress-duration,8s) linear forwards;opacity:.85}.progress-bar__fill{animation:none;opacity:.85}}.card-subline{display:block;font-size:var(--text-xs);font-weight:400;color:var(--text-tertiary);line-height:1.6}.card-subline>*{display:inline;white-space:nowrap}.card-subline__dot{display:inline;margin:0 6px;opacity:.5}.card-subline--truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-artifact-card{position:relative;padding:8px 10px;background:var(--surface-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;min-width:0;overflow:hidden}.mini-artifact-card:hover{background:var(--surface-hover);transform:translateX(2px)}.mini-artifact-card__title{display:block;font-size:var(--text-xs);font-weight:500;color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-artifact-card__meta{margin-top:3px;font-size:var(--text-2xs);line-height:1.2}.mini-artifact-card__source{overflow:hidden;text-overflow:ellipsis}.simple-image-container{position:relative;width:100%;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-tertiary);margin-bottom:12px}.simple-image{width:100%;height:auto;display:block;opacity:1;transition:opacity .3s ease}.simple-image.loading{opacity:0}.simple-image-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-base)}.simple-image-spinner{width:20px;height:20px;border:2px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;animation:simple-image-spin .8s linear infinite}@keyframes simple-image-spin{to{transform:rotate(1turn)}}.entity-panel .simple-image-container{max-height:160px;display:flex;align-items:center;justify-content:center;margin-bottom:0}.entity-panel .simple-image{max-height:160px;width:auto;object-fit:contain}.entity-panel .entity-thumb.simple-image-container{width:40px;height:40px;max-height:40px;flex-shrink:0;margin-bottom:0}.entity-panel .entity-thumb .simple-image{max-height:40px;width:40px}.ett{display:flex;flex-direction:column;width:300px;max-width:min(300px,90vw)}.ett__identity{display:flex;flex-direction:row;gap:10px;align-items:flex-start;padding-bottom:8px}.ett__logo{object-fit:cover}.ett__logo,.ett__logo-skeleton{width:28px;height:28px;border-radius:var(--radius-sm);flex-shrink:0}.ett__logo-skeleton{background:var(--surface-tertiary);animation:ett-shimmer 1.5s ease-in-out infinite}.ett__titles{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ett__name{font-size:var(--text-xs);font-weight:600;color:var(--text-primary);padding-right:40px}.ett__name,.ett__original-pinyin{line-height:1.3;overflow:hidden;text-overflow:ellipsis}.ett__original-pinyin{font-size:var(--text-2xs);color:var(--text-tertiary);white-space:nowrap}.ett__subline{display:flex;flex-direction:row;gap:6px;flex-wrap:wrap;align-items:center;padding-bottom:4px}.ett__stat{font-size:var(--text-2xs);color:var(--text-secondary);white-space:nowrap}.ett__stat-dot{color:var(--text-tertiary);font-size:var(--text-3xs)}.ett__stat-skeleton{display:inline-block;width:60px;height:12px;border-radius:var(--radius-xs);background:var(--surface-tertiary);animation:ett-shimmer 1.5s ease-in-out infinite}.ett__sections{display:flex;flex-direction:column;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.ett__sections::-webkit-scrollbar{width:5px}.ett__sections::-webkit-scrollbar-track{background:transparent}.ett__sections::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.ett__section{border-top:1px solid var(--border-subtle)}.ett__section-header{display:flex;flex-direction:row;align-items:center;gap:6px;width:100%;padding:6px 0;font-size:var(--text-2xs);color:var(--text-secondary);cursor:pointer;background:none;border:none;text-align:left}.ett__section-header:hover{color:var(--text-primary)}.ett__section-label{flex:1;text-align:left}.ett__section-count{font-size:var(--text-2xs);color:var(--text-tertiary);background:var(--surface-tertiary);padding:1px 6px;border-radius:99px}.ett__section-chevron{width:16px;height:16px;color:var(--text-tertiary);transition:transform .15s ease;flex-shrink:0}.ett__section-chevron.expanded{transform:rotate(90deg)}.ett__section .rc-card__facts{padding-top:0;padding-bottom:8px}.ett__artifacts{display:flex;flex-direction:column;gap:4px;padding-bottom:4px}@keyframes ett-shimmer{0%,to{opacity:.4}50%{opacity:.8}}.artifact-card__source{display:flex;align-items:center;gap:6px;font-size:var(--text-2xs);line-height:1.3}.artifact-card__source-icon{width:16px;height:16px;flex-shrink:0;display:grid;place-items:center;color:var(--text-muted)}.artifact-card__source-icon svg{width:14px;height:14px}.artifact-card__source-icon img{width:14px;height:14px;border-radius:2px;object-fit:contain}.artifact-card__source-name{color:var(--text-secondary);font-weight:var(--font-medium);font-size:var(--text-2xs)}.artifact-card__source-domain{color:var(--text-tertiary);font-size:var(--text-2xs)}.artifact-card__source-icon--agentic{position:relative;color:var(--pulse-gradient-start)}.artifact-card__source-icon--agentic:before{content:"";position:absolute;inset:-2px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--pulse-gradient-start) 35%,transparent)}.artifact-card__body{display:flex;gap:12px}.artifact-card__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.artifact-card__thumbnail{flex-shrink:0;width:100px;align-self:flex-start}.artifact-card__thumbnail img{width:100%;max-height:80px;object-fit:cover;border-radius:6px}.artifact-card__snippet{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.artifact-card__snippet .entity-text-container{display:inline}.artifact-card-skeleton{display:flex;flex-direction:column;gap:6px;padding:14px 16px;pointer-events:none}.artifact-card-skeleton__source{display:flex;align-items:center;gap:6px}.artifact-card-skeleton__source-icon{width:16px;height:16px;border-radius:50%;background:var(--surface-tertiary);flex-shrink:0}.artifact-card-skeleton__bar{display:block;height:12px;border-radius:var(--radius-sm);background:var(--skeleton-bg);position:relative;overflow:hidden}.artifact-card-skeleton__bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,var(--skeleton-shimmer) 40%,var(--skeleton-shimmer) 60%,transparent 100%);animation:skeleton-sweep var(--skeleton-duration) var(--skeleton-timing) infinite}.artifact-card-skeleton__title{height:16px;width:70%}.artifact-card-skeleton__subline{display:flex;align-items:center;gap:8px}.artifact-card-skeleton__subline .artifact-card-skeleton__bar{height:10px}.artifact-card-skeleton__snippet{display:flex;flex-direction:column;gap:6px;margin-top:2px}.artifact-card-skeleton__snippet .artifact-card-skeleton__bar{height:12px}@media (prefers-reduced-motion:reduce){.artifact-card-skeleton__bar:after{animation:none}}.artifact-card--lg{padding:14px 16px}.artifact-card--lg .rc-card__title{font-size:var(--text-lg);font-weight:500;letter-spacing:-.01em}.artifact-card--lg.rc-card--viewed .rc-card__title{font-weight:400;color:var(--text-secondary)}.artifact-card--lg .artifact-card__source-name,.artifact-card--lg .rc-card__subline{font-size:var(--text-xs)}.artifact-card--lg .artifact-card__source-icon{width:20px;height:20px;border-radius:50%}.artifact-card--lg .artifact-card__source-icon img{width:18px;height:18px;border-radius:3px}.artifact-card--lg .artifact-card__thumbnail{width:120px}.artifact-card--lg .artifact-card__thumbnail img{max-height:100px}.artifact-card--lg .artifact-card__snippet{font-size:var(--text-xs);-webkit-line-clamp:4}.artifact-card__api-preview{font-size:var(--text-2xs);line-height:1.4;overflow:hidden}.artifact-card__api-preview *{border:none!important;box-shadow:none!important}.artifact-card__api-preview div[style],.artifact-card__api-preview pre{margin:0!important;padding:6px 8px!important;border-radius:var(--radius-sm)!important;background:var(--surface-tertiary)!important;overflow:hidden!important;font-size:var(--text-2xs)!important;line-height:1.4!important}.artifact-card__api-preview code,.artifact-card__api-preview span{font-size:var(--text-2xs)!important;line-height:1.4!important;white-space:pre!important}.citation-chip{color:var(--text-tertiary);text-decoration:none;opacity:1;transition:opacity .15s ease,color .15s ease;display:inline;cursor:pointer}.citation-chip:hover{color:var(--text-primary)}.citation-chip--viewed{opacity:.65}.citation-chip--fetching{opacity:.6}.citation-chip--missing{color:var(--text-tertiary);opacity:.5;cursor:default}.citation-chip--alert{color:var(--status-warning)}.citation-chip--alert:hover{color:var(--status-warning);opacity:.85}.citation-chip__viewed-marker{font-size:.75em;margin-right:.15em}.content-brief{position:relative}.content-brief.clamped{display:-webkit-box;-webkit-line-clamp:var(--content-brief-clamp,5);-webkit-box-orient:vertical;overflow:hidden}.content-brief-text{color:var(--text-secondary)}.content-brief-toggle{display:flex;align-items:center;justify-content:flex-end;gap:4px;width:100%;padding:6px 0 0;border:none;background:transparent;color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--font-medium);cursor:pointer;transition:color var(--duration-fast) var(--ease-default)}.content-brief-toggle:hover{color:var(--text-secondary)}.content-brief-toggle svg{width:16px;height:16px;transition:transform var(--duration-normal) var(--ease-default)}.content-brief-toggle.expanded svg{transform:rotate(180deg)}.content-brief .streaming-content{position:relative}.content-brief .streaming-content .streaming-cursor{display:inline-block;animation:content-brief-blink .8s step-end infinite;color:var(--accent-primary);margin-left:2px;vertical-align:baseline}@keyframes content-brief-blink{0%,to{opacity:1}50%{opacity:0}}.content-brief--loading{display:flex;flex-direction:column;gap:8px}.content-brief-skeleton{height:14px;border-radius:4px;background:linear-gradient(90deg,var(--surface-tertiary) 0,var(--surface-elevated) 50%,var(--surface-tertiary) 100%);background-size:200% 100%;animation:content-brief-shimmer 1.5s ease-in-out infinite}.content-brief-skeleton--short{width:65%}@keyframes content-brief-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.content-brief--revalidating{border-top:2px solid transparent;animation:content-brief-revalidate 2s ease-in-out infinite}@keyframes content-brief-revalidate{0%,to{border-color:transparent}50%{border-color:var(--accent-primary)}}@media (prefers-reduced-motion:reduce){.content-brief .streaming-content .streaming-cursor{animation:none;opacity:1}.content-brief-skeleton{animation:none;background:var(--surface-tertiary)}.content-brief--revalidating{animation:none;border-color:var(--accent-primary)}}.streaming-decrypted-text{font-family:inherit;line-height:inherit;word-wrap:break-word}.streaming-text-content{display:inline}.translated-portion{color:var(--text-primary)}.translation-boundary{display:inline}.remaining-original{color:var(--text-tertiary);opacity:.5;white-space:pre-wrap}.streaming-decrypted-text.streaming{position:relative}.streaming-markdown{font-size:inherit;line-height:inherit;color:inherit}.streaming-markdown>:first-child{margin-top:0}.streaming-markdown>:last-child{margin-bottom:0}.type-pill{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:var(--radius-md);font-size:var(--text-2xs);font-weight:500;line-height:1;white-space:nowrap;flex-shrink:0}.type-pill svg{width:9px;height:9px;flex-shrink:0}.type-pill--report{background:var(--vault-report-bg);color:var(--vault-report-text)}.type-pill--artifact{background:var(--vault-artifact-bg);color:var(--vault-artifact-text)}.type-pill--diagram{background:var(--vault-diagram-bg);color:var(--vault-diagram-text)}.type-pill--file{background:var(--vault-file-bg);color:var(--vault-file-text)}.type-pill--entity{background:var(--vault-entity-bg);color:var(--vault-entity-text)}.type-pill--registry{background:var(--vault-registry-bg);color:var(--vault-registry-text)}.type-pill--uploading{background:var(--vault-file-bg);color:var(--vault-file-text)}.type-pill--conversation{background:var(--entity-topic-bg);color:var(--entity-topic-text)}.type-pill--new{background:var(--state-new-bg);color:var(--state-new-text)}.type-pill--open-access{background:var(--status-active-bg);color:var(--status-active-text)}.agentic-tag{display:inline-flex;align-items:center;justify-content:center;position:relative;width:18px;height:18px;border-radius:99px;flex-shrink:0;font-size:var(--text-2xs);font-weight:600;line-height:1;background:var(--accent-subtle);color:var(--accent-primary)}.report-selector,.report-selector-core{width:100%;display:flex;flex-direction:column;max-height:360px}.artifact-panel{display:flex;flex-direction:column;height:100%;width:100%;padding:0;box-sizing:border-box}.artifact-panel-inner{background:var(--surface-primary);overflow:hidden}.artifact-panel-inner,.artifact-panel-scroll{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.artifact-panel-scroll{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.artifact-panel-scroll::-webkit-scrollbar{width:0;display:none}.artifact-panel-scroll{scrollbar-width:none;mask-image:linear-gradient(180deg,#000 calc(100% - 48px),transparent);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 48px),transparent)}.artifact-panel-header{display:flex;align-items:center;justify-content:center;padding:8px 16px;flex-shrink:0}.artifact-panel-processing-status{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary)}.artifact-panel-body,.artifact-panel-content,.artifact-panel-summary-card,.artifact-panel-title-section,.artifact-panel-view-toggle{width:min(768px,calc(100% - 24px));margin-left:auto;margin-right:auto}.artifact-panel-title-section{padding:72px 0 12px}.artifact-panel-title{margin:0;font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:1.3;color:var(--text-title);letter-spacing:.01em}.artifact-panel-subline{margin-top:4px}.artifact-panel-source{display:inline-flex;align-items:center;gap:5px}.artifact-panel-source-icon{width:16px;height:16px;flex-shrink:0;display:grid;place-items:center;color:var(--text-muted)}.artifact-panel-source-icon svg{width:14px;height:14px}.artifact-panel-source-icon img{width:14px;height:14px;border-radius:2px;object-fit:contain}.artifact-panel-source-button{background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--border-subtle);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-default),text-decoration-color var(--duration-fast) var(--ease-default)}.artifact-panel-source-button:focus-visible,.artifact-panel-source-button:hover{color:var(--text-primary);text-decoration-color:var(--text-secondary)}.artifact-panel-source-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:2px}.artifact-panel-view-toggle{padding:0 0 12px}.processing-spinner{width:14px;height:14px;border:2px solid rgba(var(--brand-primary-rgb),.2);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite}.artifact-panel-processing-status .processing-spinner{border-color:var(--border-subtle);border-top-color:var(--text-secondary)}@keyframes spin{to{transform:rotate(1turn)}}.streaming-content{position:relative}.streaming-content .streaming-cursor{display:inline-block;animation:blink .8s step-end infinite;color:var(--accent-primary);margin-left:2px;vertical-align:baseline}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.artifact-panel-view-btn.just-appeared{animation:buttonSlideIn .4s var(--ease-out)}@keyframes buttonSlideIn{0%{opacity:0;transform:translateX(-12px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.artifact-panel-summary-card{background:var(--surface-tertiary);border-radius:var(--radius-default);padding:16px;margin-bottom:16px;transition:box-shadow .15s ease}.artifact-panel-summary-card:hover{box-shadow:var(--shadow-inner-layer)}.artifact-panel-summary-body{position:relative}.artifact-panel-summary-unprocessed{display:flex;align-items:center;gap:16px}.artifact-panel-summary-unprocessed-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.artifact-panel-summary-unprocessed-header{font-size:1rem;font-weight:var(--font-medium);color:var(--text-primary)}.artifact-panel-summary-unprocessed-sub{font-size:var(--text-xs);line-height:1.4;color:var(--text-tertiary)}.artifact-panel-summary-process-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:var(--radius-default);background:var(--surface-elevated);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all var(--duration-fast) var(--ease-default)}.artifact-panel-summary-process-btn:hover{background:var(--accent-subtle);color:var(--accent-primary)}.artifact-panel-summary-process-btn svg{width:16px;height:16px}.artifact-panel-summary-pdf-actions{display:flex;gap:8px;flex-shrink:0}.artifact-panel-summary-process-btn.filtered{background:var(--status-error-bg);color:var(--status-error)}.artifact-panel-summary-process-btn.filtered:hover{background:rgba(239,68,68,.25)}.artifact-panel-content{position:relative;padding:0;box-sizing:border-box;container-type:inline-size}.artifact-panel-error,.artifact-panel-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-tertiary);font-size:var(--text-xs)}.artifact-panel-body{flex:1;padding-top:12px;padding-bottom:32px}.artifact-panel-text{font-size:var(--text-base);color:var(--text-primary);line-height:1.6}.artifact-panel-text p{margin:0 0 1em}.artifact-panel-text p:last-child{margin-bottom:0}.artifact-panel-text h1,.artifact-panel-text h2,.artifact-panel-text h3,.artifact-panel-text h4{margin:1.5em 0 .5em;font-weight:var(--font-semibold);color:var(--text-title)}.artifact-panel-text h1:first-child,.artifact-panel-text h2:first-child,.artifact-panel-text h3:first-child,.artifact-panel-text h4:first-child{margin-top:0}.artifact-panel-text ol,.artifact-panel-text ul{margin:0 0 1em;padding-left:1.5em}.artifact-panel-text li{margin-bottom:.25em}.artifact-panel-text blockquote{margin:1em 0;padding-left:1em;border-left:3px solid var(--border-subtle);color:var(--text-secondary);font-style:italic}.artifact-panel-text code{font-size:.9em;padding:.15em .4em;background:var(--code-inline-bg);border:1px solid var(--code-inline-border);color:var(--text-proper-noun);border-radius:var(--radius-xs);box-shadow:0 0 8px var(--code-inline-glow)}.artifact-panel-text pre{margin:1em 0;padding:12px;background:var(--surface-tertiary);border-radius:var(--radius-default);overflow-x:auto}.artifact-panel-text pre code{padding:0;background:none}.artifact-panel-scroll-btn{position:sticky;bottom:16px;align-self:center;z-index:var(--z-elevated);width:32px;height:32px;border-radius:50%;background:var(--surface-secondary);backdrop-filter:blur(var(--surface-blur));-webkit-backdrop-filter:blur(var(--surface-blur));border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card);transition:background .15s ease,color .15s ease,border-color .15s ease;animation:artifactScrollBtnFadeIn .15s ease forwards}@keyframes artifactScrollBtnFadeIn{0%{opacity:0}to{opacity:1}}.artifact-panel-scroll-btn:hover{background:var(--surface-tertiary);border-color:var(--border-default);color:var(--text-primary)}.artifact-panel-scroll-btn svg{flex-shrink:0}@media (max-width:768px){.artifact-panel{padding:0}.artifact-panel-header{padding:8px 12px}.artifact-panel-body,.artifact-panel-content,.artifact-panel-summary-card,.artifact-panel-title-section,.artifact-panel-view-toggle{width:calc(100% - 24px)}.artifact-panel-title-section{padding:64px 0 12px}.artifact-panel-title{font-size:var(--text-xl)}.artifact-panel-view-toggle{padding:0 0 12px}.artifact-panel-scroll{mask-image:linear-gradient(180deg,#000 calc(100% - 36px),transparent);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 36px),transparent)}}@media (max-width:480px){.artifact-panel-view-toggle{padding:0 0 12px}}.artifact-citation-expansion{padding:4px 0 0;width:280px;max-width:100%;display:flex;flex-direction:column}.artifact-citation-loading{display:flex;align-items:center;gap:8px;padding:8px var(--di-padding-inline,12px);color:var(--text-tertiary);font-size:var(--text-2xs)}.artifact-citation-identity{padding:8px var(--di-padding-inline,12px) 10px}.artifact-citation-title{font-size:var(--text-xs);font-weight:var(--font-medium,500);color:var(--text-primary);line-height:1.4;margin:0 0 2px}.artifact-citation-subline{display:flex;flex-wrap:wrap;align-items:center;font-size:var(--text-2xs);color:var(--text-tertiary);line-height:1.4}.artifact-citation-facts-wrap{padding:4px var(--di-padding-inline,12px) 0;border-top:1px solid var(--border-subtle)}.artifact-citation-url{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:normal;line-height:1.4}.artifact-citation-copy-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 24px);margin:8px 12px 12px;padding:8px 14px;border:none;border-radius:var(--radius-button);background:var(--surface-tertiary);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium,500);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.artifact-citation-copy-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.artifact-citation-copy-btn.copied{background:var(--status-success-bg);color:var(--status-success)}.artifact-save-expansion{padding:4px 0 0;min-width:280px;display:flex;flex-direction:column}.artifact-save-vault-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 24px);margin:8px 12px 12px;padding:8px 14px;border:none;border-radius:var(--radius-button);background:var(--surface-tertiary);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium,500);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.artifact-save-vault-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.artifact-save-vault-btn:disabled{opacity:.5;cursor:not-allowed}.artifact-save-vault-btn.saved{background:var(--status-success-bg);color:var(--status-success)}.artifact-save-divider{display:flex;align-items:center;gap:12px;margin:0 var(--di-padding-inline,12px);padding:8px 0;font-size:var(--text-2xs);color:var(--text-tertiary)}.artifact-save-divider:after,.artifact-save-divider:before{content:"";flex:1;height:1px;background:var(--border-subtle)}.artifact-save-expansion .report-selector{border:none;padding:0;margin:0;background:transparent;box-shadow:none}.artifact-save-expansion .report-selector-list{max-height:200px}