.mcp-container{display:flex;flex-direction:column;height:100%;border:none;border-radius:var(--radius-panel);overflow:hidden;box-shadow:var(--shadow-card)}@media (max-width:1024px){.mobile-chat-view .mcp-container,.mobile-search-layout .mcp-container{overflow:visible!important}}.mcp-tool-result{background:var(--background-tertiary);border:none;border-radius:var(--radius-default);overflow:hidden;box-shadow:0 1px 0 0 rgba(0,0,0,.18),0 0 0 1px hsla(50,19%,94%,.04)}.theme-light .mcp-tool-result{background:#faf9f6;box-shadow:0 1px 0 0 rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.03)}.mcp-tool-result-header{width:100%;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;color:var(--ink-primary);cursor:pointer;transition:background .2s ease}.mcp-tool-result-header:focus,.mcp-tool-result-header:hover{background:var(--background-tertiary);outline:none}.mcp-tool-result-header-content{display:flex;align-items:center;gap:.5rem}.mcp-tool-result-icon{width:1rem;height:1rem;color:var(--accent-primary)}.mcp-tool-result-name{font-size:.875rem;font-weight:500}.mcp-tool-result-count{font-size:.75rem;color:var(--ink-muted);opacity:.7}.mcp-tool-result-status{width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mcp-tool-result-status.success{background:rgba(var(--status-success-rgb),.15);border:1px solid rgba(var(--status-success-rgb),.2)}.mcp-tool-result-status.error{background:rgba(var(--color-error-light-rgb),.15);border:1px solid rgba(var(--color-error-light-rgb),.2)}.mcp-tool-result-status.executing{background:rgba(var(--brand-primary-rgb),.15);border:1px solid rgba(var(--brand-primary-rgb),.2)}.mcp-tool-result-status-icon{width:.75rem;height:.75rem}.mcp-tool-result-status.success .mcp-tool-result-status-icon{color:var(--status-success)}.mcp-tool-result-status.error .mcp-tool-result-status-icon{color:var(--color-error-light)}.mcp-tool-result-status.executing .mcp-tool-result-status-icon{color:var(--brand-primary-light);animation:spin 1s linear infinite}.mcp-tool-result-chevron{width:1rem;height:1rem;color:var(--ink-tertiary);transition:transform .2s ease}.mcp-tool-result-chevron.expanded{transform:rotate(90deg)}.mcp-tool-result-content{border-top:1px solid var(--border-subtle);padding:1rem;background:transparent}.mcp-tool-result-error{color:var(--color-error-light);background:rgba(var(--color-error-border-rgb),.1);border:1px solid rgba(var(--color-error-border-rgb),.2);border-radius:.5rem;padding:.75rem;font-size:.8125rem;margin-bottom:1rem}.mcp-tool-result-section{margin-bottom:1rem}.mcp-tool-result-section:last-child{margin-bottom:0}.mcp-tool-result-section-label{font-size:.75rem;font-weight:500;color:var(--ink-tertiary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.mcp-tool-result-section-content{font-size:.8125rem;color:var(--ink-primary);background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:.5rem;padding:.75rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;word-break:break-all}.mcp-tool-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.mcp-tool-result-grid-item{font-size:.8125rem}.mcp-tool-result-grid-label{font-weight:500;color:var(--ink-tertiary);margin-right:.5rem}.mcp-tool-result-grid-value{color:var(--ink-primary)}.mcp-source-distribution{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:.5rem;padding:.75rem}.mcp-source-distribution-item{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.8125rem;border-bottom:1px solid var(--border-subtle)}.mcp-source-distribution-item:last-child{border-bottom:none}.mcp-source-distribution-source{color:var(--ink-tertiary)}.mcp-source-distribution-count{color:var(--ink-primary);font-weight:500}.mcp-date-range{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:.5rem;padding:.75rem;font-size:.8125rem}.mcp-date-range-item{display:flex;gap:.5rem;margin-bottom:.25rem}.mcp-date-range-item:last-child{margin-bottom:0}.mcp-date-range-label{font-weight:500;color:var(--ink-tertiary);min-width:60px}.mcp-date-range-value{color:var(--ink-primary)}.mcp-search-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.mcp-results-summary-inline{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--ink-muted)}.mcp-agentic-badge,.mcp-search-mode-badge{background:var(--accent-primary);color:var(--ink-on-brand);font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.05em}.mcp-artifacts-list,.mcp-full-text-container,.mcp-top-results{max-height:20rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.mcp-artifacts-list::-webkit-scrollbar,.mcp-full-text-container::-webkit-scrollbar,.mcp-top-results::-webkit-scrollbar{width:4px}.mcp-artifacts-list::-webkit-scrollbar-thumb,.mcp-full-text-container::-webkit-scrollbar-thumb,.mcp-top-results::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}.mcp-artifact-item,.mcp-top-result-item{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:.5rem;padding:.75rem;margin-bottom:.5rem;transition:all .2s ease}.mcp-artifact-item:hover,.mcp-top-result-item:hover{background:var(--border-subtle);border-color:var(--border-default);transform:translateY(-1px)}.mcp-artifact-item:last-child,.mcp-top-result-item:last-child{margin-bottom:0}.mcp-artifact-title,.mcp-top-result-title{font-size:var(--text-base);font-weight:600;color:var(--ink-primary);margin-bottom:.25rem;line-height:1.3;letter-spacing:.01em}.mcp-artifact-meta,.mcp-top-result-meta{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--ink-muted)}.mcp-top-result-score{font-weight:500;color:var(--accent-primary)}.mcp-current-activity-section{background:rgba(var(--brand-primary-rgb),.05);border:1px solid rgba(var(--brand-primary-rgb),.15);border-radius:.5rem;padding:.75rem;margin-bottom:1rem}.mcp-current-activity-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:500;color:var(--accent-primary)}.mcp-current-activity-icon{width:.875rem;height:.875rem;animation:spin 1s linear infinite}.mcp-current-activity-content{font-size:.8125rem;color:var(--ink-primary);line-height:1.4}.mcp-streaming-message{position:relative}.mcp-streaming-cursor{display:inline;color:var(--ink-primary);animation:blink-cursor 1s step-end infinite;margin-left:2px}.mcp-tool-executing-query,.mcp-tool-executing-type{font-size:.75rem;color:var(--accent-primary);background:rgba(var(--brand-primary-rgb),.1);padding:.125rem .5rem;border-radius:.375rem;margin-left:.5rem;font-weight:500}.mcp-tool-executing-query{font-style:italic;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-step-indicator{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--ink-muted);margin-top:2.5rem;margin-bottom:4rem;min-height:1.5rem;will-change:opacity;transition:opacity .2s ease}.mcp-step-indicator-icon{width:1.5rem;height:1.5rem;flex-shrink:0}.mcp-step-indicator.waiting{color:var(--accent-primary);background:rgba(var(--brand-primary-rgb),.1);border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:.5rem;padding:.5rem .75rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes blink-cursor{0%,50%{opacity:1}51%,to{opacity:0}}.theme-light .mcp-container{box-shadow:var(--shadow-card)}.theme-light .mcp-tool-result-header:focus,.theme-light .mcp-tool-result-header:hover{background:var(--background-tertiary)}.theme-light .mcp-tool-result-content{background:transparent;border-top-color:var(--border-subtle)}.theme-light .mcp-artifact-item,.theme-light .mcp-date-range,.theme-light .mcp-source-distribution,.theme-light .mcp-tool-result-section-content,.theme-light .mcp-top-result-item{background:var(--border-subtle);border-color:var(--border-subtle)}.theme-light .mcp-artifact-item:hover,.theme-light .mcp-top-result-item:hover{background:var(--border-subtle);border-color:var(--border-default)}.theme-light .mcp-tool-result-status.success{background:rgba(var(--status-success-rgb),.12);border-color:rgba(var(--status-success-rgb),.25)}.theme-light .mcp-tool-result-status.success .mcp-tool-result-status-icon{color:var(--status-success)}.theme-light .mcp-tool-result-status.error{background:rgba(var(--color-error-border-rgb),.12);border-color:rgba(var(--color-error-border-rgb),.25)}.theme-light .mcp-tool-result-status.error .mcp-tool-result-status-icon{color:var(--color-error)}.theme-light .mcp-tool-result-status.executing{background:rgba(var(--status-info-rgb),.12);border-color:rgba(var(--status-info-rgb),.25)}.theme-light .mcp-tool-result-status.executing .mcp-tool-result-status-icon{color:var(--accent-primary)}.theme-light .mcp-agentic-badge,.theme-light .mcp-search-mode-badge{color:var(--ink-on-brand)}@media (min-width:769px) and (max-width:1024px){.mcp-step-indicator{margin-bottom:8rem}}@media (max-width:768px){.mcp-container-wrapper{overflow:visible!important}.mcp-tool-result-header{padding:.625rem .75rem}.mcp-tool-result-content{padding:.75rem}.mcp-tool-result-grid{grid-template-columns:1fr;gap:.75rem}.mcp-tool-result-name{font-size:.8125rem}.mcp-tool-result-status{width:1.125rem;height:1.125rem}.mcp-tool-result-status-icon{width:.625rem;height:.625rem}.mcp-search-header{flex-direction:column;align-items:flex-start;gap:.5rem}.mcp-results-summary-inline{gap:.5rem;font-size:.75rem}.mcp-artifacts-list,.mcp-full-text-container,.mcp-top-results{max-height:15rem}.mcp-agentic-badge,.mcp-search-mode-badge{font-size:.5625rem;padding:.125rem .3125rem}.mcp-step-indicator{margin-bottom:8rem}}@media (max-width:480px){.mcp-tool-result-grid{gap:.5rem}.mcp-artifact-item,.mcp-top-result-item{padding:.5rem}.mcp-tool-result-section-content{font-size:.75rem}}.conversation-loading-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;animation:conversationLoadingFadeIn .2s ease-out}@keyframes conversationLoadingFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.conversation-loading-text{font-size:.875rem;color:var(--ink-secondary);font-weight:500;animation:conversationLoadingTextPulse 2s ease-in-out infinite}@keyframes conversationLoadingTextPulse{0%,to{opacity:.6}50%{opacity:1}}.conversation-loading-icon{color:var(--accent-primary);opacity:.7}.scroll-to-bottom-btn{position:absolute;left:50%;transform:translateX(-50%);z-index:var(--z-base-elevated,10);width:32px;height:32px;border-radius:50%;background:var(--background-secondary);backdrop-filter:blur(var(--background-blur));-webkit-backdrop-filter:blur(var(--background-blur));border:1px solid var(--border-subtle);color:var(--ink-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-popover);transition:background .15s ease,color .15s ease,border-color .15s ease;animation:scrollBtnFadeIn .15s ease forwards}@keyframes scrollBtnFadeIn{0%{opacity:0}to{opacity:1}}.scroll-to-bottom-btn:hover{background:var(--background-tertiary);border-color:var(--border-default);color:var(--ink-primary)}.scroll-to-bottom-btn svg{flex-shrink:0}.theme-light .scroll-to-bottom-btn{box-shadow:var(--shadow-popover)}.map-search-expansion{display:flex;flex-direction:column;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.map-search-expansion::-webkit-scrollbar{width:5px}.map-search-expansion::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.map-search-expansion-loading{display:flex;flex-direction:column;gap:6px;padding:12px 16px}.map-search-skeleton{height:14px;border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--background-tertiary) 0,var(--background-hover) 50%,var(--background-tertiary) 100%);background-size:200% 100%;animation:map-search-shimmer 1.5s ease-in-out infinite}.map-search-skeleton.short{width:75%}.map-search-skeleton.shorter{width:55%}.map-search-expansion-empty{padding:16px;text-align:center;font-size:var(--text-2xs);color:var(--ink-tertiary)}.map-search-expansion-section{padding:4px 0}.map-search-expansion-section+.map-search-expansion-section{border-top:1px solid var(--border-subtle)}.map-search-expansion-header{padding:6px 16px 4px;font-size:var(--text-3xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-tertiary)}.map-search-expansion-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 16px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .12s ease}.map-search-expansion-item:hover{background:var(--background-hover)}.map-search-expansion-badge{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-2xs);font-weight:700;margin-top:1px}.map-search-expansion-type-pill{flex-shrink:0;padding:2px 6px;border-radius:var(--radius-xs);font-size:var(--text-3xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1.4;margin-top:2px}.map-search-expansion-info{flex:1;min-width:0}.map-search-expansion-name{font-size:var(--text-xs);font-weight:500;color:var(--ink-primary);line-height:1.3}.map-search-expansion-detail{font-size:var(--text-2xs);color:var(--ink-tertiary);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes map-search-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.map-search-skeleton{animation:none}}.constellation-legend{position:absolute;bottom:24px;left:calc(var(--safe-area-left, 0px) + 16px);display:flex;flex-direction:column;gap:6px;max-width:220px;max-height:40%;z-index:var(--z-elevated);pointer-events:auto}.constellation-legend__items{display:flex;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,hsla(0,0%,100%,.15)) transparent}.constellation-legend__items-card{background:var(--background-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-default);box-shadow:var(--shadow-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;padding:4px;display:flex;flex-direction:column;gap:1px}.constellation-legend__item{display:flex;align-items:center;gap:6px;padding:3px 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-secondary);font-size:var(--text-2xs);font-family:var(--font-sans);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default);white-space:nowrap;text-align:left}.constellation-legend__item:hover{background:var(--background-hover);color:var(--ink-primary)}.constellation-legend__item.inactive{opacity:.35}.constellation-legend__item.inactive:hover{opacity:.7}.constellation-legend__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.constellation-legend__name{overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.constellation-legend__count{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}.constellation-legend__custom-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-default);background:var(--background-secondary);box-shadow:var(--shadow-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--ink-tertiary);font-size:var(--text-2xs);font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.constellation-legend__custom-btn:hover{background:var(--background-hover);color:var(--ink-secondary)}.unified-empty-state{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px;padding:2rem;width:100%;color:var(--ink-primary)}.unified-empty-state__container{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px}.unified-empty-state__icon{display:flex;align-items:center;justify-content:center;color:var(--ink-section-header);margin-bottom:1.5rem;transition:all .3s ease}.unified-empty-state__icon .MuiSvgIcon-root{font-size:var(--text-3xl)!important;width:32px!important;height:32px!important}.unified-empty-state__content{margin-bottom:1.5rem}.unified-empty-state__title{font-size:1.25rem;font-weight:600;color:var(--ink-primary);margin:0 0 .5rem;line-height:1.4}.unified-empty-state__description{font-size:.9rem;font-weight:500;color:var(--ink-secondary);margin:0 0 .5rem;line-height:1.4}.unified-empty-state__subtitle{font-size:.875rem;color:var(--ink-tertiary);margin:0;line-height:1.5}.unified-empty-state__loading{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1.5rem}.unified-empty-state__loading-message{color:var(--ink-tertiary);font-size:var(--text-xs);font-weight:400;animation:ues-fadeIn .3s ease}.unified-empty-state__stalled{display:flex;flex-direction:column;align-items:center;gap:12px;animation:ues-fadeIn .3s ease}.unified-empty-state__stalled-message{color:var(--ink-tertiary);font-size:var(--text-xs);font-weight:400}.unified-empty-state__reload-button{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--background-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-default);color:var(--ink-secondary);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all .15s ease}.unified-empty-state__reload-button:hover{background:var(--background-hover);color:var(--ink-primary);border-color:var(--border-default)}.unified-empty-state__reload-button:active{transform:scale(.98)}.unified-empty-state__reload-button svg{color:var(--ink-tertiary);transition:color .15s ease}.unified-empty-state__reload-button:hover svg{color:var(--ink-secondary)}@keyframes ues-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.unified-empty-state__action{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;color:var(--ink-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-default);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.unified-empty-state__action:hover{background:var(--background-tertiary);color:var(--ink-primary);border-color:var(--border-primary)}.unified-empty-state--agentic-context .unified-empty-state__icon,.unified-empty-state--constellation .unified-empty-state__icon,.unified-empty-state--entity-graph .unified-empty-state__icon,.unified-empty-state--no-filtered-results .unified-empty-state__icon,.unified-empty-state--no-results .unified-empty-state__icon,.unified-empty-state--search .unified-empty-state__icon,.unified-empty-state--tactical-map .unified-empty-state__icon{color:var(--ink-section-header)}.ai-chat-messages-container>.unified-empty-state{height:100vh;min-height:unset}@media (max-width:640px){.unified-empty-state{height:100%;min-height:200px;padding:1.5rem 1rem}.unified-empty-state__icon{margin-bottom:1rem}.unified-empty-state__title{font-size:1.125rem}.unified-empty-state__description{font-size:.85rem}.unified-empty-state__subtitle{font-size:.8rem}}.constellation-container{width:100%;height:100%;position:relative;display:flex;flex-direction:column}.mobile-constellation-view .constellation-container{flex:1;min-height:0}.constellation-canvas{width:100%;height:100%;cursor:grab}.constellation-canvas.dragging{cursor:grabbing}.constellation-canvas.panning{cursor:move}.constellation-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--ink-secondary);text-align:center}.constellation-empty-subtitle{font-size:var(--text-2xs);margin-top:10px;color:var(--ink-tertiary)}.constellation-tooltip{position:absolute;pointer-events:none;z-index:var(--z-tooltip);background:var(--background-secondary);backdrop-filter:blur(var(--background-blur));-webkit-backdrop-filter:blur(var(--background-blur));border:none;border-radius:var(--radius-md);padding:12px;box-shadow:var(--shadow-card);max-width:280px;min-width:200px}.constellation-tooltip-selected{box-shadow:var(--shadow-popover)}.constellation-tooltip-header{display:flex;align-items:center;gap:8px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border-subtle)}.constellation-tooltip-indicator{width:10px;height:10px;border-radius:50%;flex-shrink:0}.constellation-tooltip-category{font-size:var(--text-2xs);font-weight:500;color:var(--ink-tertiary)}.constellation-tooltip-title{font-size:var(--text-xs);font-weight:500;color:var(--ink-primary);line-height:1.4;word-break:break-word}.constellation-update-indicator{position:absolute;top:10px;right:10px;background:var(--background-secondary);backdrop-filter:blur(var(--background-blur));-webkit-backdrop-filter:blur(var(--background-blur));border:none;border-radius:var(--radius-default);padding:8px 12px;box-shadow:var(--shadow-subtle);font-size:var(--text-2xs);color:var(--ink-secondary)}.constellation-update-indicator>div{opacity:.7;margin-bottom:4px}.constellation-update-indicator>div:last-child{margin-bottom:0}.constellation-update-indicator .generating-names,.constellation-update-indicator .user-defined-mode{opacity:1;margin-top:4px;color:var(--accent-primary)}.constellation-loading-top{position:absolute;bottom:72px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;background:var(--background-secondary);backdrop-filter:blur(var(--background-blur));-webkit-backdrop-filter:blur(var(--background-blur));border:none;border-radius:var(--radius-default);padding:8px 16px;box-shadow:var(--shadow-subtle);z-index:var(--z-elevated)}.constellation-loading-text{font-size:var(--text-2xs);font-weight:500;color:var(--ink-secondary)}.entity-explorer-root{display:flex;flex-direction:column;gap:0;width:100%;height:100%;min-height:0;padding:0;background:var(--background-primary);color:var(--ink-primary)}.entity-explorer-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr;gap:0}.graph-controls-overlay{position:absolute;top:12px;right:12px;z-index:20}.graph-controls-toggle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:8px;background:var(--background-secondary);backdrop-filter:blur(var(--background-blur,12px));color:var(--ink-secondary);cursor:pointer;transition:background var(--duration-fast,.1s) var(--ease-default,ease)}.graph-controls-toggle:hover{background:var(--background-hover);color:var(--ink-primary)}.graph-controls-panel{position:absolute;top:40px;right:0;width:240px;max-height:70vh;overflow-y:auto;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-panel,12px);background:var(--background-secondary);backdrop-filter:blur(var(--background-blur,12px));animation:graphControlsFadeIn var(--duration-fast,.1s) var(--ease-default,ease) forwards}@keyframes graphControlsFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.graph-controls-panel section{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.graph-controls-section-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.5px;color:var(--ink-tertiary);margin-bottom:2px}.graph-controls-panel label{font-size:var(--text-2xs);color:var(--ink-secondary)}.graph-controls-collapsible{margin-bottom:12px}.graph-controls-collapsible__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:none;background:none;cursor:pointer;color:var(--ink-tertiary)}.graph-controls-collapsible__label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.5px}.graph-controls-collapsible__chevron{transition:transform var(--duration-fast,.1s) var(--ease-default,ease)}.graph-controls-collapsible__chevron--open{transform:rotate(180deg)}.graph-controls-collapsible__content{margin-top:8px}.graph-controls-panel::-webkit-scrollbar{width:4px}.graph-controls-panel::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,rgba(148,163,184,.3));border-radius:2px}.graph-controls-panel input[type=range]{width:100%}.entity-explorer-root .segmented-control{display:flex;gap:4px}.entity-explorer-root .pill-grid button,.entity-explorer-root .segmented-control button{border:1px solid var(--border-subtle);border-radius:8px;background:var(--background-tertiary);color:var(--ink-secondary);font-size:var(--text-2xs);padding:4px 8px;cursor:pointer}.entity-explorer-root .pill-grid button.active,.entity-explorer-root .segmented-control button.active{background:var(--accent-subtle);border-color:var(--accent-primary)}.toggle-row{display:flex;align-items:center;gap:8px}.pill-grid{display:flex;flex-wrap:wrap;gap:4px}.entity-explorer-graph-shell{position:relative;border:none;border-radius:0;overflow:hidden;background:var(--background-primary);height:100%}.entity-explorer-loading{display:flex;align-items:center;gap:12px;z-index:25;color:var(--ink-primary)}.entity-explorer-loading--overlay{position:absolute;inset:0;justify-content:center;padding:24px;background:transparent;backdrop-filter:none;pointer-events:none}.entity-explorer-loading--inline{position:absolute;top:12px;left:12px;max-width:min(420px,calc(100% - 24px));padding:10px 12px;border:1px solid var(--border-default);border-radius:12px;background:var(--background-secondary);backdrop-filter:blur(var(--background-blur,12px));box-shadow:var(--shadow-panel)}.entity-explorer-loading__spinner{flex:0 0 auto}.entity-explorer-loading__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.entity-explorer-loading__title{font-size:var(--text-xs);font-weight:600;letter-spacing:.01em}.entity-explorer-loading__detail{font-size:var(--text-2xs);line-height:1.45;color:var(--ink-secondary)}.entity-graph-canvas{width:100%;height:100%;min-height:450px}.entity-graph-canvas canvas{opacity:0;animation:graphCanvasMountFade .26s ease-out forwards}@keyframes graphCanvasMountFade{0%{opacity:0}to{opacity:1}}.graph-node{transition:opacity .2s ease;cursor:pointer}.graph-node.dimmed{opacity:.28}.graph-node.highlighted circle{animation:nodePulse .9s ease-in-out 3}@keyframes nodePulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.entity-explorer-error{position:absolute;right:10px;top:10px;z-index:30;padding:6px 10px;border-radius:8px;font-size:var(--text-2xs);background:var(--status-error-bg);border:1px solid var(--status-error);color:var(--status-error);box-shadow:var(--shadow-subtle)}.graph-search-dropdown{position:absolute;top:52px;right:12px;z-index:30;width:min(360px,calc(100% - 24px));max-height:320px;overflow-y:auto;padding:8px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--background-secondary);backdrop-filter:blur(var(--background-blur,12px));box-shadow:var(--shadow-panel)}.graph-search{display:flex;flex-direction:column;gap:6px}.graph-search input{width:100%;border:1px solid var(--border-subtle);border-radius:10px;background:var(--background-secondary);color:var(--ink-primary);padding:8px 10px;font-size:var(--text-xs)}.graph-search-results,.graph-search-seeds{display:flex;flex-wrap:wrap;gap:6px}.graph-search-results button,.graph-search-seeds button{border:1px solid var(--border-subtle);border-radius:8px;min-height:30px;padding:6px 10px;background:var(--background-tertiary);color:var(--ink-primary);cursor:pointer;font-size:var(--text-2xs)}.graph-search-results button:hover,.graph-search-seeds button:hover{border-color:rgba(var(--accent-primary-rgb),.5);background:rgba(var(--accent-primary-rgb),.16)}.graph-search input:focus-visible,.graph-search-results button:focus-visible,.graph-search-seeds button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.graph-search .hint,.graph-search-hint{margin:0;padding:6px 10px;font-size:var(--text-2xs);color:var(--ink-tertiary)}.graph-search-result{display:flex;flex-direction:column;gap:3px;width:100%;padding:6px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--background-tertiary);color:var(--ink-primary);cursor:pointer;font-size:var(--text-2xs);text-align:left}.graph-search-result:hover{border-color:rgba(var(--accent-primary-rgb),.5);background:rgba(var(--accent-primary-rgb),.16)}.graph-search-result:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.graph-search-result__row{display:flex;align-items:center;gap:8px;min-height:20px}.graph-search-result__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.graph-search-result__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-search-result__original{color:var(--ink-tertiary)}.graph-search-result__freq{font-size:var(--text-2xs);color:var(--ink-tertiary);flex-shrink:0;font-variant-numeric:tabular-nums}.graph-search-result__meta{display:flex;align-items:center;gap:6px;padding-left:16px}.graph-search-result__desc{font-size:var(--text-2xs);color:var(--ink-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media (max-width:980px){.entity-graph-canvas{min-height:380px}}.mapbox-container,.mapbox-wrapper{position:relative;width:100%;height:100%}.mapbox-container{background-color:var(--background-primary);touch-action:manipulation}.mapboxgl-ctrl-logo{display:none!important}.mapbox-container .mapboxgl-canvas{width:100%!important;height:100%!important;left:0!important;top:0!important}.mapbox-container .mapboxgl-ctrl-group{box-shadow:var(--shadow-sm)}.mapbox-loading-overlay{background-color:var(--background-primary);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .2s ease}.mapbox-empty-state-overlay{background:var(--background-secondary)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-radius:var(--radius-default)!important;padding:24px!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-card)!important;transition:background-color .2s ease,border-color .2s ease!important}.mapbox-region-label{background-color:var(--background-secondary);color:var(--ink-primary);padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--text-2xs);line-height:1.2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);pointer-events:none;max-width:200px;text-align:center;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;border:1px solid var(--border-subtle);transition:all .2s ease}.mapbox-region-label.multi-line{padding:3px;max-width:160px}.mapbox__marker{width:15px;height:15px;border-radius:50%;background-color:var(--accent-primary);cursor:pointer;backdrop-filter:blur(30px)}.mapbox-reset-view{top:10px;right:15px}.mapboxgl-popup{z-index:var(--z-popover)!important}.mapboxgl-popup-tip{display:none!important}.mapboxgl-popup-content{background:var(--background-secondary)!important;color:var(--ink-primary)!important;padding:0!important;border-radius:var(--radius-default)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-card)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;font-size:var(--text-xs)!important;line-height:1.4!important;max-width:350px!important;overflow:hidden!important}.mapboxgl-popup-close-button{display:none!important}.mapbox-hover-popup .mapboxgl-popup-content{padding:0!important;font-size:var(--text-xs)!important;box-shadow:var(--shadow-sm)!important}.mapbox-hover-popup,.mapbox-hover-popup .mapboxgl-popup-content *,.mapbox-interactive-popup,.mapbox-interactive-popup .mapboxgl-popup-content{pointer-events:auto!important}.mapbox-interactive-popup .mapboxgl-popup-content{cursor:default!important}.mapbox-popup-close,.mapbox-popup-pin{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:var(--radius-xs);color:var(--ink-tertiary);cursor:pointer;transition:all .15s ease;flex-shrink:0}.mapbox-popup-close:hover,.mapbox-popup-pin:hover{background:var(--background-tertiary);color:var(--ink-primary)}.mapbox-popup-pin.pinned,.mapbox-popup-pinned .mapbox-popup-pin{color:var(--accent-primary);background:var(--accent-subtle)}.mapboxgl-popup[style*="--popup-accent-rgb"] .mapboxgl-popup-content{border-color:rgba(var(--popup-accent-rgb),.35)!important}.mapbox-popup-pinned .mapboxgl-popup-content{box-shadow:var(--shadow-popover)!important;border-color:var(--accent-primary)!important}.mapbox-popup-pinned[style*="--popup-accent-rgb"] .mapboxgl-popup-content{border-color:rgba(var(--popup-accent-rgb),.7)!important;box-shadow:var(--shadow-popover),0 0 0 2px rgba(var(--popup-accent-rgb),.25),0 0 12px rgba(var(--popup-accent-rgb),.15)!important}.mapbox-popup-content{padding:12px!important;color:var(--ink-primary)!important;line-height:1.4!important}.mapbox-popup-content h3{margin:0 0 8px;font-weight:600;font-size:var(--text-xs)}.mapbox-popup-content svg{stroke:currentColor}.cluster-popup button{transition:all .2s ease}.cluster-popup button:hover{background:var(--background-hover)!important;transform:translateY(-1px)}.mapbox-artifact-list-popup .mapboxgl-popup-content{padding:0;border-radius:var(--radius-default);overflow:hidden}.mapbox-react-popup-container{width:100%;height:100%}.new-location-pulse{background:radial-gradient(circle,var(--accent-primary) 0,transparent 70%);border-radius:50%;animation:pulse-fade 1s ease-out;pointer-events:none}@keyframes pulse-fade{0%{transform:scale(0);opacity:1}50%{transform:scale(2);opacity:.5}to{transform:scale(3);opacity:0}}.search-result-marker{cursor:pointer}.search-marker-pin{width:24px;height:24px;background:var(--status-error);border-radius:50% 50% 50% 0;position:relative;transform:rotate(-45deg);box-shadow:var(--shadow-sm);transition:transform .2s ease}.search-marker-pin:hover{transform:rotate(-45deg) scale(1.1)}.search-marker-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);color:#fff;font-weight:600;font-size:var(--text-2xs);line-height:1}.search-results-container{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.search-results-container::-webkit-scrollbar{width:6px}.search-results-container::-webkit-scrollbar-track{background:transparent}.search-results-container::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:3px}.search-results-container::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.mapboxgl-popup-content [style*="overflow-y: auto"],.mapboxgl-popup-content [style*="overflow-y:auto"]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.mapboxgl-popup-content [style*="overflow-y: auto"]::-webkit-scrollbar,.mapboxgl-popup-content [style*="overflow-y:auto"]::-webkit-scrollbar{width:5px}.mapboxgl-popup-content [style*="overflow-y: auto"]::-webkit-scrollbar-track,.mapboxgl-popup-content [style*="overflow-y:auto"]::-webkit-scrollbar-track{background:transparent}.mapboxgl-popup-content [style*="overflow-y: auto"]::-webkit-scrollbar-thumb,.mapboxgl-popup-content [style*="overflow-y:auto"]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:3px}.region-presets{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.region-presets__chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--radius-button);border:1px solid var(--border-subtle);background:transparent;color:var(--ink-secondary);font-family:var(--font-sans);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);white-space:nowrap}.region-presets__chip:hover{background:var(--background-hover);color:var(--ink-primary)}.region-presets__chip.active{background:var(--background-tertiary);color:var(--ink-primary);border-color:var(--border-strong);box-shadow:var(--shadow-segment-active)}.timeline-strip-container{position:absolute;bottom:0;left:0;right:0;z-index:50}.timeline-strip{position:relative;width:100%;display:flex;align-items:center;padding:0 16px;gap:12px;background:var(--background-secondary);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-default);box-shadow:var(--shadow-card);user-select:none;min-height:40px}.timeline-strip--collapsed-mode{height:40px}.timeline-strip--expanded{align-items:flex-start;padding-top:8px;padding-bottom:8px;height:auto}.timeline-strip--compact{padding:0 10px;gap:8px;border:none;box-shadow:none;border-radius:0 0 var(--radius-md) var(--radius-md)}.timeline-strip__collapsed{flex:1;display:flex;align-items:center;gap:10px;background:none;border:none;padding:0;cursor:pointer;min-width:0;height:100%;color:inherit}.timeline-strip__collapsed:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}.timeline-strip__collapsed-count{font-size:var(--text-2xs);font-weight:var(--font-semibold);color:var(--ink-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:24px}.timeline-strip__sparkline{flex:1;display:flex;align-items:flex-end;gap:1px;height:20px;min-width:0}.timeline-strip__spark-bar{flex:1;background:var(--accent-primary);opacity:.55;border-radius:1px 1px 0 0;min-width:1px;transition:opacity .1s ease}.timeline-strip__collapsed:hover .timeline-strip__spark-bar{opacity:.85}.timeline-strip__collapsed-range{font-size:var(--text-3xs);color:var(--ink-tertiary);white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.timeline-strip__expand-icon{font-size:14px;color:var(--ink-tertiary);flex-shrink:0;line-height:1;transform:rotate(90deg);transition:color .1s ease}.timeline-strip__collapsed:hover .timeline-strip__expand-icon{color:var(--ink-primary)}.timeline-strip__collapse-btn{background:none;border:none;padding:0 4px;cursor:pointer;font-size:16px;color:var(--ink-tertiary);line-height:1;flex-shrink:0;align-self:center;transition:color .1s ease}.timeline-strip__collapse-btn:hover{color:var(--ink-primary)}.timeline-strip__collapse-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}.timeline-strip__lanes{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0;padding:2px 0}.timeline-strip__lane{display:flex;align-items:center;gap:8px;height:22px}.timeline-strip__lane-label{font-size:var(--text-3xs);font-weight:var(--font-medium);color:var(--ink-tertiary);width:80px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;letter-spacing:.01em}.timeline-strip__lane-track{position:relative;flex:1;height:22px;display:flex;align-items:center}.timeline-strip__lane-rail{position:absolute;left:0;right:0;height:2px;border-radius:1px;background:var(--background-tertiary);pointer-events:none}.timeline-strip__track{position:relative;flex:1;height:36px;display:flex;align-items:center}.timeline-strip__track:before{content:"";position:absolute;left:0;right:0;height:4px;border-radius:2px;background:var(--background-tertiary)}@media (prefers-reduced-motion:no-preference){.timeline-strip{transition:height .2s ease,padding .2s ease}.timeline-strip__lanes{animation:timeline-lanes-fadein .15s ease}@keyframes timeline-lanes-fadein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}.timeline-strip__dot{position:absolute;top:50%;transform:translate(-50%,-50%);border-radius:var(--radius-full);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;border:2px solid var(--background-primary);z-index:1}.timeline-strip__dot:after{content:"";position:absolute;inset:-10px;border-radius:50%}.timeline-strip__dot:hover{transform:translate(-50%,-50%) scale(1.4);box-shadow:0 0 0 4px var(--accent-subtle),var(--shadow-hover-card);z-index:2}.timeline-strip__dot--loaded{background:var(--accent-primary)!important;border-color:var(--background-primary);box-shadow:0 0 0 2px var(--accent-primary),var(--shadow-card);z-index:2}.timeline-strip__dot--loaded:hover{box-shadow:0 0 0 2px var(--accent-primary),0 0 0 6px var(--accent-subtle),var(--shadow-hover-card)}.timeline-strip__dot--loading{cursor:progress;animation:timeline-dot-pulse 1.2s ease-in-out infinite}@keyframes timeline-dot-pulse{0%,to{opacity:.55;box-shadow:0 0 0 0 var(--accent-subtle)}50%{opacity:1;box-shadow:0 0 0 6px var(--accent-subtle)}}.timeline-strip__dot--disabled{cursor:not-allowed;opacity:.35;filter:grayscale(.6)}.timeline-strip__dot--disabled:hover{transform:translate(-50%,-50%);box-shadow:none}.timeline-strip__dot--vhr{width:14px;height:14px}.timeline-strip__dot--lowres{width:10px;height:10px}.timeline-strip__label{font-size:var(--text-3xs);font-weight:var(--font-medium);color:var(--ink-tertiary);white-space:nowrap;flex-shrink:0;width:40px;font-variant-numeric:tabular-nums}.timeline-strip__label--end{text-align:right}.timeline-strip__cursor{position:absolute;top:0;bottom:0;width:2px;background:var(--accent-primary);transform:translateX(-50%);pointer-events:none;z-index:3}.timeline-strip__cursor-label{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);font:var(--font-3xs);font-weight:var(--font-weight-semibold);color:var(--accent-primary);white-space:nowrap;background:var(--bg-secondary-solid);padding:2px 6px;border-radius:var(--radius-sm)}.timeline-preview-card{pointer-events:none;z-index:20;width:200px;background:var(--background-secondary-solid);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.timeline-preview-card__thumb{width:100%;height:100px;object-fit:cover;display:block}.timeline-preview-card__body{padding:8px 10px;display:flex;flex-direction:column;gap:2px}.timeline-preview-card__provider{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--ink-primary)}.timeline-preview-card__date{font-size:var(--text-2xs);color:var(--ink-tertiary)}.timeline-preview-card__meta{display:flex;gap:8px;font-size:var(--text-2xs);color:var(--ink-secondary);margin-top:2px}.timeline-strip__opacity-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.timeline-strip__opacity-label{font-size:var(--text-3xs);font-weight:var(--font-medium);color:var(--ink-tertiary);letter-spacing:.04em;text-transform:uppercase}.timeline-strip__opacity-value{font-size:var(--text-2xs);font-weight:var(--font-semibold);color:var(--ink-primary);font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.timeline-strip__opacity{width:96px;height:36px;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;flex-shrink:0;margin:0;padding:0;outline:none}.timeline-strip__opacity::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:var(--background-tertiary)}.timeline-strip__opacity::-moz-range-track{height:6px;border-radius:3px;background:var(--background-tertiary)}.timeline-strip__opacity::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:var(--accent-primary);border:3px solid var(--background-primary);box-shadow:0 0 0 1.5px var(--accent-primary),var(--shadow-card);cursor:grab;transition:transform .12s ease,box-shadow .12s ease}.timeline-strip__opacity::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--accent-primary);border:3px solid var(--background-primary);box-shadow:0 0 0 1.5px var(--accent-primary),var(--shadow-card);cursor:grab;transition:transform .12s ease,box-shadow .12s ease}.timeline-strip__opacity:hover::-moz-range-thumb,.timeline-strip__opacity:hover::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 0 0 1.5px var(--accent-primary),0 0 0 6px var(--accent-subtle),var(--shadow-hover-card)}.timeline-strip__opacity:active::-moz-range-thumb,.timeline-strip__opacity:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.12)}@media (max-width:768px){.timeline-strip:not(.timeline-strip--compact){display:none}}@media (prefers-reduced-motion:reduce){.timeline-strip__collapse,.timeline-strip__collapsed-bar,.timeline-strip__dot,.timeline-strip__expand-icon,.timeline-strip__lane,.timeline-strip__opacity::-moz-range-thumb,.timeline-strip__opacity::-webkit-slider-thumb{transition:none!important;animation:none!important}.timeline-strip__dot--loading{opacity:.7}}.mapbox-wrapper:has(.timeline-strip-visible)>.map-nav-controls-root{bottom:72px}.map-context-menu{position:absolute;z-index:var(--z-popover,700);pointer-events:auto;animation:mcm-fade-in .15s var(--ease-out,ease-out) both}.map-context-menu__pill{background:var(--background-secondary-solid);border-radius:var(--radius-panel,20px);box-shadow:var(--shadow-panel);display:flex;align-items:center;height:36px;padding:0 6px;gap:4px}.map-context-menu__action{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full,50%);border:none;background:transparent;color:var(--ink-tertiary);cursor:pointer;padding:0;min-width:44px;min-height:44px;-webkit-tap-highlight-color:transparent;transition:background .12s ease,color .12s ease}.map-context-menu__action:active,.map-context-menu__action:hover{background:var(--background-hover);color:var(--ink-primary)}.map-context-menu__action--active{color:var(--accent-primary);background:var(--accent-subtle)}.map-context-menu__action svg{width:16px;height:16px;fill:currentColor}@media (hover:hover){.map-context-menu__action{position:relative}.map-context-menu__action:hover:after{content:attr(data-label);display:block;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:var(--background-secondary-solid);color:var(--ink-secondary);font-size:var(--text-2xs);padding:4px 8px;border-radius:var(--radius-md,8px);white-space:nowrap;box-shadow:var(--shadow-card);pointer-events:none}}@keyframes mcm-fade-in{0%{opacity:0;transform:scale(.92) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes mcm-fade-out{0%{opacity:1}to{opacity:0}}.map-context-menu--exiting{animation:mcm-fade-out .1s ease-in forwards}.skyfi-popup{position:relative;display:flex;flex-direction:column;width:280px;gap:0;max-height:calc(100vh - 120px);overflow-y:auto}.skyfi-popup__close{position:absolute;top:6px;right:6px;z-index:2;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:var(--bg-secondary-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-tertiary);cursor:pointer;transition:all .12s ease}.skyfi-popup__close:hover{background:var(--error);border-color:var(--error);color:var(--text-on-brand)}.skyfi-popup::-webkit-scrollbar{width:4px}.skyfi-popup::-webkit-scrollbar-track{background:transparent}.skyfi-popup::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}.skyfi-popup__thumbnail-wrap{position:relative;width:100%;border-bottom:1px solid var(--border-default);overflow:hidden}.skyfi-popup__thumbnail{width:100%;height:120px;object-fit:cover;display:block}.skyfi-popup__beta-pill{position:absolute;top:8px;right:8px;z-index:1}.skyfi-popup__header{display:flex;flex-direction:column;gap:2px;padding:10px 12px 6px}.skyfi-popup__provider{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--ink-primary);line-height:1.3}.skyfi-popup__date{font-size:var(--text-2xs);color:var(--ink-tertiary)}.skyfi-popup__details{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:6px 12px 10px}.skyfi-popup__detail{display:flex;flex-direction:column;gap:1px}.skyfi-popup__detail-label{font-size:var(--text-2xs);color:var(--ink-tertiary);line-height:1.2}.skyfi-popup__detail-value{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--ink-secondary);line-height:1.3}.skyfi-popup__actions{display:flex;gap:6px;padding:0 12px 10px}.skyfi-popup__load-btn{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;height:30px;border:none;border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--font-semibold);cursor:pointer;transition:background .12s ease,color .12s ease}.skyfi-popup__load-btn--load{background:var(--accent-primary);color:var(--ink-on-brand)}.skyfi-popup__load-btn--load:hover{filter:brightness(1.1)}.skyfi-popup__load-btn--remove{background:var(--background-hover);color:var(--ink-secondary)}.skyfi-popup__load-btn--remove:hover{background:var(--status-error);color:var(--ink-on-brand)}.skyfi-popup__load-btn svg{width:14px;height:14px;fill:currentColor}.skyfi-popup__load-btn:disabled{opacity:.7;cursor:progress}.skyfi-popup__spinner{animation:skyfi-spinner .8s linear infinite}@keyframes skyfi-spinner{to{transform:rotate(1turn)}}.skyfi-popup__others{margin:0 12px 10px;padding-top:10px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:6px}.skyfi-popup__others-label{display:block;font-size:var(--text-3xs);font-weight:var(--font-semibold);color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.05em}.skyfi-popup__others-list{display:flex;flex-direction:column;gap:4px;max-height:160px;overflow-y:auto}.skyfi-popup__other-btn{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--background-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--ink-secondary);font-size:var(--text-2xs);cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease,border-color .12s ease}.skyfi-popup__other-btn:hover:not(:disabled){background:var(--background-hover);border-color:var(--border-strong);color:var(--ink-primary)}.skyfi-popup__other-btn:disabled{opacity:.5;cursor:not-allowed}.skyfi-popup__other-provider{font-weight:var(--font-medium);color:var(--ink-primary)}.skyfi-popup__other-sep{color:var(--ink-tertiary);opacity:.7}.skyfi-popup__ask-btn{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 12px;height:30px;border:1px solid var(--accent-primary);border-radius:var(--radius-sm);background:transparent;color:var(--accent-primary);font-size:var(--text-2xs);font-weight:var(--font-semibold);cursor:pointer;transition:background .12s,color .12s}.skyfi-popup__ask-btn:hover{background:var(--accent-primary);color:var(--ink-on-brand)}.search-panel-view{height:100%;width:100%;display:flex;flex-direction:column;position:relative;min-width:0;align-items:stretch}.search-panel-view.no-header .search-panel-content{padding-top:62px}@media (max-width:1024px){.search-panel-view.no-header .search-panel-content{padding-top:calc(env(safe-area-inset-top, 0px) + 60px)}}.search-header{padding:20px 20px 0;flex-shrink:0}.search-bar-container{position:relative;width:100%}.search-bar-container .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--ink-tertiary);pointer-events:none}.search-bar-container .search-input{width:100%;padding:12px 44px;background:var(--background-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);font-size:var(--text-base);color:var(--ink-primary);outline:none;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.search-bar-container .search-input:focus{background:var(--background-secondary);border-color:var(--accent-primary)}.search-bar-container .search-input::placeholder{color:var(--ink-muted)}.search-bar-container.disabled .search-input{opacity:.5;cursor:not-allowed}.search-bar-container.disabled .search-icon{animation:pulse 1.5s ease-in-out infinite}.search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:none;color:var(--ink-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-default)}.search-clear:hover{background:var(--background-elevated);color:var(--ink-primary)}.search-meta-info{display:flex;align-items:flex-start;gap:12px;margin-top:12px;padding-bottom:20px;flex-wrap:wrap;justify-content:space-between}.search-filters{display:flex;flex-wrap:wrap;gap:6px;flex:1;align-content:flex-start}.search-filters-spacer{flex:1}.search-controls{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.results-count{font-size:var(--text-xs);color:var(--ink-tertiary);white-space:nowrap;padding:4px 12px}.results-count.zero{color:var(--status-error)}.results-total{opacity:.7}.filter-mode{display:flex;background:var(--background-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-button);flex-shrink:0;align-self:flex-start}.mode-btn{padding:4px 12px;border:none;background:transparent;color:var(--ink-tertiary);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;border-radius:var(--radius-default);transition:all var(--duration-fast) var(--ease-default)}.mode-btn.active{background:var(--background-elevated)}.mode-btn.active,.mode-btn:hover:not(.active){color:var(--ink-primary)}.search-panel-content{flex:1;overflow-y:auto;padding:8px 0;min-height:0;scrollbar-width:none}.search-panel-content::-webkit-scrollbar{width:0;display:none}.search-results-list{display:flex;flex-direction:column;gap:10px;width:min(var(--content-max-width),calc(100% - 24px));margin:0 auto}.search-list-row{gap:4px;padding:14px 16px;background:transparent;box-shadow:none;border-radius:var(--radius-sm)}.search-list-row:hover{background:var(--background-hover)}.search-list-row .rc-card__title{font-size:var(--text-lg);font-weight:500;letter-spacing:-.01em}.search-list-row.rc-card--viewed .rc-card__title{font-weight:400;color:var(--ink-secondary)}.search-list-row .rc-card__subline,.search-list-snippet{font-size:var(--text-xs)}.search-list-snippet{margin:0;line-height:1.5;color:var(--ink-secondary);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.search-list-snippet .entity-text-container{display:inline}.search-list-row--focused{box-shadow:inset 0 0 0 2px var(--accent-primary),0 0 0 1px rgba(var(--accent-primary-rgb),.3)}.streaming-context-indicator{display:flex;align-items:center;justify-content:center;padding:8px 16px;margin-bottom:16px;background:var(--background-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-button);font-size:var(--text-xs);color:var(--ink-tertiary);animation:slideInFromTop .4s var(--ease-out);transition:all .3s var(--ease-out)}.streaming-context-indicator.streaming-active{background:var(--background-elevated);border-color:var(--accent-primary);transform:scale(1.02);box-shadow:0 0 0 1px var(--accent-subtle)}.streaming-stats{display:flex;align-items:center;gap:8px}.context-label{color:var(--ink-muted);font-weight:var(--font-medium)}.result-count{color:var(--ink-primary);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.streaming-progress{display:flex;align-items:center;gap:6px;margin-left:8px;padding-left:8px;border-left:1px solid var(--border-subtle)}.progress-dots{display:flex;gap:2px}.progress-dots .dot{width:3px;height:3px;background:var(--accent-primary);border-radius:50%;animation:pulseDot 1.4s ease-in-out infinite}.progress-dots .dot:nth-child(2){animation-delay:.2s}.progress-dots .dot:nth-child(3){animation-delay:.4s}.queue-count{color:var(--ink-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.load-more-trigger{gap:12px;padding:24px;color:var(--ink-tertiary);font-size:var(--text-xs)}.load-more-trigger,.next-batch-indicator{display:flex;align-items:center;justify-content:center}.next-batch-indicator{padding:16px;margin-top:8px}.batch-preview{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 20px;background:var(--background-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-default)}.batch-text{font-size:var(--text-2xs);color:var(--ink-muted);font-weight:var(--font-medium)}.no-results{justify-content:center;min-height:300px;padding:40px 20px}.no-results,.no-results-minimal{display:flex;flex-direction:column;align-items:center}.no-results-minimal{gap:16px;color:var(--ink-tertiary);text-align:center}.no-results-minimal svg{color:var(--ink-muted);opacity:.5}.no-results-minimal p{font-size:var(--text-base);margin:0}.clear-all-btn{padding:8px 20px;background:var(--background-tertiary);border:none;border-radius:var(--radius-default);color:var(--ink-primary);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default)}.clear-all-btn:hover{background:var(--background-elevated)}.skeleton-pill{width:80px;height:24px;background:var(--background-tertiary);border-radius:var(--radius-default);animation:pulse 1.5s ease-in-out infinite}.skeleton-card{width:100%;height:100%;box-sizing:border-box;min-width:0;flex-shrink:0}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,70%,to{transform:scale(1);opacity:.6}35%{transform:scale(1.2);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.search-header{padding:12px 12px 0}.search-input{padding:10px 40px;font-size:var(--text-xs)}.search-meta-info{margin-top:10px;padding-bottom:16px;gap:8px}.filter-mode{width:100%;justify-content:center;margin-left:0;order:-1}.search-panel-content{padding-bottom:12px}.mode-btn{padding:4px 10px}.mode-btn,.results-count{font-size:var(--text-2xs)}.search-controls{width:100%;justify-content:space-between;margin-left:0}.search-filters{width:100%}}@media (min-width:481px) and (max-width:768px){.search-header{padding:16px 16px 0}.search-input{padding:10px 40px;font-size:var(--text-xs)}.search-meta-info{margin-top:10px;gap:8px}.search-meta-info,.search-panel-content{padding-bottom:16px}}.drop-zone-overlay{position:absolute;inset:0;pointer-events:none;z-index:var(--z-base-elevated);opacity:0;transition:opacity .2s ease;border-radius:inherit;overflow:hidden}.drag-over .drop-zone-overlay,.drop-zone-active .drop-zone-overlay{opacity:1}.drop-zone-overlay:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(var(--accent-primary-rgb),.15) 0,rgba(var(--accent-primary-rgb),.08) 40%,transparent 70%);animation:drop-zone-pulse 2s ease-in-out infinite}.drop-zone-overlay:after{content:"";position:absolute;inset:0;border:2px dashed rgba(var(--accent-primary-rgb),.5);border-radius:inherit;animation:drop-zone-border-pulse 2s ease-in-out infinite}.theme-light .drop-zone-overlay:before{background:radial-gradient(ellipse at center,rgba(var(--accent-primary-rgb),.12) 0,rgba(var(--accent-primary-rgb),.06) 40%,transparent 70%)}.drop-zone-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;background:rgba(var(--accent-primary-rgb),.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(var(--accent-primary-rgb),.3);border-radius:var(--radius-lg);color:var(--accent-primary);font-size:var(--text-xs);font-weight:600;text-align:center;white-space:nowrap;box-shadow:0 4px 20px rgba(var(--accent-primary-rgb),.2)}.drop-zone-label-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(var(--accent-primary-rgb),.2)}.drop-zone-label-icon svg{width:20px;height:20px}.drop-zone-label-text{font-size:var(--text-xs);font-weight:500;opacity:.9}@keyframes drop-zone-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes drop-zone-border-pulse{0%,to{border-color:rgba(var(--accent-primary-rgb),.4);box-shadow:inset 0 0 20px rgba(var(--accent-primary-rgb),.1)}50%{border-color:rgba(var(--accent-primary-rgb),.6);box-shadow:inset 0 0 30px rgba(var(--accent-primary-rgb),.15)}}@media (prefers-reduced-motion:reduce){.drop-zone-overlay:after,.drop-zone-overlay:before{animation:none}}.drop-zone-overlay.compact .drop-zone-label{padding:10px 16px;font-size:var(--text-2xs);gap:6px}.drop-zone-overlay.compact .drop-zone-label-icon{width:24px;height:24px}.drop-zone-overlay.compact .drop-zone-label-icon svg{width:14px;height:14px}.drop-zone-overlay.compact .drop-zone-label-text{font-size:var(--text-2xs)}.drop-zone-overlay.minimal .drop-zone-label{display:none}.vault-view.vault-drop-zone-active .vault-content{position:relative}.vault-view.vault-drop-zone-active .vault-content:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:8px;background:radial-gradient(ellipse at center,rgba(var(--accent-primary-rgb),.1) 0,rgba(var(--accent-primary-rgb),.04) 50%,transparent 80%);pointer-events:none;z-index:var(--z-base);border-radius:var(--radius-lg);animation:drop-zone-pulse 2s ease-in-out infinite}.vault-view.vault-drop-zone-active .vault-content:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:8px;border:2px dashed rgba(var(--accent-primary-rgb),.35);border-radius:var(--radius-lg);pointer-events:none;z-index:var(--z-base);animation:drop-zone-border-pulse 2s ease-in-out infinite}.blocknote-editor-wrapper.drag-over{position:relative}.blocknote-editor-wrapper.drag-over:before{content:"";position:absolute;inset:-8px;background:radial-gradient(ellipse at center,rgba(var(--accent-primary-rgb),.1) 0,rgba(var(--accent-primary-rgb),.05) 40%,transparent 70%);pointer-events:none;z-index:var(--z-base);animation:drop-zone-pulse 2s ease-in-out infinite;border-radius:var(--radius-lg)}.blocknote-editor-wrapper.drag-over:after{content:"";position:absolute;inset:-8px;border:2px dashed rgba(var(--accent-primary-rgb),.4);border-radius:var(--radius-lg);pointer-events:none;z-index:var(--z-base);animation:drop-zone-border-pulse 2s ease-in-out infinite}.holocron-chat-input-container.drag-over{position:relative}.holocron-chat-input-container.drag-over:before{content:"";position:absolute;inset:-2px;background:radial-gradient(ellipse at center,rgba(var(--accent-primary-rgb),.12) 0,rgba(var(--accent-primary-rgb),.06) 40%,transparent 70%);pointer-events:none;z-index:var(--z-base);animation:drop-zone-pulse 2s ease-in-out infinite;border-radius:var(--radius-2xl)}.holocron-chat-input-container.drag-over:after{content:"";position:absolute;inset:-2px;border:2px dashed rgba(var(--accent-primary-rgb),.5);border-radius:var(--radius-2xl);pointer-events:none;z-index:var(--z-base);animation:drop-zone-border-pulse 2s ease-in-out infinite}.report-card.drop-target-active{position:relative}.report-card.drop-target-active:before{background:radial-gradient(ellipse at center,rgba(var(--accent-primary-rgb),.15) 0,rgba(var(--accent-primary-rgb),.08) 50%,transparent 70%);animation:drop-zone-pulse 2s ease-in-out infinite;border-radius:var(--radius-lg)}.report-card.drop-target-active:after,.report-card.drop-target-active:before{content:"";position:absolute;inset:-2px;pointer-events:none;z-index:var(--z-base)}.report-card.drop-target-active:after{border:2px dashed rgba(var(--accent-primary-rgb),.5);border-radius:var(--radius-lg);animation:drop-zone-border-pulse 2s ease-in-out infinite}.report-card.drop-target-active .report-card-drop-label{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);padding:6px 12px;background:rgba(var(--accent-primary-rgb),.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(var(--accent-primary-rgb),.3);border-radius:var(--radius-default);color:var(--accent-primary);font-size:var(--text-2xs);font-weight:600;white-space:nowrap;z-index:var(--z-base-elevated)}.vault-view{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;position:relative}.vault-timeline{flex:1;overflow-y:auto;overflow-x:hidden;padding:62px 0 16px;scrollbar-width:none}.vault-timeline::-webkit-scrollbar{width:0;display:none}.vault-list{display:flex;flex-direction:column;gap:2px;width:min(var(--content-max-width),calc(100% - 24px));margin:0 auto;padding:0}.vault-loading-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 16px;color:var(--ink-tertiary);font-size:var(--text-xs)}.vault-loading-more span{animation:vaultPulse 1.5s ease-in-out infinite}@keyframes vaultPulse{0%,to{opacity:.4}50%{opacity:1}}.vault-end-of-list{text-align:center;padding:20px 16px;font-size:var(--text-2xs);font-weight:500;color:var(--ink-muted)}.vault-empty-filter{display:flex;align-items:center;justify-content:center;padding:40px 16px;color:var(--ink-tertiary);font-size:var(--text-xs)}.vault-empty-filter p{margin:0}.vault-drop-zone-active{position:relative}.vault-drop-zone-active:after{content:"";position:absolute;inset:8px;border:2px dashed var(--accent-primary);border-radius:var(--radius-lg);background:var(--accent-subtle);pointer-events:none;z-index:10;animation:dropZonePulse 1s ease-in-out infinite}@keyframes dropZonePulse{0%,to{opacity:.5}50%{opacity:.8}}@keyframes vaultItemFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vault-item-removing{pointer-events:none;opacity:.5;transition:opacity var(--duration-normal)}.vault-row-children{position:relative;margin-left:28px;padding-left:10px;border-left:1.5px solid var(--border-subtle);display:grid;grid-template-rows:1fr;overflow:hidden;transition:grid-template-rows .2s ease}.vault-row-children--collapsed{grid-template-rows:0fr}.vault-row-children__inner{min-height:0}.vault-row-children__empty{padding:8px 12px 8px 28px;font-size:var(--text-2xs);color:var(--ink-tertiary);font-style:italic}.vault-row-children__more{position:relative;display:flex;align-items:center;height:36px;padding:0 0 0 28px;border:none;background:none;cursor:pointer;font-size:var(--text-2xs);font-weight:var(--font-medium);color:var(--ink-tertiary);transition:color .15s ease}.vault-row-children__more:hover{color:var(--ink-secondary)}.vault-row-children__more:before{content:"";position:absolute;left:-10px;top:50%;width:8px;height:0;border-top:1.5px solid var(--border-subtle)}@media (prefers-reduced-motion:reduce){.vault-row-children{transition:none}}@media (max-width:768px){.vault-timeline{padding:48px 0 24px}}.vault-row-wrapper{display:flex;align-items:center;border-radius:var(--radius-card)}.vault-row-wrapper:has(.vault-row--selected){background:var(--selected-card-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 10%,transparent)}.vault-row-wrapper>.vault-row{flex:1;min-width:0}.vault-row-wrapper>.vault-row.vault-row--selected{background:transparent!important;box-shadow:none}.vault-select-check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;margin-left:8px;border:2px solid var(--border-subtle);border-radius:50%;background:transparent;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast);padding:0}.vault-select-check--checked,.vault-select-check:hover{border-color:var(--accent-primary)}.vault-select-check--checked{background:var(--accent-primary)}.vault-select-check__icon{color:var(--ink-on-brand);font-size:var(--text-xs);font-weight:700;line-height:1}@media (prefers-reduced-motion:reduce){.vault-select-check{transition:none}}.di-pill--solo:has(.di-item--badge[data-item-id=vault-export]){width:max-content;padding-right:10px}.di-item--badge[data-item-id=vault-export]>.di-hover-label{max-width:500px;opacity:1;padding-left:4px;padding-right:2px}.di-item--badge[data-item-id=vault-export] .di-item-icon:after{display:none}.vault-row--export-error .vault-row__title{color:var(--text-danger)}.vault-row--export-error .vault-row__subline{color:var(--text-danger);opacity:.7}.vault-row--export-rendering .vault-row__subline span:not(.vault-row__time):not(.vault-row__dot){background:linear-gradient(90deg,var(--ink-secondary) 0,var(--ink-primary) 20%,var(--ink-secondary) 40%,var(--ink-secondary) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:vault-shimmer 6s ease-in-out infinite}@keyframes vault-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.vault-row--export-rendering .vault-row__subline span:not(.vault-row__time):not(.vault-row__dot){animation:none;background:var(--ink-secondary);background-clip:text;-webkit-background-clip:text}}.vault-downloads{width:min(var(--content-max-width),calc(100% - 24px));margin:0 auto 4px;padding:0 0 8px;border-bottom:1px solid var(--border-default)}.vault-downloads__label{font-size:var(--text-2xs);font-weight:600;color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:8px 0 4px}.vault-downloads__list{display:flex;flex-direction:column;gap:2px}.vault-downloads__more{display:flex;align-items:center;height:32px;padding:0 12px;border:none;background:none;cursor:pointer;font-size:var(--text-2xs);font-weight:var(--font-medium);color:var(--ink-tertiary);transition:color .15s ease}.vault-downloads__more:hover{color:var(--ink-secondary)}@media (prefers-reduced-motion:reduce){.vault-downloads__more{transition:none}}