: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;--teal-50:#e0fdfb;--teal-100:#c9f5f3;--teal-200:#a2e8e6;--teal-300:#78d5d2;--teal-400:#4fbfbc;--teal-500:#30a5a3;--teal-600:#0d9391;--teal-700:#006d6c;--teal-800:#005250;--teal-900:#003635;--teal-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(--teal-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-0:2px;--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), "Lexend", system-ui, sans-serif;--font-body:var(--font-body-loaded), "Ubuntu", system-ui, sans-serif;--font-mono:var(--font-mono-loaded), "Inconsolata", ui-monospace, monospace;--font-code:var(--font-mono);--font-data-block:var(--font-data-block-loaded), "Ubuntu Mono", ui-monospace, monospace;--font-datatype:var(--font-datatype-loaded), "Datatype", monospace;--mono-optical-adjust:.52;--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:700;--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;--cj-media-mat:#7a808c;--cj-media-checker:conic-gradient(#ffffff1f 25%, transparent 0 50%, #ffffff1f 0 75%, transparent 0);--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(--teal-100);--l-sec-select-border:var(--teal-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(--teal-600);--sec-ink:var(--teal-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-state-bypass:18 86% 62%;--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-state-bypass:18 85% 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-state-bypass:18 85% 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;position:relative}.entity-id-copy[data-copied=true]{color:var(--ter-ink);background:var(--ter-wash)}@media (max-width:599px){.entity-id-copy:before{content:"";position:absolute;inset:-9px}}@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);padding:0 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}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,textarea,.json-block,.code-block,.log-block{font-variant-numeric:tabular-nums}.mono,code{font-family:var(--font-code)}pre,.log-line,textarea,.json-block,.code-block,.log-block{font-family:var(--font-data-block)}.mono,code,pre,.log-line,textarea,.json-block,.code-block,.log-block{font-size-adjust:var(--mono-optical-adjust);font-variant-ligatures:none;font-feature-settings:"calt" 0}.font-data{font-family:var(--font-datatype);font-variant-ligatures:contextual common-ligatures;font-feature-settings:"liga" 1, "calt" 1;letter-spacing:0}.prose,.field-help,.card-subtitle,.page-subtitle,details p{font-variant-numeric:proportional-nums}input,textarea,select{width:100%;height:var(--control-h);padding:0 var(--sp-3);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(--border-input);border-radius:var(--r-control);outline:none;transition:border-color .16s,box-shadow .16s}input:focus,textarea:focus,select:focus{border-color:hsl(var(--accent));outline:var(--focus-ring);outline-offset:0;background:var(--cj-input-focus-bg)}textarea{resize:vertical;height:auto;min-height:96px}@media (max-width:599px){input,textarea,select{font-size:16px}}.checkbox-row input[type=checkbox],.checkbox-row input[type=radio]{height:auto;padding:0}textarea,textarea::placeholder{font-family:var(--font-data-block);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:var(--control-h);padding:0 var(--sp-3);font-weight:var(--w-medium);font-size:var(--t-data);line-height:var(--lh-row);letter-spacing:var(--tr-normal);cursor:pointer;transition:background .16s,border-color .16s,opacity .16s}button:hover{background:hsl(var(--accent-hover))}.button{justify-content:center;align-items:center;gap:var(--sp-2);border:var(--bw) solid transparent;background:hsl(var(--accent));color:var(--accent-ink);border-radius:var(--r-control);box-shadow:none;height:var(--control-h);padding:0 var(--sp-3);font-weight:var(--w-medium);font-size:var(--t-data);line-height:var(--lh-row);letter-spacing:var(--tr-normal);cursor:pointer;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{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-control);box-shadow:none;height:var(--control-h);padding:0 var(--sp-3);font-weight:var(--w-medium);font-size:var(--t-data);line-height:var(--lh-row);letter-spacing:var(--tr-normal);transition:background .16s,border-color .16s,opacity .16s;display:inline-flex}.button-sm{height:var(--control-h-sm);padding:var(--sp-1) var(--sp-2)}.loader-block,.loader-inline,.button-loader{align-items:center;gap:var(--sp-2);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)}}body{overflow-wrap:break-word}.banner,.json-block,pre,code,.mono,.field-help,.list-meta{overflow-wrap:anywhere}.grid>*,.cluster>*,.form-grid>*,.card-header>*{min-width:0}.entity-id>.truncate{position:relative}pre{white-space:pre-wrap;word-break:break-word;color:var(--text);font-family:var(--font-data-block);font-size:var(--t-data);line-height:var(--lh-read);margin:0}code{font-family:var(--font-code);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-version{align-items:center;gap:var(--sp-2);font-family:var(--font-inconsolata), ui-monospace, monospace;font-size:var(--t-label);letter-spacing:.02em;color:var(--muted);white-space:nowrap;-webkit-user-select:text;user-select:text;display:inline-flex}.version-pulse-dot{background:hsl(var(--cj-state-completed));border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite cj-version-pulse}@keyframes cj-version-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.topnav-menus{align-items:center;gap:var(--sp-0);flex-wrap:wrap;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);height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--r-chip);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;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)}.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;gap:var(--sp-0);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);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{height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--r-chip);color:var(--muted);font-size:var(--t-data);line-height:var(--lh-row);font-weight:var(--w-medium);white-space:nowrap;align-items:center;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{gap:var(--sp-0);min-width:220px;max-width:calc(100vw - 2 * var(--sp-4));padding:var(--sp-1) var(--sp-1)}.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,.refresh-btn{background:var(--surface-card);color:var(--text);border:var(--bw) solid var(--hairline);white-space:nowrap}.logout-btn:hover,.refresh-btn:hover{background:var(--surface-hover);border-color:var(--hairline-strong)}.content{min-width:0;padding:var(--sp-5)}.page-shell{gap:var(--sp-5);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);border-bottom:var(--bw) solid var(--hairline);flex-wrap:wrap;margin-bottom:0;display:flex}.page-header-copy{gap:var(--sp-0);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{gap:var(--sp-0);background:0 0;border:0;border-radius:0;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);grid-template-columns:minmax(0,1fr);min-width:0;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}@media (max-width:599px){.checkbox-row{min-height:44px}}.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{gap:var(--sp-0);border-radius:var(--r-chip);border:var(--bw) solid var(--hairline);background:var(--surface-sunken);color:var(--muted);height:auto;padding:var(--sp-2);box-shadow:none;justify-items:center;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{padding-left:var(--sp-5);gap:8px;margin:0;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:var(--chip-h);padding:0 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{--chip-close-hit:4px;box-sizing:content-box;padding:var(--chip-close-hit);margin:calc(-1 * var(--chip-close-hit)) 0 calc(-1 * var(--chip-close-hit)) calc(-1 * var(--chip-close-hit));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);background-clip:content-box;border:0;position:relative}@media (max-width:599px){.chip-close{--chip-close-hit:14px}}.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}@media (max-width:599px){.identifiers-card .mono{overflow-wrap:anywhere;white-space: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: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:var(--sp-0);display:grid}.log-line{font-family:var(--font-data-block);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;font-size:var(--t-label);line-height:var(--lh-row);color:var(--muted);border-radius:var(--r-chip);border:var(--bw) solid var(--hairline);overflow:hidden}.preview-thumb.brand-logo-thumb{object-fit:contain;background-color:var(--cj-media-mat);background-image:var(--cj-media-checker);background-position:0 0,6px 6px;background-size:12px 12px}.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{gap:var(--sp-0);padding:var(--sp-2) 0 0;border-top:var(--bw-hair) solid var(--on-media-hairline);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:999px){.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);padding:var(--sp-3);border-left-width:3px}.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:var(--focus-ring);outline-offset:var(--focus-offset)}.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:1179px){.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:999px){.topnav-bar{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.metric-card,.field.span-6,.field.span-4,.field.span-8,.field.span-3,.field.span-2{grid-column:span 12}.login-highlight-grid{grid-template-columns:1fr}.wizard-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.wizard-result-grid,.wizard-result-details-grid,.brand-gallery,.login-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.content{padding:var(--sp-4)}.page-shell{gap:var(--sp-5)}.card{--card-pad:var(--sp-4)}}.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{margin:0 0 var(--sp-1);font-size:var(--t-section);line-height:var(--lh-read);font-weight:var(--w-strong)}.wizard-result-head p{color:var(--muted);font-size:var(--t-data);line-height:var(--lh-read);margin:0}.wizard-result-badge{padding:var(--sp-0) 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);padding: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}.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;padding:var(--sp-3);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-details pre{padding:var(--sp-3);background:var(--surface-sunken);max-height:60vh;margin:0;overflow:auto}.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);height:var(--chip-h);border-radius:var(--r-chip);border:var(--bw) solid var(--hairline);background:var(--surface-sunken);min-width:0;max-width:100%;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:719px){.brand-gallery{grid-template-columns:minmax(0,1fr)}}.preview-thumb.brand-media-mat{object-fit:contain;background-color:var(--cj-media-mat);background-image:var(--cj-media-checker);background-position:0 0,6px 6px;background-size:12px 12px}.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:contain;border-radius:var(--r-chip);background-color:var(--cj-media-mat);background-image:var(--cj-media-checker);width:100%;height:60px;color:var(--muted);font-size:var(--t-label);background-position:0 0,6px 6px;background-size:12px 12px;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-color:var(--cj-media-mat);background-image:var(--cj-media-checker);width:100%;min-height:120px;max-height:240px;color:var(--muted);font-size:var(--t-data);background-position:0 0,8px 8px;background-size:16px 16px;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)}.asset-cutout-panel{gap:var(--sp-2);padding-top:var(--sp-3);border-top:var(--bw) solid var(--hairline);display:grid}.asset-cutout-compare{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.asset-cutout-figure{gap:var(--sp-1);min-width:0;margin:0;display:grid}.asset-cutout-checker{background-color:var(--surface-sunken);background-image:linear-gradient(45deg, var(--hairline) 25%, transparent 25%), linear-gradient(-45deg, var(--hairline) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--hairline) 75%), linear-gradient(-45deg, transparent 75%, var(--hairline) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.asset-cutout-confirm{gap:var(--sp-2);padding:var(--sp-3);border:var(--bw) solid var(--hairline);border-radius:var(--r-card);display:grid}.stage-switcher{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.studio-grid>main>.stage-switcher{top:var(--topnav-h);z-index:30;margin:var(--sp-4) 0;padding:var(--sp-2) var(--sp-3);border:var(--bw) solid var(--card-line);border-radius:var(--r-card);background:var(--surface-card);box-shadow:var(--shadow-card);position:sticky}.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:0 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{margin-top:var(--sp-2);font-size:var(--t-data);color:var(--muted);line-height:var(--lh-row)}.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:1179px){.studio-grid{grid-template-columns:1fr}.studio-rail,.studio-grid>main>.stage-switcher{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,.version-pulse-dot{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{gap:var(--sp-0);min-width:0;height:var(--control-h);border:var(--bw) solid var(--hairline);border-radius:var(--r-chip);background:var(--surface-sunken);flex:0 auto;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{width:100%;height:auto;padding:var(--sp-2);text-align:left;border-radius:var(--r-chip);cursor:pointer;background:0 0;border:0;gap:1px;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%}.searchable-select{min-width:min(9rem,100%)}.searchable-select .entity-select-control{position:relative}.searchable-select .entity-select-list{width:max-content;min-width:100%;max-width:min(320px,100vw - 32px);right:auto}.searchable-select-input{padding-right:calc(var(--sp-3) + 16px);cursor:pointer;text-overflow:ellipsis}.searchable-select-input:focus{cursor:text}.searchable-select-chevron{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;right:11px;transform:rotate(45deg)}.searchable-select-group{padding:var(--sp-2) var(--sp-2) var(--sp-0);font-size:var(--t-label);font-weight:var(--w-strong);text-transform:uppercase;letter-spacing:.04em}.searchable-select .entity-select-option.selected .entity-select-option-label{font-weight:var(--w-strong)}.searchable-select .entity-select-option[aria-disabled=true]{cursor:not-allowed;opacity:.5}.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:var(--sp-1) 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);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.chart-bar{width:100%;height:var(--chart-bar-h,12px);background:var(--surface-sunken);gap:var(--sp-0);border-radius:0;display:flex;overflow:hidden}.chart-bar-segment{background:hsl(var(--chart-fill));min-width:2px}.chart-inline-bar{height:4px;margin-top:var(--sp-0);background:var(--surface-sunken);border-radius:0;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:var(--focus-ring);outline-offset:var(--focus-offset)}.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}.queue-gauge{gap:var(--sp-1);flex-direction:column;display:flex}.queue-gauge-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.queue-gauge-value{color:var(--text);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.queue-gauge-state{font-size:var(--t-label);font-weight:var(--w-medium)}.queue-gauge-state[data-tone=running]{color:hsl(var(--cj-state-running))}.queue-gauge-state[data-tone=degraded]{color:hsl(var(--cj-state-degraded))}.queue-gauge-state[data-tone=failed]{color:hsl(var(--cj-state-failed))}.queue-gauge-track{background:var(--surface-sunken);border-radius:0;width:100%;height:8px;position:relative;overflow:hidden}.queue-gauge-fill{background:hsl(var(--chart-fill));border-radius:0;height:100%;display:block}.queue-gauge-tick{width:var(--bw);background:var(--hairline-strong);box-shadow:0 0 0 1px var(--surface-card);position:absolute;top:0;bottom:0;transform:translate(-50%)}.queue-gauge-ticks{gap:var(--sp-1) var(--sp-3);color:var(--muted);font-size:var(--t-label);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.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}.chart-mark-line{fill:none;stroke:hsl(var(--chart-fill));stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-mark-area{fill:hsl(var(--chart-fill));fill-opacity:.1;stroke:none}.chart-sparkline{vertical-align:middle;line-height:0;display:inline-block}.chart-sparkline-dot{fill:hsl(var(--accent));stroke:var(--surface-card);stroke-width:2px}.chart-crosshair{stroke:var(--hairline-strong);stroke-width:1px;shape-rendering:crispedges}.chart-end-label{font-weight:var(--w-medium)}.chart-legend-swatch-line{background:hsl(var(--chart-fill));flex:none;width:14px;height:2px}.chart-tooltip{z-index:20;min-width:140px;max-width:240px;padding:var(--sp-2);border:var(--bw) solid var(--hairline);border-radius:var(--r-control);background:var(--surface-card);box-shadow:var(--shadow-pop);pointer-events:none;margin-top:-6px;position:absolute;transform:translate(-50%,-100%)}.chart-tooltip-start{transform:translateY(-100%)}.chart-tooltip-end{transform:translate(-100%,-100%)}.chart-tooltip-title{color:var(--muted);font-size:var(--t-label);line-height:var(--lh-row);margin-bottom:var(--sp-1)}.chart-tooltip-rows{gap:var(--sp-0);margin:0;padding:0;list-style:none;display:grid}.chart-tooltip-row{align-items:baseline;gap:var(--sp-1);font-size:var(--t-data);line-height:var(--lh-row);display:flex}.chart-tooltip-key-rect{background:hsl(var(--chart-fill));flex:none;align-self:center;width:8px;height:8px}.chart-tooltip-key-line{background:hsl(var(--chart-fill));flex:none;align-self:center;width:10px;height:2px}.chart-tooltip-value{color:var(--text);font-weight:var(--w-strong);font-variant-numeric:tabular-nums}.chart-tooltip-label{color:var(--muted)}.chart-barchart-rows{gap:var(--sp-2);display:grid}.chart-barchart-row{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(96px,30%) 1fr;display:grid}.chart-barchart-category{color:var(--text);font-size:var(--t-data);line-height:var(--lh-row)}.chart-bar-segment-interactive{height:100%;font:inherit;cursor:pointer;border:0;padding:0;display:block}.chart-bar-segment-interactive:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.status-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.status-grid-cell{gap:var(--sp-1);padding:var(--sp-3);border:var(--bw) solid var(--hairline);border-radius:var(--r-card);background:var(--surface-sunken);display:grid}.status-grid-cell-head{align-items:center;gap:var(--sp-1);color:var(--text);font-size:var(--t-data);font-weight:var(--w-medium);min-width:0;display:flex}.status-grid-cell-label{min-width:0}.status-grid-cell-detail{font-size:var(--t-label);line-height:var(--lh-row)}.metric-label-icon{margin-right:var(--sp-1);vertical-align:-2px;display:inline-flex}.metric-trend{margin-top:var(--sp-1)}@media (prefers-reduced-motion:reduce){.chart-tooltip,.chart-crosshair{transition:none!important}}:root{--measure:70ch;--bp-wide:1180px;--bp-mid:1000px;--bp-narrow:720px;--bp-phone:600px;--control-h:32px;--control-h-sm:26px;--chip-h:20px;--focus-ring:2px solid hsl(var(--accent));--focus-offset:2px;--nav-surface:var(--nav-bar-bg);--header-surface:var(--surface-card);--border-input:var(--n-650);--cj-placeholder:#8a919c;--cj-skeleton:var(--n-850);--cj-state-info:212 28% 68%;--shadow-card:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--border-input:var(--n-600);--cj-placeholder:#6f7682;--cj-skeleton:var(--n-300);--cj-state-info:212 45% 32%;--shadow-card:none;--card-line:var(--n-500);--card-line-strong:var(--n-600)}}:root[data-theme=light]{--border-input:var(--n-600);--cj-placeholder:#6f7682;--cj-skeleton:var(--n-300);--cj-state-info:212 45% 32%;--shadow-card:none;--card-line:var(--n-500);--card-line-strong:var(--n-600)}input::placeholder,textarea::placeholder{color:var(--cj-placeholder);opacity:1}input:hover,textarea:hover,select:hover{border-color:var(--hairline-strong)}.banner.info{color:var(--text);background:hsl(var(--cj-state-info) / .06);border-color:hsl(var(--cj-state-info) / var(--banner-edge-note))}.banner.info strong{color:hsl(var(--cj-state-info))}.skeleton{background:var(--cj-skeleton)}.grid-12{gap:var(--sp-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.grid-12>*{min-width:0}.grid-12>.span-12{grid-column:span 12}.grid-12>.span-8{grid-column:span 8}.grid-12>.span-6{grid-column:span 6}.grid-12>.span-4{grid-column:span 4}@media (max-width:1179px){.grid-12>.span-8{grid-column:span 12}.grid-12>.span-4{grid-column:span 6}}@media (max-width:999px){.grid-12>.span-8,.grid-12>.span-6,.grid-12>.span-4{grid-column:span 12}}.page-header{align-items:flex-end;gap:var(--sp-4);min-height:calc(60px + var(--sp-0) * 2 + var(--sp-3) + var(--bw));margin-bottom:0}.page-header-copy{gap:var(--sp-0);align-self:flex-start}.page-header-meta,.page-header-meta .actions{align-items:flex-end}.page-meta-box{gap:var(--sp-0)}.page-eyebrow{color:var(--muted)}.page-subtitle{max-width:80ch}.card-header{margin-bottom:var(--sp-4);align-items:flex-end}.card-subtitle{margin-top:var(--sp-0)}.pill{height:var(--chip-h);padding:0 var(--sp-2)}.pill-state{font-size:var(--t-label)}.pill[data-chip=failed]{padding:0 calc(var(--sp-2) - 1px);border-width:2px}.pill[data-chip=mocked]:after,.pill[data-chip=gate-blocked]:after,.pill[data-chip=degraded]:after{content:"";width:var(--sp-4);margin:0 calc(-1 * var(--sp-2)) 0 var(--sp-1);border-left:var(--bw) solid currentColor;flex:none;align-self:stretch}.pill[data-chip=mocked]:after{background-image:repeating-linear-gradient(45deg,currentColor 0 1px,#0000 1px 4px)}.pill[data-chip=gate-blocked]:after{background-image:repeating-linear-gradient(45deg,currentColor 0 1px,#0000 1px 4px),repeating-linear-gradient(-45deg,currentColor 0 1px,#0000 1px 4px)}.pill[data-chip=degraded]:after{background-image:radial-gradient(circle,currentColor 0 1px,#0000 1.5px);background-size:5px 5px}.pill[data-chip=unknown]{background:0 0!important;border-style:dashed!important}.pill[data-chip=na]{color:var(--muted)!important;background:0 0!important;border-color:#0000!important}.button-sm{position:relative}.button-sm:after{content:"";position:absolute;inset:-3px 0}.button-icon{width:32px;min-width:32px;padding:0}.button-icon svg{width:16px;height:16px}.button-ghost{min-height:var(--control-h)}.button-ghost:hover{background:var(--surface-hover)}.entity-id-copy{width:24px;min-width:24px;height:24px;padding:0;position:relative}.entity-id-copy:after{content:"";position:absolute;inset:-4px}input[type=file]{height:auto;min-height:32px;padding:var(--sp-1) var(--sp-2);line-height:24px}input[type=file]::file-selector-button{height:24px;margin-right:var(--sp-3);padding:0 var(--sp-3);border:var(--bw) solid var(--border-input);line-height:22px}.theme-toggle-option{align-items:center;min-height:28px;display:inline-flex}.theme-toggle-option.active{background:hsl(var(--accent));border-color:hsl(var(--accent));color:var(--accent-ink)}.chart-table-visible .chart-table,.chart-table.chart-table-visible{width:100%;height:auto;margin:var(--sp-2) 0 0;clip:auto;white-space:normal;border-collapse:collapse;font-size:var(--t-data);position:static;overflow:visible}.chart-table-visible .chart-table caption{text-align:left;color:var(--muted);padding-bottom:var(--sp-1)}.chart-table-visible .chart-table th,.chart-table-visible .chart-table td{padding:var(--sp-1) var(--sp-2);text-align:left;border-bottom:var(--bw-hair) solid var(--rule)}.chart-table-visible .chart-table td{font-variant-numeric:tabular-nums}.chart-bar-segment[data-relief],.chart-legend-swatch[data-relief],.chart-inline-bar-fill[data-relief]{box-shadow:inset 0 0 0 var(--bw) var(--hairline-strong)}.chart-mark[data-relief]{stroke:var(--hairline-strong);stroke-width:1px}.chart-bar-segment[data-pattern=hatch],.chart-legend-swatch[data-pattern=hatch]{background-color:hsl(var(--chart-fill) / .35);background-image:repeating-linear-gradient(45deg, hsl(var(--chart-fill)) 0, hsl(var(--chart-fill)) 2px, transparent 2px, transparent 5px)}.chart-bar-segment[data-pattern=dots],.chart-legend-swatch[data-pattern=dots]{background-color:hsl(var(--chart-fill) / .35);background-image:radial-gradient(circle at center, hsl(var(--chart-fill)) 0, hsl(var(--chart-fill)) 1.5px, transparent 2px);background-size:6px 6px}.chart-bar-segment[data-pattern=cross],.chart-legend-swatch[data-pattern=cross]{background-color:hsl(var(--chart-fill) / .35);background-image:repeating-linear-gradient(45deg, hsl(var(--chart-fill)) 0, hsl(var(--chart-fill)) 1.5px, transparent 1.5px, transparent 5px), repeating-linear-gradient(-45deg, hsl(var(--chart-fill)) 0, hsl(var(--chart-fill)) 1.5px, transparent 1.5px, transparent 5px)}.chart-plot:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.chart-plot .chart-mark-interactive:focus-visible{outline:none}
@font-face{font-family:lexend;src:url(../media/lexend_variable-s.p.0c_at0ttn1ni5.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:lexend Fallback;src:local(Arial);ascent-override:90.26%;descent-override:22.57%;line-gap-override:0.0%;size-adjust:110.79%}.FnK50a_className{font-family:lexend,lexend Fallback;font-style:normal}.FnK50a_variable{--font-heading-loaded:"lexend", "lexend Fallback"}
@font-face{font-family:ubuntu;src:url(../media/ubuntu_400-s.p.2kvl7bc85yxp1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ubuntu;src:url(../media/ubuntu_400_italic-s.p.1xsl3-be3m1jf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:ubuntu;src:url(../media/ubuntu_500-s.p.3ihslyukjfgd3.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ubuntu;src:url(../media/ubuntu_700-s.p.08sdrffzlm1x-.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ubuntu Fallback;src:local(Arial);ascent-override:91.04%;descent-override:18.46%;line-gap-override:2.74%;size-adjust:102.37%}.ChAvCa_className{font-family:ubuntu,ubuntu Fallback}.ChAvCa_variable{--font-body-loaded:"ubuntu", "ubuntu Fallback"}
@font-face{font-family:inconsolata;src:url(../media/inconsolata_variable-s.p.2lzkz2n399rfz.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:inconsolata Fallback;src:local(Arial);ascent-override:78.39%;descent-override:17.34%;line-gap-override:0.0%;size-adjust:109.58%}.mLIcJq_className{font-family:inconsolata,inconsolata Fallback;font-style:normal}.mLIcJq_variable{--font-mono-loaded:"inconsolata", "inconsolata Fallback"}
@font-face{font-family:ubuntuMono;src:url(../media/ubuntu_mono_400-s.p.1_8-uwyy_z-wu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ubuntuMono;src:url(../media/ubuntu_mono_700-s.p.14s-1e4gul5aa.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ubuntuMono Fallback;src:local(Arial);ascent-override:75.75%;descent-override:15.51%;line-gap-override:0.0%;size-adjust:109.58%}.NlloPG_className{font-family:ubuntuMono,ubuntuMono Fallback}.NlloPG_variable{--font-data-block-loaded:"ubuntuMono", "ubuntuMono Fallback"}
@font-face{font-stretch:50% 150%;font-family:datatype;src:url(../media/datatype_variable-s.1dds3qq7oni96.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:datatype Fallback;src:local(Arial);ascent-override:98.11%;descent-override:29.43%;line-gap-override:0.0%;size-adjust:101.93%}.PVkimG_className{font-family:datatype,datatype Fallback;font-style:normal}.PVkimG_variable{--font-datatype-loaded:"datatype", "datatype Fallback"}
