:root{--g-50:#dfffed;--g-100:#c4fadc;--g-200:#98efc2;--g-300:#68dda6;--g-400:#3cce91;--g-500:#00ad74;--g-600:#2e8555;--g-700:#00714a;--g-800:#005436;--g-900:#003822;--g-950:#002113;--c-50:#fff7fa;--c-100:#ffe3eb;--c-200:#ffc7d9;--c-300:#ffa3c2;--c-400:#fc78aa;--c-500:#e05e92;--c-600:#c24378;--c-700:#a3245e;--c-800:#810846;--c-900:#58002d;--c-950:#37001a;--v-50:#f5f5ff;--v-100:#e9e9ff;--v-200:#d6d4ff;--v-300:#beb9ff;--v-400:#a69bff;--v-500:#8972fa;--v-600:#765ee4;--v-700:#5f40c4;--v-800:#47279f;--v-900:#300e75;--v-950:#1d0050;--t-50:#e0fdfb;--t-100:#c9f5f3;--t-200:#a2e8e6;--t-300:#78d5d2;--t-400:#4fbfbc;--t-500:#30a5a3;--t-600:#0d9391;--t-700:#006d6c;--t-800:#005250;--t-900:#003635;--t-950:#00201f;--n-0:#fff;--n-50:#f4f6f8;--n-75:#eef1f6;--n-100:#eaedf2;--n-200:#dadee5;--n-300:#c7ccd5;--n-400:#b0b6c0;--n-500:#989faa;--n-600:#7e8590;--n-650:#6b7280;--n-700:#636975;--n-800:#474d58;--n-850:#343b45;--n-875:#262b33;--n-900:#1c2027;--n-925:#16191e;--n-950:#101317;--n-975:#0e1013;--n-1000:#000;--surface-page:var(--n-975);--surface-card:var(--n-925);--surface-sunken:var(--n-950);--surface-hover:var(--n-900);--hairline:var(--n-650);--hairline-strong:var(--n-600);--rule:var(--n-875);--card-line:var(--n-800);--card-line-strong:var(--n-700);--card-rule-accent:var(--t-600);--scrim:#0009;--on-media:#f4f7fb;--on-media-muted:#b9c6d8;--on-media-hairline:#f4f7fb29;--text:var(--n-100);--muted:var(--n-500);--danger:#fda29b;--danger-wash:#2d0b08;--primary:244 100% 86%;--accent:var(--primary);--accent-hover:243 100% 92%;--accent-ink:var(--v-950);--accent-on-tint:var(--primary);--cj-emphasis-ink:#fff;--shadow-card:none;--shadow-pop:0 4px 12px #0006;--brand-plate:#101828;--r-card:6px;--r-control:4px;--r-chip:4px;--r-pill:999px;--bw:1px;--bw-hair:1px;--nav-bar-bg:#252b3b;--nav-bar-ink:var(--n-100);--nav-bar-ink-muted:var(--n-400);--nav-bar-hover:#333b50;--nav-bar-active-wash:#1e4546;--nav-bar-active-ink:var(--g-300);--nav-bar-focus:var(--v-400);--nav-bar-hairline:var(--n-600);--topnav-h:106px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--bg:var(--surface-page);--panel:var(--surface-card);--panel-soft:var(--surface-sunken);--line:var(--hairline);--cj-radius-pill:var(--r-pill);--cj-space-1:var(--sp-1);--cj-space-2:var(--sp-2);--cj-space-3:var(--sp-3);--cj-space-4:var(--sp-4);--cj-space-6:var(--sp-5);--nav-item-active-wash:#132b28;--nav-item-active-ink:var(--g-300);--tint-2:hsl(var(--accent) / .12);--backdrop-from:var(--surface-page);--backdrop-to:var(--surface-page);--cj-input-bg:var(--surface-sunken);--cj-input-focus-bg:var(--cj-input-bg);--font-heading:var(--font-heading-loaded), "Manrope", system-ui, sans-serif;--font-body:var(--font-body-loaded), "Inter", system-ui, sans-serif;--font-mono:var(--font-mono-loaded), "Source Code Pro", ui-monospace, monospace;--mono-optical-adjust:.5459;--t-label:.6875rem;--t-data:.75rem;--t-section:.9375rem;--t-view:1.125rem;--t-metric:1.5rem;--t-display:2rem;--lh-row:1rem;--lh-read:1.25rem;--lh-lead:1.5rem;--tr-label:.06em;--tr-normal:0;--tr-tight:-.005em;--w-regular:400;--w-medium:500;--w-strong:600;--cj-categorical-facet:180 70% 70%;--cj-marker-default:45 92% 68%;--cj-marker-selected:240 90% 72%;--cj-media-letterbox:#000;--cj-media-halo:#0009;--l-bg:var(--n-75);--l-panel:var(--n-0);--l-panel-soft:var(--n-100);--l-surface-hover:var(--n-50);--l-line:var(--n-600);--l-line-strong:var(--n-700);--l-rule:var(--n-200);--l-card-line:var(--n-300);--l-card-line-strong:var(--n-400);--l-text:var(--n-900);--l-muted:var(--n-700);--l-danger:#b42318;--l-danger-wash:#fef3f2;--l-primary:251 71% 63%;--l-accent-hover:254 53% 51%;--l-accent-ink:#fff;--l-accent-on-tint:256 70% 55%;--l-scrim:#1c202766;--l-shadow-card:0 1px 2px #1c20270f, 0 10px 20px -8px #1c202738;--l-shadow-pop:0 8px 24px -8px #1c20272e;--l-input-bg:var(--n-0);--l-nav-item-active-wash:#e6f7f1;--l-nav-item-active-ink:var(--g-700);--l-tint-2:hsl(var(--accent) / .08);--l-sec-select-fill:var(--t-100);--l-sec-select-border:var(--t-600);--l-sec-ink:var(--n-900);--l-sec-attn-ink:var(--c-600);--l-sec-attn-border:var(--c-600);--l-sec-attn-wash:var(--c-50);--l-ter-ink:var(--g-700);--l-ter-fill:var(--g-400);--l-ter-fill-border:var(--g-800);--l-ter-wash:var(--g-50);--l-banner-edge-note:85%;--l-banner-edge-success:90%;--l-banner-edge-warn:100%;--l-banner-edge-error:95%;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sec-select-fill:var(--n-950);--sec-select-border:var(--t-600);--sec-ink:var(--t-300);--sec-attn-ink:var(--c-500);--sec-attn-border:var(--c-600);--sec-attn-wash:var(--c-950);--ter-ink:var(--g-400);--ter-fill:var(--g-400);--ter-fill-border:var(--g-600);--ter-wash:var(--g-950);--banner-edge-note:100%;--banner-edge-success:65%;--banner-edge-warn:70%;--banner-edge-error:100%}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:var(--l-bg);--surface-card:var(--l-panel);--surface-sunken:var(--l-panel-soft);--surface-hover:var(--l-surface-hover);--hairline:var(--l-line);--hairline-strong:var(--l-line-strong);--rule:var(--l-rule);--card-line:var(--l-card-line);--card-line-strong:var(--l-card-line-strong);--scrim:var(--l-scrim);--text:var(--l-text);--muted:var(--l-muted);--danger:var(--l-danger);--danger-wash:var(--l-danger-wash);--primary:var(--l-primary);--accent-hover:var(--l-accent-hover);--accent-ink:var(--l-accent-ink);--accent-on-tint:var(--l-accent-on-tint);--shadow-card:var(--l-shadow-card);--shadow-pop:var(--l-shadow-pop);--cj-input-bg:var(--l-input-bg);--nav-item-active-wash:var(--l-nav-item-active-wash);--nav-item-active-ink:var(--l-nav-item-active-ink);--tint-2:var(--l-tint-2);--sec-select-fill:var(--l-sec-select-fill);--sec-select-border:var(--l-sec-select-border);--sec-ink:var(--l-sec-ink);--sec-attn-ink:var(--l-sec-attn-ink);--sec-attn-border:var(--l-sec-attn-border);--sec-attn-wash:var(--l-sec-attn-wash);--ter-ink:var(--l-ter-ink);--ter-fill:var(--l-ter-fill);--ter-fill-border:var(--l-ter-fill-border);--ter-wash:var(--l-ter-wash);--banner-edge-note:var(--l-banner-edge-note);--banner-edge-success:var(--l-banner-edge-success);--banner-edge-warn:var(--l-banner-edge-warn);--banner-edge-error:var(--l-banner-edge-error)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:var(--l-bg);--surface-card:var(--l-panel);--surface-sunken:var(--l-panel-soft);--surface-hover:var(--l-surface-hover);--hairline:var(--l-line);--hairline-strong:var(--l-line-strong);--rule:var(--l-rule);--card-line:var(--l-card-line);--card-line-strong:var(--l-card-line-strong);--scrim:var(--l-scrim);--text:var(--l-text);--muted:var(--l-muted);--danger:var(--l-danger);--danger-wash:var(--l-danger-wash);--primary:var(--l-primary);--accent-hover:var(--l-accent-hover);--accent-ink:var(--l-accent-ink);--accent-on-tint:var(--l-accent-on-tint);--shadow-card:var(--l-shadow-card);--shadow-pop:var(--l-shadow-pop);--cj-input-bg:var(--l-input-bg);--nav-item-active-wash:var(--l-nav-item-active-wash);--nav-item-active-ink:var(--l-nav-item-active-ink);--tint-2:var(--l-tint-2);--sec-select-fill:var(--l-sec-select-fill);--sec-select-border:var(--l-sec-select-border);--sec-ink:var(--l-sec-ink);--sec-attn-ink:var(--l-sec-attn-ink);--sec-attn-border:var(--l-sec-attn-border);--sec-attn-wash:var(--l-sec-attn-wash);--ter-ink:var(--l-ter-ink);--ter-fill:var(--l-ter-fill);--ter-fill-border:var(--l-ter-fill-border);--ter-wash:var(--l-ter-wash);--banner-edge-note:var(--l-banner-edge-note);--banner-edge-success:var(--l-banner-edge-success);--banner-edge-warn:var(--l-banner-edge-warn);--banner-edge-error:var(--l-banner-edge-error)}:root{--cj-state-pending:205 14% 62%;--cj-state-running:204 78% 62%;--cj-state-completed:142 62% 52%;--cj-state-skipped:200 8% 55%;--cj-state-failed:2 78% 66%;--cj-state-failed-retryable:38 58% 44%;--cj-state-degraded:42 82% 55%;--cj-state-mocked:300 52% 72%;--cj-state-gate-blocked:226 55% 64%;--cj-state-mixed:330 55% 66%;--cj-confidence-primary:160 58% 55%;--cj-confidence-secondary:185 10% 60%;--cj-emphasis-positive-fill:142 70% 28%;--cj-emphasis-positive-border:142 55% 50%;--cj-emphasis-info-fill:204 72% 34%;--cj-emphasis-info-border:204 60% 58%;--cj-emphasis-warning-fill:42 88% 32%;--cj-emphasis-warning-border:42 80% 55%;--cj-emphasis-danger-fill:2 68% 40%;--cj-emphasis-danger-border:2 60% 55%;--cj-banner-mocked-bg:hsl(var(--cj-state-mocked) / .06);--cj-banner-mocked-border:hsl(var(--cj-state-mocked) / .85);--cj-banner-mocked-text:hsl(var(--cj-state-mocked));--cj-viz-seq-1:155 55% 22%;--cj-viz-seq-2:155 58% 38%;--cj-viz-seq-3:155 62% 55%;--cj-viz-seq-4:155 65% 74%;--cj-json-key:217 24% 93%;--cj-json-string:142 62% 52%;--cj-json-number:204 78% 62%;--cj-json-boolean:300 52% 72%;--cj-json-null:217 10% 63%;--cj-json-punctuation:217 10% 63%;--cj-chart-completed:142 40% 36%;--cj-chart-running:204 60% 56%;--cj-chart-mocked:300 40% 44%;--cj-chart-gate-blocked:226 60% 52%;--cj-chart-warn:42 65% 44%;--cj-chart-failed:2 70% 50%;--cj-chart-pending:205 8% 74%;--cj-chart-idle:205 8% 30%;--cj-chart-ramp-1:226 55% 48%;--cj-chart-ramp-2:226 55% 55%;--cj-chart-ramp-3:226 55% 62%;--cj-chart-ramp-4:226 55% 69%;--cj-chart-ramp-5:226 55% 76%;--cj-chart-ramp-6:226 55% 83%}:root[data-theme=light]{--cj-state-pending:205 18% 34%;--cj-state-running:204 70% 34%;--cj-state-completed:142 65% 28%;--cj-state-skipped:200 8% 38%;--cj-state-failed:2 72% 38%;--cj-state-failed-retryable:10 75% 22%;--cj-state-degraded:38 85% 30%;--cj-state-mocked:277 94% 38%;--cj-state-gate-blocked:226 50% 36%;--cj-state-mixed:330 55% 34%;--cj-confidence-primary:160 60% 28%;--cj-confidence-secondary:185 12% 38%;--cj-emphasis-positive-fill:142 75% 22%;--cj-emphasis-positive-border:142 75% 22%;--cj-emphasis-info-fill:204 80% 30%;--cj-emphasis-info-border:204 80% 30%;--cj-emphasis-warning-fill:42 90% 28%;--cj-emphasis-warning-border:42 90% 28%;--cj-emphasis-danger-fill:2 70% 36%;--cj-emphasis-danger-border:2 70% 36%;--cj-viz-seq-1:154 61% 9%;--cj-viz-seq-2:155 63% 21%;--cj-viz-seq-3:155 62% 33%;--cj-viz-seq-4:155 62% 45%;--cj-categorical-facet:240 80% 18%;--cj-marker-default:38 95% 32%;--cj-marker-selected:240 80% 40%;--cj-json-key:218 16% 13%;--cj-json-string:142 65% 28%;--cj-json-number:204 70% 34%;--cj-json-boolean:277 94% 38%;--cj-json-null:220 8% 42%;--cj-json-punctuation:220 8% 42%;--cj-chart-completed:142 40% 36%;--cj-chart-running:204 50% 52%;--cj-chart-mocked:277 85% 36%;--cj-chart-gate-blocked:226 65% 52%;--cj-chart-warn:42 60% 44%;--cj-chart-failed:2 60% 36%;--cj-chart-pending:205 16% 30%;--cj-chart-idle:205 6% 70%;--cj-chart-ramp-1:232 55% 69%;--cj-chart-ramp-2:232 55% 60%;--cj-chart-ramp-3:232 55% 51%;--cj-chart-ramp-4:232 55% 42%;--cj-chart-ramp-5:232 55% 33%;--cj-chart-ramp-6:232 55% 24%}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--cj-state-pending:205 18% 34%;--cj-state-running:204 70% 34%;--cj-state-completed:142 65% 28%;--cj-state-skipped:200 8% 38%;--cj-state-failed:2 72% 38%;--cj-state-failed-retryable:10 75% 22%;--cj-state-degraded:38 85% 30%;--cj-state-mocked:277 94% 38%;--cj-state-gate-blocked:226 50% 36%;--cj-state-mixed:330 55% 34%;--cj-confidence-primary:160 60% 28%;--cj-confidence-secondary:185 12% 38%;--cj-emphasis-positive-fill:142 75% 22%;--cj-emphasis-positive-border:142 75% 22%;--cj-emphasis-info-fill:204 80% 30%;--cj-emphasis-info-border:204 80% 30%;--cj-emphasis-warning-fill:42 90% 28%;--cj-emphasis-warning-border:42 90% 28%;--cj-emphasis-danger-fill:2 70% 36%;--cj-emphasis-danger-border:2 70% 36%;--cj-viz-seq-1:154 61% 9%;--cj-viz-seq-2:155 63% 21%;--cj-viz-seq-3:155 62% 33%;--cj-viz-seq-4:155 62% 45%;--cj-categorical-facet:240 80% 18%;--cj-marker-default:38 95% 32%;--cj-marker-selected:240 80% 40%;--cj-json-key:218 16% 13%;--cj-json-string:142 65% 28%;--cj-json-number:204 70% 34%;--cj-json-boolean:277 94% 38%;--cj-json-null:220 8% 42%;--cj-json-punctuation:220 8% 42%;--cj-chart-completed:142 40% 36%;--cj-chart-running:204 50% 52%;--cj-chart-mocked:277 85% 36%;--cj-chart-gate-blocked:226 65% 52%;--cj-chart-warn:42 60% 44%;--cj-chart-failed:2 60% 36%;--cj-chart-pending:205 16% 30%;--cj-chart-idle:205 6% 70%;--cj-chart-ramp-1:232 55% 69%;--cj-chart-ramp-2:232 55% 60%;--cj-chart-ramp-3:232 55% 51%;--cj-chart-ramp-4:232 55% 42%;--cj-chart-ramp-5:232 55% 33%;--cj-chart-ramp-6:232 55% 24%}}*{box-sizing:border-box}html,body{background:linear-gradient(180deg, var(--backdrop-from) 0%, var(--backdrop-to) 100%);min-height:100%;color:var(--text);font-family:var(--font-body);font-synthesis-weight:none;margin:0;padding:0}html{font-size:16px}body{font-size:var(--t-data);line-height:var(--lh-read);font-weight:var(--w-regular);letter-spacing:var(--tr-normal);font-variant-numeric:tabular-nums;position:relative}a{color:inherit;text-decoration:none}.entity-id{align-items:baseline;gap:var(--sp-1);white-space:nowrap;min-width:0;max-width:100%;display:inline-flex}.entity-id-link,.link{color:hsl(var(--accent));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--accent) / .35);text-decoration-color:hsl(var(--accent) / .35);text-underline-offset:2px}.entity-id-link:hover,.link:hover{-webkit-text-decoration-color:hsl(var(--accent));text-decoration-color:hsl(var(--accent))}.banner .entity-id-link,.banner .link,.login-error .entity-id-link,.login-error .link,.wizard-result-error .entity-id-link,.wizard-result-error .link,.list-row.selected .entity-id-link,.list-row.selected .link,.table tr.selected .entity-id-link,.table tr.selected .link,.frame-strip-item.selected .entity-id-link,.frame-strip-item.selected .link,.brand-gallery-tile.selected .entity-id-link,.brand-gallery-tile.selected .link,.page-header .entity-id-link,.page-header .link,.page-shell>.link,.page-shell>.entity-id-link,.page-shell>details .link,.page-shell>details .entity-id-link,.page-shell>.page-header .entity-id-link,.page-shell>.page-header .link{color:hsl(var(--accent-on-tint));-webkit-text-decoration-color:hsl(var(--accent-on-tint) / .35);text-decoration-color:hsl(var(--accent-on-tint) / .35)}.banner .entity-id-link:hover,.banner .link:hover,.login-error .entity-id-link:hover,.login-error .link:hover,.wizard-result-error .entity-id-link:hover,.wizard-result-error .link:hover,.list-row.selected .entity-id-link:hover,.list-row.selected .link:hover,.table tr.selected .entity-id-link:hover,.table tr.selected .link:hover,.frame-strip-item.selected .entity-id-link:hover,.frame-strip-item.selected .link:hover,.brand-gallery-tile.selected .entity-id-link:hover,.brand-gallery-tile.selected .link:hover{-webkit-text-decoration-color:hsl(var(--accent-on-tint));text-decoration-color:hsl(var(--accent-on-tint))}.entity-id-copy{min-width:26px;padding-left:var(--sp-1);padding-right:var(--sp-1);flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.entity-id-copy[data-copied=true]{color:var(--ter-ink);background:var(--ter-wash)}@keyframes cj-icon-spin{to{transform:rotate(360deg)}}.icon-spin{animation:.9s linear infinite cj-icon-spin}@media (prefers-reduced-motion:reduce){.icon-spin{animation:none}}.topnav-item{gap:var(--sp-2)}.topnav-item-icon{opacity:.75;flex:none;display:inline-flex}.topnav-item.active .topnav-item-icon,.topnav-item:hover .topnav-item-icon{opacity:1}.inline-icon{align-items:center;gap:var(--sp-1);display:inline-flex}.next-actions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.confirm-dialog-body{gap:var(--sp-3);display:grid}.confirm-dialog-consequence{margin:0}.confirm-dialog-subject{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}input[type=file]{padding:var(--sp-2)}input[type=file]::file-selector-button{margin-right:var(--sp-3);border-radius:var(--r-chip);border:var(--bw) solid var(--hairline-strong);background:var(--surface-card);color:var(--text);font:inherit;font-weight:var(--w-medium);cursor:pointer;padding:6px 12px}input[type=file]::file-selector-button:hover{background:var(--surface-hover)}img{max-width:100%}button,input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6,.page-title,.card-title,.login-title{font-family:var(--font-heading)}.meta-value,.metric-value,.hero-stat-value{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:var(--w-strong);line-height:var(--lh-read)}strong,b{font-weight:var(--w-strong)}.table th,.table td,.list-title,.list-meta,.meta-value,.metric-value,.hero-stat-value,.pill,.progress-value,time,code,pre,.log-line,.mono{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}code,pre,.log-line,.mono,textarea{font-size-adjust:var(--mono-optical-adjust);font-variant-ligatures:none;font-feature-settings:"calt" 0, "zero" 1}.prose,.field-help,.card-subtitle,.page-subtitle,details p{font-variant-numeric:proportional-nums}input,textarea,select{width:100%;height:32px;color:var(--text);font-size:var(--t-data);line-height:var(--lh-row);font-weight:var(--w-regular);background:var(--cj-input-bg);border:var(--bw) solid var(--hairline);border-radius:var(--r-control);outline:none;padding:6px 10px;transition:border-color .16s,box-shadow .16s}input:hover,textarea:hover,select:hover{border-color:var(--hairline-strong)}input:focus,textarea:focus,select:focus{border-color:hsl(var(--accent));box-shadow:0 0 0 3px hsl(var(--accent) / .16);background:var(--cj-input-focus-bg)}textarea{resize:vertical;height:auto;min-height:96px}.checkbox-row input[type=checkbox],.checkbox-row input[type=radio]{height:auto;padding:0}textarea,textarea::placeholder{font-family:var(--font-mono);font-size:var(--t-data);line-height:var(--lh-read)}button{border:var(--bw) solid transparent;background:hsl(var(--accent));color:var(--accent-ink);border-radius:var(--r-control);box-shadow:none;height:32px;font-weight:var(--w-medium);font-size:var(--t-data);line-height:var(--lh-row);letter-spacing:var(--tr-normal);cursor:pointer;padding:6px 12px;transition:background .16s,border-color .16s,opacity .16s}button:hover{background:hsl(var(--accent-hover))}.button{border:var(--bw) solid transparent;background:hsl(var(--accent));color:var(--accent-ink);border-radius:var(--r-control);box-shadow:none;height:32px;font-weight:var(--w-medium);font-size:var(--t-data);line-height:var(--lh-row);letter-spacing:var(--tr-normal);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;transition:background .16s,border-color .16s,opacity .16s;display:inline-flex}.button:hover{background:hsl(var(--accent-hover))}.button-secondary,.button-danger,.button-ghost{border-radius:var(--r-control);box-shadow:none;height:32px;font-weight:var(--w-medium);font-size:var(--t-data);line-height:var(--lh-row);letter-spacing:var(--tr-normal);justify-content:center;align-items:center;gap:6px;padding:6px 12px;transition:background .16s,border-color .16s,opacity .16s;display:inline-flex}.button-sm{height:26px;padding:var(--sp-1) var(--sp-2)}.loader-block,.loader-inline,.button-loader{align-items:center;gap:10px;display:inline-flex}.loader-block{flex-direction:column;justify-content:center;width:100%;min-height:96px}.loader-label{color:var(--muted);font-size:var(--t-label);line-height:var(--lh-row);font-weight:var(--w-strong);letter-spacing:var(--tr-label);text-transform:uppercase}.loader-ring{border-radius:var(--r-pill);border:2px solid var(--hairline-strong);border-top-color:hsl(var(--accent));border-right-color:hsl(var(--accent) / .45);width:24px;height:24px;animation:.9s linear infinite spin}.loader-ring-small{border-width:2px;width:14px;height:14px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}pre{white-space:pre-wrap;word-break:break-word;color:var(--text);font-family:var(--font-mono);font-size:var(--t-data);line-height:var(--lh-read);margin:0}code{font-family:var(--font-mono);font-size:var(--t-data)}label{margin-bottom:var(--sp-1);color:var(--muted);font-size:var(--t-label);line-height:var(--lh-row);font-weight:var(--w-strong);text-transform:uppercase;letter-spacing:var(--tr-label);display:block}.app-shell{grid-template-columns:minmax(0,1fr);display:grid}.topnav{z-index:40;background:var(--surface-card);position:sticky;top:0}.topnav-bar{align-items:center;gap:var(--sp-2) var(--sp-4);min-width:0;padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.topnav-bar>*{min-width:0}.topnav-brand{flex:none}.topnav-menus{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.topnav-menubar{padding:var(--sp-2) var(--sp-4);background:var(--nav-bar-bg);border-top:var(--bw) solid var(--nav-bar-hairline);border-bottom:var(--bw) solid var(--nav-bar-hairline)}.topnav-menu{position:relative}.topnav-trigger{align-items:center;gap:var(--sp-1);border-radius:var(--r-chip);height:32px;color:var(--muted);font:inherit;font-size:var(--t-data);line-height:var(--lh-row);font-weight:var(--w-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:6px 10px;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.topnav-trigger:hover,.topnav-menu.open>.topnav-trigger,.topnav-menu[open]>.topnav-trigger{background:var(--surface-hover);color:var(--text)}.topnav-menubar .topnav-trigger{color:var(--nav-bar-ink-muted)}.topnav-menubar .topnav-trigger:hover,.topnav-menubar .topnav-menu.open>.topnav-trigger{background:var(--nav-bar-hover);color:var(--nav-bar-ink)}.topnav-menubar .topnav-trigger.active{background:var(--nav-bar-active-wash);color:var(--nav-bar-active-ink);box-shadow:inset 0 calc(-1 * var(--bw)) 0 var(--nav-bar-active-ink)}.topnav-menubar .topnav-trigger:focus-visible{outline-color:var(--nav-bar-focus);box-shadow:0 0 0 4px hsl(var(--primary) / .16)}.topnav-trigger-icon{opacity:.75;flex:none;display:inline-flex}.topnav-trigger:hover .topnav-trigger-icon,.topnav-trigger.active .topnav-trigger-icon,.topnav-menu.open>.topnav-trigger .topnav-trigger-icon{opacity:1}.topnav-trigger.active{background:var(--tint-2);color:hsl(var(--accent-on-tint));box-shadow:inset 0 calc(-1 * var(--bw)) 0 hsl(var(--accent-on-tint))}.topnav-caret{opacity:.7;border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.topnav-dropdown[hidden]{display:none}.topnav-dropdown{z-index:1;min-width:220px;max-width:calc(100vw - 2 * var(--sp-4));margin-top:var(--sp-1);padding:var(--sp-1);border:var(--bw) solid var(--hairline);border-radius:var(--r-control);background:var(--surface-card);box-shadow:var(--shadow-pop);gap:2px;display:grid;position:absolute;top:100%;left:0}.topnav-menu:last-child>.topnav-dropdown{left:auto;right:0}.topnav-dropdown:before{content:"";height:calc(var(--sp-1) + var(--bw));position:absolute;bottom:100%;left:0;right:0}.topnav-item{border-radius:var(--r-chip);height:32px;color:var(--muted);font-size:var(--t-data);line-height:var(--lh-row);font-weight:var(--w-medium);white-space:nowrap;align-items:center;padding:6px 10px;display:flex}.topnav-item:hover{background:var(--surface-hover);color:var(--text)}.topnav-item.active{background:var(--nav-item-active-wash);color:var(--nav-item-active-ink);box-shadow:inset var(--bw) 0 0 var(--nav-item-active-ink)}#topnav-trigger-admin{font-weight:var(--w-regular)}.topnav-utility{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.topnav-utility>*{min-width:0}.topnav-utility-menu:not([open])>.topnav-dropdown{display:none}.topnav-utility-menu>.topnav-dropdown{left:auto;right:0}.topnav-utility-menu>summary{list-style:none}.topnav-utility-menu>summary::-webkit-details-marker{display:none}.topnav-about-dropdown{gap:var(--sp-2);width:320px;max-width:calc(100vw - 2 * var(--sp-4));padding:var(--sp-2) var(--sp-3);white-space:normal}.topnav-apis-dropdown{min-width:220px;max-width:calc(100vw - 2 * var(--sp-4));padding:var(--sp-1) var(--sp-1);gap:2px}.topnav-panel{padding:var(--sp-2) 0 0;border:0;border-top:var(--bw-hair) solid var(--rule);background:0 0;border-radius:0}.topnav-panel strong{margin-bottom:var(--sp-1);font-size:var(--t-data);line-height:var(--lh-read);font-weight:var(--w-strong);display:block}.topnav-panel p{color:var(--muted);font-size:var(--t-data);line-height:var(--lh-read);margin:0}.topnav-panel p+p{margin-top:var(--sp-1)}.brand-lockup{align-items:center;gap:var(--sp-2);display:flex}.brand-glyph{border-radius:var(--r-chip);background-color:var(--brand-plate);border:var(--bw) solid var(--hairline);background-image:url(/immersions-logo-mark.png);background-position:50%;background-repeat:no-repeat;background-size:17px 12px;flex:none;width:26px;height:26px}.brand-wordmark{background-color:var(--text);flex:none;width:105px;height:14px;display:block;-webkit-mask:url(/immersions-logo-wordmark.png) 50%/contain no-repeat;mask:url(/immersions-logo-wordmark.png) 50%/contain no-repeat}.eyebrow,.brand-kicker,.page-eyebrow,.login-kicker,.wizard-result-eyebrow{color:var(--muted);font-size:var(--t-label);line-height:var(--lh-row);font-weight:var(--w-strong);text-transform:uppercase;letter-spacing:var(--tr-label)}.brand-subtitle{color:var(--muted);font-size:var(--t-data);line-height:var(--lh-read)}.logout-btn{background:var(--surface-card);color:var(--text);border:var(--bw) solid var(--hairline);white-space:nowrap}.logout-btn:hover{background:var(--surface-hover);border-color:var(--hairline-strong)}.content{min-width:0;padding:var(--sp-5)}.page-shell{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);max-width:1460px;margin:0 auto;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);padding:0 0 var(--sp-3);margin-bottom:var(--sp-1);border-bottom:var(--bw) solid var(--hairline);flex-wrap:wrap;display:flex}.page-header-copy{gap:2px;max-width:80ch;display:grid}.page-title{font-size:var(--t-view);line-height:var(--lh-lead);font-weight:var(--w-strong);letter-spacing:var(--tr-tight);margin:0}.page-subtitle{color:var(--muted);font-size:var(--t-data);line-height:var(--lh-read);margin:0}ol.page-subtitle,ul.page-subtitle{gap:var(--sp-1);margin:var(--sp-2) 0 0;padding-inline-start:var(--sp-5);display:grid}.page-header-meta{gap:var(--sp-5);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.page-meta-box{background:0 0;border:0;border-radius:0;gap:2px;min-width:0;padding:0;display:grid}.meta-label{color:var(--muted);font-size:var(--t-label);line-height:var(--lh-row);font-weight:var(--w-strong);text-transform:uppercase;letter-spacing:var(--tr-label)}.meta-value{font-size:var(--t-section);line-height:var(--lh-read);font-weight:var(--w-strong);white-space:nowrap}.card{--card-pad:var(--sp-5);padding:var(--card-pad);border-radius:var(--r-card);border:var(--bw) solid var(--card-line);background:var(--surface-card);box-shadow:var(--shadow-card)}.card:has(>.card-header:first-child){background-image:linear-gradient(var(--card-rule-accent), var(--card-rule-accent));padding-top:calc(var(--card-pad) + 2px);background-position:0 0;background-repeat:no-repeat;background-size:100% 2px}.card.dense{--card-pad:var(--sp-4);padding:var(--card-pad)}.card.soft{background:var(--surface-sunken)}.card-link{color:inherit;text-decoration:none;transition:border-color .16s,background .16s}.card-link:hover{border-color:hsl(var(--accent));background:var(--surface-hover)}.card-link-action{margin-top:var(--sp-3);color:hsl(var(--primary));font-size:var(--t-label);line-height:var(--lh-row);font-weight:var(--w-strong);text-transform:uppercase;letter-spacing:var(--tr-label)}.card-header{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.card-title{font-size:var(--t-section);line-height:var(--lh-read);font-weight:var(--w-strong);letter-spacing:var(--tr-normal);margin:0}.card-subtitle{margin:var(--sp-1) 0 0;max-width:80ch;color:var(--muted);font-size:var(--t-data);line-height:var(--lh-read)}.metric-grid{gap:var(--sp-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid-2>.metric-card,.grid-3>.metric-card{grid-column:auto}.metric-card{--card-pad:var(--sp-4);padding:var(--card-pad);gap:var(--sp-1);grid-column:span 4;align-content:start;display:grid}.metric-label{color:var(--muted);font-size:var(--t-label);line-height:var(--lh-row);font-weight:var(--w-strong);text-transform:uppercase;letter-spacing:var(--tr-label)}.metric-value{font-size:var(--t-metric);line-height:28px;font-weight:var(--w-strong);letter-spacing:var(--tr-tight)}.metric-detail{color:var(--muted);font-size:var(--t-data);line-height:var(--lh-row);font-weight:var(--w-medium)}.metric-delta{align-items:center;gap:var(--sp-1);height:20px;padding:1px var(--sp-2);border:var(--bw) solid var(--hairline);border-radius:var(--r-chip);background:var(--surface-sunken);color:var(--muted);font-size:var(--t-label);line-height:var(--lh-row);font-weight:var(--w-medium);white-space:nowrap;display:inline-flex}.metric-delta-positive{background:var(--ter-wash);border-color:var(--ter-fill-border);color:var(--ter-ink)}.metric-delta-negative{background:var(--danger-wash);border-color:var(--danger);color:var(--danger)}.metric-delta-flat{background:var(--surface-sunken);border-color:var(--hairline);color:var(--muted)}.grid{gap:var(--sp-4);display:grid}.grid.top{align-items:start}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cluster{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cluster-label{align-items:flex-start;gap:var(--sp-2);flex-wrap:nowrap;display:flex}.cluster-label>:first-child{margin-top:calc((var(--lh-row) - 8px) / 2);flex:none}.cluster-label>:last-child{min-width:0}.stack{gap:var(--sp-2);display:grid}.section{gap:var(--sp-4);display:grid}.form-grid{gap:var(--sp-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.field{grid-column:span 12;min-width:0}.field-help{margin-top:var(--sp-1);color:var(--muted);font-size:var(--t-data);line-height:var(--lh-read)}.field-error{margin-top:var(--sp-1);color:hsl(var(--cj-state-failed));font-size:var(--t-data);line-height:var(--lh-read)}.field-invalid{border-color:hsl(var(--cj-state-failed))!important;box-shadow:0 0 0 3px hsl(var(--cj-state-failed) / .16)!important}.checkbox-row{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);text-transform:none;letter-spacing:var(--tr-normal);display:flex}.checkbox-row input{width:auto}.field.span-6{grid-column:span 6}.field.span-4{grid-column:span 4}.field.span-8{grid-column:span 8}.field.span-3{grid-column:span 3}.field.span-12{grid-column:span 12}.field.span-2{grid-column:span 2}.actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.card>.form-grid+*,.card>.stack+.actions,.card>.table-wrap+.actions,.actions+.cluster{margin-top:var(--sp-4)}.wizard-stepper{gap:var(--sp-2);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.wizard-step-chip{border-radius:var(--r-chip);border:var(--bw) solid var(--hairline);background:var(--surface-sunken);color:var(--muted);height:auto;padding:6px var(--sp-2);box-shadow:none;justify-items:center;gap:2px;display:grid}.wizard-step-chip span{font-weight:var(--w-strong);font-size:var(--t-data);line-height:var(--lh-row)}.wizard-step-chip small{text-transform:capitalize;letter-spacing:var(--tr-normal);font-size:var(--t-label);line-height:var(--lh-row)}.wizard-step-chip.active{border-color:hsl(var(--accent-on-tint));background:var(--tint-2);color:hsl(var(--accent-on-tint))}.wizard-step-chip.done{color:hsl(var(--cj-state-completed))}.wizard-step-chip.stale{border-color:hsl(var(--cj-state-failed) / .85)}.wizard-step-chip:disabled{opacity:.5;cursor:not-allowed}.wizard-presets{margin-bottom:12px}.wizard-status-panel{gap:var(--sp-2);padding:var(--sp-3);border:var(--bw) solid var(--hairline);border-radius:var(--r-control);background:var(--surface-sunken);color:var(--text);font-size:var(--t-data);line-height:var(--lh-read);display:grid}.wizard-log-list{font-size:var(--t-data);gap:var(--sp-2);display:grid}.wizard-log-item{padding:var(--sp-2) var(--sp-3);border:var(--bw) solid var(--hairline);border-radius:var(--r-control);background:var(--surface-sunken)}.wizard-log-payload{margin-top:8px}.wizard-output-preview{gap:var(--sp-3);display:grid}.wizard-output-preview video{border-radius:var(--r-card);border:var(--bw) solid var(--hairline);background:var(--cj-media-letterbox);width:min(100%,420px);max-height:72vh}.wizard-output-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.wizard-actions-list{gap:8px;margin:0;padding-left:18px;display:grid}.wizard-actions-list li{color:var(--text);line-height:var(--lh-read)}.wizard-output-meta{gap:var(--sp-2);margin:var(--sp-4) 0;padding:var(--sp-3);border:var(--bw) solid var(--hairline);border-radius:var(--r-control);background:var(--surface-sunken);color:var(--text);word-break:break-word;display:grid}.status-light{border-radius:var(--r-pill);width:8px;height:8px;box-shadow:0 0 0 1px var(--hairline-strong);display:inline-block}.status-light.green{background:hsl(var(--cj-state-completed));box-shadow:0 0 0 1px hsl(var(--cj-state-completed) / .3)}.status-light.yellow{background:hsl(var(--cj-state-degraded));box-shadow:0 0 0 1px hsl(var(--cj-state-degraded) / .3)}.status-light.red{background:hsl(var(--cj-state-failed));box-shadow:0 0 0 1px hsl(var(--cj-state-failed) / .3)}.status-light.blink{animation:1s ease-in-out infinite wizardStatusBlink}@keyframes wizardStatusBlink{0%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.wizard-result-badge-wrap{align-items:center;gap:8px;display:inline-flex}.hard-modal-overlay{z-index:70;padding:var(--sp-5);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.hard-modal{border-radius:var(--r-card);border:var(--bw) solid var(--hairline);background:var(--surface-card);width:min(920px,100%);max-height:min(88vh,980px);box-shadow:var(--shadow-pop);padding:var(--sp-5);overflow:auto}.hard-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}.hard-modal-eyebrow{color:var(--muted);font-size:var(--t-label);line-height:var(--lh-row);font-weight:var(--w-strong);letter-spacing:var(--tr-label);text-transform:uppercase;margin-bottom:var(--sp-1)}.hard-modal-title{font-size:var(--t-section);line-height:var(--lh-read);font-weight:var(--w-strong);margin:0}.hard-modal-subtitle{margin:var(--sp-1) 0 0;max-width:62ch;color:var(--muted)}.hard-modal-body{gap:var(--sp-3);display:grid}.hard-modal-footer{margin-top:var(--sp-4);justify-content:flex-end;display:flex}.button-secondary{background:var(--surface-card);color:var(--text);border:var(--bw) solid var(--hairline)}.button-secondary:hover{background:var(--surface-hover);border-color:hsl(var(--accent))}.button-danger{background:var(--surface-card);color:hsl(var(--cj-state-failed));border:var(--bw) solid hsl(var(--cj-state-failed) / .85)}.button-danger:hover{background:hsl(var(--cj-state-failed) / .06);border-color:hsl(var(--cj-state-failed))}.button-ghost{color:var(--muted);border:var(--bw) solid transparent;background:0 0}.button-ghost:hover{color:var(--text);background:var(--surface-hover)}button:disabled,.button:disabled,.button-secondary:disabled,.button-danger:disabled{background:var(--surface-sunken);color:var(--muted);border-color:var(--hairline);cursor:not-allowed}.button-ghost:disabled{color:var(--muted);cursor:not-allowed;background:0 0;border-color:#0000}.banner{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-control);border:var(--bw) solid color-mix(in srgb, var(--sec-attn-border) var(--banner-edge-note), transparent);background:var(--sec-attn-wash);color:var(--text);border-left-width:3px}.banner strong{color:var(--sec-attn-ink)}.banner.error{color:var(--text);background:hsl(var(--cj-state-failed) / .06);border-color:hsl(var(--cj-state-failed) / var(--banner-edge-error))}.banner.error strong{color:hsl(var(--cj-state-failed))}.banner.warn{color:var(--text);background:hsl(var(--cj-state-degraded) / .06);border-color:hsl(var(--cj-state-degraded) / var(--banner-edge-warn))}.banner.warn strong{color:hsl(var(--cj-state-degraded))}.banner.success{color:var(--text);background:hsl(var(--cj-state-completed) / .06);border-color:hsl(var(--cj-state-completed) / var(--banner-edge-success))}.banner.success strong{color:hsl(var(--cj-state-completed))}.pill{align-items:center;gap:var(--sp-1);height:22px;padding:2px var(--sp-2);border-radius:var(--r-chip);background:var(--surface-sunken);border:var(--bw) solid var(--hairline);color:var(--text);font-size:var(--t-data);line-height:var(--lh-row);font-weight:var(--w-medium);letter-spacing:var(--tr-normal);white-space:nowrap;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.pill-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.pill-state{font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--tr-label);font-weight:var(--w-strong)}.pill-solid{border-width:var(--bw);font-weight:var(--w-strong);color:var(--cj-emphasis-ink);border-style:solid}.pill-solid-positive{background:hsl(var(--cj-emphasis-positive-fill));border-color:hsl(var(--cj-emphasis-positive-border))}.pill-solid-info{background:hsl(var(--cj-emphasis-info-fill));border-color:hsl(var(--cj-emphasis-info-border))}.pill-solid-warning{background:hsl(var(--cj-emphasis-warning-fill));border-color:hsl(var(--cj-emphasis-warning-border))}.pill-solid-danger{background:hsl(var(--cj-emphasis-danger-fill));border-color:hsl(var(--cj-emphasis-danger-border))}.pill-solid-selected{background:hsl(var(--accent));border-color:hsl(var(--accent));color:var(--accent-ink)}.pill-attn{background:var(--sec-attn-wash);border-color:var(--sec-attn-border);color:var(--sec-attn-ink)}.pill-unknown{border-color:var(--hairline-strong);border-style:dashed}.fact-key{font-weight:var(--w-regular)}.chip-close{border-radius:var(--r-pill);background:var(--surface-sunken);width:16px;height:16px;color:inherit;font-size:var(--t-data);line-height:var(--lh-row);border:0;padding:0;position:relative}.chip-close:before{content:"";position:absolute;inset:-4px}.chip-close:hover{background:var(--surface-hover)}.list-card{border:var(--bw) solid var(--hairline);border-radius:var(--r-card);gap:0;display:grid;overflow:hidden}.list-row{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:36px;padding:var(--sp-2) var(--sp-3);border-bottom:var(--bw-hair) solid var(--rule);display:flex}.list-row:hover{background:var(--surface-hover)}.list-row:last-child{border-bottom:0}.list-row-trailing{align-items:center;gap:var(--cj-space-2);flex-wrap:wrap;display:flex}button.list-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.provider-order-row{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:36px;padding:var(--sp-2) 0;display:flex}.list-title{font-size:var(--t-data);line-height:var(--lh-row);font-weight:var(--w-medium)}.list-meta{color:var(--muted);font-size:var(--t-data);line-height:var(--lh-row)}.table-wrap{border-radius:var(--r-card);border:var(--bw) solid var(--hairline);position:relative;overflow:auto}.scroll-y{max-height:min(48vh,420px);position:relative;overflow:hidden auto}.scroll-x{position:relative;overflow:auto hidden}.table-wrap,.scroll-x,.scroll-y{--scroll-surface:var(--surface-card)}.json-block.scroll-y,pre.scroll-y{--scroll-surface:var(--surface-sunken)}.table-wrap,.scroll-x{background-color:var(--scroll-surface);background-image:linear-gradient(to right, var(--scroll-surface) 55%, transparent), linear-gradient(to left, var(--scroll-surface) 55%, transparent), linear-gradient(to right, color-mix(in srgb, var(--muted) 55%, transparent), transparent), linear-gradient(to left, color-mix(in srgb, var(--muted) 55%, transparent), transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:28px 100%,28px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll}.table-wrap.scroll-y{background-image:linear-gradient(to right, var(--scroll-surface) 55%, transparent), linear-gradient(to left, var(--scroll-surface) 55%, transparent), linear-gradient(to right, color-mix(in srgb, var(--muted) 55%, transparent), transparent), linear-gradient(to left, color-mix(in srgb, var(--muted) 55%, transparent), transparent), linear-gradient(to bottom, var(--scroll-surface) 55%, transparent), linear-gradient(to top, var(--scroll-surface) 55%, transparent), linear-gradient(to bottom, color-mix(in srgb, var(--muted) 55%, transparent), transparent), linear-gradient(to top, color-mix(in srgb, var(--muted) 55%, transparent), transparent);background-position:0 0,100% 0,0 0,100% 0,0 0,0 100%,0 0,0 100%;background-repeat:no-repeat;background-size:28px 100%,28px 100%,16px 100%,16px 100%,100% 28px,100% 28px,100% 16px,100% 16px;background-attachment:local,local,scroll,scroll,local,local,scroll,scroll;overflow-x:auto}.scroll-y{background-color:var(--scroll-surface);background-image:linear-gradient(to bottom, var(--scroll-surface) 55%, transparent), linear-gradient(to top, var(--scroll-surface) 55%, transparent), linear-gradient(to bottom, color-mix(in srgb, var(--muted) 55%, transparent), transparent), linear-gradient(to top, color-mix(in srgb, var(--muted) 55%, transparent), transparent);background-position:0 0,0 100%,0 0,0 100%;background-repeat:no-repeat;background-size:100% 24px,100% 24px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll}.table-wrap::-webkit-scrollbar{width:10px;height:10px}.scroll-x::-webkit-scrollbar{width:10px;height:10px}.scroll-y::-webkit-scrollbar{width:10px;height:10px}.table-wrap::-webkit-scrollbar-track{background:0 0}.scroll-x::-webkit-scrollbar-track{background:0 0}.scroll-y::-webkit-scrollbar-track{background:0 0}.table-wrap::-webkit-scrollbar-thumb{background:var(--muted);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}.scroll-x::-webkit-scrollbar-thumb{background:var(--muted);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}.scroll-y::-webkit-scrollbar-thumb{background:var(--muted);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}.table-wrap::-webkit-scrollbar-thumb:hover{background:var(--text);background-clip:padding-box}.scroll-x::-webkit-scrollbar-thumb:hover{background:var(--text);background-clip:padding-box}.scroll-y::-webkit-scrollbar-thumb:hover{background:var(--text);background-clip:padding-box}.min-w-0{min-width:0}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}a.truncate{vertical-align:bottom;display:inline-block}.cell-truncate{max-width:var(--cell-ch,26ch);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp-2,.clamp-3{white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-2{-webkit-line-clamp:2;line-clamp:2}.clamp-3{-webkit-line-clamp:3;line-clamp:3}.break-token{overflow-wrap:anywhere;word-break:normal}.table.table-min{min-width:var(--table-min,720px)}.col-fit{white-space:nowrap;width:1%}.col-prose{min-width:var(--col-ch,24ch)}.scroll-note{color:var(--muted);font-size:var(--t-label);line-height:var(--lh-row);margin:var(--sp-1) 0 0}.upload-progress{gap:var(--sp-2);margin-top:var(--sp-3);display:grid}.upload-progress-meta{justify-content:space-between;align-items:center;gap:var(--sp-3);color:var(--muted);font-size:var(--t-data);line-height:var(--lh-row);font-weight:var(--w-medium);letter-spacing:var(--tr-normal);display:flex}.upload-progress-track{border-radius:var(--r-pill);background:var(--surface-sunken);border:0;height:6px;overflow:hidden}.upload-progress-fill{border-radius:var(--r-pill);background:hsl(var(--accent));height:100%;transition:width .18s}.pagination{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.pagination-info{color:var(--muted);font-size:var(--t-data);line-height:var(--lh-row)}.table{border-collapse:collapse;width:100%;min-width:720px}.table th,.table td{text-align:left;border-bottom:var(--bw-hair) solid var(--rule);vertical-align:middle;line-height:var(--lh-row)}.table th{padding:var(--sp-2) var(--sp-3);color:var(--muted);font-size:var(--t-label);font-weight:var(--w-strong);text-transform:uppercase;letter-spacing:var(--tr-label);background:var(--surface-sunken);z-index:1;position:sticky;top:0}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--surface-hover)}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table td{padding:10px var(--sp-3);font-size:var(--t-data);font-weight:var(--w-regular);color:var(--text)}.status-dot{border-radius:var(--r-pill);background:var(--ter-fill);width:8px;height:8px;box-shadow:0 0 0 1px var(--ter-fill-border)}.status-dot.warn{background:hsl(var(--cj-state-degraded));box-shadow:0 0 0 1px hsl(var(--cj-state-degraded) / .3)}.status-dot.error{background:hsl(var(--cj-state-failed));box-shadow:0 0 0 1px hsl(var(--cj-state-failed) / .3)}.code-block,.log-block,.json-block{padding:var(--sp-3);border-radius:var(--r-card);background-color:var(--surface-sunken);border:var(--bw) solid var(--hairline)}.read-surface{min-height:160px;overflow:visible}.console-toolbar{top:var(--topnav-h);z-index:2;background:var(--surface-card);padding-bottom:var(--sp-2);border-bottom:var(--bw) solid var(--hairline);position:sticky}.log-block{min-height:160px}.log-lines{gap:2px;display:grid}.log-line{font-family:var(--font-mono);font-size:var(--t-data);line-height:var(--lh-row);color:var(--text);white-space:pre-wrap;word-break:break-word}.log-line.section{color:var(--text);font-weight:var(--w-strong);padding:var(--sp-2) 0 var(--sp-1)}.log-line.info{color:var(--muted)}.log-line.warn{color:hsl(var(--cj-state-degraded))}.log-line.error{color:hsl(var(--cj-state-failed))}.preview-thumb{object-fit:cover;width:96px;height:64px;color:var(--text-muted);border-radius:var(--r-chip);border:var(--bw) solid var(--hairline);font-size:10px;line-height:1.1;overflow:hidden}.hero-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);display:grid}.hero-panel{min-height:100%}.hero-stat-list{gap:0;display:grid}.hero-stat{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:36px;padding:var(--sp-2) 0;border-bottom:var(--bw-hair) solid var(--rule);display:flex}.hero-stat:last-child{border-bottom:0;padding-bottom:0}.hero-stat-label{color:var(--muted);font-size:var(--t-label);line-height:var(--lh-row);font-weight:var(--w-strong);text-transform:uppercase;letter-spacing:var(--tr-label)}.hero-stat-value{font-size:var(--t-metric);line-height:28px;font-weight:var(--w-strong);letter-spacing:var(--tr-tight)}.login-shell{place-items:stretch stretch;min-height:100vh;padding:0;display:grid}.login-card{width:100%;min-height:100vh;box-shadow:none;background:var(--surface-card);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);display:grid;overflow:hidden}.login-showcase{isolation:isolate;padding:var(--sp-7) var(--sp-6);align-content:space-between;gap:var(--sp-5);border-right:var(--bw) solid var(--hairline);color:var(--on-media);background:#0b1220;display:grid;position:relative;overflow:hidden}.login-media{object-fit:cover;z-index:-2;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.login-showcase:before{content:"";z-index:-1;background:linear-gradient(#060c16d1 0%,#060c1657 45%,#060c16e0 100%);position:absolute;inset:0}.login-showcase>:not(.login-media){position:relative}.login-showcase .brand-wordmark{background-color:var(--on-media)}.login-showcase .brand-glyph{box-shadow:inset 0 0 0 1px var(--on-media-hairline);background-color:#f4f7fb1f}.login-showcase .login-kicker{color:var(--on-media-muted)}.login-title{font-size:var(--t-display);color:var(--on-media);letter-spacing:var(--tr-tight);line-height:36px;font-weight:var(--w-strong);max-width:22ch;margin:0}.login-copy{color:var(--on-media-muted);font-size:var(--t-data);line-height:var(--lh-read);max-width:46ch;margin:0}.login-highlight-grid{gap:var(--sp-2);display:grid}.login-highlight{padding:var(--sp-2) 0 0;border-top:var(--bw-hair) solid var(--on-media-hairline);gap:2px;display:grid}.login-highlight strong{color:var(--on-media);font-size:var(--t-data);font-weight:var(--w-medium)}.login-highlight span{color:var(--on-media-muted);font-size:var(--t-label);line-height:var(--lh-row)}@media (max-width:900px){.login-card{grid-template-columns:minmax(0,1fr)}.login-showcase{display:none}}.login-form-panel{padding:var(--sp-6);align-content:center;gap:var(--sp-4);display:grid}.login-form-panel h1{font-size:var(--t-view);line-height:var(--lh-lead);font-weight:var(--w-strong);letter-spacing:var(--tr-tight);margin:0}.login-form-panel p{color:var(--muted);font-size:var(--t-data);line-height:var(--lh-read);margin:0}.login-error{color:hsl(var(--cj-state-failed));background:hsl(var(--cj-state-failed) / .06);border:var(--bw) solid hsl(var(--cj-state-failed) / var(--banner-edge-error));border-radius:var(--r-control);border-left-width:3px;padding:10px 12px}.login-help{color:var(--muted);font-size:var(--t-data);line-height:var(--lh-read)}.login-form-panel button:focus-visible,.login-google-cta:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.login-google-cta{color:#1f1f1f;background:#fff;border:1px solid #747775}.login-google-cta:hover{background:#f2f2f2}:root[data-theme=dark] .login-google-cta{color:#e3e3e3;background:#131314;border-color:#8e918f}:root[data-theme=dark] .login-google-cta:hover{background:#1e1f20}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .login-google-cta{color:#e3e3e3;background:#131314;border-color:#8e918f}:root:not([data-theme=light]) .login-google-cta:hover{background:#1e1f20}}a:focus-visible,button:focus-visible,summary:focus-visible,[role=tab]:focus-visible,[tabindex]:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px;box-shadow:0 0 0 4px hsl(var(--accent) / .16)}.skip-link{z-index:100;padding:var(--sp-2) var(--sp-3);border-radius:0 0 var(--r-control) 0;background:hsl(var(--accent));color:var(--accent-ink);font-weight:var(--w-medium);font-size:var(--t-data);line-height:var(--lh-row);text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus-visible{left:0}.muted{color:var(--muted)}@media (max-width:1180px){.metric-card{grid-column:span 6}.hero-grid{grid-template-columns:1fr}.wizard-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.topnav-bar{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.login-card,.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.metric-card,.field.span-6,.field.span-4,.field.span-8,.field.span-3{grid-column:span 12}.login-highlight-grid{grid-template-columns:1fr}.wizard-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}.wizard-result-card{margin-top:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-card);border:var(--bw) solid var(--hairline);background:var(--surface-card);box-shadow:var(--shadow-card)}.wizard-result-card.success{border-color:hsl(var(--cj-state-completed) / .85)}.wizard-result-card.failure{border-color:hsl(var(--cj-state-failed) / .85)}.wizard-result-card.running{border-color:hsl(var(--cj-state-running) / .85)}.wizard-result-card.warning{border-color:hsl(var(--cj-state-degraded) / .85)}.wizard-result-head{justify-content:space-between;gap:var(--sp-4);align-items:flex-start;display:flex}.wizard-result-head h2{font-size:var(--t-section);line-height:var(--lh-read);font-weight:var(--w-strong);margin:5px 0 4px}.wizard-result-head p{color:var(--muted);font-size:var(--t-data);line-height:var(--lh-read);margin:0}.wizard-result-badge{padding:2px var(--sp-2);border-radius:var(--r-chip);border:var(--bw) solid var(--hairline);background:var(--surface-sunken);color:var(--text);font-size:var(--t-label);line-height:var(--lh-row);font-weight:var(--w-strong);text-transform:uppercase;letter-spacing:var(--tr-label)}.wizard-result-error{margin-top:var(--sp-3);border-radius:var(--r-control);background:hsl(var(--cj-state-failed) / .06);border:var(--bw) solid hsl(var(--cj-state-failed) / var(--banner-edge-error));color:hsl(var(--cj-state-failed));font-size:var(--t-data);line-height:var(--lh-read);border-left-width:3px;padding:10px 12px}.wizard-result-grid{gap:var(--sp-2);margin:var(--sp-3) 0;color:var(--text);font-size:var(--t-data);line-height:var(--lh-read);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wizard-result-details-grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wizard-result-details{border:var(--bw) solid var(--hairline);border-radius:var(--r-control);background:var(--surface-sunken);overflow:hidden}.wizard-result-details summary{cursor:pointer;color:var(--text);font-size:var(--t-label);line-height:var(--lh-row);font-weight:var(--w-strong);text-transform:uppercase;letter-spacing:var(--tr-label);padding:10px 12px}.wizard-result-details pre{padding:var(--sp-3);background:var(--surface-sunken);max-height:60vh;margin:0;overflow:auto}@media (max-width:820px){.wizard-result-grid,.wizard-result-details-grid{grid-template-columns:1fr}}.studio-grid{gap:var(--sp-4);grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(240px,280px);align-items:start;display:grid}.studio-grid>*{min-width:0}.studio-rail{gap:var(--sp-4);top:calc(var(--topnav-h) + var(--sp-4));display:grid;position:sticky}.studio-rail>*{min-width:0}.brand-context-card{min-height:26rem}.brand-color-pill{align-items:center;gap:var(--sp-2);border-radius:var(--r-chip);border:var(--bw) solid var(--hairline);background:var(--surface-sunken);min-width:0;max-width:100%;height:22px;color:var(--text);font-size:var(--t-data);line-height:var(--lh-row);padding:0 8px;display:inline-flex;overflow:hidden}.brand-color-swatch{background:var(--brand-color);width:12px;height:12px;box-shadow:0 0 0 1px var(--surface-card), 0 0 0 2px color-mix(in srgb, var(--text) 55%, transparent);border-radius:0;flex:none}.brand-color-pill-unreadable .brand-color-code{color:var(--muted);font-style:italic}.brand-color-swatch-unreadable{border:var(--bw) dashed var(--hairline-strong);box-shadow:none;background:0 0}.brand-color-code{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.brand-asset-trigger{min-width:0;max-width:100%;height:auto;color:inherit;font:inherit;cursor:pointer;border-radius:var(--r-chip);background:0 0;border:0;padding:0;display:inline-flex}.brand-asset-trigger:hover{opacity:.85;background:0 0}.brand-gallery{gap:var(--sp-4);grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;display:grid}.brand-gallery>*{min-width:0}@media (max-width:720px){.brand-gallery{grid-template-columns:minmax(0,1fr)}}.brand-gallery-grid{gap:var(--sp-2);margin-top:var(--sp-2);max-height:46vh;padding-right:var(--sp-1);grid-template-columns:repeat(auto-fill,minmax(92px,1fr));display:grid;overflow:auto}.brand-gallery-tile{gap:var(--sp-1);min-width:0;height:auto;padding:var(--sp-1);border-radius:var(--r-chip);border:var(--bw) solid var(--hairline);background:var(--surface-sunken);color:var(--muted);font-size:var(--t-data);line-height:var(--lh-row);text-align:left;cursor:pointer;display:grid}.brand-gallery-tile:hover{background:var(--surface-sunken);border-color:var(--hairline-strong)}.brand-gallery-tile.selected{border-color:var(--sec-select-border);background:var(--sec-select-fill);color:var(--text)}.brand-gallery-tile-media{object-fit:cover;border-radius:var(--r-chip);background:var(--surface-sunken);width:100%;height:60px;color:var(--muted);font-size:10px;line-height:1.1;overflow:hidden}.brand-gallery-tile-nomedia{border:var(--bw) dashed var(--hairline-strong);color:var(--muted);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;background:0 0;place-items:center;display:grid}.brand-gallery-tile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand-gallery-detail{gap:var(--sp-3);align-content:start;display:grid}.brand-gallery-preview{object-fit:contain;border-radius:var(--r-card);border:var(--bw) solid var(--hairline);background:var(--surface-sunken);width:100%;min-height:120px;max-height:240px;color:var(--muted);font-size:var(--t-data);overflow:hidden}.brand-gallery-preview-audio{width:100%}.brand-gallery-path{overflow-wrap:anywhere}.brand-gallery-field{gap:var(--sp-1);min-width:0;display:grid}.brand-gallery-fields{align-items:start}.brand-gallery-value{font-size:var(--t-data);line-height:var(--lh-read);overflow-wrap:anywhere}.brand-gallery-note{font-size:var(--t-data);line-height:var(--lh-read)}.brand-gallery-flags{gap:var(--sp-1)}.stage-switcher{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.stage-chip{align-items:center;gap:var(--sp-1);border-radius:var(--r-chip);border:var(--bw) solid var(--hairline);background:var(--surface-sunken);height:24px;color:var(--muted);padding:3px var(--sp-2);font-size:var(--t-data);line-height:var(--lh-row);font-weight:var(--w-medium);cursor:pointer;display:inline-flex}.stage-chip:hover{border-color:var(--hairline-strong);color:var(--text)}.stage-chip.active{border-color:hsl(var(--accent-on-tint));background:var(--tint-2);color:hsl(var(--accent-on-tint))}.stage-chip .stage-count{color:var(--muted);font-weight:var(--w-medium);font-size:var(--t-label);line-height:var(--lh-row)}.stage-chip.active .stage-count{color:inherit}.stage-panel{gap:var(--sp-4);display:grid}.stage-panel>*{min-width:0}.frame-strip{gap:var(--sp-2);padding-bottom:var(--sp-1);display:flex;overflow-x:auto}.frame-strip-item{border-radius:var(--r-chip);border:var(--bw) solid var(--hairline);background:var(--surface-sunken);width:132px;padding:var(--sp-1);flex:none}.frame-strip-item img{object-fit:cover;border-radius:var(--r-chip);background:var(--cj-media-letterbox);width:100%;height:76px}.frame-strip-meta{font-size:var(--t-data);color:var(--muted);line-height:var(--lh-row);margin-top:6px}.compare-grid{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.compare-pane{border-radius:var(--r-card);border:var(--bw) solid var(--hairline);background:var(--surface-sunken);padding:var(--sp-3)}.compare-pane video,.compare-pane img{object-fit:contain;border-radius:var(--r-chip);background:var(--cj-media-letterbox);width:100%;max-height:320px}.rail-empty{border:var(--bw) solid var(--hairline);border-radius:var(--r-chip);padding:var(--sp-4) var(--sp-3);background:var(--surface-sunken);color:var(--muted);font-size:var(--t-data);text-align:center;line-height:var(--lh-read)}.attention-chip-link{padding:var(--sp-1);border:var(--bw) solid var(--hairline);border-radius:var(--r-chip);background:var(--surface-sunken);align-items:center;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.attention-chip-link:hover{border-color:var(--hairline-strong);background:var(--surface-hover)}.flow-stage{scroll-margin-top:calc(var(--topnav-h) + var(--cj-space-6))}.pill-row{gap:var(--cj-space-2);flex-wrap:wrap;align-items:center;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pill-square{border-radius:var(--r-chip);gap:var(--sp-1)}.pill-facet{opacity:.75;font-weight:var(--w-medium);letter-spacing:var(--tr-normal)}.pill-facet:after{content:":"}.kv-grid{gap:var(--cj-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.kv-grid>*{min-width:0}.empty-state{align-items:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-4);color:var(--muted);font-size:var(--t-data);line-height:var(--lh-read);text-align:center;flex-direction:column;display:flex}.empty-state.row{padding:var(--sp-4) var(--sp-3)}.empty-state-hint{color:var(--muted);font-size:var(--t-data);line-height:var(--lh-read);max-width:52ch}.list-row.selected,.table tr.selected,.frame-strip-item.selected{border-color:var(--sec-select-border);background:var(--sec-select-fill)}.list-row.selected,.table tr.selected td{box-shadow:inset var(--bw) 0 0 var(--sec-select-border)}.table tr.selected td{background:var(--sec-select-fill)}.list-row.selected{border-radius:var(--r-chip)}@media (max-width:1180px){.studio-grid{grid-template-columns:1fr}.studio-rail{position:static}.compare-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.status-light.blink{opacity:1;animation:none!important}.loader-ring{animation:none!important}.button:hover,.button-secondary:hover,.button-danger:hover,.button-ghost:hover,.card:hover,.metric-card:hover,.list-row:hover,.topnav-trigger:hover,.topnav-item:hover{transform:none!important}}.theme-toggle{border:var(--bw) solid var(--hairline);border-radius:var(--r-chip);background:var(--surface-sunken);flex:0 auto;gap:2px;min-width:0;height:32px;margin:0;padding:2px;display:flex}.theme-toggle-option{height:auto;padding:var(--sp-1) var(--sp-2);border:var(--bw) solid transparent;border-radius:var(--r-chip);color:var(--muted);font-family:var(--font-body);font-size:var(--t-label);line-height:var(--lh-row);letter-spacing:var(--tr-normal);cursor:pointer;background:0 0;flex:none;transition:background .12s,color .12s}.theme-toggle-option:hover{color:var(--text);background:var(--surface-hover)}.theme-toggle-option.active{background:var(--surface-card);border-color:var(--hairline);color:var(--text);font-weight:var(--w-strong)}.entity-select{gap:4px;display:grid;position:relative}.entity-select-control{align-items:center;gap:4px;display:flex}.entity-select-input{flex:1;min-width:0}.entity-select-clear{flex:none}.entity-select-picked{font-size:var(--t-label);color:var(--muted);line-height:var(--lh-row);margin:0}.entity-select-list{z-index:30;background-color:var(--surface-card);border:var(--bw) solid var(--hairline-strong);border-radius:var(--r-control);max-height:280px;box-shadow:var(--shadow-pop);margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0}.entity-select-option{text-align:left;border-radius:var(--r-chip);cursor:pointer;background:0 0;border:0;gap:1px;width:100%;height:auto;padding:6px 8px;display:grid}.entity-select-option:hover,.entity-select-option.active{background:var(--surface-hover)}.entity-select-option-label{font-size:var(--t-data);color:var(--text)}.entity-select-option-meta,.entity-select-option-sub{font-size:var(--t-label);line-height:var(--lh-row)}.entity-select-msg{font-size:var(--t-label);padding:8px}.entity-select-more{width:100%}.skeleton{border-radius:var(--r-chip);background:var(--surface-sunken,hsl(var(--cj-state-pending) / .1));position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, hsl(var(--cj-state-pending) / .18), transparent);animation:1.4s ease-in-out infinite cj-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes cj-shimmer{to{transform:translate(100%)}}.skeleton-line{height:.85em;margin:.35em 0}.skeleton-cell{height:1em}.skeleton-metric{width:56%;height:20px;margin:4px 0}.skeleton-heading{width:38%;height:.95em;margin-bottom:var(--sp-3)}.skeleton-row{gap:var(--sp-1);padding:var(--sp-2) 0;border-bottom:var(--bw-hair) solid var(--rule);display:grid}.skeleton-row:last-child{border-bottom:0}.skeleton-plot{border-radius:var(--r-control)}.skeleton-legend{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.skeleton-legend-item{width:68px;height:.75em}.skeleton-label{color:var(--muted);font-size:var(--t-label);line-height:var(--lh-row)}@media (prefers-reduced-motion:reduce){.skeleton:after{background:0 0;transform:translate(0);animation:none!important}}.chart{gap:var(--sp-2);min-width:0;display:grid}.chart-bar{width:100%;height:var(--chart-bar-h,12px);background:var(--surface-sunken);border-radius:0;gap:2px;display:flex;overflow:hidden}.chart-bar-segment{background:hsl(var(--chart-fill));min-width:2px}.chart-inline-bar{background:var(--surface-sunken);border-radius:0;height:4px;margin-top:3px;display:block;overflow:hidden}.chart-inline-bar-fill{background:hsl(var(--chart-fill));border-radius:0;height:100%;display:block}.chart-legend{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-legend-item{align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--t-data);line-height:var(--lh-row);min-width:0;display:flex}.chart-legend-swatch{background:hsl(var(--chart-fill));border-radius:0;flex:none;width:10px;height:10px}.chart-legend-label{color:var(--text);font-weight:var(--w-medium)}.chart-legend-value{font-variant-numeric:tabular-nums}.chart-caption{color:var(--muted);font-size:var(--t-label);line-height:var(--lh-row)}.chart-svg{width:100%;display:block;overflow:visible}.chart-grid-line{stroke:var(--hairline);stroke-width:1px;shape-rendering:crispedges}.chart-axis-line{stroke:var(--hairline-strong);stroke-width:1px;shape-rendering:crispedges}.chart-axis-text{fill:var(--muted);font-size:var(--t-label);font-variant-numeric:tabular-nums}.chart-mark{fill:hsl(var(--chart-fill))}.chart-mark-interactive{cursor:pointer}.chart-mark-interactive:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.chart-table{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.swagger-panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#3b4151;background:#fff;border-radius:12px;margin-top:16px;padding:8px 4px;overflow-x:auto}.vision-steps{margin:0;padding:0;list-style:none}.vision-step__head{justify-content:space-between;align-items:center;gap:var(--cj-space-2);display:flex}.vision-step__label{font-weight:var(--w-strong)}.vision-step__meta,.vision-step__detail{font-size:var(--t-label);color:hsl(var(--cj-ink-muted));margin-top:var(--cj-space-1)}.vision-step__meta{overflow-x:auto}
@font-face{font-family:inter;src:url(../media/inter_400-s.p.0-ekgx05wdoar.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_500-s.p.045kut7agv-ao.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_600-s.p.0u1lnac0s9xlw.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_1580ee49-module__829L-a__className{font-family:inter,inter Fallback}.inter_1580ee49-module__829L-a__variable{--font-body-loaded:"inter", "inter Fallback"}
@font-face{font-family:manrope;src:url(../media/manrope_400-s.p.017ksgnrsr3ny.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_500-s.p.1d1045vd69s0h.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_600-s.p.2ur1qj1ek_um0.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.manrope_72e4c718-module__vg64rq__className{font-family:manrope,manrope Fallback}.manrope_72e4c718-module__vg64rq__variable{--font-heading-loaded:"manrope", "manrope Fallback"}
@font-face{font-family:sourceCodePro;src:url(../media/source_code_pro_400-s.p.3rmx9xkzymv6h.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sourceCodePro;src:url(../media/source_code_pro_500-s.p.2d7-2hi-2i92f.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sourceCodePro;src:url(../media/source_code_pro_600-s.p.3_-fbe5ivy61s.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sourceCodePro Fallback;src:local(Arial);ascent-override:74.83%;descent-override:20.76%;line-gap-override:0.0%;size-adjust:131.49%}.sourcecodepro_a311f9f6-module__VlSv9W__className{font-family:sourceCodePro,sourceCodePro Fallback}.sourcecodepro_a311f9f6-module__VlSv9W__variable{--font-mono-loaded:"sourceCodePro", "sourceCodePro Fallback"}
