:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--font-display:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Inter Variable", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-body:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-xs:11px;--lh-xs:1.45;--text-sm:13px;--lh-sm:1.5;--text-base:14px;--lh-base:1.55;--text-md:15px;--lh-md:1.5;--text-input:16px;--text-lg:18px;--lh-lg:1.4;--text-xl:22px;--lh-xl:1.3;--text-2xl:28px;--lh-2xl:1.2;--text-3xl:32px;--lh-3xl:1.2;--text-4xl:40px;--lh-4xl:1.1;--text-5xl:64px;--lh-5xl:1;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--control-h-sm:32px;--control-h-md:36px;--control-h-lg:44px;--z-nav:30;--z-sheet:150;--z-modal:160;--z-toast:200;--sticky-bottom-clearance:0px;--ease-brand:cubic-bezier(.16, 1, .3, 1);--transition-fast:.18s var(--ease-brand);--transition-medium:.32s var(--ease-brand);--transition-slow:.6s var(--ease-brand);--bg-color:var(--lightningcss-light,#fafaf9)var(--lightningcss-dark,#0a0a0a);--bg-gradient-start:var(--bg-color);--bg-gradient-end:var(--bg-color);--sidebar-bg:var(--lightningcss-light,#f3f2f0)var(--lightningcss-dark,#111);--sidebar-item-hover:var(--lightningcss-light,#e9e7e4)var(--lightningcss-dark,#1a1a1a);--sidebar-item-active:var(--lightningcss-light,#fff)var(--lightningcss-dark,#222);--surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1f1f);--text-primary:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,#fafaf9);--text-secondary:var(--lightningcss-light,#57534e)var(--lightningcss-dark,#a3a3a3);--text-tertiary:var(--lightningcss-light,#6f6863)var(--lightningcss-dark,#9b9690);--accent-color:#e23434;--accent-color-hover:#c92525;--accent-text:var(--lightningcss-light,#c92525)var(--lightningcss-dark,#f87171);--accent-subtle:#e2343414;--danger-fill:#c92525;--danger-fill-hover:#a81e1e;--text-on-danger:#fff;--primary-color:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,#fafaf9);--primary-color-hover:var(--lightningcss-light,#262626)var(--lightningcss-dark,#e7e5e4);--control-accent:var(--primary-color);--glass-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);--glass-bg-hover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1f1f);--glass-border:var(--lightningcss-light,#e4e1de)var(--lightningcss-dark,#2a2a2a);--glass-border-hover:var(--lightningcss-light,#d6d3d1)var(--lightningcss-dark,#3f3f3f);--border-control:var(--lightningcss-light,#8a847e)var(--lightningcss-dark,#6b6b6b);--border-control-hover:var(--lightningcss-light,#57534e)var(--lightningcss-dark,#a3a3a3);--focus-ring:var(--status-blue);--shadow-sm:0 1px 2px var(--lightningcss-light,#1c19170f)var(--lightningcss-dark,#0006), 0 1px 1px var(--lightningcss-light,#1c19170a)var(--lightningcss-dark,#0000);--shadow-md:0 4px 16px -2px var(--lightningcss-light,#1c191714)var(--lightningcss-dark,#00000080), 0 2px 6px -2px var(--lightningcss-light,#1c19170d)var(--lightningcss-dark,#00000059);--glass-shadow:var(--shadow-sm);--glass-highlight:none;--blur-token:none;--brand-surface-bg:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#1c1c1eb8);--brand-surface-border:var(--glass-border);--brand-shadow:0 20px 60px -24px var(--lightningcss-light,#0f172a38)var(--lightningcss-dark,#000000b3);--brand-highlight:inset 0 1px 0 var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#ffffff14), inset 0 -1px 0 var(--lightningcss-light,#0f172a0a)var(--lightningcss-dark,#0000);--brand-blur:blur(20px) saturate(160%);--accent-glow:0 6px 20px -6px var(--lightningcss-light,#e2343473)var(--lightningcss-dark,#e2343480);--surface-muted:var(--lightningcss-light,#f3f2f0)var(--lightningcss-dark,#1f1f1f);--segmented-thumb:var(--lightningcss-light,#fff)var(--lightningcss-dark,#383838);--skeleton-fill:color-mix(in srgb, var(--text-primary) 7%, var(--surface-muted));--skeleton-sheen:color-mix(in srgb, var(--text-primary) 13%, var(--surface-muted));--selected-fill:color-mix(in srgb, var(--primary-color) 8%, var(--glass-bg));--selected-edge:color-mix(in srgb, var(--primary-color) 40%, var(--glass-border));--status-teal:var(--aivv-linked);--status-emerald:var(--lightningcss-light,#065f46)var(--lightningcss-dark,#34d399);--status-green:var(--aivv-good);--status-red:var(--aivv-poor);--status-amber:var(--aivv-fair);--status-yellow:var(--lightningcss-light,#854d0e)var(--lightningcss-dark,#facc15);--status-blue:var(--aivv-named);--status-cyan:var(--lightningcss-light,#155e75)var(--lightningcss-dark,#22d3ee);--status-violet:var(--aivv-video);--status-neutral:var(--aivv-neutral);--data:var(--status-blue);--aivv-track:color-mix(in srgb, var(--text-primary) 9%, var(--glass-bg));--aivv-on-tone:var(--surface-raised);--aivv-surface:var(--glass-bg);--aivv-text:var(--text-primary);--aivv-text-muted:var(--text-secondary);--aivv-font:var(--font-display);--eval-winner:var(--status-teal);--eval-runner:var(--status-violet);--eval-eliminated:var(--status-neutral);--eval-grid:var(--lightningcss-light,#e7e5e4)var(--lightningcss-dark,#3f3f3f);--eval-frontier:var(--lightningcss-light,#e23434)var(--lightningcss-dark,#f87171);--eval-verdict-bg:var(--lightningcss-light,#fff8ed)var(--lightningcss-dark,#211a12);--eval-failure-bg:var(--lightningcss-light,#fef2f2)var(--lightningcss-dark,#2a1515);--eval-focus:var(--status-blue);--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--radius-chip:16px}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-weight:600;line-height:1.05}p,li,dd,figcaption{text-wrap:pretty}a{color:inherit;text-decoration:none}:where(p,li,dd,td,label,figcaption) a:where(:not([class])){text-underline-offset:3px;text-decoration-line:underline}html{scroll-padding-bottom:var(--sticky-bottom-clearance)}button{font:inherit}input:is([type=checkbox],[type=radio]){accent-color:var(--control-accent)}body{background:var(--bg-color);background-image:radial-gradient(110% 75% at 100% 0%, #e234340b 0%, transparent 42%), radial-gradient(90% 65% at 0% 0%, #6366a80d 0%, transparent 40%), linear-gradient(180deg, var(--bg-gradient-start) 0%, var(--bg-gradient-end) 100%);line-height:1.5;font-family:var(--font-body);font-feature-settings:"cv11", "ss01";letter-spacing:-.006em;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;overflow-x:hidden}.console-topbar{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:none}.console-topbar strong{font-size:var(--text-lg);letter-spacing:0;font-weight:600;display:block}.console-topbar p{color:var(--text-secondary);max-width:40rem;line-height:var(--lh-base);font-size:var(--text-base);margin:4px 0 0}.page-grid{gap:24px;display:grid}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading h3{font-size:var(--text-lg);margin:8px 0 0}.panel-heading>div>p{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--lh-base);margin:4px 0 0}.hero-panel,.card-grid article,.profile-section,.list-panel{padding:var(--card-pad)}.hero-panel h2,.profile-section h2{font-size:var(--text-xl);line-height:var(--lh-xl);letter-spacing:0;margin:0;font-weight:600}.hero-panel p,.profile-section p,.list-panel p{color:var(--text-secondary);max-width:46rem;line-height:1.6}.card-grid--plans{align-items:stretch}.card-grid article h3{margin:0 0 10px}.muted-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.muted-list li{border-radius:var(--radius-lg);background:var(--surface-muted);justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.tag-row{flex-wrap:wrap;gap:10px;display:flex}.tag{border-radius:var(--radius-xs);background:var(--surface-muted);border:1px solid var(--glass-border);color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.inline-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.provider-card{gap:14px;display:grid}.provider-card__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.provider-card p{color:var(--text-secondary);margin:0}.page-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.panel-heading--wrap{flex-wrap:wrap}.starter-allowance-note{border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);white-space:nowrap;flex:0 auto;margin-top:10px;padding:4px 10px}@media (max-width:520px){.starter-allowance-note{white-space:normal}}.source-list li span{gap:4px;display:grid}.source-list strong{text-transform:capitalize}.source-list small{color:var(--text-tertiary);text-transform:capitalize}.check-list{color:var(--text-secondary);gap:12px;margin:0;padding-left:18px;display:grid}.provider-card-loading{min-height:132px}.profile-columns{grid-template-columns:1.3fr .9fr;gap:20px;display:grid}.profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.metric{align-content:start;gap:10px;min-height:184px;padding:22px;display:grid}.metric strong{font-size:var(--text-xl);margin-top:0;display:block}.metric p,.summary-card small,.summary-card p,.source-card p,.import-row p{color:var(--text-secondary);line-height:1.55}.metric p,.option-card p,.source-card p,.empty-panel p,.helper-copy,.import-row p{max-width:36rem}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.summary-card strong{font-size:var(--text-xl);margin-top:8px;display:block}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.content-card,.source-card{gap:18px;padding:24px;display:grid}.content-card__header,.source-card__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.chapter-stack,.source-stack,.import-stack,.admin-list{gap:12px;display:grid}.admin-row{border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid var(--glass-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.admin-row p{color:var(--text-secondary);margin:6px 0 0;line-height:1.55}.admin-row small,.admin-link-card small{color:var(--text-tertiary);margin-top:6px;display:block}.admin-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-link-card{border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid var(--glass-border);min-height:76px;color:var(--text-primary);transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.admin-link-card:hover{border-color:var(--glass-border-hover);background:var(--glass-bg-hover);transform:translateY(-1px)}.admin-summary-grid{margin-bottom:16px}.admin-secret-form{grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:12px;margin-top:22px;display:grid}.stack-grid{gap:16px;display:grid}.helper-stack{gap:10px;margin-top:14px;display:grid}.chapter-pill,.import-row{border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.import-row>div:first-child{min-width:0}.import-row strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chapter-pill span{color:var(--text-secondary)}.source-card{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-muted) 78%, transparent);border:1px solid var(--glass-border)}.source-card__header p,.import-row p{margin:6px 0 0}.import-row .import-row__reason{color:var(--status-red);font-size:var(--text-base)}.source-card__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.source-card--compact{gap:14px;padding:22px;display:grid}.option-card{appearance:none;text-align:left;min-height:192px;color:var(--text-primary);border:1px solid var(--border-control);cursor:pointer;transition:border-color var(--transition-fast), transform var(--transition-fast), background var(--transition-fast);align-content:start;gap:10px;padding:24px;display:grid}.option-card[data-selected=true]{border-color:color-mix(in srgb, var(--accent-color) 38%, white);background:color-mix(in srgb, var(--accent-subtle) 22%, var(--glass-bg-hover))}.option-card:hover{transform:translateY(-2px)}.option-card p,.option-card strong{margin:0}.detail-panel{align-content:start;align-self:start;gap:20px;max-height:calc(100vh - 32px);padding:24px;display:grid;position:sticky;top:16px;overflow-y:auto}.detail-callout{border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--glass-border);gap:4px;padding:12px 14px;display:grid}.detail-callout strong{font-size:var(--text-base);color:var(--text-primary)}.detail-callout p{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--lh-base);margin:0}.detail-callout--warning{background:color-mix(in srgb, var(--status-amber) 8%, var(--surface-muted));border-color:color-mix(in srgb, var(--status-amber) 28%, var(--glass-border))}.detail-callout__actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.visibility-control label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail-summary{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-muted) 88%, transparent);border:1px solid var(--glass-border);gap:12px;padding:18px;display:grid}.detail-summary p{margin:0}.detail-fields{gap:16px;display:grid}.helper-chip{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-muted) 92%, transparent);border:1px solid var(--glass-border);width:100%;max-width:none;color:var(--text-secondary);align-items:center;gap:8px;padding:10px 12px;line-height:1.5;display:inline-flex}.helper-chip.is-ready{color:var(--status-teal);background:color-mix(in srgb, var(--status-teal) 16%, transparent)}.onboarding-note-stack{gap:10px;display:grid}.empty-panel{border-radius:var(--radius-lg);border:1px dashed var(--glass-border);background:color-mix(in srgb, var(--surface-muted) 72%, transparent);gap:8px;padding:22px;display:grid}.empty-panel p{color:var(--text-secondary);margin:0}.helper-copy{color:var(--text-secondary);margin:16px 0 0}.danger-panel p{max-width:72ch}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1080px){.page-split,.card-grid,.content-grid,.admin-link-grid,.admin-secret-form,.summary-grid{grid-template-columns:1fr}}@media (max-width:760px){.console-topbar{padding:16px 18px}.chapter-pill,.admin-row,.import-row,.content-card__header,.source-card__header,.panel-heading{flex-direction:column;align-items:flex-start}}.console-shell{background:var(--bg-color);min-height:100vh;padding:0}.console-frame{grid-template-columns:240px minmax(0,1fr);gap:0;max-width:none;min-height:100vh;margin:0;display:grid}.console-sidebar{background:var(--sidebar-bg);border:none;border-right:1px solid var(--glass-border);height:100vh;box-shadow:none;border-radius:0;flex-direction:column;align-self:start;gap:4px;padding:20px 12px 16px;display:flex;position:sticky;top:0}.console-sidebar:hover{background:var(--sidebar-bg)}.console-sidebar__brand{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:0;color:var(--text-primary);align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px 24px;font-weight:600;display:flex}.console-sidebar__brand svg{color:var(--text-primary);flex-shrink:0}.console-sidebar p{display:none}.console-sidebar__body{--sidebar-fade:48px;overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.console-sidebar>:not(.console-sidebar__body){flex-shrink:0}.console-nav{flex-direction:column;gap:1px;margin-top:0;display:flex}.console-frame{background:linear-gradient(to right, var(--sidebar-bg) 239px, var(--glass-border) 239px 240px, transparent 240px) no-repeat}.console-nav-section{flex-direction:column;gap:1px;margin-top:16px;display:flex}.console-nav-section:first-child{margin-top:0}.console-nav-section-label{font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin:0;padding:6px 12px 8px;font-weight:600}.console-nav-section-items{flex-direction:column;gap:1px;display:flex}.console-nav-section-items[hidden]{display:none}.console-nav-section-toggle{border-radius:var(--radius-xs);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:100%;font-family:inherit;display:flex}.console-nav-section-toggle:hover{color:var(--text-primary)}.console-nav-section-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.console-nav-section-chevron{flex-shrink:0;margin-left:-2px;transition:transform .12s}.console-nav-section-toggle[aria-expanded=true] .console-nav-section-chevron{transform:rotate(90deg)}.console-nav-subsection{flex-direction:column;gap:1px;margin-top:10px;display:flex}.console-nav-subsection-label{font-size:var(--text-xs);color:var(--text-tertiary);margin:0;padding:4px 12px 4px 34px;font-weight:500}.console-nav a{border-radius:var(--radius-xs);font-size:var(--text-base);color:var(--text-secondary);background:0 0;border:none;justify-content:flex-start;align-items:center;gap:10px;padding:7px 12px;font-weight:400;transition:background .12s,color .12s;display:flex}.console-nav a:hover{background:var(--sidebar-item-hover);color:var(--text-primary);border-color:#0000;transform:none}.console-nav a[aria-current=page]{background:var(--sidebar-item-active);box-shadow:var(--shadow-sm);color:var(--text-primary);font-weight:500}.console-nav a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.console-nav a>svg{flex-shrink:0}.console-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.console-nav__badge{min-height:18px;font-size:var(--text-xs);padding:0 6px}.console-nav-footer{border-top:1px solid var(--glass-border);flex-direction:column;gap:2px;margin-top:auto;padding:16px 12px 4px;display:flex}.console-nav-footer a{font-size:var(--text-sm);color:var(--text-tertiary);padding:6px 0;display:block}.console-nav-footer a:hover{color:var(--text-primary)}.console-user{border-radius:var(--radius-xs);color:inherit;align-items:center;gap:10px;margin:8px -4px -4px;padding:10px 8px;text-decoration:none;display:flex}.console-user__avatar{border-radius:var(--radius-pill);background:var(--surface-muted);border:1px solid var(--glass-border);flex-shrink:0;width:28px;height:28px}.console-user__body{flex:1;gap:2px;min-width:0;display:grid}.console-user__name{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.3;overflow:hidden}.console-user__email{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-user__role{font-size:var(--text-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-user__signout{border-radius:var(--radius-xs);border:1px solid var(--border-control);width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.console-user__signout:hover:not(:disabled){background:var(--surface-muted);border-color:var(--text-primary);color:var(--text-primary)}.console-user__signout:disabled{opacity:.5;cursor:wait}html{overflow-anchor:none}.console-main{--page-gutter:40px;padding:32px var(--page-gutter) 56px;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;width:100%;max-width:1180px;margin:0 auto;display:grid}.console-topbar{z-index:5;background:var(--bg-color);border:none;border-bottom:1px solid var(--glass-border);box-shadow:none;border-radius:0;justify-content:flex-start;align-items:center;gap:14px;margin:0 0 20px;padding:18px 0 20px;display:none;position:sticky;top:0}.console-topbar__brand,.console-sidebar__brand{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-md);align-items:center;gap:8px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.console-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:0 0 8px;display:flex}.console-page-header__identity{flex:min(100%,420px);min-width:0}.console-page-header__breadcrumb{font-size:var(--text-sm);letter-spacing:0;text-transform:none;margin-bottom:8px;font-weight:500}.console-page-header__breadcrumb a{border-radius:var(--radius-xs);min-height:24px;color:var(--text-tertiary);align-items:center;gap:2px;margin-left:-2px;padding-right:4px;text-decoration:none;display:inline-flex;position:relative}.console-page-header__breadcrumb a:hover{color:var(--text-secondary)}.console-page-header__breadcrumb a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (pointer:coarse),(max-width:720px){.console-page-header__breadcrumb{margin-bottom:0}.console-page-header__breadcrumb a{min-height:var(--control-h-lg);min-width:var(--control-h-lg)}}.console-page-header h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:650;line-height:var(--lh-2xl);letter-spacing:-.025em;color:var(--text-primary);overflow-wrap:anywhere;margin:0}.console-page-header h1:not(:has(input,textarea)){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:720px){.console-page-header h1{font-size:var(--text-xl);line-height:var(--lh-xl)}.console-page-header h1:not(:has(input,textarea)){-webkit-line-clamp:3}}.console-page-header__meta{align-items:baseline;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.console-page-header__state{align-items:baseline;gap:var(--space-2);display:inline-flex}.console-page-header__state:empty{display:none}.console-page-header__meta-items{align-items:center;gap:var(--space-1) calc(var(--space-2) * 2 + .3em);flex-wrap:wrap;flex:1 1 0;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.console-page-header__meta-items>li{position:relative}.console-page-header__meta-items>li:before{content:"·" / "";width:calc(var(--space-2) * 2 + .3em);text-align:center;color:var(--text-tertiary);position:absolute;right:100%}.console-page-header p{max-width:720px;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--lh-base);margin:8px 0 0}.console-page-header__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.console-page-header__actions>*{min-width:0;max-width:100%}@media (max-width:480px){.console-page-header__actions>.ui-btn:not(.ui-btn--icon):not(:only-child){flex:auto}.console-page-header__actions [data-compact-label] .ui-btn__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.console-page-header__actions [data-phone-overflow]{display:none}}.ui-page-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-page-actions>*{min-width:0;display:flex}.console-page-header:has(>.console-page-header__actions>.ui-page-actions){align-items:flex-start}.console-page-header:has(.console-page-header__breadcrumb)>.console-page-header__actions:has(>.ui-page-actions){margin-top:32px}@media (max-width:720px){.ui-page-actions--bar{z-index:10;padding:var(--space-3) var(--space-4) max(var(--space-3), env(safe-area-inset-bottom));border-top:1px solid var(--glass-border);background:var(--glass-bg);position:fixed;bottom:0;left:0;right:0}.ui-page-actions--bar>.ui-page-actions__primary{flex:auto}.ui-page-actions--bar>.ui-page-actions__primary>.ui-btn{width:100%}.ui-page-actions--bar .ui-btn{white-space:nowrap}.ui-page-actions__more .ui-btn--icon{width:var(--control-h-lg);height:var(--control-h-lg)}.console-page-header__actions:has(>.ui-page-actions--bar){display:contents}.console-main:has(.ui-page-actions--bar){padding-bottom:calc(var(--space-6) + var(--sticky-bottom-clearance))}.console-page-header:has(>.console-page-header__actions>.ui-page-actions--corner){column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}}@media (max-width:359px){.ui-page-actions--bar{flex-wrap:wrap}.ui-page-actions--bar>.ui-page-actions__primary{flex-basis:100%;order:-1}.ui-page-actions--bar>.ui-page-actions__secondary{flex:1 1 0}.ui-page-actions--bar>.ui-page-actions__secondary>.ui-btn{width:100%}}.glass-surface{--tabs-edge-bg:var(--glass-bg);background:var(--glass-bg);-webkit-backdrop-filter:none;border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color .18s,box-shadow .18s}:is(a,button).glass-surface:hover{background:var(--glass-bg);border-color:var(--border-control-hover);transform:none}.glass-surface.glass-surface--brand,.hero-panel{background:var(--brand-surface-bg);-webkit-backdrop-filter:var(--brand-blur);backdrop-filter:var(--brand-blur);border:1px solid var(--brand-surface-border);box-shadow:var(--brand-shadow), var(--brand-highlight)}.glass-surface.glass-surface--brand:hover{box-shadow:var(--brand-shadow), var(--brand-highlight)}.hero-panel h2,.profile-section h2{font-family:var(--font-display);font-size:clamp(var(--text-xl), 2.4vw, var(--text-2xl));letter-spacing:0;margin:8px 0 12px;font-weight:600;line-height:1.2}.hero-panel p,.profile-section p,.list-panel p{color:var(--text-secondary);max-width:48rem;line-height:var(--lh-base);font-size:var(--text-base)}.ui-btn,.cta-button,.secondary-link,.danger-link,.studio-btn,.icon-button{--btn-h:var(--control-h-md);--btn-px:14px;--btn-fg:var(--text-primary);--btn-bg:var(--glass-bg);--btn-edge:var(--border-control);--btn-fg-hover:var(--btn-fg);--btn-bg-hover:var(--surface-muted);--btn-edge-hover:var(--border-control-hover);box-sizing:border-box;min-height:var(--btn-h);padding:0 var(--btn-px);border:1px solid var(--btn-edge);border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-fg);box-shadow:none;font-family:var(--font-body);font-size:var(--text-base);letter-spacing:-.006em;text-align:center;text-transform:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.ui-btn:hover:not(:disabled):not([aria-disabled=true]),.cta-button:hover:not(:disabled),.secondary-link:hover:not(:disabled),.danger-link:hover:not(:disabled),.studio-btn:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--btn-bg-hover);border-color:var(--btn-edge-hover);color:var(--btn-fg-hover);box-shadow:none;transform:none}.ui-btn:focus-visible,.cta-button:focus-visible,.secondary-link:focus-visible,.danger-link:focus-visible,.studio-btn:focus-visible,.icon-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-btn:disabled,.ui-btn[aria-disabled=true],.cta-button:disabled,.secondary-link:disabled,.secondary-link[aria-disabled=true],.danger-link:disabled,.studio-btn:disabled,.icon-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.ui-btn[aria-busy=true]{cursor:progress;opacity:.8}.ui-btn--primary,.cta-button,.studio-btn--primary{--btn-fg:var(--bg-color);--btn-bg:var(--primary-color);--btn-edge:var(--primary-color);--btn-bg-hover:var(--primary-color-hover);--btn-edge-hover:var(--primary-color-hover)}.ui-btn--primary:disabled,.ui-btn--primary[aria-disabled=true],.cta-button:disabled,.studio-btn--primary:disabled{--btn-fg:var(--text-tertiary);--btn-bg:var(--surface-muted);--btn-edge:var(--surface-muted);--btn-fg-hover:var(--text-tertiary);--btn-bg-hover:var(--surface-muted);--btn-edge-hover:var(--surface-muted);background:var(--surface-muted);color:var(--text-tertiary);opacity:1}.ui-btn--ghost{--btn-bg:transparent;--btn-edge:transparent;--btn-edge-hover:transparent;--btn-px:10px}.ui-btn--destructive,.danger-link--solid{--btn-fg:var(--text-on-danger);--btn-bg:var(--danger-fill);--btn-edge:var(--danger-fill);--btn-bg-hover:var(--danger-fill-hover);--btn-edge-hover:var(--danger-fill-hover)}.ui-btn--destructive-outline,.danger-link:not(.danger-link--solid){--btn-fg:var(--accent-text);--btn-bg:var(--glass-bg);--btn-edge:var(--border-control);--btn-fg-hover:var(--text-on-danger);--btn-bg-hover:var(--danger-fill);--btn-edge-hover:var(--danger-fill)}.ui-btn--sm{--btn-h:var(--control-h-sm);--btn-px:10px;font-size:var(--text-sm);gap:6px}.ui-btn--lg{--btn-h:var(--control-h-lg);--btn-px:18px;font-size:var(--text-md)}.ui-btn--block{width:100%;display:flex}.ui-btn--icon,.icon-button{width:var(--btn-h);flex:none;padding:0}.ui-btn__icon{flex-shrink:0;display:inline-flex}.ui-btn__icon svg,.ui-btn>svg,.cta-button>svg,.secondary-link>svg,.danger-link>svg,.studio-btn>svg{flex-shrink:0}.ui-btn__label{min-width:0}.ui-btn__spinner{border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-btn__spinner{animation-duration:2s}}@media (max-width:720px){.ui-btn,.cta-button,.secondary-link,.danger-link,.studio-btn,.icon-button{--btn-h:var(--control-h-lg)}.studio-chip,.studio-toggle{min-height:var(--control-h-lg)}.host-brief__link,.supercut-script-inspector__link,.supercut-script-banner__link,.supercut-script-bridge__text--editable{min-height:var(--control-h-lg);align-items:center;display:inline-flex}}.ui-chip{max-width:100%;min-height:var(--control-h-sm);border:1px solid var(--glass-border);border-radius:var(--radius-chip);background:var(--surface-raised);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);line-height:var(--lh-sm);text-align:left;align-items:center;gap:6px;padding:3px 12px 3px 10px;text-decoration:none;display:inline-flex}.ui-chip:has(>.ui-chip__lead>.ui-chip__avatar){padding-left:3px}.ui-chip:has(>.ui-chip__end>:is(a,button,[data-static])){padding-right:4px}:is(a,button).ui-chip{cursor:pointer;transition:border-color var(--transition-fast)}:is(a,button).ui-chip:hover{border-color:var(--border-control)}:is(a,button).ui-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-chip__lead{color:var(--text-tertiary);flex:none;display:inline-flex}.ui-chip__avatar{background:color-mix(in srgb, var(--status-blue) 14%, var(--surface-muted));width:24px;height:24px;color:var(--status-blue);font-size:var(--text-xs);letter-spacing:.02em;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.ui-chip__body{flex-wrap:wrap;flex:0 auto;align-items:center;gap:4px 6px;min-width:0;display:inline-flex}.ui-chip__name{overflow-wrap:anywhere;min-width:0;font-weight:500}.ui-chip__prefix{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);overflow-wrap:anywhere;font-weight:500}.ui-chip__tag{min-height:18px;color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.ui-chip__tag:before{content:"·" / ""}.ui-chip__end{flex:none;align-items:center;margin-left:auto;display:inline-flex}.ui-chip__end>*{border-radius:var(--radius-pill)}@media (max-width:720px),(pointer:coarse){:is(a,button).ui-chip{position:relative}:is(a,button).ui-chip:after{content:"";width:max(100%, var(--control-h-lg));height:max(100%, var(--control-h-lg));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){:is(a,button).ui-chip{transition:none}}.ui-badge,.status-pill,.studio-badge{--badge-fg:var(--text-secondary);--badge-bg:var(--surface-muted);--badge-edge:var(--glass-border);border:1px solid var(--badge-edge);border-radius:var(--radius-pill);background:var(--badge-bg);min-width:0;min-height:22px;color:var(--badge-fg);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;line-height:var(--lh-xs);letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:middle;justify-content:center;align-items:center;gap:6px;padding:1px 8px;display:inline-flex}.ui-badge--success,.status-pill.is-live,.status-pill.is-ready,.status-pill.is-ok,.status-pill.is-active,.status-pill.is-healthy,.status-pill.is-connected,.status-pill.is-downloaded{--badge-fg:var(--status-green);--badge-bg:color-mix(in srgb, var(--status-green) 12%, transparent);--badge-edge:color-mix(in srgb, var(--status-green) 24%, transparent)}.ui-badge--warning,.status-pill.is-unavailable,.status-pill.is-warning,.status-pill.is-degraded,.status-pill.is-pending,.status-pill.is-paused,.status-pill.is-syncing{--badge-fg:var(--status-amber);--badge-bg:color-mix(in srgb, var(--status-amber) 12%, transparent);--badge-edge:color-mix(in srgb, var(--status-amber) 24%, transparent)}.ui-badge--danger,.status-pill.is-missing,.status-pill.is-error,.status-pill.is-failed{--badge-fg:var(--status-red);--badge-bg:color-mix(in srgb, var(--status-red) 12%, transparent);--badge-edge:color-mix(in srgb, var(--status-red) 24%, transparent)}.ui-badge--info,.status-pill.is-processing,.status-pill.is-queued,.status-pill.is-downloading,.status-pill.is-running{--badge-fg:var(--status-blue);--badge-bg:color-mix(in srgb, var(--status-blue) 12%, transparent);--badge-edge:color-mix(in srgb, var(--status-blue) 24%, transparent)}.ui-badge--beta{--badge-fg:var(--text-tertiary);--badge-bg:var(--surface-muted);--badge-edge:var(--glass-border)}.status-pill.is-unsupported,.status-pill.is-cataloged,.status-pill.is-removed,.status-pill.is-empty,.status-pill.is-unknown{--badge-fg:var(--text-secondary);--badge-bg:var(--surface-muted);--badge-edge:var(--glass-border)}.ui-badge__dot{border-radius:var(--radius-pill);background:currentColor;flex-shrink:0;width:6px;height:6px}.ui-badge__icon{display:inline-flex}.ui-badge svg,.status-pill svg{flex-shrink:0}.ui-label,.eyebrow,.ui-field__label,.summary-card small{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:var(--lh-sm);letter-spacing:0;text-transform:none;color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.ui-field{gap:6px;min-width:0;display:grid}.ui-field__required{white-space:nowrap;color:var(--text-tertiary);font-weight:400}.ui-input{--input-h:var(--control-h-md);--input-px:12px;--input-font:var(--text-base);box-sizing:border-box;width:100%;height:var(--input-h);min-height:var(--input-h);padding:0 var(--input-px);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--glass-bg);color:var(--text-primary);font-family:var(--font-body);font-size:var(--input-font);line-height:1.25;transition:border-color .12s}.ui-input--sm{--input-h:var(--control-h-sm);--input-px:10px;--input-font:var(--text-sm)}.ui-input--lg{--input-h:var(--control-h-lg);--input-px:14px;--input-font:var(--text-input)}textarea.ui-input{height:auto;min-height:96px;padding:8px var(--input-px);resize:vertical;line-height:1.4}.ui-input::placeholder{color:var(--text-tertiary);opacity:1}.ui-input:hover:not(:disabled){border-color:var(--border-control-hover)}.ui-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--border-control-hover)}.ui-input:disabled{opacity:.55;cursor:not-allowed}.ui-field--invalid .ui-input{border-color:var(--status-red)}.ui-input-icon{min-width:0;position:relative}.ui-input-icon>svg{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ui-input-icon>.ui-input{padding-left:36px}.ui-field__hint,.ui-field__error{font-size:var(--text-sm);line-height:var(--lh-sm);margin:0}.ui-field__hint{color:var(--text-secondary)}.ui-field__error{color:var(--status-red)}@media (max-width:720px){.ui-input{--input-h:var(--control-h-lg);--input-font:var(--text-input)}}.ui-select{--select-h:var(--control-h-md);--select-px:12px;--select-font:var(--text-base);--select-chevron:var(--text-secondary);box-sizing:border-box;min-width:0;max-width:100%;height:var(--select-h);min-height:var(--select-h);padding:0 calc(var(--select-px) + 20px) 0 var(--select-px);border:1px solid var(--border-control);border-radius:var(--radius-sm);background-color:var(--glass-bg);background-image:linear-gradient(45deg, transparent calc(50% - .75px), var(--select-chevron) calc(50% - .75px), var(--select-chevron) calc(50% + .75px), transparent calc(50% + .75px)), linear-gradient(-45deg, transparent calc(50% - .75px), var(--select-chevron) calc(50% - .75px), var(--select-chevron) calc(50% + .75px), transparent calc(50% + .75px));background-position:right calc(var(--select-px) + 5px) center, right var(--select-px) center;color:var(--text-primary);font-family:var(--font-body);font-size:var(--select-font);text-overflow:ellipsis;appearance:none;cursor:pointer;background-repeat:no-repeat;background-size:5px 5px;line-height:1.25;transition:border-color .12s}.ui-select--sm{--select-h:var(--control-h-sm);--select-px:10px;--select-font:var(--text-sm)}.ui-select:hover:not(:disabled){border-color:var(--border-control-hover);--select-chevron:var(--text-primary)}.ui-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--border-control-hover)}.ui-select:disabled{opacity:.55;cursor:not-allowed}.ui-field .ui-select{width:100%}@media (max-width:720px){.ui-select{--select-h:var(--control-h-lg);--select-font:var(--text-input)}}.ui-switch{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.ui-switch__text{gap:2px;min-width:0;display:grid}.ui-switch__label{min-height:24px;font-size:var(--text-base);color:var(--text-primary);cursor:pointer;align-items:center;font-weight:500;display:flex}.ui-switch__description{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary)}.ui-switch__control{border:1px solid var(--border-control);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--border-control) 40%, transparent);cursor:pointer;flex:none;width:40px;height:24px;padding:0;transition:background-color .15s,border-color .15s;position:relative}.ui-switch__control:before{content:"";inset:calc((100% - var(--control-h-lg)) / 2) -4px;position:absolute}.ui-switch__thumb{border-radius:var(--radius-pill);background:var(--text-secondary);width:16px;height:16px;transition:transform .15s,background-color .15s;position:absolute;top:3px;left:3px}.ui-switch__control[aria-checked=true]{border-color:var(--primary-color);background:var(--primary-color)}.ui-switch__control[aria-checked=true] .ui-switch__thumb{background:var(--bg-color);transform:translate(16px)}.ui-switch__control:hover:not(:disabled){border-color:var(--border-control-hover)}.ui-switch__control[aria-checked=true]:hover:not(:disabled){border-color:var(--primary-color-hover);background:var(--primary-color-hover)}.ui-switch__control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-switch--disabled{opacity:.5}.ui-switch--disabled .ui-switch__control,.ui-switch--disabled .ui-switch__label{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ui-switch__thumb,.ui-switch__control{transition:none}}.ui-tabs{gap:20px;min-width:0;display:grid}.ui-tabs__list{--tabs-fade-width:48px;--tabs-gap:4px;gap:var(--tabs-gap);border-bottom:1px solid var(--glass-border);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.ui-tabs__list::-webkit-scrollbar{display:none}.ui-tabs__list>.ui-tabs__scroll{z-index:1;flex:0 0 var(--tabs-fade-width);opacity:0;visibility:hidden;align-self:stretch;margin:0;padding:0;list-style:none;display:flex;position:sticky}.ui-tabs__list>.ui-tabs__scroll--start{margin-right:calc(-1 * (var(--tabs-fade-width) + var(--tabs-gap)));left:0}.ui-tabs__list>.ui-tabs__scroll--end{margin-left:calc(-1 * (var(--tabs-fade-width) + var(--tabs-gap)));right:0}.ui-tabs__list[data-overflow~=start]>.ui-tabs__scroll--start,.ui-tabs__list[data-overflow~=end]>.ui-tabs__scroll--end{opacity:1;visibility:visible}.ui-tabs__scroll-button{min-width:44px;color:var(--text-secondary);cursor:pointer;border:0;flex:1;align-items:center;padding:0 4px;display:flex}.ui-tabs__scroll--start .ui-tabs__scroll-button{background:linear-gradient(to left, transparent, var(--tabs-edge-bg,var(--bg-color)) 50%);justify-content:flex-start}.ui-tabs__scroll--end .ui-tabs__scroll-button{background:linear-gradient(to right, transparent, var(--tabs-edge-bg,var(--bg-color)) 50%);justify-content:flex-end}.ui-tabs__scroll-button:hover{color:var(--text-primary)}@media (prefers-reduced-motion:no-preference){.ui-tabs__list>.ui-tabs__scroll{transition:opacity .16s,visibility 0s linear .16s}.ui-tabs__list[data-overflow~=start]>.ui-tabs__scroll--start,.ui-tabs__list[data-overflow~=end]>.ui-tabs__scroll--end{transition:opacity .16s,visibility}}@property --tabs-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --tabs-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes ui-tabs-edge-fade{0%{--tabs-fade-start:0px;--tabs-fade-end:48px}10%{--tabs-fade-start:48px}90%{--tabs-fade-end:48px}to{--tabs-fade-start:48px;--tabs-fade-end:0px}}@supports (animation-timeline:scroll()){.ui-segmented{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--tabs-fade-start), #000 calc(100% - var(--tabs-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--tabs-fade-start), #000 calc(100% - var(--tabs-fade-end)), transparent);animation:linear both ui-tabs-edge-fade;animation-timeline:scroll(self inline)}.console-sidebar__body{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--tabs-fade-start), #000 calc(100% - var(--tabs-fade-end)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--tabs-fade-start), #000 calc(100% - var(--tabs-fade-end)), transparent);animation:linear both ui-tabs-edge-fade;animation-timeline:scroll(self)}}.ui-tabs__tab{min-height:var(--control-h-md);border-radius:var(--radius-xs) var(--radius-xs) 0 0;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-base);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex;position:relative}.ui-tabs__tab:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.ui-tabs__tab:hover:not(:disabled),.ui-tabs__tab[aria-selected=true],.ui-tabs__tab[aria-current]{color:var(--text-primary)}.ui-tabs__tab[aria-selected=true]:after,.ui-tabs__tab[aria-current]:after{background:var(--primary-color)}.ui-tabs__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-tabs__tab:disabled{opacity:.45;cursor:not-allowed}.ui-tabs__meta{color:var(--text-tertiary);font-weight:500}.ui-tabs__attention{background:var(--status-amber);border-radius:50%;width:6px;height:6px}.ui-tabs__panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}@media (max-width:720px){.ui-tabs__tab{min-height:var(--control-h-lg)}.ui-tabs--underline .ui-tabs__tab:before{content:"";inset:0 calc(-.5 * var(--tabs-gap,var(--space-5)));position:absolute}}.ui-tabs--underline{gap:var(--space-4)}.ui-tabs--underline .ui-tabs__list{--tabs-gap:var(--space-5)}.ui-tabs--underline .ui-tabs__tab{border-radius:var(--radius-xs);font-size:var(--text-md);padding:0;font-weight:500}.ui-tabs--underline .ui-tabs__tab:after{left:0;right:0}.ui-tabs__bar{align-items:stretch;min-width:0;display:flex}.ui-tabs__bar>.ui-tabs__list{flex:auto}.ui-tabs__end{align-items:center;gap:var(--space-2);padding-left:var(--space-3);border-bottom:1px solid var(--glass-border);flex:none;display:flex}.ui-segmented{--segmented-h:var(--control-h-md);--segmented-pad:3px;box-sizing:border-box;max-width:100%;min-height:var(--segmented-h);padding:var(--segmented-pad);border-radius:var(--radius-md);background:var(--surface-muted);scrollbar-width:none;border:0;align-items:stretch;gap:2px;display:inline-flex;overflow-x:auto}.ui-segmented::-webkit-scrollbar{display:none}.ui-segmented--wrap{flex-wrap:wrap;justify-self:start;animation:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.ui-segmented--wrap .ui-segmented__option{flex:0 auto}.ui-segmented--block{width:100%;display:flex}.ui-segmented--block .ui-segmented__option{flex:1 1 0}.ui-segmented__option{min-height:calc(var(--segmented-h) - 2 * var(--segmented-pad));border-radius:calc(var(--radius-md) - var(--segmented-pad));color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.ui-segmented--sm{--segmented-h:var(--control-h-sm)}.ui-segmented--sm .ui-segmented__option{padding:0 10px}.ui-segmented__option:hover:not(:disabled):not([aria-checked=true]){color:var(--text-primary)}.ui-segmented__option[aria-checked=true]{background:var(--segmented-thumb);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-control)}.ui-segmented__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}@media (max-width:720px){.ui-segmented__option{position:relative}.ui-segmented__option:after{content:"";inset:calc(-1 * var(--segmented-pad)) -1px;position:absolute}}.ui-segmented__option:disabled{opacity:.45;cursor:not-allowed}.ui-segmented__count{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ui-segmented__option[aria-checked=true] .ui-segmented__count{color:var(--text-secondary)}.ui-segmented__icon{flex:none;align-items:center;display:inline-flex}.ui-segmented__option--quiet:not([aria-checked=true]){color:var(--text-tertiary)}@media (max-width:720px){.ui-segmented{--segmented-h:var(--control-h-lg)}}.ui-copy-tip{display:inline-flex;position:relative}.ui-copy-tip__bubble{z-index:var(--z-nav);border-radius:var(--radius-xs);background:var(--text-primary);max-width:16rem;color:var(--bg-color);font-size:var(--text-xs);font-weight:500;line-height:var(--lh-xs);white-space:nowrap;box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast), visibility var(--transition-fast);padding:4px 8px;position:absolute;bottom:calc(100% + 6px);right:0}.ui-copy-tip:hover .ui-copy-tip__bubble,.ui-copy-tip[data-state=copied] .ui-copy-tip__bubble{opacity:1;visibility:visible}.ui-copy-tip:has(:focus-visible) .ui-copy-tip__bubble{opacity:1;visibility:visible}.ui-copyfield{gap:6px;min-width:0;display:grid}.ui-copyfield__row{align-items:stretch;gap:8px;min-width:0;display:flex}.ui-copyfield__value{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--surface-muted);min-width:0;min-height:36px;color:var(--text-primary);font-size:var(--text-sm);line-height:var(--lh-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:auto;align-items:center;padding:6px 12px;display:flex}.ui-copyfield__value--mono{font-family:var(--font-mono);font-size:var(--text-sm)}.ui-copyfield__button{flex:none}@media (max-width:560px){.ui-copyfield__row{flex-direction:column}.ui-copyfield__button{width:100%}}.ui-disclosure{min-width:0}.ui-disclosure--bordered{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg)}.ui-disclosure__summary{border-radius:inherit;min-height:44px;color:var(--text-primary);font-size:var(--text-base);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-weight:500;list-style:none;display:flex}.ui-disclosure__summary::-webkit-details-marker{display:none}.ui-disclosure__summary:hover .ui-disclosure__chevron{color:var(--text-primary)}.ui-disclosure__chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .15s}.ui-disclosure[open]>.ui-disclosure__summary .ui-disclosure__chevron{transform:rotate(90deg)}.ui-disclosure__title{flex:auto;min-width:0}.ui-disclosure__meta{color:var(--text-secondary);font-size:var(--text-sm);flex:none;font-weight:400}.ui-disclosure__body{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--lh-base);padding:0 14px 14px 38px}.ui-disclosure:not(.ui-disclosure--bordered) .ui-disclosure__summary{padding:0}.ui-disclosure:not(.ui-disclosure--bordered) .ui-disclosure__body{padding:0 0 8px 24px}.ui-disclosure--ruled{border-top:1px solid var(--glass-border)}.ui-disclosure--ruled>.ui-disclosure__summary{min-height:48px;font-size:var(--text-base)}.ui-disclosure--ruled>.ui-disclosure__body{gap:var(--space-3);padding:0 0 var(--space-3) 24px;font-size:var(--text-sm);line-height:var(--lh-sm);display:grid}.ui-disclosure--ruled>.ui-disclosure__body>*{margin:0}@media (max-width:560px){.ui-disclosure--ruled>.ui-disclosure__summary{padding-block:var(--space-2);flex-wrap:wrap;row-gap:0}.ui-disclosure--ruled>.ui-disclosure__summary>.ui-disclosure__meta{flex-basis:100%;padding-left:24px}}@media (prefers-reduced-motion:reduce){.ui-disclosure__chevron{transition:none}}.ui-empty{padding:var(--space-5) 0;text-align:center;justify-items:center;gap:8px;display:grid}.ui-empty--padded{padding:var(--space-7) var(--space-5)}.ui-empty__icon{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface-muted);width:40px;height:40px;color:var(--text-secondary);justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.ui-empty__title{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;line-height:var(--lh-md);color:var(--text-primary);margin:0}.ui-empty__description{max-width:40ch;font-size:var(--text-base);line-height:var(--lh-base);color:var(--text-secondary);margin:0}.ui-empty__action{margin-top:8px}.ui-section-header{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.ui-section-header__text{gap:4px;min-width:0;display:grid}.ui-section-header__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-section-header__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--lh-lg);letter-spacing:-.01em;color:var(--text-primary);overflow-wrap:anywhere;margin:0}.ui-section-header--h3 .ui-section-header__title{font-size:var(--text-md)}.ui-section-header__description{max-width:64ch;font-size:var(--text-base);line-height:var(--lh-base);color:var(--text-secondary);margin:0}.ui-section-header__action{flex:none;align-items:baseline;gap:8px;display:flex}.ui-section-header__action>.ui-btn--ghost:last-child{margin-inline-end:calc(-1 * var(--btn-px))}@media (max-width:560px){.ui-section-header{flex-wrap:wrap}.ui-section-header__text{flex:14rem}.ui-section-header__action{flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%}.ui-section-header__action>.ui-btn--ghost:first-child{margin-inline-start:calc(-1 * var(--btn-px))}}.ui-meter{--meter-fill:var(--primary-color);gap:6px;min-width:0;display:grid}.ui-meter--warning{--meter-fill:var(--status-amber)}.ui-meter--exhausted{--meter-fill:var(--status-red)}.ui-meter__row{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ui-meter__label{color:var(--text-primary);font-weight:600}.ui-meter__value{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right}.ui-meter--warning .ui-meter__value,.ui-meter--exhausted .ui-meter__value{color:var(--meter-fill);font-weight:600}.ui-meter__track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-tertiary) 22%, transparent);height:6px;position:relative;overflow:hidden}.ui-meter__fill{border-radius:inherit;background:var(--meter-fill);min-width:2px;height:100%;display:block}.ui-meter__detail{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.console-page-header__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:root{--card-pad:var(--space-6)}@media (max-width:720px){:root{--card-pad:var(--space-4)}}.ui-card{--tabs-edge-bg:var(--glass-bg);align-content:start;gap:var(--space-4);min-width:0;padding:var(--card-pad);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);overflow-wrap:anywhere;margin:0;display:grid}.ui-card>*{min-width:0}.ui-rows{min-width:0;margin:0;padding:0;list-style:none;display:grid}.ui-rows>*{min-width:0;padding-block:var(--space-3)}.ui-rows>*+*{border-top:1px solid var(--glass-border)}.ui-rows>:first-child{padding-top:0}.ui-rows>:last-child{padding-bottom:0}.ui-rows--ruled{border-top:1px solid var(--glass-border)}.ui-rows--ruled>:first-child{padding-top:var(--space-3)}.ui-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ui-row__main{gap:var(--space-1);flex:16rem;min-width:0;display:grid}.ui-row__aside{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.ui-list-row{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main actions menu""body body body";min-width:0;display:grid}.ui-list-row--leading{grid-template-columns:40px minmax(0,1fr) auto auto;grid-template-areas:"leading main actions menu"".body body body"}.ui-list-row__leading{grid-area:leading;align-self:start;place-items:center;width:40px;height:40px;display:grid}.ui-list-row__main{grid-area:main;gap:2px;min-width:0;display:grid}.ui-list-row__head{align-items:center;gap:4px var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-list-row__title{min-width:0;color:var(--text-primary);font-size:var(--text-base);font-weight:500;line-height:var(--lh-base);overflow-wrap:anywhere}.ui-list-row__meta{min-width:0;color:var(--text-secondary);font-size:var(--text-sm);font-weight:400;line-height:var(--lh-sm);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.ui-list-row__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:actions;min-width:0;display:flex}.ui-list-row__menu{grid-area:menu;align-items:center;display:flex}.ui-list-row__body{gap:var(--space-3);min-width:0;margin-top:var(--space-3);grid-area:body;display:grid}.ui-list-row:not(.ui-list-row--leading){align-items:start}@media (max-width:767px){.ui-list-row--stack{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main menu""actions actions""body body"}.ui-list-row--stack.ui-list-row--leading{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"leading main menu""actions actions actions""body body body"}.ui-list-row--stack .ui-list-row__menu{align-self:start}.ui-list-row--stack .ui-list-row__actions{justify-content:stretch}.ui-list-row--stack .ui-list-row__actions>*{flex:100%;width:100%}.ui-list-row--stack .ui-list-row__body{margin-top:0}}.ui-status-dot{color:var(--text-secondary);font-size:var(--text-sm);font-weight:400;line-height:var(--lh-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ui-status-dot__mark{background:var(--status-neutral);border-radius:50%;width:8px;height:8px}.ui-status-dot--success .ui-status-dot__mark{background:var(--status-green)}.ui-status-dot--warning .ui-status-dot__mark{background:var(--status-amber)}.ui-status-dot--danger .ui-status-dot__mark{background:var(--status-red)}.ui-steps{gap:var(--space-5);min-width:0;margin:0;padding:0;list-style:none;display:grid}.ui-steps__step{gap:var(--space-3);grid-template-columns:24px minmax(0,1fr);min-width:0;display:grid}.ui-steps__number{border:1px solid var(--border-control);width:24px;height:24px;color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:500;display:grid}.ui-steps__main{gap:var(--space-2);min-width:0;display:grid}.ui-steps__title{color:var(--text-primary);font-size:var(--text-base);margin:0;font-weight:500;line-height:24px}.ui-steps__content{justify-items:start;gap:var(--space-3);min-width:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);display:grid}.ui-steps__content>*{max-width:100%;margin:0}.ui-table{border-collapse:collapse;width:100%;color:var(--text-primary);font-size:var(--text-sm);line-height:var(--lh-sm);text-align:left}.ui-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--glass-border);color:var(--text-secondary);font-size:var(--text-xs);text-align:left;vertical-align:bottom;white-space:nowrap;font-weight:600}.ui-table td{height:var(--control-h-lg);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--glass-border);vertical-align:middle;overflow-wrap:anywhere}.ui-table :is(th,td):first-child{padding-left:0}.ui-table :is(th,td):last-child{padding-right:0}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table [data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.ui-table tr[data-selected=true] td{background:var(--selected-fill)}.ui-table td>:is(strong,small,code){display:block}.ui-table td small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--lh-xs)}.ui-table td code{font-family:var(--font-mono);font-size:var(--text-xs)}.ui-table td .ui-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ui-table-scroll{width:100%;max-width:100%;overflow-x:auto}@media (max-width:640px){.ui-table--stack,.ui-table--stack tbody{display:block}.ui-table--stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-table--stack tr{gap:var(--space-3) var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--glass-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-table--stack tbody tr:first-child{padding-top:0}.ui-table--stack tbody tr:last-child{border-bottom:0;padding-bottom:0}.ui-table--stack td{align-content:start;gap:var(--space-1);border:0;min-width:0;height:auto;padding:0;display:grid}.ui-table--stack td[data-primary=true]{grid-column:1/-1}.ui-table--stack td:empty{display:none}.ui-table--stack [data-numeric=true]{text-align:left}.ui-table--stack td[data-label]:before{content:attr(data-label);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600}.ui-table--stack td>.ui-badge{justify-self:start}.ui-table--stack tr[data-selected=true]{background:var(--selected-fill)}.ui-table--stack tr[data-selected=true] td{background:0 0}}.ui-stats{--ui-stats-row-gap:var(--space-3);gap:0 var(--space-3);min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));margin-block-end:calc(-1 * var(--ui-stats-row-gap));display:grid}.ui-stats>.ui-stat{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;margin-block-end:var(--ui-stats-row-gap);display:grid}.ui-stats>.ui-stat>.ui-stat__value,.ui-stats>.ui-stat>.ui-stat__detail{margin-top:var(--space-1)}.ui-stats>.ui-stat>.ui-stat__detail{align-self:end}@media (min-width:1024px){.ui-stats[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stats[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-stats[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-stat{gap:var(--space-1);min-width:0;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);color:var(--text-primary);font:inherit;text-align:left;flex-direction:column;margin:0;text-decoration:none;display:flex}:is(a,button).ui-stat{cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast)}:is(a,button).ui-stat:hover{border-color:var(--border-control-hover)}.ui-stat:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-stat[aria-pressed=true],.ui-stat[data-selected=true]{border-color:var(--selected-edge);background:var(--selected-fill)}.ui-stat__label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;line-height:var(--lh-sm)}.ui-stat__value{min-height:1.15em;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:var(--lh-2xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-stat__value--text{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--lh-md);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-stat__detail{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:auto}.ui-stat[data-tone=warning] .ui-stat__value{color:var(--status-amber)}.ui-stat[data-tone=danger] .ui-stat__value{color:var(--status-red)}.ui-stat[data-state=failed] .ui-stat__value{color:var(--text-tertiary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500}:is(.ui-card,.glass-surface) .ui-stats{--ui-stats-row-gap:var(--space-4);column-gap:var(--space-5)}:is(.ui-card,.glass-surface) .ui-stat{background:0 0;border:0;border-radius:0;padding:0}@media (max-width:499px){.ui-stat{padding:var(--space-3)}.ui-stat__value{font-size:var(--text-xl)}}.ui-inline-message{align-items:center;gap:var(--space-2) var(--space-3);min-width:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);flex-wrap:wrap;margin:0;display:flex}.ui-inline-message>p{overflow-wrap:anywhere;flex:16rem;min-width:0;margin:0}.ui-inline-message strong{color:var(--text-primary);font-weight:600}.ui-inline-message__action{flex:none}.ui-inline-message--bar{--message-tone:var(--status-blue);min-height:var(--control-h-lg);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid color-mix(in srgb, var(--message-tone) 24%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--message-tone) 8%, var(--glass-bg));color:var(--text-primary);flex-wrap:nowrap}.ui-inline-message--danger{--message-tone:var(--status-red)}.ui-inline-message--warning{--message-tone:var(--status-amber)}.ui-inline-message--bar>p{flex:auto}.ui-inline-message--bar>.ui-inline-message__action{align-self:center;margin-left:auto}@media (max-width:720px){.ui-inline-message--bar{row-gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap}.ui-inline-message--bar>p{flex-basis:100%}.ui-inline-message--bar>.ui-inline-message__action{margin-left:0}}.metric{border-radius:var(--radius-md);align-content:start;gap:8px;min-height:0;padding:20px;display:grid}.metric strong{font-size:var(--text-2xl);letter-spacing:0;color:var(--text-primary);margin-top:0;font-weight:600;display:block}.metric p{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary);margin:0}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.card-grid article{border-radius:var(--radius-md);padding:20px}.list-panel,.profile-section{flex-direction:column;gap:16px;display:flex}.profile-section h2{margin:0}.list-panel .panel-heading h3,.panel-heading h3{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:0;margin:0;font-weight:600}.import-stack,.chapter-stack,.source-stack{gap:8px}.import-row,.chapter-pill,.admin-row,.admin-link-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:12px 14px;transition:border-color .12s}.import-row:hover,.chapter-pill:hover,.admin-link-card:hover{background:var(--glass-bg);border-color:var(--glass-border-hover);transform:none}.import-row .import-row__reason{color:var(--accent-text)}.tag{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xs);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:0;color:var(--text-secondary);padding:4px 10px;font-weight:500}.page-grid{gap:16px}.site-job__heading h2{font-size:clamp(var(--text-lg), 2vw, var(--text-xl));margin:6px 0 0}.site-job__heading p{color:var(--text-secondary);margin:6px 0 0;line-height:1.5}.inline-actions{gap:10px;margin-top:18px}.list-panel>*,.profile-section>*{margin-block:0}.summary-card{border-radius:var(--radius-sm);background:var(--glass-bg);border:1px solid var(--glass-border);padding:16px}.summary-card strong{font-size:var(--text-lg);letter-spacing:0;font-weight:600}.console-topbar__menu,.console-sidebar__close,.console-nav-backdrop{display:none}.console-sidebar__head{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 16px;display:flex}.console-sidebar__head .console-sidebar__brand{margin:0;padding:0}@media (max-width:900px){.console-frame{grid-template-columns:minmax(0,1fr)}.console-shell{padding:0}.console-sidebar{z-index:var(--z-nav);border-right:1px solid var(--glass-border);background:var(--sidebar-bg);visibility:hidden;width:min(280px,84vw);height:100vh;box-shadow:none;border-bottom:none;border-radius:0;transition:transform .22s cubic-bezier(.32,.72,.32,1),visibility 0s linear .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.console-shell[data-mobile-nav-open=true] .console-sidebar{visibility:visible;transition:transform .22s cubic-bezier(.32,.72,.32,1),visibility;transform:translate(0);box-shadow:4px 0 24px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000080)}.console-frame{background:0 0}.console-nav-backdrop{z-index:20;opacity:0;pointer-events:none;background:#0a0a0a73;border:none;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.console-shell[data-mobile-nav-open=true] .console-nav-backdrop{opacity:1;pointer-events:auto}.console-sidebar__close{border-radius:var(--radius-sm);border:1px solid var(--border-control);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.console-main{--page-gutter:16px;padding:0 var(--page-gutter) 24px}:root{--console-topbar-height:67px}html{scroll-padding-top:80px}.console-topbar{gap:12px;margin-bottom:32px;padding:12px 0 14px;display:flex}.console-page-header{flex-direction:column;align-items:flex-start;gap:16px}.console-page-header__identity{flex:none;max-width:100%}.console-page-header__actions{justify-content:flex-start;width:100%}.console-page-header:has(.console-page-header__breadcrumb)>.console-page-header__actions:has(>.ui-page-actions){margin-top:0}.console-topbar__menu{width:var(--control-h-lg);height:var(--control-h-lg);border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border-control);color:var(--text-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.console-topbar__menu:hover{background:var(--glass-bg-hover)}.console-topbar strong{font-size:var(--text-md)}.console-topbar p{font-size:var(--text-sm)}}@media (min-width:901px){.console-sidebar__close{display:none!important}}.endpoint-stack{gap:12px;margin-top:16px;display:grid}.endpoint-row{border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--glass-border);grid-template-columns:minmax(160px,1.1fr) minmax(0,2fr);align-items:start;gap:18px;padding:14px 16px;display:grid}.endpoint-meta strong{font-weight:600;font-size:var(--text-md);color:var(--text-primary);display:block}.endpoint-meta p{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary);margin:4px 0 0}.endpoint-value{align-items:center;gap:8px;min-width:0;display:flex}.endpoint-value code{border-radius:var(--radius-xs);background:var(--glass-bg);border:1px solid var(--glass-border);min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:auto;padding:8px 10px;overflow:hidden}.endpoint-copy{border-radius:var(--radius-xs);background:var(--glass-bg);border:1px solid var(--border-control);height:32px;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.endpoint-copy:hover{background:var(--surface-muted);border-color:var(--border-control-hover);color:var(--text-primary)}.agent-url-panel{align-content:start}.agent-url-stack{gap:10px;display:grid}.agent-url-row{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.agent-url-row strong{font-size:var(--text-base);margin-bottom:6px;display:block}.agent-url-row code{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-sm);display:block;overflow:hidden}.code-keep{white-space:nowrap}.code-path{font-family:var(--font-mono);font-size:var(--text-sm);-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere}.catalog-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.catalog-list li{border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.catalog-list li strong{font-size:var(--text-base);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.endpoint-advanced{border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--glass-border);margin-top:16px;overflow:hidden}.endpoint-advanced>summary{cursor:pointer;font-size:var(--text-base);color:var(--text-secondary);-webkit-user-select:none;user-select:none;padding:12px 16px;list-style:none}.endpoint-advanced>summary::-webkit-details-marker{display:none}.endpoint-advanced>summary:before{content:"▸ ";margin-right:6px;transition:transform .12s;display:inline-block}.endpoint-advanced[open]>summary:before{transform:rotate(90deg)}.endpoint-advanced>.endpoint-stack{border-top:1px solid var(--glass-border);margin:0;padding:0 14px 14px}@media (max-width:720px){.endpoint-row{grid-template-columns:1fr;gap:10px}.endpoint-value{flex-wrap:wrap}.endpoint-value code{white-space:normal;word-break:break-all;width:100%}.profile-columns,.content-grid,.summary-grid,.card-grid{grid-template-columns:1fr;gap:16px}.panel-heading{flex-direction:column;align-items:flex-start;gap:10px}.inline-actions{flex-wrap:wrap;gap:8px}}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;display:flex}.admin-stats{flex-wrap:wrap;gap:24px;display:flex}.admin-stats>div{flex-direction:column;gap:2px;display:flex}.admin-stats strong{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:0;color:var(--text-primary);font-weight:600;line-height:1.1}.admin-stats span{font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--text-secondary);font-weight:600}.admin-stats>div[data-tone=warn] strong{color:var(--status-amber)}.admin-toolbar__actions{align-items:center;gap:12px;display:flex}.admin-loading{color:var(--text-secondary);font-size:var(--text-base);align-items:center;gap:10px;padding:24px;display:flex}@media (max-width:720px){.admin-toolbar{flex-direction:column;align-items:stretch}.admin-stats{gap:16px 24px}}.capability-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:8px;display:flex}.capability-card__when{border-radius:var(--radius-pill);background:var(--surface-muted);border:1px solid var(--glass-border);color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;align-items:center;max-width:100%;padding:6px 12px;display:inline-flex}.channel-card{gap:22px;display:grid}.channel-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.channel-card__head h2{margin:6px 0 0}.channel-card__bio{color:var(--text-secondary);max-width:56rem;margin:10px 0 0;line-height:1.55}.channel-card__stats{border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--glass-border);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;padding:16px;display:grid}.channel-card__stats>div{gap:4px;display:grid}.channel-card__stats strong{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:0;color:var(--text-primary);font-weight:600;line-height:1.1}.channel-card__stats span{font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--text-secondary);font-weight:600}.channel-card__catalog{gap:10px;display:grid}.channel-card__catalog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.channel-card__catalog-link{font-size:var(--text-base);color:var(--text-secondary);text-decoration:none}.channel-card__catalog-link:hover{color:var(--text-primary)}.channel-card__videos{gap:6px;margin:0;padding:0;list-style:none;display:grid}.channel-card__videos li{border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.channel-card__video-title{color:var(--text-primary);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-card__video-meta{font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--text-secondary);white-space:nowrap}.social-platform-strip{color:var(--text-tertiary);font-size:var(--text-sm);flex-wrap:wrap;gap:6px;display:flex}.social-platform-strip span{border:1px solid var(--glass-border);border-radius:var(--radius-xs);background:var(--glass-bg);align-items:center;min-height:24px;padding:0 8px;display:inline-flex}.social-platform-strip span[data-active=true]{color:var(--status-emerald);background:#05966914;border-color:#0596693d}.social-file-link{position:relative;overflow:hidden}.social-file-link input{opacity:0;cursor:pointer;position:absolute;inset:0}.processing-stage-details{margin-top:14px}.processing-stage-details>summary{cursor:pointer;width:fit-content;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.processing-stage-details>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.processing-stage-details[open]>summary{margin-bottom:10px}.processing-stage-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.processing-stage-list li{border-radius:var(--radius-md);background:var(--surface-muted,#78788c14);color:var(--text-secondary);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.processing-stage-list li small{color:var(--text-tertiary);overflow-wrap:anywhere;text-align:right}.processing-stage-list li[data-state=completed]{color:var(--text-primary)}.processing-stage-list li[data-state=completed] small{color:var(--status-emerald)}.processing-stage-list li[data-state=running] small{color:var(--status-amber)}.processing-stage-list li[data-state=failed] small{color:var(--accent-text)}.social-import-message{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;display:flex}.social-import-message p{font-size:var(--text-sm);line-height:var(--lh-sm);margin:0}.social-import-message>div{justify-items:start;gap:10px;display:grid}.social-import-message.is-success{background:#0596690f;border-color:#05966938}.social-import-message.is-error{background:var(--accent-subtle);border-color:#e2343438}.social-batch-result{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--surface-muted);gap:8px;margin-top:14px;padding:14px 16px;display:grid}.social-batch-result strong{font-size:var(--text-md)}.social-batch-result p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.social-batch-list{flex-wrap:wrap;gap:6px;display:flex}.social-batch-list span{border-radius:var(--radius-xs);border:1px solid var(--glass-border);background:var(--glass-bg);min-height:23px;color:var(--text-secondary);font-size:var(--text-xs);align-items:center;padding:0 8px;display:inline-flex}.social-batch-list span[data-state=queued],.social-batch-list span[data-state=attached],.social-batch-list span[data-state=connected]{color:var(--status-emerald);border-color:#05966938}.social-batch-list span[data-state=failed]{color:var(--accent-text);border-color:#e2343438}.social-batch-list span[data-state=needs_connect]{color:var(--text-primary);border-color:var(--glass-border)}.social-import-options{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field--inline{align-items:center;gap:8px;display:inline-flex}.field--inline span{letter-spacing:0;text-transform:none;font-size:var(--text-base);color:var(--text-secondary)}.toggle-link svg{color:var(--text-tertiary)}.toggle-link[data-on=true] svg{color:var(--status-emerald)}.backfill-block{border-top:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.backfill-block>div:first-child{min-width:0}.backfill-block strong{font-size:var(--text-md);display:block}.backfill-block p{color:var(--text-secondary);font-size:var(--text-base);margin:4px 0 0}.backfill-block__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.backfill-block__warning{color:var(--text-primary);background:#e234340f;border:1px solid #e2343433;border-radius:10px;flex-basis:100%;margin:0;padding:10px 12px}@media (max-width:480px){.backfill-block__actions,.backfill-block__actions .field--inline{width:100%}.backfill-block__actions{flex-direction:column;align-items:stretch}.backfill-block__actions .field--inline{justify-content:space-between}.backfill-block__actions .secondary-link{flex:1}}.content-hero__summary{gap:8px;min-width:0;display:grid}.content-hero__reconciliation,.content-filter-note{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);margin:0}.content-filter-note{margin:-6px 0 14px}@media (max-width:720px){.content-hero__summary{width:100%}}.overview-loading{color:var(--text-secondary);font-size:var(--text-base);align-items:center;gap:10px;padding:24px;display:flex}.overview-next{border-radius:var(--radius-lg);color:#fafafa;background:radial-gradient(58% 130% at 100%,#e234342e 0%,#0000 56%),radial-gradient(130% 130% at 0 0,#242424 0%,#0c0c0c 58%),#0c0c0c;border:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex;box-shadow:0 28px 64px -30px #0009,inset 0 1px #ffffff14}.overview-next .eyebrow{color:#ffffff8c}.overview-next h2{font-size:var(--text-xl);line-height:var(--lh-xl);letter-spacing:0;color:inherit;margin:6px 0;font-weight:600}.overview-next p{color:#ffffffb3;max-width:48rem;margin:0;line-height:1.55}.overview-stats{background:var(--glass-border);border-radius:var(--radius-lg);border:1px solid var(--brand-surface-border);box-shadow:var(--brand-shadow), var(--brand-highlight);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.overview-stats>div{background:var(--brand-surface-bg);-webkit-backdrop-filter:var(--brand-blur);backdrop-filter:var(--brand-blur);gap:6px;padding:20px 22px;display:grid}.overview-stats strong{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:0;color:var(--text-primary);font-weight:600;line-height:var(--lh-2xl)}.overview-stats span{font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--text-secondary);font-weight:600}.overview-stats>div[data-tone=warn] strong{color:var(--accent-text)}.overview-stats>div[data-tone=info] strong{color:var(--text-primary)}.visibility-choice-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:14px;display:grid}.visibility-choice{border-radius:var(--radius-md);background:var(--glass-bg);border:1px solid var(--border-control);color:var(--text-primary);cursor:pointer;text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;font-family:inherit;transition:border-color .12s,background .12s;display:grid}.visibility-choice:hover:not(:disabled){border-color:var(--border-control-hover)}.visibility-choice[data-active=true]{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary);background:var(--surface-muted)}.visibility-choice strong{font-size:var(--text-md);font-weight:600;display:block}.visibility-choice p{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--lh-base);margin:4px 0 0}.visibility-choice svg{color:var(--text-tertiary)}.visibility-choice[data-active=true] svg{color:var(--text-primary)}.visibility-choice .tag{justify-self:start}.onboarding-loading{color:var(--text-secondary);font-size:var(--text-base);align-items:center;gap:10px;padding:24px;display:flex}.onboarding-connect{border-radius:var(--radius-md);background:var(--glass-bg);border:1px solid var(--glass-border);gap:12px;padding:36px;display:grid}.onboarding-connect h2{font-size:var(--text-2xl);line-height:var(--lh-2xl);letter-spacing:0;margin:6px 0 0;font-weight:600}.onboarding-connect p{color:var(--text-secondary);margin:0 0 8px;line-height:1.55}.onboarding-connect .inline-actions{margin-top:6px}.onboarding-choices{gap:12px;display:grid}.onboarding-choice{border-radius:var(--radius-md);background:var(--glass-bg);border:1px solid var(--border-control);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.onboarding-choice>div{flex:1;min-width:0}.onboarding-choice strong{font-size:var(--text-md);color:var(--text-primary);font-weight:600;display:block}.onboarding-choice p{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--lh-base);max-width:56rem;margin:4px 0 0}.onboarding-choice .cta-button,.onboarding-choice .secondary-link{white-space:nowrap;flex-shrink:0}.onboarding-choice__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.onboarding-auto-import,.network-carriage-consent{cursor:pointer;align-items:flex-start;gap:12px;padding:6px 22px 0;display:flex}.onboarding-auto-import input[type=checkbox],.network-carriage-consent input[type=checkbox]{margin-top:3px}.onboarding-auto-import span,.network-carriage-consent span{gap:2px;display:grid}.onboarding-auto-import strong,.network-carriage-consent strong{font-size:var(--text-md)}.onboarding-auto-import small,.network-carriage-consent small{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--lh-base)}.network-carriage-consent__body{gap:8px;min-width:0;display:grid}.network-carriage-consent__body p{margin:0}.network-carriage-consent__destinations{color:var(--text-primary);gap:4px;margin:0;padding-left:22px;line-height:1.5;display:grid}@media (max-width:720px){.onboarding-choice__actions{width:100%}.onboarding-choice__actions .cta-button{flex:1;justify-content:center}.onboarding-choice{flex-direction:column;align-items:stretch}.onboarding-choice .cta-button,.onboarding-choice .secondary-link{justify-content:center}}.page-skeleton__block{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--skeleton-fill) 0%, var(--skeleton-sheen) 50%, var(--skeleton-fill) 100%) 0 0 / 200% 100%;animation:1.6s ease-in-out infinite page-skeleton-sheen;display:block}@keyframes page-skeleton-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.page-skeleton__block{background:var(--skeleton-fill);animation:none}}.panel-skeleton{gap:16px;display:grid}.panel-skeleton__block{border-radius:var(--radius-lg)}.page-skeleton__header{justify-items:start;padding:0 0 8px;display:grid}.page-skeleton__crumb{width:88px;height:14px;margin:3px 0 11px}.page-skeleton__title{border-radius:var(--radius-sm);width:min(280px,70%);height:30px;margin:4px 0}.page-skeleton__description{width:min(440px,90%);height:14px;margin:12px 0 3px}.page-skeleton__surface{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.page-skeleton__line{width:100%;height:12px}.page-skeleton__line--short{width:55%}.page-skeleton__line--heading{width:40%;height:16px}.page-skeleton__line--label{width:35%}.page-skeleton__line--value{width:45%}.page-skeleton__pill{border-radius:var(--radius-pill);flex:none;width:64px;height:22px}.page-skeleton__toolbar{border-radius:var(--radius-md);width:min(360px,100%);height:40px}.page-skeleton__list{overflow:hidden}.page-skeleton__row{align-items:center;gap:14px;height:64px;padding:0 16px;display:flex}.page-skeleton__row+.page-skeleton__row{border-top:1px solid var(--glass-border)}.page-skeleton__thumb{border-radius:var(--radius-xs);flex:none;width:64px;height:36px}.page-skeleton__lines{flex:auto;gap:8px;min-width:0;display:grid}.page-skeleton__lines .page-skeleton__line{max-width:420px}.page-skeleton__lines .page-skeleton__line--short{max-width:220px}.page-skeleton__cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.page-skeleton__card{align-content:start;gap:12px;height:176px;padding:20px;display:grid}.page-skeleton__card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.page-skeleton__icon{border-radius:var(--radius-sm);width:32px;height:32px}.page-skeleton__detail{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.page-skeleton__detail-main{gap:16px;min-width:0;display:grid}.page-skeleton__media{aspect-ratio:16/9;border-radius:var(--radius-lg);width:100%}.page-skeleton__text,.page-skeleton__detail-side{gap:12px;padding:20px;display:grid}.page-skeleton__pair{border-top:1px solid var(--glass-border);justify-content:space-between;gap:16px;padding-top:12px;display:flex}@media (max-width:900px){.page-skeleton__detail{grid-template-columns:1fr}}@media (max-width:560px){.page-skeleton__row .page-skeleton__pill{display:none}}.page-error{justify-items:start;gap:8px;padding:24px;display:grid}.page-error__title{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;line-height:var(--lh-md);letter-spacing:-.01em;color:var(--text-primary);margin:0}.page-error__body{max-width:60ch;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--lh-base);margin:0}.page-error__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.page-error__details{justify-self:stretch;margin-top:8px}.page-error__details code{border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:6px;padding:6px 8px;display:block}@media (max-width:560px){.page-error{padding:20px 16px}}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.glass-surface{transition:border-color .16s}.profile-section p a,.list-panel p a,.detail-callout p a{color:var(--text-primary)}.profile-section p code,.list-panel p code,.capability-card p code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface-muted);border:1px solid var(--glass-border);border-radius:var(--radius-xs);white-space:nowrap;padding:1px 6px}.studio-board{gap:20px;padding:clamp(18px,2.4vw,28px);display:grid}.studio-board__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.studio-board__head h2{margin:4px 0 0}.studio-board__actions{flex-wrap:wrap;gap:10px;display:flex}.studio-board__empty{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 16px;display:flex}.studio-board__empty p{margin:0}.studio-lanes{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (max-width:1100px){.studio-lanes{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.studio-lane{scroll-snap-align:start}}.studio-lane[data-empty=true]{opacity:.55}.studio-lane__empty{font-size:var(--text-sm);color:var(--text-tertiary);padding:10px 2px}.studio-lane{gap:12px;min-width:0;display:grid}.studio-lane__head{font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--text-secondary);border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;font-weight:600;display:flex}.studio-lane__count{background:var(--surface-muted);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--text-secondary);padding:2px 8px}.studio-lane__cards{gap:10px;display:grid}.studio-run-card{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-primary);transition:border-color var(--transition-fast), transform var(--transition-fast);gap:8px;padding:14px;text-decoration:none;display:grid}.studio-run-card:hover{border-color:var(--glass-border-hover);transform:translateY(-1px)}.studio-run-card__title{font-weight:600;font-size:var(--text-md);overflow-wrap:anywhere}.studio-run-card__meta{font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-run-card__foot{font-size:var(--text-xs);color:var(--text-tertiary);justify-content:space-between;gap:8px;display:flex}.studio-run-card__warn{color:var(--accent-text)}.studio-run-card__ready{color:var(--status-green);letter-spacing:.02em;font-weight:600}.studio-badge--role,.studio-badge--transition{text-transform:capitalize}.studio-badge--snap[data-snap=out_of_window],.studio-badge--snap[data-snap=no_shots],.studio-badge--status[data-status=awaiting_review],.studio-badge--status[data-status=awaiting_outline]{--badge-fg:var(--status-amber);--badge-bg:color-mix(in srgb, var(--status-amber) 12%, transparent);--badge-edge:color-mix(in srgb, var(--status-amber) 24%, transparent)}.studio-badge--status[data-status=completed],.studio-badge--status[data-status=script_ready]{--badge-fg:var(--status-green);--badge-bg:color-mix(in srgb, var(--status-green) 12%, transparent);--badge-edge:color-mix(in srgb, var(--status-green) 24%, transparent)}.studio-badge--status[data-status=failed],.studio-badge--status[data-status=canceled]{--badge-fg:var(--status-red);--badge-bg:color-mix(in srgb, var(--status-red) 12%, transparent);--badge-edge:color-mix(in srgb, var(--status-red) 24%, transparent)}.studio-badge--status[data-status=rendering],.studio-badge--status[data-status=approved],.studio-badge--status[data-status=planning],.studio-badge--status[data-status=selecting],.studio-badge--status[data-status=outlining],.studio-badge--status[data-status=scripting],.studio-badge--status[data-status=repairing]{--badge-fg:var(--status-blue);--badge-bg:color-mix(in srgb, var(--status-blue) 12%, transparent);--badge-edge:color-mix(in srgb, var(--status-blue) 24%, transparent)}.supercut-list{gap:var(--space-3);padding:clamp(18px,2.4vw,28px);display:grid}.supercut-list__table{min-width:0;display:grid}.supercut-list__head,.supercut-list__row{align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr) 96px 120px 132px 104px;display:grid}.supercut-list__head{color:var(--text-secondary);font-size:var(--text-sm);padding-top:0;font-weight:600}.supercut-list__rows{margin:0;padding:0;list-style:none;display:grid}.supercut-list__item{border-top:1px solid var(--glass-border)}.supercut-list__row{border-radius:var(--radius-sm);min-height:56px;color:var(--text-primary);transition:background var(--transition-fast);text-decoration:none}.supercut-list__row:hover{background:var(--surface-muted)}.supercut-list__row-title{min-width:0;font-weight:600;font-size:var(--text-md);overflow-wrap:anywhere}.supercut-list__row-sources,.supercut-list__row-length,.supercut-list__row-updated{color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap}.supercut-list__row-facts{display:contents}.supercut-list__row-title,.supercut-list__row-sources,.supercut-list__row-length,.supercut-list__row-status,.supercut-list__row-updated{grid-row:1}.supercut-list__row-title{grid-column:1}.supercut-list__row-sources{grid-column:2}.supercut-list__row-length{grid-column:3}.supercut-list__row-status{grid-column:4}.supercut-list__row-updated{grid-column:5}.supercut-list__row-status{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.supercut-list__row-status-detail{color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap}@media (max-width:720px){.supercut-list__head{display:none}.supercut-list__item:first-child{border-top:0}.supercut-list__row{align-items:start;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-1);grid-template-columns:minmax(0,1fr) auto}.supercut-list__row-title,.supercut-list__row-sources,.supercut-list__row-length,.supercut-list__row-status,.supercut-list__row-updated{grid-area:auto}.supercut-list__row-status{align-items:flex-end}.supercut-list__row-facts{gap:0 calc(var(--space-2) * 2 + .3em);flex-wrap:wrap;grid-column:1/-1;min-width:0;display:flex;overflow:hidden}.supercut-list__row-facts>*{position:relative}.supercut-list__row-facts>:empty{display:none}.supercut-list__row-facts>:not(:first-child):before{content:"·" / "";width:calc(var(--space-2) * 2 + .3em);text-align:center;position:absolute;right:100%}}.studio-chip-row{flex-wrap:wrap;gap:8px;display:flex}.studio-chip{border-radius:var(--radius-pill);font-size:var(--text-base);border:1px solid var(--border-control);background:var(--surface-muted);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);padding:8px 14px}.studio-chip[aria-pressed=true]{border-color:var(--primary-color);color:var(--text-primary);background:var(--glass-bg)}.studio-form{gap:18px;width:100%;padding:clamp(18px,2.4vw,28px);display:grid}.studio-brief-form{gap:0}.studio-form__head{padding-bottom:22px}.studio-form__head h2{margin:4px 0 6px}.studio-form__head p,.studio-form__hint{color:var(--text-secondary);font-size:var(--text-base);margin:0}.studio-form__fieldset{border:none;gap:10px;margin:0;padding:0;display:grid}.studio-form__section{border-top:1px solid var(--glass-border);gap:16px;padding:22px 0}.studio-form__section>legend{float:left;width:100%;color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:0;text-transform:none;margin:0 0 2px;padding:0;font-weight:600;line-height:1.2}.studio-form__control-group{gap:10px}.studio-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-mode-card{text-align:left;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--glass-bg);min-width:0;color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);gap:5px;padding:15px 16px;display:grid}.studio-mode-card strong{font-size:var(--text-md);line-height:1.25}.studio-mode-card span{color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:0;line-height:var(--lh-sm);text-transform:none}.studio-mode-card:hover:not(:disabled){border-color:var(--border-control-hover);background:var(--glass-bg-hover)}.studio-mode-card[aria-pressed=true]{border-color:var(--accent-color);background:color-mix(in srgb, var(--accent-subtle) 52%, var(--glass-bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 20%, transparent)}.studio-source-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--glass-border-hover) transparent;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);background:0 0;grid-auto-rows:max-content;align-content:start;gap:0;height:344px;padding:0;display:grid;overflow-y:auto}.studio-source-list::-webkit-scrollbar{width:10px}.studio-source-list::-webkit-scrollbar-track{background:0 0;margin:8px 0}.studio-source-list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--glass-border-hover);background-clip:padding-box;border:3px solid #0000}.studio-source-list__notice{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);margin:0;padding:14px 0}.studio-source-list__notice a{color:var(--text-primary);font-weight:600}.studio-toggle{font-size:var(--text-base);color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;display:flex}.studio-source-option{min-width:0;min-height:68px;transition:background var(--transition-fast);background:0 0;border:0;position:relative}.studio-source-option+.studio-source-option{border-top:1px solid var(--glass-border)}.studio-source-option:hover:not([data-disabled=true]),.studio-source-option[data-selected=true]{background:var(--surface-muted)}.studio-source-option[data-disabled=true]{color:var(--text-secondary)}.studio-source-option__select{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;min-height:66px;padding:10px 12px;display:grid}.studio-source-option[data-disabled=true] .studio-source-option__select{cursor:not-allowed}.studio-source-option__select input{width:16px;height:16px;margin:0}.studio-source-option__copy{letter-spacing:0;text-transform:none;gap:3px;min-width:0;display:grid}.studio-toggle input{flex:none;width:auto}.studio-toggle span{color:var(--text-primary);font-size:var(--text-base);letter-spacing:0;text-transform:none}.studio-source-option__title{color:var(--text-primary);font-size:var(--text-base);letter-spacing:0;overflow-wrap:anywhere;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.studio-source-option__reason{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:0;line-height:var(--lh-xs);text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.studio-source-option__chip,.studio-source-option__chip--status{white-space:nowrap}.studio-source-option__remove{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.studio-source-option:has(.studio-source-option__remove) .studio-source-option__select{padding-right:92px}.studio-duration{grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:12px;display:grid}.studio-duration input[type=range],.studio-duration input[type=number]{width:100%}.studio-duration__unit{color:var(--text-tertiary);font-size:var(--text-sm)}.studio-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.studio-form__footnote{color:var(--text-tertiary);font-size:var(--text-sm);align-items:center;gap:6px;margin:0;display:flex}.studio-brief-form>.studio-form__actions{border-top:1px solid var(--glass-border);align-items:center;padding-top:22px}.studio-brief-form>.studio-form__actions>.studio-form__hint{margin:0}.studio-brief-form>.studio-form__footnote{padding-top:12px}.studio-form__error{border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--accent-text);font-size:var(--text-base);border:1px solid #e234344d;padding:10px 14px}.supercut-brief__selected{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supercut-brief__length{justify-self:start;width:fit-content}.supercut-brief__target-custom{align-items:center;gap:8px;margin-top:4px;display:flex}.supercut-brief__target-custom input[type=number]{width:90px}.supercut-brief__advanced{margin-top:18px}.supercut-brief__advanced-body{gap:16px;padding-top:4px;display:grid}.supercut-brief__choice{gap:6px;min-width:0;display:grid}.supercut-brief__ai-note{margin:0}.supercut-brief__action-bar{z-index:2;margin-top:var(--space-5);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));background:var(--glass-bg);justify-content:flex-start;position:sticky;bottom:0}.supercut-brief__action-summary{color:var(--text-primary);font-size:var(--text-sm);white-space:nowrap;margin-right:auto;font-weight:600}.studio-brief-form>.studio-form__section:first-of-type{border-top:0;padding-top:0}@media (max-height:559px){.supercut-brief__action-bar{position:static}}@media (max-width:560px){.supercut-brief__action-bar>.ui-btn{width:100%}}.supercut-brief__budget-error{border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--accent-text);font-size:var(--text-base);border:1px solid #e234344d;gap:8px;padding:12px 14px;display:grid}.supercut-brief__budget-error-list{gap:4px;margin:0;padding-left:18px;display:grid}@media (max-width:480px){.studio-brief-form{padding-left:16px;padding-right:16px}.supercut-brief__selected,.studio-chip-row{row-gap:8px}}.studio-run-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-back{color:var(--text-secondary);font-size:var(--text-base);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.studio-back:hover{color:var(--text-primary)}.studio-review,.studio-render{gap:18px;padding:clamp(18px,2.4vw,28px);display:grid}.studio-review__head h2{overflow-wrap:anywhere;margin:4px 0 6px}.studio-review__sub{color:var(--text-secondary);font-size:var(--text-base);margin:0}.studio-tabs{border-bottom:1px solid var(--glass-border);gap:8px;display:flex}.studio-tab{font-size:var(--text-base);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 6px;display:inline-flex;position:relative}.studio-tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--primary-color)}.studio-tab__badge{background:var(--accent-color);color:#fff;border-radius:var(--radius-pill);font-size:var(--text-xs);padding:0 6px}.studio-segment{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.studio-segment__main{gap:12px;min-width:0;display:flex}.studio-segment__index{border-radius:var(--radius-xs);background:var(--surface-muted);width:26px;height:26px;font-size:var(--text-sm);color:var(--text-secondary);flex:none;place-items:center;font-weight:600;display:grid}.studio-segment__body{gap:8px;min-width:0;display:grid}.studio-segment__line{flex-wrap:wrap;gap:6px;display:flex}.studio-segment__line .studio-badge{text-align:start;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;max-width:100%}.studio-segment__meta{font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;gap:10px;display:flex}.studio-segment__title-text{font-size:var(--text-base);color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-style:italic}.studio-rights{border-radius:var(--radius-xs);font-size:var(--text-xs);border:1px solid var(--glass-border);background:var(--surface-muted);width:fit-content;color:var(--text-secondary);align-items:center;gap:6px;padding:4px 8px;font-weight:600;display:inline-flex}.studio-rights--ok{color:var(--status-green);background:#16a34a1a;border-color:#0000}.studio-rights--warn{color:var(--status-amber);background:#d977061f;border-color:#0000}.studio-rights__action{text-transform:capitalize;font-weight:500}.studio-rights__advisory{text-transform:none;letter-spacing:0;font-size:var(--text-sm);font-weight:600}.studio-preview{min-width:0}.studio-preview__status{color:var(--text-secondary);font-size:var(--text-base);align-items:center;gap:8px;display:flex}.studio-preview__video video{border-radius:var(--radius-sm);aspect-ratio:16/9;background:#000;width:100%}.studio-preview__error{color:var(--accent-text);font-size:var(--text-sm);margin-top:6px}.studio-diagnostics{gap:16px;display:grid}.studio-diagnostics__summary{font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;gap:14px;display:flex}.studio-diagnostics__group h4{font-size:var(--text-base);align-items:center;gap:6px;margin:0 0 8px;display:flex}.studio-diagnostics__group ul{gap:6px;margin:0;padding-left:0;list-style:none;display:grid}.studio-diagnostics__none{color:var(--text-tertiary);font-size:var(--text-base);margin:0}.studio-diagnostics__blocker,.studio-diagnostics__warning{font-size:var(--text-sm);line-height:var(--lh-sm);border-radius:var(--radius-xs);gap:7px;padding:9px 11px;display:grid}.studio-diagnostics__blocker{background:var(--accent-subtle);color:var(--accent-text)}.studio-diagnostics__warning{color:var(--status-amber);background:#d977061f}.studio-diagnostics__copy{gap:2px;display:grid}.studio-diagnostics__copy strong{color:inherit;font-size:var(--text-sm)}.studio-diagnostics__copy span{color:var(--text-secondary)}.studio-script-notes{border:1px solid color-mix(in srgb, var(--status-amber) 28%, var(--glass-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--status-amber) 8%, var(--glass-bg));overflow:hidden}.studio-script-notes>summary{color:var(--text-primary);font-size:var(--text-base);cursor:pointer;padding:11px 13px;font-weight:600}.studio-script-notes>ul{border-top:1px solid var(--glass-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.studio-script-notes>ul>li{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 13px;display:grid}.studio-script-notes>ul>li+li{border-top:1px solid var(--glass-border)}.studio-script-notes__count{border-radius:var(--radius-pill);background:var(--surface-muted);min-width:24px;height:24px;color:var(--text-secondary);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.studio-script-notes code{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}.title-style{gap:var(--space-3);border-top:1px solid var(--glass-border);min-width:0;padding-top:16px;display:grid}.title-style__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.title-style__heading{color:var(--text-primary);font-size:var(--text-md);margin:0}.title-style__sample{overflow-wrap:anywhere;margin:0}.title-style__frames{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.title-style__frame{gap:6px;min-width:0;margin:0;display:grid}.title-style__frame img,.title-style__frame video{aspect-ratio:16/9;object-fit:contain;border-radius:var(--radius-md);background:#000;width:100%;height:auto;display:block}.title-style__stage{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;width:100%;position:relative;overflow:hidden}.title-style__frame .title-style__backdrop,.title-style__frame .title-style__clip,.title-style__drawing{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.title-style__drawing{pointer-events:none}.title-style__frame .title-style__backdrop{object-fit:cover}.title-style__rendering{border-radius:var(--radius-pill);color:#fff;max-width:calc(100% - 16px);font-size:var(--text-xs);background:#000000a8;align-items:center;gap:6px;padding:4px 10px;display:inline-flex;position:absolute;bottom:8px;right:8px}.title-style__drawing-note{color:#fff;font-size:var(--text-xs);margin:0;position:absolute;inset:auto 8px 8px}.title-style__pending{justify-content:center;align-items:center;gap:var(--space-2);aspect-ratio:16/9;width:100%;padding:var(--space-3);border:1px dashed var(--glass-border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);text-align:center;display:flex}.title-style__frame figcaption{color:var(--text-secondary);font-size:var(--text-xs)}.title-style__caption{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.title-style__adjust{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);display:grid}.studio-review__gate{border-top:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.studio-review__gate-note{font-size:var(--text-base);color:var(--accent-text);align-items:center;gap:6px;margin:0;display:inline-flex}.studio-review__gate-note--ok{color:var(--status-green)}.studio-render__progress{color:var(--text-secondary);align-items:center;gap:10px;display:flex}.studio-render__facts{flex-wrap:wrap;gap:24px;margin:0;display:flex}.studio-render__facts dt{font-size:var(--text-xs);text-transform:none;letter-spacing:0;color:var(--text-secondary);font-weight:600}.studio-render__facts dd{font-size:var(--text-md);margin:2px 0 0;font-weight:600}.supercut-status-card{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);display:grid}.supercut-status-card--danger{border-left:var(--space-1) solid var(--status-red)}.supercut-status-card__text{gap:var(--space-2);min-width:0;display:grid}.supercut-status-card__title{color:var(--text-primary);font-size:var(--text-lg);line-height:var(--lh-lg);overflow-wrap:anywhere;margin:0}.supercut-status-card__title:focus{outline:none}.supercut-status-card__title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.supercut-status-card__reason,.supercut-status-card__note,.supercut-status-card__error{font-size:var(--text-base);line-height:var(--lh-base);overflow-wrap:anywhere;margin:0}.supercut-status-card__reason{color:var(--text-primary)}.supercut-status-card__note{color:var(--text-secondary)}.supercut-status-card__error{color:var(--status-red)}.supercut-status-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:560px){.supercut-status-card__actions>*{flex:100%}}.studio-player{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:#000;width:100%;max-width:760px;margin:0 auto;position:relative;overflow:hidden}.studio-player--wide{aspect-ratio:16/9}.studio-player--vertical{aspect-ratio:9/16;max-width:360px}.studio-player--square{aspect-ratio:1;max-width:520px}.studio-player video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.studio-player__error{font-size:var(--text-sm);color:#fff;background:#000000a6;padding:8px 12px;position:absolute;inset:auto 0 0}.studio-provenance{border-top:1px solid var(--glass-border);gap:14px;margin-top:4px;padding-top:20px;display:grid}.studio-provenance__head h3{font-size:var(--text-lg);margin:0;font-weight:600}.studio-provenance__sub{color:var(--text-secondary);font-weight:400}.studio-provenance__head p{color:var(--text-secondary);font-size:var(--text-base);margin:4px 0 0}.studio-source-clips{gap:12px;margin:0;padding:0;list-style:none;display:grid}.studio-source-clip{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px;display:grid}.studio-source-clip__thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--surface-muted);justify-content:center;align-items:center;width:116px;display:flex;position:relative;overflow:hidden}.studio-source-clip__thumb img{object-fit:cover;width:100%;height:100%;display:block}.studio-source-clip__thumb-fallback{color:var(--text-tertiary)}.studio-source-clip__index{border-radius:var(--radius-pill);color:#fff;min-width:18px;height:18px;font-size:var(--text-xs);background:#000000b3;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:flex;position:absolute;top:4px;left:4px}.studio-source-clip__body{gap:6px;min-width:0;display:grid}.studio-source-clip__title{font-weight:600;font-size:var(--text-md);overflow-wrap:anywhere}.studio-source-clip__meta{font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-source-clip__caption{font-size:var(--text-sm);color:var(--text-secondary);margin:0;font-style:italic}.studio-review,.studio-render,.studio-run-artifact,.studio-canceled-artifact,.studio-read-only-artifact,.studio-review>header,.studio-review>section,.studio-review .studio-diagnostics,.studio-review .studio-segment,.studio-review .studio-segment__main,.studio-review .studio-segment__body,.studio-review .studio-preview{min-width:0;max-width:100%}.studio-run-artifact,.studio-review,.studio-render{overflow:hidden}.studio-run-topbar{flex-wrap:wrap}.studio-run-topbar>*,.studio-review__head,.studio-review__head>*{min-width:0}.studio-review h1,.studio-review h2,.studio-review h3,.studio-review p,.studio-review summary,.studio-review code,.studio-review textarea,.studio-review input,.studio-segment__meta>*{overflow-wrap:anywhere;max-width:100%}.studio-review textarea,.studio-review input{width:100%}.studio-review details{min-width:0;max-width:100%}.studio-review details code{white-space:pre;display:block;overflow-x:auto}.studio-review>.studio-diagnostics[aria-labelledby^=script-section-]{padding-top:var(--space-4);border-top:1px solid var(--glass-border)}.studio-quote-facts{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:2px 0 0;display:grid;overflow:hidden}.studio-quote-facts>div{border-bottom:1px solid var(--glass-border);gap:3px;min-width:0;padding:9px 10px;display:grid}.studio-quote-facts>div:nth-child(odd):not(.studio-quote-facts__wide){border-right:1px solid var(--glass-border)}.studio-quote-facts>div:nth-last-child(-n+1),.studio-quote-facts>div:nth-last-child(2):not(.studio-quote-facts__wide){border-bottom:0}.studio-quote-facts>.studio-quote-facts__wide{grid-column:1/-1}.studio-quote-facts dt{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:600}.studio-quote-facts dd{min-width:0;color:var(--text-primary);font-size:var(--text-sm);line-height:var(--lh-sm);overflow-wrap:anywhere;margin:0}.studio-quote-facts>div:nth-child(3) dd,.studio-quote-facts>div:nth-child(4) dd{font-family:var(--font-mono);font-size:var(--text-xs)}.studio-quote-actions{border-top:1px solid var(--glass-border);justify-content:flex-end;margin-top:12px;padding-top:12px}.studio-review [aria-label="Script duration budget"]{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.studio-review[data-outline-state] .studio-segment{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.studio-review[data-outline-state] .studio-segment__body{gap:10px}.studio-review[data-outline-state] .studio-segment textarea{resize:vertical;min-height:72px}.studio-outline-field{gap:6px}.studio-outline-field>span:first-child{color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:600}.studio-outline-budget__controls{grid-template-columns:auto 76px auto;justify-content:start;align-items:center;gap:8px;display:grid}.studio-outline-budget__controls output{min-width:46px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:600}.studio-outline-budget__controls input[type=number]{width:76px}.studio-outline-section__actions{justify-content:flex-end;display:flex}.studio-review[data-outline-state]>.studio-diagnostics__summary{padding-top:var(--space-3);border-top:1px solid var(--glass-border)}.studio-read-only-artifact{border:0;min-inline-size:0;margin:0;padding:0}.studio-read-only-artifact:disabled{opacity:1}.studio-canceled-artifact{gap:18px;display:grid}.studio-form__error{gap:6px;display:grid}@media (max-width:720px){.studio-mode-options{grid-template-columns:minmax(0,1fr)}.studio-source-option__select{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.studio-source-option__chip--status{grid-column:2;justify-self:start}.studio-source-option:has(.studio-source-option__remove) .studio-source-option__select{padding-right:48px}.studio-source-option__remove .ui-btn__label{display:none}.studio-quote-facts{grid-template-columns:minmax(0,1fr)}.studio-quote-facts>div,.studio-quote-facts>div:nth-child(odd):not(.studio-quote-facts__wide){border-right:0;border-bottom:1px solid var(--glass-border);grid-column:1}.studio-quote-facts>div:last-child{border-bottom:0}.studio-script-notes>ul>li{grid-template-columns:26px minmax(0,1fr)}.studio-script-notes code{grid-column:2}.studio-review,.studio-render{gap:16px;padding:16px}.studio-review .studio-form__actions,.studio-review__gate{justify-content:flex-start;align-items:stretch}.studio-review__gate .studio-btn,.studio-render .studio-review__gate .studio-btn{justify-content:center;width:100%}.studio-segment__main{gap:8px}.studio-segment__meta{gap:6px;display:grid}.studio-source-clip{grid-template-columns:minmax(0,1fr)}.studio-source-clip__thumb{width:100%}.studio-segment{grid-template-columns:minmax(0,1fr)}.studio-duration{grid-template-columns:minmax(0,1fr) auto}.studio-duration input[type=range]{grid-column:1/-1}}.visibility-table-wrap{border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow-x:auto}.visibility-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.visibility-table th,.visibility-table td{text-align:left;border-bottom:1px solid var(--glass-border);white-space:nowrap;padding:9px 12px}.visibility-table thead th{z-index:1;background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-xs);text-transform:none;letter-spacing:0;font-weight:600;position:sticky;top:0}.visibility-table tbody tr:last-child td{border-bottom:0}.visibility-table tbody tr:hover{background:var(--accent-subtle)}.visibility-table th.num,.visibility-table td.num{text-align:right;font-variant-numeric:tabular-nums}.visibility-table td strong{color:var(--text-primary);font-weight:600;display:block}.visibility-table td small{color:var(--text-tertiary);font-size:var(--text-xs)}.visibility-table .muted{color:var(--text-tertiary)}.visibility-table .role-tag{border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;padding:2px 8px;display:inline-block}.visibility-table tr.is-lead{background:color-mix(in srgb, var(--accent-color) 7%, transparent)}.visibility-table tr.is-lead:hover{background:color-mix(in srgb, var(--accent-color) 12%, transparent)}.visibility-table tr.is-lead td:first-child{box-shadow:inset 3px 0 0 var(--accent-color)}.visibility-table .lead-email{color:var(--accent-text);font-weight:600;text-decoration:none}.visibility-table .lead-email:hover{text-decoration:underline}.visibility-table td.num.is-danger{color:var(--status-red);font-weight:700}.visibility-table td.num.is-warn{color:var(--status-amber);font-weight:600}.visibility-table td.num.is-mid{color:var(--status-yellow)}.visibility-table td.num.is-ok{color:var(--status-teal)}.visibility-table .status-pill{min-width:0;font-size:var(--text-xs);padding:4px 10px}.console-main>*,.page-grid>*,.page-split>*,.list-panel>*,.admin-list>*,.profile-section>*{min-width:0}.ob-funnel{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.ob-tile{border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid var(--glass-border);flex-direction:column;gap:6px;padding:16px;display:flex}.ob-tile__label{font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--text-secondary);font-weight:600}.ob-tile__count{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);font-weight:600;line-height:1}.ob-tile__detail{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-sm)}.ob-tile.is-hero{border-color:color-mix(in srgb, var(--status-emerald) 55%, var(--glass-border));background:color-mix(in srgb, var(--status-emerald) 10%, var(--surface-muted));box-shadow:0 6px 20px -12px #0596698c}.ob-tile.is-hero .ob-tile__count,.ob-tile.is-hero .ob-tile__label{color:var(--status-emerald)}.ob-controls{flex-direction:column;gap:14px;display:flex}.ob-control-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ob-control-label{font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--text-secondary);font-weight:600}.ob-chip{border-radius:var(--radius-pill);border:1px solid var(--border-control);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.ob-chip:hover{border-color:var(--border-control-hover);color:var(--text-primary)}.ob-chip.is-active{border-color:var(--accent-color);color:var(--accent-text);background:var(--accent-subtle)}.ob-list{flex-direction:column;gap:10px;display:flex}.ob-brand{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--surface-muted);overflow:hidden}.ob-brand[open]{border-color:var(--glass-border-hover)}.ob-brand.is-hero{border-color:color-mix(in srgb, var(--status-emerald) 45%, var(--glass-border))}.ob-brand__summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.ob-brand__summary::-webkit-details-marker{display:none}.ob-caret{color:var(--text-tertiary);transition:transform var(--transition-fast);flex-shrink:0}.ob-brand[open] .ob-caret{transform:rotate(90deg)}.ob-brand__title{font-size:var(--text-md);font-weight:600}.ob-brand__company{color:var(--text-secondary);font-size:var(--text-sm)}.ob-brand__spacer{margin-left:auto}.ob-next{font-size:var(--text-sm);color:var(--text-secondary);flex-basis:100%;margin-top:2px}.ob-inside{border-radius:var(--radius-pill);font-size:var(--text-sm);border:1px solid;align-items:baseline;gap:3px;padding:3px 9px;font-weight:600;display:inline-flex}.ob-badge{border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;border:1px solid;align-items:center;gap:5px;padding:2px 9px;font-weight:700;display:inline-flex}.ob-contacts{border-top:1px solid var(--glass-border);flex-direction:column;display:flex}.ob-contact{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ob-contact+.ob-contact{border-top:1px solid var(--glass-border)}.ob-contact__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ob-contact__name{font-weight:600}.ob-contact__meta{color:var(--text-secondary);font-size:var(--text-sm)}.ob-contact__email{color:var(--status-blue);word-break:break-all}.ob-draft-subject{font-size:var(--text-sm);color:var(--text-secondary)}.ob-draft-subject strong{color:var(--text-primary)}.ob-timeline{font-size:var(--text-sm);color:var(--text-tertiary);flex-wrap:wrap;gap:6px 14px;display:flex}.ob-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ob-action{border-radius:var(--radius-sm);border:1px solid var(--border-control);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.ob-action:hover:not(:disabled){border-color:var(--border-control-hover);color:var(--text-primary)}.ob-action:disabled{opacity:.5;cursor:default}.status-pill.is-sent{color:var(--status-blue);background:color-mix(in srgb, var(--status-blue) 14%, transparent)}.status-pill.is-replied{color:var(--status-teal);background:color-mix(in srgb, var(--status-teal) 16%, transparent)}.status-pill.is-bounced{color:var(--status-red);background:color-mix(in srgb, var(--status-red) 12%, transparent)}.status-pill.is-draft{color:var(--status-violet);background:color-mix(in srgb, var(--status-violet) 14%, transparent)}.status-pill.is-researched{color:var(--text-secondary);background:var(--surface-muted)}.ob-rate-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.ob-rate{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--surface-muted);flex-direction:column;gap:5px;padding:16px;display:flex}.ob-rate span,.ob-rate small{color:var(--text-secondary);font-size:var(--text-sm)}.ob-rate strong{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-2xl);line-height:1}.ob-table-wrap{width:100%;overflow-x:auto}.ob-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ob-table th,.ob-table td{border-bottom:1px solid var(--glass-border);text-align:left;vertical-align:top;padding:10px 12px}.ob-table th{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:600}.ob-table td>a,.ob-table td>strong,.ob-table td>small{display:block}.ob-table td>a{color:var(--status-blue)}.ob-table td>small{color:var(--text-tertiary);margin-top:3px}.ob-table td .status-pill{margin-top:5px}.ob-routines{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.ob-routine{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.ob-routine>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ob-routine strong{font-size:var(--text-md);letter-spacing:.01em}.ob-routine small{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--lh-xs);overflow-wrap:anywhere}.ob-routine__headline{overflow-wrap:anywhere}.ob-routine.is-on_schedule{border-color:color-mix(in srgb, var(--status-teal) 45%, var(--glass-border))}.ob-routine.is-needs_attention{border-color:color-mix(in srgb, var(--status-amber) 45%, var(--glass-border));background:color-mix(in srgb, var(--status-amber) 6%, var(--glass-bg))}.ob-routine.is-stopped{border-color:color-mix(in srgb, var(--status-red) 45%, var(--glass-border));background:color-mix(in srgb, var(--status-red) 6%, var(--glass-bg))}.ob-inbound-links{flex-wrap:wrap;gap:8px;display:flex}.ob-inbound-rooms{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ob-stage-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ob-section-note{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--lh-base);margin:0}@media (max-width:720px){.ob-brand__spacer{flex-basis:100%;margin-left:0}}.console-shell--bare{background:var(--bg-color);min-height:100vh}.console-splash{opacity:.7;place-items:center;min-height:100vh;animation:1.6s ease-in-out infinite console-splash-pulse;display:grid}@keyframes console-splash-pulse{0%,to{opacity:.45}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.console-splash{opacity:.7;animation:none}}.auth-banner{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--status-amber) 30%, transparent);background:color-mix(in srgb, var(--status-amber) 8%, transparent);font-size:var(--text-base);line-height:var(--lh-base);text-align:left;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.auth-banner svg{color:var(--status-amber);flex-shrink:0;margin-top:1px}.auth-banner__body{flex-direction:column;gap:3px;min-width:0;display:flex}.auth-banner__body strong{color:var(--text-primary);font-weight:600}.auth-banner__body span{color:var(--text-secondary)}.onboarding-skip{font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:18px;display:flex}.onboarding-skip span{color:var(--text-tertiary)}.console-user__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.console-user__avatar span{font-size:var(--text-xs);letter-spacing:0;font-weight:600;line-height:1}.console-user__avatar{place-items:center;display:grid;overflow:hidden}.modal-backdrop{z-index:var(--z-modal);background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{flex-direction:column;gap:12px;width:100%;max-width:440px;padding:24px;display:flex}.modal-card h3{margin:0}.modal-card p{font-size:var(--text-base);color:var(--text-secondary);margin:0}.modal-card__list{font-size:var(--text-base);color:var(--text-secondary);flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.modal-card__list--bounded{max-height:min(40vh,280px);overflow-y:auto}.modal-card__actions{justify-content:flex-end;margin-top:6px}.modal-card__facts{gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--text-base);line-height:var(--lh-base);font-variant-numeric:tabular-nums;display:grid}.modal-card__facts>div{justify-content:space-between;gap:var(--space-4);display:flex}.modal-card__facts dt{color:var(--text-secondary)}.modal-card__facts dd{color:var(--text-primary);text-align:right;margin:0;font-weight:600}.status-pill.is-winner{color:var(--status-teal);background:color-mix(in srgb, var(--status-teal) 16%, transparent)}.status-pill.is-eliminated,.status-pill.is-candidate,.status-pill.is-runner-up,.status-pill.is-reference{color:var(--text-secondary);background:color-mix(in srgb, var(--status-neutral) 14%, transparent)}.eval-group-note{font-size:var(--text-base);color:var(--text-secondary);margin:16px 0 8px}.table-scroll{align-self:stretch;width:auto;max-width:100%;overflow-x:auto}.eval-table{border-collapse:collapse;width:100%;font-size:var(--text-base);white-space:nowrap}.eval-table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--glass-border);padding:8px 12px 8px 0;font-weight:600}.eval-table td{border-bottom:1px solid color-mix(in srgb, var(--status-neutral) 12%, transparent);vertical-align:top;padding:10px 12px 10px 0}.eval-table td small{color:var(--text-secondary);font-size:var(--text-xs);display:block}.eval-table tr.is-eliminated td{opacity:.62}.console-shell:has(.ops-page) .console-sidebar__brand{font-size:var(--text-md)}:is(.console-shell:has(.ops-page) .console-nav-section-label,.console-shell:has(.ops-page) .console-user__role){font-size:var(--text-xs)}.console-shell:has(.ops-page) .console-nav a{font-size:var(--text-base)}.console-shell:has(.ops-page) .console-user__name{font-size:var(--text-base)}.ops-page{min-width:0;font-size:var(--text-base);line-height:var(--lh-base);gap:32px;padding-bottom:16px;display:grid}.ops-page button,.ops-page input,.ops-page table{font-family:var(--font-body);font-size:var(--text-base)}.ops-page .status-pill,.ops-page .ob-badge,.ops-page .ob-inside{font-size:var(--text-xs)}.ops-page .secondary-link{min-height:40px;font-size:var(--text-base)}.ops-eyebrow,.ops-work-heading>div>span,.ops-metric>span,.ops-record-kind{color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:600}.ops-metrics{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:16px;display:grid}.ops-metric{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);align-content:start;gap:8px;min-width:0;min-height:96px;padding:16px;display:grid}.ops-metric strong{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-md);font-weight:600;line-height:1.25}.ops-metric small{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--lh-xs)}.ops-metric[data-failed=true] strong{color:var(--text-tertiary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500}.ops-sources-notice{gap:8px;min-width:0;display:grid}.ops-sources-notice__row{align-items:center;gap:12px;min-width:0;display:flex}.ops-sources-notice__row>svg{color:var(--accent-text);flex:none}.ops-sources-notice__row>p{flex:auto;min-width:0;margin:0}.ops-sources-notice__details{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;gap:4px;margin:0;padding-left:16px;display:grid}@media (max-width:560px){.ops-sources-notice__row{flex-wrap:wrap}}.ops-metric[data-tone=warn] strong{color:var(--status-amber)}.ops-summary-links{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-width:0;display:grid}.ops-summary-link{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);min-width:0;min-height:124px;color:var(--text-primary);align-content:start;gap:8px;padding:16px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.ops-summary-link:hover,.ops-summary-link:focus-visible,.ops-summary-link[data-selected=true]{border-color:var(--text-primary);background:var(--surface-muted)}.ops-summary-link:active{transform:translateY(1px)}.ops-summary-link>span,.ops-job-content>span,.ops-job-error>span,.ops-job-cause>span,.ops-usage-record>div:nth-child(2)>span{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:600}.ops-summary-link>strong{font-family:var(--font-display);font-size:var(--text-xl);line-height:1}.ops-summary-link>small{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--lh-xs)}.ops-summary-link[data-tone=warn]>strong{color:var(--status-amber)}.ops-usage-sections,.ops-usage-list{gap:12px;min-width:0;display:grid}.ops-job-card{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface-muted);gap:16px;padding:20px;display:grid}.ops-job-card>header,.ops-usage-section>header,.ops-secondary-section>summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ops-job-card>header{flex-wrap:wrap}.ops-job-card>header>div{min-width:0}.ops-job-card h4,.ops-usage-section h4{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--lh-lg);margin:4px 0 0}.ops-job-content{gap:4px;display:grid}.ops-job-content a,.ops-job-content strong{color:var(--text-primary);font-size:var(--text-base);overflow-wrap:anywhere;font-weight:600}.ops-job-content a:hover{color:var(--accent-text)}.ops-job-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.ops-job-meta>div{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);gap:4px;min-width:0;padding:12px;display:grid}.ops-job-meta dt{color:var(--text-tertiary);font-size:var(--text-xs)}.ops-job-meta dd{color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.ops-job-error{border:1px solid color-mix(in srgb, var(--accent-color) 25%, var(--glass-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-color) 4%, var(--glass-bg));gap:6px;padding:12px 14px;display:grid}.ops-job-cause{border:1px solid color-mix(in srgb, var(--accent-color) 25%, var(--glass-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-color) 4%, var(--glass-bg));overflow-wrap:anywhere;gap:4px;padding:12px 14px;display:grid}.ops-job-cause[data-empty=true]{border-color:var(--glass-border);background:var(--glass-bg)}.ops-job-cause>small{color:var(--text-secondary);font-size:var(--text-sm)}.ops-meter-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;min-width:0;display:grid}.ops-meter-totals>.ops-usage-section{border-top:0;align-content:start;padding-top:0}.ops-job-error[data-empty=true]{border-color:var(--glass-border);background:var(--glass-bg)}.ops-job-error p{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.ops-secondary-section{padding:20px 24px}.ops-secondary-section>summary{color:var(--text-primary);cursor:pointer;font-weight:600}.ops-secondary-section>summary small,.ops-secondary-section>p{color:var(--text-secondary);font-size:var(--text-sm)}.ops-secondary-section>p{margin:12px 0 16px}.ops-usage-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-usage-metric{min-height:188px}.ops-usage-sections{gap:24px}.ops-usage-section{border-top:1px solid var(--glass-border);gap:12px;min-width:0;padding-top:24px;display:grid}.ops-usage-section:first-child{border-top:0;padding-top:0}.ops-usage-section>header p{max-width:680px;color:var(--text-secondary);font-size:var(--text-sm);margin:6px 0 0}.ops-usage-section>header>span{color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap}.ops-usage-record{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--surface-muted);grid-template-columns:minmax(190px,.8fr) minmax(260px,1.4fr) minmax(190px,auto);align-items:center;gap:20px;min-width:0;padding:16px;display:grid}.ops-usage-platform,.ops-usage-record>div:nth-child(2){gap:4px;min-width:0;display:grid}.ops-usage-platform>strong,.ops-usage-record>div:nth-child(2)>strong{color:var(--text-primary);overflow-wrap:anywhere}.ops-usage-platform>small,.ops-usage-record>div:nth-child(2)>small,.ops-usage-record time{color:var(--text-tertiary);font-size:var(--text-xs);overflow-wrap:anywhere}.ops-usage-platform .status-pill,.ops-usage-platform .ui-badge{justify-self:start;margin-top:4px}.status-pill.is-external,.status-pill.is-unclassified,.status-pill.is-demo,.status-pill.is-internal,.status-pill.is-configured,.status-pill.is-waiting,.status-pill.is-retrying,.status-pill.is-canceled{color:var(--text-secondary);border-color:var(--glass-border);background:var(--glass-bg)}.status-pill.is-retrying,.status-pill.is-dead-letter,.status-pill.is-attention{color:var(--status-amber);border-color:color-mix(in srgb, var(--status-amber) 30%, var(--glass-border));background:color-mix(in srgb, var(--status-amber) 6%, var(--glass-bg))}.ops-work-surface{min-width:0;padding:var(--card-pad);gap:24px;display:grid}.ops-work-heading{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.ops-work-heading h3,.ob-detail h3,.ob-signal-region h3{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:var(--lh-xl);letter-spacing:-.015em;margin:8px 0 0}.ops-work-heading>small,.ops-table-muted,.ops-table small,.ops-work-note{color:var(--text-tertiary);font-size:var(--text-xs)}.ops-notice,.ops-empty{font-size:var(--text-base);margin:0}.ops-empty p{font-size:var(--text-base);margin:8px 0 0}.ops-table-scroll{border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:100%;max-width:100%;overflow:auto}.ops-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;color:var(--text-primary);font-size:var(--text-base)}.ops-table th{z-index:1;background:var(--surface-muted);border-bottom:1px solid var(--glass-border);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;padding:8px 16px;font-weight:600;position:sticky;top:0}.ops-table td{border-bottom:1px solid var(--glass-border);font-size:var(--text-base);text-align:left;vertical-align:middle;padding:16px}.ops-table tbody tr:last-child td{border-bottom:0}.ops-table td>strong,.ops-table td>small{display:block}.ops-table td>small{margin-top:8px}.ops-demo-email{overflow-wrap:anywhere;max-width:320px;display:inline-block}.ops-table td:nth-last-child(-n+3){white-space:nowrap}.ops-row-link{color:var(--text-primary);font-size:var(--text-base);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.ops-row-link:hover{color:var(--accent-text)}.ops-local-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ops-local-toolbar label{color:var(--text-secondary);font-size:var(--text-xs);gap:8px;display:grid}.ops-local-toolbar>span{color:var(--text-secondary);font-size:var(--text-base)}.ops-page .eval-table{min-width:1480px;font-size:var(--text-base)}.ops-page .eval-table th,.ops-page .eval-table td{padding:8px 16px}.ops-page .eval-table th,.ops-page .eval-table td small{font-size:var(--text-xs)}.ops-work-note{margin:0;line-height:1.5}.ops-page[data-ops-page=model-eval] .ops-work-surface{gap:16px}.ops-eval-exclusions{border-top:1px solid var(--glass-border);font-size:var(--text-base);padding-top:16px}.ops-eval-exclusions summary{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.ops-eval-exclusions summary::-webkit-details-marker{display:none}.ops-eval-exclusions summary span{border:1px solid var(--glass-border);border-radius:var(--radius-pill);min-width:24px;min-height:24px;color:var(--text-secondary);font-size:var(--text-xs);justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.ops-eval-exclusions>div{gap:8px;margin-top:16px;display:grid}.ops-eval-exclusions p{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-base);grid-template-columns:minmax(160px,max-content) minmax(0,1fr);align-items:start;gap:16px;margin:0;padding:16px;display:grid}.admin-loading{min-height:160px;font-size:var(--text-base);justify-content:center;padding:24px}.ob-workspace{gap:16px}.ob-toolbar{gap:16px;min-width:0;display:grid}.ob-stage-strip{gap:8px;min-width:0;padding-bottom:8px;display:flex;overflow-x:auto}.ops-page .ob-chip{border:1px solid var(--border-control);border-radius:var(--radius-pill);min-height:32px;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ops-page .ob-chip>span{border-radius:var(--radius-pill);width:8px;height:8px}.ops-page .ob-chip.is-active{border-color:var(--text-primary);background:var(--surface-muted);color:var(--text-primary)}.ops-text-action{min-height:32px;color:var(--text-secondary);font-size:var(--text-base);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 8px;text-decoration:underline}.ob-workspace-grid{border-top:1px solid var(--glass-border);grid-template-columns:minmax(0,1.45fr) minmax(304px,.85fr);gap:24px;min-width:0;padding-top:24px;display:grid}.ob-brand-index,.ob-detail{min-width:0}.ob-brand-index{align-content:start;gap:16px;display:grid}.ob-brand-select{min-width:0;color:var(--text-primary);font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.ob-brand-select small{color:var(--text-tertiary);font-size:var(--text-xs)}.ops-page .ob-inside{justify-content:center;min-width:40px;padding:4px 8px;display:inline-flex}.ops-page .ob-badge{padding:4px 8px}.ob-detail{--ob-sticky-top:var(--space-4);top:var(--ob-sticky-top);border-left:1px solid var(--glass-border);align-content:start;align-self:start;gap:16px;padding-left:24px;display:grid;position:sticky}.ob-detail__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ob-detail__head h3{margin-top:8px}.ob-detail__head p{color:var(--text-secondary);font-size:var(--text-base);margin:8px 0 0}.ob-detail__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ob-next-panel{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--surface-muted);gap:8px;padding:16px;display:grid}.ob-next-panel span{color:var(--text-secondary);font-size:var(--text-sm);text-transform:none;letter-spacing:0;font-weight:600}.ob-next-panel strong{font-size:var(--text-md)}.ob-contact-list{gap:8px;display:grid}.ops-page .ob-contact{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--surface-muted);font-size:var(--text-base);gap:8px;padding:16px}.ops-page .ob-contact+.ob-contact{border-top:1px solid var(--glass-border)}.ops-page .ob-contact__meta,.ops-page .ob-timeline{font-size:var(--text-xs)}.ops-page .ob-contact__email,.ops-page .ob-draft-subject{font-size:var(--text-base)}.ops-page .ob-actions{gap:8px;margin-top:0}.ops-page .ob-action{min-height:32px;font-size:var(--text-base);padding:0 8px}.ob-event-form,.ob-event-field{gap:8px;display:grid}.ob-signals-grid{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.ob-signal-region{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface-muted);align-content:start;gap:16px;min-width:0;padding:16px;display:grid}.ops-page .ob-rate-grid{grid-template-columns:1fr;gap:8px}.ops-page .ob-rate{border-radius:var(--radius-sm);background:var(--glass-bg);gap:8px;padding:16px}.ops-page .ob-rate span,.ops-page .ob-rate small{font-size:var(--text-xs)}.ops-page .ob-rate strong{font-size:var(--text-md)}.ob-signal-table{background:var(--glass-bg)}.eval-work-surface{overflow:hidden}.model-eval-dashboard{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;min-width:0;max-width:100%;display:grid}.model-eval-dashboard h3,.model-eval-dashboard h4,.model-eval-dashboard p{margin-top:0}.model-eval-dashboard h3,.model-eval-dashboard h4{color:var(--text-primary);font-family:var(--font-display)}.model-eval-dashboard code{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.eval-active-config{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;min-width:0;padding:16px 18px;display:grid}.eval-active-config>div{align-items:baseline;gap:10px;min-width:0;display:flex}.eval-active-config span{color:var(--text-primary);font-size:var(--text-sm);font-weight:700}.eval-active-config strong{color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap}.eval-active-config p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);grid-column:1/-1;margin-bottom:0}.eval-evidence-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.eval-evidence-meta span{border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--surface-muted);font-size:var(--text-xs);padding:6px 10px}.eval-key-terms{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-sm);padding:12px 16px}.eval-key-terms summary{cursor:pointer;color:var(--text-primary);font-weight:700}.eval-key-terms dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0 0;display:grid}.eval-key-terms dl div{gap:3px;display:grid}.eval-key-terms dt{color:var(--text-primary);font-weight:700}.eval-key-terms dd{margin:0;line-height:1.45}.eval-verdict{border:1px solid color-mix(in srgb, var(--eval-frontier) 28%, var(--glass-border));border-radius:var(--radius-lg);background:var(--eval-verdict-bg);padding:24px}.eval-verdict>span,.eval-section-heading span,.eval-example>header span,.eval-example-truth>span,.eval-point-card>span{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:600}.eval-verdict>h3{max-width:900px;font-size:var(--text-2xl);line-height:var(--lh-2xl);margin:8px 0}.eval-verdict>p,.eval-state-grid p,.eval-read-guide p,.eval-section-heading small,.eval-example p,.eval-loss-list p,.eval-glossary dd,.eval-point-card p{color:var(--text-secondary);line-height:1.55}.eval-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.eval-rollout-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-top:24px;display:flex}.eval-rollout-heading h4,.eval-rollout-heading p,.eval-rollout-clarification{margin-bottom:0}.eval-rollout-heading h4{font-size:var(--text-lg)}.eval-rollout-heading p,.eval-rollout-clarification{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm)}.eval-rollout-clarification{border-top:1px solid var(--glass-border);margin-top:16px;padding-top:14px}.eval-state-grid article{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);min-width:0;padding:16px}.eval-state-grid article>span{color:var(--text-secondary);font-size:var(--text-sm);text-transform:none;letter-spacing:0;font-weight:600}.eval-state-grid h4{font-size:var(--text-md);margin:8px 0 4px}.eval-state-grid p{font-size:var(--text-sm);margin:12px 0 0}.eval-read-guide{border-left:3px solid var(--accent-color);background:var(--surface-muted);gap:8px;padding:16px 20px;display:grid}.eval-read-guide h3,.eval-read-guide p{margin-bottom:0}.eval-read-guide h3{font-size:var(--text-lg)}.eval-read-guide strong{color:var(--text-primary);font-size:var(--text-sm)}.eval-fixture-switch{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.eval-fixture-switch button,.eval-judge-switch button,.eval-arm-picker button{border-radius:var(--radius-sm);min-width:0;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000}.eval-fixture-switch button{text-align:left;gap:4px;min-height:64px;padding:10px 16px;display:grid}.eval-fixture-switch button strong{color:inherit;font-size:var(--text-base)}.eval-fixture-switch button small,.eval-arm-picker button small{color:var(--text-tertiary);font-size:var(--text-xs);display:block}.eval-fixture-switch button[aria-pressed=true],.eval-judge-switch button[aria-pressed=true],.eval-arm-picker button[aria-pressed=true]{border-color:var(--text-primary);background:var(--glass-bg);color:var(--text-primary);box-shadow:var(--shadow-sm)}.eval-fixture-switch button:focus-visible,.eval-judge-switch button:focus-visible,.eval-arm-picker button:focus-visible,.eval-coverage>summary:focus-visible,.eval-disclosure>summary:focus-visible,.eval-source-list summary:focus-visible,.eval-chart-data summary:focus-visible,.eval-audit>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.eval-coverage{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);min-width:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);padding:14px 18px}.eval-coverage>summary{cursor:pointer;gap:4px;padding:14px 18px;display:grid}.eval-coverage>summary strong,.eval-coverage>summary span{overflow-wrap:anywhere}.eval-coverage>summary strong{color:var(--text-primary)}.eval-coverage>summary span{font-size:var(--text-xs)}.eval-coverage>div{border-top:1px solid var(--glass-border);gap:10px;padding:14px 18px 18px;display:grid}.eval-coverage ul{gap:5px;margin:0;padding-left:20px;display:grid}.eval-coverage p{margin:0}.eval-live-region{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eval-section{border-top:1px solid var(--glass-border);gap:20px;min-width:0;padding-top:28px;display:grid}.eval-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.eval-section-heading h3{font-size:var(--text-xl);margin:6px 0 0}.eval-section-heading>label{color:var(--text-secondary);font-size:var(--text-xs);gap:6px;display:grid}.eval-judge-switch{flex-wrap:wrap;gap:8px;display:flex}.eval-judge-source{gap:4px;display:grid}.eval-judge-source strong{color:var(--text-primary);font-size:var(--text-base)}.eval-judge-source p,.eval-reading-line,.eval-examples-intro p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);margin:0}.eval-reading-line{color:var(--text-primary);font-weight:700}.eval-judge-switch button{border-color:var(--border-control);min-height:36px;padding:0 12px}.eval-judge-label,.eval-chart-caption{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.eval-quality-grid{grid-template-columns:1fr;gap:16px;display:grid}.eval-quality-grid.is-ocr{grid-template-columns:repeat(2,minmax(0,1fr))}.eval-quality-panel{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface-muted);min-width:0;padding:16px}.eval-quality-panel.is-description{grid-column:1/-1}.eval-quality-panel>header h4{font-size:var(--text-lg);margin-bottom:4px}.eval-quality-panel>header p{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:16px}.eval-quality-rows{gap:8px;display:grid}.eval-quality-row{border-radius:var(--radius-sm);background:var(--glass-bg);grid-template-columns:minmax(112px,.8fr) minmax(130px,1.4fr) minmax(72px,auto);align-items:center;gap:8px 12px;padding:10px;display:grid}.eval-quality-row>div strong,.eval-quality-row>div small{display:block}.eval-quality-row>div strong{color:var(--text-primary);font-size:var(--text-sm)}.eval-quality-row>div small,.eval-quality-row>small{color:var(--text-tertiary);font-size:var(--text-xs)}.eval-quality-row>small{grid-column:2/-1}.eval-quality-row svg,.eval-mini-metric svg{width:100%;color:var(--text-secondary);display:block}.eval-chart-track,.eval-grid-line{stroke:var(--eval-grid);stroke-width:1px}.eval-run-connector,.eval-replica-line{stroke:var(--text-tertiary);stroke-width:1.5px}.eval-run-dot{fill:var(--text-secondary);stroke:var(--glass-bg);stroke-width:2px}.eval-run-dot.is-winner{fill:var(--eval-winner)}.eval-run-dot.is-runner-up{fill:var(--eval-runner)}.eval-run-dot.is-eliminated{fill:var(--eval-eliminated)}.eval-run-dot:focus{stroke:var(--eval-focus);stroke-width:4px;outline:none}.eval-status-text{color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;font-weight:700}.eval-status-text.is-winner{color:var(--eval-winner)}.eval-status-text.is-runner-up{color:var(--eval-runner)}.eval-status-text.is-eliminated{color:var(--eval-eliminated)}.eval-empty-value{color:var(--text-tertiary);font-size:var(--text-sm)}.eval-chart-data{color:var(--text-secondary);font-size:var(--text-sm);margin-top:12px}.eval-chart-data>p{margin:12px 0 8px}.eval-chart-data summary,.eval-source-list summary{cursor:pointer;font-weight:600}.eval-table-wrap table{min-width:680px}.eval-table-wrap td{vertical-align:top}.eval-table-wrap td small,.eval-table-wrap td code{margin-top:4px;display:block}.eval-scatter-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);align-items:stretch;gap:16px;display:grid}.eval-scatter-legend{color:var(--text-secondary);font-size:var(--text-xs);flex-wrap:wrap;gap:10px 18px;display:flex}.eval-scatter-legend span{align-items:center;gap:7px;display:inline-flex}.eval-scatter-legend i{border:2px solid var(--text-secondary);border-radius:50%;width:11px;height:11px;display:inline-block}.eval-scatter-legend i.is-winner{border-color:var(--eval-winner);background:var(--eval-winner)}.eval-scatter-legend i.is-runner-up{border-color:var(--eval-runner);background:var(--eval-runner);border-radius:1px;transform:rotate(45deg)}.eval-scatter-legend i.is-eliminated{background:linear-gradient(45deg, transparent 42%, var(--eval-eliminated) 43% 57%, transparent 58%), linear-gradient(-45deg, transparent 42%, var(--eval-eliminated) 43% 57%, transparent 58%);border:0;border-radius:0}.eval-scatter-legend i.is-incomplete{border-color:var(--status-amber);background:0 0}.eval-scatter-legend i.is-frontier{border:0;border-top:2px dashed var(--eval-frontier);border-radius:0;width:18px;height:0}.eval-scatter-plot{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface-muted);min-width:0;min-height:360px;padding:8px}.eval-scatter-plot svg{width:100%;min-height:340px;color:var(--text-secondary);display:block;overflow:hidden}.eval-axis-label,.eval-axis-title,.eval-point-label,.eval-warning-mark{fill:currentColor;font-family:var(--font-body);font-size:var(--text-xs)}.eval-axis-title{font-size:var(--text-xs);font-weight:600}.eval-point-label{color:var(--text-primary);font-weight:700}.eval-pareto-line{stroke:var(--eval-frontier);stroke-width:2px;stroke-dasharray:5 4}.eval-scatter-point{fill:var(--text-secondary);stroke:var(--text-primary);stroke-width:1.5px}.eval-point-hit-area{fill:#0000;pointer-events:all}.eval-scatter-point.is-winner{fill:var(--eval-winner);stroke-width:3px}.eval-scatter-point.is-runner-up{fill:var(--eval-runner)}.eval-scatter-point.is-eliminated{fill:none;stroke:var(--eval-eliminated);stroke-width:2.5px}.eval-scatter-point.is-incomplete{stroke:var(--status-amber);stroke-width:2px}.eval-focus-ring{stroke:var(--eval-focus);stroke-width:2px}.eval-warning-mark{color:var(--status-amber);font-size:var(--text-xs);font-weight:800}.eval-incomplete-warning{border:1px solid color-mix(in srgb, var(--status-amber) 40%, var(--glass-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--status-amber) 9%, transparent);padding:10px;font-weight:600;color:var(--text-primary)!important}.eval-point-card{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface-muted);padding:16px}.eval-point-card h4{font-size:var(--text-lg);margin:6px 0 2px}.eval-point-card dl,.eval-example dl{gap:6px;margin:16px 0;display:grid}.eval-point-card dl div,.eval-example dl div{grid-template-columns:minmax(72px,auto) 1fr;gap:8px;display:grid}.eval-point-card dt,.eval-example dt{color:var(--text-tertiary);font-size:var(--text-xs)}.eval-point-card dd,.eval-example dd{color:var(--text-primary);font-size:var(--text-sm);margin:0}.eval-arm-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.eval-arm-picker button{border-color:var(--border-control);text-align:left;min-height:56px;padding:8px 10px}.eval-arm-picker button strong{font-size:var(--text-sm);display:block}.eval-arm-picker>span{color:var(--text-tertiary);font-size:var(--text-xs);grid-column:1/-1}.eval-video-list,.eval-example-list,.eval-loss-list{gap:12px;display:grid}.eval-video-row,.eval-example{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface-muted);min-width:0;padding:16px}.eval-video-row>header h4,.eval-example>header h4{font-size:var(--text-md);margin-bottom:2px}.eval-video-row>header p,.eval-example>header p{color:var(--text-tertiary);font-size:var(--text-sm);margin-bottom:12px}.eval-mini-metric{min-width:150px;display:grid}.eval-mini-metric small{color:var(--text-tertiary);font-size:var(--text-xs)}.eval-example-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);gap:12px;display:grid}.eval-examples-intro{gap:5px;display:grid}.eval-examples-intro strong{color:var(--text-primary);font-size:var(--text-sm)}.eval-example-truth,.eval-example-outputs>section{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);min-width:0;padding:14px}.eval-example-truth>strong{font-size:var(--text-sm);margin-top:12px;display:block}.eval-example-truth p,.eval-example-outputs p{overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0}.eval-example-outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.eval-example-outputs section>header{gap:4px;display:grid}.eval-example-outputs section.is-missing{border-color:color-mix(in srgb, var(--status-red) 35%, var(--glass-border));background:var(--eval-failure-bg)}.eval-failure-state{color:var(--status-red);margin-top:12px}.eval-example details{color:var(--text-tertiary);font-size:var(--text-xs);margin-top:12px}.eval-loss-list article{border-bottom:1px solid var(--glass-border);grid-template-columns:minmax(110px,auto) minmax(0,1fr) minmax(120px,auto);align-items:start;gap:16px;padding:14px 0;display:grid}.eval-decision-groups{gap:24px;display:grid}.eval-decision-groups>section>h4{color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:0;text-transform:none;margin-bottom:6px;font-weight:600}.eval-loss-list article:last-child{border-bottom:0}.eval-loss-list h4,.eval-loss-list p{margin-bottom:2px}.eval-loss-list h4{font-size:var(--text-md)}.eval-loss-list small{color:var(--text-tertiary);font-size:var(--text-xs)}.eval-glossary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.eval-glossary dl div{border-bottom:1px solid var(--glass-border);grid-template-columns:minmax(110px,.35fr) 1fr;gap:12px;padding:12px 0;display:grid}.eval-glossary dt{color:var(--text-primary);font-weight:700}.eval-glossary dd{font-size:var(--text-sm);margin:0}.eval-disclosure{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface-muted);width:100%;min-width:0;max-width:100%}.eval-disclosure>summary{cursor:pointer;color:var(--text-primary);gap:4px;padding:16px;display:grid}.eval-disclosure>summary strong,.eval-disclosure>summary span{overflow-wrap:anywhere}.eval-disclosure>summary span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:400}.eval-disclosure[open]>summary{border-bottom:1px solid var(--glass-border)}.eval-disclosure-content{width:100%;min-width:0;max-width:100%;padding:20px}.eval-disclosure-content>.eval-section{border-top:0;padding-top:0}.eval-audit{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface-muted);width:100%;min-width:0;max-width:100%}.eval-audit>summary{cursor:pointer;color:var(--text-primary);gap:4px;padding:16px;display:grid}.eval-audit>summary span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:400}.eval-audit-content{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;padding:0 16px 16px;display:grid}.eval-audit-content>section,.model-eval-dashboard .ops-table-scroll{min-width:0;max-width:100%}.eval-audit-content h4{font-size:var(--text-md);margin-bottom:8px}.eval-source-list{color:var(--text-secondary)}.eval-source-list ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.eval-source-list li{grid-template-columns:80px minmax(0,1fr);gap:8px;display:grid}.eval-source-list li span{color:var(--text-secondary);font-size:var(--text-sm);text-transform:none;letter-spacing:0;font-weight:600}@media (prefers-reduced-motion:reduce){.eval-fixture-switch button,.eval-judge-switch button,.eval-arm-picker button{transition:none}}@media (max-width:1080px){.eval-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eval-quality-grid,.eval-quality-grid.is-ocr,.eval-scatter-layout{grid-template-columns:1fr}.eval-quality-panel.is-description{grid-column:auto}.eval-arm-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.eval-example-grid,.eval-example-outputs,.ob-workspace-grid,.ob-signals-grid{grid-template-columns:1fr}.ob-detail{border-top:1px solid var(--glass-border);border-left:0;padding-top:24px;padding-left:0}}@media (max-width:720px){.model-eval-dashboard{gap:24px}.eval-evidence-meta{justify-content:flex-start}.eval-verdict{padding:16px}.eval-active-config{grid-template-columns:minmax(0,1fr);padding:14px}.eval-active-config>div{flex-direction:column;align-items:flex-start;gap:4px}.eval-active-config p{grid-column:auto}.eval-disclosure-content{padding:12px}.eval-disclosure>summary,.eval-audit>summary{padding:14px}.eval-verdict>h3{font-size:var(--text-xl)}.eval-state-grid,.eval-fixture-switch,.eval-arm-picker,.eval-key-terms dl,.eval-glossary dl{grid-template-columns:1fr}.eval-rollout-heading{flex-direction:column;align-items:flex-start;gap:4px}.eval-section-heading{flex-direction:column;align-items:flex-start}.eval-section-heading>label{width:100%}.eval-judge-switch{grid-template-columns:1fr;display:grid}.eval-quality-panel,.eval-video-row,.eval-example{padding:12px}.eval-quality-row{grid-template-columns:1fr}.eval-quality-row>small{grid-column:auto}.eval-quality-row svg{min-height:42px}.eval-scatter-plot,.eval-scatter-plot svg{min-height:300px}.eval-table-wrap table{min-width:620px}.eval-example-grid,.eval-example-outputs{grid-template-columns:1fr}.eval-loss-list article{grid-template-columns:1fr;gap:8px}.eval-glossary dl div{grid-template-columns:1fr;gap:4px}.eval-source-list li{grid-template-columns:1fr}.ops-page{gap:24px}.ops-work-heading,.ob-detail__head{flex-direction:column;align-items:flex-start}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-metrics .ops-metric:last-child:nth-child(odd){grid-column:1/-1}.ops-metric{min-height:88px}.ops-summary-links{scroll-snap-type:x proximity;gap:8px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.ops-summary-link{scroll-snap-align:start;flex:0 0 168px;min-height:112px;padding:14px}.ops-summary-link>strong{font-size:var(--text-xl)}.ops-job-card{gap:14px;padding:16px}.ops-job-meta{grid-template-columns:1fr;gap:8px}.ops-secondary-section{padding:16px}.ops-usage-metrics{scroll-snap-type:x proximity;gap:8px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.ops-usage-metrics .ops-metric{scroll-snap-align:start;flex:0 0 228px;min-height:176px}.ops-usage-section>header{gap:8px;display:grid}.ops-usage-section>header>span{white-space:normal}.ops-usage-record{grid-template-columns:1fr;gap:14px}.ops-usage-record time{border-top:1px solid var(--glass-border);padding-top:10px}.ops-work-surface{gap:16px}.ops-table-scroll:has(.ops-record-table){overflow-x:hidden}.ops-table-scroll:has(.eval-table){max-height:760px;overflow-x:hidden}.ops-page .eval-table{min-width:0;display:block}.eval-table thead{display:none}.eval-table tbody{display:block}.eval-table tr{border-bottom:1px solid var(--glass-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.eval-table tbody tr:last-child{border-bottom:0}.ops-page .eval-table td{white-space:normal;border:0;gap:8px;min-width:0;padding:0;display:grid}.eval-table td:first-child,.eval-table td:nth-child(2){grid-column:1/-1}.eval-table td:before{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:600}.eval-table td:first-child:before{content:"Arm"}.eval-table td:nth-child(2):before{content:"Run"}.eval-table td:nth-child(3):before{content:"Complete"}.eval-table td:nth-child(4):before{content:"Description"}.eval-table td:nth-child(5):before{content:"OCR primary"}.eval-table td:nth-child(6):before{content:"OCR secondary"}.eval-table td:nth-child(7):before{content:"Cost per minute"}.eval-table td:nth-child(8):before{content:"Status"}.eval-table td:nth-child(8) .status-pill{justify-self:start}.eval-table td[data-label]:before{content:attr(data-label)}.eval-table td[data-wide=true]{grid-column:1/-1}.eval-table td[data-label=Status\ gate] .status-pill{justify-self:start}.ops-eval-exclusions p{grid-template-columns:1fr;gap:8px}.ob-workspace-grid{gap:16px;padding-top:16px}.ob-stage-strip{flex-wrap:wrap;padding-bottom:0;overflow-x:visible}.ob-brand-table-scroll{max-height:384px;overflow-x:hidden}.ob-brand-table{min-width:0;display:block}.ob-brand-table thead{display:none}.ob-brand-table tbody{display:block}.ob-brand-table tr{border-bottom:1px solid var(--glass-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.ob-brand-table tbody tr:last-child{border-bottom:0}.ob-brand-table td{white-space:normal;border:0;gap:8px;min-width:0;padding:0;display:grid}.ob-brand-table td:first-child,.ob-brand-table td:nth-child(6){grid-column:1/-1}.ob-brand-table td[data-label]:before{content:attr(data-label);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:600}}.ops-table-scroll:has(.ops-record-table){container-type:inline-size}@container (max-width:820px){.ops-record-table{min-width:0;display:block}.ops-record-table thead{display:none}.ops-record-table tbody{display:block}.ops-record-table tr{border-bottom:1px solid var(--glass-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind state""record record""updated action";gap:8px 16px;padding:16px;display:grid}.ops-record-table tbody tr:last-child{border-bottom:0}.ops-record-table td{white-space:normal;border:0;padding:0}.ops-record-table td:first-child{grid-area:kind}.ops-record-table td:nth-child(2){grid-area:record}.ops-record-table td:nth-child(3){grid-area:state;justify-self:end}.ops-record-table td:nth-child(4){grid-area:updated;gap:8px;display:flex}.ops-record-table td:nth-child(4):before{content:"Updated";color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:600}.ops-record-table td:nth-child(5){grid-area:action;justify-self:end}}.content-catalog-toolbar{min-width:0;padding:var(--space-4);grid-column:1/-1;align-items:center;display:block}.status-pill.is-unavailable{background:var(--surface-muted);border-color:var(--glass-border);color:var(--text-secondary)}@media (max-width:600px){.content-catalog-toolbar{padding:var(--space-4)}}.distribution-workspace,.distribution-workspace__content,.distribution-page{min-width:0}.distribution-workspace{gap:24px;display:grid}.distribution-nav{border-bottom:1px solid var(--glass-border);overflow:hidden}.distribution-nav__track{gap:4px;min-width:max-content;display:flex}.distribution-nav a{color:var(--text-tertiary);border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:48px;padding:0 14px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.distribution-nav a:hover{background:var(--surface-muted);color:var(--text-primary)}.distribution-nav a[aria-current=page]{border-bottom-color:var(--text-primary);color:var(--text-primary);font-weight:600}.distribution-nav a:focus-visible,.distribution-overview a:focus-visible,.distribution-reserved a:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--focus-ring);outline-offset:2px}.distribution-page{gap:24px;display:grid}.distribution-overview,.distribution-reserved{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.distribution-overview{gap:28px;padding:clamp(20px,4vw,36px);display:grid}.distribution-overview__intro{max-width:680px}.distribution-overview__intro h2,.distribution-reserved h2{font-family:var(--font-display);font-size:clamp(var(--text-xl), 2.4vw, var(--text-2xl));letter-spacing:-.02em;margin:8px 0 0;line-height:1.25}.distribution-overview__intro p,.distribution-reserved p,.distribution-overview article p{color:var(--text-secondary);line-height:1.55}.distribution-overview__intro p{margin:10px 0 0}.distribution-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.distribution-overview article{background:var(--surface-muted);border:1px solid var(--glass-border);border-radius:var(--radius-md);align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.distribution-overview article>svg{color:var(--text-secondary)}.distribution-overview article h3{font-size:var(--text-md);margin:0}.distribution-overview article p{font-size:var(--text-base);overflow-wrap:anywhere;margin:6px 0 0}.distribution-overview article a,.distribution-reserved a{color:var(--text-primary);font-size:var(--text-base);justify-self:start;align-items:center;gap:8px;margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.distribution-reserved{max-width:720px;padding:clamp(20px,4vw,36px)}.distribution-reserved__status{background:var(--surface-muted);border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-family:var(--font-body);padding:5px 9px;font-weight:500;display:inline-flex}.distribution-reserved p{margin:10px 0 24px}@media (max-width:720px){.distribution-workspace{gap:16px}.distribution-nav{scrollbar-width:thin;margin-inline:-16px;padding-inline:8px;overflow-x:auto}.distribution-nav a{min-height:44px;padding-inline:10px}.distribution-overview__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.distribution-nav a{transition:none}}.imports-intake{align-items:stretch}.imports-intake>article{min-width:0}@media (min-width:1081px){.imports-intake>article{height:100%}}.starter-admission{min-width:0}.starter-totals{flex-wrap:wrap;gap:12px 24px;display:flex}.starter-totals p{margin:0}.starter-video-list{overscroll-behavior:contain;gap:10px;max-height:520px;margin:18px 0;padding-right:4px;display:grid;overflow-y:auto}.starter-video-choice{border:1px solid var(--border-control);border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.starter-video-choice[data-requested=true]{border-color:currentColor}.starter-video-choice input{flex:none;margin-top:4px}.starter-video-choice>span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.starter-video-choice small{color:var(--text-secondary)}.starter-receipt ul{padding:0;list-style:none}.starter-receipt li{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:10px 0;display:flex}.starter-receipt li span{overflow-wrap:anywhere;min-width:0}.starter-warning{color:var(--text-primary);overflow-wrap:anywhere;border-left:3px solid #bb6710;padding-left:12px}.starter-admission .inline-actions{flex-wrap:wrap}.starter-admission .inline-actions>*{white-space:normal;max-width:100%}.console-user__signout{flex-shrink:0}.console-shell :is(.glass-surface,.ui-card){background:var(--glass-bg);box-shadow:0 1px 2px #00000008}.ui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-toast-region{left:50%;bottom:calc(var(--space-6) + var(--sticky-bottom-clearance));z-index:var(--z-toast);pointer-events:none;justify-content:center;display:flex;position:fixed;transform:translate(-50%)}.ui-toast{pointer-events:auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--primary-color);color:var(--bg-color);box-shadow:var(--shadow-md);max-width:min(90vw,420px);animation:ui-toast-in var(--transition-medium);display:flex}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}}.ui-toast__message{font-size:var(--text-sm);line-height:var(--lh-sm)}.ui-toast__action{color:var(--bg-color);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-weight:600;text-decoration:underline}.ui-toast__dismiss{color:var(--bg-color);opacity:.7;font-size:var(--text-md);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;line-height:1}.ui-toast__dismiss:hover{opacity:1}.ui-sheet-backdrop{z-index:var(--z-sheet);background:#0000008c;display:flex;position:fixed;inset:0}.ui-sheet{--tabs-edge-bg:var(--glass-bg);gap:var(--space-3);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);padding:var(--space-5);outline:none;flex-direction:column;display:flex}.ui-sheet--bottom{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);width:100%;height:85%;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));animation:ui-sheet-up var(--transition-medium);border-bottom:none;margin-top:auto}.ui-sheet--right{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);width:min(420px,90vw);height:100%;animation:ui-sheet-in var(--transition-medium);border-right:none;margin-left:auto}@keyframes ui-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ui-sheet-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ui-sheet--bottom,.ui-sheet--right{animation:none}}.ui-sheet__handle{border-radius:var(--radius-pill);background:var(--glass-border-hover);flex-shrink:0;width:40px;height:4px;margin:0 auto}.ui-sheet__heading{font-size:var(--text-lg);line-height:var(--lh-lg);outline:none;margin:0}.ui-sheet__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin:-10px -10px 0 0;display:flex}.ui-sheet__close{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ui-sheet__close:hover{background:var(--surface-muted);color:var(--text-primary)}.ui-sheet__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-sheet__body{flex:auto;overflow-y:auto}.ui-menu{min-width:0;display:inline-flex;position:relative}.ui-menu__popover{z-index:40;width:max-content;min-width:240px;max-width:min(320px,100vw - 32px);padding:var(--space-1);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 6px);right:0}.ui-menu__popover--start{left:0;right:auto}.ui-menu__sub{position:relative}.ui-menu__popover--sub{top:calc(-1 * var(--space-1) - 1px);right:calc(100% + var(--space-2))}.ui-menu__popover--sub.ui-menu__popover--start{right:auto;left:calc(100% + var(--space-2))}.ui-menu__list,.ui-menu__section{display:grid}.ui-menu__divider{margin:var(--space-1) 0;border:0;border-top:1px solid var(--glass-border)}.ui-menu__section-label{color:var(--text-tertiary);font-size:var(--text-sm);padding:6px 10px 2px;font-weight:600}.ui-menu__item{align-items:flex-start;gap:var(--space-3);width:100%;min-height:var(--control-h-md);padding:var(--space-2) 10px;border-radius:var(--radius-xs);color:var(--text-primary);font:inherit;font-size:var(--text-base);line-height:var(--lh-base);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.ui-menu__item:focus-visible,.ui-menu__item[aria-expanded=true]{background:var(--surface-muted);outline:none}@media (hover:hover){.ui-menu__item:hover:not([aria-disabled=true]){background:var(--surface-muted)}}.ui-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.ui-menu__item[aria-disabled=true]{color:var(--text-tertiary);cursor:not-allowed}.ui-menu__item--danger:not([aria-disabled=true]){color:var(--accent-text)}.ui-menu__icon,.ui-menu__check,.ui-menu__chevron{width:16px;height:calc(var(--text-base) * var(--lh-base));flex:none;place-items:center;display:inline-grid}.ui-menu__icon,.ui-menu__chevron{color:var(--text-secondary)}.ui-menu__item--danger .ui-menu__icon{color:inherit}.ui-menu__text{flex:auto;gap:2px;min-width:0;display:grid}.ui-menu__note,.ui-menu__reason{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);overflow-wrap:anywhere}.ui-menu__reason{color:var(--text-tertiary)}.ui-menu__detail{color:var(--text-tertiary);font-size:var(--text-sm);flex:none;font-weight:500}.ui-sheet--bottom.ui-menu-sheet{height:auto;max-height:85%}.ui-menu__list--sheet .ui-menu__item{min-height:var(--control-h-lg);align-items:center}.ui-progress-rail__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-progress-rail__stage{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex;position:relative}.ui-progress-rail__stage:not(:last-child):before{content:"";background:var(--glass-border);width:1px;position:absolute;top:calc(50% + 10px);bottom:calc(10px - 50%);left:9px}.ui-progress-rail__dot{border-radius:var(--radius-pill);width:18px;height:18px;font-size:var(--text-xs);border:1.5px solid var(--glass-border-hover);color:var(--bg-color);background:var(--bg-color);flex-shrink:0;place-items:center;display:grid}.ui-progress-rail__label{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary)}.ui-progress-rail__stage--done .ui-progress-rail__dot{border-color:var(--status-green);background:var(--status-green);color:var(--bg-color)}.ui-progress-rail__stage--done .ui-progress-rail__label{color:var(--text-primary)}.ui-progress-rail__stage--current .ui-progress-rail__dot{border-color:var(--status-blue);background:var(--status-blue);animation:ui-progress-pulse 1.8s var(--ease-brand) infinite}.ui-progress-rail__stage--current .ui-progress-rail__label{color:var(--text-primary);font-weight:600}@keyframes ui-progress-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--status-blue) 45%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--status-blue) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.ui-progress-rail__stage--current .ui-progress-rail__dot{animation:none}}.ui-progress-rail__stage--failed .ui-progress-rail__dot{border-color:var(--status-red);background:var(--status-red)}.ui-progress-rail__stage--failed .ui-progress-rail__label{color:var(--status-red)}.ui-progress-rail__stage--future .ui-progress-rail__dot{background:var(--bg-color);border-color:var(--glass-border-hover)}.ui-progress-rail--horizontal .ui-progress-rail__list{align-items:center;row-gap:var(--space-1);column-gap:var(--space-3);flex-flow:wrap}.ui-progress-rail--horizontal .ui-progress-rail__stage{gap:var(--space-2);padding:0}.ui-progress-rail--horizontal .ui-progress-rail__stage:not(:last-child):before{content:none}.ui-progress-rail--horizontal .ui-progress-rail__stage+.ui-progress-rail__stage:after{content:"";width:32px;height:1px;margin:0 0 0 var(--space-2);background:var(--glass-border);order:-1}@media (max-width:720px){.ui-progress-rail--horizontal .ui-progress-rail__stage+.ui-progress-rail__stage:after{width:14px}}@media (max-width:400px){.ui-progress-rail--horizontal .ui-progress-rail__stage+.ui-progress-rail__stage:after{content:none}}.ui-progress-rail__note{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-tertiary)}.auth-banner--calm{border-color:var(--glass-border);background:var(--glass-bg)}.auth-banner--calm svg{color:var(--text-secondary)}.auth-banner--success{border-color:color-mix(in srgb, var(--status-green,#2e9e6b) 30%, transparent);background:color-mix(in srgb, var(--status-green,#2e9e6b) 8%, transparent)}.auth-banner--success svg{color:var(--status-green,#2e9e6b)}.auth-banner--stacked .auth-banner__body{flex:1}.auth-banner__actions{margin-top:8px}.auth-banner__actions>*{text-align:center;white-space:normal;max-width:100%}.auth-banner__body span a{color:var(--text-primary)}@media (max-width:560px){.auth-banner__actions{flex-direction:column;align-items:stretch}}.yt-explainer{gap:18px;max-width:460px;max-height:calc(100svh - 40px);padding:28px 24px 22px;position:relative;overflow-y:auto}.yt-explainer__close{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.yt-explainer__close:hover{background:var(--glass-bg);color:var(--text-primary)}.yt-explainer__head{flex-direction:column;gap:6px;padding-right:32px;display:flex}.yt-explainer__head h3{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--lh-xl);letter-spacing:-.02em;margin:0}.yt-explainer__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.yt-explainer__list li{font-size:var(--text-base);line-height:var(--lh-base);color:var(--text-primary);align-items:flex-start;gap:10px;display:flex}.yt-explainer__list li span{overflow-wrap:anywhere;min-width:0}.yt-explainer__list svg,.yt-explainer__warning svg{color:var(--text-secondary);flex:0 0 16px;margin-top:3px}.yt-explainer__list a,.yt-explainer__policy a{color:inherit;-webkit-text-decoration-color:var(--glass-border-hover);text-decoration-color:var(--glass-border-hover)}.modal-card p.yt-explainer__warning{border-radius:var(--radius-sm);background:var(--glass-bg);border:1px solid var(--glass-border);font-size:var(--text-sm);line-height:var(--lh-sm);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.yt-explainer__actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:2px;display:flex}.yt-explainer__primary{justify-content:center;width:100%;min-height:44px}.yt-explainer__alt{color:var(--text-secondary);font-size:var(--text-base);align-self:center;padding:6px 8px;text-decoration:none}.yt-explainer__alt:hover{color:var(--text-primary)}.modal-card p.yt-explainer__policy{font-size:var(--text-sm);text-align:center;color:var(--text-tertiary)}.supercut-progress{gap:var(--space-5)}.supercut-progress__title{font-size:var(--text-lg);line-height:var(--lh-lg);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.supercut-progress__title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-xs)}.supercut-progress__leave,.supercut-progress__message p{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary);margin:0}.supercut-progress__message{gap:var(--space-2);flex-direction:column;display:flex}.supercut-progress__message p.supercut-progress__cause{color:var(--text-primary)}.supercut-progress__details-link{font:inherit;font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-tertiary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.supercut-progress__details-link:hover{color:var(--text-primary)}.supercut-progress__details{gap:var(--space-4);flex-direction:column;display:flex}.supercut-script.studio-review{gap:var(--space-5);min-width:0;padding:0;display:grid;overflow:clip visible}.console-page-header__title-row>h1:has(.supercut-script__title-input){flex:0 auto;min-width:0;max-width:100%}.supercut-script__title-field{--title-field-bleed:6px;max-width:calc(100% + var(--title-field-bleed));margin-block:-3px;margin-left:calc(-1 * var(--title-field-bleed));vertical-align:top;display:inline-grid}.supercut-script__title-field:after{content:attr(data-value);visibility:hidden;white-space:pre;border:1px solid #0000;grid-area:1/1;min-width:4ch;padding:2px calc(6px + 1em) 2px 6px;overflow:hidden}.supercut-script__title-input{border-radius:var(--radius-sm);width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-overflow:ellipsis;transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;border:1px solid #0000;grid-area:1/1;margin:0;padding:2px 6px}.supercut-script__title-input:hover{border-color:var(--border-control)}.supercut-script__title-input:focus{border-color:var(--text-primary);background:var(--glass-bg)}.supercut-script__request[aria-disabled=true]{opacity:.5;cursor:not-allowed}.supercut-script__budget{gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);flex-wrap:wrap;margin:0;display:flex}.supercut-script__budget-stat{gap:2px;min-width:0;display:grid}.supercut-script__budget-stat dt{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-tertiary)}.supercut-script__budget-stat dd{font-size:var(--text-sm);line-height:var(--lh-sm);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;margin:0;font-weight:600}.supercut-script__budget-stat[data-tone=over] dd{color:var(--status-amber)}.supercut-review-outcome{gap:var(--space-2);display:grid}.supercut-review-outcome__checks>.ui-disclosure__summary{width:fit-content;min-height:36px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}@media (max-width:720px){.supercut-review-outcome__checks>.ui-disclosure__summary{min-height:44px}}.supercut-review-outcome__checks>.ui-disclosure__body{padding:0 0 4px 24px}.supercut-review-outcome__list{gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.supercut-review-outcome__list>li{align-items:start;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.supercut-review-outcome__list>li>.ui-badge{white-space:nowrap}.supercut-review-outcome__list ul{padding-left:var(--space-5);grid-column:1/-1;margin:0}.supercut-review-outcome__time{margin-right:var(--space-2);color:var(--text-primary);font-variant-numeric:tabular-nums}.supercut-review-outcome__again{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.supercut-review-outcome__again-error{min-width:0;color:var(--status-red);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.supercut-script-findings{gap:var(--space-3);display:grid}.supercut-script-banner{padding:var(--space-4) var(--space-5);border:1px solid var(--glass-border);border-left:4px solid var(--status-amber);border-radius:var(--radius-md);background:var(--glass-bg)}.supercut-script-banner__title{margin:0 0 var(--space-2);font-size:var(--text-md);line-height:var(--lh-md);font-weight:600}.supercut-script-banner__list{gap:var(--space-1);font-size:var(--text-sm);line-height:var(--lh-sm);margin:0;padding:0;list-style:none;display:grid}.supercut-script-banner__link{color:var(--text-primary);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--glass-border-hover);text-decoration-color:var(--glass-border-hover);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.supercut-script-banner__link:hover{text-decoration-color:currentColor}.supercut-script-notes.studio-script-notes{border-color:var(--glass-border);background:var(--glass-bg)}.supercut-script-notes.studio-script-notes>ul>li{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary);grid-template-columns:26px minmax(0,1fr)}.supercut-script__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.supercut-script__column{gap:var(--space-7);width:100%;min-width:0;max-width:680px;display:grid}@media (min-width:1100px){.supercut-script--wide .supercut-script__layout{grid-template-columns:minmax(0,680px) minmax(300px,380px)}}.supercut-script__inspector{top:var(--space-4);max-height:calc(100vh - var(--space-7));padding:0 0 0 var(--space-5);border-left:1px solid var(--glass-border);position:sticky;overflow-y:auto}.supercut-timeline,.supercut-timeline__view{gap:var(--space-4);min-width:0;display:grid}.supercut-timeline[data-viewport=wide] .supercut-timeline__view{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.supercut-timeline__preview,.supercut-timeline__side{gap:var(--space-3);min-width:0;display:grid}.supercut-timeline__stage.studio-player{margin:0}.supercut-timeline__stage.studio-player--wide{max-width:none}.supercut-timeline__stage.studio-player--square{max-width:760px}.supercut-timeline__stage.studio-player--vertical{max-width:320px}.supercut-timeline__host-card{align-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center;color:#fafaf9;background:#141414;display:grid;position:absolute;inset:0}.supercut-timeline__host-card p{max-width:36ch;font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--lh-lg);overflow-wrap:anywhere;margin:0}.supercut-timeline__host-eyebrow{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:#a3a3a3;align-items:center;gap:6px;font-weight:600;display:inline-flex}.supercut-timeline__poster{cursor:pointer;background:#0a0a0a;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.supercut-timeline__poster img{object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.supercut-timeline__poster-play{border-radius:var(--radius-pill);color:#0a0a0a;width:56px;height:56px;box-shadow:var(--shadow-md);background:#ffffffeb;place-items:center;display:grid;position:relative}.supercut-timeline__poster:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px}.supercut-timeline__transport{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.supercut-timeline__time{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-primary)}.supercut-timeline__length{font-size:var(--text-sm);color:var(--text-secondary)}.supercut-timeline__length[data-tone=off]{color:var(--status-amber)}.supercut-timeline__zoom{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.supercut-timeline__zoom input[type=range]{width:120px}.supercut-timeline__scroller{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface-muted);overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;position:relative;overflow:auto hidden}.supercut-timeline__canvas{min-width:100%;height:150px;position:relative}.supercut-timeline__sections{height:20px;position:absolute;top:6px;left:0;right:0}.supercut-timeline__section{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);border-left:2px solid var(--selected-edge);padding:0 6px;font-weight:600;line-height:20px;position:absolute;top:0;overflow:hidden}.supercut-timeline__ruler{cursor:pointer;touch-action:none;border-bottom:1px solid var(--glass-border);height:22px;position:absolute;top:30px;left:0;right:0}.supercut-timeline__tick{height:22px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-tertiary);border-left:1px solid var(--glass-border-hover);pointer-events:none;padding-left:4px;line-height:14px;position:absolute;bottom:0}.supercut-timeline__track{height:76px;position:absolute;top:62px;left:0;right:0}.supercut-timeline__boundary{border-left:2px solid var(--selected-edge);pointer-events:none;width:0;position:absolute;top:-32px;bottom:-6px}.supercut-timeline__clip{height:76px;padding:0 1px;position:absolute;top:0}.supercut-timeline__clip-body{text-align:left;width:100%;height:100%;color:var(--text-primary);background:var(--glass-bg);border:1px solid var(--glass-border-hover);border-radius:var(--radius-xs);cursor:pointer;-webkit-user-select:none;user-select:none;padding:0;display:block;position:relative;overflow:hidden}.supercut-timeline__clip-body:hover{border-color:var(--border-control-hover)}.supercut-timeline__clip-body:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.supercut-timeline__thumb{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.supercut-timeline__thumb--empty{color:var(--text-tertiary);background:var(--surface-muted);place-items:center;display:grid}.supercut-timeline__clip-label{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;color:#fff;background:linear-gradient(#0000,#000000b8);padding:16px 6px 4px;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.supercut-timeline__clip[data-kind=host] .supercut-timeline__clip-body{background:color-mix(in srgb, var(--status-violet) 14%, var(--glass-bg));border-color:color-mix(in srgb, var(--status-violet) 40%, var(--glass-border))}.supercut-timeline__clip-host{height:100%;font-size:var(--text-xs);gap:4px;padding:6px;line-height:1.35;display:flex}.supercut-timeline__clip-host svg{color:var(--status-violet);flex:none;margin-top:2px}.supercut-timeline__clip-host span{-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.supercut-timeline__clip[data-narrow=true] .supercut-timeline__clip-label,.supercut-timeline__clip[data-narrow=true] .supercut-timeline__clip-host span{display:none}.supercut-timeline__clip[data-selected=true]{z-index:2}.supercut-timeline__clip[data-selected=true] .supercut-timeline__clip-body{border:2px solid var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 18%, transparent)}.supercut-timeline__handle{z-index:3;cursor:ew-resize;touch-action:none;outline:none;place-items:center;width:44px;display:grid;position:absolute;top:-4px;bottom:-4px}.supercut-timeline__handle[data-edge=start]{left:-21px}.supercut-timeline__handle[data-edge=end]{right:-21px}.supercut-timeline__grip{background:var(--primary-color);width:12px;height:100%;box-shadow:0 0 0 1px var(--glass-bg);transition:transform var(--transition-fast);border-radius:4px;display:block;position:relative}.supercut-timeline__grip:after{content:"";background:var(--glass-bg);border-radius:1px;width:2px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.supercut-timeline__handle:hover .supercut-timeline__grip,.supercut-timeline__scroller[data-dragging=true] .supercut-timeline__handle:focus .supercut-timeline__grip{transform:scaleX(1.25)}.supercut-timeline__handle:focus-visible .supercut-timeline__grip{box-shadow:0 0 0 2px var(--bg-color), 0 0 0 4px var(--focus-ring)}.supercut-timeline__scroller[data-dragging=true]{cursor:ew-resize}.supercut-timeline__playhead{z-index:4;background:var(--accent-color);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:30px;bottom:8px}.supercut-timeline__playhead:before{content:"";border-top:7px solid var(--accent-color);border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.supercut-timeline__panel{gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);display:grid}.supercut-timeline__readout{font-size:var(--text-md);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.supercut-timeline__byline{gap:0 var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.supercut-timeline__byline strong{color:var(--text-primary)}.supercut-timeline__byline span{overflow-wrap:anywhere;min-width:0}.supercut-timeline__change{font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.supercut-timeline__retention{min-width:0}.supercut-timeline__words{font-size:var(--text-base);overflow-wrap:anywhere;margin:0;line-height:1.75}.supercut-timeline__words [data-change=context]{color:var(--text-tertiary)}.supercut-timeline__words del{color:var(--status-red);background:color-mix(in srgb, var(--status-red) 10%, transparent);border-radius:3px;text-decoration:line-through;text-decoration-thickness:2px}.supercut-timeline__words ins{color:var(--text-primary);background:color-mix(in srgb, var(--status-green) 20%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--status-green) 55%, transparent);border-radius:3px;text-decoration:none}.supercut-timeline__hint{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);margin:0;display:flex}.supercut-timeline__hint--idle{justify-content:center}.supercut-timeline__actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.supercut-timeline__stage .supercut-timeline__deck{position:absolute;inset:0}.supercut-timeline__stage .supercut-timeline__deck:not([data-active]){visibility:hidden}.supercut-timeline__rate{color:var(--text-secondary)}.supercut-timeline__strip{gap:var(--space-2);min-width:0;display:grid}.supercut-timeline__strip>.supercut-timeline__zoom{justify-self:end;margin-left:0}.supercut-timeline__filmstrip{pointer-events:none;background:var(--surface-muted);position:absolute;inset:0;overflow:hidden}.supercut-timeline__frame{background-repeat:no-repeat;border-right:1px solid #00000059;position:absolute;top:0;bottom:0}.supercut-timeline__handle[data-locked=true]{cursor:not-allowed}.supercut-timeline__handle[data-locked=true] .supercut-timeline__grip{background:var(--glass-border-hover)}@media (pointer:coarse){.supercut-timeline__handle{width:48px}.supercut-timeline__handle[data-edge=start]{left:-23px}.supercut-timeline__handle[data-edge=end]{right:-23px}.supercut-timeline__grip{width:16px}}.supercut-timeline__shortcuts{margin-left:auto;position:relative}.supercut-timeline__shortcuts-panel{top:calc(100% + var(--space-1));z-index:10;width:min(360px,100vw - 32px);padding:var(--space-3) var(--space-4);background:var(--bg-color);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:absolute;right:0}.supercut-timeline__shortcuts-title{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600}.supercut-timeline__shortcuts-panel dl{gap:var(--space-2);margin:0;display:grid}.supercut-timeline__shortcuts-panel dl>div{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:124px minmax(0,1fr);align-items:start;display:grid}.supercut-timeline__shortcuts-panel dt{flex-wrap:wrap;gap:4px;display:flex}.supercut-timeline__shortcuts-panel dd{color:var(--text-secondary);margin:0}.supercut-timeline__shortcuts-panel kbd{border:1px solid var(--glass-border-hover);border-radius:var(--radius-xs);background:var(--surface-muted);min-width:24px;font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;padding:2px 6px;display:inline-block}@media (max-width:600px){.supercut-timeline__zoom{width:100%;margin-left:0}.supercut-timeline__zoom input[type=range]{flex:1;width:auto}.supercut-timeline__zoom .ui-btn,.supercut-timeline__actions .ui-btn{min-height:var(--control-h-lg)}.supercut-timeline__zoom .ui-btn--icon{width:var(--control-h-lg)}.supercut-timeline__actions .ui-btn{flex:auto}}.supercut-script-section{gap:var(--space-3);min-width:0;display:grid}.supercut-script-section__header{gap:var(--space-2) var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--glass-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.supercut-script-section__heading h2{font-size:var(--text-lg);line-height:var(--lh-lg);margin:0;font-weight:600}.supercut-script-section__purpose{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm)}.supercut-script-section__duration{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.supercut-script-section__duration[data-over=true]{color:var(--status-amber)}.supercut-script-section__list>li{padding-block:var(--space-1)}.supercut-script-card{gap:var(--space-2);margin-inline:calc(-1 * var(--space-3));padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast);border:1px solid #0000;display:grid;position:relative}.supercut-script-card:hover{border-color:var(--glass-border)}.supercut-script-card[aria-current=true],.supercut-script-bridge[aria-current=true]{border-color:var(--text-primary)}.supercut-script-card:focus-visible,.supercut-script-bridge:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.supercut-script-card__placement{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.supercut-script-card__placement>span{border-radius:var(--radius-pill);background:var(--surface-muted);padding:1px 8px;font-weight:600}.supercut-script-card__byline{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-sm);line-height:var(--lh-sm);margin:0;display:flex}.supercut-script-card__byline strong{flex-shrink:0;font-weight:600}.supercut-script-card__source{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supercut-script-card__quote{font-size:var(--text-md);line-height:var(--lh-md);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.supercut-script-card__quote--visual{color:var(--text-secondary)}.supercut-script-card__timing{font-size:var(--text-sm);line-height:var(--lh-sm);font-variant-numeric:tabular-nums;color:var(--text-tertiary);white-space:nowrap;margin:0}.supercut-script-card__footer{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:32px;display:flex}.supercut-script-card__warning{font-size:var(--text-sm);color:var(--status-amber);margin:0}.supercut-script-card__notes{gap:var(--space-2);display:grid}.supercut-script-card__chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.supercut-script-card__actions{gap:var(--space-2);opacity:0;transition:opacity var(--transition-fast);flex-wrap:wrap;display:flex}.supercut-script-card:hover .supercut-script-card__actions,.supercut-script-card:focus-within .supercut-script-card__actions,.supercut-script-card[aria-current=true] .supercut-script-card__actions,.supercut-script-bridge:hover .supercut-script-card__actions,.supercut-script-bridge:focus-within .supercut-script-card__actions,.supercut-script-bridge[aria-current=true] .supercut-script-card__actions,.supercut-script-card__actions--compact{opacity:1}@media (hover:none){.supercut-script-card__actions{opacity:1}}.supercut-script-card__action{font-size:var(--text-sm);padding:6px 10px}.supercut-script-card__actions--compact{justify-content:flex-end}.supercut-script-bridge{gap:var(--space-1);margin-left:var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid #0000;border-left-color:var(--border-control);border-radius:var(--radius-sm);cursor:pointer;display:grid}.supercut-script-bridge:hover{border-color:var(--glass-border);border-left-color:var(--border-control)}.supercut-script-bridge__meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);margin:0;display:flex}.supercut-script-bridge__label{font-size:var(--text-xs);color:var(--text-secondary);margin:0;font-weight:600}.supercut-script-bridge__time{font-variant-numeric:tabular-nums}.supercut-script-bridge__text{color:var(--text-primary);font:inherit;font-size:var(--text-md);line-height:var(--lh-md);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;font-style:italic}.supercut-script-bridge__text--editable{cursor:text}.supercut-script-bridge__text--editable:hover{text-decoration:underline;-webkit-text-decoration-color:var(--glass-border-hover);text-decoration-color:var(--glass-border-hover);text-underline-offset:3px}.supercut-script-bridge__input{width:100%;min-height:2.5em;padding:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--glass-bg);color:var(--text-primary);font:inherit;font-size:var(--text-md);line-height:var(--lh-md);resize:none;font-style:italic;overflow:hidden}.supercut-script-bridge__hint{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.supercut-script-inspector{gap:var(--space-4);min-width:0;display:grid}.supercut-script-inspector__heading{font-size:var(--text-md);margin:0;font-weight:600}.supercut-script-inspector__empty{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);margin:0}.supercut-script-inspector__muted{color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--lh-xs);margin:0}.supercut-script-inspector__player{gap:var(--space-2);display:grid}.supercut-script-inspector__label{font-size:var(--text-xs);color:var(--text-secondary);margin:0;font-weight:600}.supercut-script-inspector__bridge{font-style:italic;font-size:var(--text-md);line-height:var(--lh-md);margin:0}.supercut-facts{gap:var(--space-2);width:100%;margin:0;display:grid}.supercut-facts>div{gap:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-sm);grid-template-columns:120px minmax(0,1fr);display:grid}.supercut-facts dt{color:var(--text-secondary)}.supercut-facts dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:0}.supercut-script-inspector__mono{font-family:var(--font-mono);font-size:var(--text-xs)}.supercut-script-inspector__time{font-variant-numeric:tabular-nums}.supercut-script-inspector__why{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary);margin:0}.supercut-script-inspector__why strong{color:var(--text-primary)}.supercut-script-inspector__transcript ol{gap:var(--space-1);margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary);padding:0;list-style:none;display:grid}.supercut-script-inspector__transcript li{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.supercut-script-inspector__transcript mark{background:var(--accent-subtle);color:var(--text-primary);border-radius:3px;padding:0 2px}.supercut-script-inspector__link{font-size:var(--text-sm);color:var(--text-primary);text-underline-offset:3px;justify-self:start}.supercut-editor-shortcuts{gap:var(--space-5);display:grid}.supercut-editor-shortcuts__note{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);margin:0}.supercut-editor-shortcuts section{gap:var(--space-2);display:grid}.supercut-editor-shortcuts h3{font-size:var(--text-sm);margin:0;font-weight:600}.supercut-editor-shortcuts dl{gap:var(--space-2);margin:0;display:grid}.supercut-editor-shortcuts dl>div{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:120px minmax(0,1fr);align-items:center;display:grid}.supercut-editor-shortcuts dt{flex-wrap:wrap;gap:4px;display:flex}.supercut-editor-shortcuts dd{color:var(--text-secondary);margin:0}.supercut-editor-shortcuts kbd{border:1px solid var(--glass-border-hover);border-radius:var(--radius-xs);background:var(--surface-muted);min-width:28px;font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;padding:2px 6px;display:inline-block}@media (max-width:719px){.supercut-script__column{gap:var(--space-6)}.supercut-script-section__header{grid-template-columns:minmax(0,1fr)}.supercut-script-bridge{margin-left:var(--space-3)}}.supercut-script-card__finding{padding-left:var(--space-3);border-left:2px solid var(--status-amber);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary);margin:0}.supercut-script-card__finding[data-severity=blocker]{color:var(--text-primary)}@media print{[data-print-hidden]{display:none!important}.console-shell:has(.ask-report-print) .console-sidebar{display:none!important}.console-shell:has(.ask-report-print) .console-topbar{display:none!important}.console-shell:has(.ask-report-print) .console-nav-backdrop{display:none!important}:is(.console-shell:has(.ask-report-print) .console-frame,.console-shell:has(.ask-report-print) .console-main){height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.ask-report-print section{break-inside:avoid;box-shadow:none!important}}.admin-updated{font-variant-numeric:tabular-nums}.admin-confirm{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.modal-card p.admin-confirm__subject{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.admin-confirm__changes{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface-muted);font-size:var(--text-sm);line-height:var(--lh-sm);flex-direction:column;margin:0;display:flex}.admin-confirm__changes>div{gap:var(--space-3);grid-template-columns:minmax(96px,auto) 1fr;min-width:0;display:grid}.admin-confirm__changes dt{color:var(--text-tertiary)}.admin-confirm__changes dd{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.admin-confirm__changes dd strong,.modal-card p.admin-confirm__consequence{color:var(--text-primary)}.modal-card .admin-confirm__error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.modal-card .admin-confirm__error p{color:var(--status-red);flex:220px;margin:0}@media (max-width:560px){.admin-confirm__changes>div{grid-template-columns:1fr;gap:2px}}.admin-undo{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--status-green) 35%, var(--glass-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--status-green) 6%, var(--glass-bg));color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);margin:0;display:flex}.admin-undo>svg{color:var(--status-green);flex:none}.admin-undo>p{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0}.admin-undo__error{color:var(--status-red)}.admin-undo__actions{gap:var(--space-2);flex:none;display:flex}.admin-undo[data-compact=true]{gap:var(--space-2);padding:var(--space-2);flex-wrap:wrap}.admin-undo[data-compact=true]>p{flex-basis:calc(100% - 24px)}.admin-undo[data-compact=true] .admin-undo__actions{flex-wrap:wrap;flex:100%}@media (max-width:560px){.admin-undo{flex-wrap:wrap}}.admin-link{color:var(--status-blue);overflow-wrap:anywhere;text-decoration:none}.admin-link:hover{text-underline-offset:3px;text-decoration:underline}.admin-checks__stack{justify-items:start;gap:2px;min-width:0;display:grid}.admin-table__table td .admin-checks__stack .ui-badge{max-width:none;overflow:visible}.admin-checks__input{overflow-wrap:anywhere;font-weight:600}.admin-checks__tags{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-checks__link{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.admin-checks__more{justify-content:center;display:flex}.ui-btn.admin-toggle[aria-pressed=true]{border-color:var(--text-primary);background:var(--surface-muted);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.admin-toggle .admin-toggle__count{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.admin-filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.admin-filters>.ui-field{flex:200px;min-width:0;max-width:360px}.admin-filters__chips{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.admin-filters__note{color:var(--text-tertiary);font-size:var(--text-xs);flex-basis:100%;margin:0}.admin-table{gap:var(--space-2);min-width:0;display:grid}.admin-table__count{color:var(--text-tertiary);font-size:var(--text-xs);margin:0}.admin-table__table th{z-index:1;background:var(--glass-bg);position:sticky;top:0}.admin-table__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.admin-table__row-button{gap:var(--space-1);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.admin-table__row-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}.admin-table__row-button small{color:var(--text-tertiary);font-size:var(--text-xs)}.ob-toolbar .admin-filters>.ui-field{flex:160px}.ob-has-draft{align-self:end;min-height:40px}.ob-detail .ob-actions .ui-btn{flex:none}.ops-import-health{gap:var(--space-4);min-width:0;display:grid}.ops-heartbeats{padding:var(--space-2) var(--space-4)}.ops-heartbeats .ui-disclosure__body{gap:var(--space-3);display:grid}.ops-heartbeats .ui-disclosure__body>p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.ops-load-more{justify-self:start}.ops-record-kind{margin-bottom:var(--space-1);display:block}@media (max-width:900px){.ob-detail{scroll-margin-top:var(--space-4);position:static}}.ob-brands{gap:var(--space-4);min-width:0;display:grid}.ob-opened{flex:none}.ob-gmail-link{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.admin-pager{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-pager__label{color:var(--text-secondary);font-size:var(--text-sm)}.admin-work{gap:var(--space-4)}.admin-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-jobs-table .admin-table__table td{white-space:nowrap}.admin-jobs-table .admin-table__table td[data-column=content]{width:62%;max-width:0;overflow:hidden}.admin-jobs-table .admin-table__table td[data-column=failure]{width:38%;max-width:0;overflow:hidden}.admin-jobs-table .admin-table__table td:not([data-column=content]):not([data-column=failure]){width:1%}.admin-jobs-table .admin-table__table td[data-column=failure]>span{text-overflow:ellipsis;display:block;overflow:hidden}.admin-job-line{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.admin-job-line>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-job-line>strong{flex:none;max-width:70%}.admin-job-line__muted{color:var(--text-secondary);font-size:var(--text-sm);min-width:0}.admin-jobs-table .ui-badge,.admin-jobs-table .admin-row-actions .ui-btn{white-space:nowrap}.admin-jobs-table .admin-row-actions{flex-wrap:nowrap}.ui-sheet.admin-sheet{background:var(--surface-raised,var(--glass-bg));width:min(640px,94vw)}.admin-job-detail{gap:var(--space-5);min-width:0;display:grid}.admin-job-detail__head{align-items:center;gap:var(--space-3);color:var(--text-secondary);flex-wrap:wrap;display:flex}.admin-job-detail__cause{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--status-red) 30%, var(--glass-border));border-radius:var(--radius-sm);background:var(--surface-muted);display:grid}.admin-job-detail__cause>span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:600}.admin-job-detail__cause>small{color:var(--text-secondary)}.admin-job-detail__section{gap:var(--space-2);min-width:0;display:grid}.admin-job-detail__section h3{font-size:var(--text-md);margin:0}.admin-job-detail__section p,.admin-job-detail__link{margin:0}.admin-job-detail__note{color:var(--text-tertiary);font-size:var(--text-xs)}.admin-job-detail__actions{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--glass-border);display:flex}.admin-dl{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));min-width:0;margin:0;display:grid}.admin-dl>div{gap:2px;min-width:0;display:grid}.admin-dl dt{color:var(--text-secondary);font-size:var(--text-xs);font-weight:600}.admin-dl dd{overflow-wrap:anywhere;margin:0}.admin-dl code{font-family:var(--font-mono);font-size:var(--text-xs)}.bench-coverage__task{align-content:start;gap:var(--space-3);display:grid}.bench-coverage__task>header,.bench-run__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bench-coverage__task>header{justify-content:space-between}.bench-coverage__task h3,.bench-run__header h3{font-size:var(--text-md);font-weight:600;line-height:var(--lh-md);margin:0}.bench-coverage__task p,.bench-run p{overflow-wrap:anywhere;margin:0}.bench-run{gap:var(--space-3);min-width:0;display:grid}.bench-run__header{gap:var(--space-2);display:grid}.bench-run__meta time{color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.bench-run__scope,.bench-run__subjects,.bench-run__sources{color:var(--text-secondary);font-size:var(--text-xs)}.bench-run__subjects,.bench-run__sources{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.bench-run__subjects>span,.bench-run__sources>span{font-weight:600}.bench-run__subjects code{font-family:var(--font-mono)}.bench-run__sources a{overflow-wrap:anywhere}.infra-check{gap:var(--space-1);min-width:0;display:grid}.infra-check__line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.infra-check__latency{color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.infra-check small{overflow-wrap:anywhere}.infra-model-group+.infra-model-group{margin-top:var(--space-5)}.infra-model-group__title{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.02em;font-weight:600}.admin-table__table tr[data-unused] td{color:var(--text-secondary)}@media (max-width:640px){.admin-row-actions{justify-content:flex-start}}.admin-usage-filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.admin-usage-filters .admin-filters__note{flex-basis:100%}.admin-usage-month{flex:0 220px;min-width:0}.admin-tab-panel{gap:var(--space-5);min-width:0;display:grid}.admin-usage-section{gap:var(--space-3);min-width:0;display:grid}.admin-usage-section>header h3{font-size:var(--text-md);margin:0}.admin-usage-section>header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.admin-usage-meter-totals{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));min-width:0;display:grid}.model-eval-stack{gap:var(--space-5);min-width:0;display:grid}.eval-lead{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--lh-base);margin:0}.eval-lead strong{color:var(--text-primary);font-weight:600}.eval-tab-note{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.admin-attention{gap:var(--space-4)}.admin-exceptions>li{padding-block:0}.admin-exceptions__row{align-items:center;gap:var(--space-3);min-height:var(--control-h-lg);padding-block:var(--space-3);color:var(--text-primary);grid-template-columns:56px minmax(0,1fr) 16px;text-decoration:none;display:grid}.admin-exceptions>li:first-child .admin-exceptions__row{padding-top:0}.admin-exceptions>li:last-child .admin-exceptions__row{padding-bottom:0}.admin-exceptions__row:hover .admin-exceptions__text strong{text-underline-offset:3px;text-decoration:underline}.admin-exceptions__row:hover .admin-exceptions__chevron{color:var(--text-primary)}.admin-exceptions__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.admin-exceptions__count{color:var(--status-amber);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.admin-exceptions__count[data-tone=danger]{color:var(--status-red)}.admin-exceptions__text{gap:2px;min-width:0;display:grid}.admin-exceptions__text strong{font-size:var(--text-base);font-weight:500}.admin-exceptions__text small{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.admin-exceptions__chevron{color:var(--text-tertiary)}@media (max-width:640px){.admin-exceptions__row{grid-template-columns:40px minmax(0,1fr) 16px}}.admin-phone-row{gap:2px;display:grid}.admin-phone-row[data-selected=true]{background:var(--selected-fill)}.admin-phone-row__line{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.admin-phone-row__title{min-width:0;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.admin-phone-row__title strong{font-weight:500}.admin-phone-row__value{font-size:var(--text-base);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.admin-phone-row__value .ui-badge{white-space:nowrap}.admin-phone-row__meta{color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.admin-phone-row__details{margin-top:var(--space-1)}.admin-phone-row .admin-phone-row__details>.ui-disclosure__summary{min-height:32px;color:var(--text-secondary);font-size:var(--text-xs);padding:0}.admin-phone-row__dl{gap:var(--space-2) var(--space-3);margin:var(--space-1) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-phone-row__dl>div{align-content:start;gap:2px;min-width:0;display:grid}.admin-phone-row__dl>div[data-unlabeled=true]{grid-column:1/-1}.admin-phone-row__dl dt{color:var(--text-secondary);font-size:var(--text-xs);font-weight:600}.admin-phone-row__dl dd{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;gap:2px;margin:0;display:grid}.admin-phone-row__dl dd small{color:var(--text-tertiary);font-size:var(--text-xs)}.admin-phone-row__dl dd .ui-badge{justify-self:start}.admin-phone-row .admin-phone-row__details>.ui-disclosure__body{padding:0 0 var(--space-1)}.admin-phone-row__line--meta{align-items:center}.admin-phone-row__actions{gap:var(--space-2);flex:none;display:flex}.admin-phone-row__title .admin-table__row-button{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.studio-run-artifact,.studio-review,.studio-render{overflow:clip}.supercut-script>.studio-review__gate{z-index:3;padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));background:var(--glass-bg);position:sticky;bottom:0}.supercut-script-bridge{grid-template-columns:minmax(0,1fr) auto;position:relative}.supercut-script-bridge>*{grid-column:1/-1}.supercut-script-bridge>.supercut-script-bridge__meta{grid-area:1/1}.supercut-script-bridge>.supercut-script-card__actions:not(.supercut-script-card__actions--compact){margin-block:calc(-1 * var(--space-2));grid-area:1/2;align-self:center}.supercut-script-card>.supercut-script-card__actions--compact,.supercut-script-bridge>.supercut-script-card__actions--compact{top:var(--space-1);right:var(--space-1);z-index:2;position:absolute}:is(.supercut-script-card:has(>.supercut-script-card__actions--compact)>:first-child,.supercut-script-bridge:has(>.supercut-script-card__actions--compact)>:first-child){padding-right:36px}.supercut-script__title-field:after{white-space:pre-wrap;overflow-wrap:anywhere}.supercut-script__title-input{resize:none;overflow-wrap:anywhere;padding-right:calc(6px + 1em);overflow:hidden}.supercut-script-banner__list>li{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.supercut-script-banner__where{color:var(--text-secondary);font-size:var(--text-xs)}.supercut-script-banner__hint{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm)}.supercut-ask{gap:var(--space-4);display:grid}.supercut-ask__scope{margin:calc(var(--space-2) * -1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);overflow-wrap:anywhere}.supercut-ask textarea{resize:vertical;min-height:120px}.supercut-progress__title:focus{outline:none}.supercut-progress[data-state=canceled] .ui-progress-rail__stage--current .ui-progress-rail__dot{border-color:var(--text-tertiary);background:var(--text-tertiary);animation:none}.supercut-progress[data-state=canceled] .ui-progress-rail__stage--current .ui-progress-rail__label{color:var(--text-secondary)}.studio-review[data-outline-state] .studio-segment__body{flex:auto;grid-template-columns:minmax(0,1fr)}.studio-review[data-outline-state] .studio-outline-field{min-width:0}.supercut-brief .studio-source-option[data-selected=true]{box-shadow:inset 3px 0 0 var(--text-primary)}.supercut-brief .studio-source-list{height:auto;max-height:344px}.supercut-brief .studio-form__fieldset{grid-template-columns:minmax(0,1fr);min-width:0}.supercut-brief__selected .studio-chip{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;display:inline-flex}.supercut-brief__selected .studio-chip__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.supercut-brief__selected .studio-chip svg{flex:none}.supercut-brief .studio-chip-row .studio-chip{text-align:left}.supercut-brief .studio-source-option__select{align-items:start}.supercut-brief .studio-source-option__select input{margin-top:2px}.supercut-brief__source-why{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);white-space:normal}@media (max-width:560px){.supercut-brief .studio-source-option__select{gap:var(--space-2);padding:10px var(--space-2)}.supercut-brief .supercut-brief__examples{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4) var(--space-7);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-7)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-7)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-7)), transparent);flex-wrap:nowrap;overflow-x:auto}.supercut-brief .supercut-brief__examples::-webkit-scrollbar{display:none}.supercut-brief .supercut-brief__examples .studio-chip{white-space:nowrap;flex:none}}.supercut-brief__limit,.supercut-brief__output{margin-bottom:var(--space-5)}.supercut-brief__create{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--glass-border);flex-wrap:wrap;display:flex}.supercut-brief__create-copy{gap:var(--space-1);flex:18rem;min-width:0;display:grid}.supercut-brief__create-summary{color:var(--text-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.supercut-brief__allowance,.supercut-brief__create-reason{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);font-variant-numeric:tabular-nums}.supercut-brief__create-action{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}@media (max-width:560px){.supercut-brief__create-action{flex:100%;justify-content:flex-start}.supercut-brief__create-action>.ui-btn{width:100%}}.host-editor{min-width:0;display:grid}.host-editor__section{gap:var(--space-3);border-top:1px solid var(--glass-border);min-width:0;padding:22px 0;display:grid}.host-editor__section:first-child{border-top:0;padding-top:0}.host-editor__section-head{gap:2px;display:grid}.host-editor__heading{color:var(--text-primary);font-size:var(--text-md);font-weight:600;line-height:var(--lh-md);margin:0}.host-editor[data-scope=run] .host-editor__heading{font-size:var(--text-base)}.host-editor__description{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);margin:0}.host-editor__loading{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);margin:0;display:flex}.host-editor__error{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--status-red) 35%, transparent);border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--accent-text);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:10px 14px;display:flex}.host-editor__stack{gap:var(--space-3);min-width:0;display:grid}.host-editor__style{gap:var(--space-4);min-width:0;display:grid}.host-editor__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.host-editor__field{gap:6px;min-width:0;display:grid}.host-editor__label{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.host-editor__field-error{color:var(--accent-text);font-size:var(--text-sm)}.host-editor__rationale{border-left:3px solid var(--glass-border-hover);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);margin:0;padding:10px 14px}.host-voice__select:focus-visible,.host-voice__play:focus-visible,.host-corner__spot:focus-visible,.host-camera__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.host-voice-list{gap:var(--space-2);max-height:452px;margin:-3px;padding:3px;display:grid;overflow-y:auto}.host-voice{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);min-width:0;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;display:flex}.host-voice:hover{border-color:var(--glass-border-hover)}.host-voice[data-selected=true],.host-camera__option[data-selected=true]{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.host-voice__select{align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-sm);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:12px 14px;display:flex}.host-voice__mark{border:1.5px solid var(--border-control);width:18px;height:18px;color:var(--glass-bg);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:inline-grid}.host-voice[data-selected=true] .host-voice__mark,.host-camera__option[data-selected=true] .host-voice__mark{border-color:var(--text-primary);background:var(--text-primary)}.host-voice__copy,.host-camera__copy{gap:2px;min-width:0;display:grid}.host-voice__name,.host-camera__title{color:var(--text-primary);font-size:var(--text-base);font-weight:600;line-height:var(--lh-base);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.host-voice__meta,.host-camera__meta{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);overflow-wrap:anywhere}.host-voice__soon{color:var(--text-tertiary);font-size:var(--text-xs)}.host-voice__failed{color:var(--accent-text);font-size:var(--text-sm)}.host-voice__play{border:1px solid var(--border-control);background:var(--glass-bg);width:40px;height:40px;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:50%;flex:none;place-items:center;margin-right:10px;display:inline-grid}.host-voice__play:hover{border-color:var(--border-control-hover);background:var(--surface-muted)}.host-voice__play[aria-pressed=true]{border-color:var(--primary-color);background:var(--primary-color);color:var(--bg-color)}.host-own-voice{gap:var(--space-3);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--glass-border);display:grid}.host-own-voice__title{color:var(--text-primary);font-size:var(--text-base);font-weight:600;line-height:var(--lh-base);margin:0}.host-own-voice__path{gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--glass-border);display:grid}.host-own-voice__subtitle{color:var(--text-primary);font-size:var(--text-sm);font-weight:600;line-height:var(--lh-base);margin:0}.host-own-voice__speakers{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.host-own-voice__legend{margin-bottom:var(--space-2);color:var(--text-primary);font-size:var(--text-sm);padding:0;font-weight:600}.host-own-voice__speaker{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);cursor:pointer;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.host-own-voice__speaker input{flex:none;margin-top:3px}.host-own-voice__speaker[data-disabled=true]{cursor:default;opacity:.6}.host-own-voice__consent{gap:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);min-width:0;padding:10px 12px;display:grid}.host-own-voice__consent-text{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-base);overflow-wrap:anywhere;margin:0}.host-own-voice__confirm{gap:var(--space-2);min-width:0;display:grid}.host-own-voice__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.host-own-voice__form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;min-width:0;display:grid}.host-own-voice__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.host-own-voice__item{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);gap:2px;min-width:0;padding:10px 12px;display:grid}.host-own-voice__item-name{color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;display:flex}@media (max-width:720px){.host-own-voice__form{grid-template-columns:minmax(0,1fr);align-items:stretch}}.host-camera{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.host-camera__option{align-items:flex-start;gap:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);min-width:0;padding:12px 14px;display:flex}.host-camera__option[data-disabled=true]{background:var(--surface-muted);cursor:not-allowed}.host-camera__option[data-disabled=true] .host-camera__title{color:var(--text-secondary)}.host-camera__option,.host-layout__option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.host-camera__option:not([data-disabled=true]):hover,.host-layout__option:hover{border-color:var(--glass-border-hover)}.host-photo{gap:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--surface-muted);min-width:0;padding:16px;display:grid}.host-photo__note{align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);margin:0;display:flex}.host-photo__note svg{color:var(--status-blue);flex:none;margin-top:2px}.host-photo__step{align-items:start;gap:var(--space-3) var(--space-4);grid-template-rows:auto 1fr;grid-template-columns:136px minmax(0,1fr);min-width:0;display:grid}.host-photo__step>.host-photo__frame{grid-row:1/span 2}.host-photo__head{grid-column:2}.host-photo__body{gap:var(--space-3);grid-column:2;min-width:0;display:grid}.host-photo__title{color:var(--text-primary);font-size:var(--text-base);font-weight:600;line-height:var(--lh-base);margin:0}.host-photo__frame{aspect-ratio:4/5;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);color:var(--text-tertiary);place-items:center;display:grid;position:relative;overflow:hidden}.host-photo__frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.host-photo__guide{aspect-ratio:3/4;pointer-events:none;border:1.5px dashed #ffffffbf;border-radius:50%;width:52%;position:absolute;top:14%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0000002e}.host-photo__frame:not(:has(img)) .host-photo__guide{border-color:var(--glass-border-hover);box-shadow:none}.host-photo__busy{background:color-mix(in srgb, var(--bg-color) 55%, transparent);color:var(--text-primary);place-items:center;display:grid;position:absolute;inset:0}.host-photo__tips{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.host-photo__tips li{align-items:center;gap:6px;display:inline-flex}.host-photo__tips svg,.host-photo__consented svg{color:var(--status-green);flex:none}.host-photo__input{display:none}.host-photo .host-editor__field-error,.host-photo .studio-form__hint{margin:0}.host-photo__confirm{gap:var(--space-2);border:1px solid color-mix(in srgb, var(--status-red) 35%, transparent);border-radius:var(--radius-sm);background:var(--glass-bg);padding:12px 14px;display:grid}.host-photo__confirm p{color:var(--text-primary);font-size:var(--text-sm);line-height:var(--lh-sm);margin:0}.host-photo__consent,.host-photo__layout,.host-photo__preview{gap:var(--space-3);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--glass-border);display:grid}.host-preview .host-editor__description,.host-preview .host-editor__field-error,.host-preview .host-editor__loading{margin:0}.host-preview__status{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);align-items:flex-start;gap:8px;margin:0;display:flex}.host-preview__status svg{flex:none;margin-top:2px}.host-preview__player{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.host-preview__screen{aspect-ratio:16/9;border-radius:var(--radius-sm);background:#1c1c1e;width:min(100%,360px);position:relative;overflow:hidden}.host-preview__screen video{object-fit:contain;width:100%;height:100%;display:block}.host-preview__label{color:#fff;font-size:var(--text-xs);background:#000000a6;border-radius:999px;padding:2px 8px;line-height:18px;position:absolute;bottom:8px;left:8px}.host-preview__actions .studio-form__hint{min-width:0}.host-photo__agree{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);color:var(--text-primary);font-size:var(--text-sm);line-height:var(--lh-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.host-photo__agree input{flex:none;width:16px;height:16px;margin-top:2px}.host-photo__agree:has(input:checked){border-color:var(--text-primary)}.host-photo__consented{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:6px;margin:0;display:flex}.host-layout{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.host-layout__option{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.host-layout__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.host-layout__option[data-selected=true]{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.host-layout__title{color:var(--text-primary);font-size:var(--text-sm);margin-top:4px;font-weight:600}.host-layout__sketch{aspect-ratio:16/9;border-radius:var(--radius-xs);background:#1c1c1e;display:block;position:relative;overflow:hidden}.host-layout__clip{background:linear-gradient(160deg,#ffffff29,#0000 60%),repeating-linear-gradient(90deg,#2c2c2e 0 14px,#262628 14px 28px);position:absolute;inset:0}.host-layout__host{color:#d1d1d6;background:#3a3a3c;place-items:center;display:grid;position:absolute;overflow:hidden}.host-layout__host img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.host-layout__sketch[data-layout=corner] .host-layout__host{aspect-ratio:1;border:1px solid #ffffffb3;border-radius:4px;width:26%;bottom:9%;right:6%}.host-layout__sketch[data-layout=split] .host-layout__clip{left:50%}.host-layout__sketch[data-layout=split] .host-layout__host{inset:0 50% 0 0}.host-layout__sketch[data-layout=full_frame] .host-layout__host{inset:0}.host-text{gap:var(--space-3);display:grid}.host-text__field{gap:4px;min-width:0;display:grid}.host-text__row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.host-corner{aspect-ratio:16/9;border:1px solid var(--border-control);background:var(--surface-muted);border-radius:6px;flex:none;width:120px;position:relative}.host-corner[aria-disabled=true]{opacity:.45}@media (max-width:720px){.host-corner{width:160px}.host-voice__play{width:var(--control-h-lg);height:var(--control-h-lg)}}.host-corner__spot{cursor:pointer;background:0 0;border:0;border-radius:4px;width:50%;height:50%;padding:6px;display:grid;position:absolute}.host-corner__spot[data-corner=top_left]{place-items:start;top:0;left:0}.host-corner__spot[data-corner=top_right]{place-items:start end;top:0;right:0}.host-corner__spot[data-corner=bottom_left]{place-items:end start;bottom:0;left:0}.host-corner__spot[data-corner=bottom_right]{place-items:end;bottom:0;right:0}.host-corner__spot span{background:color-mix(in srgb, var(--text-tertiary) 45%, transparent);width:22px;height:7px;transition:background var(--transition-fast);border-radius:2px}.host-corner__spot:hover:not(:disabled) span{background:var(--text-secondary)}.host-corner__spot[aria-checked=true] span{background:var(--text-primary)}.host-corner__spot:disabled{cursor:not-allowed}.host-ref{gap:var(--space-2);min-width:0;display:grid}.host-ref__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.host-ref__search{flex:220px}.host-ref__count{color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap}.host-ref__list{gap:6px;max-height:284px;margin:-3px;padding:3px;display:grid;overflow-y:auto}.host-ref__option{align-items:center;gap:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);min-width:0;min-height:52px;padding:8px 12px;display:grid}.host-ref__option[data-selected=true]{border-color:var(--glass-border-hover);box-shadow:inset 3px 0 0 var(--text-primary)}.host-ref__option:has(input:disabled){cursor:not-allowed;opacity:.55}.host-ref__option input{width:16px;height:16px;margin:0}.host-ref__thumb{aspect-ratio:16/9;background:var(--surface-muted);object-fit:cover;border-radius:4px;width:56px;display:block}.host-ref__title{color:var(--text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.host-carry{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.host-carry__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:6px;min-width:0;display:grid}.host-carry__option{align-items:start;gap:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);cursor:pointer;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:10px 12px;display:grid}.host-carry__option[data-selected=true]{border-color:var(--glass-border-hover);box-shadow:inset 3px 0 0 var(--text-primary)}.host-carry__option input{width:16px;height:16px;margin:2px 0 0}.host-carry__option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.host-carry__text{gap:2px;min-width:0;display:grid}.host-carry__label{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.host-carry__hint{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);overflow-wrap:anywhere}.host-color{align-items:center;gap:var(--space-2);display:flex}.host-color__swatch{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--glass-bg);cursor:pointer;align-self:stretch;width:44px;height:auto;padding:3px}.host-color__hex{width:120px;font-family:var(--font-mono);text-transform:uppercase}.host-preview{gap:var(--space-2);min-width:0;margin:0;display:grid}.host-roles{gap:var(--space-3);min-width:0;display:grid}.host-roles__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.host-brief{gap:var(--space-3);min-width:0;display:grid}.host-brief__summary{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.host-brief__icon{border:1px solid var(--glass-border);background:var(--glass-bg);width:32px;height:32px;color:var(--text-primary);border-radius:50%;place-items:center;display:inline-grid}.host-brief__text{color:var(--text-primary);font-size:var(--text-sm);line-height:var(--lh-sm);margin:0;padding-top:5px}.host-brief__badge{margin-top:4px}.host-brief__actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding-left:44px;display:flex}.host-brief__link{color:var(--text-secondary);font-size:var(--text-sm);text-underline-offset:3px;text-decoration:underline}.host-brief__link:hover{color:var(--text-primary)}.host-brief__editor{gap:var(--space-4);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--glass-border);display:grid}.host-settings__error{margin-top:var(--space-3)}.host-background__choices{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.host-background__choices__option{align-items:flex-start;gap:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:12px 14px;display:flex}.host-background__choices__option:not([data-disabled=true]):hover{border-color:var(--glass-border-hover)}.host-background__choices__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.host-background__choices__option[data-selected=true]{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.host-background__choices__option[data-selected=true] .host-voice__mark{border-color:var(--text-primary);background:var(--text-primary)}.host-background__choices__option[data-disabled=true]{background:var(--surface-muted);cursor:not-allowed}.host-background__choices__option[data-disabled=true] .host-camera__title{color:var(--text-secondary)}.host-background--bare,.host-background__panel{gap:var(--space-3);min-width:0;display:grid}.host-background__gallery{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));margin:0;padding:0;list-style:none;display:grid}.host-background__tile{gap:4px;min-width:0;display:grid;position:relative}.host-background__pick{aspect-ratio:16/9;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--surface-muted);cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}.host-background__pick:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.host-background__tile[data-selected=true] .host-background__pick{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.host-background__pick img,.host-background__blank{object-fit:cover;width:100%;height:100%;display:block}.host-background__check{background:var(--text-primary);width:20px;height:20px;color:var(--glass-bg);border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:6px;left:6px}.host-background__foot{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.host-background__remove{border:1px solid var(--glass-border);background:var(--glass-bg);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.host-background__confirm{flex:none;gap:4px;display:inline-flex}.host-background__confirm-remove,.host-background__confirm-keep{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);min-height:32px;color:var(--text-primary);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.host-background__confirm-remove{border-color:var(--status-red);color:var(--status-red)}.host-background__confirm-remove:focus-visible,.host-background__confirm-keep:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.host-background__confirm-remove:disabled,.host-background__confirm-keep:disabled{cursor:not-allowed;opacity:.6}@media (pointer:coarse){.host-background__remove{width:44px;height:44px}.host-background__confirm-remove,.host-background__confirm-keep{min-height:44px}}.host-background__remove:hover:not(:disabled){border-color:var(--status-red);color:var(--status-red)}.host-background__remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.host-background__remove:disabled{cursor:not-allowed;opacity:.6}.host-background__caption{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--lh-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.host-background__field{gap:6px;min-width:0;display:grid}.host-background__label{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}textarea.ui-input.host-background__textarea{min-height:64px}.host-background__video{align-items:center;gap:var(--space-3);min-width:0;display:flex}.host-background__video img{aspect-ratio:16/9;border-radius:var(--radius-sm);object-fit:cover;flex:none;width:96px}.host-background__video p{min-width:0;color:var(--text-primary);font-size:var(--text-sm);line-height:var(--lh-sm);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;display:flex}.host-background__video svg{color:var(--status-green);flex:none;margin-top:2px}.host-line-background{align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);flex-wrap:wrap;display:flex}.host-line-background__thumb{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--surface-muted);object-fit:contain;flex:none;width:40px;height:40px}.host-line-background__label{flex:none}.host-line-background select{flex:200px}.host-line-background__source{font-size:var(--text-xs);flex:none}@media (max-width:560px){.host-camera,.host-background__choices{grid-template-columns:minmax(0,1fr)}.host-photo{padding:12px}.host-photo__step{align-items:center;gap:var(--space-3);grid-template-rows:auto auto;grid-template-columns:88px minmax(0,1fr)}.host-photo__step>.host-photo__frame{grid-row:1}.host-photo__body{grid-column:1/-1}.host-layout{grid-template-columns:minmax(0,1fr)}.host-layout__option{column-gap:var(--space-3);grid-template-columns:112px minmax(0,1fr);align-items:center}.host-layout__sketch{grid-row:span 2}.host-layout__title{align-self:end;margin-top:0}.host-brief__summary{grid-template-columns:auto minmax(0,1fr)}.host-brief__badge{grid-column:2;justify-self:start;margin-top:0}.host-brief__actions{padding-left:0}}.ui-toast-region{left:auto;right:var(--space-6);justify-content:flex-end;transform:none}@media (max-width:720px){.ui-toast-region{top:var(--space-4);right:var(--space-4);bottom:auto}}.supercut-script__host-scene{gap:6px;min-width:0;display:grid}.supercut-script__host-scene--read{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.supercut-script__host-scene[data-saving=true] textarea{opacity:.7}.supercut-page{gap:var(--space-6);width:100%;min-width:0;max-width:1040px}.supercut-header__line{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);overflow-wrap:anywhere;display:block}.supercut-header__line--danger{color:var(--status-red)}.supercut-header__line--warning{color:var(--status-amber)}.supercut-version-bar{gap:var(--space-1);min-width:0;display:grid}.supercut-version-bar__progress{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--status-blue) 16%, transparent);height:3px;display:block;position:relative;overflow:hidden}.supercut-version-bar__progress:after{content:"";border-radius:inherit;background:var(--status-blue);width:30%;animation:supercut-version-bar-slide 1.6s var(--ease-brand) infinite;position:absolute;inset:0 auto 0 0}@keyframes supercut-version-bar-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.supercut-version-bar__progress:after{opacity:.5;width:100%;animation:none}}.ui-sheet--bottom.supercut-versions{height:auto;max-height:85%}.supercut-versions .ui-sheet__body{align-content:start;gap:var(--space-4);display:grid}.supercut-versions__allowance,.supercut-versions__empty{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);margin:0}.supercut-versions__list{border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.supercut-versions__row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-height:56px;padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.supercut-versions__row+.supercut-versions__row{border-top:1px solid var(--glass-border)}.supercut-versions__text{gap:var(--space-1);min-width:0;display:grid}.supercut-versions__name{align-items:center;gap:var(--space-2);font-size:var(--text-base);line-height:var(--lh-base);flex-wrap:wrap;display:flex}.supercut-versions__name strong{font-weight:600}.supercut-versions__meta{align-items:baseline;gap:0 var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);flex-wrap:wrap;display:flex}.supercut-versions__time{color:var(--text-secondary);font-variant-numeric:tabular-nums}.supercut-versions__time:before{content:"·";margin-right:var(--space-2)}.supercut-versions__skeleton-name{width:96px;height:16px}.supercut-versions__skeleton-meta{width:160px;height:12px}@media (max-width:720px){.supercut-versions__row .ui-btn{width:100%;min-height:44px}}.supercut-stage{min-width:0;display:grid}.supercut-stage .studio-player,.supercut-stage__frame{border-radius:var(--radius-lg);max-width:none}.supercut-stage__frame{width:100%;min-width:0;padding:var(--space-5);border:1px solid var(--glass-border);color:#fff;background:linear-gradient(160deg,#1d2440 0%,#2a1d33 55%,#120f16 100%);place-items:center;display:grid;position:relative;overflow:hidden}.supercut-stage__frame--wide{aspect-ratio:16/9}.supercut-stage__frame--vertical{aspect-ratio:9/16;max-width:360px;margin:0 auto}.supercut-stage__frame--square{aspect-ratio:1;max-width:520px;margin:0 auto}.supercut-stage__card{gap:var(--space-4);width:min(440px,100%);padding:var(--space-5) var(--space-6);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-md);display:grid}.supercut-stage__title{font-size:var(--text-lg);margin:0;font-weight:600}.supercut-stage__text{color:var(--text-secondary);font-size:var(--text-base);margin:0}.supercut-stage__note{color:#fffc;font-size:var(--text-sm);margin:0}.studio-player__error{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.studio-player__error p{margin:0}.studio-player__error--frame{justify-content:center;gap:var(--space-3);padding:var(--space-4);font-size:var(--text-base);text-align:center;background:#000000b8;flex-direction:column;inset:0}.studio-player__error-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.supercut-details__list{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.supercut-details__row+.supercut-details__row{border-top:1px solid var(--glass-border)}.supercut-details__toggle{align-items:center;gap:var(--space-4);width:100%;min-height:54px;padding:var(--space-3) var(--space-5);color:var(--text-primary);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:136px minmax(0,1fr) auto;display:grid}.supercut-details__toggle:hover{background:var(--glass-bg-hover)}.supercut-details__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.supercut-details__label{font-weight:600}.supercut-details__value{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.supercut-details__chevron{color:var(--text-tertiary);transition:transform var(--transition-fast)}.supercut-details__row[data-open] .supercut-details__chevron{transform:rotate(90deg)}.supercut-details__panel{gap:var(--space-4);min-width:0;padding:0 var(--space-5) var(--space-5);display:grid}.supercut-details__panel[hidden]{display:none}.supercut-details__sources{gap:var(--space-2);font-size:var(--text-base);margin:0;padding:0;list-style:none;display:grid}.supercut-details__look{gap:var(--space-3);justify-items:start;display:grid}.supercut-details__look>p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.supercut-script-inline,.supercut-editor{min-width:0}.supercut-editor__panel{gap:var(--space-4);min-width:0;display:grid}.supercut-style{gap:var(--space-4);justify-items:start;min-width:0;max-width:760px;display:grid}.supercut-style>*{max-width:100%}.supercut-style__heading{font-size:var(--text-lg);line-height:var(--lh-lg);margin:0;font-weight:600}.supercut-style__note{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);margin:0}.supercut-style__current{gap:var(--space-4);width:100%;min-width:0;display:grid}.supercut-style__choice{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;width:100%;min-width:0;display:flex}.supercut-style__choice>*{min-width:0}@media (max-width:719px){.supercut-style__choice{flex-direction:column;align-items:flex-start}}.supercut-style__panels{width:100%;min-width:0;display:grid}.supercut-style__panel{align-content:start;gap:var(--space-4);grid-area:1/1;min-width:0;display:grid}.supercut-style__panel[data-active=false]{visibility:hidden}.supercut-style__frame{width:100%;max-width:560px}@media (max-width:359px){.supercut-editor__ask{width:var(--btn-h);justify-content:center;padding:0}.supercut-editor__ask-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.supercut-export-fallback{width:100%;min-height:160px;padding:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--glass-bg);color:var(--text-primary);font:inherit;font-size:var(--text-sm)}@media (max-width:720px){.supercut-stage>.studio-player,.supercut-stage>.supercut-stage__frame--wide{width:calc(100% + 2 * var(--page-gutter));margin-inline:calc(-1 * var(--page-gutter));border-inline:0;border-radius:0}.supercut-stage__frame{padding:var(--space-3)}.supercut-stage__card{padding:var(--space-4);gap:var(--space-3)}.supercut-details__toggle{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label chevron""value chevron"}.supercut-details__label{grid-area:label}.supercut-details__value{grid-area:value}.supercut-details__chevron{grid-area:chevron}.supercut-details__panel{padding:0 var(--space-4) var(--space-4)}}.ui-sheet--right.supercut-thumb{width:min(720px,92vw)}.ui-sheet--bottom.supercut-thumb{border-radius:0;height:100%}.supercut-thumb .ui-sheet__body{gap:var(--space-5);flex-direction:column;margin:-2px -2px 0;padding:2px 2px 0;display:flex}.supercut-thumb__section,.supercut-thumb__group,.supercut-thumb__upload-area,.supercut-thumb__making{gap:var(--space-2);min-width:0;display:grid}.supercut-thumb__group{margin-top:var(--space-2)}.supercut-thumb__heading{font-size:var(--text-md);line-height:var(--lh-md);margin:0;font-weight:600}.supercut-thumb__subheading{font-size:var(--text-sm);line-height:var(--lh-sm);margin:0;font-weight:600}.supercut-thumb .host-ref__option[data-selected=true]{border-color:var(--text-primary);box-shadow:none}.supercut-thumb__sample{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.supercut-thumb__sample p{min-width:0;font-size:var(--text-sm);line-height:var(--lh-sm);overflow-wrap:anywhere;margin:0}.supercut-thumb__hint,.supercut-thumb__line{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);margin:0}.supercut-thumb__file{display:none}.supercut-thumb__choices{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.supercut-thumb__choice,.supercut-thumb__attest{align-items:center;gap:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);min-height:44px;color:var(--text-primary);font-size:var(--text-sm);line-height:var(--lh-sm);cursor:pointer;padding:10px 14px;display:flex}.supercut-thumb__choice[data-selected=true]{border-color:var(--text-primary)}.supercut-thumb__attest:has(input:checked){border-color:var(--text-primary)}.supercut-thumb__choice input,.supercut-thumb__attest input{flex:none;width:16px;height:16px;margin:0}.supercut-thumb__uploads,.supercut-thumb__frames,.supercut-thumb__products,.supercut-thumb__options{margin:0;padding:0;list-style:none}.supercut-thumb__uploads{gap:var(--space-2);display:grid}.supercut-thumb__upload{align-items:center;gap:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-sm);grid-template-columns:80px minmax(0,1fr) auto;padding:6px 6px 6px 8px;display:grid}.supercut-thumb__upload img,.supercut-thumb__upload-blank{aspect-ratio:16/9;background:var(--surface-muted);object-fit:cover;border-radius:4px;width:80px;display:block}.supercut-thumb__upload-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supercut-thumb__frames{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.supercut-thumb__frame{border-radius:var(--radius-sm);background-color:var(--surface-muted);cursor:pointer;background-repeat:no-repeat;background-origin:border-box;border:2px solid #0000;width:100%;min-height:44px;padding:0;display:block}.supercut-thumb__frame[aria-pressed=true],.supercut-thumb__product[aria-pressed=true]{border-color:var(--text-primary)}.supercut-thumb__frame:focus-visible,.supercut-thumb__product:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.supercut-thumb__frame:disabled,.supercut-thumb__product:disabled{cursor:not-allowed;opacity:.5}.supercut-thumb__products{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));display:grid}.supercut-thumb__product{align-items:center;gap:var(--space-3);border:2px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);width:100%;min-height:56px;color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;grid-template-columns:44px minmax(0,1fr);padding:6px 10px 6px 6px;display:grid}.supercut-thumb__product img{background:var(--surface-muted);object-fit:contain;border-radius:4px;width:44px;height:44px}.supercut-thumb__product span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supercut-thumb__note{resize:vertical}.supercut-thumb__footer{z-index:1;gap:var(--space-2);padding:var(--space-3) 0 var(--space-1);border-top:1px solid var(--glass-border);background:var(--glass-bg);margin-top:auto;display:grid;position:sticky;bottom:0}.supercut-thumb__progress{align-items:center;gap:var(--space-2);font-size:var(--text-md);line-height:var(--lh-md);margin:0;font-weight:600;display:flex}.supercut-thumb__options{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.supercut-thumb__option{align-content:start;gap:var(--space-2);min-width:0;display:grid}.supercut-thumb__image{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--surface-muted);object-fit:cover;width:100%;display:block}.supercut-thumb__image--failed{padding:var(--space-2);border:1px dashed var(--glass-border);place-items:center;display:grid}.supercut-thumb__image--failed p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-sm);text-align:center;margin:0}.supercut-thumb__option-actions{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}@media (max-width:720px){.supercut-thumb__options{grid-template-columns:minmax(0,1fr)}.supercut-thumb .ui-btn{min-height:44px}.supercut-thumb .ui-btn--icon{min-width:44px}}
