@keyframes cv-loading-pulse{0%,to{opacity:.42}50%{opacity:1}}@keyframes cv-loading-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes cv-loading-progress-live{0%{background-position:0 0}to{background-position:28px 0}}@keyframes cv-loading-glyph-frame-1{0%,to{opacity:1}}@keyframes cv-loading-glyph-frame-2{0%,49.999%{opacity:1}50%,to{opacity:0}}@keyframes cv-loading-glyph-frame-3{0%,33.332%{opacity:1}33.333%,to{opacity:0}}@keyframes cv-loading-glyph-frame-4{0%,24.999%{opacity:1}25%,to{opacity:0}}@keyframes cv-loading-glyph-frame-5{0%,19.999%{opacity:1}20%,to{opacity:0}}@keyframes cv-loading-glyph-frame-6{0%,16.665%{opacity:1}16.666%,to{opacity:0}}@keyframes cv-loading-glyph-frame-7{0%,14.284%{opacity:1}14.285%,to{opacity:0}}@keyframes cv-loading-glyph-frame-8{0%,12.499%{opacity:1}12.5%,to{opacity:0}}@keyframes cv-loading-glyph-frame-9{0%,11.11%{opacity:1}11.111%,to{opacity:0}}@keyframes cv-loading-glyph-frame-10{0%,9.999%{opacity:1}10%,to{opacity:0}}@keyframes cv-loading-glyph-frame-11{0%,9.09%{opacity:1}9.091%,to{opacity:0}}@keyframes cv-loading-glyph-frame-12{0%,8.332%{opacity:1}8.333%,to{opacity:0}}.cv-loading-dot{block-size:6px;inline-size:6px;color:var(--theme-accent,#79c0ff);vertical-align:.06em;background:currentColor;border-radius:999px;animation:1.15s ease-in-out infinite cv-loading-pulse;display:inline-block}.cv-loading-pulse-wrap{color:var(--theme-accent,#79c0ff);align-items:center;gap:6px;min-inline-size:0;display:inline-flex}.cv-loading-glyph,.cv-loading-glyph-spinner{color:currentColor;font-family:var(--theme-font-mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--theme-font-size-2xs,10px);font-variant-numeric:tabular-nums;flex:none;line-height:1}.cv-loading-glyph-spinner{place-items:center;min-block-size:1em;min-inline-size:1em;display:inline-grid}.cv-loading-glyph-frame-stack{grid-template-areas:"frame";place-items:center;display:grid}.cv-loading-glyph-frame{opacity:0;animation-duration:var(--cv-loading-glyph-duration,.88s);animation-delay:var(--cv-loading-frame-delay,0s);grid-area:frame;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.cv-loading-glyph-spinner[data-loading-frame-count="1"] .cv-loading-glyph-frame{opacity:1;animation-name:cv-loading-glyph-frame-1}.cv-loading-glyph-spinner[data-loading-frame-count="2"] .cv-loading-glyph-frame{animation-name:cv-loading-glyph-frame-2}.cv-loading-glyph-spinner[data-loading-frame-count="3"] .cv-loading-glyph-frame{animation-name:cv-loading-glyph-frame-3}.cv-loading-glyph-spinner[data-loading-frame-count="4"] .cv-loading-glyph-frame{animation-name:cv-loading-glyph-frame-4}.cv-loading-glyph-spinner[data-loading-frame-count="5"] .cv-loading-glyph-frame{animation-name:cv-loading-glyph-frame-5}.cv-loading-glyph-spinner[data-loading-frame-count="6"] .cv-loading-glyph-frame{animation-name:cv-loading-glyph-frame-6}.cv-loading-glyph-spinner[data-loading-frame-count="7"] .cv-loading-glyph-frame{animation-name:cv-loading-glyph-frame-7}.cv-loading-glyph-spinner[data-loading-frame-count="8"] .cv-loading-glyph-frame{animation-name:cv-loading-glyph-frame-8}.cv-loading-glyph-spinner[data-loading-frame-count="9"] .cv-loading-glyph-frame{animation-name:cv-loading-glyph-frame-9}.cv-loading-glyph-spinner[data-loading-frame-count="10"] .cv-loading-glyph-frame{animation-name:cv-loading-glyph-frame-10}.cv-loading-glyph-spinner[data-loading-frame-count="11"] .cv-loading-glyph-frame{animation-name:cv-loading-glyph-frame-11}.cv-loading-glyph-spinner[data-loading-frame-count="12"] .cv-loading-glyph-frame{animation-name:cv-loading-glyph-frame-12}html[data-document-hidden=true] .cv-loading-glyph-frame{animation-play-state:paused}.cv-loading-spinner{block-size:1em;inline-size:1em;color:var(--theme-accent,#79c0ff);place-items:center;line-height:1;display:inline-grid}.cv-loading-pulse{transform-origin:0;background:currentColor;border-radius:999px;block-size:2px;inline-size:56px;max-inline-size:100%;animation:1.2s ease-in-out infinite cv-loading-pulse;display:inline-block}.cv-loading-skeleton-rows{color:var(--theme-fill-ghost,color-mix(in srgb, currentColor 18%, transparent));inline-size:100%;display:grid}.cv-loading-skeleton-row,.cv-loading-skeleton-tile,.cv-loading-skeleton-block{border-radius:var(--theme-radius-xs,3px);background:linear-gradient(90deg, color-mix(in srgb, currentColor 18%, transparent) 0%, color-mix(in srgb, currentColor 34%, transparent) 48%, color-mix(in srgb, currentColor 18%, transparent) 100%);background-size:220% 100%;animation:1.6s ease-in-out infinite cv-loading-sweep;display:block}.cv-loading-skeleton-tile,.cv-loading-skeleton-block{inline-size:100%}.cv-loading-screen{min-block-size:100%;color:var(--theme-text-secondary,#c9d1d9);place-items:center;padding:24px;display:grid}.cv-loading-screen-main{justify-items:center;gap:10px;min-inline-size:min(220px,100%);display:grid}.cv-loading-screen-title{color:var(--theme-text-primary,#e6edf3);font-size:var(--theme-font-size-sm,12px);font-weight:650;line-height:var(--theme-leading-tight,1.25);text-align:center}.cv-loading-progress-bar{border-radius:var(--cv-loading-progress-radius,999px);background:var(--cv-loading-progress-track,color-mix(in srgb, currentColor 16%, transparent));block-size:4px;inline-size:100%;color:var(--theme-accent,#79c0ff);display:block;overflow:hidden}.cv-loading-progress-bar-fill{border-radius:inherit;background-color:var(--cv-loading-progress-color,currentColor);block-size:100%;transition:inline-size var(--cv-loading-progress-transition,var(--theme-motion-base,.16s ease));display:block}.cv-loading-progress-bar-fill.is-live{background-image:linear-gradient(90deg,#0000 0%,#ffffff42 50%,#0000 100%);background-repeat:repeat;background-size:28px 100%;animation:1.1s linear infinite cv-loading-progress-live}.cv-loading-progress-ring{color:var(--theme-accent,#79c0ff);vertical-align:-.18em;flex:none;display:inline-block;overflow:visible}.cv-loading-progress-ring-track,.cv-loading-progress-ring-fill{fill:none;stroke-width:var(--cv-loading-ring-stroke-width,2)}.cv-loading-progress-ring-track{stroke:var(--cv-loading-progress-track,color-mix(in srgb, currentColor 18%, transparent))}.cv-loading-progress-ring-fill{stroke:var(--cv-loading-progress-color,currentColor);stroke-linecap:round;transition:stroke-dashoffset var(--cv-loading-progress-transition,var(--theme-motion-base,.16s ease))}.cv-loading-progress-ring-value{fill:var(--cv-loading-progress-label,currentColor);font-size:var(--cv-loading-ring-label-size,8px);pointer-events:none;font-weight:600}.cv-loading-phase-stepper{color:var(--theme-accent,#79c0ff);gap:5px;margin:0;padding:0;list-style:none;display:grid}.cv-loading-phase-step{color:var(--theme-text-muted,#7d8590);font-size:var(--theme-font-size-xs,11px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.cv-loading-phase-step.is-active{color:currentColor}.cv-loading-phase-step.is-complete{color:var(--theme-status-success,#56d364)}.cv-loading-phase-step.is-error{color:var(--theme-status-error,#ff7b72)}.cv-loading-phase-marker{background:currentColor;border-radius:999px;block-size:6px;inline-size:6px}.cv-loading-phase-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.cv-loading-state-stamp{color:var(--theme-text-muted,#7d8590);font-size:var(--theme-font-size-2xs,10px);align-items:center;gap:4px;line-height:1;display:inline-flex}@media (prefers-reduced-motion:reduce){.cv-loading-dot,.cv-loading-pulse,.cv-loading-glyph-frame,.cv-loading-skeleton-row,.cv-loading-skeleton-tile{animation:none}.cv-loading-glyph-frame{opacity:0}.cv-loading-glyph-frame:first-child{opacity:1}.cv-loading-progress-bar-fill.is-live{background-image:none;animation:none}.cv-loading-progress-bar-fill,.cv-loading-progress-ring-fill{transition:none}}*{box-sizing:border-box}:root{--runtime-chrome-bottom:0px;--theme-surface-app:#0e1116;--theme-surface-panel:#0d1117;--theme-surface-raised:#161b22;--theme-text-primary:#e6edf3;--theme-text-secondary:#c9d1d9;--theme-text-muted:#7d8590;--theme-border-default:#21262d;--theme-border-strong:#30363d;--theme-accent:#a371f7;--theme-accent-strong:#d2a8ff;--theme-status-success:#56d364;--theme-status-warning:#d29922;--theme-status-error:#ff7b72;--theme-status-info:#79c0ff;--theme-status-neutral:#8b949e;--theme-status-neutral-fill:color-mix(in srgb, var(--theme-status-neutral) 14%, transparent);--theme-status-neutral-foreground:var(--theme-status-neutral);--theme-status-success-fill:color-mix(in srgb, var(--theme-status-success) 15%, transparent);--theme-status-success-foreground:var(--theme-status-success);--theme-status-warning-fill:color-mix(in srgb, var(--theme-status-warning) 16%, transparent);--theme-status-warning-foreground:var(--theme-status-warning);--theme-status-error-fill:color-mix(in srgb, var(--theme-status-error) 16%, transparent);--theme-status-error-foreground:var(--theme-status-error);--theme-status-info-fill:color-mix(in srgb, var(--theme-status-info) 15%, transparent);--theme-status-info-foreground:var(--theme-status-info);--theme-accent-fill:color-mix(in srgb, var(--theme-accent) 15%, transparent);--theme-accent-foreground:var(--theme-accent-strong);--theme-fill-ghost:color-mix(in srgb, var(--theme-text-muted) 14%, transparent);--theme-font-mono:ui-monospace, "SF Mono", Menlo, monospace;--theme-font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--theme-font-size-2xs:10px;--theme-font-size-xs:11px;--theme-font-size-sm:12px;--theme-font-size-md:13px;--theme-font-size-lg:14px;--theme-font-size-base:13px;--theme-leading-tight:1.25;--theme-radius-xs:3px;--base-space-3:3px;--base-space-4:4px;--base-space-5:5px;--base-space-6:6px;--theme-motion-base:.16s ease;--theme-value-renderer-foreground:var(--theme-text-secondary);--theme-value-renderer-family:var(--theme-font-sans);--theme-value-renderer-size:var(--theme-font-size-xs);--theme-value-renderer-weight:600;--theme-value-renderer-line-height:var(--theme-leading-tight);--theme-value-renderer-gap:var(--base-space-5);--theme-value-renderer-gap-compact:var(--base-space-3);--theme-value-renderer-gap-status-bar:2px;--theme-value-renderer-compact-gap:var(--theme-value-renderer-gap-compact);--theme-value-renderer-indicator-size:5px;--theme-value-renderer-thumbnail-size:20px;--theme-value-renderer-thumbnail-size-compact:16px;--theme-value-renderer-thumbnail-radius:var(--theme-radius-xs);--theme-value-renderer-thumbnail-background:var(--theme-fill-ghost);--theme-value-renderer-meter-width:34px;--theme-value-renderer-meter-width-compact:24px;--theme-value-renderer-meter-compact-width:var(--theme-value-renderer-meter-width-compact);--theme-value-renderer-meter-height:5px;--theme-value-renderer-metric-track:var(--theme-fill-ghost);--theme-value-renderer-metric-healthy-foreground:var(--theme-status-success);--theme-value-renderer-metric-warning-foreground:var(--theme-status-warning);--theme-value-renderer-metric-critical-foreground:var(--theme-status-error);--theme-value-renderer-chip-radius:var(--theme-radius-xs);--theme-value-renderer-chip-padding:2px var(--base-space-6);--theme-value-renderer-chip-background:var(--theme-status-neutral-fill);--theme-value-renderer-chip-foreground:var(--theme-status-neutral-foreground);--theme-value-renderer-literal-radius:var(--theme-radius-xs);--theme-value-renderer-literal-padding:1px var(--base-space-4);--theme-value-renderer-literal-padding-status-bar:1px var(--base-space-3);--theme-value-renderer-literal-family:var(--theme-font-mono);--theme-value-renderer-literal-size:var(--theme-font-size-2xs);--theme-value-renderer-literal-background:color-mix(in srgb, var(--theme-fill-ghost) 82%, var(--theme-surface-panel) 18%);--theme-value-renderer-string-foreground:color-mix(in srgb, var(--theme-text-secondary) 82%, var(--theme-text-primary) 18%);--theme-value-renderer-string-quote-foreground:color-mix(in srgb, var(--theme-text-muted) 86%, var(--theme-text-secondary) 14%);--theme-value-renderer-identifier-foreground:color-mix(in srgb, var(--theme-accent) 64%, var(--theme-text-primary) 36%);--theme-value-renderer-identifier-family:var(--theme-font-mono);--theme-value-renderer-identifier-tracking:.01em;--theme-value-renderer-null-foreground:color-mix(in srgb, var(--theme-text-muted) 86%, transparent);--theme-value-renderer-null-background:color-mix(in srgb, var(--theme-text-muted) 10%, transparent);--theme-value-renderer-undefined-foreground:var(--theme-status-warning);--theme-value-renderer-undefined-background:color-mix(in srgb, var(--theme-status-warning) 14%, var(--theme-fill-ghost) 86%);--theme-value-renderer-undefined-border:color-mix(in srgb, var(--theme-status-warning) 42%, transparent);--theme-value-renderer-empty-string-foreground:color-mix(in srgb, var(--theme-text-muted) 82%, var(--theme-text-secondary) 18%);--theme-value-renderer-empty-string-background:color-mix(in srgb, var(--theme-text-muted) 10%, transparent);--theme-value-renderer-whitespace-foreground:color-mix(in srgb, var(--theme-status-warning) 62%, var(--theme-text-secondary) 38%);--theme-value-renderer-whitespace-background:color-mix(in srgb, var(--theme-status-warning) 14%, var(--theme-fill-ghost) 86%);--theme-value-renderer-whitespace-border:color-mix(in srgb, var(--theme-status-info) 38%, transparent);--theme-value-renderer-nan-foreground:var(--theme-status-error);--theme-value-renderer-nan-background:var(--theme-status-error-fill);--theme-value-renderer-infinity-foreground:color-mix(in srgb, var(--theme-status-warning) 76%, var(--theme-text-primary) 24%);--theme-value-renderer-infinity-background:var(--theme-status-warning-fill);--theme-value-renderer-boolean-true-foreground:color-mix(in srgb, var(--theme-status-success) 84%, var(--theme-text-primary) 16%);--theme-value-renderer-boolean-true-background:var(--theme-status-success-fill);--theme-value-renderer-boolean-false-foreground:var(--theme-text-muted);--theme-value-renderer-boolean-false-background:color-mix(in srgb, var(--theme-status-error) 10%, var(--theme-fill-ghost) 90%);--theme-value-renderer-error-foreground:color-mix(in srgb, var(--theme-status-error) 82%, var(--theme-text-primary) 18%);--theme-value-renderer-error-background:color-mix(in srgb, var(--theme-status-error) 16%, var(--theme-fill-ghost) 84%);--theme-value-renderer-error-border:color-mix(in srgb, var(--theme-status-error) 46%, transparent);--theme-value-renderer-number-foreground:#ffa657;--theme-value-renderer-bigint-foreground:color-mix(in srgb, var(--theme-text-primary) 72%, var(--theme-accent) 28%);--theme-value-renderer-currency-foreground:color-mix(in srgb, var(--theme-accent) 62%, var(--theme-status-success) 38%);--theme-value-renderer-size-foreground:color-mix(in srgb, var(--theme-status-success) 44%, var(--theme-accent) 56%);--theme-value-renderer-date-foreground:color-mix(in srgb, var(--theme-status-warning) 34%, var(--theme-text-primary) 66%);--theme-value-renderer-link-foreground:color-mix(in srgb, var(--theme-accent) 84%, var(--theme-text-primary) 16%);--theme-value-renderer-link-hover-foreground:color-mix(in srgb, var(--theme-accent-strong) 90%, var(--theme-text-primary) 10%);--theme-value-renderer-percentage-foreground:color-mix(in srgb, var(--theme-accent) 62%, var(--theme-status-success) 38%);--theme-value-renderer-bytes-foreground:color-mix(in srgb, var(--theme-accent) 72%, var(--theme-text-secondary) 28%);--theme-value-renderer-duration-foreground:color-mix(in srgb, var(--theme-status-warning) 74%, var(--theme-text-primary) 26%);--theme-value-renderer-throughput-foreground:color-mix(in srgb, var(--theme-status-info) 72%, var(--theme-accent) 28%);--theme-value-renderer-change-positive-foreground:var(--theme-status-success);--theme-value-renderer-change-negative-foreground:var(--theme-status-error);--theme-value-renderer-change-neutral-foreground:color-mix(in srgb, var(--theme-text-secondary) 72%, var(--theme-accent) 28%);--theme-value-renderer-string-background:color-mix(in srgb, var(--theme-fill-ghost) 86%, var(--theme-surface-panel) 14%);--theme-value-renderer-identifier-background:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-fill-ghost) 86%);--theme-value-renderer-hash-foreground:color-mix(in srgb, var(--theme-accent) 54%, var(--theme-text-primary) 46%);--theme-value-renderer-hash-background:color-mix(in srgb, var(--theme-accent) 12%, transparent);--theme-value-renderer-summary-foreground:color-mix(in srgb, var(--theme-text-secondary) 82%, var(--theme-text-primary) 18%);--theme-value-renderer-summary-background:color-mix(in srgb, var(--theme-fill-ghost) 74%, var(--theme-surface-panel) 26%);--theme-value-renderer-summary-structural-foreground:var(--theme-text-secondary);--theme-value-renderer-summary-structural-background:color-mix(in srgb, var(--theme-fill-ghost) 90%, transparent);--theme-value-renderer-summary-collection-foreground:color-mix(in srgb, var(--theme-accent) 76%, var(--theme-text-primary) 24%);--theme-value-renderer-summary-collection-background:color-mix(in srgb, var(--theme-text-muted) 10%, transparent);--theme-value-renderer-summary-callable-foreground:color-mix(in srgb, var(--theme-status-warning) 72%, var(--theme-text-primary) 28%);--theme-value-renderer-summary-callable-background:color-mix(in srgb, var(--theme-status-warning) 10%, var(--theme-fill-ghost) 90%);--theme-value-renderer-summary-callable-border:color-mix(in srgb, var(--theme-accent) 38%, transparent);--theme-value-renderer-summary-async-foreground:color-mix(in srgb, var(--theme-accent) 62%, var(--theme-status-warning) 38%);--theme-value-renderer-summary-async-background:color-mix(in srgb, var(--theme-accent) 7%, var(--theme-fill-ghost) 93%);--theme-value-renderer-summary-binary-foreground:var(--theme-accent-strong);--theme-value-renderer-summary-binary-background:color-mix(in srgb, var(--theme-status-success) 8%, var(--theme-fill-ghost) 92%);--theme-value-renderer-summary-symbolic-foreground:color-mix(in srgb, var(--theme-status-error) 54%, var(--theme-accent) 46%);--theme-value-renderer-summary-symbolic-background:color-mix(in srgb, var(--theme-status-error) 8%, var(--theme-fill-ghost) 92%);--theme-value-renderer-summary-pattern-foreground:color-mix(in srgb, var(--theme-status-warning) 58%, var(--theme-accent) 42%);--theme-value-renderer-summary-pattern-background:color-mix(in srgb, var(--theme-status-warning) 8%, var(--theme-fill-ghost) 92%);--theme-value-renderer-status-healthy-foreground:color-mix(in srgb, var(--theme-status-success) 84%, var(--theme-text-primary) 16%);--theme-value-renderer-status-healthy-background:color-mix(in srgb, var(--theme-status-success) 16%, var(--theme-fill-ghost) 84%);--theme-value-renderer-status-warning-foreground:color-mix(in srgb, var(--theme-status-warning) 82%, var(--theme-text-primary) 18%);--theme-value-renderer-status-warning-background:var(--theme-status-warning-fill);--theme-value-renderer-status-critical-background:color-mix(in srgb, var(--theme-status-error) 16%, var(--theme-fill-ghost) 84%);--theme-value-renderer-status-critical-foreground:var(--theme-status-error);--theme-value-renderer-status-info-foreground:color-mix(in srgb, var(--theme-status-info) 78%, var(--theme-text-primary) 22%);--theme-value-renderer-status-info-background:color-mix(in srgb, var(--theme-status-info) 12%, var(--theme-fill-ghost) 88%);--theme-value-renderer-status-neutral-foreground:color-mix(in srgb, var(--theme-text-secondary) 80%, var(--theme-text-primary) 20%);--theme-value-renderer-status-neutral-background:color-mix(in srgb, var(--theme-fill-ghost) 82%, var(--theme-surface-panel) 18%);--theme-value-renderer-thumbnail-border:color-mix(in srgb, var(--theme-border-strong) 84%, transparent);--cv-surface-app:var(--theme-surface-app);--cv-surface-panel:var(--theme-surface-panel);--cv-surface-raised:var(--theme-surface-raised);--cv-text-primary:var(--theme-text-primary);--cv-text-secondary:var(--theme-text-secondary);--cv-text-muted:var(--theme-text-muted);--cv-border:var(--theme-border-default);--cv-border-strong:var(--theme-border-strong);--cv-accent:var(--theme-accent);--cv-accent-strong:var(--theme-accent-strong);--cv-success:var(--theme-status-success);--cv-warning:var(--theme-status-warning);--cv-danger:var(--theme-status-error);--cv-info:var(--theme-status-info);--cv-neutral:var(--theme-status-neutral)}@media (forced-colors:active){:root{--theme-surface-app:Canvas;--theme-surface-panel:Canvas;--theme-surface-raised:Canvas;--theme-text-primary:CanvasText;--theme-text-secondary:CanvasText;--theme-text-muted:GrayText;--theme-border-default:CanvasText;--theme-border-strong:ButtonText;--theme-accent:LinkText;--theme-accent-strong:LinkText;--theme-status-success:CanvasText;--theme-status-warning:CanvasText;--theme-status-error:Mark;--theme-status-info:LinkText;--theme-status-neutral:CanvasText;--theme-fill-ghost:Canvas;--theme-accent-fill:Canvas}*{forced-color-adjust:auto}}html,body,#root{height:100%;font-family:var(--theme-font-sans);background:var(--theme-surface-app);color:var(--theme-text-primary);font-size:var(--theme-font-size-base);font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--theme-border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--theme-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--theme-text-muted);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}body{-webkit-user-select:none;user-select:none}pre,code,kbd,samp,.cv-json,.cv-json *,.cv-error,.cv-error *,.cv-runtime-error,.cv-runtime-error *,.cv-error-log,.cv-error-log *,.cv-anchor-chip,.cv-source-anchor,.cv-cell-value,.cv-value,.cv-value-text,.cv-markdown,.cv-markdown *,.cv-document-body,.cv-document-body *,.cv-explain,.cv-explain *,.cv-inspector-value,.cv-inspector-path,.cv-object-inspector-path,.cv-stat-strip-value,.cv-kpi-value,.cv-bar-row,.cv-bar-row *,.entity-table-cell-value,.entity-table td>span,.entity-table td>code,.entity-table td>.cv-numeric,.entity-table td>.cv-string,.entity-table td>.cv-money,.entity-table td>.cv-iso-date,.entity-table td>.cv-percent,.entity-table td>time,input,textarea,[contenteditable=true],[data-selectable=true],[data-selectable=true] *,[data-source-anchor],[data-source-anchor]{-webkit-user-select:text;user-select:text}.cv-runtime-inspection-overlay{z-index:80;cursor:zoom-out;background:#080a0e8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cv-runtime-inspection-panel{color:#e6edf3;cursor:default;background:#161b22;border:1px solid #30363d;border-radius:6px;width:min(880px,92vw);max-height:86vh;padding:18px 20px 20px;overflow:auto;box-shadow:0 12px 48px #00000080}.cv-runtime-inspection-head{border-bottom:1px solid #21262d;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:8px;display:flex}.cv-runtime-inspection-title{letter-spacing:.02em;font-size:15px;font-weight:600}.cv-runtime-inspection-close{color:#8b949e;cursor:pointer;background:0 0;border:0;border-radius:4px;width:28px;height:28px;font-size:22px;line-height:1}.cv-runtime-inspection-close:hover{color:#e6edf3;background:#21262d}.cv-runtime-inspection-meta{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 16px;font-size:12px;display:grid}.cv-runtime-inspection-meta dt{color:#6e7681;text-transform:uppercase;letter-spacing:.06em;align-self:center;font-size:10.5px}.cv-runtime-inspection-meta dd{margin:0}.cv-runtime-inspection-meta code{background:#0e1116;border-radius:3px;padding:2px 6px;font-size:12px}.cv-runtime-inspection-section{color:#6e7681;text-transform:uppercase;letter-spacing:.06em;margin:14px 0 6px;font-size:11.5px}.cv-runtime-inspection-json{white-space:pre-wrap;word-break:break-all;background:#0e1116;border:1px solid #21262d;border-radius:4px;max-height:32vh;padding:10px 12px;font-size:12px;line-height:1.45;overflow:auto}.cv-action-context-menu{z-index:70;color:#e6edf3;background:#161b22;border:1px solid #30363d;border-radius:5px;min-width:180px;max-width:320px;padding:4px;font-size:13px;position:fixed;box-shadow:0 10px 36px #00000080}.cv-action-context-menu-group{flex-direction:column;display:flex}.cv-action-context-menu-group+.cv-action-context-menu-group{border-top:1px solid #21262d;margin-top:4px;padding-top:4px}.cv-action-context-menu-item{appearance:none;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.cv-action-context-menu-item:hover:not(:disabled),.cv-action-context-menu-item:focus-visible:not(:disabled){background:#1f6feb33;outline:none}.cv-action-context-menu-item:disabled{color:#6e7681;cursor:not-allowed}.cv-action-context-menu-item.is-destructive{color:#ff7b72}.cv-action-context-menu-item.is-destructive:hover:not(:disabled){background:#f8514933}.cv-action-context-menu-item kbd{color:#6e7681;background:#0e1116;border-radius:3px;padding:1px 5px;font-size:10.5px}:focus-visible{outline:2px solid var(--theme-status-info,#58a6ff);outline-offset:2px;border-radius:2px}button:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible,[tabindex]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--theme-status-info,#58a6ff);outline-offset:2px}.cv-runtime-inspection-overlay:focus-visible{outline:none}.cv-runtime-confirmation-overlay{z-index:90;background:#080a0e8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cv-runtime-confirmation-panel{color:#e6edf3;background:#161b22;border:1px solid #30363d;border-radius:6px;width:min(420px,90vw);padding:18px 20px 16px;box-shadow:0 12px 48px #0000008c}.cv-runtime-confirmation-panel.is-destructive{border-color:#f85149}.cv-runtime-confirmation-head{margin-bottom:8px}.cv-runtime-confirmation-title{font-size:15px;font-weight:600}.cv-runtime-confirmation-message{color:#b8bfc7;margin:0 0 16px;line-height:1.4}.cv-runtime-confirmation-actions{justify-content:flex-end;gap:8px;display:flex}.cv-runtime-confirmation-cancel,.cv-runtime-confirmation-confirm{appearance:none;color:#e6edf3;font:inherit;cursor:pointer;background:#21262d;border:1px solid #30363d;border-radius:4px;padding:6px 14px}.cv-runtime-confirmation-cancel:hover{background:#30363d}.cv-runtime-confirmation-confirm{background:#1f6feb;border-color:#1f6feb}.cv-runtime-confirmation-confirm:hover{background:#388bfd}.cv-runtime-confirmation-confirm.is-destructive{background:#da3633;border-color:#da3633}.cv-runtime-confirmation-confirm.is-destructive:hover{background:#f85149}.cv-runtime-toast-list{z-index:75;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:54px;right:16px}.cv-runtime-toast{color:#e6edf3;border:1px solid #30363d;border-left:3px solid var(--theme-status-info,#58a6ff);pointer-events:auto;cursor:pointer;background:#161b22;border-radius:4px;flex-direction:column;gap:2px;min-width:240px;max-width:360px;padding:8px 14px;font-size:13px;display:flex;box-shadow:0 6px 20px #00000073}.cv-runtime-toast.cv-tone-success{border-left-color:var(--theme-status-ok,#3fb950)}.cv-runtime-toast.cv-tone-warn{border-left-color:var(--theme-status-warn,#d29922)}.cv-runtime-toast.cv-tone-error{border-left-color:var(--theme-status-err,#f85149)}.cv-runtime-toast-title{font-size:12.5px;font-weight:600}.cv-runtime-toast-message{color:#b8bfc7}.cv-runtime-selection-count{background:var(--theme-surface-panel,#161b22);color:var(--theme-text-primary,#e6edf3);border:1px solid var(--theme-border-strong,#30363d);z-index:70;pointer-events:none;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000047}.cv-runtime-selection-count-number{color:var(--theme-text-primary,#e6edf3);font-weight:700}.cv-runtime-selection-count-label{color:var(--theme-text-muted,#8b949e)}.cv-runtime-telemetry-band{background:color-mix(in srgb, var(--theme-surface-panel,#161b22) 94%, transparent);min-height:34px;color:var(--theme-text-secondary,#b8bfc7);border-top:1px solid var(--theme-border-subtle,#21262d);z-index:65;box-sizing:border-box;pointer-events:none;align-items:center;gap:8px;padding:5px 12px;font-size:12px;line-height:1.35;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.cv-runtime-telemetry-mode{color:var(--theme-text-primary,#e6edf3);text-transform:capitalize;font-weight:650}.cv-runtime-telemetry-segment,.cv-runtime-telemetry-prompt{min-width:0;color:var(--theme-text-muted,#8b949e);white-space:nowrap}.cv-runtime-telemetry-segment{border-left:1px solid var(--theme-border-subtle,#30363d);padding-left:8px}.cv-runtime-telemetry-prompt{text-overflow:ellipsis;overflow:hidden}.cv-runtime-telemetry-spacer{flex:1;min-width:8px}.cv-runtime-telemetry-source{min-width:0;max-width:min(48vw,720px);color:var(--theme-text-muted,#8b949e);white-space:nowrap;grid-auto-columns:minmax(0,max-content);grid-auto-flow:column;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10.5px;display:inline-grid}.cv-runtime-telemetry-source span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cv-runtime-telemetry-source span:not([aria-hidden=true])+span:not([aria-hidden=true]){border-left:1px solid var(--theme-border-subtle,#30363d);padding-left:6px}.cv-runtime-telemetry-keys{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.cv-runtime-telemetry-key{min-width:0;color:var(--theme-text-secondary,#b8bfc7);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.cv-runtime-telemetry-key.is-disabled{opacity:.55}.cv-runtime-telemetry-key kbd{background:var(--theme-surface-base,#0d1117);border:1px solid var(--theme-border-strong,#30363d);color:var(--theme-text-primary,#e6edf3);border-radius:3px;flex:none;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10.5px}.cv-runtime-telemetry-key span{text-overflow:ellipsis;overflow:hidden}.cv-runtime-shortcut-catalog-overlay{z-index:85;cursor:zoom-out;background:#080a0e8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cv-runtime-shortcut-catalog-panel{color:#e6edf3;cursor:default;background:#161b22;border:1px solid #30363d;border-radius:6px;width:min(640px,92vw);max-height:80vh;padding:18px 22px;overflow:auto;box-shadow:0 12px 48px #0000008c}.cv-runtime-shortcut-catalog-head{border-bottom:1px solid #21262d;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.cv-runtime-shortcut-catalog-title{font-size:15px;font-weight:600}.cv-runtime-shortcut-catalog-meta{color:#8b949e;flex:1;font-size:12px}.cv-runtime-shortcut-catalog-close{color:#8b949e;cursor:pointer;background:0 0;border:0;border-radius:4px;width:26px;height:26px;font-size:20px}.cv-runtime-shortcut-catalog-close:hover{color:#e6edf3;background:#21262d}.cv-runtime-shortcut-catalog-empty{color:#8b949e;margin:0}.cv-runtime-shortcut-catalog-search{grid-template-columns:72px 1fr;align-items:center;gap:10px;margin-bottom:10px;display:grid}.cv-runtime-shortcut-catalog-search span{color:#8b949e;font-size:12px}.cv-runtime-shortcut-catalog-search input{color:#e6edf3;min-width:0;font:inherit;background:#0d1117;border:1px solid #30363d;border-radius:5px;padding:6px 8px;font-size:12px}.cv-runtime-shortcut-catalog-search input:focus{outline-offset:1px;outline:2px solid #8b949e}.cv-runtime-shortcut-catalog-group h3{color:#6e7681;text-transform:uppercase;letter-spacing:.06em;margin:14px 0 6px;font-size:11.5px}.cv-runtime-shortcut-catalog-group dl{margin:0}.cv-runtime-shortcut-catalog-row{border-bottom:1px solid #30363d66;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:4px 0;display:grid}.cv-runtime-shortcut-catalog-row:last-child{border-bottom:0}.cv-runtime-shortcut-catalog-row.is-destructive dt{color:#ff7b72}.cv-runtime-shortcut-catalog-row dt{font-size:13px}.cv-runtime-shortcut-catalog-row dd{align-items:center;gap:8px;margin:0;display:flex}.cv-runtime-shortcut-catalog-row dd kbd{background:#0e1116;border:1px solid #30363d;border-radius:3px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.cv-runtime-shortcut-catalog-purpose{color:#8b949e;text-align:right;max-width:320px;font-size:11.5px}.cv-runtime-command-palette-overlay{z-index:90;cursor:zoom-out;background:#080a0e8c;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cv-runtime-command-palette-panel{color:#e6edf3;cursor:default;background:#161b22;border:1px solid #30363d;border-radius:8px;flex-direction:column;width:min(640px,92vw);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 16px 64px #0009}.cv-runtime-command-palette-head{border-bottom:1px solid #21262d;align-items:center;gap:10px;padding:10px 12px;display:flex}.cv-runtime-command-palette-input{color:#e6edf3;background:0 0;border:0;outline:none;flex:1;padding:4px;font-family:inherit;font-size:15px}.cv-runtime-command-palette-input::placeholder{color:#6e7681}.cv-runtime-command-palette-count{color:#6e7681;white-space:nowrap;font-size:11.5px}.cv-runtime-command-palette-list{max-height:50vh;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.cv-runtime-command-palette-empty{color:#6e7681;padding:14px 18px;font-size:13px}.cv-runtime-command-palette-item{cursor:pointer;border-left:2px solid #0000;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:7px 14px;font-size:13px;display:grid}.cv-runtime-command-palette-item.is-highlighted{background:#1f2937;border-left-color:#58a6ff}.cv-runtime-command-palette-item.is-destructive .cv-runtime-command-palette-item-title{color:#ff7b72}.cv-runtime-command-palette-item.is-disabled{opacity:.4;cursor:not-allowed}.cv-runtime-command-palette-item-title{color:#e6edf3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cv-runtime-command-palette-item-purpose{color:#8b949e;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:11.5px;overflow:hidden}.cv-runtime-command-palette-item kbd{background:#0e1116;border:1px solid #30363d;border-radius:3px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.cv-runtime-command-palette-foot{color:#6e7681;border-top:1px solid #21262d;gap:18px;padding:7px 14px;font-size:11px;display:flex}.cv-runtime-command-palette-foot kbd{background:#0e1116;border:1px solid #30363d;border-radius:3px;margin-right:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10.5px}.cv-runtime-tooltip{z-index:100;pointer-events:none;background:var(--theme-surface-raised);color:var(--theme-text-primary);border:1px solid var(--theme-border-strong);font-size:var(--theme-font-size-2xs);line-height:1.4;font-family:var(--theme-font-sans);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:4px 8px;animation:.12s ease-out cv-tooltip-fade-in;position:fixed;overflow:hidden;box-shadow:0 4px 16px #00000080}@keyframes cv-tooltip-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cv-find-bar{background:#161b22;border:1px solid #30363d;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:13px;display:inline-flex}.cv-find-bar-input{color:#e6edf3;font:inherit;background:0 0;border:0;outline:none;min-width:200px;padding:4px 6px}.cv-find-bar-count{color:#8b949e;text-align:right;min-width:48px;padding:0 4px;font-size:11.5px}.cv-find-bar-prev,.cv-find-bar-next,.cv-find-bar-option,.cv-find-bar-close{appearance:none;color:#8b949e;cursor:pointer;background:0 0;border:0;border-radius:3px;width:24px;height:24px;font-size:14px;line-height:1}.cv-find-bar-prev:hover:not(:disabled),.cv-find-bar-next:hover:not(:disabled),.cv-find-bar-option:hover,.cv-find-bar-close:hover{color:#e6edf3;background:#21262d}.cv-find-bar-option[data-active=true]{color:#f0f6fc;background:#30363d}.cv-find-bar-prev:disabled,.cv-find-bar-next:disabled{opacity:.4;cursor:not-allowed}#root{flex-direction:column;min-height:0;display:flex}#root>.cv-app{border:none;border-radius:0;flex:auto;min-height:0;margin:0}.cv-json{color:#c9d1d9;white-space:pre;tab-size:2;font-feature-settings:"tnum", "ss01", "ss02";-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-family:Monaspace Argon,Iosevka,JetBrains Mono,Fira Code,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;line-height:1.35}.cv-key{color:#79c0ff;font-weight:500}.cv-string{color:#7ee787}.cv-number{color:#ffa657}.cv-bool{color:#d2a8ff}.cv-null{color:#6e7681;opacity:.7;font-style:italic}.cv-punct{color:#484f58}.cv-error{color:#ff7b72;font-weight:600}.cascade-error{color:#ff7b72;background:#2d1b1b;border:1px solid #5e2929;border-radius:6px;padding:10px;font-size:12px}deus-projection{display:contents}.cv-app{background:#0d1117;border:1px solid #21262d;border-radius:6px;flex-direction:column;min-height:0;margin:6px 0;display:flex;overflow:hidden}.cv-app-header{background:#161b22;border-bottom:1px solid #21262d;flex-direction:row;flex:none;align-items:baseline;gap:8px;min-width:0;padding:5px 10px;display:flex}.cv-app-id{letter-spacing:.06em;color:#6e7681;text-transform:uppercase;flex:none;font-family:ui-monospace,monospace;font-size:10px}.cv-app-title{color:#e6edf3;flex:none;font-size:12px;font-weight:600}.cv-app-purpose{color:#7d8590;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11px;line-height:1.35;overflow:hidden}.cv-app-flow{resize:vertical;background:#0a0d12;border-top:1px solid #21262d;flex:0 0 180px;max-height:45vh;overflow:auto}.cv-app-flow::-webkit-scrollbar{width:6px;height:6px}.cv-app-flow::-webkit-scrollbar-thumb{background:#21262d;border-radius:3px}.cv-app-flow-toggle{right:14px;bottom:calc(var(--runtime-chrome-bottom) + 10px);z-index:900;color:#79c0ff;cursor:pointer;background:#0d1117f0;border:1px solid #30363d;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font:700 11px/1 ui-monospace,SFMono-Regular,monospace;display:inline-flex;position:fixed;box-shadow:0 8px 24px #00000057}.cv-app-flow-toggle:hover{color:#d2e7ff;background:#161b22;border-color:#58a6ff}.cv-app-flow-toggle[aria-pressed=false]{color:#7d8590}.cv-app-body{flex:auto;min-height:0;padding:0;overflow:auto}.cv-app-body>.cv-json{margin:0;padding:8px 10px}.cv-app-actions{background:#161b22;border-top:1px solid #21262d;flex-wrap:wrap;flex:none;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:flex}.cv-app-actions:empty{display:none}.cv-switcher{background:#0d1117;grid-template-columns:220px 1fr;gap:0;height:100%;min-height:0;display:grid}.cv-switcher-sidebar{background:#0a0d12;border-right:1px solid #21262d;flex-direction:column;gap:2px;padding:8px;display:flex;overflow:auto}.cv-switcher-item{color:#c9d1d9;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-family:inherit;font-size:12.5px;display:flex}.cv-switcher-item:hover{background:#161b22}.cv-switcher-item.is-active{color:#fff;background:#1f6feb;border-color:#1f6feb}.cv-switcher-id{letter-spacing:.05em;color:#7d8590;text-transform:uppercase;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:10px}.cv-switcher-item.is-active .cv-switcher-id{color:#ffffffb3}.cv-switcher-title{font-weight:500}.cv-switcher-main{flex-direction:column;min-width:0;min-height:0;padding:12px 14px;display:flex;overflow:auto}.cv-switcher-main>.cv-app{flex:auto;min-height:0;margin:0}.cv-collection-browser{background:#0d1117;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.cv-collection-browser-rail{border-right:1px solid var(--theme-border-default);background:#0a0d12;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.cv-collection-browser-section{border-bottom:1px solid var(--theme-border-default);flex-direction:column;min-width:0;min-height:0;display:flex}.cv-collection-browser-section:last-child{border-bottom:none}.cv-collection-browser-section-head{color:var(--theme-text-secondary);border-bottom:1px solid var(--theme-border-default);flex:none;justify-content:space-between;align-items:center;gap:6px;padding:4px 7px;font-size:10px;font-weight:600;display:flex}.cv-collection-browser-section-head span:last-child{color:var(--theme-text-muted);font-family:var(--theme-font-mono);font-size:9.5px;font-weight:500}.cv-collection-browser-list{flex:auto;min-height:0;padding:2px;overflow:auto}.cv-collection-browser-filterbar{border-bottom:1px solid var(--theme-border-default);background:#05070a;gap:2px;padding:3px;display:grid}.cv-collection-browser-filterbar input,.cv-collection-grid-toolbar input{border:1px solid var(--theme-border-default);width:100%;min-width:0;height:21px;color:var(--theme-text-secondary);font:9.5px/1 var(--theme-font-mono);background:#0a0d12;border-radius:3px;outline:none;padding:0 6px}.cv-collection-browser-filterbar input:focus,.cv-collection-grid-toolbar input:focus{border-color:color-mix(in srgb, var(--theme-status-info) 64%, var(--theme-border-default));color:var(--theme-text-primary)}.cv-collection-browser-feature-filters,.cv-collection-grid-filter-buttons{flex-wrap:wrap;gap:2px;min-width:0;display:flex;overflow:hidden}.cv-collection-browser-feature-filters button,.cv-collection-grid-filter-buttons button{min-width:0;max-width:92px;height:18px;color:var(--theme-text-muted);font:8.5px/1 var(--theme-font-mono);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;flex:0 auto;align-items:center;gap:3px;padding:0 3px;display:inline-flex;overflow:hidden}.cv-collection-browser-feature-filters button span,.cv-collection-grid-filter-buttons button span{color:color-mix(in srgb, var(--theme-text-muted) 72%, transparent)}.cv-feature-filter-dot{background:var(--theme-status-neutral);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.cv-feature-filter-dot.is-kind{background:var(--theme-accent)}.cv-feature-filter-dot.is-format{background:var(--theme-status-warning)}.cv-feature-filter-dot.is-live{background:var(--theme-status-success)}.cv-feature-filter-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.cv-feature-filter-count{font-family:var(--theme-font-mono);flex:none}.cv-collection-browser-feature-filters .cv-source-chip-stack,.cv-collection-grid-filter-buttons .cv-source-chip-stack{min-width:0;overflow:hidden}.cv-collection-browser-feature-filters .cv-source-chip,.cv-collection-grid-filter-buttons .cv-source-chip{text-overflow:ellipsis;white-space:nowrap;background:0 0;border-left-width:2px;min-width:0;padding:1px 2px 1px 3px;overflow:hidden}.cv-collection-browser-feature-filters .cv-source-chip svg:nth-of-type(n+4),.cv-collection-grid-filter-buttons .cv-source-chip svg:nth-of-type(n+4){display:none}.cv-collection-browser-feature-filters button:hover,.cv-collection-browser-feature-filters button.is-active,.cv-collection-grid-filter-buttons button:hover,.cv-collection-grid-filter-buttons button.is-active{border-color:var(--theme-border-subtle);color:var(--theme-text-secondary);background:#111820}.cv-collection-browser-switch{border-bottom:1px solid var(--theme-border-default);background:#05070a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:2px;display:grid}.cv-collection-browser-switch button{height:23px;color:var(--theme-text-muted);font:10px/1 var(--theme-font-mono);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px}.cv-collection-browser-switch button:hover,.cv-collection-browser-switch button.is-active{border-color:var(--theme-border-subtle);color:var(--theme-text-primary);background:#111820}.cv-collection-browser-nav{outline:none;display:block}.cv-collection-browser-nav.is-recent{background:#05070a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;display:grid}.cv-collection-browser-nav.is-tree{padding:2px;display:block}.cv-collection-browser-nav:focus{box-shadow:none}.cv-collection-browser-row{width:100%;min-width:0;height:22px;padding:1px 5px 1px calc(4px + var(--cv-tree-depth,0px));color:var(--theme-text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;grid-template-columns:11px 17px minmax(0,1fr) max-content;align-items:center;gap:4px;font-family:inherit;display:grid}.cv-collection-browser-row:hover{color:var(--theme-text-primary);background:#111820}.cv-collection-browser-row.is-focused{border-color:color-mix(in srgb, var(--theme-status-info) 38%, transparent)}.cv-collection-browser-row.is-active{background:color-mix(in srgb, var(--theme-status-info) 13%, transparent);color:var(--theme-text-primary)}.cv-collection-browser-row.is-branch{color:var(--theme-text-primary);font-weight:600}.cv-collection-browser-nav.is-tree .cv-collection-browser-row.is-branch.is-depth-0{background:color-mix(in srgb, var(--theme-text-primary) 5%, transparent);border-color:color-mix(in srgb, var(--theme-border-default) 84%, transparent);margin-top:3px}.cv-collection-browser-nav.is-tree .cv-collection-browser-row.is-branch.is-depth-1{background:color-mix(in srgb, var(--theme-status-warning) 6%, transparent);color:color-mix(in srgb, var(--theme-text-primary) 78%, var(--theme-status-warning) 22%)}.cv-collection-browser-nav.is-recent .cv-collection-browser-row{aspect-ratio:4/3;background:#090d11;border-radius:0;height:76px;min-height:76px;padding:0;display:block;position:relative;overflow:hidden}.cv-collection-browser-nav.is-recent .cv-collection-browser-row:hover,.cv-collection-browser-nav.is-recent .cv-collection-browser-row.is-focused{background:#111820}.cv-collection-browser-nav.is-recent .cv-collection-browser-row.is-active{background:color-mix(in srgb, var(--theme-status-info) 16%, #090d11)}.cv-collection-browser-expander{color:var(--theme-text-muted);font:10px/1 var(--theme-font-mono)}.cv-collection-browser-nav.is-recent .cv-collection-browser-expander{display:none}.cv-collection-browser-icon{color:#14b8a6;justify-content:center;align-items:center;width:15px;height:15px;font-size:8px;display:inline-flex;overflow:hidden}.cv-collection-browser-icon img{object-fit:contain;width:15px;height:15px;display:block}.cv-collection-browser-icon.is-branch{color:#f59e0b}.cv-collection-browser-nav.is-recent .cv-collection-browser-icon{background:#05070a;width:100%;height:100%;font-size:13px;position:absolute;inset:0}.cv-collection-browser-nav.is-recent .cv-collection-browser-icon img{object-fit:cover;width:100%;height:100%}.cv-collection-browser-copy{align-content:center;gap:2px;min-width:0;display:grid}.cv-collection-browser-nav.is-recent .cv-collection-browser-copy{inset-inline:0;z-index:2;text-align:right;background:linear-gradient(#0000,#02060a9e 42%,#02060aeb);padding:14px 4px 4px;position:absolute;bottom:0}.cv-collection-browser-nav.is-recent .cv-collection-browser-title{justify-content:flex-end;gap:3px;font-size:8.5px;line-height:1.05}.cv-collection-browser-nav.is-recent .cv-collection-browser-demo-id{font-size:7.5px}.cv-collection-browser-nav.is-recent .cv-collection-browser-submeta{justify-content:flex-end;gap:3px;font-size:7.5px;line-height:1}.cv-collection-browser-nav.is-tree .cv-collection-browser-copy{grid-template-columns:minmax(0,1fr);align-items:center}.cv-collection-browser-nav.is-tree .cv-collection-browser-submeta{display:none}.cv-collection-browser-features{justify-self:end;align-items:center;min-width:0;max-width:54px;display:inline-flex;overflow:hidden}.cv-collection-browser-features .cv-source-chip-stack{gap:2px}.cv-collection-browser-features .cv-source-chip{background:0 0;border-left:0;padding:1px 2px 1px 3px}.cv-collection-browser-features .cv-source-chip[data-source-kind=filesystem]{color:var(--theme-accent)}.cv-collection-browser-features .cv-source-chip[data-source-kind=runtime]{color:var(--theme-status-success)}.cv-collection-browser-features .cv-source-chip[data-source-kind=synthetic]{color:var(--theme-text-muted)}.cv-collection-browser-features .cv-source-chip svg:nth-of-type(n+4){display:none}.cv-collection-browser-nav.is-recent .cv-collection-browser-features{z-index:3;max-width:34px;padding:0;position:absolute;top:3px;left:3px}.cv-collection-browser-nav.is-recent .cv-collection-browser-features .cv-source-chip{background:0 0;border-left:0;gap:1px;padding:0}.cv-collection-browser-nav.is-recent .cv-collection-browser-features .cv-source-chip svg{width:8px;height:8px}.cv-collection-browser-nav.is-recent .cv-collection-browser-features .cv-source-chip svg:nth-of-type(n+2){display:none}.cv-collection-browser-submeta{min-width:0;color:var(--theme-text-muted);font:9px/1 var(--theme-font-mono);white-space:nowrap;gap:6px;display:flex;overflow:hidden}.cv-collection-browser-submeta span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cv-collection-browser-time{color:var(--theme-text-muted)}.cv-collection-browser-row.is-age-fresh .cv-collection-browser-time{color:color-mix(in srgb, var(--theme-status-success) 82%, var(--theme-text-primary) 18%)}.cv-collection-browser-row.is-age-warm .cv-collection-browser-time{color:color-mix(in srgb, var(--theme-status-warning) 78%, var(--theme-text-primary) 22%)}.cv-collection-browser-row.is-age-day .cv-collection-browser-time{color:color-mix(in srgb, var(--theme-text-secondary) 72%, var(--theme-status-info) 28%)}.cv-collection-browser-row.is-age-old .cv-collection-browser-time,.cv-collection-browser-row.is-age-unknown .cv-collection-browser-time{color:color-mix(in srgb, var(--theme-text-muted) 78%, transparent)}.cv-collection-browser-age{z-index:3;font:7.5px/1 var(--theme-font-mono);color:var(--theme-text-muted);pointer-events:none;background:#05070ab8;border-radius:2px;padding:1px 3px;position:absolute;top:3px;right:4px}.cv-collection-browser-row.is-age-fresh .cv-collection-browser-age{color:color-mix(in srgb, var(--theme-status-success) 86%, var(--theme-text-primary) 14%)}.cv-collection-browser-row.is-age-warm .cv-collection-browser-age{color:color-mix(in srgb, var(--theme-status-warning) 82%, var(--theme-text-primary) 18%)}.cv-collection-browser-row.is-age-day .cv-collection-browser-age{color:color-mix(in srgb, var(--theme-text-secondary) 70%, var(--theme-status-info) 30%)}.cv-collection-browser-row.is-age-old .cv-collection-browser-age,.cv-collection-browser-row.is-age-unknown .cv-collection-browser-age{color:color-mix(in srgb, var(--theme-text-muted) 70%, transparent)}.cv-collection-browser-tree{flex-direction:column;gap:7px;display:flex}.cv-collection-browser-tree-section{flex-direction:column;gap:3px;min-width:0;display:flex}.cv-collection-browser-recent-head,.cv-collection-browser-tree-section-head,.cv-collection-browser-tree-group-head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.cv-collection-browser-recent-head,.cv-collection-browser-tree-section-head{z-index:1;color:var(--theme-text-primary);background:#0a0d12;padding:5px 5px 3px;font-size:10px;font-weight:650;position:sticky;top:-3px}.cv-collection-browser-recent-head span:last-child,.cv-collection-browser-tree-section-head span:last-child,.cv-collection-browser-tree-group-head span:last-child{color:var(--theme-text-muted);font-family:var(--theme-font-mono);font-weight:500}.cv-collection-browser-tree-group{flex-direction:column;gap:2px;min-width:0;display:flex}.cv-collection-browser-tree-group-head{color:var(--theme-text-muted);padding:2px 5px 1px;font-size:9.5px;font-weight:600}.cv-collection-browser-item{width:100%;min-width:0;min-height:25px;color:var(--theme-text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(22px,max-content) minmax(0,1fr) minmax(24px,max-content);align-items:center;gap:5px;padding:4px 5px;font-family:inherit;display:grid;overflow:hidden}.cv-collection-browser-item:hover{background:var(--theme-surface-raised);color:var(--theme-text-primary)}.cv-collection-browser-item.is-active{background:color-mix(in srgb, var(--theme-status-info) 14%, transparent);border-color:color-mix(in srgb, var(--theme-status-info) 34%, transparent);color:var(--theme-text-primary)}.cv-collection-browser-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--theme-text-muted);font-family:var(--theme-font-mono);font-size:9.5px;display:block;overflow:hidden}.cv-collection-browser-title{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:4px;min-width:0;font-size:10.5px;display:flex;overflow:hidden}.cv-collection-browser-title>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.cv-collection-browser-demo-id{color:color-mix(in srgb, var(--theme-text-muted) 76%, transparent);font-family:var(--theme-font-mono);flex:none;font-size:8.5px}.cv-collection-browser-item .cv-source-chip-stack{justify-content:flex-end;justify-self:end;min-width:0;max-width:min(52px,100%);overflow:hidden}.cv-collection-browser-item .cv-source-chip{flex:none;max-width:24px;overflow:hidden}.cv-collection-browser-item .cv-source-chip svg:nth-of-type(n+3){display:none}.cv-collection-browser-item .cv-source-chip--overflow{max-width:30px}.cv-collection-browser-main{flex-direction:column;min-width:0;min-height:0;padding:8px 10px;display:flex;overflow:auto}.cv-collection-browser-main>.cv-app{flex:auto;min-height:0;margin:0}.cv-collection-gallery-preview{background:#0d1117;flex-direction:column;flex:auto;gap:6px;min-height:0;padding:2px;display:flex}.cv-collection-gallery-preview-head{color:var(--theme-text-secondary);font:10px/1 var(--theme-font-mono);justify-content:space-between;align-items:center;gap:8px;display:flex}.cv-collection-gallery-preview-head span:last-child{color:var(--theme-text-muted)}.cv-collection-gallery-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;min-height:0;display:grid}.cv-collection-gallery-preview-tile{aspect-ratio:16/10;background:#05070a;border:1px solid #21262d;min-width:0;position:relative;overflow:hidden}.cv-collection-gallery-preview-tile img,.cv-collection-gallery-preview-empty{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cv-collection-gallery-preview-empty{background:#090d11}.cv-collection-gallery-preview-features{z-index:2;position:absolute;top:3px;left:3px}.cv-collection-gallery-preview-features .cv-source-chip{background:#05070ac2;border-left:0;padding:1px 2px}.cv-collection-gallery-preview-features .cv-source-chip svg:nth-of-type(n+2){display:none}.cv-collection-gallery-preview-age{z-index:2;color:var(--theme-text-muted);font:7.5px/1 var(--theme-font-mono);background:#05070abd;padding:1px 3px;position:absolute;top:3px;right:3px}.cv-collection-gallery-preview-tile.is-age-fresh .cv-collection-gallery-preview-age{color:color-mix(in srgb, var(--theme-status-success) 86%, var(--theme-text-primary) 14%)}.cv-collection-gallery-preview-tile.is-age-warm .cv-collection-gallery-preview-age{color:color-mix(in srgb, var(--theme-status-warning) 82%, var(--theme-text-primary) 18%)}.cv-collection-gallery-preview-title{z-index:2;max-width:calc(100% - 8px);color:var(--theme-text-primary);background:#05070ad1;justify-content:flex-end;align-items:baseline;gap:3px;padding:2px 3px;font-size:8px;line-height:1;display:flex;position:absolute;bottom:3px;right:3px}.cv-collection-gallery-preview-title em,.cv-collection-gallery-preview-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-collection-gallery-preview-title em{color:var(--theme-text-muted);font-family:var(--theme-font-mono);flex:none;font-style:normal}.cv-collection-index{flex-direction:column;gap:14px;min-width:0;display:flex}.cv-collection-index section{flex-direction:column;gap:7px;min-width:0;display:flex}.cv-collection-index-head{border-bottom:1px solid var(--theme-border-muted);justify-content:space-between;align-items:center;gap:10px;padding-bottom:5px;display:flex}.cv-collection-index-head h2{color:var(--theme-text-primary);letter-spacing:0;margin:0;font-size:12px;font-weight:600}.cv-collection-index-head span{color:var(--theme-text-muted);font-family:var(--theme-font-mono);font-size:10px}.cv-collection-index-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.cv-collection-index-grid button{background:var(--theme-surface-panel);color:var(--theme-text-secondary);border:1px solid var(--theme-border-default);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:1fr;grid-auto-rows:auto;align-items:start;row-gap:4px;padding:0;font-family:inherit;display:grid;overflow:hidden}.cv-collection-index-grid button:hover{color:var(--theme-text-primary);border-color:var(--theme-border-strong);background:var(--theme-surface-raised)}.cv-collection-index-grid button>.cv-collection-index-thumb{width:100%}.cv-collection-index-grid button>:not(.cv-collection-index-thumb){padding-left:10px;padding-right:10px}.cv-collection-index-grid button>:first-child:not(.cv-collection-index-thumb){margin-top:8px}.cv-collection-index-grid button>:last-child{margin-bottom:8px}.cv-collection-index-grid span{color:var(--theme-status-info);font-family:var(--theme-font-mono);font-size:10px;line-height:1.35}.cv-collection-index-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden}.cv-collection-index-grid em{min-width:0;color:var(--theme-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.cv-collection-index-thumb{aspect-ratio:1280/820;background:var(--cv-surface,#11151c);width:100%;display:block;position:relative;overflow:hidden}.cv-collection-index-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.money-value{color:#56d364;letter-spacing:.01em;background:#3fb9501f;border-radius:3px;padding:1px 6px;font-weight:500;display:inline-block}.cv-json .money-value{background:0 0;padding:0;font-weight:600}.cv-currency-cell{justify-content:flex-end;min-width:7ch;display:inline-flex}.cv-value-renderer{--_vr-color:var(--theme-value-renderer-foreground);--_vr-bg:var(--theme-value-renderer-literal-background);--_vr-border:transparent;justify-content:flex-start;align-items:center;gap:var(--theme-value-renderer-gap);min-width:0;max-width:100%;color:var(--_vr-color);font-family:var(--theme-value-renderer-family);font-size:var(--theme-value-renderer-size);font-weight:var(--theme-value-renderer-weight);line-height:var(--theme-value-renderer-line-height);white-space:nowrap;vertical-align:middle;text-decoration:none;display:inline-flex}.cv-value-renderer--compact{gap:var(--theme-value-renderer-gap-compact)}.cv-value-renderer--align-right{text-align:right;justify-content:flex-end}.cv-value-renderer__text,.cv-value-renderer__metric-value,.cv-value-renderer__summary-kind,.cv-value-renderer__summary-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-value-renderer__quote{color:var(--theme-value-renderer-string-quote-foreground)}.cv-value-renderer__indicator{width:var(--theme-value-renderer-indicator-size);height:var(--theme-value-renderer-indicator-size);opacity:.9;background:currentColor;border-radius:999px;flex:none}.cv-value-renderer__literal,.cv-value-renderer__chip,.cv-value-renderer__string-token,.cv-value-renderer__identifier-token,.cv-value-renderer__hash-token,.cv-value-renderer__summary{align-items:center;gap:var(--theme-value-renderer-gap-status-bar);text-overflow:ellipsis;vertical-align:middle;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.cv-value-renderer__literal{padding:var(--theme-value-renderer-literal-padding);border:1px solid var(--_vr-border);border-radius:var(--theme-value-renderer-literal-radius);background:var(--_vr-bg);color:var(--_vr-color);font-family:var(--theme-value-renderer-literal-family);font-size:var(--theme-value-renderer-literal-size);line-height:1}.cv-value-renderer__chip{padding:var(--theme-value-renderer-chip-padding);border-radius:var(--theme-value-renderer-chip-radius);background:var(--theme-value-renderer-chip-background);color:var(--theme-value-renderer-chip-foreground);font-size:var(--theme-value-renderer-literal-size);border:0}.cv-value-renderer__meter{width:var(--theme-value-renderer-meter-width);height:var(--theme-value-renderer-meter-height);background:var(--theme-value-renderer-metric-track);border-radius:999px;flex:none;overflow:hidden}.cv-value-renderer--compact .cv-value-renderer__meter{width:var(--theme-value-renderer-meter-width-compact)}.cv-value-renderer__meter-fill{border-radius:inherit;background:var(--_vr-color);height:100%;transition:width var(--theme-motion-base);display:block}.cv-value-renderer__string-token{padding:var(--theme-value-renderer-literal-padding);border-radius:var(--theme-value-renderer-literal-radius);background:var(--theme-value-renderer-string-background);color:var(--theme-value-renderer-string-foreground);line-height:1}.cv-value-renderer__identifier-token{padding:var(--theme-value-renderer-literal-padding);border-radius:var(--theme-value-renderer-literal-radius);background:var(--theme-value-renderer-identifier-background);color:var(--theme-value-renderer-identifier-foreground);font-family:var(--theme-value-renderer-identifier-family);letter-spacing:var(--theme-value-renderer-identifier-tracking);line-height:1}.cv-value-renderer__hash-token{padding:var(--theme-value-renderer-literal-padding);border-radius:var(--theme-value-renderer-literal-radius);background:var(--theme-value-renderer-hash-background);font-family:var(--theme-font-mono);color:var(--theme-value-renderer-hash-foreground);line-height:1}.cv-value-renderer__summary{padding:var(--theme-value-renderer-literal-padding);border-radius:var(--theme-value-renderer-literal-radius);background:var(--theme-value-renderer-summary-background);color:var(--theme-value-renderer-summary-foreground);font-size:var(--theme-value-renderer-literal-size);line-height:1}.cv-value-renderer__summary-kind{font-weight:700}.cv-value-renderer__summary-detail{opacity:.82;font-weight:500}.cv-value-renderer__thumb{width:var(--theme-value-renderer-thumbnail-size);height:var(--theme-value-renderer-thumbnail-size);border:1px solid var(--theme-value-renderer-thumbnail-border);border-radius:var(--theme-value-renderer-thumbnail-radius);background-color:var(--theme-value-renderer-thumbnail-background);background-position:50%;background-size:cover;flex:none}.cv-value-renderer--compact .cv-value-renderer__thumb{width:var(--theme-value-renderer-thumbnail-size-compact);height:var(--theme-value-renderer-thumbnail-size-compact)}.cv-value-renderer__thumb-strip{align-items:center;display:inline-flex}.cv-value-renderer__thumb--stacked+.cv-value-renderer__thumb--stacked{margin-left:calc(var(--theme-value-renderer-thumbnail-size-compact) * -.35)}.cv-value-renderer--number,.cv-value-renderer--integer{--_vr-color:var(--theme-value-renderer-number-foreground)}.cv-value-renderer--bigint{--_vr-color:var(--theme-value-renderer-bigint-foreground)}.cv-value-renderer--currency{--_vr-color:var(--theme-value-renderer-currency-foreground)}.cv-value-renderer--size{--_vr-color:var(--theme-value-renderer-size-foreground)}.cv-value-renderer--date,.cv-value-renderer--datetime{--_vr-color:var(--theme-value-renderer-date-foreground)}.cv-value-renderer--link,.cv-value-renderer--email{--_vr-color:var(--theme-value-renderer-link-foreground)}.cv-value-renderer--link:hover,.cv-value-renderer--email:hover{--_vr-color:var(--theme-value-renderer-link-hover-foreground)}.cv-value-renderer--percentage{--_vr-color:var(--theme-value-renderer-percentage-foreground)}.cv-value-renderer--bytes{--_vr-color:var(--theme-value-renderer-bytes-foreground)}.cv-value-renderer--duration{--_vr-color:var(--theme-value-renderer-duration-foreground)}.cv-value-renderer--throughput{--_vr-color:var(--theme-value-renderer-throughput-foreground)}.cv-value-renderer--change-positive,.cv-value-renderer--basis-points-positive{--_vr-color:var(--theme-value-renderer-change-positive-foreground)}.cv-value-renderer--change-negative,.cv-value-renderer--basis-points-negative{--_vr-color:var(--theme-value-renderer-change-negative-foreground)}.cv-value-renderer--change-neutral,.cv-value-renderer--basis-points-neutral{--_vr-color:var(--theme-value-renderer-change-neutral-foreground)}.cv-value-renderer--metric,.cv-value-renderer--metric-healthy{--_vr-color:var(--theme-value-renderer-metric-healthy-foreground)}.cv-value-renderer--metric-warning{--_vr-color:var(--theme-value-renderer-metric-warning-foreground)}.cv-value-renderer--metric-critical{--_vr-color:var(--theme-value-renderer-metric-critical-foreground)}.cv-value-renderer--string{--_vr-color:var(--theme-value-renderer-string-foreground)}.cv-value-renderer--null .cv-value-renderer__literal{background:var(--theme-value-renderer-null-background);color:var(--theme-value-renderer-null-foreground)}.cv-value-renderer--undefined .cv-value-renderer__literal{background:var(--theme-value-renderer-undefined-background);border-color:var(--theme-value-renderer-undefined-border);color:var(--theme-value-renderer-undefined-foreground)}.cv-value-renderer--empty-string .cv-value-renderer__literal{background:var(--theme-value-renderer-empty-string-background);color:var(--theme-value-renderer-empty-string-foreground)}.cv-value-renderer--whitespace .cv-value-renderer__summary{background:var(--theme-value-renderer-whitespace-background);color:var(--theme-value-renderer-whitespace-foreground);border-color:var(--theme-value-renderer-whitespace-border)}.cv-value-renderer--nan .cv-value-renderer__literal{background:var(--theme-value-renderer-nan-background);color:var(--theme-value-renderer-nan-foreground)}.cv-value-renderer--infinity .cv-value-renderer__literal{background:var(--theme-value-renderer-infinity-background);color:var(--theme-value-renderer-infinity-foreground)}.cv-value-renderer--boolean .cv-value-renderer__literal{text-transform:lowercase}.cv-value-renderer--boolean-true .cv-value-renderer__literal{background:var(--theme-value-renderer-boolean-true-background);color:var(--theme-value-renderer-boolean-true-foreground)}.cv-value-renderer--boolean-false .cv-value-renderer__literal{background:var(--theme-value-renderer-boolean-false-background);color:var(--theme-value-renderer-boolean-false-foreground)}.cv-value-renderer--error{--_vr-color:var(--theme-value-renderer-error-foreground)}.cv-value-renderer__summary--exception{background:var(--theme-value-renderer-error-background);color:var(--theme-value-renderer-error-foreground);border-color:var(--theme-value-renderer-error-border)}.cv-value-renderer__summary--structural{background:var(--theme-value-renderer-summary-structural-background);color:var(--theme-value-renderer-summary-structural-foreground)}.cv-value-renderer__summary--collection{background:var(--theme-value-renderer-summary-collection-background);color:var(--theme-value-renderer-summary-collection-foreground)}.cv-value-renderer__summary--callable{background:var(--theme-value-renderer-summary-callable-background);color:var(--theme-value-renderer-summary-callable-foreground)}.cv-value-renderer__summary--async{background:var(--theme-value-renderer-summary-async-background);color:var(--theme-value-renderer-summary-async-foreground)}.cv-value-renderer__summary--binary{background:var(--theme-value-renderer-summary-binary-background);color:var(--theme-value-renderer-summary-binary-foreground)}.cv-value-renderer__summary--symbolic{background:var(--theme-value-renderer-summary-symbolic-background);color:var(--theme-value-renderer-summary-symbolic-foreground)}.cv-value-renderer__summary--pattern{background:var(--theme-value-renderer-summary-pattern-background);color:var(--theme-value-renderer-summary-pattern-foreground)}.cv-value-renderer--status-healthy .cv-value-renderer__chip,.cv-value-renderer--status-code-healthy .cv-value-renderer__chip{background:var(--theme-value-renderer-status-healthy-background);color:var(--theme-value-renderer-status-healthy-foreground)}.cv-value-renderer--status-warning .cv-value-renderer__chip,.cv-value-renderer--status-code-warning .cv-value-renderer__chip{background:var(--theme-value-renderer-status-warning-background);color:var(--theme-value-renderer-status-warning-foreground)}.cv-value-renderer--status-critical .cv-value-renderer__chip,.cv-value-renderer--status-code-critical .cv-value-renderer__chip{background:var(--theme-value-renderer-status-critical-background);color:var(--theme-value-renderer-status-critical-foreground)}.cv-value-renderer--status-info .cv-value-renderer__chip,.cv-value-renderer--status-code-info .cv-value-renderer__chip{background:var(--theme-value-renderer-status-info-background);color:var(--theme-value-renderer-status-info-foreground)}.cv-value-renderer--status-neutral .cv-value-renderer__chip,.cv-value-renderer--status-code-neutral .cv-value-renderer__chip{background:var(--theme-value-renderer-status-neutral-background);color:var(--theme-value-renderer-status-neutral-foreground)}.cv-value-renderer--token-list{flex-wrap:wrap}.cv-json .cv-value-renderer,.entity-table .cv-value-renderer{font-size:var(--theme-font-size-2xs)}.entity-table td .cv-value-renderer--string{white-space:normal}.entity-table td .cv-value-renderer--string .cv-value-renderer__text{white-space:normal;overflow-wrap:break-word}.cv-iso-date{color:#c4a3ff;cursor:help;border-bottom:1px dotted #6e7681;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace}.cv-url{color:#79c0ff;text-underline-offset:2px;text-decoration:underline}.cv-url:hover{color:#a5d6ff}.tree-view{min-width:0;height:100%;padding:8px 10px;font-size:13px;overflow:auto}.tree-header{color:#7d8590;align-items:baseline;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.tree-kind{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.tree-root,.tree-children{margin:0;padding:0;list-style:none}.tree-view[data-tree-layout=forest]>.tree-root{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start;gap:6px 14px;display:grid}.tree-children{border-left:1px solid #21262d;margin-left:10px;padding-left:10px}.tree-node{min-width:0;padding:1px 0;position:relative}.tree-label{color:#c9d1d9;overflow-wrap:anywhere;border-radius:3px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:2px 4px;display:inline-flex}.tree-node-icon{flex:0 0 14px;block-size:14px;inline-size:14px}.tree-label-text{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.tree-label .cv-collection-title{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tree-node-meta{color:#7d8590;font-size:12px;font-family:var(--theme-font-mono);flex:none}.tree-node[data-tree-content-kind=markdown]>.tree-label .tree-node-meta,.tree-node[data-tree-content-kind=md]>.tree-label .tree-node-meta{color:#79c0ff}.tree-node[data-tree-content-kind=json]>.tree-label .tree-node-meta{color:#d29922}.tree-node[data-tree-content-kind=text]>.tree-label .tree-node-meta,.tree-node[data-tree-content-kind=txt]>.tree-label .tree-node-meta{color:#56d364}.tree-node[data-tree-node-kind=folder]>.tree-label .tree-node-meta{color:#e3b341}.tree-node:focus>.tree-label,.tree-node:hover>.tree-label{background:var(--theme-surface-raised)}.tree-disclosure,.tree-disclosure-marker,.tree-disclosure-placeholder{flex:0 0 18px;align-self:flex-start;block-size:18px;inline-size:18px}.tree-disclosure,.tree-disclosure-marker{color:var(--theme-text-muted,#7d8590);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.tree-disclosure{font:inherit;cursor:pointer;background:0 0;border:0;line-height:18px}.tree-disclosure:hover,.tree-disclosure:focus-visible{color:var(--theme-text-primary,#c9d1d9);background:var(--theme-surface-raised,#21262d);outline:none}.cv-tree-grid{min-width:0;overflow:auto}.cv-tree-grid-table{border-collapse:collapse;width:100%;font-size:12px}.cv-tree-grid-table th,.cv-tree-grid-table td{text-align:left;vertical-align:top;border-bottom:1px solid #21262d;padding:5px 8px}.cv-tree-grid-table th{z-index:1;color:#7d8590;text-transform:uppercase;background:#0d1117;font-size:11px;font-weight:600;position:sticky;top:0}.cv-tree-grid-table tr:hover td{background:#161b22}.cv-tree-grid-disclosure{align-items:center;gap:5px;min-width:0;display:inline-flex}.cv-tree-grid-twistie{color:#7d8590;width:10px;font-family:var(--theme-font-mono);flex:0 0 10px;font-size:10px}.cv-object-inspector{min-width:0;overflow:auto}.cv-object-inspector-table{border-collapse:collapse;width:100%;font-size:12px}.cv-object-inspector-table th,.cv-object-inspector-table td{text-align:left;vertical-align:top;border-bottom:1px solid #21262d;padding:5px 8px}.cv-object-inspector-table th{color:#7d8590;text-transform:uppercase;background:#0d1117;font-size:11px;font-weight:600}.cv-object-inspector-path{color:#c9d1d9;font-family:var(--theme-font-mono);white-space:nowrap}.cv-object-inspector-summary{color:#7d8590;font-family:var(--theme-font-mono)}.cv-status-badge{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-flex}.cv-status-glyph{opacity:.85;font-size:10px}.cv-status-label{text-transform:lowercase}.cv-status-todo{color:#c9d1d9;background:#21262d;border-color:#30363d}.cv-status-doing{color:#79c0ff;background:#388bfd2e;border-color:#388bfd80}.cv-status-blocked{color:#ff7b72;background:#f851492e;border-color:#f8514980}.cv-status-done{color:#56d364;background:#3fb9502e;border-color:#3fb95080}.cv-json .cv-status-badge,.entity-table .cv-status-badge{border-radius:4px;padding:0 6px}.entity-table{border-collapse:collapse;width:100%;font-size:var(--theme-font-size-sm);table-layout:fixed}.entity-table col[data-field-role=id]{width:12%}.entity-table col[data-field-role=title],.entity-table col[data-field-role=name],.entity-table col[data-field-role=label]{width:24%}.entity-table col[data-field-role=description]{width:58%}.entity-table col[data-column=actions]{width:112px}.entity-table-query-status{color:#7d8590;background:#0d1117;border:1px solid #21262d;border-bottom:0;align-items:center;gap:10px;min-width:0;min-height:24px;padding:4px 8px;font-size:11.5px;display:flex;overflow:auto hidden}.entity-table-query-status span:first-child{color:#c9d1d9;font-weight:500}.entity-table-writeback-status{color:#8b949e;font-family:var(--theme-font-mono);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:10.5px;display:inline-flex}.entity-table-writeback-status span:first-child{color:#c9d1d9}.entity-table th,.entity-table td{text-align:left;vertical-align:top;border-bottom:1px solid #21262d;padding:6px 10px}.entity-table th{text-transform:uppercase;letter-spacing:.04em;color:#7d8590;background:#0d1117;font-size:11px;font-weight:500;position:sticky;top:0}.entity-table-sort-button{width:100%;min-height:20px;color:inherit;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-2px 0;padding:2px 0;display:inline-flex}.entity-table-sort-button:hover,.entity-table-sort-button:focus-visible{color:#c9d1d9;outline:none}.entity-table-sort-button:focus-visible{box-shadow:inset 0 -1px #8b949e}.entity-table-sort-glyph{color:#484f58;font-family:var(--theme-font-mono);margin-left:auto;font-size:10px}.entity-table th[data-sort=asc] .entity-table-sort-glyph,.entity-table th[data-sort=desc] .entity-table-sort-glyph,.entity-table td{color:#c9d1d9}.entity-table tr:hover td{background:#161b22}.entity-table.is-pickable tbody tr{cursor:pointer}.entity-table.is-pickable tbody tr:hover td{background:#388bfd1a}.entity-table tbody tr.is-selected td{background:color-mix(in srgb, var(--theme-surface-raised) 86%, var(--theme-accent) 14%);box-shadow:inset 2px 0 0 var(--theme-accent)}.entity-table tbody tr.is-current-row td:first-child{box-shadow:inset 2px 0 0 var(--theme-border-strong)}.entity-table td.is-current-cell{background:color-mix(in srgb, var(--theme-surface-raised) 82%, var(--theme-accent) 18%);box-shadow:inset 0 0 0 1px var(--theme-accent)}.entity-table td.is-editing-cell{background:#d2992213;box-shadow:inset 0 0 0 1px #d29922ad}.entity-table.empty{color:#6e7681;text-align:center;padding:24px}.entity-table td .cascade-string{white-space:nowrap;background:0 0;padding:0}.entity-table-wrap[data-table-density=wide] .entity-table{min-width:var(--entity-table-min-width)}.entity-table td .cv-edit-textarea-wrap{width:min(42rem,100%)}.entity-table td .cv-edit-textarea{min-height:2.6em;max-height:8.4em}.entity-table td .cv-edit-textarea[data-edit-active=false]{resize:none;min-height:1.9em;max-height:3.2em;overflow:hidden}.entity-table-empty-cell:before{content:"—";color:#484f58}.entity-table-actions-head,.entity-table-actions-cell{white-space:nowrap;width:1%}.entity-table-actions-cell .cv-action-grid{flex-wrap:nowrap;gap:4px}.entity-table-actions-cell .cv-action-form-submit{padding:3px 6px}html,body{height:100%;margin:0;padding:0;overflow:hidden}#root{flex-direction:column;height:100%;min-height:0;display:flex}[data-runtime-source]{min-width:0;min-height:0;height:calc(100% - var(--runtime-chrome-bottom));display:flex}[data-runtime-source]>.cv-split{flex:auto;height:100%;min-height:0}.cv-app{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex}.cv-app-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}.cv-split-row>.cv-split-region[data-region=rail]{background:#0d1117;border-right:1px solid #21262d}.cv-split-row>.cv-split-region[data-region=aside]{background:#0d1117;border-left:1px solid #21262d}.cv-split-column>.cv-split-region[data-region=dock]{background:#0d1117;border-top:1px solid #21262d;flex:none;max-height:min(196px,30vh)}.cv-split-row>.cv-split-region[data-region=main]>.cv-space-graph,.cv-split-row>.cv-split-region[data-region=main]>.cv-multiplex,.cv-split-row>.cv-split-region[data-region=main]>.cv-plane-stage,.cv-split-row>.cv-split-region[data-region=main]>.cv-force-graph,.cv-split-row>.cv-split-region[data-region=main]>.cv-graph-map,.cv-split-row>.cv-split-region[data-region=main]>.cv-projection-set{flex:auto;min-height:0}.cv-metric-stat{min-width:0;color:var(--theme-text-secondary);line-height:var(--theme-leading-tight);grid-template-rows:auto auto;gap:2px;display:inline-grid}.cv-metric-stat[data-interactive=true]{cursor:pointer}.cv-metric-stat[data-has-icon=true]{grid-template-columns:auto minmax(0,1fr);column-gap:6px}.cv-metric-stat-icon{color:currentColor;grid-row:1/span 2;align-self:center;display:inline-flex}.cv-metric-stat[data-has-icon=true] .cv-metric-stat-label,.cv-metric-stat[data-has-icon=true] .cv-metric-stat-value,.cv-metric-stat[data-has-icon=true] .cv-metric-stat-sub{grid-column:2}.cv-metric-stat-label{min-width:0;color:var(--theme-text-muted);font:10px/1.2 var(--theme-font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cv-metric-stat-value{min-width:0;color:var(--theme-text-primary);font:600 13px/1.25 var(--theme-font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.cv-metric-stat-unit{color:var(--theme-text-muted);margin-left:3px;font-style:normal;font-weight:500}.cv-metric-stat-sub{min-width:0;color:var(--theme-text-muted);font:10px/1.2 var(--theme-font-mono);text-overflow:ellipsis;overflow:hidden}.cv-metric-stat[data-tone=accent] .cv-metric-stat-value,.cv-metric-stat[data-tone=info] .cv-metric-stat-value{color:var(--theme-status-info)}.cv-metric-stat[data-tone=ok] .cv-metric-stat-value,.cv-metric-stat[data-tone=good] .cv-metric-stat-value,.cv-metric-stat[data-tone=live] .cv-metric-stat-value{color:var(--theme-status-success)}.cv-metric-stat[data-tone=warn] .cv-metric-stat-value,.cv-metric-stat[data-tone=warning] .cv-metric-stat-value{color:var(--theme-status-warning)}.cv-metric-stat[data-tone=danger] .cv-metric-stat-value,.cv-metric-stat[data-tone=bad] .cv-metric-stat-value,.cv-metric-stat[data-tone=error] .cv-metric-stat-value{color:var(--theme-status-error)}.cv-metric-stat[data-tone=muted] .cv-metric-stat-value{color:var(--theme-text-muted)}.cv-metric-stat[data-size=compact] .cv-metric-stat-label,.cv-metric-stat[data-size=compact] .cv-metric-stat-sub{font-size:9px}.cv-metric-stat[data-size=compact] .cv-metric-stat-value{font-size:12px}.cv-metric-stat[data-size=large] .cv-metric-stat-label,.cv-metric-stat[data-size=large] .cv-metric-stat-sub{font-size:11px}.cv-metric-stat[data-size=large] .cv-metric-stat-value{font-size:16px}.cv-metric-ring-stat{--cv-metric-ring-tone:var(--theme-status-info);color:var(--theme-text-secondary);line-height:var(--theme-leading-tight);place-items:center;display:inline-grid;position:relative}.cv-metric-ring-stat-svg{grid-area:1/1;display:block;overflow:visible}.cv-metric-ring-stat-track{stroke:color-mix(in srgb, var(--theme-text-muted) 28%, transparent)}.cv-metric-ring-stat-fill{stroke:var(--cv-metric-ring-tone)}.cv-metric-ring-stat[data-tone=ok] .cv-metric-ring-stat-fill,.cv-metric-ring-stat[data-tone=good] .cv-metric-ring-stat-fill,.cv-metric-ring-stat[data-tone=live] .cv-metric-ring-stat-fill{stroke:var(--theme-status-success)}.cv-metric-ring-stat[data-tone=warn] .cv-metric-ring-stat-fill,.cv-metric-ring-stat[data-tone=warning] .cv-metric-ring-stat-fill{stroke:var(--theme-status-warning)}.cv-metric-ring-stat[data-tone=danger] .cv-metric-ring-stat-fill,.cv-metric-ring-stat[data-tone=bad] .cv-metric-ring-stat-fill,.cv-metric-ring-stat[data-tone=error] .cv-metric-ring-stat-fill{stroke:var(--theme-status-error)}.cv-metric-ring-stat[data-tone=muted] .cv-metric-ring-stat-fill{stroke:var(--theme-text-muted)}.cv-metric-ring-stat-center{pointer-events:none;grid-area:1/1;place-items:center;min-width:0;display:grid}.cv-metric-ring-stat-value{color:var(--theme-text-primary);font:600 12px/1.1 var(--theme-font-mono);font-variant-numeric:tabular-nums}.cv-metric-ring-stat-unit{color:var(--theme-text-muted);margin-left:1px;font-style:normal;font-weight:500}.cv-metric-ring-stat-label{max-width:100%;color:var(--theme-text-muted);font:9px/1.1 var(--theme-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-stat-strip{background:#0d1117;border-bottom:1px solid #21262d;flex-wrap:wrap;align-items:stretch;gap:0;min-width:0;display:flex;overflow:visible}.cv-stat-strip-item{border-left:2px solid #0000;border-right:1px solid #21262d;flex:92px;grid-template-rows:auto auto;gap:2px;min-width:0;padding:7px 10px;display:grid}.cv-stat-strip-item.is-info{border-left-color:#79c0ff}.cv-stat-strip-item.is-ok{border-left-color:#56d364}.cv-stat-strip-item.is-warn{border-left-color:#d29922}.cv-stat-strip-item.is-err{border-left-color:#ff7b72}.cv-stat-strip-label{color:#7d8590;font:10px/1.2 var(--theme-font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cv-stat-strip-value{color:#e6edf3;font:600 13px/1.25 var(--theme-font-mono);text-overflow:ellipsis;min-width:0;overflow:hidden}.cv-facet-panel{flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex}.cv-facet-group{flex-direction:column;gap:4px;min-width:0;display:flex}.cv-facet-group-title{color:#7d8590;font:10px/1.2 var(--theme-font-mono)}.cv-facet-options{flex-direction:column;gap:2px;display:flex}.cv-facet-option{color:#c9d1d9;width:100%;font:11.5px/1.25 var(--theme-font-sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px;display:grid}.cv-facet-option span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-facet-option span:last-child{color:#7d8590;font-family:var(--theme-font-mono)}.cv-facet-option:hover{background:#161b22}.cv-facet-option.is-active{color:#79c0ff;background:#161b22;border-color:#30363d}.cv-log-stream{min-width:0;font:11px/1.35 var(--theme-font-mono);flex-direction:column;gap:3px;margin:0;padding:6px 8px;list-style:none;display:flex}.cv-log-entry{border-left:2px solid #30363d;min-width:0;padding:3px 0 3px 8px}.cv-log-entry.is-success{border-left-color:#56d364}.cv-log-entry.is-warn{border-left-color:#d29922}.cv-log-entry.is-error{border-left-color:#ff7b72}.cv-log-entry.is-trace{border-left-color:#6e7681}.cv-log-entry-line{grid-template-columns:76px minmax(72px,104px) minmax(48px,72px) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.cv-log-entry-time,.cv-log-entry-source,.cv-log-entry-context{color:#7d8590;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-log-entry-context{color:#c9d1d9}.cv-log-entry-message{color:#c9d1d9;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-log-entry-detail{background:#010409;border:1px solid #21262d;border-radius:4px;max-height:112px;margin-top:3px;padding:4px 6px;overflow:auto}.cv-dense-list{background:#0d1117;border-right:1px solid #21262d;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.cv-dense-list-head{min-height:30px;font-family:var(--theme-font-mono);border-bottom:1px solid #21262d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;font-size:10.5px;display:grid}.cv-dense-list-head strong{color:#e6edf3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.cv-dense-list-head span{color:#7d8590}.cv-dense-list-items{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.cv-dense-list-item{color:#c9d1d9;cursor:pointer;width:100%;min-height:45px;font:inherit;text-align:left;background:0 0;border-top:0;border-bottom:1px solid #161b22;border-left:2px solid #0000;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 8px;padding:7px 9px;display:grid;box-shadow:inset 0 1px #ffffff08}.cv-dense-list-item:has(.cv-dense-list-facts){min-height:68px}.cv-dense-list-item:hover{background:#111820}.cv-dense-list-item.is-selected{background:color-mix(in srgb, var(--theme-status-info-fill) 56%, #161b22 44%);border-left-color:#79c0ff}.cv-dense-list-item.is-ok{background:color-mix(in srgb, var(--theme-status-success-fill) 48%, transparent);border-left-color:color-mix(in srgb, var(--theme-status-success) 72%, transparent)}.cv-dense-list-item.is-warn{background:color-mix(in srgb, var(--theme-status-warning-fill) 52%, transparent);border-left-color:color-mix(in srgb, var(--theme-status-warning) 76%, transparent)}.cv-dense-list-item.is-err{background:color-mix(in srgb, var(--theme-status-error-fill) 52%, transparent);border-left-color:color-mix(in srgb, var(--theme-status-error) 76%, transparent)}.cv-dense-list-item.is-info{background:color-mix(in srgb, var(--theme-status-info-fill) 50%, transparent);border-left-color:color-mix(in srgb, var(--theme-status-info) 76%, transparent)}.cv-dense-list-item.is-ok.is-selected{background:color-mix(in srgb, var(--theme-status-success-fill) 72%, #161b22 28%)}.cv-dense-list-item.is-warn.is-selected{background:color-mix(in srgb, var(--theme-status-warning-fill) 74%, #161b22 26%)}.cv-dense-list-item.is-err.is-selected{background:color-mix(in srgb, var(--theme-status-error-fill) 74%, #161b22 26%)}.cv-dense-list-item.is-info.is-selected{background:color-mix(in srgb, var(--theme-status-info-fill) 74%, #161b22 26%)}.cv-dense-list-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.cv-dense-list-item-title,.cv-dense-list-item-subtitle,.cv-dense-list-item-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-dense-list-item-title{color:#e6edf3;font-size:12px;font-weight:620}.cv-collection-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-collection-title[data-editable-title=true]{cursor:text}.cv-collection-title:focus-visible{outline:1px solid var(--theme-accent);outline-offset:2px}.cv-dense-list-item-subtitle,.cv-dense-list-item-meta{color:#7d8590;font-family:var(--theme-font-mono);font-size:10.5px}.cv-dense-list-item.is-ok .cv-dense-list-item-meta{color:color-mix(in srgb, var(--theme-status-success) 72%, #c9d1d9)}.cv-dense-list-item.is-warn .cv-dense-list-item-meta{color:color-mix(in srgb, var(--theme-status-warning) 76%, #c9d1d9)}.cv-dense-list-item.is-err .cv-dense-list-item-meta{color:color-mix(in srgb, var(--theme-status-error) 76%, #c9d1d9)}.cv-dense-list-item.is-info .cv-dense-list-item-meta{color:color-mix(in srgb, var(--theme-status-info) 76%, #c9d1d9)}.cv-dense-list-item-body{color:#8b949e;grid-column:1/-1;min-width:0;max-height:96px;font-size:10.5px;display:block;overflow:hidden}.cv-dense-list-facts{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.cv-dense-list-fact{color:#c9d1d9;min-width:0;max-width:100%;font-family:var(--theme-font-mono);background:#161b22b8;border:1px solid #21262d;border-radius:4px;align-items:baseline;gap:4px;padding:2px 5px;line-height:1.25;display:inline-flex}.cv-dense-list-fact[data-tone=ok]{border-color:color-mix(in srgb, var(--theme-status-success) 34%, #21262d);background:color-mix(in srgb, var(--theme-status-success-fill) 62%, #0d1117)}.cv-dense-list-fact[data-tone=warn]{border-color:color-mix(in srgb, var(--theme-status-warning) 38%, #21262d);background:color-mix(in srgb, var(--theme-status-warning-fill) 66%, #0d1117)}.cv-dense-list-fact[data-tone=err]{border-color:color-mix(in srgb, var(--theme-status-error) 38%, #21262d);background:color-mix(in srgb, var(--theme-status-error-fill) 66%, #0d1117)}.cv-dense-list-fact[data-tone=info]{border-color:color-mix(in srgb, var(--theme-status-info) 34%, #21262d);background:color-mix(in srgb, var(--theme-status-info-fill) 60%, #0d1117)}.cv-dense-list-fact-key{color:#7d8590;flex:none}.cv-dense-list-fact-value{color:#e6edf3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:620;overflow:hidden}.cv-split{--cv-split-row-width:360px;flex:1;gap:0;min-width:0;min-height:0;display:flex}.cv-split-row{flex-direction:row;overflow:auto hidden}.cv-split-row>.cv-split-region{border-right:1px solid #161b22}.cv-split-row>.cv-split-region:last-child{border-right:none}.cv-split-row[data-row-fixed-width=true]>.cv-split-region{min-width:var(--cv-split-row-width);max-width:var(--cv-split-row-width);flex:none}.cv-split-row:not([data-row-fixed-width=true])>.cv-split-region{flex:1 1 0;min-width:0}.cv-split-row:not([data-row-fixed-width=true]):has(>[data-region=rail]):has(>[data-region=aside])>.cv-split-region[data-region=main]{flex:280px;min-width:min(280px,44%)}.cv-split-row:not([data-row-fixed-width=true])>.cv-split-region[data-region=actions],.cv-split-row:not([data-row-fixed-width=true])>.cv-split-region[data-region=commands]{flex:none;width:min(24vw,320px);min-width:168px;max-width:320px}.cv-split-row:not([data-row-fixed-width=true])>.cv-split-region:has(.dbg-sidebar){flex:260px;min-width:min(260px,42vw)}.cv-split-row:not([data-row-fixed-width=true])>.cv-split-region[data-region=rail],.cv-split-row:not([data-row-fixed-width=true])>.cv-split-region[data-region=aside]{flex:0 auto}.cv-split-row:not([data-row-fixed-width=true]):has(>[data-region=rail]):has(>[data-region=aside]):has(>[data-region=main] .cv-split-row[data-row-fixed-width=true]:has(.cv-dense-list))>.cv-split-region[data-region=rail]{flex-basis:min(224px,22vw)!important;max-width:min(224px,22vw)!important}.cv-split-row:not([data-row-fixed-width=true]):has(>[data-region=rail]):has(>[data-region=aside]):has(>[data-region=main] .cv-split-row[data-row-fixed-width=true]:has(.cv-dense-list))>.cv-split-region[data-region=aside]{flex-basis:min(320px,28vw)!important;max-width:min(320px,28vw)!important}.cv-split-row:not([data-row-fixed-width=true])>.cv-split-region[data-region=main] .cv-split-row[data-row-fixed-width=true]:has(.cv-dense-list)>.cv-split-region{flex:1 0 clamp(148px, 25%, var(--cv-split-row-width));min-width:clamp(148px, 25%, var(--cv-split-row-width));max-width:min(232px, var(--cv-split-row-width))}.cv-split-column{flex-direction:column;overflow:hidden}.cv-split-column>.cv-split-region{flex:1 1 0;min-height:0}.cv-split-column>[data-region=ticker],.cv-split-column>[data-region=kpis],.cv-split-column>[data-region=kpi],.cv-split-column>[data-region=header],.cv-split-column>[data-region=footer],.cv-split-column>[data-region=modes],.cv-split-column>[data-region=classificationHeader],.cv-split-column>[data-region=classifications],.cv-split-column>[data-region=filters],.cv-split-column>[data-region=facets],.cv-split-column>[data-region=tags],.cv-split-column>[data-region=regionsHeader],.cv-split-column>[data-region=operations],.cv-split-column>[data-region=controls],.cv-split-column>[data-region=debug]{flex:none}.cv-split-column>[data-region=classifications],.cv-split-column>[data-region=filters],.cv-split-column>[data-region=facets],.cv-split-column>[data-region=tags]{min-height:24px;padding:0 10px 8px;overflow:visible}.cv-split-column>.cv-split-region[data-region=facets]:has(+.cv-split-region){max-height:min(48vh,420px);overflow:auto}.cv-split-column>[data-region=status],.cv-split-column>[data-region=scope],.cv-split-column>[data-region=stats],.cv-split-column>[data-region=statStrip],.cv-split-column>[data-region=flow],.cv-split-column>[data-region=metrics],.cv-split-column>[data-region=operations],.cv-split-column>[data-region=controls],.cv-split-column>[data-region=actions],.cv-split-column>[data-region=toolbar],.cv-split-column>[data-region=summary],.cv-split-column>[data-region=runtime]{flex:none;overflow:visible}.cv-split-column>[data-region=route]{flex:none;max-height:min(136px,20vh);overflow:auto}.cv-split-column>[data-region=runtime],:is(.cv-split-column>.cv-split-region[data-region=controls]:has(>.cv-split-row),.cv-split-column>.cv-split-region[data-region=controls]:has(>deus-projection>.cv-split-row)){max-height:min(180px,24vh);overflow:auto}:is(.cv-split-column:has(>.cv-split-region[data-region=active])>.cv-split-region[data-region=controls]:has(.entity-table-wrap),.cv-split-column:has(>.cv-split-region[data-region=active])>.cv-split-region[data-region=controls]:has(deus-projection .entity-table-wrap)){max-height:min(136px,20vh);overflow:auto}.cv-split-column>.cv-split-region[data-region=controls] .cv-dense-list-head{min-height:28px;padding-block:5px}.cv-split-column>.cv-split-region[data-region=controls] .cv-dense-list-item{min-height:38px;padding-block:5px}.cv-split-column>[data-region=operations]{max-height:min(160px,22vh);overflow:auto}.cv-split-column>.cv-split-region:has(.cv-contextual[data-principal] .cv-action-grid){flex:none;max-height:min(176px,24vh);overflow:auto}.cv-split-column>[data-region=actions]{max-height:min(320px,36vh);overflow:auto}:is(.cv-split-column>[data-region=flow],.cv-split-column>.cv-split-region:has(>.cv-flow),.cv-split-column>.cv-split-region:has(>deus-projection>.cv-flow)){flex:none;max-height:min(120px,18vh);overflow:auto}.cv-split-column>.cv-split-region[data-region=payload]:has(>.cv-inspector){flex:none;max-height:min(156px,24vh);overflow:auto}:is(.cv-split-column>.cv-split-region[data-region=overview]:has(>.cv-dashboard),.cv-split-column>.cv-split-region[data-region=overview]:has(>deus-projection>.cv-dashboard)){flex:none;min-height:min(162px,26vh);max-height:min(190px,30vh);overflow:auto}.cv-split-column>[data-region=stage],.cv-split-column>[data-region=active],.cv-split-column>[data-region=main],.cv-split-column>[data-region=topology],.cv-split-column>[data-region=graph],.cv-split-column>[data-region=workarea],.cv-split-column>[data-region=queue],.cv-split-column>[data-region=results],.cv-split-column>[data-region=selected],.cv-split-column>[data-region=demos]{flex:auto;min-height:0}.cv-split-column>.cv-split-region[data-region=selected]:has(.cv-op-object){flex:none;max-height:min(230px,32vh);overflow:auto}.cv-split-column>[data-region=stage],.cv-split-column>[data-region=main],.cv-split-column>[data-region=topology],.cv-split-column>[data-region=graph],.cv-split-column>[data-region=workarea]{flex-basis:0;overflow:hidden}.cv-split-sidebar{flex-direction:row}.cv-split-sidebar>[data-region=sidebar]{background:#0d1117;border-right:1px solid #21262d;flex:none;min-width:200px;max-width:320px}.cv-split-sidebar>[data-region=main]{flex:auto;min-width:0}.cv-split-sidebar>[data-region=sidebar]:has(.dbg-sidebar){min-width:320px;max-width:380px}.cv-split-right-sidebar{flex-direction:row}.cv-split-right-sidebar>[data-region=main]{flex:auto;order:1;min-width:0}.cv-split-right-sidebar>[data-region=sidebar]{background:#0d1117;border-left:1px solid #21262d;flex:none;order:2;min-width:320px;max-width:380px}.cv-split-right-sidebar>[data-region=sidebar] .entity-table-wrap{max-width:100%}.cv-split-right-sidebar>[data-region=sidebar] .entity-table-query-status{gap:6px;min-height:20px;padding:2px 7px;font-size:10px}.cv-split-right-sidebar>[data-region=sidebar] .entity-table{font-size:10px}.cv-split-right-sidebar>[data-region=sidebar] .entity-table th,.cv-split-right-sidebar>[data-region=sidebar] .entity-table td{padding:3px 6px;line-height:1.25}.cv-split-right-sidebar>[data-region=sidebar] .entity-table th{letter-spacing:0;font-size:9px}.cv-split-right-sidebar>[data-region=sidebar] .entity-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-split-right-sidebar>[data-region=sidebar] .cv-raw-tree{padding:7px 10px;font-size:10px;line-height:1.42}.cv-split-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:8px;min-width:0;padding:12px;display:grid}.cv-split-grid>.cv-split-region{min-width:0}.cv-split-grid>.cv-split-region:has(.entity-table.empty){align-self:start;max-height:min(132px,20vh)}.cv-split-grid>.cv-split-region:has(.entity-table.empty)>.entity-table-wrap{flex:none}.cv-split-grid>.cv-split-region:has(.entity-table.empty)>deus-projection>.entity-table-wrap{flex:none}.cv-split-grid.has-placement-aspect>.cv-split-region{aspect-ratio:var(--cv-placement-aspect-ratio)}.cv-split-region{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.cv-split-region>.cv-split,.cv-split-region>deus-projection>.cv-split,.cv-split-region>.cv-graph-map,.cv-split-region>deus-projection>.cv-graph-map,.cv-split-region>.cv-space-graph,.cv-split-region>deus-projection>.cv-space-graph,.cv-split-region>.cv-graph-kanban,.cv-split-region>deus-projection>.cv-graph-kanban,.cv-split-region>.cv-multiplex,.cv-split-region>deus-projection>.cv-multiplex,.cv-split-region>.cv-plane-stage,.cv-split-region>deus-projection>.cv-plane-stage,.cv-split-region>.cv-force-graph,.cv-split-region>deus-projection>.cv-force-graph,.cv-split-region>.entity-table-wrap,.cv-split-region>deus-projection>.entity-table-wrap,.cv-split-region>.cv-dense-list,.cv-split-region>deus-projection>.cv-dense-list,.cv-split-region>.cv-cards,.cv-split-region>deus-projection>.cv-cards,.cv-split-region>.cv-projection-set,.cv-split-region>deus-projection>.cv-projection-set{flex:auto;min-height:0}:is(.cv-split-region:has(>.cv-space-graph),.cv-split-region:has(>deus-projection>.cv-space-graph),.cv-split-region:has(>.cv-multiplex),.cv-split-region:has(>deus-projection>.cv-multiplex),.cv-split-region:has(>.cv-plane-stage),.cv-split-region:has(>deus-projection>.cv-plane-stage),.cv-split-region:has(>.cv-force-graph),.cv-split-region:has(>deus-projection>.cv-force-graph)){overflow:hidden}.cv-split-region>.entity-table-wrap:has(.entity-table.empty){flex:none}:is(.cv-split-column>.cv-split-region:has(>.entity-table-wrap>.entity-table.empty),.cv-split-column>.cv-split-region:has(>deus-projection>.entity-table-wrap>.entity-table.empty)){flex:none;max-height:min(132px,20vh);overflow:auto}.cv-split-main{flex:1;grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(280px,360px);min-width:0;min-height:0;display:grid}.cv-catalog.cv-split-main{display:grid}.cv-catalog.cv-split-main.is-single-kind{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.cv-catalog.cv-split-main.is-single-kind[data-catalog-profile=filesystem]{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)}.cv-catalog.cv-split-main.is-single-kind>[data-region=sidebar]{display:none}.cv-split-main>[data-region]:not(:last-child){border-right:1px solid #21262d}.cv-split-main>[data-region=sidebar],.cv-split-main>[data-region=inspector]{background:#0d1117}.cv-tabs{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cv-tabs-strip{border-bottom:1px solid #21262d;flex-wrap:wrap;gap:4px;min-width:0;padding:6px 8px 0;display:flex}.cv-tabs-tab{color:#7d8590;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:4px 4px 0 0;flex:none;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:color 80ms,background-color 80ms}.cv-tabs-tab:hover{color:#c9d1d9;background:#161b22}.cv-tabs-tab.is-active{color:#79c0ff;background:#0d1117;border-color:#21262d;margin-bottom:-1px;font-weight:600;box-shadow:inset 0 -2px #79c0ff}.cv-tabs-body{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:auto}.cv-tabs-body>.cv-app,.cv-tabs-body>.cv-split,.cv-tabs-body>.cv-projection-set,.cv-tabs-body>.cv-graph-map,.cv-tabs-body>.cv-space-graph,.cv-tabs-body>.cv-collection-space,.cv-tabs-body>.cv-collection-grid,.cv-tabs-body>.cv-collection-stack{width:100%;height:100%}.cv-inspector{flex-direction:column;gap:14px;min-width:0;padding:12px 14px;display:flex}.cv-inspector-title{color:#c9d1d9;font-weight:600}.cv-inspector-section{flex-direction:column;gap:4px;display:flex}.cv-inspector-section-title{text-transform:uppercase;letter-spacing:.05em;color:#7d8590;font-size:11px}.cv-inspector-fields{flex-direction:column;gap:4px;margin:0;display:flex}.cv-inspector-field{background:#010409;border-radius:5px;grid-template-columns:minmax(82px,116px) minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;padding:4px 8px;display:grid}.cv-inspector-label{color:#6e7681;text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;overflow:hidden}.cv-inspector-value{color:#c9d1d9;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12.5px}.cv-inspector-field.is-action-field{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cv-inspector-field.is-action-field .cv-inspector-value{justify-self:end}.cv-inspector-field.has-action-params{grid-template-columns:minmax(0,1fr);align-items:stretch}.cv-inspector-field.has-action-params .cv-inspector-label{display:none}.cv-inspector-field.has-action-params .cv-inspector-value{justify-self:stretch;width:100%}.cv-inspector-field.has-action-params .cv-action-form{width:100%;min-width:0}.cv-inspector-field.is-array-field{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:3px}.cv-inspector-field.is-array-field .cv-inspector-value{width:100%}.cv-inspector-value .cv-value-renderer--string{white-space:normal}.cv-inspector-value .cv-value-renderer--string .cv-value-renderer__text{white-space:normal;overflow-wrap:anywhere}.cv-inspector-value .cv-value-renderer--token-list{white-space:normal;gap:3px;display:grid}.cv-inspector-value .cv-value-renderer--token-list .cv-value-renderer__string-token{max-width:100%;color:var(--theme-text-secondary);overflow-wrap:anywhere;white-space:normal;background:0 0;padding:0;line-height:1.3;display:block;overflow:visible}.cv-inspector-field.is-array-field .cv-value-renderer__summary,.cv-inspector-field.is-array-field .cv-value-renderer__summary-kind,.cv-inspector-field.is-array-field .cv-value-renderer__summary-detail{text-overflow:clip;white-space:normal;overflow:visible}.cv-inspector-field:has(.cv-edit-textarea){grid-template-columns:minmax(0,1fr);align-items:stretch}.cv-inspector-field:has(.cv-edit-textarea) .cv-inspector-value{width:100%}.cv-channel-box{gap:6px;min-width:0;padding:10px 12px;display:grid}.cv-channel-box-title{color:#c9d1d9;grid-column:1/-1;font-size:12px;font-weight:600}.cv-channel-box-field{background:#010409;border-radius:5px;grid-template-columns:minmax(64px,92px) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:4px 6px;display:grid}.cv-channel-box-label{text-overflow:ellipsis;color:#6e7681;min-width:0;font-size:11px;overflow:hidden}.cv-channel-box-value{color:#c9d1d9;min-width:0;font-size:12.5px}.cv-tabs-body>.cv-inspector,.cv-tabs-body>deus-projection>.cv-inspector{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid;overflow:auto}.cv-tabs-body>.cv-inspector>.cv-inspector-title,.cv-tabs-body>deus-projection>.cv-inspector>.cv-inspector-title{grid-column:1/-1}.cv-tabs-body>.cv-inspector .cv-inspector-field,.cv-tabs-body>deus-projection>.cv-inspector .cv-inspector-field{background:0 0;border-bottom:1px solid #161b22;border-radius:0;grid-template-columns:minmax(96px,.32fr) minmax(0,1fr);padding:3px 0}.cv-tabs-body>.cv-inspector .cv-inspector-field:last-child,.cv-tabs-body>deus-projection>.cv-inspector .cv-inspector-field:last-child{border-bottom:0}.cv-tabs-body>.cv-inspector .cv-inspector-field.has-action-params,.cv-tabs-body>deus-projection>.cv-inspector .cv-inspector-field.has-action-params,.cv-tabs-body>.cv-inspector .cv-inspector-field.is-array-field,.cv-tabs-body>deus-projection>.cv-inspector .cv-inspector-field.is-array-field{grid-template-columns:minmax(0,1fr)}@media (width<=900px){.cv-tabs-body>.cv-inspector,.cv-tabs-body>deus-projection>.cv-inspector{grid-template-columns:1fr}}.cv-grid{gap:8px;min-width:0;padding:12px;display:grid}.cv-grid>*{min-width:0}.cv-grid.has-placement-aspect>*{aspect-ratio:var(--cv-placement-aspect-ratio);overflow:auto}:is(.cv-grid.has-placement-aspect>deus-projection:has(.cv-space-graph),.cv-grid.has-placement-aspect>deus-projection:has(.cv-spatial-workbench),.cv-grid.has-placement-aspect>deus-projection:has(.cv-graph-map),.cv-grid.has-placement-aspect>deus-projection:has(.entity-table-wrap)){display:flex;overflow:hidden}.cv-grid.has-placement-aspect>deus-projection>.cv-space-graph,.cv-grid.has-placement-aspect>deus-projection>deus-projection>.cv-space-graph,.cv-grid.has-placement-aspect>deus-projection>.cv-spatial-workbench,.cv-grid.has-placement-aspect>deus-projection>.cv-graph-map,.cv-grid.has-placement-aspect>deus-projection>.entity-table-wrap,.cv-grid.has-placement-aspect>deus-projection>deus-projection>.entity-table-wrap{flex:auto;width:100%;height:100%;min-height:0}.cv-grid.has-placement-aspect>deus-projection .entity-table{height:100%}.cv-section-board{flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex}.cv-section-board.is-empty{min-height:0}.cv-section-board-empty{border:1px solid var(--theme-border-subtle);background:var(--theme-surface-muted);border-radius:5px;align-content:start;gap:3px;min-width:0;padding:8px 10px;display:grid}.cv-section-board-empty strong{color:var(--theme-text-primary);font-family:var(--theme-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.cv-section-board-empty span{color:var(--theme-text-muted);font-family:var(--theme-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.cv-section-board-section{min-width:0;overflow:auto}.cv-section-board-head{height:22px;font-family:var(--theme-font-mono);color:var(--theme-text-muted);align-items:center;gap:9px;padding:0 2px;font-size:10px;display:flex}.cv-section-board-head strong{color:var(--theme-text-primary);font-size:11px}.cv-section-board-head span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-section-board-strip{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:8px;padding-bottom:4px;display:grid;overflow:auto}.cv-section-board-item{border:1px solid #0000;border-radius:6px;min-width:0}.cv-section-board-item.is-pickable{cursor:pointer}.cv-section-board-item.is-pickable:hover{border-color:var(--theme-border-strong);background:color-mix(in srgb, var(--theme-surface-raised) 82%, var(--theme-accent) 18%)}.cv-section-board-item.is-selected{border-color:var(--theme-accent);box-shadow:inset 2px 0 0 var(--theme-accent)}.cv-section-board-inspector{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface-panel) 86%, #000 14%);border-radius:6px;gap:7px;min-width:0;padding:8px;display:grid}.cv-section-board-inspector-title{min-width:0;color:var(--theme-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.25;overflow:hidden}.cv-section-board-inspector-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;min-width:0;margin:0;display:grid}.cv-section-board-inspector-field{gap:1px;min-width:0;display:grid}.cv-section-board-inspector-field dt,.cv-section-board-inspector-field dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.cv-section-board-inspector-field dt{color:var(--theme-text-muted);font-family:var(--theme-font-mono);font-size:9.5px;line-height:1.2}.cv-section-board-inspector-field dd{color:var(--theme-text-primary);font-size:11px;line-height:1.25}.cv-split-column>.cv-split-region[data-region=dock] .cv-section-board,.cv-split-column>.cv-split-region[data-region=dock] deus-projection>.cv-section-board{grid-auto-columns:minmax(184px,1fr);grid-auto-flow:column;gap:8px;padding:8px;display:grid;overflow:auto}.cv-split-column>.cv-split-region[data-region=dock] .cv-section-board-section,.cv-split-column>.cv-split-region[data-region=dock] deus-projection>.cv-section-board .cv-section-board-section{min-width:0;max-height:100%;overflow:auto}.cv-split-column>.cv-split-region[data-region=dock] .cv-section-board-strip,.cv-split-column>.cv-split-region[data-region=dock] deus-projection>.cv-section-board .cv-section-board-strip{grid-template-columns:minmax(0,1fr)}.cv-projection-set{grid-auto-rows:minmax(240px,auto);grid-auto-flow:dense;align-content:start;align-items:stretch;gap:12px;min-width:0;display:grid}.cv-projection-set.is-dense{background:#21262d;grid-auto-rows:auto;gap:1px}:is(.cv-projection-set.is-dense .cv-projection-pane:has(>.cv-projection-pane-body>.cv-stat-strip),.cv-projection-set.is-dense .cv-projection-pane:has(>.cv-projection-pane-body>deus-projection>.cv-stat-strip)){min-height:0}:is(.cv-projection-set.is-dense .cv-projection-pane:has(>.cv-projection-pane-body>.cv-inspector),.cv-projection-set.is-dense .cv-projection-pane:has(>.cv-projection-pane-body>.cv-channel-box),.cv-projection-set.is-dense .cv-projection-pane:has(>.cv-projection-pane-body>.cv-grid),.cv-projection-set.is-dense .cv-projection-pane:has(>.cv-projection-pane-body>.entity-table-wrap),.cv-projection-set.is-dense .cv-projection-pane:has(>.cv-projection-pane-body>deus-projection>.cv-inspector),.cv-projection-set.is-dense .cv-projection-pane:has(>.cv-projection-pane-body>deus-projection>.cv-channel-box),.cv-projection-set.is-dense .cv-projection-pane:has(>.cv-projection-pane-body>deus-projection>.cv-grid),.cv-projection-set.is-dense .cv-projection-pane:has(>.cv-projection-pane-body>deus-projection>.entity-table-wrap)){min-height:168px}:is(.cv-projection-set.is-dense .cv-projection-pane:has(>.cv-projection-pane-body>.cv-projection-set),.cv-projection-set.is-dense .cv-projection-pane:has(>.cv-projection-pane-body>deus-projection>.cv-projection-set)){min-height:196px}.cv-tabs-body>.cv-projection-set,.cv-app-body>deus-projection>.cv-projection-set,.cv-split-region>.cv-projection-set{flex:auto;align-content:start;min-height:0;padding:0;overflow:auto}.cv-projection-set.is-dense .cv-dashboard-panel{padding:7px}:is(.cv-projection-set.is-dense .cv-projection-pane:has(>.cv-projection-pane-body>.cv-dashboard),.cv-projection-set.is-dense .cv-projection-pane:has(>.cv-projection-pane-body>deus-projection>.cv-dashboard)){min-height:min(430px,56vh);max-height:min(430px,56vh)}.cv-projection-pane{background:#0d1117;border:1px solid #21262d;border-radius:6px;flex-direction:column;min-width:0;min-height:0;padding:10px;display:flex;overflow:hidden}.cv-projection-set.is-dense .cv-projection-pane{border-radius:0;padding:0}.cv-projection-pane>header{text-transform:uppercase;color:#8b949e;margin-bottom:8px;font-size:11px;font-weight:700}.cv-projection-set.is-dense .cv-projection-pane>header{border-bottom:1px solid #21262d;height:24px;margin:0;padding:5px 8px;line-height:1.15}.cv-projection-pane-body{flex:auto;min-width:0;min-height:0;overflow:auto}.cv-projection-pane.has-placement-aspect>.cv-projection-pane-body{aspect-ratio:var(--cv-placement-aspect-ratio);overflow:auto}:is(.cv-projection-pane:has(.cv-space-graph),.cv-projection-pane:has(.cv-plane-stage)){flex-direction:column;min-height:0;display:flex}:is(.cv-projection-pane:has(.cv-space-graph)>.cv-projection-pane-body,.cv-projection-pane:has(.cv-plane-stage)>.cv-projection-pane-body){flex:auto;min-height:0;display:flex}:is(.cv-projection-pane:has(.cv-space-graph)>.cv-projection-pane-body>.cv-space-graph,.cv-projection-pane:has(.cv-plane-stage)>.cv-projection-pane-body>.cv-plane-stage){flex:auto;height:100%;min-height:0}.cv-projection-pane-body>.cv-graph-map,.cv-projection-pane-body>.cv-space-graph{height:100%;min-height:0}.cv-projection-pane-body>.cv-grid.has-placement-aspect,.cv-projection-pane-body>deus-projection>.cv-grid.has-placement-aspect{grid-auto-rows:minmax(0,1fr);width:100%;height:100%}.cv-projection-pane-body>.cv-grid.has-placement-aspect>*,.cv-projection-pane-body>deus-projection>.cv-grid.has-placement-aspect>*{aspect-ratio:auto}.cv-projection-pane-body>.entity-table-wrap,.cv-projection-pane-body>deus-projection>.entity-table-wrap,.cv-projection-pane-body>.entity-table-wrap>.entity-table,.cv-projection-pane-body>deus-projection>.entity-table-wrap>.entity-table{height:100%}.cv-markdown{color:var(--theme-text-secondary);font-size:11.25px;line-height:1.48}.cv-markdown h1,.cv-markdown h2,.cv-markdown h3,.cv-markdown h4{color:var(--theme-text-primary);letter-spacing:0;margin:7px 0 4px;font-weight:650;line-height:1.22}.cv-markdown h1{border-bottom:1px solid var(--theme-border-default);padding-bottom:4px;font-size:14px}.cv-markdown h2{font-size:12.8px}.cv-markdown h3{font-size:12px}.cv-markdown h4{color:var(--theme-text-secondary);font-size:11.5px}.cv-markdown p{margin:4px 0}.cv-markdown ul{margin:4px 0;padding-left:16px}.cv-markdown li{margin:2px 0}.cv-markdown pre{border:1px solid var(--theme-border-default);color:var(--theme-text-secondary);font:10px/1.42 var(--theme-font-mono);background:#0b0f15;border-radius:4px;margin:6px 0;padding:8px;overflow:auto}.cv-markdown code{font-family:var(--theme-font-mono);color:var(--theme-status-info)}.cv-markdown table{border-collapse:collapse;width:100%;margin:6px 0;font-size:10px}.cv-markdown th,.cv-markdown td{border:1px solid var(--theme-border-default);vertical-align:top;padding:3px 5px}.cv-markdown th{color:var(--theme-text-primary);background:#161b22;font-weight:650}.cv-markdown.is-fact-sheet{align-content:start;gap:8px;min-width:0;display:grid}.cv-markdown.is-fact-sheet h1,.cv-markdown.is-fact-sheet h2,.cv-markdown.is-fact-sheet p,.cv-markdown.is-fact-sheet ul,.cv-markdown.is-fact-sheet table{margin:0}.cv-markdown.is-fact-sheet table{font-size:10.5px}.cv-markdown.is-fact-sheet th,.cv-markdown.is-fact-sheet td{padding:4px 6px}.cv-markdown-sections{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;min-width:0;display:grid}.cv-markdown-section{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface-panel) 88%, #000 12%);border-radius:5px;align-content:start;gap:5px;min-width:0;padding:7px 8px;display:grid}.cv-markdown-section h2{color:var(--theme-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cv-markdown-section ul{padding-left:14px}.cv-markdown-section li{margin:1px 0}.cv-mermaid-rendered svg{width:100%;max-width:100%;height:auto;display:block}.cv-mermaid-error{white-space:pre-wrap;color:var(--theme-status-error);font:10px/1.4 var(--theme-font-mono)}.cv-document-board{flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex}.cv-document-board-section{min-width:0}.cv-document-board-head{height:22px;font-family:var(--theme-font-mono);color:var(--theme-text-muted);align-items:center;gap:9px;padding:0 2px;font-size:10px;display:flex}.cv-document-board-head strong{color:var(--theme-text-primary);font-size:11px}.cv-document-board-head span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-document-board-strip{grid-auto-columns:minmax(360px,520px);grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow:auto hidden}.cv-document-card{background:#101014;border:1px solid #1c1c22;border-radius:5px;flex-direction:column;min-width:0;height:560px;display:flex;overflow:hidden}.cv-document-card-head{height:30px;font-family:var(--theme-font-mono);background:#0d0d10;border-bottom:1px solid #1c1c22;flex:none;align-items:center;gap:7px;padding:0 8px;display:flex}.cv-document-card-head button{color:#d4d4d8;min-width:0;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;font-size:10.5px;overflow:hidden}.cv-document-card-head button:hover{color:#f4f4f5}.cv-document-card-head span:last-child{color:#6b6b74;font-size:9px}.cv-document-badge{background:var(--theme-fill-ghost);min-width:34px;color:var(--theme-text-muted);text-align:center;border-radius:3px;flex:none;padding:1px 5px;font-size:9px}.cv-document-card[data-badge=prompt] .cv-document-badge,.cv-document-card[data-badge=question] .cv-document-badge{color:var(--theme-status-warning);background:var(--theme-status-warning-fill)}.cv-document-card[data-badge=source] .cv-document-badge,.cv-document-card[data-badge=decision] .cv-document-badge{color:var(--theme-accent-strong);background:var(--theme-accent-fill)}.cv-document-card[data-badge=note] .cv-document-badge,.cv-document-card[data-badge=mmd] .cv-document-badge{color:var(--theme-status-success);background:var(--theme-status-success-fill)}.cv-document-card[data-badge=case] .cv-document-badge,.cv-document-card[data-badge=critique] .cv-document-badge{color:var(--theme-status-error);background:var(--theme-status-error-fill)}.cv-document-frontmatter{color:#71717a;max-height:86px;font:9px/1.35 var(--theme-font-mono);background:#111114;border:1px solid #1c1c22;border-radius:3px;flex:none;margin:8px 8px 0;padding:5px 6px;overflow:auto}.cv-document-card-body{flex:1;min-height:0;padding:8px 10px;overflow:auto}.cv-document-card-preview{color:var(--theme-text-muted);font:10px/1.35 var(--theme-font-mono);-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;padding:7px 9px 8px;display:-webkit-box;overflow:hidden}.cv-document-plain{color:var(--theme-text-secondary);font:10px/1.42 var(--theme-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cv-split-region .cv-document-board{flex:auto;min-height:0;overflow:auto}.cv-split-region .cv-document-board-strip{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));padding-bottom:0;overflow:visible}.cv-split-region .cv-document-card{height:auto;min-height:96px;max-height:min(220px,36vh)}.cv-split-region .cv-document-card[data-body-rendered=false]{min-height:0}.cv-split-region .cv-document-card-body{padding:7px 9px}@media (width<=980px){.cv-document-board-strip{grid-auto-columns:minmax(300px,86vw)}}.cv-control-panel{border:1px solid var(--theme-border-default);background:var(--theme-surface-panel);border-radius:6px;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:12px;display:flex;overflow:auto}.cv-control-section{flex-direction:column;gap:8px;min-width:0;display:flex}.cv-control-section>header{color:var(--theme-text-muted);font:700 10px/1.2 var(--theme-font-mono);letter-spacing:0;text-transform:uppercase}.cv-control-field{min-width:0;color:var(--theme-text-secondary);grid-template-columns:minmax(76px,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;font-size:11px;display:grid}.cv-control-field select{border:1px solid var(--theme-border-strong);background:var(--theme-surface-raised);min-width:0;height:26px;color:var(--theme-text-primary);font:11px var(--theme-font-mono);border-radius:4px;padding:0 7px}.cv-control-toggle{min-width:0;color:var(--theme-text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.cv-control-toggle input{accent-color:var(--theme-accent)}.cv-control-metric{min-width:0;color:var(--theme-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.cv-control-metric strong{color:var(--theme-text-primary);font:700 12px/1 var(--theme-font-mono)}.cv-graph-list{background:#21262d;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.cv-graph-list-item{background:#0d1117;border:0;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:5px 8px;display:grid}.cv-graph-list-kind{text-transform:uppercase;letter-spacing:.05em;color:#79c0ff;font-size:11px}.cv-graph-list-label{color:#c9d1d9}.cv-graph-list-id{color:#6e7681;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.cv-graph-kanban{background:#21262d;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:1px;min-width:0;height:100%;display:grid;overflow-x:auto}.cv-graph-kanban-col{background:#0d1117;border:0;border-radius:0;flex-direction:column;gap:4px;min-width:0;padding:5px;display:flex}.cv-graph-kanban-head{text-transform:uppercase;letter-spacing:.05em;color:#79c0ff;border-bottom:1px solid #21262d;justify-content:space-between;align-items:baseline;padding:0 2px 5px;font-size:11px;display:flex}.cv-graph-kanban-count{color:#6e7681;font-family:ui-monospace,SFMono-Regular,monospace}.cv-graph-kanban-cards{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.cv-graph-kanban-card{background:#010409;border:1px solid #21262d;border-radius:2px;flex-direction:column;gap:2px;min-width:0;padding:5px 7px;display:flex;overflow:hidden}.cv-graph-kanban-card strong,.cv-graph-kanban-card code{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.cv-graph-kanban-card strong{color:#c9d1d9;font-size:11.5px}.cv-graph-kanban-card code{color:#6e7681;font-size:10.5px}.cv-graph-miller{background:#21262d;grid-template-columns:repeat(3,1fr);gap:1px;min-width:0;display:grid}.cv-graph-miller-col{background:#0d1117;flex-direction:column;min-width:0;margin:0;padding:4px 0;list-style:none;display:flex}.cv-graph-miller-col li{color:#c9d1d9;cursor:pointer;justify-content:space-between;align-items:baseline;padding:6px 12px;font-size:12px;display:flex}.cv-graph-miller-col li.is-active{background:var(--theme-surface-raised);color:var(--theme-status-info)}.cv-graph-miller-col li:hover{background:var(--theme-surface-raised)}.cv-graph-miller-empty{font-size:var(--theme-font-size-2xs);color:var(--theme-text-muted);cursor:default;padding:6px 12px;font-style:italic}.cv-graph-miller-empty:hover{background:0 0!important}.cv-graph-miller-meta{color:var(--theme-text-muted);font-size:var(--theme-font-size-2xs);font-family:var(--theme-font-mono)}.cv-graph-map{-webkit-user-select:none;user-select:none;background:#0a0d12;border-radius:5px;flex:auto;width:100%;min-width:0;height:100%;min-height:360px;position:relative;overflow:hidden}.cv-graph-map-svg{cursor:grab;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.cv-graph-map-svg:active{cursor:grabbing}.cv-graph-map-controls{z-index:4;border:1px solid color-mix(in srgb, var(--theme-border-default) 88%, transparent);background:#010409e6;border-radius:4px;align-items:center;gap:4px;padding:3px;display:flex;position:absolute;top:8px;right:8px}.cv-graph-map-controls button{border:1px solid var(--theme-border-default);min-width:26px;height:24px;color:var(--theme-text-primary);font-family:var(--theme-font-mono);background:#0d1117;border-radius:3px;padding:0 7px;font-size:10px}.cv-graph-map-controls button:hover{background:#161b22}.cv-graph-map-controls span{min-width:36px;color:var(--theme-text-muted);font-family:var(--theme-font-mono);text-align:right;font-size:10px}.cv-graph-map-axis{z-index:3;border:1px solid color-mix(in srgb, var(--theme-border-default) 84%, transparent);color:var(--theme-text-muted);font-family:var(--theme-font-mono);pointer-events:none;background:#010409e0;border-radius:3px;padding:2px 6px;font-size:10px;line-height:1.2;position:absolute}.cv-graph-map-axis-x{bottom:8px;right:10px}.cv-graph-map-axis-y{writing-mode:vertical-rl;top:10px;left:8px;transform:rotate(180deg)}.cv-graph-map-edges,.cv-graph-map-grid{pointer-events:none}.cv-graph-map-grid line{stroke:color-mix(in srgb, var(--theme-surface-raised) 76%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:crispedges}.cv-graph-map-grid line.is-major{stroke:color-mix(in srgb, var(--theme-border-strong) 68%, transparent)}.cv-graph-map-edge{stroke:color-mix(in srgb, var(--theme-border-strong) 82%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.cv-graph-map[data-edge-density=reduced] .cv-graph-map-edge{opacity:.82}.cv-graph-map[data-edge-density=skeletal] .cv-graph-map-edge{opacity:.68}.cv-graph-map-edge.is-major,.cv-graph-map-edge.is-selected{opacity:1;stroke-width:1.35px}.cv-graph-map-arrow{fill:color-mix(in srgb, var(--theme-border-strong) 86%, transparent)}.cv-graph-map-edge.is-showcases{stroke:#5fb3a7}.cv-graph-map-edge.is-mentions-spec{stroke:#9f8dd8;stroke-dasharray:4 4}.cv-graph-map-node{color:var(--theme-text-primary);cursor:pointer}.cv-graph-map-node circle{fill:#8b949e;stroke:#c9d1d9;stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.cv-graph-map-node.is-gap circle{fill:#7d8590;stroke:#a5adb7}.cv-graph-map-node.is-inferred circle{fill:#8f7bd6;stroke:#b2a4ec}.cv-graph-map-node.is-showcased circle{fill:#4ca59a;stroke:#77c8bd}.cv-graph-map-node.is-demo circle{fill:#a0a7b0;stroke:#d0d7de}.cv-graph-map-node.is-selected circle{stroke:var(--theme-status-info);stroke-width:2px}.cv-graph-map-label-leader{stroke:color-mix(in srgb, var(--theme-text-muted) 48%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.cv-graph-map-label{fill:var(--theme-text-primary);stroke:#0a0d12;stroke-width:3px;stroke-linejoin:round;paint-order:stroke;font-family:var(--theme-font-mono);dominant-baseline:middle;text-rendering:optimizelegibility;pointer-events:visiblePainted;cursor:pointer;font-weight:500}.cv-graph-map-node-projections{z-index:2;pointer-events:none;position:absolute;inset:0}.cv-graph-map-node-projection{border:1px solid color-mix(in srgb, var(--theme-border-default) 82%, transparent);pointer-events:auto;background:#0d1117eb;border-radius:5px;min-width:0;min-height:0;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 10px 28px #00000057}.cv-graph-map-node-projection.is-selected{border-color:var(--theme-status-info);box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-status-info) 54%, transparent), 0 12px 30px #00000061}.cv-graph-map-node-projection>deus-projection,.cv-graph-map-node-projection>deus-projection>.cv-space-graph,.cv-graph-map-node-projection>.cv-space-graph{width:100%;height:100%;min-height:0}.cv-graph-map-node-projection>deus-projection>.cv-grid{grid-template-rows:minmax(0,1fr) auto;gap:4px;width:100%;height:100%;min-height:0;padding:4px;overflow:hidden}.cv-graph-map-node-projection .cv-grid>deus-projection{min-height:0;overflow:hidden}:is(.cv-graph-map-node-projection .cv-grid>deus-projection:has(.cv-space-graph),.cv-graph-map-node-projection .cv-grid>deus-projection:has(.entity-table-wrap)){display:flex}.cv-graph-map-node-projection .cv-grid .cv-space-graph,.cv-graph-map-node-projection .cv-grid .entity-table-wrap{flex:auto;width:100%;min-height:0}.cv-graph-map-node-projection .cv-grid .entity-table-wrap{max-height:68px;overflow:auto}.cv-graph-map-node-projection .entity-table th,.cv-graph-map-node-projection .entity-table td{padding:3px 6px;font-size:10.5px}.cv-picklist{flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:flex}.cv-picklist-item{min-width:0}.cv-picklist-btn{text-align:left;color:#c9d1d9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:7px 10px;font-family:inherit;font-size:12.5px;display:grid}.cv-picklist-label,.cv-picklist-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-picklist-meta{color:#6e7681;font-family:var(--theme-font-mono);font-size:10.5px}.cv-picklist-btn:hover{background:#161b22}.cv-picklist-btn.is-active{color:#79c0ff;background:#161b22;border-color:#30363d}.cv-picklist-btn.is-active .cv-picklist-meta{color:#8b949e}.cv-json{word-break:break-word;max-width:100%;overflow-x:auto}.entity-table-wrap{min-width:0;overflow:auto}.cv-chart{flex-direction:column;gap:4px;min-width:0;padding:6px 10px;display:flex}.cv-chart-title{text-transform:uppercase;letter-spacing:.06em;color:#7d8590;font-family:Monaspace Argon,Iosevka,JetBrains Mono,ui-monospace,monospace;font-size:9px}.cv-chart-empty{color:#6e7681;padding:10px;font-size:10px;font-style:italic}.cv-chart-empty-msg{padding:4px 0}.cv-kpi{border-left:2px solid var(--cv-kpi-accent,#79c0ff);background:#0d1117;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.cv-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:#7d8590;white-space:nowrap;text-overflow:ellipsis;font-family:Monaspace Argon,Iosevka,JetBrains Mono,ui-monospace,monospace;font-size:9.5px;overflow:hidden}.cv-kpi-value{color:#e6edf3;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-family:Monaspace Argon,Iosevka,JetBrains Mono,ui-monospace,monospace;font-size:22px;font-weight:600;line-height:1.05;overflow:hidden}.cv-kpi-delta{font-family:Monaspace Argon,Iosevka,JetBrains Mono,ui-monospace,monospace;font-size:10px}.cv-kpi-delta.is-up{color:#56d364}.cv-kpi-delta.is-down{color:#ff7b72}.cv-kpi-delta.is-flat{color:#7d8590}.cv-kpi.cv-tone-ok{--cv-kpi-accent:#56d364;--cv-kpi-spark:#56d364}.cv-kpi.cv-tone-warn{--cv-kpi-accent:#d29922;--cv-kpi-spark:#d29922}.cv-kpi.cv-tone-err{--cv-kpi-accent:#ff7b72;--cv-kpi-spark:#ff7b72}.cv-kpi.cv-tone-info{--cv-kpi-accent:#79c0ff;--cv-kpi-spark:#79c0ff}.cv-kpi-spark{width:100%;height:18px;stroke:var(--cv-kpi-spark,var(--cv-kpi-accent,#79c0ff));stroke-width:1.4px;opacity:.85;margin-top:2px;display:block}.cv-spark{display:block}:root{--mkt-bg:#0a0a0a;--mkt-bg-1:#111;--mkt-bg-2:#171717;--mkt-bg-3:#1f1f1f;--mkt-border:#262626;--mkt-border-hover:#52525b;--mkt-text:#e5e7eb;--mkt-text-dim:#a3a3a3;--mkt-text-muted:#737373;--up:#10b981;--down:#ef4444;--neutral:#737373;--mkt-mono:"SF Mono", "JetBrains Mono", "Menlo", "Consolas", monospace;--mkt-sans:ui-sans-serif, -apple-system, system-ui, sans-serif}[data-cascade-rule^=market\.]{color:var(--mkt-text);font-family:var(--mkt-sans)}[data-cascade-rule=market\.ticker-strip],[data-cascade-rule=market\.kpi-row],[data-cascade-rule=market\.card-grid],[data-cascade-rule=market\.watchlist-rail],[data-cascade-rule=market\.detail-panel],[data-cascade-rule=market\.debug-strip]{background:var(--mkt-bg)}.cv-mkt-ticker{border-bottom:1px solid var(--mkt-border);background:#080808;align-items:center;height:32px;display:flex;position:relative;overflow:auto hidden}.cv-mkt-ticker-track{white-space:nowrap;font-family:var(--mkt-mono);gap:18px;width:max-content;padding:0 16px;font-size:12px;display:flex}.cv-mkt-ticker-item{align-items:baseline;gap:8px;display:inline-flex}.cv-mkt-ticker-sym{color:var(--mkt-text);letter-spacing:.04em;font-weight:600}.cv-mkt-ticker-pct{font-variant-numeric:tabular-nums}.cv-mkt-ticker-sep{color:var(--mkt-text-muted)}.cv-mkt-kpi-row{background:var(--mkt-bg);border-bottom:1px solid var(--mkt-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 16px;display:grid}.cv-mkt-kpi{background:var(--mkt-bg-2);border:1px solid var(--mkt-border);border-radius:4px;flex-direction:column;gap:4px;min-width:0;min-height:58px;padding:9px 12px;display:flex}.cv-mkt-kpi-label{font-family:var(--mkt-sans);color:var(--mkt-text-muted);letter-spacing:.06em;font-size:9px;font-weight:600}.cv-mkt-kpi-value{font-family:var(--mkt-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.cv-mkt-kpi-hint{font-family:var(--mkt-mono);color:var(--mkt-text-muted);text-align:right;font-size:10px}.cv-mkt-kpi.cv-mkt-up .cv-mkt-kpi-value{color:var(--up)}.cv-mkt-kpi.cv-mkt-down .cv-mkt-kpi-value{color:var(--down)}.cv-mkt-kpi.cv-mkt-neutral .cv-mkt-kpi-value{color:var(--mkt-text)}.cv-mkt-grid-section{border-bottom:1px solid var(--mkt-border);background:var(--mkt-bg);padding:10px 16px}.cv-split-column>.cv-split-region[data-region=market]:has(.cv-mkt-grid-section){flex:260px;min-height:min(260px,42vh);overflow:auto}:is(.cv-split-column>.cv-split-region[data-region=gainers]:has(.cv-mkt-grid-section),.cv-split-column>.cv-split-region[data-region=losers]:has(.cv-mkt-grid-section)){flex:0 auto;max-height:min(178px,26vh);overflow:auto}.cv-split-column>.cv-split-region[data-region=losers]:has(.cv-mkt-empty){flex:none;max-height:min(72px,12vh)}.cv-mkt-grid-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.cv-mkt-grid-title{font-family:var(--mkt-sans);letter-spacing:.08em;color:var(--mkt-text-dim);text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.cv-mkt-grid-count{font-family:var(--mkt-mono);color:var(--mkt-text-muted);background:var(--mkt-bg-2);border:1px solid var(--mkt-border);border-radius:3px;padding:1px 6px;font-size:11px}.cv-mkt-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;display:grid}.cv-mkt-empty{font-family:var(--mkt-sans);color:var(--mkt-text-muted);background:var(--mkt-bg-1);border:1px dashed var(--mkt-border);border-radius:4px;padding:10px 12px;font-size:11px}.cv-mkt-empty-rail{padding:12px;font-size:11px}.cv-mkt-card{background:var(--mkt-bg-2);border:1px solid var(--mkt-border);border-left:3px solid var(--mkt-category,var(--mkt-border));cursor:pointer;border-radius:4px;grid-template-rows:auto auto 1fr auto;gap:3px;height:86px;padding:8px 10px;transition:border-color 80ms,background 80ms;display:grid;position:relative}.cv-mkt-card:hover{border-color:var(--mkt-border-hover);background:var(--mkt-bg-3)}.cv-mkt-card.is-selected{border-color:#10b981;border-left-color:var(--mkt-category,#10b981);box-shadow:inset 0 0 0 1px #10b98159}.cv-mkt-card-head{justify-content:space-between;align-items:center;display:flex}.cv-mkt-card-id{align-items:baseline;gap:6px;min-width:0;display:flex}.cv-mkt-sym{font-family:var(--mkt-mono);letter-spacing:.02em;color:var(--mkt-text);font-size:12px;font-weight:700}.cv-mkt-exchange{font-family:var(--mkt-sans);letter-spacing:.04em;color:var(--mkt-category,var(--mkt-text-muted));text-transform:uppercase;font-size:9px}.cv-mkt-pill{font-family:var(--mkt-mono);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:600}.cv-mkt-pill.cv-mkt-up{color:var(--up);background:#10b98124}.cv-mkt-pill.cv-mkt-down{color:var(--down);background:#ef444424}.cv-mkt-pill.cv-mkt-neutral{color:var(--neutral);background:#73737324}.cv-mkt-name{font-family:var(--mkt-sans);color:color-mix(in srgb, var(--mkt-category,var(--mkt-text-dim)) 72%, var(--mkt-text-dim));white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cv-mkt-price-row{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.cv-mkt-price{font-family:var(--mkt-mono);text-align:right;color:var(--mkt-text);text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.cv-mkt-delta{font-family:var(--mkt-mono);text-align:right;white-space:nowrap;font-size:10px}.cv-mkt-delta.cv-mkt-up{color:var(--up)}.cv-mkt-delta.cv-mkt-down{color:var(--down)}.cv-mkt-delta.cv-mkt-neutral{color:var(--neutral)}.cv-mkt-spark-wrap{justify-content:stretch;align-items:center;min-height:16px;margin-top:0;display:flex}.cv-mkt-spark-wrap .cv-spark{width:100%}.cv-mkt-card-foot{font-family:var(--mkt-mono);color:var(--mkt-text-muted);align-items:center;gap:6px;min-width:0;font-size:9px;display:flex}.cv-mkt-card-foot .cv-mkt-meta{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cv-mkt-star{border:1px solid var(--mkt-border);color:var(--mkt-text-muted);cursor:pointer;background:0 0;border-radius:3px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:11px;line-height:1;display:inline-flex}.cv-mkt-star:hover{border-color:var(--mkt-border-hover);color:var(--mkt-text)}.cv-mkt-star.is-on{color:#fbbf24;border-color:#fbbf2466}.cv-mkt-star:disabled{cursor:default;opacity:.45}.cv-mkt-rail{background:var(--mkt-bg-1);border-right:1px solid var(--mkt-border);width:240px;min-width:240px;height:100%;padding:12px;overflow-y:auto}.cv-mkt-rail-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.cv-mkt-rail-title{font-family:var(--mkt-sans);letter-spacing:.18em;color:var(--mkt-text-dim);font-size:10px;font-weight:700}.cv-mkt-rail-count{font-family:var(--mkt-mono);color:var(--mkt-text-muted);font-size:10px}.cv-mkt-rail-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cv-mkt-rail-item{background:var(--mkt-bg-2);border:1px solid var(--mkt-border);border-left:3px solid var(--mkt-category,var(--mkt-border));cursor:pointer;border-radius:3px;flex-direction:column;gap:2px;padding:8px 10px;transition:border-color 80ms;display:flex;position:relative}.cv-mkt-rail-item:hover{border-color:var(--mkt-border-hover)}.cv-mkt-rail-item.is-selected{border-color:#10b981;border-left-color:var(--mkt-category,#10b981);box-shadow:inset 0 0 0 1px #10b9813d}.cv-mkt-rail-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.cv-mkt-rail-sym{font-family:var(--mkt-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--mkt-category,var(--mkt-text)) 78%, var(--mkt-text));font-size:11px;font-weight:700}.cv-mkt-rail-pct{font-family:var(--mkt-mono);font-variant-numeric:tabular-nums;font-size:10px}.cv-mkt-rail-pct.cv-mkt-up{color:var(--up)}.cv-mkt-rail-pct.cv-mkt-down{color:var(--down)}.cv-mkt-rail-pct.cv-mkt-neutral{color:var(--neutral)}.cv-mkt-rail-price{font-family:var(--mkt-mono);font-variant-numeric:tabular-nums;color:var(--mkt-text);font-size:12px}.cv-mkt-rail-spark{width:60px;height:18px}.cv-mkt-rail-x{color:var(--mkt-text-muted);cursor:pointer;opacity:0;background:0 0;border:none;padding:0 4px;font-size:14px;line-height:1;transition:opacity 80ms,color 80ms;position:absolute;top:4px;right:4px}.cv-mkt-rail-item:hover .cv-mkt-rail-x{opacity:1}.cv-mkt-rail-x:hover{color:var(--down)}.cv-mkt-rail-x:disabled{cursor:default;opacity:0}.cv-mkt-detail{background:var(--mkt-bg-1);border-left:1px solid var(--mkt-border);border-top:3px solid var(--mkt-category,var(--mkt-border));flex-direction:column;gap:14px;width:280px;min-width:280px;padding:16px;display:flex}.cv-mkt-detail-empty{color:var(--mkt-text-muted);font-family:var(--mkt-sans);font-size:12px;font-style:italic}.cv-mkt-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cv-mkt-detail-sym{font-family:var(--mkt-mono);letter-spacing:.04em;font-size:18px;font-weight:700}.cv-mkt-detail-name{font-family:var(--mkt-sans);color:color-mix(in srgb, var(--mkt-category,var(--mkt-text-muted)) 66%, var(--mkt-text-muted));font-size:11px}.cv-mkt-detail-quote{text-align:right;min-width:0}.cv-mkt-detail-price{font-family:var(--mkt-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:700}.cv-mkt-detail-change{font-family:var(--mkt-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.cv-mkt-detail-change.cv-mkt-up{color:var(--up)}.cv-mkt-detail-change.cv-mkt-down{color:var(--down)}.cv-mkt-detail-change.cv-mkt-neutral{color:var(--neutral)}.cv-mkt-detail-spark{background:var(--mkt-bg-2);border:1px solid var(--mkt-border);border-radius:4px;padding:8px}.cv-mkt-detail-spark .cv-spark{width:100%}.cv-mkt-detail-stats{grid-template-columns:1fr;gap:6px;margin:0;padding:0;display:grid}.cv-mkt-detail-stats>div{border-bottom:1px solid var(--mkt-border);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:4px;display:flex}.cv-mkt-detail-stats dt{font-family:var(--mkt-sans);letter-spacing:.1em;color:var(--mkt-text-muted);text-transform:uppercase;margin:0;font-size:10px}.cv-mkt-detail-stats dd{font-family:var(--mkt-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--mkt-text);margin:0;font-size:12px}.cv-mkt-detail-stats>div:last-child dd{color:color-mix(in srgb, var(--mkt-category,var(--mkt-text)) 78%, var(--mkt-text))}.cv-mkt-debug{border-top:1px solid var(--mkt-border);font-family:var(--mkt-mono);color:var(--mkt-text-muted);background:#050505;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 16px;font-size:10px;display:flex}.cv-mkt-debug-label{letter-spacing:.14em;text-transform:uppercase;color:var(--mkt-text-muted)}.cv-mkt-debug-chip{background:var(--mkt-bg-2);border:1px solid var(--mkt-border);color:var(--mkt-text-dim);border-radius:3px;padding:1px 6px}.cv-mkt-debug-chip em{color:var(--mkt-text);margin-left:4px;font-style:normal}.cv-mkt-debug-chip.cv-mkt-debug-seg{color:var(--mkt-text-dim)}.cv-mkt-debug-sep{background:var(--mkt-border);width:1px;height:12px;margin:0 4px}.cv-chart-bar{min-width:0;overflow:auto}.cv-chart-bar .cv-bar-rows{flex-direction:column;gap:3px;min-width:0;display:flex}.cv-bar-row{color:#c9d1d9;border-radius:3px;grid-template-columns:minmax(88px,1.15fr) minmax(28px,1fr) max-content;align-items:center;gap:6px;width:100%;min-width:0;padding:1px 4px;font-family:Monaspace Argon,Iosevka,JetBrains Mono,ui-monospace,monospace;font-size:10px;display:grid}.cv-bar-row.is-clickable{cursor:pointer}.cv-bar-row.is-clickable:hover{background:#161b22}.cv-bar-row.is-selected{background:#388bfd2e}.cv-bar-label{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;color:#8b949e;-webkit-box-orient:vertical;min-width:0;line-height:1.2;display:-webkit-box;overflow:hidden}.cv-bar-track{background:#0d1117;border-radius:2px;min-width:0;height:12px;overflow:hidden}.cv-bar-fill{background:var(--cv-bar-color,#58a6ff);border-radius:2px;height:100%;transition:width .24s}.cv-bar-row:nth-child(5n+1){--cv-bar-color:#56d364}.cv-bar-row:nth-child(5n+2){--cv-bar-color:#d29922}.cv-bar-row:nth-child(5n+3){--cv-bar-color:#a371f7}.cv-bar-row:nth-child(5n+4){--cv-bar-color:#f85149}.cv-bar-row:nth-child(5n+5){--cv-bar-color:#39c5cf}.cv-bar-row[data-tone=healthy],.cv-bar-row[data-tone=positive]{--cv-bar-color:var(--theme-status-success)}.cv-bar-row[data-tone=warning]{--cv-bar-color:var(--theme-status-warning)}.cv-bar-row[data-tone=critical],.cv-bar-row[data-tone=negative]{--cv-bar-color:var(--theme-status-error)}.cv-bar-row[data-tone=info]{--cv-bar-color:var(--theme-status-info)}.cv-bar-row[data-tone=neutral]{--cv-bar-color:var(--theme-text-muted)}.cv-bar-row.is-selected .cv-bar-fill{background:#56d364}.cv-bar-value{text-align:right;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;color:#e6edf3;min-width:0;font-weight:500;overflow:hidden}.cv-bar-axis{color:#6e7681;font-variant-numeric:tabular-nums;flex:none;justify-content:space-between;margin-left:94px;padding:0 4px 0 0;font-family:Monaspace Argon,Iosevka,JetBrains Mono,ui-monospace,monospace;font-size:9px;display:flex}.cv-chart-line .cv-line-svg{width:100%;height:auto;display:block}.cv-line-grid{stroke:#30363d;stroke-width:.75px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.cv-line-grid.is-baseline{stroke:#484f58;stroke-dasharray:none}.cv-line-axis-label{fill:#6e7681;font-variant-numeric:tabular-nums;font-family:Monaspace Argon,Iosevka,JetBrains Mono,ui-monospace,monospace;font-size:9px}.cv-line-x-label{fill:#8b949e}.cv-line-area{fill:var(--cv-line-area-fill,#388bfd1a)}.cv-line-path{fill:none;stroke:var(--cv-line-stroke,#79c0ff);stroke-width:1.5px}.cv-line-dot{fill:var(--cv-line-dot-fill,var(--cv-line-stroke,#79c0ff))}.cv-line-dot.is-clickable{cursor:pointer}.cv-line-dot.is-clickable:hover,.cv-line-dot.is-clickable:focus-visible{fill:#e6edf3;outline:none}.cv-line-dot.is-selected{fill:#56d364;stroke:#0d1117;stroke-width:1.4px}.cv-chart-scatter .cv-scatter-svg{width:100%;height:auto;display:block}.cv-scatter-axis{stroke:#30363d;stroke-width:.85px;vector-effect:non-scaling-stroke}.cv-scatter-axis-label{fill:#6e7681;font-variant-numeric:tabular-nums;font-family:Monaspace Argon,Iosevka,JetBrains Mono,ui-monospace,monospace;font-size:9px}.cv-scatter-dot{fill:var(--cv-scatter-dot-fill,#79c0ff);opacity:.7}.cv-scatter-dot:hover{fill:#e6edf3}.cv-chart-tick .cv-tick-svg{width:100%;height:auto;display:block}.cv-tick-baseline{stroke:#21262d;stroke-dasharray:2 3;stroke-width:1px}.cv-tick-mark{stroke:var(--cv-tick-mark-stroke,#79c0ff);stroke-width:1.5px;opacity:.85}.cv-tick-label{fill:#7d8590;font-family:Monaspace Argon,Iosevka,JetBrains Mono,ui-monospace,monospace;font-size:10px}.cv-chart-heatmap .cv-heatmap-svg{width:100%;height:auto;display:block}.cv-heatmap-cell{fill:var(--cv-heatmap-fill,#58a6ff)}.cv-heatmap-legend-cell{fill:var(--cv-heatmap-fill,#58a6ff);stroke:#8b949e38;stroke-width:.4px}.cv-heatmap-cell:hover{fill:#e6edf3}.cv-heatmap-axis-label{fill:#7d8590;font-family:Monaspace Argon,Iosevka,JetBrains Mono,ui-monospace,monospace;font-size:10px}.cv-auto-dashboard{background:#0a0a0a;flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.cv-auto-dashboard-head{border-bottom:1px solid #21262d;flex-direction:column;gap:2px;padding-bottom:4px;display:flex}.cv-auto-dashboard-title{color:#e6edf3;margin:0;font-family:Monaspace Argon,Iosevka,JetBrains Mono,ui-monospace,monospace;font-size:16px;font-weight:600}.cv-auto-dashboard-subtitle{color:#7d8590;margin:0;font-family:Monaspace Argon,Iosevka,JetBrains Mono,ui-monospace,monospace;font-size:11px}.cv-auto-dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.cv-auto-dashboard-kpis>:nth-child(5n+1) .cv-kpi{--cv-kpi-accent:#56d364;--cv-kpi-spark:#56d364}.cv-auto-dashboard-kpis>:nth-child(5n+2) .cv-kpi{--cv-kpi-accent:#d29922;--cv-kpi-spark:#d29922}.cv-auto-dashboard-kpis>:nth-child(5n+3) .cv-kpi{--cv-kpi-accent:#39c5cf;--cv-kpi-spark:#39c5cf}.cv-auto-dashboard-kpis>:nth-child(5n+4) .cv-kpi{--cv-kpi-accent:#a371f7;--cv-kpi-spark:#a371f7}.cv-auto-dashboard-kpis>:nth-child(5n+5) .cv-kpi{--cv-kpi-accent:#ff7b72;--cv-kpi-spark:#ff7b72}.cv-auto-dashboard-kpis .cv-kpi{background:#101010}.cv-auto-dashboard-charts{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:8px;display:grid}.cv-auto-dashboard-chart{background:#101010;border:1px solid #262626;border-radius:6px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cv-auto-dashboard-chart:last-child:nth-child(odd){grid-column:span 2}.cv-auto-dashboard-chart-line{--cv-line-stroke:#39c5cf;--cv-line-dot-fill:#39c5cf;--cv-line-area-fill:#39c5cf1f}.cv-auto-dashboard-chart-line:nth-of-type(2n){--cv-line-stroke:#d29922;--cv-line-dot-fill:#d29922;--cv-line-area-fill:#d299221f}.cv-auto-dashboard-chart-scatter{--cv-scatter-dot-fill:#a371f7}.cv-auto-dashboard-chart-tick{--cv-tick-mark-stroke:#ff7b72}.cv-auto-dashboard-chart-heatmap{--cv-heatmap-fill:#d29922}.cv-auto-dashboard-chart-heatmap .cv-heatmap-cell[data-series="0"]{--cv-heatmap-fill:#56d364}.cv-auto-dashboard-chart-heatmap .cv-heatmap-cell[data-series="1"]{--cv-heatmap-fill:#d29922}.cv-auto-dashboard-chart-heatmap .cv-heatmap-cell[data-series="2"]{--cv-heatmap-fill:#39c5cf}.cv-auto-dashboard-chart-heatmap .cv-heatmap-cell[data-series="3"]{--cv-heatmap-fill:#a371f7}.cv-auto-dashboard-chart-heatmap .cv-heatmap-cell[data-series="4"]{--cv-heatmap-fill:#ff7b72}.cv-auto-dashboard-chart-head{text-transform:uppercase;letter-spacing:.05em;background:#171717;border-bottom:1px solid #262626;justify-content:space-between;align-items:center;padding:5px 10px;font-family:Monaspace Argon,Iosevka,JetBrains Mono,ui-monospace,monospace;font-size:10px;display:flex}.cv-auto-dashboard-chart-pair{color:#c9d1d9}.cv-auto-dashboard-chart-mark{color:#7d8590;background:#101010;border:1px solid #262626;border-radius:3px;padding:1px 6px}.cv-auto-dashboard-rows{background:#101010;border:1px solid #262626;border-radius:6px;gap:0;min-width:0;max-height:156px;display:grid;overflow:auto}.cv-auto-dashboard-rows-head{z-index:1;color:#7d8590;text-transform:uppercase;letter-spacing:.05em;background:#171717;border-bottom:1px solid #262626;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-family:Monaspace Argon,Iosevka,JetBrains Mono,ui-monospace,monospace;font-size:10px;display:flex;position:sticky;top:0}.cv-auto-dashboard-rows .entity-table-wrap{border:0;border-radius:0}.cv-auto-dashboard-empty{color:#7d8590;text-align:center;padding:20px;font-size:12px;font-style:italic}.cv-auto-dashboard-profile{border-top:1px solid #21262d;padding-top:8px}.cv-auto-dashboard-profile>summary{cursor:pointer;color:#7d8590;text-transform:uppercase;letter-spacing:.05em;font-family:Monaspace Argon,Iosevka,JetBrains Mono,ui-monospace,monospace;font-size:11px}.cv-auto-dashboard-profile-table{border-collapse:collapse;color:#c9d1d9;width:100%;margin-top:6px;font-family:Monaspace Argon,Iosevka,JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.cv-auto-dashboard-profile-table th{text-align:left;color:#7d8590;background:#161b22;border-bottom:1px solid #21262d;padding:4px 8px;font-weight:500}.cv-auto-dashboard-profile-table td{border-bottom:1px solid #161b22;padding:3px 8px}.cv-auto-dashboard-profile-table tr.is-low td{color:#6e7681}.cv-auto-dashboard-profile-table td.sample{color:#7d8590;text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.cv-dashboard{flex:1;align-content:start;gap:8px;min-width:0;min-height:0;padding:8px;display:grid;overflow:auto}.cv-dashboard-panel{background:#0d1117;border:1px solid #21262d;border-radius:6px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cv-dashboard-panel.is-intrinsic{align-self:start;min-height:62px;overflow:visible}.cv-dashboard-panel-title{text-transform:uppercase;letter-spacing:.05em;color:#7d8590;white-space:nowrap;text-overflow:ellipsis;background:#161b22;border-bottom:1px solid #21262d;flex:none;padding:5px 10px;font-family:Monaspace Argon,Iosevka,JetBrains Mono,ui-monospace,monospace;font-size:10px;overflow:hidden}.cv-dashboard-panel-body{flex:auto;min-height:0;overflow:auto}.cv-dashboard-panel.is-intrinsic .cv-dashboard-panel-body{flex:none;min-height:auto;overflow:visible}.cv-dashboard-panel-body>.cv-chart,.cv-dashboard-panel-body>deus-projection>.cv-chart{min-height:100%}.cv-dashboard-panel-body>.cv-chart-line .cv-line-svg,.cv-dashboard-panel-body>deus-projection>.cv-chart-line .cv-line-svg{flex:auto;height:100%;min-height:96px}.cv-dashboard-panel-body>.cv-chart-bar .cv-bar-rows,.cv-dashboard-panel-body>deus-projection>.cv-chart-bar .cv-bar-rows{flex:auto;justify-content:space-evenly}.cv-dashboard-panel-body>.cv-chart-bar .cv-bar-rows.is-sparse,.cv-dashboard-panel-body>deus-projection>.cv-chart-bar .cv-bar-rows.is-sparse{justify-content:flex-start}:is(.cv-dashboard-panel-body:has(.cv-space-graph),.cv-dashboard-panel-body:has(.cv-plane-stage)){min-height:560px;display:flex;overflow:hidden}.cv-dashboard-panel-body>.cv-space-graph,.cv-dashboard-panel-body>.cv-plane-stage{flex:auto;min-height:560px}:is(.cv-split-column>.cv-split-region[data-region=dashboard]:has(>.cv-dashboard),.cv-split-column>.cv-split-region[data-region=dashboard]:has(>deus-projection>.cv-dashboard)){flex:3 1 0;min-height:min(650px,76vh);overflow:auto}.cv-split-column>.cv-split-region[data-region=dashboard]+.cv-split-region[data-region=sources]{flex:1 1 0;min-height:min(118px,18vh);overflow:auto}.cv-split-column>.cv-split-region[data-region=sources]:has(+.cv-split-region){flex:1 1 0;min-height:min(118px,18vh);overflow:auto}.cv-fn{color:#79c0ff;cursor:pointer;background:#21262d;border:1px solid #30363d;border-radius:4px;justify-content:center;align-items:center;min-height:26px;padding:3px 9px;font-family:inherit;font-size:11.5px;display:inline-flex}.cv-fn:hover{color:#c9d1d9;background:#30363d}.cv-contextual{flex-direction:column;gap:6px;min-width:0;display:flex}.cv-contextual-head{color:#c9d1d9;border-bottom:1px solid #21262d;align-items:center;min-height:24px;padding:0 2px;display:flex}.cv-contextual-principal{font:600 12px/1.2 ui-monospace,SFMono-Regular,monospace}.cv-function-record{background:#0d1117;border-top:1px solid #21262d;border-bottom:1px solid #21262d;grid-template-columns:minmax(260px,360px) minmax(180px,1fr);align-self:start;width:100%;display:grid}.cv-function-record-fields{background:#0f141b;border-right:1px solid #21262d;min-width:0}.cv-function-record-field{border-bottom:1px solid #21262d;grid-template-columns:96px minmax(0,1fr);align-items:start;min-height:42px;display:grid}.cv-function-record-key{color:#7d8590;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:12px;font:600 11px/1.3 ui-monospace,SFMono-Regular,monospace;overflow:hidden}.cv-function-record-value{color:#c9d1d9;min-width:0;padding:9px 12px}.cv-function-record-value>.cv-json{max-height:180px;padding:0;overflow:auto}.cv-function-record-value .cv-punct{color:#7d8590}.cv-function-record-commands{background-color:#0d1117;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;padding:14px;display:flex}.cv-function-record-commands .cv-fn{min-width:72px}.cv-collection-stack{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:8px;display:flex;overflow:auto}.cv-collection-stack-item{background:#0d1117;border:1px solid #21262d;border-radius:5px;flex-direction:column;flex:0 0 min(720px,100vh - 150px);min-width:0;min-height:420px;display:flex;overflow:hidden}.cv-collection-stack-body{flex:auto;min-height:0;overflow:auto}.cv-collection-stack-body>.cv-app{border:none;border-radius:0;height:100%;margin:0}.cv-collection-grid-shell{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.cv-collection-grid-toolbar{border-bottom:1px solid var(--theme-border-default);color:var(--theme-text-muted);font:9px/1 var(--theme-font-mono);background:#05070a;flex:none;grid-template-columns:minmax(130px,220px) minmax(0,1fr) max-content;align-items:center;gap:5px;padding:3px;display:grid}.cv-collection-grid{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:start;gap:3px;min-height:0;padding:3px;display:grid;overflow:auto}.cv-collection-grid-tile{aspect-ratio:16/9;background:#0d1117;border:1px solid #21262d;border-radius:3px;min-width:0;position:relative;overflow:hidden}.cv-collection-grid-label{z-index:3;max-width:calc(100% - 56px);color:var(--theme-text-primary);border:1px solid color-mix(in srgb, var(--theme-border-default) 80%, transparent);pointer-events:none;background:#05070ad1;border-radius:2px;justify-items:end;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:8px;line-height:1.05;display:grid;position:absolute;bottom:4px;right:4px}.cv-collection-grid-label span,.cv-collection-grid-label em{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.cv-collection-grid-label em{color:var(--theme-text-muted);font-size:7.5px;font-style:normal}.cv-collection-grid-frame{z-index:1;pointer-events:auto;position:absolute;inset:0;overflow:hidden}.cv-collection-grid-image{object-fit:cover;width:100%;height:100%;display:block}.cv-collection-grid-placeholder{background:#090d11;place-items:center;width:100%;height:100%;display:grid}.cv-collection-grid-placeholder-dot{background:color-mix(in srgb, var(--theme-accent) 86%, transparent);border-radius:50%;width:13px;height:13px}.cv-collection-grid-feature-strip{z-index:4;align-items:flex-start;gap:3px;min-width:0;max-width:calc(100% - 6px);display:flex;position:absolute;top:3px;left:3px}.cv-collection-grid-preview{border:1px solid color-mix(in srgb, var(--theme-border-default) 86%, transparent);background:#05070a;border-radius:2px;flex:0 0 28px;width:28px;height:28px;display:inline-flex;overflow:hidden}.cv-collection-grid-preview img{object-fit:cover;width:100%;height:100%;display:block}.cv-collection-grid-feature-strip .cv-source-chip-stack{gap:2px;max-width:86px;overflow:hidden}.cv-collection-grid-feature-strip .cv-source-chip{background:#05070ac7;border-left:0;padding:1px 2px 1px 3px}.cv-collection-grid-feature-strip .cv-source-chip[data-source-kind=filesystem]{color:var(--theme-accent)}.cv-collection-grid-feature-strip .cv-source-chip[data-source-kind=runtime]{color:var(--theme-status-success)}.cv-collection-grid-feature-strip .cv-source-chip[data-source-kind=synthetic]{color:var(--theme-text-muted)}.cv-collection-grid-feature-strip .cv-source-chip svg:nth-of-type(n+4),.cv-collection-grid-feature-strip .cv-source-chip svg:nth-of-type(n+2),.cv-collection-browser-features .cv-source-chip svg:nth-of-type(n+2){display:none}.cv-collection-space{-webkit-user-select:none;user-select:none;flex:auto;width:100%;height:100%;min-height:0;margin:-8px -10px}.cv-collection-space canvas{outline:none;display:block}.cv-collection-space-card .cv-app-flow{display:none}.cv-action{align-items:center;gap:6px;display:inline-flex}.cv-action-btn{color:#c9d1d9;cursor:pointer;background:#21262d;border:1px solid #30363d;border-radius:5px;padding:4px 10px;font-family:inherit;font-size:12px}.cv-action-btn.cv-tone-running{color:#79c0ff;background:#388bfd2e;border-color:#388bfd80}.cv-action-btn.cv-tone-done{color:#56d364;background:#3fb9502e;border-color:#3fb95080}.cv-action-btn.cv-tone-error{color:#ff7b72;background:#f851492e;border-color:#f8514980}.cv-action-btn:hover:not(:disabled){background:#30363d}.cv-action-btn:disabled{opacity:.7;cursor:not-allowed}.cv-action-err{color:#ff7b72;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.cv-action-out{color:#56d364;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;overflow:hidden}.cv-action-denied .cv-action-btn{opacity:.45;text-decoration:line-through}.cv-action-hint{color:#d29922;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-style:italic}.cv-action-grid{align-content:start;gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.cv-action-grid[data-action-grid-layout=mixed]{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start;column-gap:10px}.cv-action-grid.is-compact,.cv-action-grid.is-buttons,.cv-action-grid-buttons{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:flex}.cv-action-grid[data-action-grid-layout=mixed] .cv-action-grid-buttons{max-width:100%}.cv-action-grid-forms{grid-template-columns:repeat(auto-fit,minmax(min(236px,100%),1fr));align-items:start;gap:8px;min-width:0;display:grid}.cv-action-form.has-structured-param{grid-template-columns:max-content minmax(min(360px,100%),1fr) max-content;align-items:end;gap:6px}.cv-action-form.has-structured-param .cv-action-form-head{align-self:center}.cv-action-form.has-structured-param .cv-action-form-head span{display:none}.cv-action-form.has-structured-param .cv-action-form-footer{align-self:end}.cv-action-form{box-sizing:border-box;background:#0d1117;border:1px solid #30363d;border-radius:5px;gap:7px;min-width:min(180px,100%);max-width:100%;padding:8px;display:grid}.cv-action-form.is-button{background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:0;display:inline-flex;position:relative}.cv-action-form.is-compact{background:0 0;border:0;min-width:0;padding:0}.cv-action-form-head{gap:2px;min-width:0;display:grid}.cv-action-form-head strong{color:#c9d1d9;font-size:12px;font-weight:600}.cv-action-form-head span{color:#7d8590;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.cv-action-form-fields{gap:6px;min-width:0;display:grid}.cv-action-param{color:#7d8590;gap:3px;min-width:0;font-size:11px;display:grid}.cv-action-param input,.cv-action-param select,.cv-action-param textarea{color:#c9d1d9;width:100%;min-width:0;font:inherit;background:#010409;border:1px solid #30363d;border-radius:4px;padding:4px 6px}.cv-action-param textarea{resize:vertical;white-space:pre;min-height:68px;max-height:120px;line-height:1.35}@media (width<=760px){.cv-action-grid[data-action-grid-layout=mixed]{grid-template-columns:minmax(0,1fr)}.cv-action-grid[data-action-grid-layout=mixed] .cv-action-grid-buttons{max-width:none}}.cv-action-form-footer{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cv-action-form-submit{color:#79c0ff;cursor:pointer;font-family:var(--theme-font-mono);white-space:nowrap;background:#161b22;border:1px solid #30363d;border-radius:5px;padding:4px 8px;font-size:10.5px;line-height:1.2}.cv-action-form-submit:hover:not(:disabled){background:#1c2430;border-color:#58a6ff}.cv-action-form-submit:disabled{cursor:default;opacity:.55}.cv-action-form-error{color:#ff7b72;overflow-wrap:anywhere;min-width:0;font-size:11px}.cv-action-form-status{gap:4px;min-width:0;display:grid}.cv-action-result{min-width:0;color:var(--theme-text-muted);gap:5px;font-size:10.5px;display:grid}.cv-action-result-section{gap:2px;min-width:0;display:grid}.cv-action-result-heading{color:var(--theme-text-secondary);font-size:9.5px;font-weight:600}.cv-action-result-row{grid-template-columns:minmax(68px,max-content) minmax(0,1fr);align-items:baseline;column-gap:6px;min-width:0;display:grid}.cv-action-result-code{min-width:0;color:var(--theme-text-primary);font-family:var(--theme-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-action-result-message{overflow-wrap:anywhere;min-width:0}.cv-action-result-meta,.cv-action-result-more{color:var(--theme-text-muted);font-family:var(--theme-font-mono)}.cv-action-result-row[data-severity=error],.cv-action-result-row[data-severity=critical]{color:var(--theme-status-danger)}.cv-action-result-row[data-severity=warning]{color:var(--theme-status-warning)}.cv-action-result-row[data-severity=info]{color:var(--theme-status-info)}.cv-action-form-repair{gap:3px;min-width:0;display:grid}.cv-action-form-repair-issue{min-width:0;color:var(--theme-status-warning);grid-template-columns:minmax(48px,max-content) minmax(0,1fr);align-items:baseline;gap:2px 6px;font-size:10.5px;display:grid}.cv-action-form-repair-label{color:var(--theme-text-secondary);font-weight:600}.cv-action-form-repair-message{min-width:0;color:var(--theme-status-warning);overflow-wrap:anywhere}.cv-action-form-repair-hint{min-width:0;color:var(--theme-text-muted);overflow-wrap:anywhere;grid-column:2}.cv-action-form-output{color:#56d364;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:11px;overflow:hidden}.cv-action-form.is-button .cv-action-form-status,.cv-action-form.is-button .cv-action-form-output{z-index:24;pointer-events:none;background:#0d1117;border:1px solid #30363d;border-radius:4px;min-width:120px;max-width:min(260px,70vw);padding:3px 5px;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 2px 8px #0003}.cv-action-context-menu{z-index:30;background:#0d1117;border:1px solid #30363d;border-radius:6px;gap:4px;min-width:180px;max-width:min(320px,100vw - 24px);padding:5px;display:grid;position:absolute;box-shadow:0 2px 8px #00000038}.cv-action-palette{background:#0d1117;border:1px solid #30363d;border-radius:6px;gap:4px;min-width:220px;max-width:420px;padding:5px;display:grid}.cv-split-region .cv-action-context-menu,.cv-projection-pane-body .cv-action-context-menu{z-index:auto;width:100%;max-width:none;box-shadow:none;position:static}.cv-split-region .cv-action-palette,.cv-projection-pane-body .cv-action-palette{width:100%;max-width:none}.cv-action-context-menu.is-closed{display:none}.cv-action-context-menu-group{gap:2px;min-width:0;display:grid}.cv-action-context-menu-group+.cv-action-context-menu-group{border-top:1px solid #21262d;padding-top:4px}.cv-action-context-menu-item{color:#c9d1d9;cursor:pointer;width:100%;min-width:0;font:12px/1.35 var(--theme-font-sans);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:5px 7px;display:grid}.cv-action-context-menu-item:hover:not(:disabled),.cv-action-context-menu-item:focus-visible{background:#161b22;outline:none}.cv-action-context-menu-item:disabled{cursor:default;color:#7d8590}.cv-action-context-menu-item.is-destructive:not(:disabled){color:#ff7b72}.cv-action-context-menu-submenu-shell{min-width:0;position:relative}.cv-action-context-menu-item.has-submenu{cursor:default}.cv-action-context-menu-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-action-context-menu-mnemonic{text-underline-offset:2px;text-decoration:underline}.cv-action-context-menu-submenu-indicator{color:#8b949e}.cv-action-context-submenu{z-index:31;background:#0d1117;border:1px solid #30363d;border-radius:6px;min-width:180px;max-width:min(320px,100vw - 24px);padding:5px;display:none;position:absolute;top:-5px;left:calc(100% + 4px);box-shadow:0 2px 8px #00000038}.cv-action-context-menu-submenu-shell:hover>.cv-action-context-submenu,.cv-action-context-menu-submenu-shell:focus-within>.cv-action-context-submenu{gap:4px;display:grid}.cv-action-context-menu kbd{color:#8b949e;font:10px/1.3 var(--theme-font-mono);background:#010409;border:1px solid #30363d;border-radius:4px;padding:1px 4px}.cv-action-toolbar{background:#0d1117;border:1px solid #30363d;border-radius:6px;align-items:center;gap:4px;min-width:0;min-height:32px;padding:4px;display:flex;overflow:auto hidden}.cv-action-toolbar-item{color:#c9d1d9;cursor:pointer;min-width:0;min-height:24px;font:12px/1.35 var(--theme-font-sans);white-space:nowrap;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,max-content) max-content;align-items:center;gap:8px;padding:4px 7px;display:inline-grid}.cv-action-toolbar-item:hover:not(:disabled),.cv-action-toolbar-item:focus-visible{background:#161b22;outline:none}.cv-action-toolbar-item:disabled{cursor:default;color:#7d8590}.cv-action-toolbar-item.is-destructive:not(:disabled){color:#ff7b72}.cv-action-toolbar-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.cv-action-toolbar kbd{color:#8b949e;font:10px/1.3 var(--theme-font-mono);background:#010409;border:1px solid #30363d;border-radius:4px;padding:1px 4px}.cv-action-shortcuts{gap:3px;min-width:0;margin:0;display:grid}.cv-action-shortcuts[data-action-count="0"]{display:none}.cv-action-shortcut{color:#c9d1d9;min-width:0;font:12px/1.35 var(--theme-font-sans);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;display:grid}.cv-action-shortcut dt,.cv-action-shortcut dd{min-width:0;margin:0}.cv-action-shortcut dt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-action-shortcut kbd{color:#8b949e;font:10px/1.3 var(--theme-font-mono);background:#010409;border:1px solid #30363d;border-radius:4px;padding:1px 4px}.cv-wb{background:#0d1117;border:1px solid #21262d;border-radius:8px;flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px 14px;display:flex}.cv-wb-transit{background:#388bfd0a;border-color:#388bfd8c}.cv-wb-conflict{background:#f851490f;border-color:#f85149a6}.cv-wb-head{justify-content:space-between;align-items:baseline;display:flex}.cv-wb-strategy{color:#c9d1d9;font-weight:600}.cv-wb-tone{color:#56d364;background:#3fb9502e;border-radius:3px;padding:2px 6px;font-size:10px}.cv-wb-transit .cv-wb-tone{color:#79c0ff;background:#388bfd2e}.cv-wb-conflict .cv-wb-tone{color:#ff7b72;background:#f851492e}.cv-wb-policy{color:#b8c1cc;min-height:34px;font-size:12px;line-height:1.35}.cv-wb-facts{background:#21262d;border:1px solid #21262d;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cv-wb-facts span{color:#8b949e;min-width:0;font-family:var(--theme-font-mono);text-overflow:ellipsis;white-space:nowrap;background:#0f141b;padding:5px 7px;font-size:10.5px;overflow:hidden}.cv-wb-value,.cv-wb-pending{background:#010409;border-radius:5px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.cv-wb-label{color:#6e7681;font-size:10px}.cv-wb-val{color:#79c0ff;font-family:var(--theme-font-mono)}.cv-wb-writer{color:#6e7681;margin-left:auto;font-size:11px}.cv-wb-conflict-block,.cv-wb-conflict{background:#f851490f;border-radius:5px;padding:8px 10px}.cv-wb-trace{grid-template-columns:max-content 1fr;gap:4px 8px;margin:6px 0 0;font-size:12px;display:grid}.cv-wb-trace div{display:contents}.cv-wb-trace dt{color:#8b949e}.cv-wb-trace dd{min-width:0;margin:0}.cv-wb-conflict-options{flex-direction:column;gap:4px;margin-top:6px;display:flex}.cv-wb-trace-empty{color:#6e7681;background:#8b949e0e;border:1px solid #21262d;border-radius:5px;align-items:baseline;gap:6px;padding:7px 9px;font-size:11.5px;display:flex}.cv-wb-conflict-options button,.cv-wb-writer-row button,.cv-wb-collide{color:#c9d1d9;cursor:pointer;text-align:left;background:#21262d;border:1px solid #30363d;border-radius:5px;padding:5px 9px;font-family:inherit;font-size:11px}.cv-wb-conflict-options button:hover,.cv-wb-writer-row button:hover,.cv-wb-collide:hover{background:#30363d}.cv-wb-writers{flex-direction:column;gap:6px;display:flex}.cv-wb-writer-row{gap:6px;display:flex}.cv-wb-writer-row input{color:#c9d1d9;font-family:var(--theme-font-mono);background:#010409;border:1px solid #30363d;border-radius:4px;flex:1;padding:5px 8px;font-size:11.5px}.cv-wb-collide{color:#79c0ff;border-color:#388bfd80;margin-top:4px}.cv-wb-history{color:#7d8590;background:#0104099e;border:1px solid #21262d;border-radius:5px;flex:auto;min-height:42px;padding:7px 9px;font-size:11px;overflow:auto}.cv-wb-history summary{cursor:pointer;-webkit-user-select:none;user-select:none}.cv-wb-history ol{margin:6px 0 0;padding-left:20px}.cv-wb-history li{font-family:var(--theme-font-mono)}.cv-wb-history p{color:#6e7681;margin:6px 0 0}:is(.cv-grid:has(>deus-projection>.cv-wb),.cv-grid:has(>.cv-wb)){grid-auto-rows:minmax(440px,1fr);align-items:stretch;min-height:min(720px,100vh - 96px)}.cv-grid>deus-projection:has(>.cv-wb){min-height:0}.cv-rt{flex-direction:column;gap:10px;height:100%;min-height:0;padding:14px;display:flex}.cv-rt-ok{border-left:3px solid #56d364;padding-left:11px}.cv-rt-drift{border-left:3px solid #ff7b72;padding-left:11px}.cv-rt-head{align-items:baseline;gap:10px;display:flex}.cv-rt-name{color:#c9d1d9;font-weight:600}.cv-rt-tone{border-radius:6px;padding:2px 7px;font-size:11px}.cv-rt-tone.cv-rt-ok{color:#56d364;background:#3fb9502e}.cv-rt-tone.cv-rt-drift{color:#ff7b72;background:#f851492e}.cv-rt-proofbar{color:#8b949e;flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.cv-rt-proofbar span+span{border-left:1px solid #30363d;padding-left:12px}.cv-rt-actions{flex-wrap:wrap;gap:6px;display:flex}.cv-rt-actions button{color:#c9d1d9;cursor:pointer;background:#21262d;border:1px solid #30363d;border-radius:5px;padding:5px 11px;font-family:inherit;font-size:12px}.cv-rt-actions button:hover{background:#30363d}.cv-rt-grid{flex:auto;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;min-height:0;display:grid}.cv-rt-pane{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.cv-rt-pane h4{color:#8b949e;margin:0;font-size:12px;font-weight:600}.cv-rt-spec{min-height:220px;font-family:var(--theme-font-mono);color:#c9d1d9;background:#010409;border:1px solid #21262d;border-radius:6px;flex:auto;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.45;overflow:auto}.cv-rt-diffs{background:#f851490f;border-radius:6px;padding:10px 12px}.cv-rt-diffs h4{color:#ff7b72;margin:0 0 6px;font-size:12px}.cv-rt-diffs ul{color:#c9d1d9;margin:0;padding-left:18px;font-size:12px}.cv-rt-diffs li{font-family:var(--theme-font-mono)}@media (width<=760px){.cv-rt-proofbar span+span{border-left:0;padding-left:0}.cv-rt-spec{min-height:160px}}.cv-workflow{background:#0d1117;border-bottom:1px solid #21262d;flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.cv-workflow-head{border-bottom:1px solid #21262d;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:12px;padding:10px 14px;display:grid}.cv-workflow-title-block{gap:3px;min-width:0;display:grid}.cv-workflow-title{color:#c9d1d9;font-weight:600}.cv-workflow-purpose{color:#7d8590;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.35;overflow:hidden}.cv-workflow-phase{color:#c9d1d9;background:#21262d;border-radius:4px;padding:2px 8px;font-size:11px}.cv-workflow-phase.cv-tone-running{color:#79c0ff;background:#388bfd2e}.cv-workflow-phase.cv-tone-done{color:#56d364;background:#3fb9502e}.cv-workflow-phase.cv-tone-error{color:#ff7b72;background:#f851492e}.cv-workflow-phase.cv-tone-suspended{color:#f0883e;background:#f0883e2e}.cv-workflow-step{color:#6e7681;white-space:nowrap;font-size:11px}.cv-workflow-body{flex:auto;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);min-height:0;display:grid}.cv-workflow-steps{border-right:1px solid #21262d;align-content:start;gap:0;min-width:0;margin:0;padding:8px 0;list-style:none;display:grid;overflow:auto}.cv-workflow-step-row{color:#7d8590;border-bottom:1px solid #21262d94;border-left:2px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:6px 12px;display:grid}.cv-workflow-step-row.is-current,.cv-workflow-step-row.is-running{color:#c9d1d9;background:#58a6ff0e;border-left-color:#79c0ff}.cv-workflow-step-row.is-suspended{color:#f0c17a;background:#bb800913;border-left-color:#d29922}.cv-workflow-step-row.is-done{color:#b8c7b8;border-left-color:#3fb950}.cv-workflow-step-index{color:#6e7681;font-family:var(--theme-font-mono);font-size:10px}.cv-workflow-step-id{min-width:0;color:inherit;font-family:var(--theme-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cv-workflow-step-state{color:#6e7681;font-family:var(--theme-font-mono);font-size:10px}.cv-workflow-detail{align-content:start;gap:12px;min-width:0;min-height:0;padding:10px 12px;display:grid;overflow:auto}.cv-workflow-current{border-bottom:1px solid #21262d;grid-template-columns:minmax(82px,.22fr) minmax(0,1fr) auto auto;align-items:baseline;gap:12px;min-width:0;padding:7px 0 9px;display:grid}.cv-workflow-current strong{color:#c9d1d9;min-width:0;font-family:var(--theme-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cv-workflow-current span:not(.cv-workflow-panel-label){color:#7d8590;font-family:var(--theme-font-mono);white-space:nowrap;font-size:10.5px}.cv-workflow-context{border-top:1px solid #21262d;align-content:start;gap:0;min-width:0;margin:0;display:grid}.cv-workflow-context-row{border-bottom:1px solid #21262d;grid-template-columns:minmax(92px,.24fr) minmax(0,1fr);gap:12px;min-width:0;padding:8px 0;display:grid}.cv-workflow-context-row dt,.cv-workflow-context-row dd{min-width:0;margin:0}.cv-workflow-context-row dt{color:#7d8590;font-family:var(--theme-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.cv-workflow-context-row dd{color:#c9d1d9;overflow-wrap:anywhere;font-size:12px}.cv-workflow-history{color:#7d8590;flex-wrap:wrap;gap:5px 10px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.cv-workflow-history code{color:#79c0ff}.cv-workflow-history li{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.cv-workflow-history time,.cv-workflow-history-empty,.cv-workflow-panel-label{color:#6e7681;font-family:var(--theme-font-mono);font-size:10px}.cv-workflow-history-panel{gap:6px;min-width:0;display:grid}.cv-workflow-err{color:#ff7b72;background:#f851490f;border-radius:4px;margin:0;padding:6px 8px;font-size:11.5px}.cv-workflow-suspended{color:#d29922;background:#bb80091a;border-radius:4px;margin:0;padding:6px 8px;font-size:11.5px}.cv-workflow-controls{background:#0f141b;border-top:1px solid #21262d;flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.cv-workflow-controls button{color:#c9d1d9;cursor:pointer;background:#21262d;border:1px solid #30363d;border-radius:5px;padding:5px 11px;font-family:inherit;font-size:12px}.cv-workflow-controls button:hover:not(:disabled){background:#30363d}.cv-workflow-controls button:disabled{opacity:.5;cursor:not-allowed}.cv-catalog{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cv-catalog-head{background:#0d1117;border-bottom:1px solid #21262d;align-items:baseline;gap:10px;padding:8px 12px;font-size:12px;display:flex}.cv-catalog-id{color:#79c0ff;font-family:ui-monospace,SFMono-Regular,monospace}.cv-catalog-title{color:#c9d1d9;font-weight:600}.cv-catalog-purpose{color:#7d8590}.cv-catalog-empty{color:#7d8590;padding:12px;font-style:italic;display:block}.cv-catalog-flow{background:#0a0d12;border-bottom:1px solid #21262d;flex:none;overflow:auto hidden}.cv-catalog-flow::-webkit-scrollbar{height:6px}.cv-catalog-flow::-webkit-scrollbar-thumb{background:#21262d;border-radius:3px}.cv-flow{flex-direction:column;min-width:0;font-family:ui-sans-serif,system-ui,sans-serif;display:flex}.cv-flow-empty{color:#6e7681;padding:4px 8px;font-size:9px;font-style:italic}.cv-flow-title{text-transform:uppercase;letter-spacing:.05em;color:#6e7681;border-bottom:1px solid #161b22;flex:none;padding:1px 6px;font-family:Monaspace Argon,Iosevka,JetBrains Mono,ui-monospace,monospace;font-size:7px}.cv-flow-svg{display:block}.cv-flow-node-bg{fill:#161b22;stroke:none;transition:fill .6s ease-out}.cv-flow-node.is-fired .cv-flow-node-bg{fill:#2d333b;transition:fill}.cv-flow-node-body{cursor:help;font-feature-settings:"tnum", "ss01", "ss02";letter-spacing:-.015em;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;align-items:center;gap:3px;width:100%;height:100%;font-family:Monaspace Argon,Iosevka,JetBrains Mono,Fira Code,Berkeley Mono,ui-monospace,SFMono-Regular,monospace;line-height:1;display:flex;overflow:hidden}.cv-flow-node-icon{flex:none;align-self:center;width:.65em;height:.65em;font-size:8.5px}.cv-flow-node-title{color:#e6edf3;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:8.5px;font-weight:600;overflow:hidden}.cv-flow-node-detail{color:#7d8590;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:7px;overflow:hidden}.cv-flow-group-bg{fill:#0d111766;stroke:#21262d;stroke-width:1px;stroke-dasharray:4 3}.cv-flow-group-label{fill:#6e7681;text-transform:uppercase;letter-spacing:.04em;font-family:Monaspace Argon,Iosevka,JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,monospace;font-size:6.5px}.cv-flow-group.cv-flow-tone-kind .cv-flow-group-bg{stroke:#2ea09c4d}.cv-flow-group.cv-flow-tone-output .cv-flow-group-bg{stroke:#3fb9504d}.cv-flow-edge path{stroke:#30363d;stroke-width:1.25px;fill:none;transition:stroke .6s ease-out,stroke-width .6s ease-out}.cv-flow-edge.is-fired path{stroke:#79c0ff;stroke-width:1.5px;filter:drop-shadow(0 0 2px #388bfd73);transition:stroke,stroke-width}.cv-flow-edge-label{fill:#6e7681;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px}.cv-flow-tone-source .cv-flow-node-bg{stroke:#388bfd80}.cv-flow-tone-source .cv-flow-node-icon{color:#79c0ff}.cv-flow-tone-adapter .cv-flow-node-bg{stroke:#bb800980}.cv-flow-tone-adapter .cv-flow-node-icon{color:#d29922}.cv-flow-tone-kind .cv-flow-node-bg{stroke:#2ea09c80}.cv-flow-tone-kind .cv-flow-node-icon{color:#56d4cb}.cv-flow-tone-transform .cv-flow-node-bg{stroke:#a371f780}.cv-flow-tone-transform .cv-flow-node-icon{color:#c8a9ff}.cv-flow-tone-action .cv-flow-node-bg{stroke:#f8514980}.cv-flow-tone-action .cv-flow-node-icon{color:#ff7b72}.cv-flow-tone-workflow .cv-flow-node-bg{stroke:#f7816680}.cv-flow-tone-workflow .cv-flow-node-icon{color:#f78166}.cv-flow-tone-output .cv-flow-node-bg{stroke:#3fb95080}.cv-flow-tone-output .cv-flow-node-icon{color:#56d364}.cv-flow-tone-selection .cv-flow-node-bg{stroke:#d2992280}.cv-flow-tone-selection .cv-flow-node-icon{color:#d29922}.cv-flow-tone-anchor .cv-flow-node-bg{stroke:#bb800980}.cv-flow-tone-anchor .cv-flow-node-icon{color:#d29922}.cv-flow-tone-default .cv-flow-node-bg{stroke:#30363d}.cv-flow-tone-default .cv-flow-node-icon{color:#7d8590}.cv-catalog-workarea{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cv-catalog-workarea-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.cv-catalog-workarea-body>.cv-space-graph,.cv-catalog-workarea-body>.cv-multiplex,.cv-catalog-workarea-body>.cv-plane-stage,.cv-catalog-workarea-body>.cv-force-graph{flex:auto;height:auto;min-height:360px}.cv-catalog-workarea-body>.cv-log-stream,.cv-catalog-workarea-body>deus-projection>.cv-log-stream{flex:auto;min-height:0}.cv-catalog-toolbar{background:#0d1117;border-bottom:1px solid #21262d;align-items:center;gap:8px;padding:6px 8px;display:flex}.cv-catalog-toolbar>.cv-searchbox{flex:auto}.cv-catalog-viewmode{gap:0;display:inline-flex}.cv-catalog-viewmode-btn{color:#7d8590;cursor:pointer;background:#0d1117;border:1px solid #30363d;padding:4px 10px;font-family:inherit;font-size:11px}.cv-catalog-viewmode-btn:first-child{border-right-width:0;border-radius:5px 0 0 5px}.cv-catalog-viewmode-btn:last-child{border-radius:0 5px 5px 0}.cv-catalog-viewmode-btn.is-active{color:#79c0ff;background:#161b22}.cv-catalog-inspector{flex-direction:column;gap:8px;min-width:0;padding:8px 10px;display:flex}.cv-catalog-validation{color:#ff7b72;background:#f8514914;border:1px solid #f851494d;border-radius:5px;margin:0;padding:8px 12px;font-size:11px;list-style:none}.cv-catalog-validation li{padding:1px 0}.cv-catalog-inspector-empty{color:#7d8590;text-align:center;padding:12px;font-style:italic}.cv-catalog-provenance{color:#7d8590;border-top:1px solid #21262d;align-items:center;gap:8px;padding-top:6px;font-size:10.5px;display:flex}.cv-catalog-provenance-detail{white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,monospace;overflow:hidden}.cv-relation-chip{color:#79c0ff;cursor:pointer;background:#388bfd1a;border:1px solid #388bfd4d;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:11.5px;display:inline-block}.cv-relation-chip:hover{background:#388bfd2e}.cv-focus-empty{color:#7d8590;text-align:center;padding:12px;font-style:italic;display:block}.cv-boot-resource{color:#8b949e;align-content:center;justify-items:center;gap:10px;min-height:160px;padding:24px;display:grid}.cv-boot-resource-main{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.cv-boot-resource-label{color:#c9d1d9;font-weight:600}.cv-boot-resource-phase{color:#8b949e}.cv-boot-resource-progress{background:#21262d;border-radius:4px;width:min(280px,100%);height:5px;overflow:hidden}.cv-boot-resource-progress-fill{border-radius:inherit;background:#c9d1d9;height:100%;display:block}.cv-boot-resource-error{color:#ff7b72;text-align:center;overflow-wrap:anywhere;max-width:560px;margin:0;font-size:12px}.cv-boot-resource-retry{color:#c9d1d9;font:inherit;cursor:pointer;background:#161b22;border:1px solid #30363d;border-radius:6px;padding:5px 9px;font-size:12px}.cv-boot-resource-retry:hover{border-color:#8b949e}.cv-split-region .cv-boot-resource{border-left:2px solid var(--theme-border-strong);background:color-mix(in srgb, var(--theme-surface-raised) 42%, transparent);align-content:start;justify-items:stretch;gap:5px;min-height:0;padding:8px 10px}.cv-split-region .cv-boot-resource.is-ready{border-left-color:var(--theme-status-success)}.cv-split-region .cv-boot-resource.is-stale-reloading,.cv-split-region .cv-boot-resource.is-loading,.cv-split-region .cv-boot-resource.is-initial{border-left-color:var(--theme-status-warning)}.cv-split-region .cv-boot-resource.is-error{border-left-color:var(--theme-status-error)}.cv-split-region .cv-boot-resource-main{justify-content:space-between;font-size:11px}.cv-split-region .cv-boot-resource-error{text-align:left;max-width:none}.cv-cards{align-content:start;gap:10px;min-width:0;min-height:0;padding:10px;display:grid;overflow:auto}.cv-card{color:#c9d1d9;background:#0d1117;border:1px solid #21262d;border-radius:6px;min-width:0;padding:8px 10px;font-size:11.5px;overflow:hidden}.cv-card-title{color:#e6edf3;min-width:0;margin:0 0 6px;font-size:12px;font-weight:620}.cv-action-record-description{color:#b8bfc7;overflow-wrap:anywhere;min-height:2.7em;margin:0 0 9px;font-size:12px;line-height:1.35}.cv-action-record-meta{gap:4px;min-width:0;margin:0 0 10px;display:grid}.cv-action-record-meta-row{grid-template-columns:minmax(58px,.28fr) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.cv-action-record-meta-row dt,.cv-action-record-meta-row dd{min-width:0;margin:0}.cv-action-record-meta-row dt{color:#6e7681;font-family:var(--theme-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cv-action-record-meta-row dd{color:#c9d1d9;font-family:var(--theme-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.cv-action-record-command{align-items:flex-start;min-width:0;margin-top:auto;display:flex}.cv-spreadsheet{min-width:0;overflow:auto}.cv-spreadsheet-table{border-collapse:collapse;width:100%;font-size:11.5px}.cv-spreadsheet-table th,.cv-spreadsheet-table td{vertical-align:top;border:1px solid #21262d;min-width:72px;padding:4px 6px}.cv-spreadsheet-table th{color:#7d8590;font-family:var(--theme-font-mono);background:#0d1117;font-weight:600}.cv-spreadsheet-table td[data-cell-kind=formula]{box-shadow:inset 2px 0 #d29922}.cv-cards.has-placement-aspect .cv-card{aspect-ratio:var(--cv-placement-aspect-ratio);overflow:auto}.cv-cards.is-pickable .cv-card{cursor:pointer}.cv-cards.is-pickable .cv-card:hover{background:#161b22;border-color:#30363d}.cv-card.is-selected{border-color:var(--theme-accent);box-shadow:inset 2px 0 0 var(--theme-accent)}.cv-interaction-boundary{outline:none;flex:auto;width:100%;min-width:0;min-height:0}.cv-interaction-boundary:focus-visible{box-shadow:inset 0 0 0 1px var(--theme-border-strong)}[data-transfer-source]{cursor:grab}[data-transfer-source]:active{cursor:grabbing}.cv-transfer-target{border:1px dashed #0000;border-radius:6px;min-width:0;min-height:0}.cv-transfer-target.is-drag-over{border-color:var(--theme-border-strong);background:#ffffff06}.cv-transfer-target.is-transfer-accepted{border-color:#3fb95073}.cv-transfer-target.is-transfer-rejected{border-color:#f8514980}.cv-searchbox{box-sizing:border-box;color:#c9d1d9;background:#0d1117;border:1px solid #30363d;border-radius:6px;width:100%;padding:4px 10px;font-family:inherit;font-size:12px}.cv-searchbox:focus{border-color:#79c0ff;outline:none;box-shadow:0 0 0 1px #388bfd66}.cv-edit{appearance:none;box-sizing:border-box;width:var(--cv-edit-width,8ch);min-width:1ch;max-width:100%;color:inherit;font:inherit;line-height:inherit;text-align:inherit;background:#0d1117b8;border:1px solid #30363d;border-radius:3px;margin:0;padding:1px 3px;display:inline-block}.cv-edit:focus{border-color:#79c0ff;outline:none;box-shadow:0 0 0 1px #388bfd66}.cv-edit[data-edit-active=false]{cursor:text;background:0 0;border-color:#0000}.cv-edit[data-edit-active=false]:hover{background:#58a6ff09;border-color:#58a6ff38}.cv-edit[type=number]{appearance:textfield}.cv-edit[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.cv-edit[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.cv-edit-select{cursor:pointer;min-width:max-content;padding-right:18px}.cv-edit[data-tone=healthy]{color:var(--theme-value-renderer-status-healthy-foreground);background:color-mix(in srgb, var(--theme-status-success) 10%, transparent);border-color:color-mix(in srgb, var(--theme-status-success) 24%, transparent)}.cv-edit[data-tone=warning]{color:var(--theme-value-renderer-status-warning-foreground);background:color-mix(in srgb, var(--theme-status-warning) 10%, transparent);border-color:color-mix(in srgb, var(--theme-status-warning) 24%, transparent)}.cv-edit[data-tone=critical],.cv-edit[data-tone=negative]{color:var(--theme-value-renderer-status-critical-foreground);background:color-mix(in srgb, var(--theme-status-error) 10%, transparent);border-color:color-mix(in srgb, var(--theme-status-error) 24%, transparent)}.cv-edit[data-tone=info]{color:var(--theme-value-renderer-status-info-foreground);background:color-mix(in srgb, var(--theme-status-info) 9%, transparent);border-color:color-mix(in srgb, var(--theme-status-info) 22%, transparent)}.cv-edit[data-tone=positive]{color:var(--theme-value-renderer-status-healthy-foreground);background:color-mix(in srgb, var(--theme-status-success) 9%, transparent);border-color:color-mix(in srgb, var(--theme-status-success) 22%, transparent)}.cv-edit[data-tone=neutral]{color:var(--theme-text-secondary);background:color-mix(in srgb, var(--theme-fill-ghost) 70%, transparent);border-color:color-mix(in srgb, var(--theme-border-strong) 70%, transparent)}.cv-edit[data-tone][data-edit-active=false]{border-color:color-mix(in srgb, currentColor 20%, transparent)}.cv-edit-checkbox{cursor:pointer;border-color:color-mix(in srgb, var(--theme-text-muted) 52%, transparent);background:color-mix(in srgb, var(--theme-fill-ghost) 80%, transparent);width:12px;min-width:12px;height:12px;padding:0;position:relative}.cv-edit-checkbox:checked{border-color:color-mix(in srgb, var(--theme-status-success) 72%, transparent);background:color-mix(in srgb, var(--theme-status-success) 90%, var(--theme-surface-raised) 10%)}.cv-edit-checkbox:checked:after{content:"";border:solid var(--theme-surface-app);border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:1px;left:3px;transform:rotate(45deg)}.entity-table td:has(.cv-edit-checkbox){text-align:center;vertical-align:middle}.cv-edit-empty{color:#6e7681;font-style:italic}.cv-edit-wrap{align-items:center;gap:4px;min-width:0;display:inline-flex}.cv-edit-textarea-wrap{align-items:stretch;width:100%;display:flex}.cv-edit-textarea{resize:vertical;white-space:pre-wrap;width:100%;min-width:0;min-height:3.2em;max-height:14em;line-height:1.4;display:block;overflow:auto}.cv-edit-textarea-preview-wrap{width:100%;min-width:0;display:flex}.cv-edit-textarea-preview{text-overflow:ellipsis;white-space:nowrap;cursor:text;width:100%;min-width:0;display:block;overflow:hidden}.cv-edit-textarea-preview[data-empty=true]{color:var(--theme-text-muted);font-style:italic}.cv-markdown .cv-edit{width:min(100%, var(--cv-edit-width,8ch));min-width:min(1ch,100%);color:inherit;font:inherit;line-height:inherit}.cv-markdown h1 .cv-edit-wrap{max-width:100%}.cv-markdown h1 .cv-edit-status{font-size:10px;font-weight:500}.cv-edit-wrap.is-dirty .cv-edit{background:#d2992212;border-color:#d29922cc}.cv-edit-wrap.is-dirty .cv-edit[data-edit-active=false]{background:#d2992212;border-color:#d299229e}.cv-edit-saving .cv-edit{border-color:#388bfdcc}.cv-edit-saved .cv-edit{border-color:#3fb950b3}.cv-edit-error .cv-edit{border-color:#f85149d9}.cv-edit-source-dirty .cv-edit[data-edit-active=false]{background:#d299220b;border-color:#d299227a}.cv-edit-source-saving .cv-edit{border-color:#388bfdad}.cv-edit-source-conflict .cv-edit,.cv-edit-source-error .cv-edit{background:#f851490e;border-color:#f85149c7}.cv-edit-btn{color:#79c0ff;background:#161b22;border:1px solid #30363d;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10.5px}.cv-edit-btn:hover{background:#1f2937;border-color:#58a6ff}.cv-edit-status{color:#7d8590;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.cv-edit-source-status{color:#d29922;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.cv-edit-source-status[data-source-status=saving],.cv-edit-source-status[data-source-status=loading]{color:#79c0ff}.cv-edit-source-status[data-source-status=conflict],.cv-edit-source-status[data-source-status=error]{color:#ff7b72}.entity-table .cv-edit-source-status{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px;font-size:0;line-height:0;overflow:hidden}.entity-table .cv-edit-source-conflict .cv-edit[data-edit-active=false],.entity-table .cv-edit-source-error .cv-edit[data-edit-active=false]{background:#f8514906;border-color:#f851496b}.cv-edit-readonly{min-width:0;color:inherit;display:inline}.cv-edit-lock{color:#8b949e;background:#161b22;border:1px solid #30363d;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9.5px;display:none}.cv-flash{border-radius:3px;padding:1px 2px;transition:background-color .24s;display:inline}.cv-flash.is-on.cv-flash-info{background-color:#388bfd4d}.cv-flash.is-on.cv-flash-ok{background-color:#3fb9504d}.cv-flash.is-on.cv-flash-warn{background-color:#bb80094d}.cv-flash.is-on.cv-flash-err{background-color:#f851494d}.cv-anchored{align-items:center;gap:6px;display:inline-flex}.cv-anchor-chip{color:#d29922;cursor:help;background:#bb80091f;border:1px solid #bb80094d;border-radius:999px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;display:inline-block}.cv-selection{color:#c9d1d9;background:#0d1117;border:1px solid #21262d;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;display:inline-flex}.cv-selection-id{color:#79c0ff;font-family:ui-monospace,SFMono-Regular,monospace}.cv-selection-empty{color:#7d8590;font-style:italic}.cv-selection-clear{color:#7d8590;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:13px;line-height:1}.cv-selection-clear:hover{color:#ff7b72}.cv-op-object{color:#c9d1d9;background:#0d1117;border:1px solid #21262d;border-left:2px solid #30363d;border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:9px 10px;font-size:11.5px;display:flex}.cv-op-object.is-ok{border-left-color:#56d364}.cv-op-object.is-warn{border-left-color:#d29922}.cv-op-object.is-err{border-left-color:#ff7b72}.cv-op-object.is-info{border-left-color:#79c0ff}.cv-op-object-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}.cv-op-object-head strong{color:#e6edf3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.cv-op-object-head span:last-child,.cv-op-object-kind{color:#7d8590;font-family:var(--theme-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cv-op-object p{color:#8b949e;margin:0;line-height:1.35}.cv-op-object-fields{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:5px 8px;margin:0;display:grid}.cv-op-object-fields div{min-width:0}.cv-op-object-fields dt{color:#7d8590;font-family:var(--theme-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.cv-op-object-fields dd{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.cv-op-object-actions{min-width:0}.cv-op-object-set{flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.cv-op-object-set-head{color:#7d8590;font-family:var(--theme-font-mono);align-items:baseline;gap:9px;font-size:10.5px;display:flex}.cv-op-object-set-head strong{color:#e6edf3;font-size:11px}.cv-op-object-set-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;min-width:0;display:grid}.cv-op-object-set[data-profile-primary=metric]{border-left:2px solid color-mix(in srgb, var(--theme-status-info,#58a6ff) 70%, transparent);padding-left:12px}.cv-op-object-set[data-profile-primary=event],.cv-op-event-stream{border-left:2px solid color-mix(in srgb, var(--theme-status-warn,#d29922) 60%, transparent);padding-left:12px}.cv-op-object-set[data-profile-primary=task-frame],.cv-op-task-board{border-left:2px solid color-mix(in srgb, var(--theme-status-success,#3fb950) 60%, transparent);padding-left:12px}.cv-op-object-set[data-profile-primary=source-browser],.cv-op-source-browser{border-left:2px solid color-mix(in srgb, var(--theme-text-muted,#7d8590) 70%, transparent);padding-left:12px}.cv-op-object-set[data-profile-primary=market]{border-left:2px solid color-mix(in srgb, var(--theme-status-error,#f85149) 60%, transparent);padding-left:12px}.cv-op-object-set[data-profile-primary=topology]{border-left:2px solid #a371f799;padding-left:12px}.cv-op-object-set[data-profile-primary=document]{border-left:2px solid #c9d1d980;padding-left:12px}.cv-auto-dashboard[data-profile-primary=metric]{border-top:2px solid color-mix(in srgb, var(--theme-status-info,#58a6ff) 50%, transparent)}.cv-auto-dashboard[data-profile-primary=event]{border-top:2px solid color-mix(in srgb, var(--theme-status-warn,#d29922) 50%, transparent)}.cv-auto-dashboard[data-profile-primary=market]{border-top:2px solid color-mix(in srgb, var(--theme-status-error,#f85149) 50%, transparent)}.cv-auto-dashboard[data-profile-primary=task-frame]{border-top:2px solid color-mix(in srgb, var(--theme-status-success,#3fb950) 50%, transparent)}.cv-catalog[data-catalog-profile=geo]{border-top:2px solid color-mix(in srgb, var(--theme-status-info,#58a6ff) 50%, transparent)}.cv-catalog[data-catalog-profile=filesystem]{border-top:2px solid color-mix(in srgb, var(--theme-text-muted,#7d8590) 70%, transparent)}.cv-catalog[data-catalog-profile=event-feed]{border-top:2px solid color-mix(in srgb, var(--theme-status-warn,#d29922) 50%, transparent)}.cv-catalog[data-catalog-profile=temporal-metric]{border-top:2px solid color-mix(in srgb, var(--theme-status-info,#58a6ff) 50%, transparent)}.cv-op-query-set{flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.cv-op-query-set>.cv-facet-panel{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;min-width:0;padding:0;display:grid}.cv-op-query-pages{flex-wrap:wrap;gap:5px;display:flex}.cv-op-query-aggregates{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;min-width:0;display:grid}.cv-op-query-aggregate{background:#0d1117;border:1px solid #30363d;border-radius:6px;flex-direction:column;gap:2px;min-width:0;padding:7px 8px;display:flex}.cv-op-query-aggregate span,.cv-op-query-aggregate small{color:#7d8590;font-family:var(--theme-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cv-op-query-aggregate strong{color:#e6edf3;font-family:var(--theme-font-mono);font-size:15px;line-height:1.2}.cv-op-query-export{color:#7d8590;min-width:0;font-family:var(--theme-font-mono);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.cv-op-query-export code{color:#c9d1d9;font-family:var(--theme-font-mono);background:#0d1117;border:1px solid #30363d;border-radius:5px;padding:2px 6px}.cv-op-query-pages button{color:#c9d1d9;cursor:pointer;font-family:var(--theme-font-mono);background:#161b22;border:1px solid #30363d;border-radius:5px;padding:3px 7px;font-size:10.5px;line-height:1.2}.cv-op-query-pages button:disabled{cursor:default;opacity:.45}.cv-op-action-set{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.cv-op-action{color:#79c0ff;cursor:pointer;font-family:var(--theme-font-mono);background:#161b22;border:1px solid #30363d;border-radius:5px;padding:4px 8px;font-size:10.5px;line-height:1.2}.cv-op-action:hover{background:#1c2430;border-color:#58a6ff}.cv-op-timeline{flex-direction:column;gap:0;min-width:0;margin:0;padding:8px 10px;list-style:none;display:flex}.cv-op-timeline-item{border-left:2px solid #30363d;grid-template-columns:64px minmax(0,1fr);gap:10px;min-width:0;padding:6px 0 7px;display:grid}.cv-op-timeline-item.is-ok{border-left-color:#56d364}.cv-op-timeline-item.is-warn{border-left-color:#d29922}.cv-op-timeline-item.is-err{border-left-color:#ff7b72}.cv-op-timeline-item.is-info{border-left-color:#79c0ff}.cv-op-timeline-time{color:#7d8590;min-width:0;font-family:var(--theme-font-mono);text-overflow:ellipsis;white-space:nowrap;padding-left:8px;font-size:10px;overflow:hidden}.cv-op-timeline-body{flex-direction:column;gap:2px;min-width:0;display:flex}.cv-op-timeline-body strong{color:#e6edf3;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cv-op-timeline-body>span{color:#7d8590;font-family:var(--theme-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cv-op-timeline-detail{color:#8b949e;min-width:0;max-height:96px;overflow:auto}.cv-space-graph{background:#0a0a0a;width:100%;height:100%;min-height:620px;position:relative;overflow:clip}.cv-tabs-body>.cv-space-graph{width:100%;height:100%;min-height:0}.cv-space-graph canvas{display:block;width:100%!important;height:100%!important}.cv-process-state-chip{font-size:11px;line-height:16px;font-family:var(--cv-font-mono,ui-monospace, monospace);color:#e5e7eb;background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.cv-process-state-chip.is-compact{padding:1px 4px;font-size:10px}.cv-process-state-dot{border:1px solid;border-radius:50%;flex:none;width:8px;height:8px}.cv-process-state-chip.is-compact .cv-process-state-dot{width:6px;height:6px}.cv-process-state-label{white-space:nowrap}@keyframes cv-process-state-pulse-fast{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.35)}}@keyframes cv-process-state-pulse-slow{0%,to{opacity:1}50%{opacity:.55}}.cv-process-state-pulse-fast{animation:.9s ease-in-out infinite cv-process-state-pulse-fast}.cv-process-state-pulse-slow{animation:2.4s ease-in-out infinite cv-process-state-pulse-slow}@media (prefers-reduced-motion:reduce){.cv-process-state-pulse-fast,.cv-process-state-pulse-slow{animation:none}}.cv-panel:has(.cv-space-graph){flex-direction:column;flex:auto;min-height:0;display:flex}.cv-panel:has(.cv-space-graph)>.cv-panel-body{flex:auto;min-height:540px;display:flex}.cv-panel:has(.cv-space-graph)>.cv-panel-body>deus-projection{flex:auto;min-height:0;display:flex}.cv-panel:has(.cv-space-graph)>.cv-panel-body>deus-projection>.cv-space-graph{flex:auto;min-height:0}.cv-panel:has(.cv-space-graph)>.cv-panel-body>deus-projection>deus-projection>.cv-space-graph{flex:auto;min-height:0}.cv-split-column>.cv-split-region:has(.cv-space-graph){flex:6 1 0;min-height:540px}.cv-space-graph-empty{background:#090b0f;border:1px solid #20242b;align-content:start;gap:8px;min-height:min(260px,100%);padding:12px;display:grid}.cv-space-graph-empty-copy{gap:4px;min-width:0;max-width:520px;display:grid}.cv-space-graph-empty-copy strong{color:#e7e7ea;font-family:var(--theme-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.cv-space-graph-empty-copy span{color:#777986;font-family:var(--theme-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.cv-space-graph-empty-stats{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.cv-space-graph-empty-stats span{color:#9ca3af;font-family:var(--theme-font-mono);background:#10141b;border:1px solid #262b33;border-radius:4px;padding:3px 6px;font-size:9.5px;line-height:1.2}.cv-space-graph-hud,.cv-space-graph-toggles,.cv-space-graph-detail,.cv-space-graph-legend,.cv-space-graph-overlays{z-index:2;font-family:var(--theme-font-mono);background:#141416e6;border:1px solid #26262c;border-radius:4px;font-size:9.5px;position:absolute}.cv-space-graph-hud{color:#6b6b74;flex-wrap:wrap;align-items:baseline;gap:4px 7px;max-width:calc(100% - 100px);padding:4px 8px;display:flex;top:8px;left:8px}.cv-space-graph-hud span{line-height:1.35}.cv-space-graph-hud span:first-child{color:#e7e7ea;flex-basis:100%;font-weight:700}.cv-space-graph-hud span:nth-child(n+2):not(:last-child):after{content:"·";color:#3a3a40;margin-left:7px}.cv-space-graph.is-compact .cv-space-graph-hud{gap:2px 5px;max-width:calc(100% - 52px);padding:3px 6px;font-size:8.5px}.cv-space-graph.is-compact .cv-space-graph-hud span:first-child{flex-basis:auto}.cv-space-graph.is-compact .cv-space-graph-hud span:nth-child(n+2){display:none}.cv-space-graph-toggles{gap:2px;padding:3px;display:flex;top:8px;right:8px}.cv-space-graph-toggles button{color:#a1a1aa;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:3px 7px}.cv-space-graph-toggles button.is-active{color:#18181b;background:#ededee}.cv-space-graph.is-compact .cv-space-graph-toggles{padding:2px;top:6px;right:6px}.cv-space-graph.is-compact .cv-space-graph-toggles button{min-width:22px;padding:2px 5px}.cv-space-graph-detail{gap:3px;width:min(360px,100% - 16px);max-width:360px;max-height:min(45%,160px);padding:6px 8px;display:grid;bottom:8px;right:8px;overflow:auto}.cv-space-graph-detail strong{color:#e7e7ea;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-space-graph-detail span{text-overflow:ellipsis;white-space:nowrap;color:#6b6b74;min-width:0;overflow:hidden}.cv-space-graph.is-compact .cv-space-graph-detail{background:#0e1014c2;gap:1px;width:auto;max-width:none;max-height:58px;padding:4px 6px;font-size:8.5px;bottom:6px;left:6px;right:6px}.cv-space-graph.is-compact .cv-space-graph-detail span:nth-of-type(n+3){display:none}.cv-space-graph-legend{color:#a1a1aa;grid-template-rows:repeat(3,auto);grid-auto-columns:max-content;grid-auto-flow:column;gap:3px 10px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);padding:6px 8px;display:grid;bottom:8px;left:8px;overflow:hidden}.cv-space-graph-legend span{align-items:center;gap:5px;display:inline-flex}.cv-space-graph-legend i{width:14px;height:2px;display:inline-block}.cv-space-graph-overlays{pointer-events:none;background:0 0;border:0;padding:0;inset:0;overflow:visible}.cv-space-graph-overlay{pointer-events:auto;background:#0c0e12e6;border:1px solid #2d333b;max-width:min(48vw,520px);max-height:min(46%,260px);position:absolute;overflow:auto;box-shadow:0 10px 28px #00000057}.cv-space-graph-overlay.is-world{transform:translate(-50%,-50%)}.cv-space-graph-overlay.is-docked{top:42px;right:8px}.cv-space-graph-overlay .cv-json{white-space:pre-wrap;overflow-wrap:anywhere}.cv-space-graph-overlay .cv-channel-box,.cv-space-graph-overlay .cv-action-grid{padding:8px}.cv-spatial-scene-r3f{background:#070a0f;border-radius:5px;width:100%;height:100%;min-height:560px;position:relative;overflow:hidden}.cv-spatial-scene-r3f canvas{display:block;width:100%!important;height:100%!important}.cv-multiplex{background:#080a0e;width:100%;height:100%;min-height:560px;position:relative;overflow:hidden}.cv-split-column:has(>.cv-split-region[data-region=dock])>.cv-split-region[data-region=main]>.cv-multiplex{min-height:min(420px,54vh)}.cv-split-column:has(>.cv-split-region[data-region=dock])>.cv-split-region[data-region=main]>deus-projection>.cv-multiplex{min-height:min(420px,54vh)}.cv-multiplex canvas{display:block;width:100%!important;height:100%!important}.cv-multiplex-hud,.cv-multiplex-toggle,.cv-multiplex-legend{z-index:2;font-family:var(--theme-font-mono);background:#141416e6;border:1px solid #26262c;border-radius:4px;font-size:9.5px;position:absolute}.cv-multiplex-hud{color:#71717a;align-items:center;gap:8px;padding:5px 7px;display:flex;top:8px;left:8px}.cv-multiplex-hud strong{color:#e7e7ea}.cv-multiplex-toggle{color:#a1a1aa;cursor:pointer;padding:4px 8px;top:8px;right:8px}.cv-multiplex-legend{color:#a1a1aa;flex-wrap:wrap;gap:5px 8px;max-width:min(720px,100% - 16px);padding:5px 7px;display:flex;bottom:8px;left:8px}.cv-multiplex-legend span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.cv-multiplex-legend i{border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 1px #ffffff29}.cv-plane-stage{contain:layout paint;perspective-origin:50%;background:#080a0e;width:100%;height:100%;min-height:640px;position:relative;overflow:hidden}.cv-tabs-body>.cv-plane-stage{min-height:0}.cv-plane-stage-layers{transform-style:preserve-3d;position:absolute;inset:0}.cv-plane-stage-layer{border:1px solid color-mix(in srgb, var(--cv-plane-color) 42%, #2a2f37 58%);background:linear-gradient(color-mix(in srgb, var(--cv-plane-color) 7%, transparent), #ffffff01), rgba(9, 12, 17, calc(.14 + var(--cv-plane-background-opacity) * .38));transform-origin:50%;transform-style:preserve-3d;border-radius:5px;position:absolute;inset:40px 26px 28px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.cv-plane-stage-layer-header{z-index:3;max-width:calc(100% - 16px);font-family:var(--theme-font-mono);color:#71717a;pointer-events:none;align-items:center;gap:8px;font-size:9.5px;line-height:1.2;display:flex;position:absolute;top:7px;left:8px}.cv-plane-stage-layer-header strong{color:#e7e7ea;text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.cv-plane-stage-grid{opacity:.46;background-image:linear-gradient(color-mix(in srgb, var(--cv-plane-color) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cv-plane-color) 18%, transparent) 1px, transparent 1px);pointer-events:none;background-size:42px 42px;position:absolute;inset:0}.cv-plane-stage-region{z-index:2;border:1px solid color-mix(in srgb, var(--cv-plane-region-accent) 54%, #333842 46%);background:#0c0f14eb;border-radius:4px;grid-template-rows:auto minmax(0,1fr);min-width:72px;min-height:44px;display:grid;position:absolute;overflow:hidden}.cv-plane-stage-region-title{color:#c9d1d9;min-width:0;font-family:var(--theme-font-mono);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #242933;padding:4px 6px;font-size:9.5px;font-weight:700;line-height:1.2;overflow:hidden}.cv-plane-stage-region-body{min-width:0;min-height:0;padding:6px;font-size:11px;overflow:auto}.cv-plane-stage-record{font-family:var(--theme-font-mono);align-content:start;gap:3px;margin:0;display:grid;overflow:hidden}.cv-plane-stage-record-row{grid-template-columns:minmax(34px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:6px;min-width:0;display:grid}.cv-plane-stage-record-row dt,.cv-plane-stage-record-row dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.cv-plane-stage-record-row dt{color:#7d8590;font-size:8.5px}.cv-plane-stage-record-row dd{color:#c9d1d9;font-size:9.5px}.cv-plane-stage-record-row dd[data-plane-value-kind=number]{color:var(--theme-status-info)}.cv-plane-stage-record-row dd[data-plane-value-kind=boolean]{color:var(--theme-status-warning)}.cv-plane-stage-connectors{z-index:20;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cv-plane-stage-envelope{fill:color-mix(in srgb, var(--theme-status-info) 5%, transparent);stroke:color-mix(in srgb, var(--theme-status-info) 18%, transparent);stroke-width:1px}.cv-plane-stage-connector{stroke:var(--theme-status-info);stroke-width:.9px;stroke-dasharray:5 4;stroke-linecap:round;opacity:.62}.cv-plane-stage-connector-label{fill:#c9d1d9;paint-order:stroke;stroke:#080a0e;stroke-width:4px;font-family:var(--theme-font-mono);text-anchor:middle;font-size:9px}.cv-plane-stage-controls{z-index:30;color:#a1a1aa;width:min(340px,100% - 16px);font-family:var(--theme-font-mono);background:#141416eb;border:1px solid #26262c;border-radius:4px;gap:6px;padding:7px;font-size:9.5px;display:grid;position:absolute;top:8px;right:8px}.cv-plane-stage-controls-title{color:#e7e7ea;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cv-plane-stage-bookmarks{flex-wrap:wrap;gap:3px;display:flex}.cv-plane-stage-bookmarks button{color:#aeb6c2;font:inherit;cursor:pointer;background:#11151b;border:1px solid #2b313a;border-radius:3px;padding:3px 6px}.cv-plane-stage-bookmarks button.is-active{color:#18181b;background:#ededee;border-color:#ededee}.cv-plane-stage-controls label{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;display:grid}.cv-plane-stage-controls input[type=range]{width:100%;accent-color:var(--theme-status-info)}.dbg-sidebar{color:#8b949e;background:#06090e;border-left:1px solid #161b22;flex-direction:column;width:340px;min-width:320px;max-width:380px;height:100vh;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;display:flex;overflow:hidden auto}.cv-split-region .dbg-sidebar{border-left:0;border-top:2px solid var(--theme-status-info);flex:0 auto;width:100%;min-width:0;max-width:none;height:auto;min-height:0;max-height:176px;overflow:auto}.cv-split-row .cv-split-region .dbg-sidebar{flex:auto;height:100%;max-height:none}.cv-split-region .dbg-section{padding:3px 0}.cv-split-region .dbg-section-actions{max-height:70px}.cv-split-region .dbg-section-head{padding-block:3px}.cv-split-region .dbg-rules-row{height:19px}.cv-split-region .dbg-foot{padding-block:5px}.dbg-section{border-bottom:1px solid #161b22;min-width:0;padding:5px 0}.dbg-section-actions{flex-direction:column;flex:none;max-height:min(260px,34vh);display:flex;overflow:hidden}.dbg-section-actions .cv-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(96px,100%),1fr));align-content:start;gap:4px;min-height:0;padding:0 8px 7px;display:grid;overflow:auto}.dbg-section-actions .cv-action-form.is-compact{min-height:24px}.dbg-section-actions .cv-action-form-head,.dbg-section-actions .cv-action-form-fields,.dbg-section-actions .cv-action-form-status{display:none}.dbg-section-actions .cv-action-form-footer{display:block}.dbg-section-actions .cv-action-form-submit{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;overflow:hidden}.dbg-section-actions .cv-action-form-output{display:none}.dbg-section-rules{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.dbg-section-head{text-transform:uppercase;letter-spacing:.04em;color:#6e7681;justify-content:space-between;align-items:baseline;padding:4px 8px;font-size:9px;display:flex}.dbg-count{color:#79c0ff;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.dbg-rules{margin:0;padding:0;list-style:none}.dbg-group{margin:0 0 3px}.dbg-group-head{text-transform:uppercase;letter-spacing:.04em;color:#4a5158;padding:3px 8px;font-size:8.5px}.dbg-group ul{margin:0;padding:0;list-style:none}.dbg-rule{color:#c9d1d9;cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:26px 1fr auto 8px;align-items:center;gap:4px;width:100%;min-width:0;padding:3px 8px 3px 10px;font-family:inherit;font-size:9.5px;display:grid}.dbg-rule:hover{background:#0d1117}.dbg-rule-off{opacity:.42}.dbg-rule-off .dbg-id-text{text-decoration:line-through}.dbg-rule-dead .dbg-id-text{color:#7d8590}.dbg-rank{color:#6e7681;text-align:right;font-family:ui-monospace,SFMono-Regular,monospace;font-size:8.5px}.dbg-id-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9.5px;overflow:hidden}.dbg-fires{color:#79c0ff;text-align:right;min-width:14px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:8.5px}.dbg-dot{background:#56d364;border-radius:50%;width:5px;height:5px}.dbg-dot-off{background:#4a5158}.dbg-dot-dead{background:#d29922}.dbg-dot-live{background:#56d364}.dbg-actions{gap:3px;margin:0;padding:0 6px;list-style:none;display:grid;overflow:auto}.dbg-actions li{min-width:0}.dbg-action{color:#79c0ff;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#0d1117;border:1px solid #21262d;border-radius:4px;width:100%;min-width:0;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px;line-height:1.1;overflow:hidden}.dbg-action:hover:not(:disabled){color:#c9d1d9;background:#161b22}.dbg-action:disabled{opacity:.55;cursor:wait}.dbg-action-error{color:#ff7b72;overflow-wrap:anywhere;padding:2px 1px 0;font-size:8.5px;line-height:1.2;display:block}.dbg-rules-table{flex-direction:column;flex:auto;min-height:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px;display:flex;overflow:hidden}.dbg-rules-body{min-height:0;overflow:auto}.dbg-rules-row{color:#8b949e;width:100%;min-width:0;height:23px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #161b22;grid-template-columns:54px minmax(0,1fr) 38px 42px 26px;align-items:center;gap:5px;padding:0 7px;display:grid}.dbg-rules-head{color:#6e7681;text-transform:uppercase;letter-spacing:.04em;flex:none;height:24px}button.dbg-rules-row{cursor:pointer}button.dbg-rules-row:hover{background:#0d1117}.dbg-rules-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dbg-rules-row span:last-child{text-align:right}.dbg-rules-row.is-live{color:#c9d1d9}.dbg-rules-row.is-live span:last-child{color:#56d364}.dbg-rules-row.is-off{opacity:.44}.dbg-rules-row.is-off span:nth-child(2){text-decoration:line-through}.dbg-foot{flex-direction:column;gap:3px;padding:7px 8px;display:flex}.dbg-reset{color:#c9d1d9;cursor:pointer;background:#0d1117;border:1px solid #21262d;border-radius:4px;width:100%;padding:4px 6px;font-family:inherit;font-size:9.5px}.dbg-reset:disabled{opacity:.4;cursor:not-allowed}.dbg-reset:hover:not(:disabled){background:#161b22}.runtime-debug-toggle{right:58px;bottom:calc(var(--runtime-chrome-bottom) + 10px);z-index:901;color:#79c0ff;cursor:pointer;background:#0d1117f0;border:1px solid #30363d;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font:700 11px/1 ui-monospace,SFMono-Regular,monospace;display:inline-flex;position:fixed;box-shadow:0 8px 24px #00000057}.cv-split-region .runtime-debug-toggle{z-index:auto;width:auto;height:auto;min-height:28px;box-shadow:none;border-radius:5px;justify-content:flex-start;padding:5px 9px;position:static}.runtime-debug-toggle:hover{color:#d2e7ff;background:#161b22;border-color:#58a6ff}.runtime-debug-toggle[aria-pressed=false]{color:#7d8590}.cv-error-fatal{color:#ff7b72;background:#f8514914;border-bottom:1px solid #f851494d;padding:24px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;position:relative}.cv-error-fatal header{margin-bottom:8px;font-weight:600}.cv-error-fatal button{color:#ff7b72;cursor:pointer;background:#f8514926;border:1px solid #f851494d;border-radius:5px;padding:4px 10px;font-family:inherit;font-size:11.5px}.cv-error-fatal button:hover{background:#f8514940}.cv-runtime-interest{min-width:0;color:var(--theme-text-secondary);flex-direction:column;gap:8px;padding:10px;display:flex}.cv-runtime-interest-head{min-width:0;color:var(--theme-text-muted);align-items:center;gap:10px;font-size:11px;display:flex}.cv-runtime-interest-head strong{color:var(--theme-text-primary);font-size:12px}.cv-runtime-interest-summary{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px;display:grid}.cv-runtime-interest-count{background:var(--theme-surface-raised);border:1px solid var(--theme-border-default);border-radius:5px;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 8px;font-size:11px;display:flex}.cv-runtime-interest-count strong{color:var(--theme-text-primary);font-size:13px}.cv-runtime-interest-table-wrap{border:1px solid var(--theme-border-default);border-radius:6px;min-width:0;overflow:auto}.cv-runtime-interest-table{border-collapse:collapse;width:100%;font-size:11px}.cv-runtime-interest-table th,.cv-runtime-interest-table td{border-bottom:1px solid var(--theme-border-default);text-align:left;vertical-align:top;padding:6px 8px}.cv-runtime-interest-table th{color:var(--theme-text-muted);background:var(--theme-surface-raised);font-weight:600}.cv-runtime-interest-table tr:last-child td{border-bottom:none}.cv-runtime-interest-table tr[data-availability=degraded] td:first-child{box-shadow:inset 2px 0 0 var(--theme-status-warning)}.cv-runtime-interest-table tr[data-availability=unavailable] td:first-child{box-shadow:inset 2px 0 0 var(--theme-status-error)}.cv-runtime-interest-uri{color:var(--theme-text-primary);font-family:var(--theme-font-mono);overflow-wrap:anywhere;display:block}.cv-runtime-interest-reason{color:var(--theme-text-muted);margin-top:2px;display:block}.cv-error-log{z-index:1000;color:#c9d1d9;background:#0d1117;border-top:2px solid #f8514980;max-height:40vh;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.cv-split-region .cv-error-log{z-index:auto;border:1px solid #f8514959;max-height:128px;position:relative;inset:auto}.cv-error-log-head{z-index:1;color:#ff7b72;background:#f851491f;border-bottom:1px solid #f851494d;justify-content:space-between;align-items:center;padding:6px 12px;font-weight:600;display:flex;position:sticky;top:0}.cv-error-log-title{font-size:12px}.cv-error-log-clear{color:#ff7b72;cursor:pointer;background:0 0;border:1px solid #f851494d;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:11px}.cv-error-log-clear:hover{background:#f851492e}.cv-error-log-items{margin:0;padding:0;list-style:none}.cv-error-log-item{border-bottom:1px solid #21262d;padding:8px 12px}.cv-error-log-item:last-child{border-bottom:none}.cv-error-log-item header{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.cv-error-source{color:#7d8590;text-transform:uppercase;letter-spacing:.5px;background:#161b22;border:1px solid #30363d;border-radius:3px;padding:1px 6px;font-size:10px;display:inline-block}.cv-error-source-render .cv-error-source{color:#ff7b72;border-color:#f851494d}.cv-error-source-rejection .cv-error-source{color:#d29922;border-color:#bb80094d}.cv-error-source-window .cv-error-source{color:#f78166;border-color:#f781664d}.cv-error-time{color:#6e7681;font-size:10px}.cv-error-message{color:#ff7b72;word-break:break-word;flex:auto;font-weight:600}.cv-error-stack,.cv-error-component-stack{white-space:pre-wrap;word-break:break-word;color:#7d8590;background:#161b22;border-radius:4px;max-height:180px;margin:4px 0 0;padding:6px 8px;font-size:10.5px;overflow:auto}.cv-error-component-stack{color:#79c0ff}@media (width<=700px){.cv-split-right-sidebar>[data-region=sidebar]:has(.dbg-sidebar){display:none}.cv-split-right-sidebar>[data-region=main]{flex:100%;min-width:0}.dbg-sidebar{display:none}}.cv-source-chip-stack{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.cv-source-chip{border-left:4px solid var(--theme-status-neutral);background:color-mix(in srgb, var(--theme-surface-raised) 75%, transparent);color:var(--theme-text-muted);vertical-align:middle;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:3px;align-items:center;gap:2px;padding:1px 4px 1px 5px;font-size:9px;line-height:1;display:inline-flex}.cv-source-chip:hover{background:var(--theme-surface-raised);color:var(--theme-text-secondary)}.cv-source-chip__origin{font-family:var(--theme-font-mono,ui-monospace, monospace);color:var(--theme-text-muted);text-overflow:ellipsis;max-width:12ch;margin-left:3px;font-size:9px;overflow:hidden}.cv-source-chip--overflow{color:var(--theme-text-secondary);font-weight:600}.cv-source-chip--pulse svg:last-of-type{animation:1.6s ease-in-out infinite cv-source-chip-pulse}@keyframes cv-source-chip-pulse{0%,to{opacity:.55}50%{opacity:1}}[data-source-direction=read-only] [data-editable]{cursor:default}[data-source-direction=bidirectional] [data-editable]:hover,[data-source-direction=editable] [data-editable]:hover,[data-source-direction=append-only] [data-editable]:hover{cursor:text;outline:1px dashed color-mix(in srgb, var(--theme-accent) 30%, transparent);outline-offset:1px}[data-writeback-mode=blocked]{color:var(--theme-text-muted);-webkit-text-decoration:line-through 1px var(--theme-status-warning);text-decoration:line-through 1px var(--theme-status-warning)}[data-writeback-mode=curated]{font-style:italic}[data-source-liveness=polled] [data-source-fresh=true],[data-source-liveness=streaming] [data-source-fresh=true]{animation:.8s ease-out cv-source-fresh-flash}@keyframes cv-source-fresh-flash{0%{background-color:color-mix(in srgb, var(--theme-accent-strong) 25%, transparent)}to{background-color:#0000}}.cv-liveness-chip{background:color-mix(in srgb, var(--theme-surface-raised) 75%, transparent);color:var(--theme-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 5px;font-size:9px;display:inline-flex}.cv-liveness-chip--fresh{color:var(--theme-status-success)}.cv-liveness-chip--active{color:var(--theme-status-info)}.cv-liveness-chip--idle{color:var(--theme-text-muted)}.cv-liveness-chip--error{color:var(--theme-status-error)}.cv-liveness-chip--active svg{animation:1.4s linear infinite cv-spin}.cv-liveness-chip__next:before{content:"→ ";opacity:.6}@keyframes cv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cv-cards-card{flex-direction:column;gap:6px;display:flex}.cv-cards-card__image{object-fit:cover;background:#161b22;border-radius:5px 5px 0 0;width:calc(100% + 20px);height:140px;max-height:140px;margin:-8px -10px 0;display:block}.cv-cards-card__title{color:#e6edf3;word-break:break-word;margin:0;font-size:12px;font-weight:620}.cv-cards-card__flag{text-align:center;-webkit-user-select:none;user-select:none;padding:6px 0 2px;font-size:36px;line-height:1}.cv-case-view{border:1px solid var(--theme-border-default);background:var(--theme-surface-panel);border-radius:6px;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.cv-case-view-head{border-bottom:1px solid var(--theme-border-default);background:var(--theme-surface-raised);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.cv-case-view-id{color:var(--theme-status-info);font-family:var(--theme-font-mono);margin-bottom:3px;font-size:11px;display:block}.cv-case-view h2{color:var(--theme-text-primary);letter-spacing:0;margin:0;font-size:15px;font-weight:600}.cv-case-view p{color:var(--theme-text-muted);font-family:var(--theme-font-mono);margin:4px 0 0;font-size:11px}.cv-case-view button{background:var(--theme-surface-panel);color:var(--theme-text-secondary);border:1px solid var(--theme-border-strong);cursor:pointer;border-radius:5px;flex:none;padding:6px 9px;font-family:inherit;font-size:12px}.cv-case-view button:hover{color:var(--theme-text-primary);border-color:var(--theme-status-info)}.cv-md{min-height:0;color:var(--theme-text-secondary);flex:auto;padding:16px;font-size:13px;line-height:1.55;overflow:auto}.cv-md h2,.cv-md h3,.cv-md h4,.cv-md h5{color:var(--theme-text-primary);letter-spacing:0;margin:16px 0 7px;font-weight:600}.cv-md h2:first-child,.cv-md h3:first-child,.cv-md h4:first-child,.cv-md h5:first-child{margin-top:0}.cv-md h2{font-size:17px}.cv-md h3{font-size:15px}.cv-md h4,.cv-md h5{font-size:13px}.cv-md p{margin:0 0 10px}.cv-md ul{margin:0 0 12px;padding-left:20px}.cv-md li{margin:3px 0}.cv-md code{font-family:var(--theme-font-mono);color:var(--theme-accent-strong);background:color-mix(in srgb, var(--theme-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 18%, transparent);border-radius:3px;padding:1px 4px;font-size:.92em}.cv-md-code{border:1px solid var(--theme-border-default);color:var(--theme-text-secondary);font-family:var(--theme-font-mono);background:#090c10;border-radius:5px;margin:0 0 12px;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.cv-md table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:12px}.cv-md th,.cv-md td{border:1px solid var(--theme-border-default);vertical-align:top;padding:6px 8px}.cv-md th{color:var(--theme-text-primary);background:var(--theme-surface-raised)}:root{--cv-tone-neutral-fg:var(--theme-status-neutral-foreground);--cv-tone-neutral-bg:var(--theme-status-neutral-fill);--cv-tone-info-fg:var(--theme-status-info-foreground);--cv-tone-info-bg:var(--theme-status-info-fill);--cv-tone-healthy-fg:var(--theme-status-success-foreground);--cv-tone-healthy-bg:var(--theme-status-success-fill);--cv-tone-warning-fg:var(--theme-status-warning-foreground);--cv-tone-warning-bg:var(--theme-status-warning-fill);--cv-tone-critical-fg:var(--theme-status-error-foreground);--cv-tone-critical-bg:var(--theme-status-error-fill);--cv-tone-positive-fg:var(--theme-status-success-foreground);--cv-tone-positive-bg:var(--theme-status-success-fill);--cv-tone-negative-fg:var(--theme-status-error-foreground);--cv-tone-negative-bg:var(--theme-status-error-fill)}.cv-section-header{border-bottom:1px solid var(--theme-border-default);font-family:var(--theme-font-sans);background:linear-gradient(180deg, color-mix(in srgb, var(--cv-surface-raised) 92%, transparent) 0%, transparent 100%);align-items:baseline;gap:14px;padding:10px 14px 12px;display:flex}.cv-section-header--hero{background:linear-gradient(180deg, color-mix(in srgb, var(--cv-surface-raised) 100%, transparent) 0%, color-mix(in srgb, var(--cv-surface-app) 60%, transparent) 100%);border-bottom:1px solid color-mix(in srgb, var(--cv-accent) 28%, var(--theme-border-default));gap:18px;padding:18px 18px 16px}.cv-section-header--compact{font-size:var(--theme-font-size-xs);gap:8px;padding:6px 10px 7px}.cv-section-header__lead{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cv-section-header__title{font-size:var(--theme-font-size-lg);letter-spacing:-.01em;color:var(--cv-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.cv-section-header--hero .cv-section-header__title{letter-spacing:-.02em;font-size:18px}.cv-section-header__subtitle{font-size:var(--theme-font-size-xs);color:var(--cv-text-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cv-section-header--hero .cv-section-header__subtitle{font-size:var(--theme-font-size-sm)}.cv-section-header__meta{flex:none;align-items:baseline;gap:10px;display:inline-flex}.cv-section-header__count{background:var(--cv-tone-neutral-bg);color:var(--cv-tone-neutral-fg);font-family:var(--theme-font-mono);font-size:var(--theme-font-size-xs);letter-spacing:.02em;border-radius:999px;align-items:baseline;padding:2px 9px;font-weight:600;display:inline-flex}.cv-section-header[data-tone=healthy] .cv-section-header__count{background:var(--cv-tone-healthy-bg);color:var(--cv-tone-healthy-fg)}.cv-section-header[data-tone=warning] .cv-section-header__count{background:var(--cv-tone-warning-bg);color:var(--cv-tone-warning-fg)}.cv-section-header[data-tone=critical] .cv-section-header__count{background:var(--cv-tone-critical-bg);color:var(--cv-tone-critical-fg)}.cv-section-header[data-tone=info] .cv-section-header__count{background:var(--cv-tone-info-bg);color:var(--cv-tone-info-fg)}.cv-section-header__meta-entry{font-size:var(--theme-font-size-xs);color:var(--cv-text-muted);font-family:var(--theme-font-sans)}.cv-section-header__meta-entry:before{content:"·";color:var(--theme-border-strong);margin-right:8px}.cv-section-header__meta-entry:first-child:before{content:"";margin:0}.cv-section-header__actions{flex:none;align-items:center;gap:6px;display:inline-flex}.cv-section-header__action{appearance:none;background:var(--cv-surface-raised);border:1px solid var(--theme-border-default);color:var(--cv-text-secondary);font-family:var(--theme-font-sans);font-size:var(--theme-font-size-xs);cursor:pointer;transition:background var(--theme-motion-base), color var(--theme-motion-base), border-color var(--theme-motion-base);border-radius:6px;padding:4px 10px;font-weight:600}.cv-section-header__action:hover{background:color-mix(in srgb, var(--cv-accent) 18%, var(--cv-surface-raised));border-color:color-mix(in srgb, var(--cv-accent) 60%, var(--theme-border-strong));color:var(--cv-text-primary)}.cv-kpi-panel{background:linear-gradient(165deg, var(--cv-surface-raised) 0%, color-mix(in srgb, var(--cv-surface-panel) 92%, transparent) 100%);border:1px solid var(--theme-border-default);font-family:var(--theme-font-sans);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex;position:relative;overflow:hidden}.cv-kpi-panel:before{content:"";background:var(--cv-tone-neutral-fg);opacity:.5;height:2px;position:absolute;inset:0 0 auto}.cv-kpi-panel[data-tone=healthy]:before{background:var(--cv-tone-healthy-fg)}.cv-kpi-panel[data-tone=warning]:before{background:var(--cv-tone-warning-fg)}.cv-kpi-panel[data-tone=critical]:before{background:var(--cv-tone-critical-fg)}.cv-kpi-panel[data-tone=info]:before{background:var(--cv-tone-info-fg)}.cv-kpi-panel[data-tone=positive]:before{background:var(--cv-tone-positive-fg)}.cv-kpi-panel[data-tone=negative]:before{background:var(--cv-tone-negative-fg)}.cv-kpi-panel__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cv-kpi-panel__label{font-size:var(--theme-font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--cv-text-muted);font-weight:600}.cv-kpi-panel__numbers{align-items:baseline;gap:12px;display:flex}.cv-kpi-panel__value{font-family:var(--theme-font-mono);letter-spacing:-.02em;color:var(--cv-text-primary);font-size:28px;font-weight:600;line-height:1}.cv-kpi-panel__unit{color:var(--cv-text-muted);margin-left:4px;font-size:13px;font-weight:500}.cv-kpi-panel__target{flex-direction:column;gap:4px;display:flex}.cv-kpi-panel__target-label{font-size:var(--theme-font-size-2xs);color:var(--cv-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.cv-kpi-panel__target-bar{background:color-mix(in srgb, var(--cv-text-muted) 20%, transparent);border-radius:999px;height:4px;position:relative;overflow:hidden}.cv-kpi-panel__target-fill{width:var(--cv-kpi-fill,0%);background:var(--cv-tone-neutral-fg);transition:width var(--theme-motion-base);border-radius:999px;position:absolute;inset:0 auto 0 0}.cv-kpi-panel[data-tone=healthy] .cv-kpi-panel__target-fill{background:var(--cv-tone-healthy-fg)}.cv-kpi-panel[data-tone=warning] .cv-kpi-panel__target-fill{background:var(--cv-tone-warning-fg)}.cv-kpi-panel[data-tone=critical] .cv-kpi-panel__target-fill{background:var(--cv-tone-critical-fg)}.cv-kpi-panel[data-tone=info] .cv-kpi-panel__target-fill{background:var(--cv-tone-info-fg)}.cv-kpi-panel__target-overshoot{background:var(--cv-text-primary);border-radius:0 999px 999px 0;width:6px;position:absolute;inset:-1px -1px -1px auto}.cv-trend-arrow{font-family:var(--theme-font-mono);font-size:var(--theme-font-size-xs);border-radius:4px;align-items:baseline;gap:4px;padding:1px 6px;font-weight:600;display:inline-flex}.cv-trend-arrow--up{color:var(--cv-tone-positive-fg);background:var(--cv-tone-positive-bg)}.cv-trend-arrow--down{color:var(--cv-tone-negative-fg);background:var(--cv-tone-negative-bg)}.cv-trend-arrow--flat{color:var(--cv-text-muted);background:var(--cv-tone-neutral-bg)}.cv-trend-arrow__glyph{letter-spacing:-.5px;font-size:9px}.cv-freshness-chip{background:var(--cv-tone-neutral-bg);color:var(--cv-tone-neutral-fg);font-family:var(--theme-font-sans);font-size:var(--theme-font-size-xs);letter-spacing:.01em;border-radius:999px;align-items:center;gap:5px;padding:1px 8px 1px 6px;font-weight:600;display:inline-flex}.cv-freshness-chip[data-tone=healthy]{background:var(--cv-tone-healthy-bg);color:var(--cv-tone-healthy-fg)}.cv-freshness-chip[data-tone=warning]{background:var(--cv-tone-warning-bg);color:var(--cv-tone-warning-fg)}.cv-freshness-chip[data-tone=critical]{background:var(--cv-tone-critical-bg);color:var(--cv-tone-critical-fg)}.cv-freshness-chip__dot{background:currentColor;border-radius:999px;width:6px;height:6px;display:inline-block}.cv-freshness-chip[data-tone=healthy] .cv-freshness-chip__dot{animation:2.4s ease-in-out infinite cv-freshness-pulse}@keyframes cv-freshness-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}.cv-freshness-chip__label{text-transform:uppercase;letter-spacing:.06em;font-weight:500;font-size:var(--theme-font-size-2xs);opacity:.8}.cv-tag-strip{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.cv-tag-strip__chip{font-family:var(--theme-font-sans);font-size:var(--theme-font-size-2xs);letter-spacing:.02em;background:var(--cv-tone-neutral-bg);color:var(--cv-tone-neutral-fg);border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:4px;align-items:center;padding:1px 7px;font-weight:600;display:inline-flex}.cv-tag-strip__chip[data-tone=healthy]{background:var(--cv-tone-healthy-bg);color:var(--cv-tone-healthy-fg)}.cv-tag-strip__chip[data-tone=warning]{background:var(--cv-tone-warning-bg);color:var(--cv-tone-warning-fg)}.cv-tag-strip__chip[data-tone=critical]{background:var(--cv-tone-critical-bg);color:var(--cv-tone-critical-fg)}.cv-tag-strip__chip[data-tone=info]{background:var(--cv-tone-info-bg);color:var(--cv-tone-info-fg)}.cv-tag-strip__chip[data-tone=positive]{background:var(--cv-tone-positive-bg);color:var(--cv-tone-positive-fg)}.cv-tag-strip__chip[data-tone=negative]{background:var(--cv-tone-negative-bg);color:var(--cv-tone-negative-fg)}.cv-tag-strip__overflow{font-family:var(--theme-font-mono);font-size:var(--theme-font-size-2xs);color:var(--cv-text-muted);padding:1px 5px;font-weight:600}.cv-meter{font-family:var(--theme-font-sans);font-size:var(--theme-font-size-xs);align-items:center;gap:8px;min-width:0;display:inline-flex}.cv-meter__label{color:var(--cv-text-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;font-weight:500;font-size:var(--theme-font-size-2xs)}.cv-meter__track{background:color-mix(in srgb, var(--cv-text-muted) 18%, transparent);border-radius:999px;flex:90px;min-width:60px;height:6px;position:relative;overflow:visible}.cv-meter__fill{width:var(--cv-meter-fill,0%);background:var(--cv-tone-neutral-fg);transition:width var(--theme-motion-base);border-radius:999px;position:absolute;inset:0 auto 0 0}.cv-meter[data-tone=healthy] .cv-meter__fill{background:var(--cv-tone-healthy-fg)}.cv-meter[data-tone=warning] .cv-meter__fill{background:var(--cv-tone-warning-fg)}.cv-meter[data-tone=critical] .cv-meter__fill{background:var(--cv-tone-critical-fg)}.cv-meter[data-tone=info] .cv-meter__fill{background:var(--cv-tone-info-fg)}.cv-meter__target-marker{top:-2px;bottom:-2px;left:var(--cv-meter-target,100%);background:var(--cv-text-primary);opacity:.78;border-radius:1px;width:2px;position:absolute;transform:translate(-50%)}.cv-meter__value{font-family:var(--theme-font-mono);color:var(--cv-text-primary);white-space:nowrap;font-weight:600}.cv-meter__target-text{color:var(--cv-text-muted);font-weight:500}.cv-meter__unit{color:var(--cv-text-muted);margin-left:2px;font-weight:500}.cv-rating-strip{font-family:var(--theme-font-sans);font-size:var(--theme-font-size-xs);align-items:baseline;gap:6px;display:inline-flex}.cv-rating-strip__stars{letter-spacing:-1px;font-size:14px;line-height:1;display:inline-flex}.cv-rating-strip__star{color:color-mix(in srgb, var(--cv-text-muted) 60%, transparent)}.cv-rating-strip__star--full{color:var(--cv-tone-warning-fg)}.cv-rating-strip__star--partial{color:color-mix(in srgb, var(--cv-text-muted) 60%, transparent);display:inline-block;position:relative}.cv-rating-strip__star-bg{color:color-mix(in srgb, var(--cv-text-muted) 60%, transparent)}.cv-rating-strip__star-fg{color:var(--cv-tone-warning-fg);width:var(--cv-star-fill,0%);white-space:nowrap;position:absolute;inset:0;overflow:hidden}.cv-rating-strip__value{font-family:var(--theme-font-mono);color:var(--cv-text-primary);font-weight:600}.cv-rating-strip__count{color:var(--cv-text-muted);font-size:var(--theme-font-size-2xs)}.cv-rank-badge{font-family:var(--theme-font-mono);font-size:var(--theme-font-size-xs);background:var(--cv-tone-neutral-bg);color:var(--cv-tone-neutral-fg);border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:6px;align-items:baseline;gap:2px;padding:2px 8px;font-weight:700;display:inline-flex}.cv-rank-badge[data-tone=healthy]{background:var(--cv-tone-healthy-bg);color:var(--cv-tone-healthy-fg)}.cv-rank-badge[data-tone=info]{background:var(--cv-tone-info-bg);color:var(--cv-tone-info-fg)}.cv-rank-badge[data-tone=warning]{background:var(--cv-tone-warning-bg);color:var(--cv-tone-warning-fg)}.cv-rank-badge__hash{opacity:.6;font-weight:500}.cv-rank-badge__ordinal{opacity:.7;vertical-align:super;margin-left:-1px;font-size:8px}.cv-rank-badge__total{font-family:var(--theme-font-sans);font-weight:500;font-size:var(--theme-font-size-2xs);opacity:.78;margin-left:4px}.cv-pulse-beacon{color:var(--cv-tone-info-fg);font-family:var(--theme-font-sans);font-size:var(--theme-font-size-2xs);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;padding-left:10px;font-weight:600;display:inline-flex;position:relative}.cv-pulse-beacon[data-tone=healthy]{color:var(--cv-tone-healthy-fg)}.cv-pulse-beacon[data-tone=warning]{color:var(--cv-tone-warning-fg)}.cv-pulse-beacon[data-tone=critical]{color:var(--cv-tone-critical-fg)}.cv-pulse-beacon__dot{background:currentColor;border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:1px;transform:translateY(-50%);box-shadow:0 0 6px}.cv-pulse-beacon__ring{opacity:0;border:1.4px solid;border-radius:999px;width:13px;height:13px;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.cv-pulse-beacon.is-active .cv-pulse-beacon__ring{animation:1.6s cubic-bezier(.2,.7,.3,1) infinite cv-pulse-beacon-ring}.cv-pulse-beacon.is-active .cv-pulse-beacon__dot{animation:1.6s ease-in-out infinite cv-pulse-beacon-dot}@keyframes cv-pulse-beacon-ring{0%{opacity:.85;transform:translateY(-50%)scale(.5)}85%,to{opacity:0;transform:translateY(-50%)scale(1.6)}}@keyframes cv-pulse-beacon-dot{0%,to{transform:translateY(-50%)scale(1)}50%{transform:translateY(-50%)scale(.85)}}@media (prefers-reduced-motion:reduce){.cv-pulse-beacon.is-active .cv-pulse-beacon__ring,.cv-pulse-beacon.is-active .cv-pulse-beacon__dot,.cv-freshness-chip[data-tone=healthy] .cv-freshness-chip__dot{animation:none}}.cv-panel{border-right:1px solid var(--theme-border);flex-direction:column;height:100%;min-height:0;display:flex}.cv-panel:last-child{border-right:none}.cv-panel-header{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-muted);background:var(--theme-surface-panel);border-bottom:1px solid var(--theme-border);flex:none;padding:8px 12px;font-size:10px;font-weight:700}.cv-panel[data-tone=muted] .cv-panel-header{opacity:.7}.cv-panel-body{background:var(--theme-surface-panel);flex:1;min-height:0;overflow:auto}.cv-source-meta{background:var(--theme-surface-panel);border-bottom:1px solid var(--theme-border);flex-direction:row;flex:none;align-items:center;gap:8px;padding:4px 10px;font-size:11px;display:flex}.cv-source-meta-location{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:var(--theme-font-mono);flex:1;overflow:hidden}.cv-source-meta-status{letter-spacing:.08em;background:var(--theme-status-neutral-fill);color:var(--theme-status-neutral-foreground);border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.cv-source-meta-status[data-phase=ready]{background:var(--theme-status-success-fill);color:var(--theme-status-success)}.cv-source-meta-status[data-phase=loading],.cv-source-meta-status[data-phase=idle]{background:var(--theme-status-warning-fill);color:var(--theme-status-warning)}.cv-source-meta-status[data-phase=stale]{background:var(--theme-status-warning-fill);color:var(--theme-status-warning);opacity:.7}.cv-source-meta-status[data-phase=error],.cv-source-meta-status[data-phase=crashed]{background:var(--theme-status-error-fill);color:var(--theme-status-error)}.cv-source-meta-action{color:var(--theme-text-secondary);border:1px solid var(--theme-border);cursor:pointer;background:0 0;border-radius:3px;padding:2px 8px;font-size:11px}.cv-source-meta-action:hover{background:var(--theme-fill-ghost);color:var(--theme-text-primary)}.cv-raw-tree{color:var(--theme-text-primary);white-space:pre;background:var(--theme-surface-panel);margin:0;padding:8px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.55;overflow:auto}.cv-raw-tree-row{display:inline}.cv-raw-tree-indent{white-space:pre}.cv-raw-tree-key{color:var(--theme-value-renderer-identifier-foreground);font-weight:500}.cv-raw-tree-string{color:var(--theme-value-renderer-string-foreground)}.cv-raw-tree-number{color:var(--theme-value-renderer-number-foreground)}.cv-raw-tree-boolean-true{color:var(--theme-value-renderer-boolean-true-foreground)}.cv-raw-tree-boolean-false{color:var(--theme-value-renderer-boolean-false-foreground)}.cv-raw-tree-null{color:var(--theme-value-renderer-null-foreground);font-style:italic}.cv-raw-tree-undefined{color:var(--theme-value-renderer-undefined-foreground);font-style:italic}.cv-raw-tree-function{color:var(--theme-status-warning);font-style:italic}.cv-raw-tree-bracket,.cv-raw-tree-punct{color:var(--theme-text-muted)}.cv-live-web-view{background:var(--theme-surface-panel);flex:1;width:100%;min-width:320px;height:100%;min-height:320px;position:relative}.cv-live-web-view--placeholder{background:var(--theme-fill-ghost);min-width:0;min-height:0;color:var(--theme-text-muted);border:1px dashed var(--theme-border);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;justify-content:center;align-items:center;font-size:11px;display:flex;position:relative;overflow:hidden}.cv-live-web-view-placeholder-label{z-index:2;background:color-mix(in srgb, var(--theme-surface-panel) 78%, transparent);border-radius:3px;padding:4px 8px;position:relative}.cv-live-web-view-mirror{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.lt-document{background:var(--theme-surface-panel);color:var(--theme-text-primary);font-family:var(--theme-font-sans);height:100%;font-size:13px;line-height:1.5;overflow:auto}.lt-loading{color:var(--theme-text-muted);padding:16px;font-style:italic}.lt-node{display:block}.lt-screen{padding:0}.cv-split-column>.cv-split-region[data-region=counts]{border-top:1px solid var(--theme-border);background:var(--theme-surface-panel);flex:none}.cv-split-column>.cv-split-region[data-region=meta]{background:var(--theme-surface-panel);flex:none}.cv-split-column>.cv-split-region[data-region=panes]{flex:auto;min-height:0}.lt-main,.lt-frame,.lt-region{display:block}.lt-list{flex-direction:column;gap:1px;padding:2px 6px;display:flex}.lt-card,.lt-row{flex-flow:wrap;align-items:baseline;gap:4px;padding:1px 6px;line-height:1.35;display:flex}.lt-card .lt-link,.lt-row .lt-link{white-space:normal}.lt-card .lt-text-leaf,.lt-row .lt-text-leaf{color:var(--theme-text-muted);font-size:11px}.lt-rank{color:var(--theme-text-muted);text-align:right;font-variant-numeric:tabular-nums;min-width:18px;margin-right:2px;font-size:11px}.lt-group{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.lt-link-secondary{color:var(--theme-text-muted);font-size:11px}.lt-inline{display:inline}.lt-nav{flex-wrap:wrap;gap:8px;display:flex}.lt-header{background:var(--theme-fill-ghost);color:var(--theme-text-primary);padding:4px 8px;font-weight:600}.lt-heading{color:var(--theme-text-primary);margin:4px 0;font-size:14px;font-weight:700}.lt-link{color:var(--theme-accent);text-decoration:underline}.lt-link[data-tone=danger]{color:var(--theme-status-error)}.lt-link[data-tone=success]{color:var(--theme-status-success)}.lt-link[data-tone=warning]{color:var(--theme-status-warning)}.lt-button{background:var(--theme-fill-ghost);color:var(--theme-text-primary);border:1px solid var(--theme-border);cursor:pointer;border-radius:4px;padding:4px 8px}.lt-button:hover{background:color-mix(in srgb, var(--theme-fill-ghost) 70%, var(--theme-text-primary) 30%)}.lt-button[data-tone=danger]{background:var(--theme-status-error-fill);color:var(--theme-status-error)}.lt-button[data-tone=success]{background:var(--theme-status-success-fill);color:var(--theme-status-success)}.lt-button[data-tone=warning]{background:var(--theme-status-warning-fill);color:var(--theme-status-warning)}.lt-input{border:1px solid var(--theme-border);background:var(--theme-surface-input,var(--theme-surface-panel));color:var(--theme-text-primary);border-radius:4px;padding:4px 6px}.lt-text-leaf{color:var(--theme-text-primary)}.lt-secondary{color:var(--theme-text-muted);margin-left:6px;font-size:11px}.lt-image{vertical-align:middle;max-width:100%;max-height:32px}.lt-image-placeholder{color:var(--theme-text-muted);font-size:11px}.lt-heading[data-level="1"]{margin:6px 0 4px;font-size:18px;font-weight:700}.lt-heading[data-level="2"]{margin:4px 0;font-size:15px;font-weight:700}.lt-heading[data-level="3"]{margin:4px 0;font-size:13px;font-weight:600}.lt-heading[data-level="4"],.lt-heading[data-level="5"],.lt-heading[data-level="6"]{margin:3px 0;font-size:12px;font-weight:600}.lt-heading a{color:inherit;text-decoration:none}.lt-heading a:hover{text-decoration:underline}.lt-footer{color:var(--theme-text-muted);padding:4px 8px;font-size:11px}.lt-main{padding:0}.lt-sidebar{border-right:1px solid var(--theme-border);background:var(--theme-surface-panel);padding:4px 8px}.lt-region,.lt-form{display:block}.lt-dialog[role=dialog]{border:1px solid var(--theme-border);background:var(--theme-surface-panel);border-radius:6px;margin:4px 0;padding:6px 8px}.lt-table{border-collapse:collapse;width:100%}.lt-cell{vertical-align:top;border-bottom:1px solid var(--theme-border);padding:2px 6px}th.lt-cell{color:var(--theme-text-primary);background:var(--theme-fill-ghost);font-weight:600}ol.lt-list,ul.lt-list{flex-direction:column;gap:1px;margin:0;padding-left:0;list-style:none;display:flex}ol.lt-list{counter-reset:lt-rank}ol.lt-list>.lt-list-item{counter-increment:lt-rank;gap:6px;padding:1px 6px;display:flex}ol.lt-list>.lt-list-item:before{content:counter(lt-rank) ".";color:var(--theme-text-muted);text-align:right;font-variant-numeric:tabular-nums;min-width:18px;font-size:11px}ul.lt-list>.lt-list-item{padding:1px 6px;display:block}.lt-toggle{color:var(--theme-text-primary);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.lt-toggle input{margin:0}.lt-description{color:var(--theme-text-muted);margin-left:4px;font-size:11px}.lt-textarea{resize:vertical;min-height:60px;font-family:inherit;font-size:12px}.lt-select{font-family:inherit;font-size:12px}.lt-progress{width:100%;height:6px}.lt-media-link{max-width:100%;color:var(--theme-text-primary);flex-direction:column;gap:4px;text-decoration:none;display:inline-flex}.lt-media-link .lt-image{border-radius:4px;width:auto;max-height:120px}.lt-image-button{cursor:pointer;background:0 0;border:none;padding:0}.lt-image[data-svg=true]{filter:invert()brightness(1.35);opacity:.92}.lt-media{max-width:100%}.lt-link[aria-disabled=true]{color:var(--theme-text-muted);cursor:not-allowed;text-decoration:none}.lt-link[aria-current=page]{font-weight:600}[data-screenshot-card]{background:var(--cv-surface,#11151c);--lod-native-w:1280px;--lod-native-h:820px;aspect-ratio:var(--lod-native-w) / var(--lod-native-h);border-radius:6px;grid-template-areas:"stack";display:grid;position:relative;overflow:hidden;container-type:inline-size}[data-screenshot-card]>[data-screenshot-card-img]{object-fit:cover;grid-area:stack;width:100%;height:100%;transition:opacity .2s;display:block}[data-screenshot-card]>[data-screenshot-card-live]{grid-area:stack;width:100%;height:100%;transition:opacity .2s;display:block;position:relative;overflow:hidden}[data-screenshot-card-live-inner]{width:var(--lod-native-w);height:var(--lod-native-h);transform:scale(calc(100cqi / var(--lod-native-w)));transform-origin:0 0;position:absolute;top:0;left:0}[data-screenshot-card][data-fidelity=thumbnail]>[data-screenshot-card-img],[data-screenshot-card][data-fidelity=auto]>[data-screenshot-card-img]{opacity:1}[data-screenshot-card][data-fidelity=live]>[data-screenshot-card-img]{opacity:0;pointer-events:none}[data-screenshot-card][data-fidelity=live]>[data-screenshot-card-live]{opacity:1}[data-screenshot-fidelity-dot]{pointer-events:none;z-index:1;border:1.5px solid #000000a6;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 1px #ffffff59}[data-screenshot-fidelity-dot][data-tone=info]{background:#f5a623}[data-screenshot-fidelity-dot][data-tone=warn]{background:#e64340}[data-screenshot-fidelity-dot][data-tone=ok]{background:#2ea043}.cv-collection-home{margin-right:2px;padding:4px 10px;font-size:14px;font-weight:600}.cv-collection-home.is-disabled{opacity:.35;cursor:default}[data-transition-enter=stage]{animation:.22s ease-out cv-transition-enter-stage}[data-transition-exit=stage]{animation:.18s ease-in cv-transition-exit-stage}@keyframes cv-transition-enter-stage{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes cv-transition-exit-stage{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}[data-transition-flash=tone]{animation:.6s ease-out cv-transition-flash-tone}[data-transition-flash=pulse]{animation:.9s ease-out cv-transition-flash-pulse}[data-transition-flash=underline]{animation:.7s ease-out cv-transition-flash-underline}[data-transition-flash=outline]{animation:.7s ease-out cv-transition-flash-outline}@keyframes cv-transition-flash-tone{0%{background-color:color-mix(in srgb, var(--theme-accent-strong,#58a6ff) 22%, transparent)}to{background-color:#0000}}@keyframes cv-transition-flash-pulse{0%,to{outline-offset:0;outline:2px solid #0000}35%{outline:2px solid color-mix(in srgb, var(--theme-accent-strong,#58a6ff) 55%, transparent);outline-offset:3px}}@keyframes cv-transition-flash-underline{0%{-webkit-text-decoration-color:color-mix(in srgb, var(--theme-accent-strong,#58a6ff) 90%, transparent);text-decoration-color:color-mix(in srgb, var(--theme-accent-strong,#58a6ff) 90%, transparent);text-decoration:underline}to{text-decoration-color:#0000}}@keyframes cv-transition-flash-outline{0%{outline:2px solid color-mix(in srgb, var(--theme-accent-strong,#58a6ff) 60%, transparent)}to{outline:2px solid #0000}}[data-transition-preserve-selection=true] [aria-selected=true],[data-transition-preserve-selection=true] [data-selected=true]{outline:2px solid color-mix(in srgb, var(--theme-accent-strong,#58a6ff) 70%, transparent);outline-offset:1px}@media (prefers-reduced-motion:reduce){[data-transition-enter],[data-transition-exit],[data-transition-flash]{animation:none!important}}.cv-runtime-probes{color:#e6edf3;pointer-events:auto;z-index:70;-webkit-user-select:none;user-select:none;background:#0d1117c7;border:1px solid #30363d;border-radius:4px;flex-direction:row;align-items:center;gap:10px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.2;display:flex;position:fixed;bottom:12px;right:12px;box-shadow:0 4px 14px #0006}.cv-runtime-probes--empty{color:#737373;font-style:italic}.cv-runtime-probes-segment{flex-direction:column;align-items:flex-start;gap:1px;min-width:36px;display:inline-flex}.cv-runtime-probes-label{text-transform:uppercase;letter-spacing:.04em;color:#737373;font-size:9px}.cv-runtime-probes-value{color:#e6edf3;font-variant-numeric:tabular-nums;font-size:12px}.cv-runtime-probes-segment[data-probe-tone=good] .cv-runtime-probes-value{color:#86efac}.cv-runtime-probes-segment[data-probe-tone=warn] .cv-runtime-probes-value{color:#fbbf24}.cv-runtime-probes-segment[data-probe-tone=bad] .cv-runtime-probes-value{color:#ef4444}.cv-runtime-probes-close{color:#737373;cursor:pointer;background:0 0;border:0;margin-left:2px;padding:2px 4px;font-size:14px;line-height:1}.cv-runtime-probes-close:hover{color:#e6edf3}.cv-workbench-shell{color:var(--theme-text-primary);background:var(--theme-surface-app)}.cv-workbench-shell__header{border-bottom:1px solid var(--theme-border-default);background:var(--theme-surface-panel)}.cv-workbench-shell__rail{border-right:1px solid var(--theme-border-default);background:var(--theme-surface-panel)}.cv-workbench-shell__main{background:var(--theme-surface-app);flex-direction:column;display:flex}.cv-workbench-shell__inspector{border-left:1px solid var(--theme-border-default);background:var(--theme-surface-panel)}.cv-workbench-shell__inspector>.cv-workbench-inspector-pane{border-left:0;height:100%}.cv-workbench-shell__status{border-top:1px solid var(--theme-border-default);background:var(--theme-surface-panel)}.cv-workbench-header,.cv-workbench-status{min-width:0;height:100%;font:11px/1.2 var(--theme-font-mono);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.cv-workbench-header__title-stack,.cv-workbench-screen__title-stack{flex-direction:column;justify-content:center;min-width:0;display:flex}.cv-workbench-header__title,.cv-workbench-screen__title{color:var(--theme-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cv-workbench-header__subtitle,.cv-workbench-screen__subtitle,.cv-workbench-screen__eyebrow{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-workbench-header__meta,.cv-workbench-screen__meta{min-width:0;color:var(--theme-text-muted);align-items:center;gap:8px;display:flex}.cv-workbench-main-stack{grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid}.cv-workbench-main-stack__body{min-width:0;min-height:0;overflow:auto}.cv-workbench-main-stack__dock{border-top:1px solid var(--theme-border-default);background:var(--theme-surface-panel);min-width:0;max-height:min(220px,34vh);overflow:auto}.cv-workbench-screen{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid}.cv-workbench-screen__header,.cv-workbench-screen__footer{border-bottom:1px solid var(--theme-border-default);background:var(--theme-surface-panel);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.cv-workbench-screen__footer{border-top:1px solid var(--theme-border-default);border-bottom:0}.cv-workbench-screen__body{min-width:0;min-height:0;overflow:auto}.cv-workbench-screen__toolbar{min-width:0;margin-left:auto}.cv-workbench-screen-header{border-bottom:1px solid var(--theme-border-default);background:var(--theme-surface-panel);flex-shrink:0;align-items:baseline;gap:10px;min-width:0;min-height:34px;padding:6px 12px;display:flex;box-shadow:inset 0 1px #ffffff06,inset 0 -1px #00000059}.cv-workbench-screen-header__title{min-width:0;color:var(--theme-text-primary);font:600 12px/1.25 var(--theme-font-sans);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cv-workbench-screen-header__crumbs,.cv-workbench-screen-header__subtitle{min-width:0;color:var(--theme-text-muted);font:11px/1.25 var(--theme-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-workbench-screen-header__subtitle{font-variant-numeric:tabular-nums}.cv-workbench-screen-header__actions{align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.cv-workbench-header-bar{border-bottom:1px solid var(--theme-border-default);background:var(--theme-surface-panel);min-width:0;min-height:0;color:var(--theme-text-muted);font:12px/1.2 var(--theme-font-mono);grid-area:head;align-items:center;gap:8px;padding:0 12px;display:flex;overflow:hidden}.cv-workbench-header-bar__brand{border-right:1px solid var(--theme-border-default);min-width:0;color:var(--theme-text-primary);letter-spacing:0;align-self:stretch;align-items:center;gap:6px;padding-right:12px;font-size:13px;display:inline-flex}.cv-workbench-header-bar__brand-icon{color:var(--theme-status-info-foreground);font-size:14px}.cv-workbench-header-bar__brand-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-workbench-header-bar__crumbs{white-space:nowrap;flex:auto;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.cv-workbench-header-bar__crumb{border-radius:var(--theme-radius-xs);min-width:0;max-width:240px;color:var(--theme-text-secondary);cursor:default;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;padding:2px 4px;display:inline-flex;overflow:hidden}button.cv-workbench-header-bar__crumb{cursor:pointer}button.cv-workbench-header-bar__crumb:hover{background:var(--theme-surface-raised);color:var(--theme-text-primary)}.cv-workbench-header-bar__crumb.is-current{color:var(--theme-text-primary)}.cv-workbench-header-bar__crumb-separator{color:var(--theme-text-subtle,var(--theme-text-muted))}.cv-workbench-header-bar__actions{align-items:center;gap:6px;min-width:0;display:inline-flex}.cv-workbench-header-bar__action,.cv-workbench-header-bar__command{border:1px solid var(--theme-border-default);border-radius:var(--theme-radius-xs);background:var(--theme-surface-raised);min-width:0;color:var(--theme-text-secondary);cursor:pointer;font:inherit;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.cv-workbench-header-bar__action:hover,.cv-workbench-header-bar__command:hover{border-color:var(--theme-border-strong);color:var(--theme-text-primary)}.cv-workbench-header-bar__action:disabled,.cv-workbench-header-bar__command:disabled{cursor:not-allowed;opacity:.55}.cv-workbench-header-bar__command{color:var(--theme-text-muted)}.cv-workbench-header-bar__command-icon{color:var(--theme-text-subtle,var(--theme-text-muted))}.cv-workbench-header-bar__command-label,.cv-workbench-header-bar__action>span,.cv-workbench-header-bar__status>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-workbench-header-bar__status{min-width:0;color:var(--theme-text-muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.cv-workbench-header-bar__status[data-tone=healthy]{color:var(--cv-tone-healthy-fg,var(--theme-status-success-foreground))}.cv-workbench-header-bar__status[data-tone=warning]{color:var(--cv-tone-warning-fg,var(--theme-status-warning-foreground))}.cv-workbench-header-bar__status[data-tone=critical]{color:var(--cv-tone-critical-fg,var(--theme-status-error-foreground))}.cv-workbench-header-bar__status-dot{width:6px;height:6px;box-shadow:0 0 4px color-mix(in srgb, currentColor 70%, transparent);background:currentColor;border-radius:50%;flex:none}.cv-workbench-header-bar__status strong{color:var(--theme-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.cv-workbench-header-bar__status-detail{color:var(--theme-text-muted)}.cv-workbench-header-bar__after{align-items:center;min-width:0;display:inline-flex}.cv-workbench-stack{gap:var(--cv-workbench-stack-gap,18px);min-width:0;padding-bottom:var(--cv-workbench-stack-padding-bottom,0);display:grid}.cv-workbench-grid{grid-template-columns:var(--cv-workbench-grid-columns,1fr);gap:var(--cv-workbench-grid-gap,10px);min-width:0;min-height:var(--cv-workbench-grid-min-height,0);max-width:var(--cv-workbench-grid-max-width,none);margin-top:var(--cv-workbench-grid-margin-top,0);display:grid}@media (width<=900px){.cv-workbench-grid{grid-template-columns:1fr}}.cv-workbench-status-strip{border-top:1px solid var(--theme-border-default);background:var(--theme-surface-panel);min-width:0;min-height:0;color:var(--theme-text-muted);font:11px/1.2 var(--theme-font-mono);grid-area:stat;align-items:center;gap:12px;padding:0 10px;display:flex;overflow:hidden}.cv-workbench-status-strip__item{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.cv-workbench-status-strip__item[data-tone=healthy]{color:var(--cv-tone-healthy-fg,var(--theme-status-success-foreground))}.cv-workbench-status-strip__item[data-tone=warning]{color:var(--cv-tone-warning-fg,var(--theme-status-warning-foreground))}.cv-workbench-status-strip__item[data-tone=critical]{color:var(--cv-tone-critical-fg,var(--theme-status-error-foreground))}.cv-workbench-status-strip__item[data-tone=info]{color:var(--cv-tone-info-fg,var(--theme-status-info-foreground))}.cv-workbench-status-strip__item.is-muted{color:var(--theme-text-muted)}.cv-workbench-status-strip__item.is-strong{color:var(--theme-text-primary)}.cv-workbench-status-strip__dot{width:6px;height:6px;box-shadow:0 0 4px color-mix(in srgb, currentColor 70%, transparent);background:currentColor;border-radius:50%;flex:none}.cv-workbench-status-strip__value{color:var(--theme-text-primary);font-variant-numeric:tabular-nums;font-weight:500}.cv-workbench-status-strip__label,.cv-workbench-status-strip__detail{text-overflow:ellipsis;min-width:0;overflow:hidden}.cv-workbench-status-strip__spacer{flex:auto;min-width:12px}.cv-workbench-tab-strip{min-width:0;height:var(--workbench-tab-height,34px);border-bottom:1px solid var(--theme-border-default);background:var(--theme-surface-panel);align-items:stretch;display:flex;overflow:hidden}.cv-workbench-tab-strip__item{border:0;border-right:1px solid var(--theme-border-default);min-width:0;max-width:170px;color:var(--theme-text-muted);cursor:pointer;font:12px/1.2 var(--theme-font-mono);background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative;overflow:hidden}.cv-workbench-tab-strip__item:hover{background:var(--theme-surface-raised);color:var(--theme-text-secondary)}.cv-workbench-tab-strip__item.is-active{background:var(--theme-surface-panel);color:var(--theme-text-primary)}.cv-workbench-tab-strip__item.is-active:after{content:"";background:currentColor;height:2px;position:absolute;bottom:0;left:0;right:0}.cv-workbench-tab-strip__item[data-tone=info]{color:var(--cv-tone-info-fg,var(--theme-status-info-foreground))}.cv-workbench-tab-strip__item:disabled{cursor:not-allowed;opacity:.55}.cv-workbench-tab-strip__icon,.cv-workbench-tab-strip__label,.cv-workbench-tab-strip__shortcut{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-workbench-tab-strip__shortcut{opacity:.65;flex:none}.cv-workbench-tab-strip__separator{border-right:1px solid var(--theme-border-default);flex:0 0 1px}.cv-workbench-tab-strip__spacer{border-right:1px solid var(--theme-border-default);flex:auto;min-width:12px}.cv-workbench-tab-strip__after{align-items:stretch;min-width:0;display:inline-flex}.cv-workbench-rail{border-right:1px solid var(--theme-border-default);background:var(--theme-surface-panel);min-width:0;min-height:0;color:var(--theme-text-secondary);font:12px/1.2 var(--theme-font-mono);flex-direction:column;grid-area:rail;display:flex;position:relative;overflow:hidden}.cv-workbench-rail__toggle{z-index:2;border:1px solid var(--theme-border-default);background:var(--theme-surface-raised);width:20px;height:20px;color:var(--theme-text-muted);cursor:pointer;font:11px/1 var(--theme-font-mono);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:-10px}.cv-workbench-rail__toggle:hover{border-color:var(--theme-border-strong);color:var(--theme-text-primary)}.cv-workbench-rail__collapsed-list{flex-direction:column;align-items:center;gap:12px;padding:8px 0;display:flex}.cv-workbench-rail__collapsed-item{border:1px solid var(--theme-border-default);border-radius:var(--theme-radius-xs);background:var(--theme-surface-raised);width:24px;height:24px;color:var(--theme-text-secondary);cursor:pointer;font:12px/1 var(--theme-font-mono);justify-content:center;align-items:center;display:inline-flex}.cv-workbench-rail__collapsed-item:hover,.cv-workbench-rail__collapsed-item.is-active{color:var(--theme-text-primary);background:var(--theme-surface-app)}.cv-workbench-rail__groups{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.cv-workbench-rail__drop-zone{flex:var(--cv-workbench-rail-group-grow,0) var(--cv-workbench-rail-group-shrink,1) var(--cv-workbench-rail-group-basis,auto);min-height:var(--cv-workbench-rail-group-min-height,0);max-height:var(--cv-workbench-rail-group-max-height,none);display:flex}.cv-workbench-rail__group{flex:var(--cv-workbench-rail-group-grow,0) var(--cv-workbench-rail-group-shrink,1) var(--cv-workbench-rail-group-basis,auto);min-width:0;min-height:var(--cv-workbench-rail-group-min-height,0);max-height:var(--cv-workbench-rail-group-max-height,none);border-bottom:1px solid var(--theme-border-default);flex-direction:column;display:flex}.cv-workbench-rail__drop-zone>.cv-workbench-rail__group{flex:auto;width:100%}.cv-workbench-rail__group-head{border-bottom:1px solid var(--theme-border-default);background:var(--theme-surface-panel);min-width:0;color:var(--theme-text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.cv-workbench-rail__group-count{color:var(--theme-text-subtle,var(--theme-text-muted));font-variant-numeric:tabular-nums;margin-left:auto}.cv-workbench-rail__group-list{flex:auto;min-width:0;min-height:0;padding:2px 0;overflow-y:auto}.cv-workbench-rail__row-shell{align-items:stretch;min-width:0;display:flex}.cv-workbench-rail__row{width:100%;min-width:0;min-height:22px;color:var(--theme-text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:minmax(14px,auto) minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 8px;display:grid}.cv-workbench-rail__row-shell.is-fixed .cv-workbench-rail__row{color:var(--theme-text-primary)}.cv-workbench-rail__row-shell.is-fixed .cv-workbench-rail__row-icon{color:var(--theme-status-success-foreground)}.cv-workbench-rail__row:hover,.cv-workbench-rail__row-shell.is-active .cv-workbench-rail__row{background:var(--theme-surface-raised);color:var(--theme-text-primary)}.cv-workbench-rail__row:disabled{cursor:default;opacity:.55}.cv-workbench-rail__row-icon{color:var(--theme-status-info-foreground);text-align:center}.cv-workbench-rail__row-label,.cv-workbench-rail__row-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-workbench-rail__row-count{color:var(--theme-text-subtle,var(--theme-text-muted));font-variant-numeric:tabular-nums}.cv-workbench-rail__row-shell.is-active .cv-workbench-rail__row-count{color:var(--theme-text-secondary)}.cv-workbench-rail__row-actions{flex:none;align-items:stretch;display:inline-flex}.cv-workbench-rail__row-action{min-width:26px;color:var(--theme-text-subtle,var(--theme-text-muted));cursor:pointer;font:11px/1 var(--theme-font-mono);background:0 0;border:0}.cv-workbench-rail__row-action:hover{color:var(--theme-text-primary);background:var(--theme-surface-raised)}.cv-workbench-rail__empty{color:var(--theme-text-muted);padding:8px 12px;font-size:11px}.cv-workbench-inspector-pane{border-left:1px solid var(--theme-border-default);background:var(--theme-surface-panel);flex-direction:column;grid-area:insp;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.cv-workbench-inspector-pane__resize-handle{z-index:1;cursor:col-resize;-webkit-user-select:none;user-select:none;width:6px;position:absolute;top:0;bottom:0}.cv-workbench-inspector-pane__resize-handle:before{content:"";background:0 0;width:4px;transition:background 80ms;position:absolute;top:0;bottom:0}.cv-workbench-inspector-pane__resize-handle:hover:before{background:var(--theme-status-info-foreground);opacity:.6}.cv-workbench-inspector-pane__resize-handle.is-left{left:0}.cv-workbench-inspector-pane__resize-handle.is-left:before{left:-2px}.cv-workbench-inspector-pane__resize-handle.is-right{right:0}.cv-workbench-inspector-pane__resize-handle.is-right:before{right:-2px}.cv-workbench-inspector-body{flex:1;min-height:0;padding:0 0 12px;overflow-y:auto}.cv-workbench-inspector-header{border-bottom:1px solid var(--theme-border-default);align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.cv-workbench-inspector-header__icon{background:var(--theme-surface-raised);width:32px;height:32px;color:var(--theme-accent);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.cv-workbench-inspector-header__title-stack{flex:1;min-width:0}.cv-workbench-inspector-header__title{min-width:0;color:var(--theme-text-primary);word-break:break-word;font-size:14px;font-weight:500;line-height:1.25}.cv-workbench-inspector-header__kind{color:var(--theme-text-muted);font:10px/1.25 var(--theme-font-mono);margin-top:3px}.cv-workbench-inspector-header__key{color:var(--theme-text-subtle,var(--theme-text-muted));font:10px/1.25 var(--theme-font-mono);word-break:break-all;margin-top:2px}.cv-workbench-inspector-header__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.cv-workbench-inspector-header__action{border:1px solid var(--theme-border-default);color:var(--theme-text-muted);font:10px/1 var(--theme-font-mono);cursor:pointer;background:0 0;border-radius:4px;flex:none;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.cv-workbench-inspector-header__action:hover{border-color:var(--theme-border-strong);color:var(--theme-text-primary)}.cv-workbench-inspector-header__action[aria-pressed=true]{background:var(--theme-surface-raised);color:var(--theme-accent)}.cv-workbench-inspector-header__title-input{border:1px solid var(--theme-accent);background:var(--theme-surface-raised);width:100%;color:var(--theme-text-primary);font:inherit;border-radius:3px;outline:none;padding:2px 6px}.cv-workbench-inspector-fact-strip{border-bottom:1px solid var(--theme-border-default);color:var(--theme-text-muted);font:10px/1.25 var(--theme-font-mono);flex-wrap:wrap;align-items:center;gap:10px;padding:4px 16px 8px;display:flex}.cv-workbench-inspector-fact-strip__fact{align-items:center;gap:4px;min-width:0;display:inline-flex}.cv-workbench-inspector-fact-strip__label{color:var(--theme-text-subtle,var(--theme-text-muted))}.cv-workbench-inspector-fact-strip__value{min-width:0;color:var(--theme-text-secondary);font-variant-numeric:tabular-nums}.cv-workbench-inspector-fact-strip__fact.cv-tone-healthy .cv-workbench-inspector-fact-strip__value,.cv-workbench-inspector-fact-strip__status.cv-tone-healthy .cv-workbench-inspector-fact-strip__value{color:var(--theme-status-success-foreground)}.cv-workbench-inspector-fact-strip__fact.cv-tone-info .cv-workbench-inspector-fact-strip__value,.cv-workbench-inspector-fact-strip__status.cv-tone-info .cv-workbench-inspector-fact-strip__value{color:var(--theme-status-info-foreground)}.cv-workbench-inspector-fact-strip__fact.cv-tone-warning .cv-workbench-inspector-fact-strip__value,.cv-workbench-inspector-fact-strip__status.cv-tone-warning .cv-workbench-inspector-fact-strip__value{color:var(--theme-status-warning-foreground)}.cv-workbench-inspector-fact-strip__fact.cv-tone-critical .cv-workbench-inspector-fact-strip__value,.cv-workbench-inspector-fact-strip__status.cv-tone-critical .cv-workbench-inspector-fact-strip__value{color:var(--theme-status-error-foreground)}.cv-workbench-inspector-fact-strip__status{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.cv-workbench-inspector-fact-strip__status-dot{background:var(--theme-text-subtle,var(--theme-text-muted));border-radius:50%;width:6px;height:6px}.cv-workbench-inspector-fact-strip__status.cv-tone-healthy .cv-workbench-inspector-fact-strip__status-dot{background:var(--theme-status-success-foreground)}.cv-workbench-inspector-fact-strip__status.cv-tone-warning .cv-workbench-inspector-fact-strip__status-dot{background:var(--theme-status-warning-foreground)}.cv-workbench-inspector-fact-strip__status.cv-tone-critical .cv-workbench-inspector-fact-strip__status-dot{background:var(--theme-status-error-foreground)}.cv-workbench-inspector-section{padding:10px 16px 0}.cv-workbench-inspector-section__header{color:var(--theme-text-muted);font:10px/1.2 var(--theme-font-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;padding-bottom:8px;display:flex}.cv-workbench-inspector-section__count{color:var(--theme-text-subtle,var(--theme-text-muted));font-variant-numeric:tabular-nums;margin-left:auto}.cv-workbench-inspector-section__body{min-width:0}.cv-workbench-key-value-grid{color:var(--theme-text-primary);font:12px/1.35 var(--theme-font-mono);grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;margin:0;display:grid}.cv-workbench-key-value-grid__row{display:contents}.cv-workbench-key-value-grid__key{color:var(--theme-text-muted);white-space:nowrap}.cv-workbench-key-value-grid__value{min-width:0;color:var(--theme-text-primary);word-break:break-word;margin:0}.cv-workbench-key-value-grid__value.is-mono{font-family:var(--theme-font-mono)}.cv-workbench-key-value-grid__value.is-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-workbench-tag-editor{gap:6px;min-width:0;display:grid}.cv-workbench-tag-editor__tags,.cv-workbench-tag-editor__suggestions{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.cv-workbench-tag-editor__tag,.cv-workbench-tag-editor__suggestion{border:1px solid var(--theme-border-default);min-width:0;font:11px/1.2 var(--theme-font-mono);border-radius:999px;align-items:center;gap:4px;display:inline-flex}.cv-workbench-tag-editor__tag{background:var(--theme-surface-raised);color:var(--theme-text-primary);padding:1px 4px 1px 8px}.cv-workbench-tag-editor__remove{color:var(--theme-text-subtle,var(--theme-text-muted));cursor:pointer;background:0 0;border:0;padding:0 4px}.cv-workbench-tag-editor__remove:hover{color:var(--theme-text-primary)}.cv-workbench-tag-editor__empty{color:var(--theme-text-muted);font:11px/1.2 var(--theme-font-mono)}.cv-workbench-tag-editor__input{border:1px solid var(--theme-border-default);border-radius:var(--theme-radius-xs);background:var(--theme-surface-panel);width:100%;min-width:0;color:var(--theme-text-primary);font:11px/1.2 var(--theme-font-mono);outline:none;padding:3px 6px}.cv-workbench-tag-editor__input::placeholder{color:var(--theme-text-subtle,var(--theme-text-muted))}.cv-workbench-tag-editor__input:focus{border-color:var(--theme-accent)}.cv-workbench-tag-editor__suggestion{background:var(--theme-surface-panel);color:var(--theme-text-muted);cursor:pointer;padding:1px 8px}.cv-workbench-tag-editor__suggestion:hover{background:var(--theme-surface-raised);color:var(--theme-text-primary)}.cv-workbench-tag-editor__suggestion-count{color:var(--theme-text-subtle,var(--theme-text-muted))}.cv-workbench-note-editor{gap:4px;min-width:0;display:grid}.cv-workbench-note-editor__input{resize:vertical;border:1px solid var(--theme-border-default);border-radius:var(--theme-radius-sm,var(--theme-radius-xs,4px));background:var(--theme-surface-panel);min-width:0;min-height:36px;color:var(--theme-text-primary);font:12px/1.35 var(--theme-font-mono);outline:none;padding:6px}.cv-workbench-note-editor__input::placeholder{color:var(--theme-text-subtle,var(--theme-text-muted))}.cv-workbench-note-editor__input:focus{border-color:var(--theme-accent)}.cv-workbench-note-editor__preview{min-width:0}.cv-workbench-note-editor__actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.cv-workbench-note-editor__dirty{color:var(--theme-text-muted);font:11px/1.2 var(--theme-font-mono);margin-right:auto}.cv-workbench-note-editor__button{border:1px solid var(--theme-border-default);border-radius:var(--theme-radius-sm,var(--theme-radius-xs,4px));background:var(--theme-surface-panel);color:var(--theme-text-secondary);font:11px/1.2 var(--theme-font-sans);cursor:pointer;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.cv-workbench-note-editor__button:hover{background:var(--theme-surface-raised);color:var(--theme-text-primary)}.cv-workbench-note-editor__button:disabled{opacity:.5;cursor:not-allowed}.cv-workbench-note-editor__button.is-primary{border-color:var(--theme-accent);background:var(--theme-accent);color:#1a0f2e}.cv-workbench-toolbar{align-items:center;gap:6px;min-width:0;display:flex}.cv-workbench-toolbar.is-wrap{flex-wrap:wrap}.cv-workbench-toolbar.is-vertical{align-items:stretch}.cv-workbench-toolbar__label,.cv-workbench-toolbar__meta{color:var(--theme-text-muted);font:11px/1.2 var(--theme-font-mono)}.cv-workbench-toolbar__items{align-items:center;gap:6px;min-width:0;display:inline-flex}.cv-workbench-toolbar.is-vertical .cv-workbench-toolbar__items{flex-direction:column;align-items:stretch;width:100%}.cv-workbench-toolbar__spacer{flex:auto;min-width:8px}.cv-workbench-toolbar__button{border:1px solid var(--theme-border-default);border-radius:var(--theme-radius-sm,var(--theme-radius-xs,4px));background:var(--theme-surface-panel);min-height:24px;color:var(--theme-text-secondary);font:12px/1.2 var(--theme-font-sans);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.cv-workbench-toolbar.is-vertical .cv-workbench-toolbar__button{justify-content:flex-start;width:100%}.cv-workbench-toolbar.is-normal .cv-workbench-toolbar__button{min-height:28px;padding:5px 10px;font-size:13px}.cv-workbench-toolbar__button:hover{background:var(--theme-surface-raised);color:var(--theme-text-primary)}.cv-workbench-toolbar__button:disabled{opacity:.5;cursor:not-allowed}.cv-workbench-toolbar__button.is-primary{border-color:var(--theme-accent);background:var(--theme-accent);color:#1a0f2e}.cv-workbench-toolbar__button.is-primary:hover{background:var(--theme-accent-strong)}.cv-workbench-toolbar__button.is-ghost{background:0 0;border-color:#0000}.cv-workbench-toolbar__button.is-pressed{border-color:var(--theme-accent);background:var(--theme-accent-fill);color:var(--theme-accent-foreground)}.cv-workbench-toolbar__shortcut{color:inherit;opacity:.72;font:10px/1 var(--theme-font-mono)}.cv-workbench-filter-input{border:1px solid var(--theme-border-default);border-radius:var(--theme-radius-sm,var(--theme-radius-xs,4px));background:var(--theme-surface-panel);min-width:0;max-width:480px;color:var(--theme-text-secondary);font:11px/1.2 var(--theme-font-mono);flex:auto;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.cv-workbench-filter-input__prefix{color:var(--theme-text-muted);white-space:nowrap}.cv-workbench-filter-input__control{min-width:0;color:var(--theme-text-primary);font:inherit;background:0 0;border:0;outline:none;flex:auto}.cv-workbench-filter-input__control::placeholder{color:var(--theme-text-subtle,var(--theme-text-muted))}.cv-workbench-filter-input__control:disabled{cursor:not-allowed}.cv-workbench-filter-input__shortcut{color:var(--theme-text-secondary);font:10px/1 var(--theme-font-mono)}.cv-workbench-chip-filter-input{border:1px solid var(--theme-border-default);border-radius:var(--theme-radius-sm,var(--theme-radius-xs,4px));background:var(--theme-surface-panel);min-width:0;max-width:560px;color:var(--theme-text-secondary);font:11px/1.2 var(--theme-font-mono);flex:auto;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.cv-workbench-chip-filter-input__prefix{color:var(--theme-text-muted);white-space:nowrap}.cv-workbench-chip-filter-input__token{border:1px solid var(--theme-border-default);background:var(--theme-surface-raised);min-height:18px;color:var(--theme-text-primary);font:11px/1.2 var(--theme-font-mono);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 4px 1px 8px;display:inline-flex}button.cv-workbench-chip-filter-input__token{cursor:pointer}.cv-workbench-chip-filter-input__token-label{color:var(--theme-accent)}.cv-workbench-chip-filter-input__token-detail{color:var(--theme-text-secondary)}.cv-workbench-chip-filter-input__token-remove{color:var(--theme-text-muted);padding:0 3px}.cv-workbench-chip-filter-input__control{min-width:80px;color:var(--theme-text-primary);font:inherit;background:0 0;border:0;outline:none;flex:auto}.cv-workbench-chip-filter-input__control::placeholder{color:var(--theme-text-subtle,var(--theme-text-muted))}.cv-workbench-chip-filter-input__control:disabled{cursor:not-allowed}.cv-workbench-chip-filter-input__shortcut{color:var(--theme-text-secondary);font:10px/1 var(--theme-font-mono)}.cv-workbench-text-area-input{border:1px solid var(--theme-border-default);border-radius:var(--theme-radius-sm,var(--theme-radius-xs,4px));background:var(--theme-surface-panel);min-width:0;color:var(--theme-text-secondary);font:12px/1.3 var(--theme-font-mono);flex:auto;align-items:flex-start;gap:6px;padding:5px 8px;display:inline-flex}.cv-workbench-text-area-input__prefix{color:var(--theme-text-muted);white-space:nowrap;padding-top:1px}.cv-workbench-text-area-input__control{min-width:0;color:var(--theme-text-primary);font:inherit;resize:vertical;background:0 0;border:0;outline:none;flex:auto}.cv-workbench-text-area-input__control::placeholder{color:var(--theme-text-subtle,var(--theme-text-muted))}.cv-workbench-text-area-input__control:disabled{cursor:not-allowed}.cv-workbench-text-area-input__shortcut{color:var(--theme-text-secondary);font:10px/1 var(--theme-font-mono);padding-top:2px}.cv-workbench-progress-bar{background:var(--theme-surface-raised);vertical-align:middle;border-radius:1px;width:100%;min-width:0;height:4px;display:inline-block;overflow:hidden}.cv-workbench-progress-bar__fill{width:var(--cv-workbench-progress-bar-fill,0%);background:var(--theme-accent);height:100%;display:block}.cv-workbench-progress-bar[data-tone=info] .cv-workbench-progress-bar__fill{background:var(--theme-status-info-foreground)}.cv-workbench-progress-bar[data-tone=healthy] .cv-workbench-progress-bar__fill,.cv-workbench-progress-bar[data-tone=positive] .cv-workbench-progress-bar__fill{background:var(--theme-status-success-foreground)}.cv-workbench-progress-bar[data-tone=warning] .cv-workbench-progress-bar__fill{background:var(--theme-status-warning-foreground)}.cv-workbench-progress-bar[data-tone=critical] .cv-workbench-progress-bar__fill,.cv-workbench-progress-bar[data-tone=negative] .cv-workbench-progress-bar__fill{background:var(--theme-status-error-foreground)}.cv-workbench-badge{border:1px solid var(--theme-border-default);background:color-mix(in srgb, var(--theme-surface-raised) 86%, var(--theme-fill-ghost) 14%);min-width:0;max-width:max-content;height:16px;color:var(--theme-text-muted);font:600 var(--theme-font-size-2xs)/14px var(--theme-font-sans);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-radius:8px;align-items:center;padding:0 6px;display:inline-flex;overflow:hidden}.cv-workbench-badge.is-compact,.cv-workbench-badge.is-tag{border-radius:var(--theme-radius-xs);height:15px;font-size:var(--theme-font-size-2xs);padding:0 5px;line-height:13px}.cv-workbench-badge[data-tone=info]{border-color:color-mix(in srgb, var(--theme-status-info) 35%, transparent);background:var(--theme-status-info-fill);color:var(--theme-status-info-foreground)}.cv-workbench-badge[data-tone=healthy],.cv-workbench-badge[data-tone=positive]{border-color:color-mix(in srgb, var(--theme-status-success) 35%, transparent);background:var(--theme-status-success-fill);color:var(--theme-status-success-foreground)}.cv-workbench-badge[data-tone=warning]{border-color:color-mix(in srgb, var(--theme-status-warning) 35%, transparent);background:var(--theme-status-warning-fill);color:var(--theme-status-warning-foreground)}.cv-workbench-badge[data-tone=critical],.cv-workbench-badge[data-tone=negative]{border-color:color-mix(in srgb, var(--theme-status-error) 36%, transparent);background:var(--theme-status-error-fill);color:var(--theme-status-error-foreground)}.cv-workbench-command-row{border:1px solid var(--theme-border-subtle);border-radius:var(--theme-radius-xs);background:var(--theme-surface-panel);width:100%;min-width:0;color:var(--theme-text-secondary);font:10.5px/1.25 var(--theme-font-mono);text-align:left;align-items:baseline;gap:6px;margin:3px 0;padding:4px 8px;display:flex}button.cv-workbench-command-row{cursor:pointer}button.cv-workbench-command-row:hover{background:var(--theme-surface-raised);color:var(--theme-text-primary);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--theme-accent) 48%, transparent)}.cv-workbench-command-row__verb{color:var(--theme-status-info-foreground);flex:none}.cv-workbench-command-row__rest{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-workbench-command-row__description{min-width:0;color:var(--theme-text-muted);font:10px/1.25 var(--theme-font-sans);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.cv-workbench-surface-toolbar{border-bottom:1px solid var(--theme-border-default);background:var(--theme-surface-canvas,var(--theme-surface-app));align-items:center;gap:12px;min-width:0;padding:8px 12px;font-size:12px;display:flex}.cv-workbench-surface-toolbar.is-start{align-items:flex-start}.cv-workbench-surface-toolbar.is-wrap{flex-wrap:wrap}.cv-workbench-surface-toolbar.has-no-border-top{border-top:0}.cv-workbench-surface-toolbar__label{min-width:0;color:var(--theme-text-muted);font:12px/1.2 var(--theme-font-mono);align-items:center;gap:4px;display:inline-flex}.cv-workbench-surface-toolbar__label strong{color:var(--theme-text-primary);font-weight:500}.cv-workbench-surface-toolbar__glyph{color:var(--theme-accent)}.cv-workbench-surface-toolbar__subtitle{min-width:0;color:var(--theme-text-muted);align-items:center;gap:6px;display:inline-flex}.cv-workbench-surface-toolbar__control{align-items:center;min-width:0;display:inline-flex}:is(.cv-workbench-surface-toolbar__control:has(.cv-workbench-filter-input),.cv-workbench-surface-toolbar__control:has(.cv-workbench-chip-filter-input),.cv-workbench-surface-toolbar__control:has(.cv-workbench-text-area-input)){flex:260px}.cv-workbench-surface-toolbar__spacer{flex:auto;min-width:8px}.cv-workbench-surface-toolbar__meta,.cv-workbench-surface-toolbar__trailing{min-width:0;color:var(--theme-text-muted);font:12px/1.2 var(--theme-font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.cv-workbench-panel{border:1px solid var(--theme-border-default);border-radius:var(--theme-radius-sm,var(--theme-radius-xs,4px));background:var(--theme-surface-panel);min-width:0;min-height:0;color:var(--theme-text-primary);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.cv-workbench-panel__header,.cv-workbench-panel__footer{border-bottom:1px solid var(--theme-border-default);min-width:0;color:var(--theme-text-muted);font:11px/1.2 var(--theme-font-mono);text-transform:uppercase;align-items:center;gap:10px;padding:6px 8px;display:flex}.cv-workbench-panel__footer{border-top:1px solid var(--theme-border-default);text-transform:none;border-bottom:0}.cv-workbench-panel__title-stack{flex-direction:column;min-width:0;display:flex}.cv-workbench-panel__title,.cv-workbench-panel__subtitle,.cv-workbench-panel__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-workbench-panel__title{color:var(--theme-text-muted);letter-spacing:.08em}.cv-workbench-panel__subtitle{color:var(--theme-text-subtle,var(--theme-text-muted));text-transform:none}.cv-workbench-panel__meta,.cv-workbench-panel__toolbar{align-items:center;gap:8px;min-width:0;display:inline-flex}.cv-workbench-panel__toolbar{margin-left:auto}.cv-workbench-panel__body{min-width:0;min-height:0;padding:8px 10px;overflow:auto}.cv-workbench-panel-header{min-width:0;color:var(--theme-text-muted);font:600 var(--theme-font-size-2xs)/1.2 var(--theme-font-mono);letter-spacing:0;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 5px;display:flex}.cv-workbench-panel-header__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-workbench-panel-header__count{border:1px solid var(--theme-border-subtle);border-radius:var(--theme-radius-xs);background:var(--theme-surface-raised);color:var(--theme-text-secondary);font:600 8.5px/1.35 var(--theme-font-mono);font-variant-numeric:tabular-nums;text-transform:none;flex:none;padding:0 4px}.cv-workbench-panel-header__right{text-transform:none;align-items:center;gap:4px;min-width:0;margin-left:auto;font-weight:400;display:inline-flex}.cv-workbench-row-list{gap:6px;min-width:0;display:grid}.cv-workbench-row-list__title{color:var(--theme-text-secondary);font:700 11px/1.2 var(--theme-font-mono)}.cv-workbench-row-list__items{gap:4px;min-width:0;display:grid}.cv-workbench-row-list__item{border-radius:var(--theme-radius-xs);width:100%;min-width:0;min-height:24px;color:var(--theme-text-primary);font:11px/1.2 var(--theme-font-mono);text-align:left;background:0 0;border:0;grid-template-columns:minmax(14px,auto) minmax(96px,1fr) minmax(0,1.5fr) minmax(42px,auto) minmax(70px,.6fr);align-items:center;gap:8px;padding:3px 5px;display:grid}.cv-workbench-row-list__item.is-interactive{cursor:pointer}.cv-workbench-row-list__item.is-interactive:hover{background:var(--theme-surface-raised)}.cv-workbench-row-list__item:disabled,.cv-workbench-row-list__item[aria-disabled=true]{cursor:default;opacity:.65}.cv-workbench-row-list__icon{color:currentColor;text-align:center}.cv-workbench-row-list__label,.cv-workbench-row-list__detail,.cv-workbench-row-list__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-workbench-row-list__detail{color:var(--theme-text-muted)}.cv-workbench-row-list__value{color:var(--theme-text-secondary);text-align:right;font-variant-numeric:tabular-nums}.cv-workbench-row-list__bar{background:var(--theme-surface-raised);border-radius:999px;min-width:0;height:6px;position:relative;overflow:hidden}.cv-workbench-row-list__bar-fill{width:var(--cv-workbench-row-list-fill,0%);border-radius:inherit;opacity:.8;background:currentColor;position:absolute;inset:0 auto 0 0}.cv-workbench-table{gap:6px;min-width:0;display:grid}.cv-workbench-table__title{color:var(--theme-text-secondary);font:700 11px/1.2 var(--theme-font-mono)}.cv-workbench-table__table{border-collapse:collapse;width:100%;min-width:0;color:var(--theme-text-primary);font:11px/1.25 var(--theme-font-mono)}.cv-workbench-table__table th{border-bottom:1px solid var(--theme-border-default);color:var(--theme-text-muted);text-transform:uppercase;padding:3px 5px 5px;font-weight:700}.cv-workbench-table__cell,.cv-workbench-table__empty-row td{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:0;padding:3px 5px;overflow:hidden}.cv-workbench-table__row.is-interactive{cursor:pointer}.cv-workbench-table__row.is-interactive:hover{background:var(--theme-surface-raised)}.cv-workbench-table .is-left{text-align:left}.cv-workbench-table .is-center{text-align:center}.cv-workbench-table .is-right{text-align:right}.cv-workbench-table__empty-row td,.cv-workbench-muted{color:var(--theme-text-muted)}.cv-workbench-empty-state{max-width:560px;color:var(--theme-text-muted);font:12px/1.5 var(--theme-font-mono);padding:32px}.cv-workbench-empty-state code{border:1px solid var(--theme-border-default);border-radius:var(--theme-radius-sm,var(--theme-radius-xs,4px));background:var(--theme-surface-raised);color:var(--theme-text-secondary);padding:1px 5px}.cv-workbench-empty-state kbd{border:1px solid var(--theme-border-default);border-bottom-color:var(--theme-border-strong);border-radius:var(--theme-radius-sm,var(--theme-radius-xs,4px));background:var(--theme-surface-raised);color:var(--theme-text-secondary);font:10px/1.2 var(--theme-font-mono);padding:1px 5px}.cv-workbench-empty-state--declared{max-width:none;padding:48px 24px}.cv-workbench-empty-state--declared.is-centered{text-align:center}.cv-workbench-empty-state--declared.is-compact{padding:32px 16px}.cv-workbench-empty-state__icon{width:56px;height:56px;color:var(--theme-text-subtle,var(--theme-text-muted));opacity:.7;margin:0 auto 14px;display:block}.cv-workbench-empty-state__icon svg{width:56px;height:56px;display:block}.cv-workbench-empty-state__title{color:var(--theme-text-secondary);font:600 13px/1.3 var(--theme-font-sans);margin-bottom:6px}.cv-workbench-empty-state__hint{color:var(--theme-text-muted)}.cv-workbench-empty-state__command{color:var(--theme-text-subtle,var(--theme-text-muted));font:10px/1.4 var(--theme-font-mono);margin-top:16px}.cv-workbench-table-frame{min-height:0;color:var(--theme-text-primary);font:12px/1.25 var(--theme-font-mono);flex:auto;overflow:auto}.cv-workbench-data-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--theme-text-primary)}.cv-workbench-data-table thead th{z-index:1;border-bottom:1px solid var(--theme-border-strong);background:var(--theme-surface-raised);color:var(--theme-text-secondary);text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:6px 8px;font-size:11px;font-weight:500;position:sticky;top:0}.cv-workbench-data-table thead th:hover{background:var(--theme-surface-active,var(--theme-surface-raised));color:var(--theme-text-primary)}.cv-workbench-data-table__sort,.cv-workbench-data-table thead th .sort{color:var(--theme-accent);margin-left:4px;font-size:11px}.cv-workbench-data-table tbody tr{cursor:pointer;transition:background 60ms}.cv-workbench-data-table tbody tr:nth-child(2n){background:var(--theme-surface-panel)}.cv-workbench-data-table tbody tr:hover{background:var(--theme-surface-raised)}.cv-workbench-data-table tbody tr.focused,.cv-workbench-data-table tbody tr.is-focused{background:var(--theme-surface-active,var(--theme-surface-raised));outline:1px solid var(--theme-accent);outline-offset:-1px}.cv-workbench-data-table tbody tr.coordinated,.cv-workbench-data-table tbody tr.is-coordinated{background:color-mix(in srgb, var(--theme-accent) 8%, transparent);outline:1px solid color-mix(in srgb, var(--theme-accent) 34%, transparent);outline-offset:-1px}.cv-workbench-data-table tbody td{height:var(--theme-row-height,26px);border-bottom:1px solid var(--theme-border-default);color:var(--theme-text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;overflow:hidden}.cv-workbench-data-table tbody td.num{color:var(--theme-text-secondary);text-align:right}.cv-workbench-data-table tbody td.glyph{width:28px;color:var(--theme-accent);text-align:center;padding:0}.cv-workbench-data-table tbody td.dim{color:var(--theme-text-muted)}.cv-workbench-data-table tbody td.ident{color:var(--theme-text-primary)}.cv-workbench-find-hit{background:color-mix(in srgb, var(--theme-status-warning-foreground) 24%, transparent);color:var(--theme-text-primary);border-radius:2px;padding:0 1px}.cv-workbench-entity-ref{border-radius:var(--theme-radius-xs);color:var(--theme-text-primary);text-align:left;font:12px/1.25 var(--theme-font-mono);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:6px;padding:2px 4px;transition:background 80ms,border-color 80ms,color 80ms;display:inline-grid;overflow:hidden}.cv-workbench-entity-ref:hover{border-color:var(--theme-border-default);background:var(--theme-surface-raised)}.cv-workbench-entity-ref:focus-visible{border-color:var(--theme-accent);box-shadow:0 0 0 1px var(--theme-accent), 0 0 0 3px color-mix(in srgb, var(--theme-accent) 18%, transparent);outline:none}.cv-workbench-entity-ref__glyph{min-width:14px;color:var(--theme-accent);text-align:center}.cv-workbench-entity-ref__text{flex-direction:column;min-width:0;display:flex}.cv-workbench-entity-ref__title,.cv-workbench-entity-ref__subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-workbench-entity-ref__subtitle{color:var(--theme-text-muted);font-size:11px}.cv-workbench-entity-ref__badges{align-items:center;gap:4px;display:inline-flex}.cv-workbench-entity-ref__badge{font-size:11px}.cv-workbench-entity-ref__badge--pinned{color:var(--theme-status-warning-foreground)}.cv-workbench-entity-ref__badge--annotated{color:var(--theme-status-info-foreground)}.cv-workbench-entity-ref.is-focused{border-color:var(--theme-border-strong);background:var(--theme-surface-active,var(--theme-surface-raised));color:var(--theme-text-primary)}.cv-workbench-entity-ref.is-selected{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 8%, transparent)}.cv-workbench-entity-ref.is-muted .cv-workbench-entity-ref__title{color:var(--theme-text-secondary)}.cv-workbench-entity-ref.is-muted .cv-workbench-entity-ref__glyph{color:var(--theme-text-muted)}.cv-workbench-entity-ref--row{width:100%;padding:4px 6px;display:grid}.cv-workbench-entity-ref--card{border-color:var(--theme-border-default);background:var(--theme-surface-raised);gap:8px;padding:8px 10px;font-size:13px;display:grid}.cv-workbench-entity-ref--card:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-active,var(--theme-surface-raised))}.cv-workbench-entity-ref--card .cv-workbench-entity-ref__glyph{font-size:16px}.cv-workbench-command-palette-scrim{z-index:100;background:color-mix(in srgb, var(--theme-surface-page,var(--theme-surface-app)) 86%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-start;padding-top:90px;display:flex;position:fixed;inset:0}.cv-workbench-command-palette{border:1px solid var(--theme-border-strong);border-radius:var(--theme-radius-md,var(--theme-radius-xs,6px));background:var(--theme-surface-panel);flex-direction:column;width:min(640px,90vw);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0009}.cv-workbench-command-palette__input{border:0;border-bottom:1px solid var(--theme-border-default);width:100%;color:var(--theme-text-primary);font:13px/1.25 var(--theme-font-mono);background:0 0;outline:none;padding:12px}.cv-workbench-command-palette__input::placeholder{color:var(--theme-text-subtle,var(--theme-text-muted))}.cv-workbench-command-palette__hint{border-bottom:1px solid var(--theme-border-default);color:var(--theme-text-muted);font:10px/1.25 var(--theme-font-mono);align-items:center;gap:12px;padding:6px 12px;display:flex}.cv-workbench-command-palette__list{min-height:0;overflow-y:auto}.cv-workbench-command-palette__section{color:var(--theme-text-muted);font:10px/1.25 var(--theme-font-mono);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px 4px}.cv-workbench-command-palette__row{color:var(--theme-text-primary);font:11px/1.25 var(--theme-font-mono);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 12px;display:grid}.cv-workbench-command-palette__row.is-cursor{background:var(--theme-surface-active,var(--theme-surface-raised))}.cv-workbench-command-palette__glyph{color:var(--theme-accent);text-align:center}.cv-workbench-command-palette__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-workbench-command-palette__tag{color:var(--theme-text-subtle,var(--theme-text-muted));font-size:10px}.cv-workbench-action-catalog{min-height:0;font:11px/1.35 var(--theme-font-mono);flex:1;padding:12px;overflow:auto}.cv-workbench-action-catalog h3{border-bottom:1px solid var(--theme-border-default);color:var(--theme-text-primary);margin:0 0 6px;padding-bottom:4px;font-size:12px;font-weight:500}.cv-workbench-action-catalog__group{margin-bottom:16px}.cv-workbench-action-catalog__group-id{color:var(--theme-accent)}.cv-workbench-action-catalog__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px;display:grid}.cv-workbench-action-catalog__card{border:1px solid var(--theme-border-default);border-radius:var(--theme-radius-sm,var(--theme-radius-xs,4px));background:var(--theme-surface-raised);padding:8px}.cv-workbench-action-catalog__card-top{align-items:center;gap:6px;margin-bottom:6px;display:flex}.cv-workbench-action-catalog__dot{border-radius:50%;width:6px;height:6px}.cv-workbench-action-catalog__name{color:var(--theme-text-primary);font:11px/1.25 var(--theme-font-mono)}.cv-workbench-action-catalog__safety{color:var(--theme-text-muted);font:10px/1.25 var(--theme-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-left:auto}.cv-workbench-action-catalog__card.is-read-only .cv-workbench-action-catalog__dot{background:var(--theme-status-success-foreground)}.cv-workbench-action-catalog__card.is-side-effect .cv-workbench-action-catalog__dot{background:var(--theme-status-warning-foreground)}.cv-workbench-action-catalog__card.is-destructive .cv-workbench-action-catalog__dot{background:var(--theme-status-error-foreground)}.cv-workbench-action-catalog__desc{color:var(--theme-text-secondary);font:11px/1.35 var(--theme-font-sans);margin:0 0 6px}.cv-workbench-action-catalog__kind{color:var(--theme-text-subtle,var(--theme-text-muted));font:10px/1.25 var(--theme-font-mono)}.cv-workbench-action-catalog__params{color:var(--theme-text-muted);font:10px/1.25 var(--theme-font-mono);flex-wrap:wrap;gap:4px 8px;margin-top:6px;display:flex}.cv-workbench-action-catalog__params .is-required{color:var(--theme-text-primary)}.cv-workbench-help{max-width:880px;min-height:0;color:var(--theme-text-primary);flex:1;padding:16px;font-size:12px;line-height:1.45;overflow:auto}.cv-workbench-help h2{color:var(--theme-text-primary);margin:0 0 8px;font-size:14px;font-weight:500}.cv-workbench-help h3{color:var(--theme-text-primary);margin:16px 0 6px;font-size:12px;font-weight:500}.cv-workbench-help p{color:var(--theme-text-secondary);margin:0 0 8px}.cv-workbench-help__key-grid{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 16px;font-size:11px;display:grid}.cv-workbench-help__desc{color:var(--theme-text-secondary)}.cv-workbench-help__glyph-grid{font:11px/1.35 var(--theme-font-mono);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 8px;display:grid}.cv-workbench-help__glyph{width:1.4em;color:var(--theme-accent);text-align:center;display:inline-block}.cv-workbench-help__safety-grid{font:11px/1.35 var(--theme-font-mono);grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.cv-workbench-help__dot{border-radius:50%;width:8px;height:8px}.cv-workbench-help__dot.is-read-only{background:var(--theme-status-success-foreground)}.cv-workbench-help__dot.is-side-effect{background:var(--theme-status-warning-foreground)}.cv-workbench-help__dot.is-destructive{background:var(--theme-status-error-foreground)}.cv-workbench-procedure-dag{align-items:center;gap:0;min-height:22px;margin:0 0 4px;display:flex;overflow:hidden}.cv-workbench-procedure-dag__node{border:1px solid var(--theme-border-default);border-radius:var(--theme-radius-sm,var(--theme-radius-xs,4px));background:var(--theme-surface-raised);min-width:0;max-width:180px;color:var(--theme-text-secondary);text-overflow:ellipsis;align-items:center;gap:4px;padding:2px 6px;display:inline-flex;overflow:hidden}.cv-workbench-procedure-dag__node+.cv-workbench-procedure-dag__node:before{content:"->";color:var(--theme-text-subtle,var(--theme-text-muted));margin:0 7px 0 1px}.cv-workbench-procedure-dag__index{color:var(--theme-accent);font-variant-numeric:tabular-nums}.cv-workbench-procedure-dag__dry{color:var(--theme-status-info-foreground);font-size:10px}.cv-workbench-metric-grid{grid-template-columns:repeat(var(--cv-workbench-metric-grid-columns,2), minmax(0, 1fr));gap:6px;min-width:0;display:grid}.cv-workbench-metric-grid__item{border:1px solid var(--theme-border-default);border-radius:var(--theme-radius-xs);background:var(--theme-surface-raised);min-width:0;color:var(--theme-text-primary);font:11px/1.25 var(--theme-font-mono);gap:3px;padding:6px 8px;display:grid}.cv-workbench-metric-tile{border:1px solid var(--theme-border-subtle);border-radius:var(--theme-radius-xs);background:linear-gradient(180deg, var(--theme-surface-raised) 0%, var(--theme-surface-panel) 100%);min-width:0;color:var(--theme-text-primary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-text-primary) 3%, transparent);font:11px/1.2 var(--theme-font-mono);gap:3px;padding:5px 8px;display:grid}.cv-workbench-metric-grid__label,.cv-workbench-metric-grid__value,.cv-workbench-metric-grid__detail,.cv-workbench-metric-tile__label,.cv-workbench-metric-tile__value,.cv-workbench-metric-tile__detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-workbench-metric-grid__label,.cv-workbench-metric-tile__label{color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:0}.cv-workbench-metric-grid__value,.cv-workbench-metric-tile__value{font-variant-numeric:tabular-nums;font-weight:700}.cv-workbench-metric-tile__value{font-size:14px;line-height:1.15}.cv-workbench-metric-tile.has-small-value .cv-workbench-metric-tile__value{font-size:12px}.cv-workbench-metric-grid__detail,.cv-workbench-metric-tile__detail{color:currentColor}.cv-workbench-metric-tile__detail{color:var(--theme-text-muted);font-size:10px}.cv-workbench-sparkline{min-width:0;color:var(--theme-status-info-foreground);display:block}.cv-workbench-sparkline__baseline{stroke:var(--theme-border-default)}.cv-workbench-sparkline__bar,.cv-workbench-sparkline__line,.cv-workbench-sparkline__point{fill:currentColor;stroke:currentColor}.cv-workbench-sparkline__bar{opacity:.78}.cv-workbench-sparkline__bar.is-empty{fill:var(--theme-surface-raised);stroke:var(--theme-surface-raised)}.cv-workbench-sparkline__line{fill:none}.cv-workbench-sparkline__label{fill:var(--theme-text-muted);font:9px/1 var(--theme-font-mono)}.cv-semantic-chip{border:1px solid var(--theme-border-default);border-radius:var(--theme-radius-xs);background:var(--theme-status-neutral-fill);min-width:0;max-width:100%;color:var(--theme-status-neutral-foreground);font:11px/1.2 var(--theme-font-mono);vertical-align:middle;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.cv-semantic-chip.is-compact{padding:1px 5px;font-size:10px}.cv-semantic-chip__label,.cv-semantic-chip__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-semantic-chip__value{color:var(--theme-text-primary);font-weight:700}.cv-bar-list{gap:7px;min-width:0;display:grid}.cv-bar-list__title{color:var(--theme-text-secondary);font:700 11px/1.2 var(--theme-font-mono)}.cv-bar-list__items{gap:5px;min-width:0;display:grid}.cv-bar-list__item{min-width:0;color:var(--theme-text-muted);font:11px/1.2 var(--theme-font-mono);grid-template-columns:minmax(64px,.9fr) minmax(80px,1.4fr) minmax(42px,auto);align-items:center;gap:8px;display:grid}.cv-bar-list__label,.cv-bar-list__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-bar-list__track{background:var(--theme-surface-raised);border-radius:999px;min-width:0;height:6px;position:relative;overflow:hidden}.cv-bar-list__fill{width:var(--cv-bar-list-fill,0%);border-radius:inherit;opacity:.8;background:currentColor;position:absolute;inset:0 auto 0 0}.cv-bar-list__value{color:var(--theme-text-secondary);text-align:right}.cv-workbench-header__meta-entry{white-space:nowrap;align-items:center;display:inline-flex}.cv-workbench-toolbar__icon{flex:none;align-items:center;display:inline-flex}.cv-workbench-toolbar__button-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
