.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-out),box-shadow var(--duration-fast) var(--ease-out)}.chip-editor__field:focus-within{border-color:rgba(var(--accent-primary-rgb),.6)}.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:#0000;color:var(--ink-tertiary);font-size:13px;line-height:1;cursor:pointer;padding:0;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.chip-editor__chip-x:hover{background:var(--background-hover);color:var(--ink-primary)}.chip-editor__chip-x:active{transform:scale(.97)}.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:#0000;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:#0000;color:var(--ink-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.chip-editor__chip--ghost:hover{background:var(--background-tertiary);color:var(--ink-secondary);border-style:solid}.chip-editor__chip--ghost:active{transform:scale(.97)}.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:#0000;color:var(--ink-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.chip-editor__action-btn:hover:not(:disabled){background:var(--background-tertiary);color:var(--ink-secondary)}.chip-editor__action-btn:active:not(:disabled){transform:scale(.97)}.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}}.tool-content__empty-api-header{font-size:var(--text-3xs);font-weight:var(--font-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin:var(--space-2) var(--space-1) var(--space-1)}.artifact-full-content{margin-top:12px;padding:16px;border-radius:var(--radius-sm);background:var(--background-tertiary);transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.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}.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{gap:var(--space-3)}.bol-dossier,.bol-filter-groups{display:flex;flex-direction:column}.bol-filter-groups{gap:var(--space-2)}.bol-pagination-info{font-size:var(--text-2xs);color:var(--ink-tertiary);padding:0 4px}.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}.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__mention--linked{cursor:pointer}.entity-search-card__mention--linked:hover .entity-search-card__connection-entity{color:var(--accent-primary)}.entity-search-card__mention-candidate{color:var(--ink-secondary)}.entity-search-card__mention-count{margin-left:auto;font-size:var(--text-xs);color:var(--ink-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.entity-search-card__overflow{color:var(--ink-tertiary)}.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 var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.msg__item:hover{transform:scale(1.03);box-shadow:var(--shadow-hover-card);z-index:1}}.msg__item:active{transform:scale(.98)}.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 var(--duration-normal) var(--ease-out)}.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-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.msg__expand-btn:hover{background:var(--background-elevated);color:var(--ink-primary)}.msg__expand-btn:active{transform:scale(.96)}.msg__expand-icon{font-size:14px!important;transition:transform var(--duration-fast) var(--ease-out)}.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}.camino-action-line--clickable .camino-action-line__body{cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-out)}.camino-action-line--clickable .camino-action-line__body:hover{background:var(--background-hover)}.camino-action-line--clickable .camino-action-line__body:active{background:var(--background-elevated)}.camino-action-line--clickable .camino-action-line__body:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.camino-action-line--clickable .camino-action-line__label{color:var(--ink-secondary)}.camino-action-line__open{display:inline-flex;align-items:center;color:var(--ink-tertiary);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.camino-action-line--clickable .camino-action-line__body:focus-visible .camino-action-line__open,.camino-action-line--clickable .camino-action-line__body:hover .camino-action-line__open{opacity:.8}.graph-viz-card{position:relative;z-index:1;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__action-btn,.graph-viz-card__expand-btn{background:#0000;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__action-btn:hover:not(:disabled),.graph-viz-card__expand-btn:hover{background:var(--background-hover);color:var(--ink-primary)}.graph-viz-card__action-btn:disabled{cursor:default;opacity:.6}.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__reload-pill{padding:6px 12px;border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--background-secondary);color:var(--ink-secondary);font-size:var(--text-xs);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.graph-viz-card__reload-pill:hover{background:var(--background-hover);color:var(--ink-primary)}.graph-viz-card--stub{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.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:active{background:var(--background-elevated)}.graph-viz-card__stub-badge{font-size:var(--text-2xs);color:var(--ink-tertiary)}.graph-viz-card__legend{display:flex;flex-wrap:wrap;gap:6px 12px;padding:6px 12px;font-size:var(--text-2xs);color:var(--ink-secondary);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}.graph-viz-card__node-detail{padding:8px 12px 10px;border-top:1px solid var(--border-subtle);background:var(--background-tertiary)}.graph-viz-card__node-detail-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.graph-viz-card__node-detail-name{font-size:var(--text-xs);font-weight:600;color:var(--ink-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-viz-card__node-detail-close{flex-shrink:0;border:none;background:#0000;color:var(--ink-tertiary);font-size:var(--text-sm);line-height:1;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.graph-viz-card__node-detail-close:hover{background:var(--background-hover);color:var(--ink-primary)}.graph-viz-card__node-detail-list{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:3px 12px;margin:0;max-height:240px;overflow-y:auto}.graph-viz-card__node-detail-row{display:contents}.graph-viz-card__node-detail-label{font-size:var(--text-2xs);color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.graph-viz-card__node-detail-value{font-size:var(--text-xs);color:var(--ink-primary);margin:0;overflow-wrap:anywhere}.graph-viz-card__node-detail-cite{margin-left:4px;display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 4px;border-radius:var(--radius-sm);background:var(--background-hover);color:var(--ink-tertiary);font-size:var(--text-2xs);line-height:1;vertical-align:initial}.asc-card,.asc-card:active,.asc-card:hover{cursor:default;background:#0000;box-shadow:none;transform:none}.asc-title-block{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.asc-timer{font-size:var(--text-xs);color:var(--ink-tertiary);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide)}.asc-stop-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);padding:0;border:none;background:var(--background-hover);color:var(--ink-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.asc-stop-btn:hover{background:var(--background-elevated);color:var(--ink-primary)}.asc-stop-btn:active{transform:scale(.96)}.asc-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:var(--background-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);margin-top:var(--space-2);position:relative;overflow:hidden}.asc-metrics:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#0000 0,var(--accent-primary) 50%,#0000 100%);opacity:0;transform:scaleX(.4);transform-origin:center;animation:ascMetricsAccentSweep .55s cubic-bezier(.16,1,.3,1) .08s forwards;pointer-events:none}@keyframes ascMetricsAccentSweep{to{opacity:.7;transform:scaleX(1)}}.asc-metric{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;gap:var(--space-1);padding:0 var(--space-2)}.asc-metric+.asc-metric:before{content:"";position:absolute;left:0;top:var(--space-1);bottom:var(--space-1);width:1px;background:var(--border-subtle)}.asc-metric__value{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--ink-primary);font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:var(--tracking-tight);display:flex;align-items:baseline;justify-content:center;gap:var(--space-2)}.asc-metric--primary .asc-metric__value{color:var(--accent-primary);font-weight:var(--font-bold)}.asc-metric__inline{font-size:var(--text-2xs);font-weight:var(--font-normal);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.asc-metric--primary .asc-metric__inline,.asc-metric__inline,.asc-metric__label{color:var(--ink-tertiary)}.asc-metric__label{font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.3}.asc-tracks{margin-top:var(--space-3)}.asc-orch,.asc-tracks{display:flex;flex-direction:column;gap:var(--space-2)}.asc-orch{padding:var(--space-3);background:var(--background-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.asc-orch--clickable{cursor:pointer}.asc-orch--clickable:hover{background:var(--background-hover);border-color:var(--border-default);box-shadow:var(--shadow-hover-card);transform:translateY(-1px)}.asc-orch--clickable:active{transform:translateY(0)}.asc-orch--clickable:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.asc-orch,.asc-orch--clickable:active,.asc-orch--clickable:hover{transform:none}}.asc-orch__head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.asc-orch__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:14px;color:var(--ink-tertiary)}.asc-orch__icon svg{width:14px;height:14px}.asc-orch--failed .asc-orch__icon{color:var(--status-error)}.asc-orch__icon--running svg{animation:asc-orch-pulse 2s ease-in-out infinite}@keyframes asc-orch-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.asc-orch__icon--running svg{animation:none;opacity:.75}}.asc-orch__name{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--ink-secondary);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--duration-fast) var(--ease-out)}.asc-orch--clickable:hover .asc-orch__name{color:var(--ink-primary)}.asc-orch__meta{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.asc-orch__count{font-size:var(--text-xs);color:var(--ink-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.asc-orch--running .asc-orch__count{color:var(--accent-primary);font-weight:var(--font-medium)}.asc-orch__open{width:14px!important;height:14px!important;font-size:14px!important;color:var(--ink-tertiary);flex-shrink:0;transition:color var(--duration-fast) var(--ease-out)}.asc-orch--clickable:hover .asc-orch__open{color:var(--accent-primary)}.asc-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.asc-step{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);font-style:italic;color:var(--ink-tertiary);line-height:1.4;word-break:break-word;animation:asc-step-fade var(--duration-normal) var(--ease-out)}@keyframes asc-step-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.asc-step{animation:none}}.asc-step__node{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.asc-step__source-icon{flex-shrink:0;width:14px!important;height:14px!important;font-size:14px!important;color:var(--ink-tertiary);margin-top:calc((var(--text-xs) * 1.4 - 14px) / 2)}.asc-step__source-icon--external{color:var(--pulse-gradient-start)}.asc-step__text{flex:1;min-width:0}.asc-steps__empty{font-size:var(--text-xs);font-style:italic;color:var(--ink-tertiary);padding-left:22px}@media (max-width:480px){.asc-metrics{grid-template-columns:repeat(2,1fr);gap:var(--space-2);padding:var(--space-3) var(--space-2)}}.asc-orch--harvest .asc-orch__icon{color:var(--pulse-gradient-start)}.asc-orch--harvest{--asc-node-size:18px;--asc-node-center:calc((var(--text-xs) * 1.4) / 2);position:relative;overflow:hidden;background:linear-gradient(90deg,#0000 0,rgba(var(--accent-primary-rgb),.7) 50%,#0000 100%) top /100% 1px no-repeat,var(--background-secondary)}.asc-orch--harvest.asc-orch--clickable:hover{background:linear-gradient(90deg,#0000 0,rgba(var(--accent-primary-rgb),.7) 50%,#0000 100%) top /100% 1px no-repeat,var(--background-hover)}.asc-orch__yield .asc-metric{flex-direction:row;align-items:baseline;gap:var(--space-2);padding:0}.asc-orch__yield .asc-metric__value{font-size:var(--text-lg)}.asc-orch--harvest .asc-steps{gap:0}.asc-orch--harvest .asc-step{position:relative;padding-block:var(--space-1)}.asc-orch--harvest .asc-step__node{width:var(--asc-node-size);height:var(--asc-node-size);border-radius:var(--radius-full);border:1px solid var(--ink-tertiary);background:var(--background-secondary);margin-top:calc((var(--text-xs) * 1.4 - var(--asc-node-size)) / 2);position:relative;animation:asc-node-lock var(--duration-slow) var(--ease-out)}.asc-orch--harvest .asc-step__node--external{border-color:var(--pulse-gradient-start)}@keyframes asc-node-lock{0%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:1}}.asc-orch--harvest .asc-step__source-icon{width:11px!important;height:11px!important;font-size:11px!important;margin-top:0}.asc-orch--harvest .asc-step:before{content:"";position:absolute;left:calc(var(--asc-node-size) / 2 - .5px);top:0;bottom:0;width:1px;background:repeating-linear-gradient(180deg,var(--pulse-gradient-mid) 0 2px,#0000 2px 6px);opacity:.5}.asc-orch--harvest .asc-step:first-child:before{top:calc(var(--asc-node-center) + var(--space-1))}.asc-orch--harvest .asc-step:last-child:before{top:0;bottom:auto;height:calc(var(--asc-node-center) + var(--space-1))}.asc-orch--harvest .asc-step:only-child:before{display:none}.asc-orch--harvest.asc-orch--running .asc-step:before{animation:asc-route-march .9s linear infinite}@keyframes asc-route-march{0%{background-position-y:0}to{background-position-y:6px}}.asc-orch--harvest.asc-orch--running .asc-step:last-child:after{content:"";position:absolute;left:calc(var(--asc-node-size) / 2 - .5px);top:calc(var(--asc-node-center) + var(--space-1) + var(--asc-node-size) / 2);height:14px;width:1px;background:repeating-linear-gradient(180deg,var(--pulse-gradient-mid) 0 2px,#0000 2px 6px);opacity:.5;mask-image:linear-gradient(180deg,#000,#0000);-webkit-mask-image:linear-gradient(180deg,#000,#0000);animation:asc-route-march .9s linear infinite}.asc-orch--harvest.asc-orch--running .asc-step:last-child .asc-step__node:after{content:"";position:absolute;inset:-3px;border-radius:var(--radius-full);border:1px solid var(--pulse-gradient-start);animation:run-pulse 1.4s var(--ease-in-out) infinite}.asc-orch--settling .asc-step:before{animation:asc-route-settle .5s var(--ease-out) var(--asc-settle-delay,0ms) both}@keyframes asc-route-settle{0%{opacity:.5}35%{opacity:1}to{opacity:.5}}.asc-orch--harvest .asc-steps__empty{padding-left:26px}@media (prefers-reduced-motion:reduce){.asc-orch--harvest .asc-step:before,.asc-orch--harvest .asc-step__node,.asc-orch--harvest.asc-orch--running .asc-step:last-child .asc-step__node:after,.asc-orch--harvest.asc-orch--running .asc-step:last-child:after,.asc-orch--settling .asc-step:before{animation:none}}@keyframes asc-unfold{0%{opacity:0;transform:translateY(-8px) scale(.96)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.asc-card--entering .asc-title-block,.asc-card--entering .asc-tracks .asc-orch{transform-origin:top center;animation:asc-unfold .7s var(--ease-out) both}.asc-card--entering .asc-title-block{animation-delay:0ms}.asc-card--entering .asc-metrics{transform-origin:top center;animation:asc-metrics-frame .9s var(--ease-out) both;animation-delay:.45s}@keyframes asc-metrics-frame{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.asc-card--entering .asc-metric{transform-origin:top center;animation:asc-unfold .42s var(--ease-out) both}.asc-card--entering .asc-metric:first-child{animation-delay:.7s}.asc-card--entering .asc-metric:nth-child(2){animation-delay:.9s}.asc-card--entering .asc-metric:nth-child(3){animation-delay:1.1s}.asc-card--entering .asc-tracks .asc-orch{animation-delay:calc(.8s + var(--asc-stagger, 0) * .5s)}.asc-card--entering .asc-metrics:before{animation-delay:.48s}