.entity-settings-panel__empty{text-align:center;padding:24px 16px;color:var(--ink-tertiary);font-size:var(--text-xs)}.entity-settings-panel__group{display:flex;flex-direction:column;gap:6px;padding:20px 0}.control-panel-shell__section-header+.entity-settings-panel__group{padding-top:0}.entity-settings-panel__group:last-child{padding-bottom:0}.entity-settings-panel__group+.entity-settings-panel__group{border-top:1px solid var(--border-subtle)}.entity-settings-panel__label{font-size:var(--text-xs);font-weight:500;color:var(--ink-tertiary)}.entity-settings-panel__label--inline{margin-bottom:0}.entity-settings-panel__label-hint{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:6px;border:1px solid var(--border-subtle);border-radius:50%;font-size:10px;font-weight:600;color:var(--ink-tertiary);cursor:help;user-select:none}.entity-settings-panel__segmented{display:flex;flex-wrap:wrap;gap:6px}.entity-settings-panel__seg-btn{padding:6px 14px;font-size:var(--text-xs);font-weight:var(--font-medium,500);font-family:var(--font-sans);white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-button);background:var(--background-inset);color:var(--ink-tertiary);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.entity-settings-panel__seg-btn:hover{color:var(--ink-secondary)}.entity-settings-panel__seg-btn.active{background:var(--background-tertiary);color:var(--ink-primary);box-shadow:var(--shadow-segment-active)}.entity-settings-panel__seg-btn:active{transform:scale(.97)}.entity-settings-panel__seg-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.entity-settings-panel .holocron-slider{padding:4px 0 0}.entity-settings-panel__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:20px 0}.entity-settings-panel__group+.entity-settings-panel__toggle-row{border-top:1px solid var(--border-subtle)}.entity-settings-panel__toggle-row:not(.enabled){opacity:.5}.entity-settings-panel__toggle-row:not(.enabled):hover{opacity:.8}.entity-settings-panel__toggle-row:last-child{padding-bottom:0}.entity-settings-panel__hint{margin:0 0 8px;font-size:var(--text-xs);color:var(--ink-tertiary)}.entity-settings-panel__pills{display:flex;flex-wrap:wrap;gap:6px}.entity-settings-panel__pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:var(--text-xs);font-weight:var(--font-medium,500);font-family:var(--font-sans);border:1px solid transparent;border-radius:var(--radius-button);background:var(--background-inset);color:var(--ink-tertiary);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.entity-settings-panel__pill:hover{color:var(--ink-secondary)}.entity-settings-panel__pill.active{background:var(--background-tertiary);color:var(--ink-primary);box-shadow:var(--shadow-segment-active)}.entity-settings-panel__pill:active{transform:scale(.97)}.entity-settings-panel__pill:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.entity-settings-panel__pill--entity.active{color:var(--pill-text)}.entity-settings-panel__pill-icon{display:inline-flex;align-items:center;flex-shrink:0;opacity:.85}.entity-settings-panel__pill-icon svg{width:14px;height:14px}.entity-settings-panel__show-all{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;font-size:var(--text-xs);font-weight:var(--font-medium,500);border:1px dashed var(--border-subtle);border-radius:var(--radius-button);background:transparent;color:var(--ink-tertiary);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.entity-settings-panel__show-all:hover{background:var(--background-tertiary);color:var(--ink-secondary)}.entity-settings-panel__show-all:active{transform:scale(.97)}.entity-settings-panel__show-all:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.entity-settings-panel__operations{display:flex;flex-direction:column;gap:6px}.entity-settings-panel__op-btn{width:100%;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--background-secondary);color:var(--ink-primary);font-size:var(--text-xs);cursor:pointer;transition:background .12s ease;text-align:left}.entity-settings-panel__op-btn:hover:not(:disabled){background:var(--background-hover)}.entity-settings-panel__op-btn:disabled{opacity:.4;pointer-events:none}.entity-settings-panel__op-btn--danger{color:var(--status-error);border-color:rgba(var(--status-error-rgb,239,68,68),.3)}.entity-settings-panel__op-btn--danger:hover:not(:disabled){background:rgba(var(--status-error-rgb,239,68,68),.1)}.entity-settings-panel__restore{display:flex;flex-direction:column;gap:8px}.entity-settings-panel__restore-hint{font-size:var(--text-2xs);color:var(--ink-tertiary)}.entity-settings-panel__restore-btn{width:100%;padding:8px 12px;border:1px solid rgba(var(--accent-primary-rgb),.4);border-radius:8px;background:rgba(var(--accent-primary-rgb),.1);color:var(--ink-primary);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease}.entity-settings-panel__restore-btn:hover{border-color:rgba(var(--accent-primary-rgb),.7);background:rgba(var(--accent-primary-rgb),.2)}.entity-settings-panel__restore-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}@media (max-width:768px){.entity-settings-panel__seg-btn{min-height:36px}.entity-settings-panel__pill{min-height:32px}}.timeline{--timeline-bar-lit:rgba(var(--accent-primary-rgb),0.85);--timeline-bar-dim:rgba(var(--accent-primary-rgb),0.18);position:relative;width:100%;display:flex;flex-direction:column;padding:0 6px;user-select:none}.timeline__header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px;margin-bottom:var(--space-3)}.timeline__readout{font-size:var(--text-2xs);font-weight:var(--font-semibold);color:var(--accent-primary);font-variant-numeric:tabular-nums;background:rgba(var(--accent-primary-rgb),.12);padding:1px 8px;border-radius:999px}.timeline__sparkline{flex:1;display:flex;align-items:flex-end;gap:2px;height:100%;min-width:0}.timeline__spark-bar{flex:1;min-width:1px;border-radius:2px 2px 0 0;background:linear-gradient(to top,transparent 0,var(--timeline-bar-dim) 100%)}.timeline__spark-bar--in-range{background:linear-gradient(to top,rgba(var(--accent-primary-rgb),.25) 0,var(--timeline-bar-lit) 100%)}.timeline__chart{position:relative;height:120px;cursor:crosshair;touch-action:pan-y}.timeline__histogram{position:absolute;top:6px;left:0;right:0;bottom:16px;pointer-events:none}.timeline__scrub{position:absolute;inset:0;touch-action:pan-y}.timeline__rail{right:0;background:var(--background-tertiary)}.timeline__fill,.timeline__rail{position:absolute;left:0;bottom:7px;height:6px;border-radius:3px;pointer-events:none}.timeline__fill{background:var(--accent-primary);transition:width .05s linear}.timeline__playhead{position:absolute;top:0;bottom:0;left:0;width:0;pointer-events:none;z-index:2}.timeline__playhead:before{content:"";position:absolute;top:6px;bottom:10px;left:0;width:2px;transform:translateX(-50%);background:linear-gradient(to bottom,rgba(var(--accent-primary-rgb),0) 0,rgba(var(--accent-primary-rgb),.5) 100%)}.timeline__playhead-knob{position:absolute;left:0;bottom:10px;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);transform:translate(-50%,50%);transition:transform .12s ease,box-shadow .12s ease}.timeline__chart:hover .timeline__playhead-knob{transform:translate(-50%,50%) scale(1.08);box-shadow:0 0 0 1.5px var(--accent-primary),0 0 0 6px rgba(var(--accent-primary-rgb),.12),var(--shadow-hover-card)}.timeline__scrub--dragging .timeline__playhead-knob{transform:translate(-50%,50%) scale(1.12)}.timeline__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none;z-index:3}.timeline__scrub:focus-within .timeline__playhead-knob{box-shadow:0 0 0 1.5px var(--accent-primary),0 0 0 6px rgba(var(--accent-primary-rgb),.15),var(--shadow-hover-card)}.timeline__axis{display:flex;justify-content:space-between;align-items:center}.timeline__bound{font-size:var(--text-3xs);font-weight:var(--font-medium);color:var(--ink-tertiary);font-variant-numeric:tabular-nums}.timeline__transport{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.timeline__transport-btn{position:relative;flex-shrink:0;width:var(--space-8);height:var(--space-8);display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--ink-secondary);cursor:pointer;transition:background .1s ease,color .1s ease,border-color .1s ease;touch-action:manipulation}.timeline__transport-btn:after{content:"";position:absolute;inset:-6px}.timeline__transport-icon{width:var(--space-5);height:var(--space-5)}.timeline__transport-btn:hover{background:var(--background-hover);color:var(--ink-primary)}.timeline__transport-btn--active{border-color:var(--accent-primary)}.timeline__transport-btn--active,.timeline__transport-btn--active:hover{background:var(--accent-primary);color:var(--ink-on-brand)}.timeline__transport-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.timeline__brush{position:absolute;inset:0}.timeline__brush-dim{position:absolute;bottom:7px;height:6px;border-radius:3px;background:var(--background-tertiary);pointer-events:none}.timeline__brush-dim--left{left:0}.timeline__brush-dim--right{right:0}.timeline__brush-fill{position:absolute;bottom:7px;height:6px;border-radius:3px;background:var(--accent-primary);opacity:.6;cursor:grab;touch-action:none}.timeline__brush-fill:active{cursor:grabbing}.timeline__brush-handle{position:absolute;bottom:10px;transform:translate(-50%,50%);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;touch-action:none;z-index:2;transition:transform .1s ease,box-shadow .1s ease}.timeline__brush-handle:after{content:"";position:absolute;inset:-15px;border-radius:50%}.timeline__brush-handle:focus-visible,.timeline__brush-handle:hover{transform:translate(-50%,50%) scale(1.12);box-shadow:0 0 0 1.5px var(--accent-primary),0 0 0 6px rgba(var(--accent-primary-rgb),.15),var(--shadow-hover-card)}.timeline__brush-handle:focus-visible{outline:none}.timeline__brush-handle:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.timeline__brush-handle,.timeline__fill,.timeline__playhead-knob,.timeline__spark-bar,.timeline__transport-btn{transition:none!important;animation:none!important}}.cluster-readout{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle)}.cluster-readout__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.cluster-readout__title{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.cluster-readout__title-label{color:var(--ink-muted);flex-shrink:0}.cluster-readout__title-name{color:var(--ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cluster-readout__dismiss{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}.cluster-readout__dismiss:after{content:"";position:absolute;inset:-12px}.cluster-readout__dismiss:hover{color:var(--ink-primary);background:var(--background-hover)}.cluster-readout__dismiss:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.cluster-readout__section{margin-bottom:var(--space-4)}.cluster-readout__section-label{font-size:var(--text-xs);color:var(--ink-muted);margin-bottom:var(--space-2)}.cluster-readout__source-bars{display:flex;flex-direction:column;gap:var(--space-1)}.cluster-readout__source-row{display:flex;align-items:center;gap:var(--space-2)}.cluster-readout__source-label{font-size:var(--text-xs);color:var(--ink-secondary);width:80px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cluster-readout__source-track{flex:1;height:6px;background:var(--background-tertiary);border-radius:var(--radius-xs);overflow:hidden}.cluster-readout__source-fill{height:100%;border-radius:var(--radius-xs);background:rgba(var(--accent-primary-rgb),.65);transition:width .3s ease}.cluster-readout__source-count{font-size:var(--text-xs);color:var(--ink-muted);width:24px;text-align:right;flex-shrink:0}.cluster-readout__entity-list{display:flex;flex-direction:column;gap:var(--space-1)}.cluster-readout__entity-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cluster-readout__entity-name{font-size:var(--text-xs);color:var(--ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cluster-readout__entity-count{font-size:var(--text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums}.cluster-readout__date-bars{display:flex;align-items:flex-end;gap:1px;height:28px}.cluster-readout__date-bar{flex:1;min-width:2px;border-radius:1px 1px 0 0;background:rgba(var(--accent-primary-rgb),.45);transition:height .3s ease}.constellation-settings-panel__empty{text-align:center;padding:24px 16px;color:var(--ink-tertiary);font-size:var(--text-xs)}.constellation-settings-panel__readout{padding:10px 0 4px;font-size:var(--text-2xs);color:var(--ink-muted);line-height:1.4;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.constellation-settings-panel__readout--context{color:var(--ink-tertiary)}.constellation-settings-panel__label-count{color:var(--ink-tertiary);font-weight:var(--font-normal)}.constellation-settings-panel__group{display:flex;flex-direction:column;gap:6px;padding:20px 0}.control-panel-shell__section-header+.constellation-settings-panel__group{padding-top:0}.constellation-settings-panel__group:last-child{padding-bottom:0}.constellation-settings-panel__group+.constellation-settings-panel__group{border-top:1px solid var(--border-subtle)}.constellation-settings-panel__label{font-size:var(--text-xs);font-weight:500;color:var(--ink-tertiary)}.constellation-settings-panel__label--inline{margin-bottom:0}.constellation-settings-panel__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:20px 0}.control-panel-shell__section-header+.constellation-settings-panel__toggle-row{padding-top:0}.constellation-settings-panel__group+.constellation-settings-panel__toggle-row{border-top:1px solid var(--border-subtle)}.constellation-settings-panel__toggle-row:not(.enabled){opacity:.5}.constellation-settings-panel__toggle-row:not(.enabled):hover{opacity:.8}.constellation-settings-panel__toggle-row:last-child{padding-bottom:0}.chip-editor{display:flex;flex-direction:column;gap:8px}.chip-editor__field{display:flex;border:1px solid var(--border-subtle);border-radius:var(--radius-input,var(--radius-lg));background:var(--background-primary);padding:8px 12px;cursor:text;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.chip-editor__field:focus-within{border-color:rgba(var(--accent-primary-rgb),.6)}.chip-editor__field--disabled{opacity:.5;pointer-events:none}.chip-editor__chips{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;width:100%}.chip-editor__chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 6px 3px 9px;font-size:var(--text-xs);font-weight:500;font-family:var(--font-sans);line-height:1.35;border-radius:var(--radius-sm);background:var(--background-tertiary);color:var(--ink-primary);border:none}.chip-editor__chip-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.chip-editor__chip-label{overflow-wrap:anywhere;white-space:normal}.chip-editor__chip-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:2px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--ink-tertiary);font-size:13px;line-height:1;cursor:pointer;padding:0;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.chip-editor__chip-x:hover{background:var(--background-hover);color:var(--ink-primary)}.chip-editor__input{flex:1;min-width:60px;padding:2px 0;font-size:var(--text-xs);font-family:var(--font-sans);color:var(--ink-primary);background:transparent;border:none;outline:none}.chip-editor__input::placeholder{color:var(--ink-muted)}.chip-editor__suggestions{display:flex;flex-wrap:wrap;gap:4px}.chip-editor__chip--ghost{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:var(--text-2xs);font-weight:500;font-family:var(--font-sans);white-space:nowrap;border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);background:transparent;color:var(--ink-tertiary);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.chip-editor__chip--ghost:hover{background:var(--background-tertiary);color:var(--ink-secondary);border-style:solid}.chip-editor__suggestions-skeleton{display:flex;flex-wrap:wrap;gap:4px}.chip-editor__actions{display:flex;align-items:center;gap:6px}.chip-editor__action-btn{padding:4px 12px;font-size:var(--text-2xs);font-weight:500;font-family:var(--font-sans);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:transparent;color:var(--ink-tertiary);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.chip-editor__action-btn:hover:not(:disabled){background:var(--background-tertiary);color:var(--ink-secondary)}.chip-editor__action-btn:disabled{opacity:.4;cursor:not-allowed}.chip-editor__status{font-size:var(--text-2xs);color:var(--ink-tertiary);margin-left:auto}.streaming-message-container{position:relative}.artifact-card__snippet .entity-text-container{display:inline}.artifact-list{display:flex;flex-direction:column;gap:0;padding:0}.rc-card[draggable=true]{cursor:grab}.artifact-live-badge{position:absolute;top:4px;right:8px;background:rgba(var(--status-error-rgb),.12);color:var(--status-error);font-size:var(--text-2xs);font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;animation:liveBadgeBreathe 2s ease-in-out infinite}@keyframes liveBadgeBreathe{0%,to{opacity:.65}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.artifact-live-badge{opacity:1;animation:none}}.artifact-full-content{margin-top:12px;padding:16px;border-radius:var(--radius-sm);background:var(--background-tertiary);transition:background .15s ease,box-shadow .15s ease}.artifact-full-content--interactive{cursor:pointer}.artifact-full-content--interactive:hover{background:var(--background-hover);box-shadow:var(--shadow-inner-layer)}.artifact-full-title{margin-bottom:12px;font-size:var(--text-base);font-weight:600;color:var(--ink-primary)}.artifact-relevance{margin-left:8px;font-size:var(--text-xs);color:var(--accent-primary);font-weight:500;padding:1px 6px;background:rgba(var(--brand-primary-rgb),.1);border-radius:3px;border:.5px solid rgba(var(--brand-primary-rgb),.2)}.markdown-in-tool-result{font-size:var(--text-sm);line-height:1.6}.markdown-in-tool-result h1,.markdown-in-tool-result h2,.markdown-in-tool-result h3,.markdown-in-tool-result h4,.markdown-in-tool-result h5,.markdown-in-tool-result h6{margin-top:1em;margin-bottom:.5em;font-weight:500;color:var(--ink-primary)}.markdown-in-tool-result p{margin-bottom:.75em}.markdown-in-tool-result code{background:var(--code-inline-bg);border:1px solid var(--code-inline-border);color:var(--ink-proper-noun);padding:.1em .3em;border-radius:3px;font-size:.85em;box-shadow:0 0 8px var(--code-inline-glow)}.markdown-in-tool-result pre{background:var(--background-tertiary);padding:.75em;border-radius:var(--radius-sm);box-shadow:var(--shadow-inner-layer);overflow-x:auto;margin-bottom:.75em}.markdown-in-tool-result blockquote{border-left:3px solid var(--accent-primary);padding-left:1em;margin-left:0;color:var(--ink-tertiary)}.markdown-in-tool-result ol,.markdown-in-tool-result ul{margin-bottom:.75em;padding-left:1.5em}.markdown-in-tool-result li{margin-bottom:.25em}.markdown-in-tool-result a{color:var(--accent-primary);text-decoration:none}.markdown-in-tool-result a:hover{text-decoration:underline}.corporate-registry-results{display:flex;flex-direction:column;gap:0;padding:0}.tc__search-summary{padding-bottom:4px}.tc__search-summary .shimmer-text-container{padding:2px 0}.tc__search-summary .shimmer-text{font-size:var(--text-sm);font-weight:400;line-height:1.4;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.tc[data-tool=holocron_agentic_search][data-executing=true] .rc-card:before{content:"";position:absolute;left:4px;top:4px;bottom:4px;width:3px;background:var(--accent-primary);border-radius:2px;animation:livePulse 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.tc[data-tool=holocron_agentic_search][data-executing=true] .rc-card:before{animation:none;opacity:.7}}.tc-media{display:flex;flex-direction:column;gap:8px}.tc-media__summary{font-size:var(--text-sm);color:var(--ink-secondary);white-space:pre-wrap;font-family:var(--font-mono,ui-monospace,monospace);line-height:1.6;margin:0;padding:0}.tc-media__placeholder{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--background-tertiary);border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.tc-media__placeholder-icon{color:var(--ink-tertiary);flex-shrink:0}.tc-media__placeholder-text{font-size:var(--text-sm);color:var(--ink-tertiary)}.tool-call-wrapper{position:relative}.tool-call-wrapper__beta-pill{position:absolute;top:-8px;right:12px;z-index:2}@keyframes livePulse{0%,to{opacity:.4}50%{opacity:1}}.tc{position:relative}.tc__header{display:flex;align-items:center;gap:8px;height:32px;padding:0;background:none;border:none;cursor:pointer;width:100%;min-width:0;user-select:none;transition:opacity .15s ease}.tc__header:hover .tc__chevron{color:var(--ink-primary)}.tc__header--opens-panel:hover{background:var(--background-hover);border-radius:var(--radius-sm)}.tc__header--opens-panel:hover .tc__trailing-icon{color:var(--accent-primary)}.tc__header--opens-panel:hover .tc__name{color:var(--ink-primary)}.tc__header--no-data,.tc__header:disabled{cursor:default}.tc__header--no-data:hover .tc__chevron,.tc__header:disabled:hover .tc__chevron,.tc__header:disabled:hover .tc__trailing-icon{color:var(--ink-tertiary)}.tc__header:disabled:hover{background:none}.tc--disabled .tc__count,.tc--disabled .tc__name{color:var(--ink-secondary);opacity:.75}.tc__trailing-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--ink-tertiary);transition:color .15s ease;flex-shrink:0}.tc__trailing-icon:after{content:"";position:absolute;inset:-15px}.tc__trailing-icon svg{width:14px;height:14px}.tc__icon{flex-shrink:0;width:16px;height:24px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;background:var(--background-primary);box-shadow:0 0 0 3px var(--background-primary);border-radius:8px;color:var(--ink-tertiary)}.tc__icon svg{width:14px;height:14px}.tc__icon--executing svg{animation:livePulse 2s ease-in-out infinite}.tc__icon--harvest{color:var(--pulse-gradient-start)}@media (prefers-reduced-motion:reduce){.tc__icon--executing svg{animation:none;opacity:.7}}.tc__name{font-size:var(--text-xs);font-weight:var(--font-medium,500);color:var(--ink-secondary);letter-spacing:.01em;white-space:nowrap;flex-shrink:0}.tc__header--no-data .tc__name{color:var(--ink-tertiary)}.tc__meta{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.tc__count{font-size:var(--text-xs);color:var(--ink-tertiary);white-space:nowrap}.tc--executing .tc__count{color:var(--accent-primary);font-weight:var(--font-medium)}.tc__chevron{width:12px;height:12px;color:var(--ink-tertiary);transition:transform .15s ease,color .15s ease;flex-shrink:0}.tc__chevron--expanded{transform:rotate(180deg)}.tc__subtitle{font-size:var(--text-xs);font-style:italic;color:var(--ink-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:25px;animation:tc-subtitle-fade var(--duration-normal) var(--ease-out)}@keyframes tc-subtitle-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tc__subtitle{animation:none}}.tc__subtitle-number{color:var(--accent-primary);font-weight:600;font-style:normal}.tc__body{position:relative;padding-top:8px;padding-left:25px}.tc__content{display:flex;flex-direction:column}.tc__body .rc-card{background:transparent;box-shadow:none;border-radius:0;border-bottom:1px solid var(--border-subtle);padding:12px;cursor:default}.tc__body .rc-card[data-clickable]{cursor:pointer}.tc__body .rc-card:last-child{border-bottom:none}.tc__body .rc-card:hover{background:transparent}.tc__body .rc-card[data-clickable]:hover{background:var(--background-hover)}.tc__body .rc-card:active{transform:none}.tc__body .rc-card[data-clickable],.tc__body .rc-card[draggable=true]{cursor:pointer}.tc__body .rc-card[data-clickable]:hover,.tc__body .rc-card[draggable=true]:hover{background:var(--background-hover)}.tc__body [data-clickable] .rc-card{cursor:pointer}.tc__body [data-clickable] .rc-card:hover{background:var(--background-hover)}.tc__section{margin-top:12px}.tc__section:first-child{margin-top:0}.tc__section-header{display:flex;align-items:center;gap:8px;margin-bottom:2px}.tc__section-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-secondary)}.tc__section-count{font-size:var(--text-2xs);color:var(--ink-tertiary);font-family:var(--font-mono)}.tc__banner{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);margin-bottom:4px;font-size:var(--text-sm);line-height:1.5}.tc__banner--clear{background:rgba(var(--status-success-rgb),.12);color:var(--status-success)}.tc__banner--flagged{background:rgba(var(--status-warning-rgb),.12);color:var(--status-warning)}.tc__banner--error{background:rgba(var(--status-error-rgb),.12);color:var(--status-error)}.tc__list,.tc__list-items{display:flex;flex-direction:column}.tc__list-items{position:relative}.tc__show-more{padding:8px 0 0;text-align:left;background:none;border:none;font-size:var(--text-xs);font-weight:500;color:var(--ink-secondary);letter-spacing:.02em;cursor:pointer;transition:color .15s ease}.tc__show-more:hover{color:var(--ink-primary)}@media (max-width:480px){.tc__body,.tc__subtitle{padding-left:17px}}.academic-results-list{display:flex;flex-direction:column;gap:var(--space-2)}.academic-section-label{font-size:var(--text-2xs);font-weight:600;color:var(--ink-tertiary);padding:8px 0 4px;letter-spacing:.05em}.academic-jurisdiction,.academic-section-label{text-transform:uppercase}.rc-card__title.tyc-title-with-logo{display:flex;align-items:center;gap:8px}.tyc-logo{width:28px;height:28px;border-radius:var(--radius-sm)}.tyc-logo,.tyc-social-avatar{object-fit:cover;flex-shrink:0}.tyc-social-avatar{width:36px;height:36px;border-radius:var(--radius-default)}.tyc-alias{font-weight:400}.tyc-alias,.tyc-report-date{color:var(--ink-tertiary);font-size:var(--text-xs)}.tyc-link,.tyc-more{font-size:var(--text-xs);color:var(--accent-primary)}.tyc-link:hover{text-decoration:underline}.tyc-report-year{font-size:var(--text-xs);font-weight:600;color:var(--accent-primary)}.tyc-product-desc,.tyc-social-desc{font-size:var(--text-sm);color:var(--ink-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tyc-qr-preview{margin-top:8px;text-align:center}.tyc-qr-code{width:80px;height:80px;border-radius:var(--radius-sm)}.tyc-parties-list{display:flex;flex-wrap:wrap;gap:6px}.tyc-party{font-size:var(--text-xs);padding:4px 10px;border-radius:var(--radius-xs);background:var(--background-hover);color:var(--ink-secondary)}.tyc-party.party-plaintiff{background:rgba(var(--status-info-rgb),.1);border-left:2px solid var(--status-info)}.tyc-party.party-defendant{background:rgba(var(--status-error-rgb),.1);border-left:2px solid var(--status-error)}.tyc-compact-list{display:flex;flex-direction:column;gap:2px}.tyc-compact-item{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:var(--ink-secondary);padding:2px 0}.tyc-muted{color:var(--ink-tertiary)}.tyc-code,.tyc-muted{font-size:var(--text-xs)}.tyc-code{color:var(--accent-primary)}.tyc-annual-section{padding-top:8px;border-top:1px solid var(--border-subtle);margin-top:8px}.tyc-annual-section:first-child{padding-top:0;border-top:none;margin-top:0}.tyc-json-fallback{overflow-x:auto}.tyc-json-fallback pre{font-size:var(--text-xs);color:var(--ink-secondary);margin:0;white-space:pre-wrap;word-break:break-word}.maritime-items-grid,.tyc-annual-list,.tyc-items-grid,.tyc-legal-list,.tyc-personnel-grid,.tyc-social-grid{display:flex;flex-direction:column;gap:var(--space-2)}.maritime-code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-primary)}.maritime-scan-metadata{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--background-tertiary);margin-bottom:4px}.maritime-scan-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.maritime-scan-location{font-size:var(--text-sm);font-weight:600;color:var(--ink-primary)}.maritime-coverage-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:600;line-height:1}.maritime-coverage-badge.complete{background:rgba(var(--status-success-rgb),.12);color:var(--status-success)}.maritime-coverage-badge.partial{background:rgba(var(--status-warning-rgb),.12);color:var(--status-warning)}.maritime-tiles-info{font-size:var(--text-2xs);color:var(--ink-tertiary)}.maritime-next-scans{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.maritime-next-label{font-size:var(--text-2xs);color:var(--ink-tertiary)}.maritime-next-region{display:inline-flex;padding:2px 6px;border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:500;background:rgba(var(--accent-primary-rgb),.1);color:var(--accent-primary)}.maritime-scan-clear{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--background-tertiary)}.maritime-scan-clear-icon{color:var(--ink-tertiary);font-size:var(--text-xs);flex-shrink:0}.maritime-scan-clear-text{font-size:var(--text-sm);color:var(--ink-secondary)}.maritime-heading{display:inline-flex;align-items:center;gap:4px}.maritime-heading-arrow{display:inline-block;font-size:var(--text-xs);line-height:1;color:var(--accent-primary);transition:transform .2s ease}.maritime-dossier{display:flex;flex-direction:column;gap:var(--space-3)}.maritime-dossier-section{display:flex;flex-direction:column;gap:4px}.maritime-port-traffic{display:flex;flex-direction:column;gap:var(--space-3)}.maritime-port-header{padding:0 4px}.maritime-port-name{font-size:var(--text-xs);font-weight:600;color:var(--ink-primary)}.maritime-traffic-section{display:flex;flex-direction:column;gap:4px}.maritime-description{font-size:var(--text-sm);color:var(--ink-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px}.maritime-json-fallback{overflow-x:auto}.maritime-json-fallback pre{font-size:var(--text-xs);color:var(--ink-secondary);margin:0;white-space:pre-wrap;word-break:break-word}.sanctions-screening{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--background-tertiary);margin-bottom:4px}.sanctions-screening__header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sanctions-screening__query{font-size:var(--text-sm);font-weight:600;color:var(--ink-primary)}.sanctions-screening__badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:600;line-height:1}.sanctions-screening__badge--clear{background:rgba(var(--status-success-rgb),.12);color:var(--status-success)}.sanctions-screening__badge--flagged{background:rgba(var(--status-warning-rgb),.12);color:var(--status-warning)}.aviation-items-grid,.sanctions-matches-list{display:flex;flex-direction:column;gap:var(--space-2)}.aviation-code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-primary)}.aviation-heading{display:inline-flex;align-items:center;gap:4px}.aviation-heading-arrow{display:inline-block;font-size:var(--text-xs);line-height:1;color:var(--accent-primary);transition:transform .2s ease}.aviation-dossier{display:flex;flex-direction:column;gap:var(--space-3)}.aviation-dossier-section{display:flex;flex-direction:column;gap:4px}.aviation-traffic{display:flex;flex-direction:column;gap:var(--space-3)}.aviation-traffic-section{display:flex;flex-direction:column;gap:4px}.aviation-route-arrow{color:var(--ink-tertiary);font-size:var(--text-xs);margin:0 4px}.aviation-weather-raw{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-secondary);line-height:1.5;white-space:pre-wrap;word-break:break-word;padding:8px 10px;border-radius:var(--radius-md);background:var(--background-tertiary);border:1px solid var(--border-subtle)}.bol-items-grid{display:flex;flex-direction:column;gap:var(--space-2)}.bol-code{font-family:var(--font-mono);color:var(--accent-primary)}.bol-code,.bol-rank{font-size:var(--text-xs)}.bol-rank{font-weight:600;color:var(--ink-tertiary);margin-right:4px}.bol-dossier{display:flex;flex-direction:column;gap:var(--space-3)}.bol-pagination-info{font-size:var(--text-2xs);color:var(--ink-tertiary);padding:0 4px}.bol-filter-groups{display:flex;flex-direction:column;gap:var(--space-2)}.entity-search-card__header{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.entity-search-card__name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--ink-primary)}.entity-search-card__original{font-size:var(--text-sm);color:var(--ink-secondary)}.entity-search-card__freq{margin-left:auto;font-size:var(--text-xs);color:var(--ink-tertiary);white-space:nowrap}.entity-search-card__stats{display:flex;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-secondary);margin-top:var(--space-1)}.entity-search-card__connections{margin-top:var(--space-1)}.entity-search-card__connection{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-secondary);padding:2px 0}.entity-search-card__connection-label{min-width:5rem}.entity-search-card__connection-arrow,.entity-search-card__connection-label{color:var(--ink-tertiary);font-size:var(--text-xs)}.entity-search-card__connection-entity{color:var(--ink-primary)}.entity-search-card__connection-type{font-size:var(--text-2xs);color:var(--ink-tertiary)}.entity-search-card__not-found{font-size:var(--text-sm);color:var(--ink-secondary)}.entity-search-card__closest-header{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-top:var(--space-2);margin-bottom:var(--space-1)}.entity-search-card__closest-item{font-size:var(--text-sm);color:var(--ink-secondary);padding:2px 0}.entity-search-card__closest-freq{color:var(--ink-tertiary);font-size:var(--text-xs)}.entity-search-card__path-header{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--ink-secondary);margin-top:var(--space-1);margin-bottom:2px}.entity-search-card__path-step{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-secondary);padding:1px 0}.entity-search-card__path-label{font-size:var(--text-2xs);color:var(--ink-tertiary)}.ia-confirm__cadence-label{text-transform:capitalize}.ia-confirm__workflows{display:flex;flex-direction:column;gap:var(--space-2)}.ia-confirm__workflow-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);color:var(--ink-secondary)}.ia-confirm__source{color:var(--ink-primary);font-weight:var(--font-medium)}.ia-confirm__cadence{color:var(--ink-secondary)}.ia-confirm__trigger{color:var(--ink-tertiary)}.msg{--msg-cell-size:100px;--msg-gap:6px;--msg-radius:var(--radius-card,6px);position:relative}.msg__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--msg-cell-size),1fr));gap:var(--msg-gap);width:100%}.msg__item{position:relative;aspect-ratio:1;border-radius:var(--msg-radius);overflow:hidden;cursor:pointer;background:var(--background-tertiary);transition:transform .12s ease,box-shadow .12s ease}.msg__item:hover{transform:scale(1.03);box-shadow:var(--shadow-hover-card);z-index:1}.msg__item:focus-visible{outline:2px solid rgba(var(--accent-primary-rgb),.6);outline-offset:2px;z-index:2}.msg__item--selected{box-shadow:inset 0 0 0 2px rgba(var(--accent-primary-rgb),.5)}.msg__img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease}.msg__img--loaded{opacity:1}.msg__beta-pill{position:absolute;top:4px;right:4px;z-index:2;pointer-events:none}.msg__skeleton{position:absolute;inset:0}.msg__expand-row{display:flex;align-items:center;justify-content:center;padding:8px 0 4px}.msg__expand-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:var(--radius-pill,16px);background:var(--background-tertiary);color:var(--ink-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.msg__expand-btn:hover{background:var(--background-elevated);color:var(--ink-primary)}.msg__expand-icon{font-size:14px!important;transition:transform .15s ease}.msg__expand-icon--flip{transform:rotate(180deg)}.msg-tooltip{display:flex;flex-direction:column;gap:6px;width:240px;max-width:min(240px,90vw)}.msg-tooltip__subject{font-size:13px;font-weight:500;color:var(--ink-primary);line-height:1.3}.msg-tooltip__subline{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-tertiary)}.msg-tooltip__cat{padding:1px 6px;border-radius:var(--radius-sm,4px);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.msg-tooltip__cat--photo{background:rgba(var(--brand-primary-rgb),.15);color:var(--brand-primary)}.msg-tooltip__cat--document{background:rgba(var(--status-warning-rgb),.15);color:var(--status-warning)}.msg-tooltip__cat--graphic{background:rgba(var(--entity-topic-rgb),.15);color:var(--entity-topic-text)}.msg-tooltip__cat--chrome{background:rgba(var(--entity-document-rgb),.15);color:rgb(var(--neutral-slate-rgb))}.msg-tooltip__cat--screenshot{background:rgba(var(--entity-geopolitical-rgb),.15);color:var(--entity-geopolitical-text)}.msg-tooltip__dot{color:var(--ink-muted)}.msg-tooltip__meta{color:var(--ink-tertiary)}.msg-tooltip__tags{display:flex;flex-wrap:wrap;gap:4px}.msg-tooltip__tag{padding:1px 6px;border-radius:var(--radius-sm,4px);background:var(--background-elevated);color:var(--ink-secondary);font-size:10px}.msg-tooltip__dims{font-size:10px;color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.msg__img{opacity:1}.msg__expand-icon,.msg__img,.msg__item{transition:none}}.camino-action-line{display:flex;align-items:center;gap:12px;padding:6px 4px;margin:4px 0;width:100%}.camino-action-line--cancelled{opacity:.5}.camino-action-line__rule{flex:1;height:1px;background:var(--border-subtle);opacity:.4}.camino-action-line__body{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}.camino-action-line__icon{display:flex;align-items:center;justify-content:center;color:var(--ink-tertiary);opacity:.7}.camino-action-line--submitted .camino-action-line__icon{color:var(--status-success);opacity:.7}.camino-action-line__label{font-size:var(--text-2xs);color:var(--ink-tertiary);white-space:nowrap;letter-spacing:.02em}.camino-action-line__tags{display:flex;align-items:center;gap:4px;font-size:var(--text-2xs);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.camino-action-line__dot{color:var(--ink-muted);opacity:.6}.graph-viz-card{border-radius:var(--radius-lg);background:var(--background-secondary);border:1px solid var(--border-subtle);margin:.5rem 0;overflow:hidden}.graph-viz-card__title-bar{display:flex;align-items:center;gap:8px;padding:.5rem .75rem;background:var(--background-tertiary);border-bottom:1px solid var(--border-subtle)}.graph-viz-card__title-text{flex:1;font-size:var(--text-xs);font-weight:600;color:var(--ink-primary)}.graph-viz-card__expand-btn{background:transparent;border:none;color:var(--ink-tertiary);cursor:pointer;padding:4px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.graph-viz-card__expand-btn:hover{background:var(--background-hover);color:var(--ink-primary)}.graph-viz-card__canvas{position:relative;background:var(--background-primary)}.graph-viz-card__nav-controls{position:absolute;bottom:12px;right:12px;z-index:var(--z-base-elevated);pointer-events:auto}.graph-viz-card__frozen{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.graph-viz-card__frozen-img{max-width:100%;max-height:100%;object-fit:contain}.graph-viz-card__paused-pill{position:absolute;bottom:.5rem;right:.5rem;padding:2px 8px;background:rgba(var(--black-rgb),.6);color:var(--ink-strong);border-radius:var(--radius-sm);font-size:var(--text-2xs)}.graph-viz-card--stub{cursor:pointer}.graph-viz-card--stub .graph-viz-card__title-bar{border-bottom:none}.graph-viz-card--stub:hover{background:var(--background-hover)}.graph-viz-card__stub-badge{font-size:var(--text-2xs);color:var(--ink-tertiary)}.graph-viz-card__skeleton{position:relative;background:var(--background-primary);display:flex;align-items:center;justify-content:center;height:500px;padding:16px}.graph-viz-card__skeleton-svg{width:100%;height:100%;max-height:500px;display:block}.graph-viz-card__skeleton-node{fill:var(--skeleton-base);stroke:var(--border-subtle);stroke-width:1.5}.graph-viz-card__skeleton-edge{stroke:var(--skeleton-base);stroke-width:1.5;fill:none}.graph-viz-card--loading .graph-viz-card__title-text,.graph-viz-card__legend{color:var(--ink-secondary)}.graph-viz-card__legend{display:flex;flex-wrap:wrap;gap:6px 12px;padding:6px 12px;font-size:var(--text-2xs);border-top:1px solid var(--border-subtle)}.graph-viz-card__legend-item{display:flex;align-items:center;gap:4px;white-space:nowrap}.graph-viz-card__legend-item.muted{opacity:.4}.graph-viz-card__legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}