/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-full{height:100%}.h-screen{height:100vh}.w-8{width:calc(var(--spacing) * 8)}.w-28{width:calc(var(--spacing) * 28)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-full{width:100%}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[1680px\]{max-width:1680px}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.object-contain{object-fit:contain}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-5{padding-block:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-100{opacity:1}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=80rem){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}}:root{--bg-root:#090b0e;--bg-canvas:#0d1014;--bg-surface:#12171d;--bg-card:#151b22;--bg-card-hover:#1a222b;--bg-elevated:#1d252e;--bg-overlay:#020508bd;--bg-input:#0d1116;--bg-table-head:#0d1116;--bg-media:#050607;--bg-row-hover:#ffffff06;--bg-track:#ffffff12;--chrome-sidebar:#0b0e12;--chrome-topbar:#0b0d10eb;--surface-gradient-glow:radial-gradient(circle at 0% 0%, #3ba4ff14, transparent 36%);--surface-gradient-wash:linear-gradient(135deg, #ffffff08, #ffffff03);--surface-gradient-card:var(--surface-gradient-glow), var(--bg-card);--surface-gradient-panel:var(--surface-gradient-glow), var(--surface-gradient-wash), var(--bg-card);--surface-gradient-elevated:var(--surface-gradient-glow), var(--surface-gradient-wash), var(--bg-elevated);--surface-gradient-line:linear-gradient(90deg, #3ba4ff57, #3ba4ff1f);--accent-primary:#3ba4ff;--accent-primary-dim:#2688dc;--accent-primary-bg:#3ba4ff24;--accent-primary-glow:#3ba4ff2e;--accent-secondary:#38d39f;--accent-secondary-dim:#22b986;--accent-tertiary:#f5b64a;--color-success:#38d39f;--color-success-bg:#38d39f1c;--color-warning:#f5b64a;--color-warning-bg:#f5b64a1f;--color-error:#ff6b6b;--color-error-bg:#ff6b6b1f;--color-info:#3ba4ff;--color-info-bg:#3ba4ff1f;--text-primary:#edf1f5;--text-secondary:#a4afb9;--text-muted:#687581;--text-inverse:#071017;--text-on-media:#fff;--media-frame-bg:#050607;--media-caption-surface:#030a11c7;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff29;--border-accent:#3ba4ff57;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--radius-xl:8px;--radius-full:9999px;--shadow-card:0 1px 2px #00000057, 0 0 0 1px var(--border-subtle);--shadow-card-hover:0 6px 18px #00000057, 0 0 0 1px var(--border-default);--shadow-elevated:0 18px 60px #00000073, 0 0 0 1px var(--border-default);--shadow-glow:0 0 0 3px var(--accent-primary-glow);--shadow-glow-success:0 0 20px var(--color-success)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-glow-success:0 0 20px color-mix(in srgb, var(--color-success) 18%, transparent)}}:root{--shadow-glow-error:0 0 20px var(--color-error)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-glow-error:0 0 20px color-mix(in srgb, var(--color-error) 18%, transparent)}}:root{--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--font-sans:"Inter", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Sans GB", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", "Consolas", "Microsoft YaHei", monospace;--fs-page-title:clamp(24px, 3vw, 32px);--fs-section-title:18px;--fs-panel-title:16px;--fs-card-title:14px;--fs-body:13px;--fs-body-sm:12px;--fs-label:11px;--fs-micro:11px;--fs-eyebrow:11px;--fs-caption:11px;--tracking-eyebrow:.12em;--lh-title:1.18;--lh-body:1.58;--lh-compact:1.25;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800}:root:not(.dark){--bg-root:#eef2f5;--bg-canvas:#f7f9fb;--bg-surface:#fff;--bg-card:#fff;--bg-card-hover:#f3f6f8;--bg-elevated:#fff;--bg-overlay:#0c141c6b;--bg-input:#fff;--bg-table-head:#f3f6f8;--bg-media:#eef2f5;--bg-row-hover:#1c2a380b;--bg-track:#1c2a3817;--chrome-sidebar:#fff;--chrome-topbar:#f7f9fbf0;--surface-gradient-glow:radial-gradient(circle at 0% 0%, #2a9df41a, transparent 36%);--surface-gradient-wash:linear-gradient(135deg, #fffffffa, #f4f8fce6);--surface-gradient-card:var(--surface-gradient-glow), var(--surface-gradient-wash), var(--bg-card);--surface-gradient-panel:var(--surface-gradient-glow), var(--surface-gradient-wash), var(--bg-card);--surface-gradient-elevated:var(--surface-gradient-glow), var(--surface-gradient-wash), var(--bg-elevated);--surface-gradient-line:linear-gradient(90deg, #2a9df447, #2a9df414);--text-primary:#17212b;--text-secondary:#536170;--text-muted:#7d8996;--text-inverse:#fff;--text-on-media:#fff;--media-frame-bg:#07121d;--media-caption-surface:#07121dc7;--border-subtle:#17212b14;--border-default:#17212b21;--border-strong:#17212b33;--border-accent:#3ba4ff57;--accent-primary-bg:#3f9fe214;--accent-primary-glow:#64b8f21f;--shadow-card:0 1px 2px #121f2c0f, 0 0 0 1px var(--border-subtle);--shadow-card-hover:0 8px 22px #121f2c1a, 0 0 0 1px var(--border-default);--shadow-elevated:0 20px 70px #121f2c2e, 0 0 0 1px var(--border-default);--shadow-glow:0 0 20px var(--accent-primary-glow)}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:linear-gradient(180deg, #11171deb, #090b0e 260px), var(--bg-root);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0;margin:0}:root:not(.dark) body{background:linear-gradient(180deg, #fffffff2, #eef2f5 260px), var(--bg-root)}#root{min-height:100vh}h1{font-size:var(--fs-page-title);font-weight:var(--fw-heavy);letter-spacing:-.04em;line-height:1}h2{font-size:var(--fs-section-title);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:var(--lh-title)}h3{font-size:var(--fs-panel-title);font-weight:var(--fw-bold);line-height:var(--lh-title)}h4{font-size:var(--fs-card-title);font-weight:var(--fw-semibold);line-height:var(--lh-title)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}:root:not(.dark) ::-webkit-scrollbar-thumb{background:#00000026}:root:not(.dark) ::-webkit-scrollbar-thumb:hover{background:#00000040}.auth-gate-page{background:radial-gradient(circle at 16% 12%, #3ba4ff2e, transparent 34%), radial-gradient(circle at 82% 78%, #38d39f1f, transparent 32%), var(--bg-root);place-items:center;height:100vh;padding:clamp(22px,4vw,52px);display:grid;overflow:hidden}.auth-gate-shell{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:stretch;gap:clamp(18px,2.5vw,30px);width:min(1360px,100%);height:min(720px,100vh - 56px);min-height:0;display:grid}.auth-gate-card,.auth-gate-side,.auth-showcase-panel{background:var(--surface-gradient-panel);border:1px solid var(--border-default);box-shadow:var(--shadow-elevated);border-radius:var(--radius-xl);padding:26px;position:relative}.auth-login-card{flex-direction:column;justify-content:center;min-height:520px;display:flex}.auth-gate-loading{width:min(420px,100%);color:var(--text-secondary);text-align:center}.auth-brand-block span,.auth-gate-side>span,.auth-side-highlights span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;display:block}.auth-logo-lockup{align-items:center;gap:13px;display:flex}.auth-logo-mark{width:58px;height:52px;color:var(--accent-primary);border:1px solid var(--accent-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-logo-mark{border:1px solid color-mix(in srgb, var(--accent-primary) 22%, var(--border-subtle))}}.auth-logo-mark{background:radial-gradient(circle at 70% 18%, var(--accent-primary), transparent 42%), linear-gradient(180deg, var(--bg-card), var(--accent-primary));border-radius:17px}@supports (color:color-mix(in lab, red, red)){.auth-logo-mark{background:radial-gradient(circle at 70% 18%, color-mix(in srgb, var(--accent-primary) 16%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 96%, white), color-mix(in srgb, var(--accent-primary) 6%, var(--bg-card)))}}.auth-logo-mark{box-shadow:0 12px 26px #1047801a,inset 0 0 0 1px #ffffff61}.auth-logo-mark .antvision-logo-symbol{width:50px;height:38px}.auth-brand-block strong{font-size:30px;line-height:var(--lh-title);letter-spacing:-.04em;margin-top:7px;display:block}.auth-brand-block p,.auth-gate-side p{color:var(--text-secondary);margin:10px 0 0}.auth-login-form{gap:14px;margin-top:34px;display:grid}.auth-mode-switch{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-root);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:24px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-mode-switch{background:color-mix(in srgb, var(--bg-root) 74%, transparent)}}.auth-mode-switch button{border-radius:calc(var(--radius-md) - 4px);min-height:32px;color:var(--text-secondary);font-size:var(--fs-label);font-weight:var(--fw-heavy);cursor:pointer;background:0 0;border:0}.auth-mode-switch button.is-active{background:linear-gradient(135deg, var(--accent-primary), var(--accent-primary-dim));color:var(--text-inverse);box-shadow:0 10px 24px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.auth-mode-switch button.is-active{box-shadow:0 10px 24px color-mix(in srgb, var(--accent-primary) 16%, transparent)}}.auth-login-form label{color:var(--text-secondary);font-size:var(--fs-label);font-weight:var(--fw-semibold);gap:7px;display:grid}.auth-login-form input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-input);width:100%;min-height:42px;color:var(--text-primary);outline:none;padding:0 12px}.auth-login-form input:focus{border-color:var(--border-accent);box-shadow:var(--shadow-glow)}.auth-login-form button,.platform-account-strip button{border:1px solid var(--border-accent);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent-primary), var(--accent-primary-dim));color:var(--text-inverse);font-size:var(--fs-label);font-weight:var(--fw-heavy);cursor:pointer}.auth-login-form button{min-height:42px}.auth-login-form button:disabled{cursor:not-allowed;opacity:.55}.auth-error{border:1px solid var(--color-error);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.auth-error{border:1px solid color-mix(in srgb, var(--color-error) 42%, transparent)}}.auth-error{border-radius:var(--radius-md);background:var(--color-error-bg);color:var(--color-error)}.auth-showcase-panel{grid-template-rows:auto minmax(0,1fr);gap:14px;padding:clamp(18px,2vw,26px);display:grid;overflow:hidden}.auth-showcase-panel:before{content:"";background:radial-gradient(circle at 10% 12%, var(--accent-primary), transparent 36%), radial-gradient(circle at 84% 82%, var(--accent-secondary), transparent 38%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-showcase-panel:before{background:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--accent-primary) 14%, transparent), transparent 36%), radial-gradient(circle at 84% 82%, color-mix(in srgb, var(--accent-secondary) 10%, transparent), transparent 38%)}}.auth-showcase-panel:before{pointer-events:none}.auth-showcase-copy{z-index:1;max-width:680px;position:relative}.auth-showcase-copy span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.14em;text-transform:uppercase;display:block}.auth-showcase-copy h2{color:var(--text-primary);letter-spacing:-.05em;margin:9px 0 0;font-size:clamp(25px,3.2vw,44px);line-height:1.02}.auth-showcase-copy p{max-width:560px;color:var(--text-secondary);font-size:var(--fs-body);line-height:var(--lh-body);margin:12px 0 0}.auth-showcase-grid{z-index:1;border-radius:0;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:0;min-height:0;display:grid;position:relative;overflow:hidden}.auth-video-tile{background:linear-gradient(135deg, var(--bg-card), var(--accent-primary));border:0;border-radius:0;min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-video-tile{background:linear-gradient(135deg, color-mix(in srgb, var(--bg-card) 92%, transparent), color-mix(in srgb, var(--accent-primary) 8%, var(--bg-card)))}}.auth-video-tile{box-shadow:none}.auth-video-tile video,.auth-video-tile img{object-fit:cover;filter:saturate(.96)contrast(1.02);border-radius:0;width:100%;height:100%;display:block}.auth-video-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000000f,#0000 36%),linear-gradient(#0000 58%,#0000003d);position:absolute;inset:0}.auth-video-placeholder{color:var(--accent-primary);justify-content:center;align-items:center;display:flex}.auth-video-placeholder .antvision-logo-symbol{opacity:.24;width:72px;height:52px}.auth-video-placeholder:after{background:radial-gradient(circle at 50% 24%, var(--accent-primary), transparent 40%), linear-gradient(180deg, transparent 35%, var(--bg-root))}@supports (color:color-mix(in lab, red, red)){.auth-video-placeholder:after{background:radial-gradient(circle at 50% 24%, color-mix(in srgb, var(--accent-primary) 12%, transparent), transparent 40%), linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--bg-root) 56%, transparent))}}.auth-showcase-grid.layout-a .tile-1{grid-area:1/1/3/4}.auth-showcase-grid.layout-a .tile-2{grid-area:1/4/2/7}.auth-showcase-grid.layout-a .tile-3{grid-area:2/4/3/7}.auth-showcase-grid.layout-a .tile-4{grid-area:3/1/5/3}.auth-showcase-grid.layout-a .tile-5{grid-area:3/3/5/5}.auth-showcase-grid.layout-a .tile-6{grid-area:3/5/5/7}.auth-showcase-grid.layout-a .tile-7{grid-area:5/1/7/4}.auth-showcase-grid.layout-a .tile-8{grid-area:5/4/6/7}.auth-showcase-grid.layout-a .tile-9{grid-area:6/4/7/7}.auth-showcase-grid.layout-b .tile-1{grid-area:1/1/4/3}.auth-showcase-grid.layout-b .tile-2{grid-area:1/3/3/5}.auth-showcase-grid.layout-b .tile-3{grid-area:1/5/3/7}.auth-showcase-grid.layout-b .tile-4{grid-area:3/3/4/7}.auth-showcase-grid.layout-b .tile-5{grid-area:4/1/6/4}.auth-showcase-grid.layout-b .tile-6{grid-area:4/4/5/7}.auth-showcase-grid.layout-b .tile-7{grid-area:5/4/6/7}.auth-showcase-grid.layout-b .tile-8{grid-area:6/1/7/4}.auth-showcase-grid.layout-b .tile-9{grid-area:6/4/7/7}.auth-showcase-grid.layout-c .tile-1{grid-area:1/1/3/3}.auth-showcase-grid.layout-c .tile-2{grid-area:1/3/3/6}.auth-showcase-grid.layout-c .tile-3{grid-area:1/6/4/7}.auth-showcase-grid.layout-c .tile-4{grid-area:3/1/5/4}.auth-showcase-grid.layout-c .tile-5{grid-area:3/4/5/6}.auth-showcase-grid.layout-c .tile-6{grid-area:4/6/7/7}.auth-showcase-grid.layout-c .tile-7{grid-area:5/1/7/3}.auth-showcase-grid.layout-c .tile-8{grid-area:5/3/7/5}.auth-showcase-grid.layout-c .tile-9{grid-area:5/5/7/6}.auth-showcase-grid.layout-d .tile-1{grid-area:1/1/3/4}.auth-showcase-grid.layout-d .tile-2{grid-area:1/4/3/5}.auth-showcase-grid.layout-d .tile-3{grid-area:1/5/3/7}.auth-showcase-grid.layout-d .tile-4{grid-area:3/1/5/3}.auth-showcase-grid.layout-d .tile-5{grid-area:3/3/5/6}.auth-showcase-grid.layout-d .tile-6{grid-area:3/6/5/7}.auth-showcase-grid.layout-d .tile-7{grid-area:5/1/7/2}.auth-showcase-grid.layout-d .tile-8{grid-area:5/2/7/4}.auth-showcase-grid.layout-d .tile-9{grid-area:5/4/7/7}.platform-account-strip{border:1px solid var(--border-subtle);background:#ffffff08;background:var(--chrome-topbar);justify-content:flex-end;align-items:center;gap:10px;height:36px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.platform-account-strip{background:color-mix(in srgb, var(--chrome-topbar) 82%, transparent)}}.platform-account-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-width:0 0 1px;flex-shrink:0}.platform-account-strip__identity,.platform-account-strip__wallet{align-items:center;gap:8px;min-width:0;display:flex}.platform-account-strip__identity span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.platform-account-strip__identity strong{font-size:var(--fs-label);color:var(--text-primary)}.platform-account-strip__identity em,.platform-account-strip__wallet span{font-style:normal;font-size:var(--fs-micro);color:var(--text-secondary);border-radius:var(--radius-full);background:var(--accent-primary-bg);padding:3px 7px}.platform-account-strip button{height:24px;padding:0 10px}@media (width<=860px){.auth-gate-shell{grid-template-columns:1fr}.auth-showcase-panel{min-height:0}.auth-showcase-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.auth-showcase-grid .tile-1,.auth-showcase-grid .tile-2,.auth-showcase-grid .tile-3,.auth-showcase-grid .tile-4,.auth-showcase-grid .tile-5,.auth-showcase-grid .tile-6,.auth-showcase-grid .tile-7,.auth-showcase-grid .tile-8,.auth-showcase-grid .tile-9{grid-area:auto}.auth-login-card{min-height:auto}}.ant-copilot-dock{z-index:1200;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:22px}.ant-copilot-launcher,.ant-copilot-panel{pointer-events:auto}.ant-copilot-launcher{width:188px;min-height:62px;color:var(--text-primary);background:radial-gradient(circle at 22% 18%,#56bed33d,#0000 40%),linear-gradient(135deg,#0d1822f2,#121f2af0);border:1px solid #52b8e061;border-radius:999px;align-items:center;gap:10px;padding:9px 12px 9px 10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 18px 45px #0000004d,inset 0 0 0 1px #ffffff0a}.ant-copilot-nudge{pointer-events:auto;background:radial-gradient(circle at 10% 0,#56bed32e,#0000 38%),linear-gradient(135deg,#0d1822f5,#121f2af0);border:1px solid #52b8e047;border-radius:14px;grid-template-columns:minmax(0,1fr) 28px;gap:8px;width:min(360px,100vw - 32px);padding:10px;display:grid;box-shadow:0 18px 42px #00000047}.ant-copilot-nudge.is-blocked{border-color:#ffad6661}.ant-copilot-nudge button{color:var(--text-primary);background:0 0;border:0}.ant-copilot-nudge button:first-child{text-align:left;gap:3px;min-width:0;display:grid}.ant-copilot-nudge strong{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;line-height:var(--lh-compact);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.ant-copilot-nudge span{color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:var(--lh-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ant-copilot-nudge button:last-child{width:28px;height:28px;color:var(--text-muted);font-size:var(--fs-body);border:1px solid #7ad4eb24;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ant-copilot-nudge button:last-child:hover{color:var(--text-primary);border-color:#56bed36b}.ant-copilot-launcher:hover{border-color:#56bed3b8;transform:translateY(-2px);box-shadow:0 20px 48px #00000057,inset 0 0 0 1px #56bed324}.ant-copilot-launcher.is-muted{opacity:.82}.ant-copilot-unread{color:#1b0f06;min-width:20px;height:20px;font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);text-align:center;background:#ffad66;border:2px solid #0a121aeb;border-radius:999px;line-height:16px;position:absolute;top:-4px;right:12px;box-shadow:0 8px 18px #0000003d}.ant-copilot-launcher>span{text-align:left;gap:2px;min-width:0;display:grid}.ant-copilot-launcher strong{font-size:var(--fs-label);line-height:var(--lh-compact);font-weight:var(--fw-heavy);white-space:nowrap}.ant-copilot-launcher em{color:var(--text-secondary);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-semibold);line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ant-copilot-avatar{width:42px;height:42px;color:var(--accent-primary);flex:none;position:relative}.ant-copilot-avatar-glow{background:var(--accent-primary);border-radius:50%;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.ant-copilot-avatar-glow{background:color-mix(in srgb, var(--accent-primary) 18%, transparent)}}.ant-copilot-avatar-glow{animation:2.6s ease-in-out infinite ant-copilot-breathe}.ant-copilot-logo-card{border:1px solid var(--accent-primary);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ant-copilot-logo-card{border:1px solid color-mix(in srgb, var(--accent-primary) 28%, var(--border-subtle))}}.ant-copilot-logo-card{background:radial-gradient(circle at 70% 18%, var(--accent-primary), transparent 42%), linear-gradient(180deg, var(--bg-card), var(--accent-primary));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ant-copilot-logo-card{background:radial-gradient(circle at 70% 18%, color-mix(in srgb, var(--accent-primary) 14%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 96%, white), color-mix(in srgb, var(--accent-primary) 6%, var(--bg-card)))}}.ant-copilot-logo-card{box-shadow:0 10px 22px #10478029,inset 0 0 0 1px #ffffff2e}.ant-copilot-logo-card .antvision-logo-symbol{width:38px;height:28px;display:block}.ant-copilot-logo-card .antvision-logo-arc{stroke-width:3.6px}.ant-copilot-logo-card .antvision-logo-eye{stroke-width:2.5px}.ant-copilot-logo-card .antvision-ant-body{fill:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.ant-copilot-logo-card .antvision-ant-body{fill:color-mix(in srgb, var(--bg-card) 88%, #fff)}}.ant-copilot-logo-card .antvision-ant-body{stroke-width:3.5px}.ant-copilot-logo-card .antvision-ant-line{stroke-width:3.4px}.ant-copilot-signal{border:1px solid var(--bg-card);background:#78df9a;border-radius:50%;width:7px;height:7px;position:absolute;bottom:5px;right:-3px}@supports (color:color-mix(in lab, red, red)){.ant-copilot-signal{border:1px solid color-mix(in srgb, var(--bg-card) 82%, transparent)}}.ant-copilot-signal{box-shadow:0 0 10px #78df9ab8}.ant-copilot-avatar.is-blocked .ant-copilot-signal,.ant-copilot-launcher.is-blocked .ant-copilot-signal{background:#ffad66;box-shadow:0 0 10px #ffad66b8}.ant-copilot-avatar.is-review .ant-copilot-signal,.ant-copilot-launcher.is-review .ant-copilot-signal,.ant-copilot-avatar.is-attention .ant-copilot-signal,.ant-copilot-launcher.is-attention .ant-copilot-signal{background:#ffd166;box-shadow:0 0 10px #ffd166b8}.ant-copilot-panel{width:min(430px,100vw - 32px);max-height:min(720px,100vh - 116px);color:var(--text-primary);background:radial-gradient(circle at 12% 4%,#56bed333,#0000 34%),linear-gradient(#0d1822fa,#0a121afa);border:1px solid #52b8e042;border-radius:16px;overflow:hidden;box-shadow:0 24px 68px #00000070,inset 0 0 0 1px #ffffff0a}.ant-copilot-panel-header{border-bottom:1px solid #7ad4eb26;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.ant-copilot-header-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.ant-copilot-panel-header span,.ant-copilot-eyebrow,.ant-copilot-section-head>span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;line-height:var(--lh-compact);text-transform:uppercase}.ant-copilot-panel-header h3{font-size:var(--fs-section-title);font-weight:var(--fw-heavy);line-height:var(--lh-title);margin:3px 0 4px}.ant-copilot-panel-header p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.ant-copilot-icon-btn,.ant-copilot-text-btn{color:var(--text-secondary);background:#ffffff0a;border:1px solid #7ad4eb2e;justify-content:center;align-items:center;display:inline-flex}.ant-copilot-icon-btn{border-radius:50%;width:32px;height:32px}.ant-copilot-text-btn{min-height:26px;font-size:var(--fs-micro);font-weight:var(--fw-semibold);border-radius:999px;gap:5px;padding:0 9px}.ant-copilot-icon-btn:hover,.ant-copilot-text-btn:hover{color:var(--text-primary);border-color:#56bed375}.ant-copilot-icon-btn:disabled,.ant-copilot-text-btn:disabled{cursor:not-allowed;opacity:.56}.ant-copilot-panel-body{gap:12px;max-height:calc(min(720px,100vh - 116px) - 84px);padding:14px;display:grid;overflow-y:auto}.ant-copilot-section,.ant-copilot-status-card{background:#081018ad;border:1px solid #7ad4eb29;border-radius:12px;padding:13px}.ant-copilot-status-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ant-copilot-status-card p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);grid-column:1/-1;margin:0}.ant-copilot-status-card .ant-copilot-proactive-line{color:var(--text-primary);font-weight:var(--fw-semibold);border-top:1px solid #7ad4eb1f;padding-top:8px}.ant-copilot-status-card span,.ant-copilot-metric-grid span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);display:block}.ant-copilot-status-card strong,.ant-copilot-metric-grid strong{font-size:var(--fs-body);font-weight:var(--fw-heavy);line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.ant-copilot-status-card.is-blocked{background:linear-gradient(135deg,#3b2012b8,#081018b8);border-color:#ffad6657}.ant-copilot-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ant-copilot-section-head em{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-semibold)}.ant-copilot-refresh-check{background:radial-gradient(circle at 0 0,#56bed31f,#0000 42%),#081018bd;border-color:#7ad4eb33;gap:8px;display:grid}.ant-copilot-refresh-check p,.ant-copilot-advanced-toggle p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.ant-copilot-refresh-check.is-resolved{background:radial-gradient(circle at 0 0,#78df9a24,#0000 42%),#081812b8;border-color:#78df9a5c}.ant-copilot-refresh-check.is-improved{border-color:#56bed361}.ant-copilot-refresh-check.is-unchanged{background:radial-gradient(circle at 0 0,#ffad661f,#0000 42%),#20160eb8;border-color:#ffad6657}.ant-copilot-refresh-check.is-failed{border-color:#ff848457}.ant-copilot-advanced-toggle{border-style:dashed;gap:10px;display:grid}.ant-copilot-advanced-toggle .ant-copilot-text-btn{justify-self:start}.ant-copilot-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ant-copilot-metric-grid div{background:#ffffff09;border:1px solid #7ad4eb1f;border-radius:9px;min-width:0;padding:9px}.ant-copilot-page-lens.is-blocked{border-color:#ffad664d}.ant-copilot-playbook{gap:10px;display:grid}.ant-copilot-playbook.is-needs_review,.ant-copilot-playbook.is-cross_page{border-color:#ffad664d}.ant-copilot-playbook-summary{background:#56bed312;border:1px solid #7ad4eb24;border-radius:10px;gap:5px;padding:10px;display:grid}.ant-copilot-playbook-summary strong,.ant-copilot-consistency strong{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy);line-height:var(--lh-compact)}.ant-copilot-playbook-summary p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.ant-copilot-consistency{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ant-copilot-consistency strong{flex:100%}.ant-copilot-consistency span{min-height:24px;color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-compact);background:#ffffff0a;border:1px solid #7ad4eb24;border-radius:999px;padding:4px 8px}.ant-copilot-why-list{gap:6px;display:grid}.ant-copilot-why-list p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);border-left:2px solid #56bed380;margin:0;padding-left:8px}.ant-copilot-step-list{gap:8px;display:grid}.ant-copilot-step-list button{width:100%;min-height:52px;color:var(--text-primary);text-align:left;background:#ffffff0a;border:1px solid #7ad4eb29;border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;padding:9px;display:grid}.ant-copilot-step-list button:hover{background:#56bed314;border-color:#56bed37a}.ant-copilot-step-list button>span{width:24px;height:24px;color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);background:#56bed324;border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.ant-copilot-step-list strong{font-size:var(--fs-label);font-weight:var(--fw-heavy);line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ant-copilot-step-list em{color:var(--text-secondary);font-size:var(--fs-micro);font-style:normal;line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ant-copilot-page-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ant-copilot-page-metrics div{background:#ffffff09;border:1px solid #7ad4eb1f;border-radius:9px;min-width:0;padding:8px}.ant-copilot-page-metrics span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ant-copilot-page-metrics strong{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy);line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.ant-copilot-page-notes{gap:6px;margin-top:10px;display:grid}.ant-copilot-page-notes p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);border-left:2px solid #56bed373;margin:0;padding-left:8px}.ant-copilot-page-notes p.is-risk{color:var(--text-primary);border-left-color:#ffad66b8}.ant-copilot-execution-plan{gap:10px;display:grid}.ant-copilot-plan-summary{background:#56bed312;border:1px solid #7ad4eb24;border-radius:10px;gap:5px;padding:10px;display:grid}.ant-copilot-plan-summary strong{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy);line-height:var(--lh-compact)}.ant-copilot-plan-summary p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.ant-copilot-plan-meter{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ant-copilot-plan-meter span{color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-compact);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #7ad4eb24;border-radius:999px;padding:5px 7px;overflow:hidden}.ant-copilot-plan-steps{gap:8px;display:grid}.ant-copilot-plan-steps button{width:100%;min-height:68px;color:var(--text-primary);text-align:left;background:#ffffff0a;border:1px solid #7ad4eb29;border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;padding:9px;display:grid}.ant-copilot-plan-steps button:hover:not(:disabled){background:#56bed314;border-color:#56bed37a}.ant-copilot-plan-steps button:disabled{cursor:default;opacity:.78}.ant-copilot-plan-steps button>span{width:24px;height:24px;color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);background:#56bed31f;border-radius:50%;grid-row:1/span 3;justify-content:center;align-items:center;display:inline-flex}.ant-copilot-plan-steps button.is-needs_confirmation>span{color:#ffbf7d;background:#ffad6624}.ant-copilot-plan-steps button.is-locked>span{color:var(--text-muted);background:#ffffff14}.ant-copilot-plan-steps strong,.ant-copilot-plan-steps em,.ant-copilot-plan-steps small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ant-copilot-plan-steps strong{font-size:var(--fs-label);font-weight:var(--fw-heavy);line-height:var(--lh-compact)}.ant-copilot-plan-steps em,.ant-copilot-plan-steps small{color:var(--text-secondary);font-size:var(--fs-micro);font-style:normal;line-height:var(--lh-compact)}.ant-copilot-plan-steps small{color:var(--text-muted)}.ant-copilot-handoff{gap:10px;display:grid}.ant-copilot-handoff-main{background:#56bed312;border:1px solid #7ad4eb24;border-radius:10px;gap:5px;padding:10px;display:grid}.ant-copilot-handoff-main strong{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy);line-height:var(--lh-compact)}.ant-copilot-handoff-main p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.ant-copilot-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ant-copilot-handoff-grid div{background:#ffffff0a;border:1px solid #7ad4eb24;border-radius:9px;min-width:0;padding:8px}.ant-copilot-handoff-grid span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ant-copilot-handoff-grid strong{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy);line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.ant-copilot-handoff-route{width:100%;min-height:34px;color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy);background:#56bed31a;border:1px solid #56bed357;border-radius:10px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.ant-copilot-handoff-route:hover{background:#56bed324;border-color:#56bed385}.ant-copilot-handoff-list{gap:5px;display:grid}.ant-copilot-handoff-list strong{color:var(--text-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);line-height:var(--lh-compact);text-transform:uppercase}.ant-copilot-handoff-list p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);border-left:2px solid #56bed373;margin:0;padding-left:8px}.ant-copilot-handoff-list.is-risk p{border-left-color:#ffad66b8}.ant-copilot-acceptance{gap:10px;display:grid}.ant-copilot-acceptance-score{background:#56bed312;border:1px solid #7ad4eb24;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.ant-copilot-acceptance-score div{color:var(--video-blue);align-items:baseline;gap:2px;display:inline-flex}.ant-copilot-acceptance-score strong{font-size:24px;font-weight:var(--fw-heavy);line-height:var(--lh-title)}.ant-copilot-acceptance-score span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold)}.ant-copilot-acceptance-score p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.ant-copilot-acceptance-bar{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.ant-copilot-acceptance-bar span{border-radius:inherit;background:linear-gradient(90deg,#56bed3eb,#78df9adb);height:100%;display:block}.ant-copilot-acceptance.is-blocked .ant-copilot-acceptance-bar span,.ant-copilot-acceptance.is-needs_review .ant-copilot-acceptance-bar span{background:linear-gradient(90deg,#ffad66eb,#56bed3b8)}.ant-copilot-acceptance-lists{gap:8px;display:grid}.ant-copilot-acceptance-lists div{gap:5px;display:grid}.ant-copilot-acceptance-lists strong{color:var(--text-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);line-height:var(--lh-compact);text-transform:uppercase}.ant-copilot-acceptance-lists p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);border-left:2px solid #56bed373;margin:0;padding-left:8px}.ant-copilot-acceptance.is-blocked .ant-copilot-acceptance-lists div:first-child p{color:var(--text-primary);border-left-color:#ffad66b8}.ant-copilot-closure{gap:10px;display:grid}.ant-copilot-closure-main{background:#56bed312;border:1px solid #7ad4eb24;border-radius:10px;gap:5px;padding:10px;display:grid}.ant-copilot-closure-main strong{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy);line-height:var(--lh-compact)}.ant-copilot-closure-main p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.ant-copilot-closure-flags{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ant-copilot-closure-flags span{color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-compact);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #7ad4eb24;border-radius:999px;padding:5px 7px;overflow:hidden}.ant-copilot-closure-list{gap:5px;display:grid}.ant-copilot-closure-list strong{color:var(--text-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);line-height:var(--lh-compact);text-transform:uppercase}.ant-copilot-closure-list p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);border-left:2px solid #56bed373;margin:0;padding-left:8px}.ant-copilot-closure-list.is-risk p{border-left-color:#ffad66b8}.ant-copilot-repair-control{gap:10px;display:grid}.ant-copilot-repair-control.is-auto_available{border-color:#56bed352}.ant-copilot-repair-control.is-blocked_downstream,.ant-copilot-repair-control.is-needs_review{border-color:#ffad664d}.ant-copilot-repair-summary{background:#56bed312;border:1px solid #7ad4eb24;border-radius:10px;gap:5px;padding:10px;display:grid}.ant-copilot-repair-summary strong,.ant-copilot-repair-gaps strong{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy);line-height:var(--lh-compact)}.ant-copilot-repair-summary p,.ant-copilot-repair-gaps p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.ant-copilot-repair-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ant-copilot-repair-metrics div{background:#ffffff09;border:1px solid #7ad4eb1f;border-radius:9px;min-width:0;padding:8px}.ant-copilot-repair-metrics span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);display:block}.ant-copilot-repair-metrics strong{color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-heavy);line-height:var(--lh-compact);margin-top:3px;display:block}.ant-copilot-repair-layers{gap:7px;display:grid}.ant-copilot-repair-layers button{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #7ad4eb24;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.ant-copilot-repair-layers button:hover:not(:disabled){background:#56bed314;border-color:#56bed357}.ant-copilot-repair-layers button:disabled{cursor:not-allowed;opacity:.58}.ant-copilot-repair-layers button>span{width:30px;height:30px;color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);background:#56bed31f;border-radius:999px;place-items:center;display:grid}.ant-copilot-repair-layers button.is-locked>span,.ant-copilot-repair-layers button.is-blocked>span{color:var(--color-warning);background:#ffad6624}.ant-copilot-repair-layers strong{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy);line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ant-copilot-repair-layers em{color:var(--text-secondary);font-size:var(--fs-body-sm);font-style:normal;line-height:var(--lh-body);grid-column:2/-1}.ant-copilot-repair-layers small{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-compact);white-space:nowrap}.ant-copilot-repair-gaps{gap:5px;display:grid}.ant-copilot-repair-gaps p{border-left:2px solid #56bed373;padding-left:8px}.ant-copilot-trace,.ant-copilot-answer{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);align-items:flex-start;gap:8px;margin-top:10px;display:flex}.ant-copilot-trace svg,.ant-copilot-answer svg{color:var(--video-blue);flex:none;margin-top:2px}.ant-copilot-action-list{gap:8px;display:grid}.ant-copilot-action-list button{width:100%;min-height:54px;color:var(--text-primary);text-align:left;background:#ffffff0a;border:1px solid #7ad4eb29;border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;padding:9px;display:grid}.ant-copilot-action-list button:hover:not(:disabled){background:#56bed314;border-color:#56bed37a}.ant-copilot-action-list button>span{width:24px;height:24px;color:var(--video-blue);background:#56bed31f;border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.ant-copilot-action-list strong{font-size:var(--fs-label);font-weight:var(--fw-heavy);line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ant-copilot-action-list em{color:var(--text-secondary);font-size:var(--fs-micro);font-style:normal;line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ant-copilot-question-row{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.ant-copilot-question-row button{min-height:28px;color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-semibold);background:#ffffff0a;border:1px solid #7ad4eb29;border-radius:999px;padding:0 9px}.ant-copilot-question-row button:hover{color:var(--text-primary);border-color:#56bed36b}.ant-copilot-section textarea{resize:vertical;width:100%;min-height:72px;color:var(--text-primary);font-size:var(--fs-body-sm);line-height:var(--lh-body);background:#040c12a8;border:1px solid #7ad4eb29;border-radius:10px;padding:10px}.ant-copilot-primary-btn{color:#071018;width:100%;min-height:38px;font-size:var(--fs-label);font-weight:var(--fw-heavy);background:linear-gradient(135deg,#56bed3eb,#3792cdeb);border:1px solid #56bed373;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:9px;display:inline-flex}.ant-copilot-answer{background:#56bed314;border:1px solid #7ad4eb29;border-radius:10px;padding:10px}.ant-copilot-answer p{margin:0}.ant-copilot-answer>div{gap:9px;display:grid}.ant-copilot-conversation-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ant-copilot-conversation-head strong,.ant-copilot-evidence-focus strong{color:var(--text-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);line-height:var(--lh-compact);text-transform:uppercase}.ant-copilot-conversation-head span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-compact);background:#ffffff0a;border:1px solid #7ad4eb29;border-radius:999px;flex:none;padding:3px 7px}.ant-copilot-proceed,.ant-copilot-evidence-focus{background:#ffffff0a;border:1px solid #7ad4eb24;border-radius:9px;gap:3px;padding:8px;display:grid}.ant-copilot-proceed{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ant-copilot-proceed span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold)}.ant-copilot-proceed strong{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy)}.ant-copilot-proceed.is-no{background:#ffad6614;border-color:#ffad6647}.ant-copilot-proceed.is-yes{background:#78df9a14;border-color:#78df9a47}.ant-copilot-evidence-focus span{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.ant-copilot-reasoning-list{gap:5px;display:grid}.ant-copilot-reasoning-list p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);border-left:2px solid #56bed373;margin:0;padding-left:8px}.ant-copilot-mini-actions,.ant-copilot-followups{flex-wrap:wrap;gap:7px;display:flex}.ant-copilot-mini-actions button,.ant-copilot-followups button{min-height:28px;color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-semibold);background:#ffffff0a;border:1px solid #7ad4eb29;border-radius:999px;padding:0 9px}.ant-copilot-mini-actions button{color:var(--text-primary);border-color:#56bed352}.ant-copilot-mini-actions button:hover:not(:disabled),.ant-copilot-followups button:hover{background:#56bed314;border-color:#56bed37a}.ant-copilot-llm-note{background:#ffffff0a;border:1px solid #7ad4eb24;border-radius:9px;gap:3px;padding:8px;display:grid}.ant-copilot-llm-note strong{color:var(--text-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);line-height:var(--lh-compact);text-transform:uppercase}.ant-copilot-llm-note span{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.ant-copilot-llm-note.is-completed{background:#78df9a14;border-color:#78df9a47}@keyframes ant-copilot-breathe{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:.36;transform:scale(1.08)}}:root:not(.dark) .ant-copilot-launcher{color:var(--text-primary);background:radial-gradient(circle at 22% 18%,#56bed333,#0000 40%),linear-gradient(135deg,#f8fcfff5,#e7f4faf5);box-shadow:0 18px 42px #2348622e,inset 0 0 0 1px #ffffffad}:root:not(.dark) .ant-copilot-unread{border-color:#f8fcfff5}:root:not(.dark) .ant-copilot-nudge{background:radial-gradient(circle at 10% 0,#56bed324,#0000 38%),linear-gradient(135deg,#f8fcfffa,#e7f4faf5);box-shadow:0 18px 42px #2348622e}:root:not(.dark) .ant-copilot-panel{background:radial-gradient(circle at 12% 4%,#56bed329,#0000 34%),linear-gradient(#f8fcfffa,#ebf4f9fa);box-shadow:0 24px 68px #23486238,inset 0 0 0 1px #ffffffb8}:root:not(.dark) .ant-copilot-section,:root:not(.dark) .ant-copilot-status-card{background:#ffffffb8}:root:not(.dark) .ant-copilot-section textarea{background:#ffffffc7}@media (width<=720px){.ant-copilot-dock{bottom:12px;right:12px}.ant-copilot-panel{width:calc(100vw - 24px);max-height:calc(100vh - 96px)}.ant-copilot-launcher{width:168px}.ant-copilot-nudge{width:calc(100vw - 24px)}.ant-copilot-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 4px var(--accent-primary-glow)}50%{box-shadow:0 0 16px var(--accent-primary-glow)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade-in{animation:fade-in var(--duration-normal) var(--ease-out-expo) forwards}.animate-slide-up{animation:slide-up var(--duration-slow) var(--ease-out-expo) forwards}.animate-slide-in{animation:slide-in-right var(--duration-normal) var(--ease-out-expo) forwards}.animate-scale-in{animation:scale-in var(--duration-normal) var(--ease-out-expo) forwards}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}.animate-shimmer{animation:2s linear infinite shimmer}.skeleton{background:linear-gradient(90deg, var(--bg-card) 25%, var(--bg-card-hover) 50%, var(--bg-card) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:2s linear infinite shimmer}.dashboard-loading-grid,.pipeline-loading-grid,.project-overview-loading-grid,.asset-gallery-loading,.post-loading-panel{gap:14px;display:grid}.dashboard-loading-grid .skeleton,.pipeline-loading-grid .skeleton,.project-overview-loading-grid .skeleton,.asset-gallery-loading .skeleton,.post-loading-stage-board .skeleton,.post-loading-panel .skeleton{border:1px solid var(--border-default);border-radius:var(--vi-radius-card);background:linear-gradient(90deg, var(--bg-card) 24%, var(--accent-primary-bg) 48%, var(--bg-card) 72%)}@supports (color:color-mix(in lab, red, red)){.dashboard-loading-grid .skeleton,.pipeline-loading-grid .skeleton,.project-overview-loading-grid .skeleton,.asset-gallery-loading .skeleton,.post-loading-stage-board .skeleton,.post-loading-panel .skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--bg-card) 88%, transparent) 24%, color-mix(in srgb, var(--accent-primary-bg) 72%, var(--bg-card)) 48%, color-mix(in srgb, var(--bg-card) 88%, transparent) 72%)}}.dashboard-loading-grid .skeleton,.pipeline-loading-grid .skeleton,.project-overview-loading-grid .skeleton,.asset-gallery-loading .skeleton,.post-loading-stage-board .skeleton,.post-loading-panel .skeleton{box-shadow:var(--shadow-card);background-size:220% 100%}.dashboard-loading-grid .skeleton:first-child,.pipeline-loading-grid .skeleton:first-child,.project-overview-loading-grid .skeleton:first-child{min-height:92px}.dashboard-loading-grid .skeleton:nth-child(2),.pipeline-loading-grid .skeleton:nth-child(2),.project-overview-loading-grid .skeleton:nth-child(2){min-height:220px}.dashboard-loading-grid .skeleton:nth-child(3),.pipeline-loading-grid .skeleton:nth-child(3),.project-overview-loading-grid .skeleton:nth-child(3){min-height:320px}.asset-gallery-loading>.skeleton{width:min(260px,100%);min-height:42px}.asset-gallery-loading-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.asset-gallery-loading-grid .skeleton{min-height:210px}.post-loading-stage-board .skeleton{min-height:132px}.post-loading-panel .skeleton:first-child{width:min(260px,100%);min-height:36px}.post-loading-panel .skeleton:nth-child(2){min-height:132px}.glass{background:var(--surface-gradient-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--duration-fast) var(--ease-in-out), box-shadow var(--duration-fast) var(--ease-in-out)}.glass:hover{border-color:var(--border-default);box-shadow:var(--shadow-card-hover)}.glass-accent{border-color:var(--border-accent);box-shadow:var(--shadow-card), var(--shadow-glow)}.card{background:var(--surface-gradient-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--duration-fast), box-shadow var(--duration-fast)}.card:hover{border-color:var(--border-default);box-shadow:var(--shadow-card-hover)}.card-interactive{cursor:pointer}.card-interactive:active{transform:scale(.995)}.badge{border-radius:var(--radius-full);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:0;white-space:nowrap;align-items:center;gap:4px;padding:2px 10px;display:inline-flex}.btn{border-radius:var(--radius-md);font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.btn-primary:hover:not(:disabled){background:var(--accent-primary-dim);box-shadow:var(--shadow-glow)}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-default)}.btn-secondary:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--border-strong)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-card);color:var(--text-primary)}.btn-danger{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.btn-danger{border-color:color-mix(in srgb, var(--color-error) 25%, transparent)}}.btn-danger:hover:not(:disabled){background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-error) 18%, transparent)}}.btn-danger:hover:not(:disabled){box-shadow:var(--shadow-glow-error)}.btn-sm{font-size:var(--fs-body-sm);padding:4px 10px}.btn-lg{font-size:var(--fs-card-title);border-radius:var(--radius-lg);padding:10px 24px}.input{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-size:var(--fs-body);font-family:var(--font-sans);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);padding:8px 12px}.input::placeholder{color:var(--text-muted)}.input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-glow);outline:none}.progress-bar{background:var(--bg-surface);border-radius:2px;height:4px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));height:100%;transition:width .6s var(--ease-out-expo);border-radius:2px}.divider{background:var(--border-subtle);border:none;height:1px;margin:16px 0}.tag{border-radius:var(--radius-sm);font-size:var(--fs-label);font-weight:var(--fw-semibold);background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle);align-items:center;padding:2px 8px;display:inline-flex}.card-ring{background:var(--surface-gradient-card);border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000004d, 0 0 0 1px var(--border-subtle);transition:box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo)}.card-ring:hover{box-shadow:0 4px 16px #0006, 0 0 0 1px var(--border-default);transform:translateY(-1px)}.card-ring-accent{box-shadow:0 1px 3px #0000004d, 0 0 0 1px var(--border-accent)}.card-ring-success{box-shadow:0 1px 3px #0000004d, 0 0 0 1px var(--color-success)}@supports (color:color-mix(in lab, red, red)){.card-ring-success{box-shadow:0 1px 3px #0000004d, 0 0 0 1px color-mix(in srgb, var(--color-success) 30%, transparent)}}.card-ring-warning{box-shadow:0 1px 3px #0000004d, 0 0 0 1px var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.card-ring-warning{box-shadow:0 1px 3px #0000004d, 0 0 0 1px color-mix(in srgb, var(--color-warning) 30%, transparent)}}.card-ring-error{box-shadow:0 1px 3px #0000004d, 0 0 0 1px var(--color-error)}@supports (color:color-mix(in lab, red, red)){.card-ring-error{box-shadow:0 1px 3px #0000004d, 0 0 0 1px color-mix(in srgb, var(--color-error) 30%, transparent)}}.icon-circle{background:var(--bg-surface);color:var(--accent-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 3px #0000004d,0 0 0 1px #3f9fe226}.icon-circle-sm{width:32px;height:32px}.icon-circle-md{width:40px;height:40px}.glass-panel{background:var(--surface-gradient-panel);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:0 4px 24px #0000004d,0 0 0 1px #ffffff0a}:root:not(.dark) .glass-panel{box-shadow:var(--shadow-card);background:#ffffffd1}:root:not(.dark) .card-ring{box-shadow:var(--shadow-card)}:root:not(.dark) .card-ring:hover{box-shadow:var(--shadow-card-hover)}.progress-bar-lg{background:var(--bg-surface);border-radius:4px;height:8px;overflow:hidden}.progress-bar-lg .progress-bar-fill,.progress-bar-fill-lg{background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));height:100%;transition:width .6s var(--ease-out-expo);border-radius:4px}.section-heading{font-size:var(--fs-section-title);font-weight:var(--fw-bold);letter-spacing:0;color:var(--text-primary)}.stat-label{font-size:var(--fs-label);color:var(--text-muted)}.stat-value{font-size:var(--fs-card-title);font-weight:var(--fw-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.app-shell{background:var(--bg-root)}.app-main{background:linear-gradient(180deg, #10151bc2, #090b0e00 220px), var(--bg-root)}:root:not(.dark) .app-main{background:linear-gradient(180deg, #ffffffdb, #eef2f500 220px), var(--bg-root)}.app-sidebar{z-index:45;border-right:1px solid var(--border-subtle);background:var(--chrome-sidebar);width:232px;height:100%;transition:width .22s var(--ease-out-expo), box-shadow .22s ease;flex-direction:column;flex-shrink:0;display:flex;position:relative}.app-sidebar.is-collapsed{width:72px}.sidebar-brand{border-bottom:1px solid var(--border-subtle);padding:18px 16px 16px}.sidebar-brand-row{align-items:center;gap:11px;display:flex}.sidebar-collapse-toggle{border:1px solid var(--border-subtle);background:var(--bg-surface);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.sidebar-collapse-toggle:hover{border-color:var(--border-default);background:var(--bg-card-hover);color:var(--text-primary)}.sidebar-mark{width:52px;height:46px;color:var(--accent-primary);border:1px solid var(--accent-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.sidebar-mark{border:1px solid color-mix(in srgb, var(--accent-primary) 18%, var(--border-subtle))}}.sidebar-mark{background:radial-gradient(circle at 70% 18%, var(--accent-primary), transparent 42%), linear-gradient(180deg, var(--bg-card), var(--accent-primary));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.sidebar-mark{background:radial-gradient(circle at 70% 18%, color-mix(in srgb, var(--accent-primary) 12%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 96%, white), color-mix(in srgb, var(--accent-primary) 5%, var(--bg-card)))}}.sidebar-mark{box-shadow:0 8px 18px #10478014,inset 0 0 0 1px #ffffff61}.sidebar-mark svg{display:block}.antvision-logo-symbol{width:48px;height:36px;overflow:visible}.antvision-logo-arc{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:3.4px}.antvision-logo-eye{fill:none;stroke:currentColor}@supports (color:color-mix(in lab, red, red)){.antvision-logo-eye{stroke:color-mix(in srgb, currentColor 32%, transparent)}}.antvision-logo-eye{stroke-linecap:round;stroke-width:2.4px}.antvision-ant-body{fill:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.antvision-ant-body{fill:color-mix(in srgb, var(--bg-card) 82%, #fff)}}.antvision-ant-body{stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.antvision-ant-body{stroke:color-mix(in srgb, var(--text-primary) 86%, var(--accent-primary))}}.antvision-ant-body{stroke-width:3.3px}.antvision-ant-line{fill:none;stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.antvision-ant-line{stroke:color-mix(in srgb, var(--text-primary) 82%, var(--accent-primary))}}.antvision-ant-line{stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px}.antvision-ant-focus{fill:currentColor;stroke:none}.sidebar-brand-copy{min-width:0}.sidebar-brand h1{color:var(--text-primary);font-size:17px;font-weight:var(--fw-heavy);letter-spacing:.035em;margin:0;line-height:1.05}.sidebar-brand p{color:var(--accent-primary);font-size:10px;font-weight:var(--fw-heavy);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:6px;margin:5px 0 0;line-height:1;display:inline-flex}.sidebar-brand p span{background:linear-gradient(90deg,#0000,currentColor);border-radius:999px;width:18px;height:1px;display:inline-block}.sidebar-brand p span:last-child{background:linear-gradient(90deg,currentColor,#0000)}.sidebar-nav{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.sidebar-section-label{margin:16px 0 4px;padding:0 8px}.sidebar-section-label span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold)}.sidebar-link{min-height:34px;color:var(--text-secondary);font-size:13px;font-weight:var(--fw-semibold);transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;text-decoration:none;display:flex;position:relative}.sidebar-home-link{background:radial-gradient(circle at 12% 0,#3ba4ff29,#0000 46%),#ffffff09;border-radius:14px;min-height:48px;padding:10px;font-size:14px}:root:not(.dark) .sidebar-home-link{background:radial-gradient(circle at 12% 0,#2a9df421,#0000 46%),#f7f9fbe6}.sidebar-home-link svg,.sidebar-project-link svg{width:30px;height:30px;color:var(--accent-primary);background:#3ba4ff14;border:1px solid #3ba4ff29;border-radius:10px;padding:6px;display:grid}.sidebar-project-panel{border:1px solid var(--border-subtle);background:linear-gradient(#ffffff09,#ffffff03),#00000014;border-radius:16px;gap:6px;padding:8px;display:grid}.sidebar-member-panel{gap:4px;display:grid}.sidebar-bottom-member{border-top:1px solid var(--border-subtle);padding:8px 14px 10px;display:grid}.sidebar-member-trigger{width:100%}.sidebar-member-link{background:0 0;border-left:1px solid #0000;border-radius:7px;min-height:34px;margin-left:0;padding:7px 9px;font-size:13px}.sidebar-member-link svg{opacity:1;width:18px;height:18px}.sidebar-member-link.is-active{background:#3ba4ff1f;border-color:#3ba4ff47}:root:not(.dark) .sidebar-project-panel{background:linear-gradient(#ffffffe6,#f6f8fbc2),#f7f9fbd1;box-shadow:0 10px 26px #17212b0b}.sidebar-project-head{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 4px;display:flex}.sidebar-project-head span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.04em}.sidebar-project-head strong{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);background:#3ba4ff14;border:1px solid #3ba4ff2e;border-radius:999px;padding:2px 6px}.sidebar-project-link{border-radius:12px;min-height:44px;padding:7px 8px;font-size:12px;position:relative}.sidebar-project-link:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:-8px}.sidebar-link:hover{border-color:var(--border-subtle);background:var(--bg-surface);color:var(--text-primary)}.sidebar-link:focus-visible,.sidebar-button:focus-visible,.sidebar-theme-button:focus-visible,.sidebar-collapse-toggle:focus-visible{border-color:var(--accent-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.sidebar-link:focus-visible,.sidebar-button:focus-visible,.sidebar-theme-button:focus-visible,.sidebar-collapse-toggle:focus-visible{border-color:color-mix(in srgb, var(--accent-primary) 32%, transparent)}}.sidebar-link:focus-visible,.sidebar-button:focus-visible,.sidebar-theme-button:focus-visible,.sidebar-collapse-toggle:focus-visible{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.sidebar-link:focus-visible,.sidebar-button:focus-visible,.sidebar-theme-button:focus-visible,.sidebar-collapse-toggle:focus-visible{background:color-mix(in srgb, var(--accent-primary) 10%, var(--bg-card))}}.sidebar-link:focus-visible,.sidebar-button:focus-visible,.sidebar-theme-button:focus-visible,.sidebar-collapse-toggle:focus-visible{color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.sidebar-link:focus-visible,.sidebar-button:focus-visible,.sidebar-theme-button:focus-visible,.sidebar-collapse-toggle:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 14%, transparent)}}.sidebar-link.is-active{color:var(--accent-primary-dim);background:#3ba4ff1f;border-color:#3ba4ff47}.app-sidebar.is-member-shell .sidebar-nav{gap:8px}.app-sidebar.is-member-shell .sidebar-link:empty,.app-sidebar.is-member-shell .sidebar-button:empty{display:none}.sidebar-project-link.is-active{box-shadow:inset 3px 0 0 var(--accent-primary), 0 8px 20px #3ba4ff14;background:linear-gradient(135deg,#3ba4ff2e,#ffffff0a),#3ba4ff14}.sidebar-project-link.is-active:before{background:var(--accent-primary)}.sidebar-link svg{flex-shrink:0}.app-sidebar.is-collapsed .sidebar-brand{padding:16px 12px 14px}.app-sidebar.is-collapsed .sidebar-brand-row{justify-content:center;gap:0}.app-sidebar.is-collapsed .sidebar-mark{border-radius:14px;width:48px;height:44px}.app-sidebar.is-collapsed .sidebar-brand h1,.app-sidebar.is-collapsed .sidebar-brand p,.app-sidebar.is-collapsed .sidebar-brand-copy,.app-sidebar.is-collapsed .sidebar-section-label,.app-sidebar.is-collapsed .sidebar-project-head,.app-sidebar.is-collapsed .sidebar-link>span:not(.sidebar-count),.app-sidebar.is-collapsed .sidebar-footer span{opacity:0;pointer-events:none;white-space:nowrap;width:0;overflow:hidden}.app-sidebar.is-collapsed .sidebar-collapse-toggle{z-index:2;background:var(--bg-card);width:28px;height:28px;box-shadow:var(--shadow-card);border-radius:999px;position:absolute;top:12px;right:-14px}.app-sidebar.is-collapsed .sidebar-nav{padding:10px 8px}.app-sidebar.is-collapsed .sidebar-link{justify-content:center;gap:0;width:44px;min-height:44px;margin-inline:auto;padding:0}.app-sidebar.is-collapsed .sidebar-home-link{min-height:44px;padding:0}.app-sidebar.is-collapsed .sidebar-link svg{flex:0 0 30px;place-items:center;width:30px;height:30px;padding:6px;display:grid}.app-sidebar.is-collapsed .sidebar-button{appearance:none;text-align:center;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;margin-inline:auto}.app-sidebar.is-collapsed .sidebar-button>svg:first-child{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-sidebar.is-collapsed .sidebar-project-panel{justify-items:center;padding:6px 0}.app-sidebar.is-collapsed .sidebar-member-panel{gap:6px;display:grid}.app-sidebar.is-collapsed .sidebar-bottom-member{border-top:0;justify-items:center;padding:8px 6px}.app-sidebar.is-collapsed .sidebar-member-link{border-left:0;margin-left:auto;padding-left:0}.app-sidebar.is-collapsed .sidebar-project-link:before{left:-9px}.app-sidebar.is-collapsed .sidebar-count{min-width:16px;height:16px;padding:0 4px;font-size:9px;position:absolute;top:3px;right:3px}.app-sidebar.is-collapsed .sidebar-footer{justify-content:center;padding:12px 8px}.sidebar-button{text-align:left;border-style:solid;width:100%}.sidebar-count{background:var(--accent-primary);min-width:18px;color:var(--text-inverse);font-size:var(--fs-micro);text-align:center;border-radius:999px;padding:2px 5px;font-weight:800;line-height:1}.sidebar-account-mini{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--accent-primary-bg);max-width:74px;color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;padding:2px 6px;line-height:1.1;display:inline-flex;overflow:hidden}.app-sidebar.is-collapsed .sidebar-account-mini{display:none}.notification-overlay{z-index:58;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:fixed;inset:0}.account-popover-overlay{background:radial-gradient(circle at 10% 18%, var(--accent-primary), transparent 34%), var(--bg-root)}@supports (color:color-mix(in lab, red, red)){.account-popover-overlay{background:radial-gradient(circle at 10% 18%, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 34%), color-mix(in srgb, var(--bg-root) 46%, transparent)}}.account-popover-overlay{-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9)}:root:not(.dark) .account-popover-overlay{-webkit-backdrop-filter:blur(12px)saturate(.92);backdrop-filter:blur(12px)saturate(.92);background:radial-gradient(circle at 10% 18%,#3ba4ff1a,#0000 34%),#f4f8fc94}.notification-popover{z-index:59;border:1px solid var(--border-default);border-radius:var(--vi-radius-card);background:var(--surface-gradient-panel);width:min(390px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(620px,70vh);box-shadow:var(--shadow-elevated);flex-direction:column;display:flex;position:fixed;top:clamp(92px,18vh,156px);left:244px;overflow:hidden}.notification-popover:before{content:"";border-bottom:1px solid var(--border-default);border-left:1px solid var(--border-default);background:var(--bg-card);width:12px;height:12px;position:absolute;top:28px;left:-7px;transform:rotate(45deg)}.account-popover{width:min(430px,100vw - 24px);max-height:none}.account-popover-head{align-items:flex-start}.account-member-identity{align-items:center;gap:8px;min-width:0;margin-top:8px;display:flex}.account-member-identity strong{min-width:0;color:var(--text-primary);font-size:20px;font-weight:var(--fw-heavy);line-height:var(--lh-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-member-identity em{border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--accent-primary-bg);min-height:26px;color:var(--accent-primary);font-size:var(--fs-label);font-style:normal;font-weight:var(--fw-heavy);flex:none;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.account-popover-body{gap:10px;padding:12px 14px 14px;display:grid;overflow:visible}.account-profile-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:radial-gradient(circle at 14% 12%, var(--accent-primary), transparent 42%), var(--bg-card);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-profile-card{background:radial-gradient(circle at 14% 12%, color-mix(in srgb, var(--accent-primary) 14%, transparent), transparent 42%), color-mix(in srgb, var(--bg-card) 92%, transparent)}}.account-avatar{border:1px solid var(--border-accent);background:linear-gradient(135deg, var(--accent-primary), var(--accent-primary-dim));width:44px;height:44px;color:var(--text-inverse);font-size:18px;font-weight:var(--fw-heavy);box-shadow:0 12px 26px var(--accent-primary);border-radius:14px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.account-avatar{box-shadow:0 12px 26px color-mix(in srgb, var(--accent-primary) 18%, transparent)}}.account-profile-card span,.account-wallet-grid span,.account-billing-note span,.account-membership-head span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.08em;text-transform:uppercase;display:block}.account-profile-card strong{color:var(--text-primary);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);line-height:var(--lh-title);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.account-profile-card p{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:5px 0 0}.account-wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.account-wallet-grid>div{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);min-width:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.account-wallet-grid>div{background:color-mix(in srgb, var(--bg-card) 88%, transparent)}}.account-wallet-grid>div.is-primary{border-color:var(--border-accent);background:radial-gradient(circle at 0% 0%, var(--accent-primary), transparent 48%), var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){.account-wallet-grid>div.is-primary{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 16%, transparent), transparent 48%), var(--accent-primary-bg)}}.account-wallet-grid strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.account-wallet-grid>div.is-primary strong{color:var(--accent-primary)}.account-membership-card{border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:radial-gradient(circle at 8% 0%, var(--accent-primary), transparent 42%), linear-gradient(135deg, var(--accent-primary-bg), var(--bg-card));gap:9px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-membership-card{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent-primary) 15%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--accent-primary-bg) 76%, transparent), color-mix(in srgb, var(--bg-card) 90%, transparent))}}.account-membership-card{box-shadow:inset 0 1px #ffffff1a}.account-membership-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.account-membership-head strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);line-height:var(--lh-title);margin-top:4px;display:block}.account-membership-head em{border:1px solid var(--border-accent);background:var(--bg-elevated);min-width:46px;min-height:26px;color:var(--accent-primary);font-size:var(--fs-label);font-style:normal;font-weight:var(--fw-heavy);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.account-membership-meter{background:var(--border-subtle);border-radius:999px;height:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-membership-meter{background:color-mix(in srgb, var(--border-subtle) 72%, transparent)}}.account-membership-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--accent-primary), var(--accent-success));height:100%;transition:width .25s;display:block}.account-membership-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-membership-stats span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);min-width:0;padding:6px 8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-membership-stats span{background:color-mix(in srgb, var(--bg-card) 76%, transparent)}}.account-membership-stats span{color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.account-membership-features{flex-wrap:wrap;gap:6px;display:flex}.account-membership-features span{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.account-membership-features span{background:color-mix(in srgb, var(--bg-elevated) 74%, transparent)}}.account-membership-features span{color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-semibold)}.account-membership-tip,.account-membership-warning{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.account-membership-warning{color:var(--color-warning)}.account-billing-note{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--accent-primary-bg);padding:12px 13px}@supports (color:color-mix(in lab, red, red)){.account-billing-note{background:color-mix(in srgb, var(--accent-primary-bg) 44%, transparent)}}.account-billing-note p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:5px 0 0}.account-popover-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.account-popover-actions a,.account-popover-actions button{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);min-height:34px;color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.account-popover-actions a{border-color:var(--border-accent);background:linear-gradient(135deg, var(--accent-primary), var(--accent-primary-dim));color:var(--text-inverse)}.account-popover-actions button:hover,.account-popover-actions a:hover{filter:brightness(1.04)}.notification-head{border-bottom:1px solid var(--border-subtle);background:radial-gradient(circle at 8% 0%, var(--accent-primary), transparent 34%), linear-gradient(180deg, var(--bg-elevated), transparent);justify-content:space-between;align-items:center;gap:14px;padding:16px 16px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.notification-head{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent-primary) 12%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 72%, transparent), transparent)}}.notification-head span:first-child{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.14em;text-transform:uppercase;display:block}.notification-head h2{color:var(--text-primary);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);line-height:var(--lh-title);margin:4px 0 0}.notification-head p{color:var(--text-muted);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);margin:6px 0 0}.notification-actions{align-items:center;gap:6px;display:flex}.notification-actions button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);height:28px;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.notification-actions button:disabled{cursor:default;opacity:.45}.notification-empty{min-height:150px;color:var(--text-muted);font-size:12px;font-weight:var(--fw-semibold);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}@media (width<=760px){.notification-popover{width:auto;max-height:calc(100vh - 24px);top:12px;left:12px;right:12px}.notification-popover:before{display:none}}.notification-list{overflow-y:auto}.notification-item{border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--duration-fast);background:0 0;grid-template-columns:8px minmax(0,1fr) 24px;align-items:flex-start;gap:10px;padding:11px 10px 11px 14px;display:grid;position:relative}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:var(--bg-row-hover)}.notification-item.is-unread:before{border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--accent-primary);content:"";width:2px;position:absolute;top:12px;bottom:12px;left:0}.notification-dot{border-radius:var(--radius-full);background:var(--color-info);width:8px;height:8px;box-shadow:0 0 0 3px var(--color-info-bg);margin-top:5px}.notification-dot.is-success{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-bg)}.notification-dot.is-error{background:var(--color-error);box-shadow:0 0 0 3px var(--color-error-bg)}.notification-dot.is-warning{background:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-bg)}.notification-body{min-width:0}.notification-meta{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.notification-message{color:var(--text-primary);font-size:12px;font-weight:var(--fw-semibold);overflow-wrap:anywhere;line-height:1.55;display:block}.notification-remove{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.notification-remove:hover{background:var(--bg-card-hover);color:var(--text-primary)}.sidebar-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.sidebar-footer span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold)}.sidebar-theme-button{border:1px solid var(--border-subtle);background:var(--bg-surface);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.sidebar-theme-button:hover{color:var(--text-primary);border-color:var(--border-default)}.app-sidebar.is-collapsed{border-right:1px solid var(--border-subtle);background:linear-gradient(180deg, var(--accent-primary), transparent 42%), var(--bg-card);width:54px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.app-sidebar.is-collapsed{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary) 7%, transparent), transparent 42%), color-mix(in srgb, var(--bg-card) 92%, var(--accent-primary) 8%)}}.app-sidebar.is-collapsed{box-shadow:none}:root:not(.dark) .app-sidebar.is-collapsed{background:linear-gradient(#ddf1ffb8,#f8fcfff0 48%),#f8fcff;border-right-color:#6c91b02e}.app-sidebar.is-collapsed .sidebar-brand{border-bottom:0;padding:10px 0 8px}.app-sidebar.is-collapsed .sidebar-brand-row{justify-items:center;display:grid;position:relative}.app-sidebar.is-collapsed .sidebar-mark{width:36px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:11px}.app-sidebar.is-collapsed .sidebar-mark:hover{background:0 0}.app-sidebar.is-collapsed .antvision-logo-symbol{width:30px;height:24px}.app-sidebar.is-collapsed .antvision-logo-eye,.app-sidebar.is-collapsed .antvision-logo-arc,.app-sidebar.is-collapsed .antvision-logo-body,.app-sidebar.is-collapsed .antvision-logo-leg,.app-sidebar.is-collapsed .antvision-logo-antenna{stroke:var(--accent-primary)}.app-sidebar.is-collapsed .antvision-logo-node{fill:var(--accent-primary);stroke:none}.app-sidebar.is-collapsed .sidebar-collapse-toggle{border:1px solid var(--border-default);background:var(--bg-card);width:22px;height:22px;color:var(--text-secondary);box-shadow:var(--shadow-card);border-radius:999px;top:12px;right:-12px}.app-sidebar.is-collapsed .sidebar-collapse-toggle:hover{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.app-sidebar.is-collapsed .sidebar-collapse-toggle:hover{background:color-mix(in srgb, var(--accent-primary) 10%, var(--bg-card))}}.app-sidebar.is-collapsed .sidebar-collapse-toggle:hover{color:var(--accent-primary)}.app-sidebar.is-collapsed .sidebar-nav{gap:6px;padding:8px 6px;overflow:visible}.app-sidebar.is-collapsed .sidebar-project-panel{box-shadow:none;background:0 0;border:0;gap:6px;padding:0;overflow:visible}.app-sidebar.is-collapsed .sidebar-link,.app-sidebar.is-collapsed .sidebar-button,.app-sidebar.is-collapsed .sidebar-home-link{width:36px;height:36px;min-height:36px;color:var(--text-secondary);box-shadow:none;background:0 0;border:0;border-radius:10px;margin-inline:auto;padding:0}.app-sidebar.is-collapsed .sidebar-link:hover,.app-sidebar.is-collapsed .sidebar-button:hover{color:var(--accent-primary);background:0 0}.app-sidebar.is-collapsed .sidebar-link.is-active,.app-sidebar.is-collapsed .sidebar-button.is-active,.app-sidebar.is-collapsed .sidebar-project-link.is-active{background:var(--accent-primary);border:0}@supports (color:color-mix(in lab, red, red)){.app-sidebar.is-collapsed .sidebar-link.is-active,.app-sidebar.is-collapsed .sidebar-button.is-active,.app-sidebar.is-collapsed .sidebar-project-link.is-active{background:color-mix(in srgb, var(--accent-primary) 16%, transparent)}}.app-sidebar.is-collapsed .sidebar-link.is-active,.app-sidebar.is-collapsed .sidebar-button.is-active,.app-sidebar.is-collapsed .sidebar-project-link.is-active{color:var(--accent-primary);box-shadow:none}.app-sidebar.is-collapsed .sidebar-project-link:before{display:none}.app-sidebar.is-collapsed .sidebar-link svg,.app-sidebar.is-collapsed .sidebar-button>svg:first-child{width:20px;height:20px;box-shadow:none;color:currentColor;background:0 0;border:0;border-radius:0;flex:0 0 20px;padding:0}.app-sidebar.is-collapsed .sidebar-home-link svg,.app-sidebar.is-collapsed .sidebar-project-link svg{box-shadow:none;background:0 0;border:0}.app-sidebar.is-collapsed .sidebar-count{border:1px solid var(--bg-card);min-width:14px;height:14px;color:var(--text-inverse);background:#2f9bff;font-size:8px;top:1px;right:1px}.app-sidebar.is-collapsed .sidebar-footer{border-top:0;justify-content:center;padding:10px 6px 14px;overflow:visible}.app-sidebar.is-collapsed .sidebar-theme-button{width:30px;height:30px;color:var(--text-secondary);background:0 0;border:0;border-radius:999px;position:relative}.app-sidebar.is-collapsed .sidebar-theme-button:hover{color:var(--accent-primary);background:0 0}.app-sidebar.is-collapsed .notification-popover{left:66px}.app-sidebar.is-collapsed .sidebar-link[data-tooltip]:after,.app-sidebar.is-collapsed .sidebar-button[data-tooltip]:after,.app-sidebar.is-collapsed .sidebar-theme-button[data-tooltip]:after{content:attr(data-tooltip);z-index:120;border:1px solid var(--accent-primary);max-width:220px;padding:6px 10px;display:block;position:absolute;top:50%;left:calc(100% + 10px)}@supports (color:color-mix(in lab, red, red)){.app-sidebar.is-collapsed .sidebar-link[data-tooltip]:after,.app-sidebar.is-collapsed .sidebar-button[data-tooltip]:after,.app-sidebar.is-collapsed .sidebar-theme-button[data-tooltip]:after{border:1px solid color-mix(in srgb, var(--accent-primary) 42%, transparent)}}.app-sidebar.is-collapsed .sidebar-link[data-tooltip]:after,.app-sidebar.is-collapsed .sidebar-button[data-tooltip]:after,.app-sidebar.is-collapsed .sidebar-theme-button[data-tooltip]:after{background:var(--accent-primary);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.app-sidebar.is-collapsed .sidebar-link[data-tooltip]:after,.app-sidebar.is-collapsed .sidebar-button[data-tooltip]:after,.app-sidebar.is-collapsed .sidebar-theme-button[data-tooltip]:after{background:color-mix(in srgb, var(--accent-primary) 12%, var(--bg-card))}}.app-sidebar.is-collapsed .sidebar-link[data-tooltip]:after,.app-sidebar.is-collapsed .sidebar-button[data-tooltip]:after,.app-sidebar.is-collapsed .sidebar-theme-button[data-tooltip]:after{color:var(--accent-primary);box-shadow:0 8px 18px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.app-sidebar.is-collapsed .sidebar-link[data-tooltip]:after,.app-sidebar.is-collapsed .sidebar-button[data-tooltip]:after,.app-sidebar.is-collapsed .sidebar-theme-button[data-tooltip]:after{box-shadow:0 8px 18px color-mix(in srgb, var(--accent-primary) 12%, transparent)}}.app-sidebar.is-collapsed .sidebar-link[data-tooltip]:after,.app-sidebar.is-collapsed .sidebar-button[data-tooltip]:after,.app-sidebar.is-collapsed .sidebar-theme-button[data-tooltip]:after{font-size:var(--fs-label);font-weight:var(--fw-heavy);opacity:0;pointer-events:none;white-space:nowrap;line-height:1;transition:opacity .14s,transform .14s;transform:translate(4px,-50%)scale(.98)}.app-sidebar.is-collapsed .sidebar-link[data-tooltip]:hover:after,.app-sidebar.is-collapsed .sidebar-button[data-tooltip]:hover:after,.app-sidebar.is-collapsed .sidebar-theme-button[data-tooltip]:hover:after{opacity:1;transform:translateY(-50%)scale(1)}.rounded-2xl{border-radius:8px!important}.dashboard-page{flex-direction:column;gap:16px;display:flex}.dash-header{border:1px solid var(--border-subtle);background:radial-gradient(circle at 8% 0%, #3ba4ff33, transparent 36%), radial-gradient(circle at 92% 12%, #8fcfff29, transparent 30%), linear-gradient(135deg, #3ba4ff14, #ffffff08), var(--bg-card);min-height:92px;box-shadow:var(--shadow-card);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:16px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.dash-header,.project-hero-panel{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:12px}:root:not(.dark) .dash-header{background:radial-gradient(circle at 8% 0,#2a9df424,#0000 36%),radial-gradient(circle at 92% 12%,#8fcfff17,#0000 30%),linear-gradient(135deg,#fffffffa,#f4f8fce6),#fff;box-shadow:0 14px 36px #17212b0f}.dash-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dash-create-cta{background:linear-gradient(135deg,#3f9fe2f5,#8fcfffeb);border-color:#3ba4ff85;min-width:118px;padding-inline:14px;box-shadow:0 10px 24px #3ba4ff38}.dash-create-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #3ba4ff47}:root:not(.dark) .dash-create-cta{box-shadow:0 12px 24px #2a9df438}.dash-header-main{gap:0;min-width:0;display:grid}.dash-header-side{justify-items:end;gap:8px;min-width:0;display:grid}.dash-header h1{color:var(--text-primary);font-size:clamp(24px,3vw,32px);font-weight:var(--fw-heavy);letter-spacing:-.04em;margin:0;line-height:1}.dash-header p{max-width:520px;color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.dash-metrics{border:1px solid var(--border-subtle);background:#ffffff0b;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;max-width:430px;margin-top:0;display:grid;overflow:hidden}.dash-filters,.dash-control-panel,.dash-phase-strip,.dash-category-panel,.dash-content-type-strip,.dash-create,.dash-create-card,.project-table,.dash-empty,.dash-confirm{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:18px}.dash-metric{border-right:1px solid var(--border-subtle);min-height:32px;box-shadow:none;background:0 0;align-content:center;justify-items:center;gap:3px;padding:5px 6px;display:grid;position:relative;overflow:hidden}.dash-metric:last-child{border-right:0}.dash-metric:after{content:none}.dash-metric span{color:var(--text-muted);font-size:var(--fs-micro);order:2;font-weight:800;line-height:1}.dash-metric strong{color:var(--text-primary);font-variant-numeric:tabular-nums;order:1;margin-top:0;font-size:12px;line-height:1;display:block}.dash-metric.is-active{background:var(--color-warning-bg);border-color:#f5b64a4d}:root:not(.dark) .dash-metric{background:0 0}:root:not(.dark) .dash-metrics{background:#f7f9fbc7}.dash-control-panel{background:radial-gradient(circle at 8% 0%, #3ba4ff0e, transparent 30%), linear-gradient(180deg, #ffffff07, transparent 42%), var(--bg-card);box-shadow:var(--shadow-card);gap:8px;padding:11px 12px;display:grid}.dash-control-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-view-title{align-items:baseline;gap:10px;min-width:0;display:flex}.dash-view-title>span{color:var(--text-muted);font-size:11px;font-weight:var(--fw-heavy);flex:none}.dash-view-title>span:after{content:"";background:var(--accent-primary);vertical-align:2px;border-radius:999px;width:4px;height:4px;margin-left:8px;display:inline-block}.dash-view-title h2{min-width:0;color:var(--text-primary);font-size:15px;font-weight:var(--fw-heavy);align-items:baseline;gap:7px;margin:0;line-height:1.2;display:flex}.dash-view-title h2 em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:600}.dash-view-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.dash-view-meta span{border:1px solid var(--border-subtle);color:var(--text-muted);font-size:11px;font-weight:var(--fw-bold);white-space:nowrap;background:#ffffff08;border-radius:999px;padding:3px 8px}.dash-filter-row{grid-template-columns:minmax(300px,1.05fr) minmax(190px,.62fr) minmax(126px,.32fr) minmax(270px,.9fr);align-items:center;gap:8px;display:grid}.dash-control-rail{border-top:1px solid var(--border-subtle);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding-top:8px;display:grid}.dash-category-rail{grid-template-columns:1fr;align-items:stretch;min-height:72px}.dash-control-rail>span{color:var(--text-muted);font-size:11px;font-weight:var(--fw-heavy);text-align:right;align-self:center}.dash-scope-tabs{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;grid-template-columns:repeat(4,minmax(82px,1fr));gap:4px;min-width:0;padding:3px;display:grid}.dash-scope-tabs button{min-height:32px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:11px;font-weight:var(--fw-bold);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.dash-scope-tabs button span{background:var(--bg-card);min-width:18px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 5px;font-size:11px}.dash-scope-tabs button.is-active{background:var(--accent-primary-bg);color:var(--text-primary)}.dash-scope-tabs button.is-active span{background:var(--accent-primary);color:#fff}.dash-search{border:1px solid var(--border-default);background:var(--bg-surface);min-width:0;height:38px;color:var(--text-muted);border-radius:12px;align-items:center;gap:8px;padding:0 11px;display:flex}.dash-search input,.dash-control-panel select,.dash-create input,.dash-create select{color:var(--text-primary);background:0 0;border:0;outline:0;font-family:inherit;font-size:11px}.dash-search input{width:100%}.dash-control-panel select,.dash-create input,.dash-create select{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;height:38px;padding:0 11px}.dash-phase-strip{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:0;display:grid}.dash-category-panel{box-shadow:var(--shadow-card);gap:10px;padding:12px;display:grid}.dash-category-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-category-panel>header span{color:var(--text-muted);font-size:11px;font-weight:800}.dash-category-panel>header h2{color:var(--text-primary);margin:2px 0 0;font-size:13px;line-height:1.2}.dash-category-panel>header p{color:var(--text-muted);margin:0;font-size:11px}.dash-content-type-strip{background:0 0;border:0;grid-template-columns:repeat(10,minmax(0,1fr));align-content:stretch;gap:4px;padding:0;display:grid;overflow:hidden}.dash-content-type-strip button{border:1px solid var(--border-subtle);background:var(--bg-surface);min-width:0;min-height:62px;color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:5px;grid-template-columns:1fr;align-content:center;justify-items:start;gap:3px;padding:8px 7px;font-family:inherit;display:grid}.dash-content-type-strip button.is-active{border-color:var(--border-accent);background:linear-gradient(180deg, #3ba4ff26, #3ba4ff0e), var(--bg-surface);color:var(--accent-primary);box-shadow:inset 0 0 0 1px #3ba4ff1f}.dash-content-type-strip .dash-all-category{background:linear-gradient(180deg, #ffffff0b, #ffffff04), var(--bg-card-hover)}.dash-content-type-strip span{text-overflow:ellipsis;max-width:100%;font-size:var(--fs-micro);white-space:nowrap;font-weight:800;line-height:1.1;overflow:hidden}.dash-content-type-strip strong{color:var(--text-primary);font-size:16px;font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;line-height:1}.dash-content-type-strip strong small{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);margin-left:2px}.dash-content-type-strip em{max-width:100%;color:var(--text-muted);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:700;line-height:1.1;overflow:hidden}.dash-category-overview{gap:5px;display:flex;overflow:hidden}.dash-category-overview button{border:1px solid var(--border-subtle);background:var(--bg-card);cursor:pointer;text-align:center;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:40px;padding:6px 7px;font-family:inherit;display:flex;position:relative;overflow:hidden}.dash-category-overview button:after{content:none}.dash-category-overview button.is-active{border-color:var(--border-accent);background:var(--accent-primary-bg)}.dash-category-overview span,.dash-category-overview strong,.dash-category-overview em,.dash-category-overview small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-category-overview span{color:var(--text-muted);font-size:var(--fs-micro);flex:0 auto;font-weight:800}.dash-category-overview strong{color:var(--text-primary);font-size:var(--fs-micro);flex:none}.dash-category-overview em{color:var(--text-secondary);font-size:var(--fs-micro);font-style:normal;display:none}.dash-category-overview small{color:var(--text-muted);font-size:var(--fs-micro);display:none}.dash-category-summary{border:1px solid var(--border-subtle);background:var(--bg-surface);min-width:0;min-height:32px;color:var(--text-secondary);border-radius:999px;flex:auto;justify-content:flex-end;align-items:center;gap:8px;padding:5px 8px;display:flex;overflow:hidden}.dash-category-summary strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:0 150px;font-size:11px;overflow:hidden}.dash-category-summary span,.dash-category-summary em{background:var(--bg-card);color:var(--text-muted);font-size:11px;font-style:normal;font-weight:var(--fw-bold);white-space:nowrap;border-radius:999px;flex:none;padding:2px 7px}.dash-category-summary em{text-overflow:ellipsis;min-width:0;overflow:hidden}.dash-phase{border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;padding:0 10px;font-family:inherit;display:flex}.dash-phase strong{font-variant-numeric:tabular-nums}.dash-phase.is-active,.dash-phase:hover{border-color:var(--border-default);color:var(--text-primary)}.dash-phase.info,.dash-phase-badge.info{color:var(--color-info)}.dash-phase.asset,.dash-phase-badge.asset{color:var(--vi-blue-400)}.dash-phase.video,.dash-phase-badge.video{color:var(--accent-primary-dim)}.dash-phase.warn,.dash-phase-badge.warn{color:var(--color-warning)}.dash-phase.success,.dash-phase-badge.success{color:var(--color-success)}.dash-create{background:linear-gradient(180deg, var(--bg-card), var(--bg-surface));border-color:#3ba4ff38;width:min(780px,94vw);max-height:90vh;padding:16px;overflow-y:auto;box-shadow:0 24px 90px #0000006b}.dash-create header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dash-create header span{color:var(--text-muted);font-size:11px;font-weight:800}.dash-create h2{color:var(--text-primary);margin:0;font-size:16px}.dash-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dash-create label,.dash-create .wide{flex-direction:column;gap:5px;min-width:0;display:flex}.dash-create .wide{grid-column:span 4}.dash-create label span,.dash-create .wide>span{color:var(--text-muted);font-size:11px;font-weight:700}.dash-create label small,.project-brief-edit-grid label small{color:var(--text-muted);font-size:var(--fs-micro);overflow-wrap:anywhere;line-height:1.45}.dash-style-desc{color:var(--text-muted);font-size:var(--fs-label);margin-top:4px;line-height:1.45}.dash-create .dash-create-param-row{grid-template-columns:minmax(118px,.74fr) minmax(210px,1.42fr) minmax(128px,.82fr) minmax(86px,.52fr) minmax(124px,.72fr);align-items:end;gap:10px;display:grid}.dash-create-param-row label{min-width:0}.dash-create-param-row select,.dash-create-param-row input{width:100%}.dash-create-param-row .dash-param-visual-style{min-width:0}@media (width<=900px){.dash-create .dash-create-param-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dash-create .dash-create-param-row{grid-template-columns:1fr}}.dash-chip-row{flex-wrap:wrap;gap:6px;display:flex}.dash-chip-row button{border:1px solid var(--border-default);background:var(--bg-surface);min-height:27px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:700}.dash-chip-row button.selected{border-color:var(--border-accent);background:var(--accent-primary-bg);color:var(--accent-primary-dim)}.dash-recipe-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.dash-recipe-grid>button:last-child:nth-child(3n+1){grid-column:1/-1}.dash-recipe-grid button{border:1px solid var(--border-default);min-height:64px;color:var(--text-secondary);text-align:left;background:#ffffff06;border-radius:8px;padding:10px}.dash-recipe-grid button.selected{border-color:var(--border-accent);background:var(--accent-primary-bg);color:var(--accent-primary-dim)}.dash-recipe-grid strong,.dash-recipe-grid span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dash-recipe-grid strong{color:var(--text-primary);font-size:13px}.dash-recipe-grid span{color:var(--text-muted);margin-top:4px;font-size:11px}.dash-recipe-summary{border:1px solid var(--border-subtle);background:#ffffff06;border-radius:8px;padding:10px}.dash-recipe-summary span,.dash-recipe-summary strong{overflow-wrap:anywhere;display:block}.dash-recipe-summary strong{color:var(--text-primary);margin-top:4px;font-size:12px}.dash-create footer,.dash-confirm footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.dash-create-warning,.project-brief-warning{color:var(--color-warning);font-size:11px;font-weight:var(--fw-bold);margin-right:auto}.dash-create-card{background:radial-gradient(circle at 8% 0%, #3ba4ff24, transparent 42%), var(--bg-card);min-height:92px;color:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-card);border:1px dashed #3ba4ff57;border-radius:20px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:16px;font-family:inherit;display:grid}.dash-create-card:hover{background:var(--accent-primary-bg);border-color:#3ba4ff6b}.dash-create-card>svg{background:var(--accent-primary-bg);width:40px;height:40px;color:var(--accent-primary);border:1px solid #3ba4ff2e;border-radius:14px;padding:8px;display:flex}.dash-create-card strong{color:var(--text-primary);font-size:16px;display:block}.dash-create-card span{color:var(--text-muted);margin-top:3px;font-size:12px;display:block}.dash-archive-note{border:1px solid var(--border-subtle);background:var(--bg-card);min-height:44px;color:var(--text-muted);font-size:12px;font-weight:var(--fw-semibold);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.dash-archive-note svg{color:var(--text-secondary)}.project-table{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;display:grid;overflow:visible}.project-table-head,.project-row{grid-template-columns:minmax(240px,1.2fr) 220px minmax(250px,1fr) 190px 190px;align-items:center;gap:14px;display:grid}.project-table-head{display:none}.project-row{border:1px solid var(--border-subtle);background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--bg-card);min-height:310px;box-shadow:var(--shadow-card);transition:background var(--duration-fast) var(--ease-in-out), box-shadow var(--duration-fast) var(--ease-in-out);border-radius:20px;grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px;position:relative}:root:not(.dark) .project-row{background:linear-gradient(#fffffff5,#f6f8fbdb),#fff;box-shadow:0 12px 30px #17212b0e}.project-row:last-child{border-bottom:1px solid var(--border-subtle)}.project-row:hover{background:var(--accent-primary-bg);box-shadow:inset 3px 0 0 var(--accent-primary), 0 18px 42px #3ba4ff1f}.project-row:hover .project-name-cell strong{color:var(--accent-primary)}.project-row:hover .dash-phase-badge,.project-row:hover .project-spec-cell span,.project-row:hover .project-asset-cell span,.project-row:hover .project-startup-mini{border-color:var(--border-accent);background:var(--bg-card)}.project-row:hover .project-phase-cell div{background:var(--bg-track)}.project-row.is-archived{opacity:.52}.project-name-cell{align-content:start;gap:4px;min-width:0;text-decoration:none;display:grid}.project-name-cell strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:18px;line-height:1.25}.project-name-cell span,.project-spec-cell span,.project-asset-cell span{color:var(--text-muted);font-size:11px}.project-phase-cell{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:14px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.dash-phase-badge{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:800}.project-phase-cell div,.project-phase-cell progress{background:var(--bg-surface);appearance:none;border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}.project-phase-cell div span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));height:100%;display:block}.project-phase-cell progress::-webkit-progress-bar{background:var(--bg-surface)}.project-phase-cell progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary))}.project-phase-cell progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary))}.project-palette-select{flex:auto;min-width:0;padding-block:6px;font-size:var(--fs-label)!important}.project-spec-cell,.project-asset-cell{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.project-startup-mini{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;gap:4px;width:100%;min-width:180px;padding:6px 7px;text-decoration:none;display:grid}.project-startup-mini span,.project-startup-mini em{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-startup-mini span{color:var(--text-primary)}.project-startup-mini i,.project-startup-mini progress{appearance:none;background:#94a3b829;border:0;border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.project-startup-mini b{border-radius:inherit;background:var(--accent-primary);height:100%;display:block}.project-startup-mini progress::-webkit-progress-bar{background:#94a3b829}.project-startup-mini progress::-webkit-progress-value{border-radius:inherit;background:var(--accent-primary)}.project-startup-mini progress::-moz-progress-bar{border-radius:inherit;background:var(--accent-primary)}.project-startup-mini.is-ready b{background:var(--color-success)}.project-startup-mini.is-ready progress::-webkit-progress-value{background:var(--color-success)}.project-startup-mini.is-ready progress::-moz-progress-bar{background:var(--color-success)}.project-startup-mini.is-blocked b{background:var(--color-error)}.project-startup-mini.is-blocked progress::-webkit-progress-value{background:var(--color-error)}.project-startup-mini.is-blocked progress::-moz-progress-bar{background:var(--color-error)}.project-startup-mini.is-active b{background:var(--color-warning)}.project-startup-mini.is-active progress::-webkit-progress-value{background:var(--color-warning)}.project-startup-mini.is-active progress::-moz-progress-bar{background:var(--color-warning)}.project-startup-strip{grid-column:1/-1;grid-template-columns:1fr;align-items:center;gap:7px;min-width:0;padding:9px 10px}.project-startup-strip span,.project-startup-strip em{font-size:11px}.project-startup-strip i{min-width:0}.project-spec-cell span,.project-asset-cell span{background:var(--bg-surface);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.project-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:auto;padding-top:2px;display:flex}.video-icon-action.danger{color:var(--color-error);border-color:#ff6b6b38}.dash-empty{min-height:320px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.dash-empty strong{color:var(--text-primary)}.dash-confirm{width:min(390px,92vw);padding:18px}.dash-confirm h3{color:var(--text-primary);margin:0 0 8px;font-size:16px}.dash-confirm p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}@media (width<=1180px){.dash-header{grid-template-columns:1fr}.dash-header-side{justify-items:start}.dash-header-actions{justify-content:flex-start}.dash-metrics{max-width:none}.dash-filter-row{grid-template-columns:1fr}.dash-scope-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-metrics,.dash-phase-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-create .wide{grid-column:span 2}.project-table-head{display:none}.project-row{grid-template-columns:1fr;gap:10px}.project-startup-strip{grid-template-columns:1fr;gap:6px}.project-startup-strip span,.project-startup-strip em{white-space:normal}.project-actions{justify-content:flex-start}}@media (width<=760px){.app-sidebar{width:208px}.app-sidebar.is-collapsed{width:64px}.dash-header,.dash-control-panel{align-items:stretch}.dash-control-head{flex-direction:column;align-items:flex-start}.dash-view-title{flex-wrap:wrap}.dash-view-meta{justify-content:flex-start}.dash-control-rail{grid-template-columns:1fr;gap:6px}.dash-control-rail>span{text-align:left}.dash-metrics,.dash-phase-strip,.dash-category-overview,.dash-create-grid{grid-template-columns:1fr}.dash-category-overview button{grid-template-columns:1fr;align-items:start;gap:3px;min-height:58px}.dash-scope-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-content-type-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dash-create .wide{grid-column:span 1}}.project-overview-page{min-height:calc(100vh - 72px)}.project-topbar{margin-bottom:14px}.project-hero-panel{border:1px solid var(--border-subtle);background:radial-gradient(circle at 8% 0%, #3ba4ff33, transparent 36%), radial-gradient(circle at 92% 12%, #8fcfff29, transparent 30%), linear-gradient(135deg, #3ba4ff14, #ffffff08), var(--bg-card);min-height:92px;box-shadow:var(--shadow-card);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(560px,auto);align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:grid;position:relative;overflow:hidden}:root:not(.dark) .project-hero-panel{background:radial-gradient(circle at 8% 0,#2a9df424,#0000 36%),radial-gradient(circle at 92% 12%,#8fcfff17,#0000 30%),linear-gradient(135deg,#fffffffa,#f4f8fce6),#fff;box-shadow:0 14px 36px #17212b0f}.project-hero-panel{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:12px}.project-hero-main{gap:8px;min-width:0;display:grid}.project-hero-side{justify-self:end;place-items:center end;gap:8px;min-width:0;display:flex}.project-hero-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.project-hero-title>div{min-width:0}.project-hero-title span:not(.video-pill){color:var(--text-muted);font-size:11px;font-weight:var(--fw-heavy);letter-spacing:.02em}.project-hero-title h2{color:var(--text-primary);font-size:clamp(24px,3vw,32px);font-weight:var(--fw-heavy);letter-spacing:-.04em;margin:4px 0 0;line-height:1}.project-hero-title p{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.project-hero-phase-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding-left:118px;display:flex}.project-hero-phase-row>span:not(.video-pill){color:var(--text-muted);font-size:11px;font-weight:var(--fw-bold)}.project-hero-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.project-hero-panel .video-back-link{border:1px solid var(--border-subtle);background:var(--video-panel-2,#ffffff0b);min-height:32px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:var(--fw-bold);border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.project-hero-panel .video-back-link:hover{border-color:var(--border-default);color:var(--text-primary);background:#ffffff13}.project-hero-panel .video-pill{border-color:var(--border-subtle);background:#ffffff0b;min-height:24px}.project-hero-panel .video-pill.is-phase{background:var(--video-green-bg);color:var(--video-green);border-color:#3ddc8440}.project-hero-panel .project-monitor-strip{border-color:var(--border-subtle);width:min(42vw,430px);min-width:360px;box-shadow:none;background:#ffffff0b}.project-hero-panel .project-monitor-strip .image-monitor-body{grid-template-columns:minmax(72px,1fr) auto auto auto auto}.project-hero-status{border:1px solid var(--border-subtle);background:#ffffff0b;border-radius:14px;grid-template-columns:minmax(112px,.75fr) minmax(104px,.62fr) minmax(0,1.5fr);gap:0;width:100%;max-width:430px;display:grid;overflow:hidden}.project-hero-progress,.project-hero-gate,.project-hero-metric{border:0;border-right:1px solid var(--border-subtle);background:0 0;border-radius:0}:root:not(.dark) .project-hero-progress,:root:not(.dark) .project-hero-gate,:root:not(.dark) .project-hero-metric{background:0 0}:root:not(.dark) .project-hero-status{background:#f7f9fbc7}.project-hero-progress{align-content:center;gap:4px;min-height:34px;padding:6px 9px;display:grid}.project-hero-progress .video-progress-head{font-size:var(--fs-micro);font-weight:var(--fw-heavy);margin-bottom:0;line-height:1}.project-hero-progress .video-progress-head strong{font-size:12px;line-height:1}.project-hero-progress .video-progress-track{height:4px}.project-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.project-hero-metric{align-content:center;justify-items:center;gap:3px;min-height:34px;padding:5px;display:grid}.project-hero-metric:last-child{border-right:0}.project-hero-metric span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);order:2;align-items:center;gap:3px;line-height:1;display:inline-flex}.project-hero-metric strong{color:var(--text-primary);font-variant-numeric:tabular-nums;order:1;margin-top:0;font-size:12px;line-height:1}.project-hero-gate{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-height:34px;padding:6px 9px;display:grid}.project-hero-gate>svg{border:1px solid;border-radius:9px;width:20px;height:20px;padding:4px}.project-hero-gate span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);line-height:1;display:block}.project-hero-gate strong{color:var(--text-primary);margin-top:3px;font-size:12px;line-height:1.1;display:block}.project-hero-gate p{display:none}.project-hero-gate.is-ready{background:var(--video-green-bg);color:var(--video-green);border-color:#3ddc8447}.project-hero-gate.is-blocked{background:var(--video-amber-bg);color:var(--video-amber);border-color:#f5b64a47}.knowledge-base-page{min-height:calc(100vh - 72px)}.kb-workbench{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.kb-message-pill{border:1px solid var(--color-warning);align-items:center;width:fit-content;max-width:100%;margin-bottom:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kb-message-pill{border:1px solid color-mix(in srgb, var(--color-warning) 28%, transparent)}}.kb-message-pill{background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--fs-label);font-weight:var(--fw-bold);line-height:var(--lh-compact);border-radius:999px;padding:5px 10px}.kb-side-panel,.kb-main-panel,.kb-panel{min-width:0}.kb-side-panel{gap:12px;display:grid}.kb-panel,.kb-main-panel{border:1px solid var(--video-line);background:var(--video-panel);box-shadow:var(--shadow-card);border-radius:8px}.kb-panel{gap:10px;padding:14px;display:grid}.kb-panel-head,.kb-result-head,.kb-entry-modal header,.kb-entry-modal footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.kb-panel-head span,.kb-stat-grid span,.kb-result-head span,.kb-entry-meta,.kb-modal-path{color:var(--video-muted);font-size:11px}.kb-panel-head strong{color:var(--video-text);margin-top:2px;font-size:14px;display:block}.kb-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kb-stat-grid>div{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:6px;padding:10px}.kb-stat-grid strong{color:var(--video-text);font-size:20px;display:block}.kb-path{color:var(--video-faint);font-family:var(--font-mono);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.kb-inject-preview-panel{background:radial-gradient(circle at 12% 0%, var(--video-blue), transparent 46%), var(--video-panel)}@supports (color:color-mix(in lab, red, red)){.kb-inject-preview-panel{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--video-blue) 13%, transparent), transparent 46%), var(--video-panel)}}.kb-inject-preview{border:1px solid var(--video-blue);gap:9px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.kb-inject-preview{border:1px solid color-mix(in srgb, var(--video-blue) 18%, transparent)}}.kb-inject-preview{background:var(--video-panel-2);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.kb-inject-preview{background:color-mix(in srgb, var(--video-panel-2) 84%, transparent)}}.kb-inject-preview{padding:10px}.kb-inject-profile{justify-content:space-between;align-items:center;gap:8px;display:flex}.kb-inject-profile span,.kb-inject-profile strong,.kb-inject-allowed em{border:1px solid var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.kb-inject-profile span,.kb-inject-profile strong,.kb-inject-allowed em{border:1px solid color-mix(in srgb, var(--video-blue) 22%, transparent)}}.kb-inject-profile span,.kb-inject-profile strong,.kb-inject-allowed em{background:var(--video-blue);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.kb-inject-profile span,.kb-inject-profile strong,.kb-inject-allowed em{background:color-mix(in srgb, var(--video-blue) 10%, transparent)}}.kb-inject-profile span,.kb-inject-profile strong,.kb-inject-allowed em{color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.kb-inject-profile span,.kb-inject-profile strong,.kb-inject-allowed em{color:color-mix(in srgb, var(--video-blue) 72%, var(--video-text))}}.kb-inject-profile span,.kb-inject-profile strong,.kb-inject-allowed em{font-size:10px;font-style:normal;font-weight:var(--fw-heavy);padding:5px 7px;line-height:1}.kb-inject-profile strong{color:var(--video-text)}.kb-inject-allowed{flex-wrap:wrap;gap:5px;display:flex}.kb-inject-sources{gap:6px;max-height:170px;display:grid;overflow:auto}.kb-inject-sources button{border:1px solid var(--video-line);background:var(--video-panel);border-radius:8px;grid-template-columns:minmax(0,.65fr) minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.kb-inject-sources button{background:color-mix(in srgb, var(--video-panel) 76%, transparent)}}.kb-inject-sources button{color:var(--video-text);cursor:pointer;text-align:left;padding:7px 8px}.kb-inject-sources button:hover{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.kb-inject-sources button:hover{border-color:color-mix(in srgb, var(--video-blue) 36%, var(--video-line))}}.kb-inject-sources button:hover{background:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.kb-inject-sources button:hover{background:color-mix(in srgb, var(--video-blue) 8%, var(--video-panel))}}.kb-inject-sources b,.kb-inject-sources span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-inject-sources b{color:var(--video-blue);font-size:10px}.kb-inject-sources span{color:var(--video-text);font-size:11px}.kb-inject-sources small{color:var(--video-muted);font-size:10px}.kb-inject-preview pre{border:1px solid var(--video-line);background:#000;border-radius:8px;max-height:180px;margin:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.kb-inject-preview pre{background:color-mix(in srgb, black 12%, var(--video-panel-2))}}.kb-inject-preview pre{color:var(--video-muted);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;padding:9px;font-size:10px;line-height:1.55}.kb-panel label{color:var(--video-muted);gap:5px;font-size:11px;display:grid}.kb-panel input,.kb-panel select,.kb-panel textarea,.kb-search-input input,.kb-entry-modal input,.kb-entry-modal textarea{border:1px solid var(--video-line);background:var(--video-input-bg);width:100%;color:var(--video-text);font:inherit;border-radius:6px}.kb-panel input,.kb-panel select,.kb-search-input input,.kb-entry-modal input{min-height:34px;padding:7px 9px}.kb-panel textarea,.kb-entry-modal textarea{resize:vertical;padding:9px;line-height:1.55}.kb-file-picker{border:1px dashed var(--video-line-strong);background:var(--video-panel-2);min-height:34px;color:var(--video-muted);cursor:pointer;text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-weight:700;font-size:12px!important;display:flex!important}.kb-file-picker input{display:none}.kb-file-picker.compact{width:auto;padding:0 10px}.kb-check-row{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.kb-check-row input{width:auto;min-height:auto}.kb-main-panel{padding:14px}.kb-search-bar{gap:8px;margin-bottom:10px;display:flex}.kb-search-input{border:1px solid var(--video-line);background:var(--video-input-bg);min-width:0;color:var(--video-muted);border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 9px;display:flex}.kb-search-input input{background:0 0;border:0;outline:none}.kb-search-input button{color:var(--video-muted);cursor:pointer;background:0 0;border:0}.kb-filter-row,.kb-module-strip{gap:6px;padding-bottom:7px;display:flex;overflow-x:auto}.kb-filter-row button,.kb-module-strip button{border:1px solid var(--video-line);background:var(--video-panel-2);min-height:30px;color:var(--video-muted);cursor:pointer;font-size:11px;font-weight:var(--fw-bold);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;display:inline-flex}.kb-filter-row button{padding:5px 10px}.kb-module-strip button{padding:4px 9px}.kb-filter-row button.is-active,.kb-module-strip button.is-active{background:var(--video-blue-bg);color:var(--video-blue);border-color:#3ba4ff6b}.kb-filter-row button span,.kb-module-strip button span{color:var(--video-faint);font-family:var(--font-mono)}.kb-result-head{margin:8px 0 10px}.kb-result-head strong{color:var(--video-text);font-size:13px}.kb-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kb-entry-card{border:1px solid var(--video-line);background:var(--video-panel-2);min-height:142px;color:inherit;cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.kb-entry-card:hover{border-color:var(--video-line-strong);filter:brightness(1.04)}.kb-entry-icon{background:var(--video-blue-bg);width:34px;height:34px;color:var(--video-blue);border-radius:6px;justify-content:center;align-items:center;display:flex}.kb-entry-meta{flex-wrap:wrap;gap:5px;display:flex}.kb-entry-meta span{background:var(--video-track-bg);border-radius:999px;padding:1px 6px}.kb-entry-card strong{color:var(--video-text);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:13px;display:block;overflow:hidden}.kb-entry-card p{-webkit-line-clamp:3;min-height:52px;color:var(--video-muted);-webkit-box-orient:vertical;margin:6px 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.kb-entry-card small{color:var(--video-faint);font-family:var(--font-mono);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kb-empty{border:1px dashed var(--video-line-strong);min-height:280px;color:var(--video-muted);text-align:center;border-radius:8px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;display:grid}.kb-empty strong{color:var(--video-text)}.kb-entry-modal{border:1px solid var(--video-line-strong);background:var(--video-panel);width:min(980px,100vw - 36px);max-height:88vh;box-shadow:var(--shadow-elevated);border-radius:8px;gap:12px;padding:16px;display:grid}.kb-entry-modal header span{color:var(--video-muted);font-size:11px}.kb-entry-modal header input{font-size:15px;font-weight:var(--fw-bold);margin-top:5px}.kb-entry-modal textarea{min-height:420px;max-height:54vh;font-family:var(--font-mono);font-size:12px;overflow:auto}.kb-entry-modal footer{flex-wrap:wrap;justify-content:flex-end}.kb-modal-path{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.project-dashboard{grid-template-columns:minmax(260px,1fr) repeat(4,minmax(105px,150px));gap:10px;margin-bottom:12px;display:grid}.project-progress-meta{color:var(--video-muted);justify-content:space-between;margin-top:9px;font-size:11px;display:flex}.project-metric span{align-items:center;gap:5px;display:inline-flex}.project-gate-panel{border:1px solid var(--video-line);background:var(--video-panel);color:var(--video-muted);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin-bottom:12px;padding:11px 13px;display:grid}.project-gate-panel.is-ready{background:var(--video-green-bg);color:var(--video-green);border-color:#3ddc8438}.project-gate-panel.is-blocked{background:var(--video-amber-bg);color:var(--video-amber);border-color:#f5b64a3d}.project-gate-panel strong{color:var(--video-text);font-size:13px;display:block}.project-gate-panel span{color:var(--video-muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.project-workbench{grid-template-columns:minmax(460px,1fr) 370px;align-items:start;gap:14px;display:grid}.project-startup-panel,.project-command-panel,.project-action-panel,.project-blueprint-panel,.project-content-pack-panel,.project-info-panel{border:1px solid var(--video-line);background:var(--video-panel);box-shadow:var(--shadow-card);border-radius:18px}:root:not(.dark) .project-startup-panel,:root:not(.dark) .project-command-panel,:root:not(.dark) .project-action-panel,:root:not(.dark) .project-blueprint-panel,:root:not(.dark) .project-content-pack-panel,:root:not(.dark) .project-info-panel{box-shadow:0 12px 32px #17212b0e}.project-startup-panel,.project-action-panel,.project-command-panel{grid-column:1/-1;overflow:hidden}.project-workbench>.project-blueprint-panel,.project-workbench>.project-content-pack-panel,.project-workbench>#cctv-factory-panel,.project-workbench>#project-parameters-panel{display:none}.project-startup-panel>header,.project-command-panel>header,.project-action-panel>header,.project-blueprint-panel>header,.project-content-pack-panel>header,.project-info-panel>header{border-bottom:1px solid var(--video-line);background:linear-gradient(#ffffff0a,#0000);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 16px;display:flex}.project-startup-panel>header span,.project-command-panel>header span,.project-action-panel>header span,.project-blueprint-panel>header span,.project-content-pack-panel>header span,.project-info-panel>header span{color:var(--video-muted);font-size:11px;font-weight:800}.project-startup-panel h3,.project-command-panel h3,.project-action-panel h3,.project-blueprint-panel h3,.project-content-pack-panel h3,.project-info-panel h3{color:var(--video-text);margin:2px 0 0;font-size:16px}.project-startup-score{color:var(--video-muted);align-items:baseline;gap:7px;font-size:11px;font-weight:800;display:flex}.project-startup-score strong{color:var(--video-blue);font-variant-numeric:tabular-nums;font-size:20px}.project-startup-score em{border:1px solid var(--video-line);min-height:22px;color:var(--video-muted);border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.project-startup-ready-strip,.project-startup-focus{border:1px solid var(--video-line);background:var(--video-panel-2);color:var(--video-muted);border-radius:13px;align-items:center;gap:8px;margin:12px 12px 0;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.project-startup-ready-strip{background:var(--video-green-bg);color:var(--video-green);border-color:#3ddc843d}.project-startup-focus{grid-template-columns:auto auto minmax(0,1fr);display:grid}.project-startup-focus.is-governance{background:var(--video-blue-bg);border-color:#3ba4ff38}@supports (color:color-mix(in lab, red, red)){.project-startup-focus.is-governance{background:color-mix(in srgb, var(--video-blue-bg) 66%, transparent)}}.project-startup-focus span,.project-startup-group-title span{color:var(--video-muted);font-size:11px;font-weight:var(--fw-heavy)}.project-startup-focus strong{color:var(--video-text);font-size:12px}.project-startup-focus em{color:var(--video-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.project-startup-groups{gap:12px;padding:12px;display:grid}.project-startup-groups.is-inline{gap:0}.project-startup-group{gap:8px;display:grid}.project-startup-group-title{justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;display:flex}.project-startup-group-title strong{color:var(--video-faint);font-size:11px;font-weight:800}.project-startup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;display:grid}.project-startup-grid.is-inline{grid-template-columns:repeat(5,minmax(0,1fr))}.project-startup-grid.is-governance{grid-template-columns:repeat(2,minmax(0,1fr))}.project-startup-step{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:14px;grid-template-rows:auto 1fr auto;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:168px;padding:12px;display:grid}.project-startup-grid.is-inline .project-startup-step{align-content:stretch;gap:8px;min-height:136px;padding:10px}.project-startup-grid.is-inline .project-startup-index{grid-area:1/1}.project-startup-grid.is-inline .project-startup-copy{grid-area:1/2/3;align-content:start}.project-startup-grid.is-inline .project-startup-copy strong{font-size:12px}.project-startup-grid.is-inline .project-startup-copy p{-webkit-line-clamp:2;font-size:11px}.project-startup-grid.is-inline .video-action{grid-area:3/1/auto/-1;align-self:end;min-height:34px;padding:6px 8px;font-size:11px}.project-startup-panel.is-ready .project-startup-step{min-height:116px}.project-startup-panel.is-ready .project-startup-copy p{-webkit-line-clamp:2}.project-startup-step.is-active{background:var(--video-blue-bg);border-color:#3ba4ff57}.project-startup-step.is-done{border-color:#3ddc843d}.project-startup-step.is-blocked{opacity:.68}.project-startup-index{border:1px solid var(--video-line-strong);background:var(--video-panel);width:28px;height:28px;color:var(--video-muted);font-size:12px;font-weight:var(--fw-heavy);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.project-startup-step.is-active .project-startup-index{color:var(--video-blue);border-color:#3ba4ff73}.project-startup-step.is-done .project-startup-index{background:var(--video-green-bg);color:var(--video-green);border-color:#3ddc845c}.project-startup-copy{align-content:start;min-width:0;display:grid}.project-startup-copy span{color:var(--video-muted);font-size:11px;font-weight:800;display:block}.project-startup-copy strong{color:var(--video-text);margin-top:3px;font-size:13px;display:block}.project-startup-copy p{color:var(--video-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.project-startup-step .video-action{white-space:nowrap;grid-column:1/-1;justify-content:center;width:100%}.project-command-score{color:var(--video-muted);justify-content:flex-end;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.project-command-score strong{background:var(--video-blue-bg);width:38px;height:38px;color:var(--video-blue);font-variant-numeric:tabular-nums;border:1px solid #3ba4ff52;border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.project-command-score em{border:1px solid var(--video-line);min-height:24px;color:var(--video-muted);border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-style:normal;display:inline-flex}.project-command-body{background:radial-gradient(circle at 8% 0,#3f9fe214,#0000 32%),linear-gradient(#ffffff05,#0000 50%);grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:12px;padding:12px;display:grid}.project-command-phase-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.project-command-phase{border:1px solid var(--video-line);background:var(--video-panel-2);min-width:0;min-height:108px;color:inherit;transition:transform var(--duration-fast) var(--ease-in-out), border-color var(--duration-fast) var(--ease-in-out), background var(--duration-fast) var(--ease-in-out), box-shadow var(--duration-fast) var(--ease-in-out);border-radius:12px;align-content:start;gap:5px;padding:10px;text-decoration:none;display:grid}.project-command-phase:hover,.project-command-phase:focus-visible{background:radial-gradient(circle at 18% 0%, #3ba4ff24, transparent 36%), var(--video-panel-2);border-color:#3ba4ff75;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #0d27441f}.project-command-phase:hover span,.project-command-phase:focus-visible span{color:var(--video-blue)}.project-command-phase:hover strong,.project-command-phase:focus-visible strong{color:var(--video-text)}.project-command-phase span,.project-command-next span{color:var(--video-muted);font-size:11px;font-weight:800}.project-command-phase strong{color:var(--video-text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:900;line-height:1.05}.project-command-phase em{border:1px solid var(--video-line);min-height:22px;color:var(--video-muted);border-radius:999px;justify-self:start;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.project-command-phase small{color:var(--video-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.project-command-phase.is-ready{border-color:#3ddc8447}.project-command-phase.is-ready em{background:var(--video-green-bg);color:var(--video-green);border-color:#3ddc8452}.project-command-phase.is-active{background:var(--video-blue-bg);border-color:#3ba4ff57}.project-command-phase.is-warning em{background:var(--video-amber-bg);color:var(--video-amber);border-color:#f5b64a52}.project-command-phase.is-blocked{border-color:#ff6b6b47}.project-command-phase.is-blocked em{background:var(--video-red-bg);color:var(--video-red);border-color:#ff6b6b57}.project-command-side{gap:8px;min-width:0;display:grid}.project-command-next{border:1px solid var(--video-line);background:#ffffff06;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px;display:grid}.project-command-next>svg{background:var(--video-blue-bg);color:var(--video-blue);box-sizing:content-box;border:1px solid #3ba4ff47;border-radius:9px;padding:8px}.project-command-next strong{color:var(--video-text);margin-top:3px;font-size:13px;line-height:1.35;display:block}.project-command-next .video-action{white-space:nowrap;transition:transform var(--duration-fast) var(--ease-in-out), border-color var(--duration-fast) var(--ease-in-out), background var(--duration-fast) var(--ease-in-out), box-shadow var(--duration-fast) var(--ease-in-out)}.project-command-next .video-action svg{transition:transform var(--duration-fast) var(--ease-in-out)}.project-command-next .video-action:hover,.project-command-next .video-action:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #2563eb2e}.project-command-next .video-action:hover svg,.project-command-next .video-action:focus-visible svg{transform:translate(2px)}.project-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.project-command-metrics span{border:1px solid var(--video-line);background:var(--video-panel-2);min-height:34px;color:var(--video-muted);border-radius:9px;padding:8px;font-size:11px;font-weight:800}.project-command-panel.project-command-compact>header{min-height:44px;padding:10px 12px}.project-command-panel.project-command-compact .project-command-score{flex-wrap:wrap;gap:6px}.project-command-panel.project-command-compact .project-command-score strong{border-radius:999px;width:auto;min-width:34px;height:28px;padding:0 9px;font-size:15px}.project-command-panel.project-command-compact .project-command-score em{min-height:22px;padding:2px 7px}.project-command-panel.project-command-compact .project-command-body{flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex}.project-command-panel.project-command-compact .project-command-side{order:-1;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);gap:8px;display:grid}.project-command-panel.project-command-compact .project-command-next{border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:46px;padding:7px 8px}.project-command-panel.project-command-compact .project-command-next>svg{border-radius:8px;padding:5px}.project-command-panel.project-command-compact .project-command-next strong{font-size:12px;line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.project-command-panel.project-command-compact .project-command-next .video-action{min-height:28px;padding:0 9px}.project-command-panel.project-command-compact .project-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;gap:6px}.project-command-panel.project-command-compact .project-command-metrics span{min-height:46px;line-height:var(--lh-compact);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:6px 7px;display:flex}.project-command-panel.project-command-compact .project-command-phase-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;display:grid}.project-command-panel.project-command-compact .project-command-phase{border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:4px 8px;min-height:40px;padding:7px 8px}.project-command-panel.project-command-compact .project-command-phase:hover,.project-command-panel.project-command-compact .project-command-phase:focus-visible{transform:translateY(-1px)}.project-command-panel.project-command-compact .project-command-phase span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-command-panel.project-command-compact .project-command-phase strong{color:var(--video-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/3/2;font-size:11px;font-weight:800;line-height:1;overflow:hidden}.project-command-panel.project-command-compact .project-command-phase em{grid-area:1/2/3/3;align-self:center;min-height:20px;padding:2px 6px;font-size:10px}.project-command-panel.project-command-compact .project-command-phase small{display:none}.project-command-panel.project-command-compact .project-command-phase{background:var(--video-panel-2);text-align:left;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title state""icon meta state";place-content:center stretch;align-items:center;gap:1px 7px;min-height:42px;padding:6px 9px}.project-command-panel.project-command-compact .project-command-phase>svg{color:currentColor;grid-area:icon}.project-command-panel.project-command-compact .project-command-phase strong{color:var(--video-text);font-size:11px;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;grid-area:title;margin:0;line-height:1.15;overflow:hidden}.project-command-panel.project-command-compact .project-command-phase span{color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;line-height:1.12;overflow:hidden}.project-command-panel.project-command-compact .project-command-phase em{grid-area:state;place-self:center end;min-height:20px;padding:2px 6px;font-size:10px;line-height:1.25}.project-command-panel.project-command-compact .project-command-phase:hover,.project-command-panel.project-command-compact .project-command-phase:focus-visible,.project-command-panel.project-command-compact .project-command-phase.is-active{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.project-command-panel.project-command-compact .project-command-phase:hover,.project-command-panel.project-command-compact .project-command-phase:focus-visible,.project-command-panel.project-command-compact .project-command-phase.is-active{border-color:color-mix(in srgb, var(--video-blue) 42%, var(--video-line))}}.project-command-panel.project-command-compact .project-command-phase:hover,.project-command-panel.project-command-compact .project-command-phase:focus-visible,.project-command-panel.project-command-compact .project-command-phase.is-active{background:var(--video-blue-bg);color:var(--video-blue);box-shadow:none}.project-command-panel.project-command-compact .project-command-phase:hover strong,.project-command-panel.project-command-compact .project-command-phase:focus-visible strong,.project-command-panel.project-command-compact .project-command-phase:hover span,.project-command-panel.project-command-compact .project-command-phase:focus-visible span,.project-command-panel.project-command-compact .project-command-phase.is-active strong,.project-command-panel.project-command-compact .project-command-phase.is-active span{color:var(--video-blue)}.project-command-panel.project-command-compact .project-command-phase.is-ready{color:var(--video-green)}.project-command-panel.project-command-compact .project-command-phase.is-ready em{border-color:var(--video-green)}@supports (color:color-mix(in lab, red, red)){.project-command-panel.project-command-compact .project-command-phase.is-ready em{border-color:color-mix(in srgb, var(--video-green) 32%, var(--video-line))}}.project-command-panel.project-command-compact .project-command-phase.is-ready em{background:var(--video-green-bg);color:var(--video-green)}.project-command-panel.project-command-compact .project-command-phase.is-warning em{border-color:var(--video-amber)}@supports (color:color-mix(in lab, red, red)){.project-command-panel.project-command-compact .project-command-phase.is-warning em{border-color:color-mix(in srgb, var(--video-amber) 32%, var(--video-line))}}.project-command-panel.project-command-compact .project-command-phase.is-warning em{background:var(--video-amber-bg);color:var(--video-amber)}.project-command-panel.project-command-compact .project-command-phase.is-blocked{color:var(--video-red)}.project-command-panel.project-command-compact .project-command-phase.is-blocked em{border-color:var(--video-red)}@supports (color:color-mix(in lab, red, red)){.project-command-panel.project-command-compact .project-command-phase.is-blocked em{border-color:color-mix(in srgb, var(--video-red) 34%, var(--video-line))}}.project-command-panel.project-command-compact .project-command-phase.is-blocked em{background:var(--video-red-bg);color:var(--video-red)}.project-command-panel.project-command-compact .project-command-body{grid-template-columns:minmax(278px,.34fr) minmax(0,1fr);align-items:stretch;gap:10px;padding:10px;display:grid}.project-command-panel.project-command-compact .project-command-side{order:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.project-command-panel.project-command-compact .project-command-next{background:radial-gradient(circle at 0% 0%, var(--video-blue), transparent 38%), var(--video-panel-2);border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;min-height:86px;padding:10px}@supports (color:color-mix(in lab, red, red)){.project-command-panel.project-command-compact .project-command-next{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--video-blue) 13%, transparent), transparent 38%), var(--video-panel-2)}}.project-command-panel.project-command-compact .project-command-next>svg{padding:7px}.project-command-panel.project-command-compact .project-command-next strong{color:var(--video-text);white-space:normal;margin-top:2px;font-size:13px;line-height:1.28}.project-command-panel.project-command-compact .project-command-next .video-action{grid-column:1/-1;justify-content:center;min-height:30px;padding:0 10px}.project-command-panel.project-command-compact .project-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.project-command-panel.project-command-compact .project-command-metrics span{min-height:54px;line-height:var(--lh-compact);text-align:left;border-radius:9px;place-content:center stretch;gap:4px;padding:8px;display:grid}.project-command-panel.project-command-compact .project-command-metrics em{color:var(--video-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-command-panel.project-command-compact .project-command-metrics strong{color:var(--video-text);font-size:15px;font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;line-height:1}.project-command-flow{border:1px solid var(--video-line);background:radial-gradient(circle at 0% 0%, var(--video-blue), transparent 34%), #ffffff05;border-radius:10px;gap:8px;min-width:0;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.project-command-flow{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--video-blue) 8%, transparent), transparent 34%), #ffffff05}}.project-command-flow-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.project-command-flow-head>div{gap:2px;min-width:0;display:grid}.project-command-flow-head span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;line-height:var(--lh-compact);text-transform:uppercase}.project-command-flow-head strong{color:var(--video-text);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);line-height:var(--lh-title)}.project-command-flow-head em{border:1px solid var(--video-line);background:var(--video-panel-2);min-height:22px;color:var(--video-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);border-radius:999px;flex:none;padding:3px 8px}.project-command-panel.project-command-compact .project-command-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.project-command-panel.project-command-compact .project-command-phase{border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title state""icon meta state""detail detail detail";align-content:start;gap:3px 8px;min-height:74px;padding:8px 9px}.project-command-panel.project-command-compact .project-command-phase small{color:var(--video-faint);font-size:var(--fs-micro);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:detail;margin-top:1px;line-height:1.28;display:-webkit-box;overflow:hidden}.project-command-workspaces{border:1px solid var(--video-line);background:#ffffff05;border-radius:8px;grid-column:1/-1;gap:7px;padding:8px;display:grid}.project-command-workspaces-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.project-command-workspaces-head>div{gap:2px;min-width:0;display:grid}.project-command-workspaces-head span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;line-height:var(--lh-compact);text-transform:uppercase}.project-command-workspaces-head strong{color:var(--video-text);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);line-height:var(--lh-title)}.project-command-workspaces-head em{border:1px solid var(--video-line);background:var(--video-panel-2);min-height:20px;color:var(--video-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);border-radius:999px;flex:none;padding:2px 7px}.project-command-workspace-body{grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:stretch;gap:7px;display:grid}.project-command-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.project-command-workspace,.project-command-auto-phase,.project-command-utility-row a{min-width:0;min-height:34px;color:inherit;align-items:center;text-decoration:none;display:grid}.project-command-workspace{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:7px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""icon metric";gap:0 6px;padding:5px 7px}.project-command-workspace i{border:1px solid var(--video-line);background:var(--video-panel);border-radius:6px;grid-area:icon;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.project-command-workspace i{background:color-mix(in srgb, var(--video-panel) 76%, transparent)}}.project-command-workspace i{color:var(--video-muted);font-style:normal}.project-command-workspace span{color:var(--video-text);font-size:var(--fs-micro);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;grid-area:title;line-height:1.15;overflow:hidden}.project-command-workspace strong{color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;grid-area:metric;line-height:1.15;overflow:hidden}.project-command-workspace.is-done{border-color:var(--video-green)}@supports (color:color-mix(in lab, red, red)){.project-command-workspace.is-done{border-color:color-mix(in srgb, var(--video-green) 26%, var(--video-line))}}.project-command-workspace.is-done{background:var(--video-green-bg)}.project-command-workspace.is-done i{color:var(--video-green)}.project-command-workspace.is-active{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.project-command-workspace.is-active{border-color:color-mix(in srgb, var(--video-blue) 34%, var(--video-line))}}.project-command-workspace.is-active{background:var(--video-blue-bg)}.project-command-workspace.is-active i{color:var(--video-blue)}.project-command-workspace.is-locked{opacity:.52;pointer-events:none}.project-command-workspace:hover,.project-command-workspace:focus-visible,.project-command-auto-phase:hover:not(:disabled),.project-command-auto-phase:focus-visible,.project-command-utility-row a:hover,.project-command-utility-row a:focus-visible{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.project-command-workspace:hover,.project-command-workspace:focus-visible,.project-command-auto-phase:hover:not(:disabled),.project-command-auto-phase:focus-visible,.project-command-utility-row a:hover,.project-command-utility-row a:focus-visible{border-color:color-mix(in srgb, var(--video-blue) 42%, var(--video-line))}}.project-command-workspace:hover,.project-command-workspace:focus-visible,.project-command-auto-phase:hover:not(:disabled),.project-command-auto-phase:focus-visible,.project-command-utility-row a:hover,.project-command-utility-row a:focus-visible{box-shadow:none;outline:none}.project-command-workspace-controls{grid-template-rows:minmax(34px,auto) minmax(34px,auto);gap:5px;min-width:0;display:grid}.project-command-auto-phase{border:1px solid var(--video-line);background:var(--video-panel-2);width:100%;color:var(--video-muted);cursor:pointer;text-align:left;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title action""icon meta action";gap:0 6px;padding:5px 7px;font-family:inherit}.project-command-auto-phase>svg{color:currentColor;grid-area:icon}.project-command-auto-phase span{color:var(--video-text);font-size:var(--fs-micro);font-weight:var(--fw-heavy);grid-area:title;line-height:1.15}.project-command-auto-phase strong{color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;line-height:1.12;overflow:hidden}.project-command-auto-phase:after{content:"AUTO";border:1px solid var(--video-line);color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);border-radius:999px;grid-area:action;align-self:center;padding:1px 6px}.project-command-auto-phase.is-ready{border-color:var(--video-green)}@supports (color:color-mix(in lab, red, red)){.project-command-auto-phase.is-ready{border-color:color-mix(in srgb, var(--video-green) 28%, var(--video-line))}}.project-command-auto-phase.is-ready{background:var(--video-green-bg);color:var(--video-green)}.project-command-auto-phase.is-ready:after{border-color:var(--video-green)}@supports (color:color-mix(in lab, red, red)){.project-command-auto-phase.is-ready:after{border-color:color-mix(in srgb, var(--video-green) 34%, var(--video-line))}}.project-command-auto-phase.is-ready:after{color:var(--video-green)}.project-command-auto-phase.is-blocked{color:var(--video-amber)}.project-command-auto-phase:disabled{cursor:not-allowed;opacity:.72}.project-command-utility-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.project-command-utility-row a{border:1px solid var(--video-line);background:var(--video-panel-2);color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:6px;padding:5px 7px}.project-command-utility-row a span{color:var(--video-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1180px){.project-command-panel.project-command-compact .project-command-body{grid-template-columns:1fr}.project-command-panel.project-command-compact .project-command-side{grid-template-rows:auto;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr)}.project-command-panel.project-command-compact .project-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-command-workspace-body{grid-template-columns:minmax(0,1fr) minmax(200px,240px)}.project-command-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.project-command-panel.project-command-compact>header{gap:8px}.project-command-panel.project-command-compact .project-command-score{justify-content:flex-start}.project-command-panel.project-command-compact .project-command-side{grid-template-columns:1fr}.project-command-panel.project-command-compact .project-command-next{grid-template-columns:28px minmax(0,1fr)}.project-command-panel.project-command-compact .project-command-next .video-action{grid-column:1/-1;justify-content:center}.project-command-panel.project-command-compact .project-command-metrics,.project-command-panel.project-command-compact .project-command-phase-grid{grid-template-columns:1fr}.project-command-flow-head,.project-command-workspaces-head{flex-direction:column;align-items:flex-start}.project-command-workspace-body,.project-command-workspace-grid,.project-command-utility-row{grid-template-columns:1fr}.project-command-auto-phase{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""icon meta"}.project-command-auto-phase:after{display:none}}.project-action-header-metrics{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.project-action-header-metrics span{border:1px solid var(--video-line);background:var(--video-panel-2);min-height:24px;color:var(--video-muted);border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.project-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-blueprint-panel,.project-content-pack-panel{grid-column:1/-1;overflow:hidden}.project-blueprint-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px 0;display:grid}.project-blueprint-status>div:last-child:nth-child(3n+1){grid-column:1/-1}.project-blueprint-status>div:nth-last-child(2):nth-child(3n+1),.project-blueprint-status>div:nth-last-child(2):nth-child(3n+1)+div{grid-column:span 1}.project-blueprint-status>div,.project-blueprint-grid>div{border:1px solid var(--video-line);background:#ffffff06;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.project-blueprint-status span,.project-blueprint-grid span{color:var(--video-muted);font-size:11px;font-weight:800}.project-blueprint-status strong{color:var(--video-text);font-size:18px}.project-blueprint-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:12px 14px 14px;display:grid}.project-blueprint-grid .wide{grid-column:1/-1}.project-blueprint-grid strong{color:var(--video-text);font-size:12px;line-height:1.55}.project-blueprint-grid>.project-visual-gate-summary,.project-blueprint-grid>div.has-visual-gate-blocker,.project-blueprint-grid>div.has-visual-gate-warning{background:radial-gradient(circle at 0% 0%, var(--accent-primary), transparent 40%), #ffffff06}@supports (color:color-mix(in lab, red, red)){.project-blueprint-grid>.project-visual-gate-summary,.project-blueprint-grid>div.has-visual-gate-blocker,.project-blueprint-grid>div.has-visual-gate-warning{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 40%), #ffffff06}}.project-blueprint-grid>.project-visual-gate-summary.is-blocked,.project-blueprint-grid>div.has-visual-gate-blocker{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.project-blueprint-grid>.project-visual-gate-summary.is-blocked,.project-blueprint-grid>div.has-visual-gate-blocker{border-color:color-mix(in srgb, var(--color-error) 42%, var(--video-line))}}.project-blueprint-grid>.project-visual-gate-summary.is-blocked,.project-blueprint-grid>div.has-visual-gate-blocker{background:radial-gradient(circle at 0% 0%, var(--color-error), transparent 44%), #ffffff06}@supports (color:color-mix(in lab, red, red)){.project-blueprint-grid>.project-visual-gate-summary.is-blocked,.project-blueprint-grid>div.has-visual-gate-blocker{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--color-error) 12%, transparent), transparent 44%), #ffffff06}}.project-blueprint-grid>.project-visual-gate-summary.is-warning,.project-blueprint-grid>div.has-visual-gate-warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.project-blueprint-grid>.project-visual-gate-summary.is-warning,.project-blueprint-grid>div.has-visual-gate-warning{border-color:color-mix(in srgb, var(--color-warning) 42%, var(--video-line))}}.project-blueprint-grid>.project-visual-gate-summary.is-warning,.project-blueprint-grid>div.has-visual-gate-warning{background:radial-gradient(circle at 0% 0%, var(--color-warning), transparent 44%), #ffffff06}@supports (color:color-mix(in lab, red, red)){.project-blueprint-grid>.project-visual-gate-summary.is-warning,.project-blueprint-grid>div.has-visual-gate-warning{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--color-warning) 12%, transparent), transparent 44%), #ffffff06}}.project-blueprint-grid>.project-visual-gate-summary span,.project-blueprint-grid>div.has-visual-gate-blocker span{color:var(--color-error)}.project-blueprint-grid>div.has-visual-gate-warning span{color:var(--color-warning)}.project-content-summary{padding:12px 14px 0}.project-content-summary strong{border:1px solid var(--video-line);color:var(--video-text);background:#ffffff06;border-radius:8px;padding:10px;font-size:13px;line-height:1.55;display:block}.project-content-summary span{color:var(--video-muted);margin-top:8px;font-size:12px;line-height:1.55;display:block}.project-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px 14px;display:grid}.project-content-grid>div:last-child:nth-child(odd){grid-column:1/-1}.project-content-grid>div{border:1px solid var(--video-line);background:#ffffff06;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.project-content-grid .wide{grid-column:1/-1}.project-content-grid span{color:var(--video-muted);font-size:11px;font-weight:800}.project-content-grid strong{color:var(--video-text);font-size:12px;line-height:1.55}.project-action-layout{background:radial-gradient(circle at 16% 0,#3f9fe214,#0000 34%),linear-gradient(#ffffff05,#0000 42%);grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;display:grid}.project-action-stage-track{border:1px solid var(--video-line);background:#ffffff06;border-radius:16px;grid-row:span 2;grid-template-columns:1fr;gap:6px;padding:8px;display:grid}.project-action-stage{border:1px solid var(--video-line);background:var(--video-panel-2);min-width:0;min-height:58px;color:inherit;text-align:left;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid;position:relative}.project-action-stage:after{content:"";background:var(--video-line-strong);width:1px;height:10px;position:absolute;top:calc(100% - 2px);left:25px}.project-action-stage:last-child:after{content:none}.project-action-stage i{border:1px solid var(--video-line);background:var(--video-panel);width:34px;height:34px;color:var(--video-muted);border-radius:11px;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.project-action-stage span{max-width:100%;color:var(--video-text);font-size:13px;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-action-stage strong{background:var(--video-panel);max-width:100%;color:var(--video-muted);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-weight:800;overflow:hidden}.project-action-stage.is-done{background:var(--video-green-bg);border-color:#3ddc8442}.project-action-stage.is-done i{color:var(--video-green);border-color:#3ddc845c}.project-action-stage.is-active{background:var(--video-blue-bg);border-color:#3f9fe261;box-shadow:inset 0 0 0 1px #3f9fe21f}.project-action-stage.is-active i{color:var(--video-blue);border-color:#3f9fe266}.project-action-stage.is-locked{opacity:.5;pointer-events:none}.project-action-control{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:10px;display:grid}.project-action-focus-card{border:1px solid var(--video-line);background:radial-gradient(circle at 0% 0%, #3f9fe224, transparent 46%), var(--video-panel-2);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:150px;padding:14px;display:grid}.project-action-focus-card>svg{background:var(--video-blue-bg);width:44px;height:44px;color:var(--video-blue);border:1px solid #3f9fe23d;border-radius:14px;padding:10px;display:block}.project-action-focus-card span{color:var(--video-muted);font-size:11px;font-weight:var(--fw-heavy)}.project-action-focus-card strong{color:var(--video-text);margin-top:4px;font-size:18px;line-height:1.15;display:block}.project-action-focus-card p{color:var(--video-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.project-action-focus-card .video-action{grid-column:1/-1;justify-content:center;width:100%}.project-action-focus-card .video-action.is-disabled{opacity:.5;pointer-events:none}.project-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-action-grid>.project-action-row:last-child:nth-child(odd){grid-column:1/-1;min-height:72px}.project-action-row{border:1px solid var(--video-line);background:var(--video-panel-2);min-height:86px;color:inherit;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.project-action-row:hover{border-color:var(--video-line-strong);background:var(--video-row-bg)}.project-action-row.is-disabled{opacity:.44;pointer-events:none}.project-action-icon{border:1px solid var(--video-line);background:var(--video-blue-bg);width:36px;height:36px;color:var(--video-blue);border-radius:12px;justify-content:center;align-items:center;display:flex}.project-action-row strong{color:var(--video-text);font-size:14px;display:block}.project-action-row span{color:var(--video-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.project-action-row em{background:var(--video-panel);color:var(--video-muted);font-size:11px;font-style:normal;font-weight:var(--fw-bold);white-space:nowrap;border-radius:5px;padding:3px 7px}.project-action-summary{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.project-action-summary-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.project-action-summary-head span,.project-action-summary-grid span,.project-action-focus-link span,.project-action-stage-track span{color:var(--video-muted);font-size:11px;font-weight:800}.project-action-summary-head strong{color:var(--video-text);text-align:right;font-size:14px}.project-action-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-action-summary-grid>div{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:12px;min-width:0;min-height:70px;padding:10px}.project-action-summary-grid>div:first-child{background:linear-gradient(135deg,#3f9fe214,#ffffff06);grid-column:1/-1;min-height:58px}.project-action-summary-grid strong{color:var(--video-text);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;display:block;overflow:hidden}.project-action-focus-link{border:1px solid var(--video-line-strong);background:var(--video-blue-bg);min-height:48px;color:var(--video-blue);border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.project-action-focus-link strong{color:var(--video-text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;display:block;overflow:hidden}.project-action-focus-link.is-disabled{opacity:.52;pointer-events:none}.project-action-utility-row{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:8px;display:grid}.project-action-utility-row a{border:1px solid var(--video-line);background:var(--video-panel-2);min-width:0;min-height:40px;color:var(--video-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.project-action-utility-row a:hover{border-color:var(--video-line-strong);color:var(--video-text)}.project-advanced-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.project-advanced-summary>div{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:7px;min-width:0;padding:10px}.project-advanced-summary span{color:var(--video-muted);font-size:11px;font-weight:800;display:block}.project-advanced-summary strong{color:var(--video-text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;display:block;overflow:hidden}.project-info-panel{overflow:hidden}.project-workbench>.project-info-panel{grid-column:1/-1}.project-info-grid,.project-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.project-info-grid>div,.project-edit-grid label,.project-edit-field{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:14px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.agent-evidence-draft-review-panel.is-focus-highlight{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.agent-evidence-draft-review-panel.is-focus-highlight{border-color:color-mix(in srgb, var(--accent-primary) 58%, var(--video-line))}}.agent-evidence-draft-review-panel.is-focus-highlight{box-shadow:0 0 0 3px var(--accent-primary), var(--shadow-card-hover)}@supports (color:color-mix(in lab, red, red)){.agent-evidence-draft-review-panel.is-focus-highlight{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 16%, transparent), var(--shadow-card-hover)}}.evidence-materialize-result,.evidence-draft-triage{border-bottom:1px solid var(--video-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.evidence-draft-triage{grid-template-columns:repeat(5,minmax(0,1fr));padding-top:0}.evidence-materialize-result>div,.evidence-draft-triage>div{border:1px solid var(--video-line);background:radial-gradient(circle at 0% 0%, var(--accent-primary), transparent 42%), var(--video-panel-2);border-radius:14px;gap:5px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.evidence-materialize-result>div,.evidence-draft-triage>div{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 8%, transparent), transparent 42%), var(--video-panel-2)}}.evidence-materialize-result>div,.evidence-draft-triage>div{padding:12px}.evidence-draft-triage>div.is-ready{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.evidence-draft-triage>div.is-ready{border-color:color-mix(in srgb, var(--color-success) 34%, var(--video-line))}}.evidence-draft-triage>div.is-ready{background:radial-gradient(circle at 0% 0%, var(--color-success), transparent 42%), var(--video-panel-2)}@supports (color:color-mix(in lab, red, red)){.evidence-draft-triage>div.is-ready{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--color-success) 10%, transparent), transparent 42%), var(--video-panel-2)}}.evidence-draft-triage>div.is-blocked{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.evidence-draft-triage>div.is-blocked{border-color:color-mix(in srgb, var(--color-warning) 36%, var(--video-line))}}.evidence-draft-triage>div.is-blocked{background:radial-gradient(circle at 0% 0%, var(--color-warning), transparent 42%), var(--video-panel-2)}@supports (color:color-mix(in lab, red, red)){.evidence-draft-triage>div.is-blocked{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--color-warning) 10%, transparent), transparent 42%), var(--video-panel-2)}}.evidence-materialize-result span,.evidence-draft-triage span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-eyebrow);line-height:var(--lh-compact);text-transform:uppercase}.evidence-materialize-result strong,.evidence-draft-triage strong{color:var(--video-text);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);line-height:var(--lh-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-materialize-result p,.evidence-draft-triage p{color:var(--video-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.governance-review-modal{width:min(1180px,100vw - 48px);max-height:min(88vh,860px);overflow:hidden}.governance-review-modal-body{gap:0;min-height:0;display:grid;overflow:auto}.governance-review-modal .evidence-materialize-result,.governance-review-modal .evidence-draft-triage,.governance-review-modal .governance-review-support-form,.governance-review-modal .governance-review-draft-list{padding:12px}.governance-review-modal .governance-review-support-form,.governance-review-modal .governance-review-draft-list{border-top:1px solid var(--video-line)}.governance-review-modal .project-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-overview-summary{border-bottom:1px solid var(--video-line)}.governance-overview-lanes{border-bottom:1px solid var(--video-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.governance-overview-lanes article{border:1px solid var(--video-line);background:radial-gradient(circle at 0% 0%, var(--accent-primary), transparent 44%), var(--video-panel-2);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.governance-overview-lanes article{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 8%, transparent), transparent 44%), var(--video-panel-2)}}.governance-overview-lanes article.is-ready{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.governance-overview-lanes article.is-ready{border-color:color-mix(in srgb, var(--color-success) 34%, var(--video-line))}}.governance-overview-lanes article.is-blocked{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.governance-overview-lanes article.is-blocked{border-color:color-mix(in srgb, var(--color-warning) 36%, var(--video-line))}}.governance-overview-lanes span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.governance-overview-lanes strong{color:var(--video-text);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);line-height:var(--lh-title)}.governance-overview-lanes p,.governance-overview-note span{color:var(--video-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.governance-overview-lanes .video-action{margin-top:auto}.governance-overview-note{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:14px;gap:5px;margin:12px;padding:12px;display:grid}.governance-overview-note strong{color:var(--video-text);font-size:var(--fs-card-title)}.governance-detail-toolbar{border-bottom:1px solid var(--video-line);background:var(--video-panel);flex-wrap:wrap;gap:8px;padding:12px;display:flex}.governance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.governance-detail-grid article{border:1px solid var(--video-line);background:radial-gradient(circle at 0% 0%, var(--accent-primary), transparent 44%), var(--video-panel-2);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.governance-detail-grid article{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 7%, transparent), transparent 44%), var(--video-panel-2)}}.governance-detail-grid article>header{gap:4px;display:grid}.governance-detail-grid article>header span,.governance-detail-list span,.governance-detail-metrics span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.governance-detail-grid article>header strong{color:var(--video-text);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);line-height:var(--lh-title)}.governance-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.governance-detail-metrics>div{border:1px solid var(--video-line);background:var(--video-panel);border-radius:12px;gap:4px;min-width:0;padding:9px;display:grid}.governance-detail-metrics strong{color:var(--video-text);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy)}.governance-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.governance-detail-list{gap:8px;min-width:0;display:grid}.governance-detail-list>div{border:1px solid var(--video-line);background:var(--video-panel);border-radius:12px;gap:4px;min-width:0;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.governance-detail-list>div{background:color-mix(in srgb, var(--video-panel) 72%, transparent)}}.governance-detail-list strong,.governance-detail-list p{color:var(--video-muted);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:var(--lh-body);margin:0}@media (width<=920px){.governance-overview-lanes,.governance-detail-grid{grid-template-columns:1fr}.governance-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-brief-edit{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-card);background:var(--surface-gradient-card);flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex}.project-brief-edit>div:first-child{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;padding-bottom:8px;display:flex}.project-brief-edit>div:first-child span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-eyebrow);line-height:var(--lh-compact);text-transform:uppercase}.project-brief-edit>div:first-child strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-bold);line-height:var(--lh-title);overflow-wrap:anywhere}.project-brief-edit-grid{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.project-visual-edit{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:stretch;gap:10px;min-height:0;display:grid}.project-visual-edit .dash-create-template-section,.project-visual-edit .dash-create-visual-current{min-height:0}.project-visual-edit .dash-create-style-grid{max-height:276px}.project-visual-edit .dash-create-color-grid{max-height:206px}.project-visual-edit .dash-create-visual-side{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;display:grid}.project-visual-edit .dash-create-color-grid button{grid-template-columns:minmax(0,1fr);align-content:center;min-height:58px;display:grid;position:relative;overflow:hidden}.project-visual-edit .dash-create-color-grid button.recommended{padding-right:48px}.project-visual-edit .dash-create-color-grid button em{border:1px solid var(--accent-primary);justify-content:center;align-items:center;min-width:32px;height:18px;margin:0;display:inline-flex;position:absolute;top:7px;right:8px}@supports (color:color-mix(in lab, red, red)){.project-visual-edit .dash-create-color-grid button em{border:1px solid color-mix(in srgb, var(--accent-primary) 28%, var(--border-default))}}.project-visual-edit .dash-create-color-grid button em{border-radius:var(--radius-full);background:var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){.project-visual-edit .dash-create-color-grid button em{background:color-mix(in srgb, var(--accent-primary-bg) 74%, var(--bg-card))}}.project-visual-edit .dash-create-color-grid button em{color:var(--accent-primary);pointer-events:none;font-size:10px;line-height:1}.dash-brief-section{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-card);background:var(--surface-gradient-card);gap:10px;padding:10px;display:grid}.dash-brief-section-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;padding-bottom:8px;display:flex}.dash-brief-section-head>div{gap:3px;min-width:0;display:grid}.dash-brief-section-head span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;line-height:var(--lh-compact)}.dash-brief-section-head strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-bold);line-height:var(--lh-title);overflow-wrap:anywhere}.dash-brief-section-head em{color:var(--text-muted);font-size:var(--fs-label);font-style:normal;line-height:var(--lh-compact);flex:none}.dash-brief-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.dash-brief-grid .project-brief-field.wide{grid-column:1/-1}.project-brief-field{align-self:stretch;min-height:96px}.dash-create label.project-brief-field,.project-brief-edit-grid label.project-brief-field{flex-direction:column;display:flex}.project-brief-field>span{flex:none;line-height:1.25}.project-brief-field>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;min-height:30px;margin:0;display:-webkit-box;overflow:hidden}.project-brief-field>input{flex:0 0 38px;width:100%;margin-top:auto}.project-brief-edit-grid .project-brief-field{min-height:max(134px, calc(var(--brief-input-height,72px) + 62px));border:1px solid var(--border-subtle);border-radius:var(--vi-radius-control);background:var(--bg-card);padding:10px}@supports (color:color-mix(in lab, red, red)){.project-brief-edit-grid .project-brief-field{background:color-mix(in srgb, var(--bg-card) 82%, transparent)}}.project-brief-edit-grid .project-brief-field{transition:min-height var(--duration-fast), border-color var(--duration-fast), background var(--duration-fast)}.project-brief-field>textarea,.project-brief-edit-grid .project-brief-field textarea{flex:0 0 var(--brief-input-height,72px);border:1px solid var(--border-default);border-radius:var(--vi-radius-control);background:var(--bg-surface);width:100%;min-height:72px;max-height:240px;color:var(--text-primary);font-family:inherit;font-size:var(--fs-body-sm);resize:none;transition:height var(--duration-fast), min-height var(--duration-fast), border-color var(--duration-fast);outline:none;margin-top:8px;padding:9px 10px;line-height:1.5;display:block;overflow-y:hidden;height:var(--brief-input-height,72px)!important}.project-brief-field>textarea:focus{border-color:var(--border-accent);box-shadow:var(--shadow-glow)}@media (width<=1180px){.dash-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dash-brief-section{padding:8px}.dash-brief-section-head{flex-direction:column;align-items:flex-start;gap:6px}.dash-brief-section-head em{flex:0 auto}.dash-brief-grid,.project-visual-edit{grid-template-columns:1fr}}.project-info-grid .wide,.project-edit-grid .wide{grid-column:1/-1}.project-info-grid span,.project-edit-grid span{color:var(--video-muted);font-size:11px;font-weight:var(--fw-bold)}.project-info-grid strong{color:var(--video-text);overflow-wrap:anywhere;font-size:13px}.project-edit-grid input,.project-edit-grid select{border:1px solid var(--video-line);background:var(--video-input-bg);height:38px;color:var(--video-text);border-radius:11px;padding:0 11px;font-family:inherit;font-size:12px}.project-swatches{align-items:center;gap:6px;min-height:22px;margin-top:6px;display:flex}.project-swatches i{border:1px solid var(--video-line-strong);background:var(--surface-gradient-card);border-radius:5px;width:22px;height:22px;display:block;overflow:hidden}.project-swatches svg{width:100%;height:100%;display:block}.project-style-note{color:var(--text-muted);font-size:var(--fs-micro);margin-top:4px;line-height:1.45}@media (width<=1180px){.project-hero-panel{grid-template-columns:1fr}.project-hero-side{justify-self:stretch;justify-items:start;width:100%}.project-hero-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.project-hero-panel .project-monitor-strip{width:min(100%,520px);min-width:0}.project-hero-status{max-width:none}.project-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.project-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workbench{grid-template-columns:1fr}.project-startup-grid,.project-startup-grid.is-core,.project-startup-grid.is-governance,.project-startup-grid.is-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.project-action-layout,.project-command-body{grid-template-columns:1fr}.project-command-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-action-stage-track{grid-row:auto;grid-template-columns:repeat(5,minmax(0,1fr))}.project-action-stage{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:82px}.project-action-stage:after{width:10px;height:1px;top:50%;left:auto;right:-9px}.project-action-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-action-control{grid-template-columns:1fr}.project-action-utility-row{justify-content:start}}@media (width<=760px){.project-hero-title{flex-direction:column}.project-hero-actions{align-items:stretch}.project-hero-panel .project-monitor-strip{width:100%}.project-hero-phase-row{padding-left:0}.project-hero-status{grid-template-columns:1fr}.project-hero-progress,.project-hero-gate,.project-hero-metric{border-right:0;border-bottom:1px solid var(--border-subtle)}.project-hero-metrics .project-hero-metric:nth-last-child(-n+2){border-bottom:0}.project-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-dashboard,.project-startup-grid,.project-startup-grid.is-core,.project-startup-grid.is-governance,.project-startup-grid.is-inline,.project-command-body,.project-command-phase-grid,.project-startup-step,.project-action-grid,.project-action-summary-grid,.project-action-stage-track,.project-action-control,.project-action-utility-row,.project-advanced-summary,.evidence-materialize-result,.evidence-draft-triage,.project-startup-focus{grid-template-columns:1fr}.project-action-grid>.project-action-row:last-child:nth-child(odd),.project-content-grid>div:last-child:nth-child(odd){grid-column:span 1}.project-action-stage{text-align:left;grid-template-columns:34px minmax(0,1fr) auto;justify-items:stretch;gap:9px;min-height:58px}.project-action-stage:after{width:1px;height:10px;top:calc(100% - 2px);left:25px;right:auto}.project-action-stage:last-child:after{content:none}.project-action-focus-card{grid-template-columns:44px minmax(0,1fr)}.project-action-focus-card .video-action{grid-column:1/-1;justify-content:center}.project-command-panel>header,.project-action-panel>header,.project-blueprint-panel>header,.project-content-pack-panel>header,.project-info-panel>header{flex-direction:column;align-items:stretch}.project-blueprint-status,.project-blueprint-grid,.project-content-grid{grid-template-columns:1fr}}.video-gen-studio{--video-bg:#0b0d10;--video-panel:#11151a;--video-panel-2:#151a21;--video-line:#dee2e61a;--video-line-strong:#dee2e62e;--video-text:#eef1f4;--video-muted:#9aa4af;--video-faint:#687480;--video-blue:#3ba4ff;--video-blue-bg:#3ba4ff21;--video-green:#3ddc84;--video-green-bg:#3ddc841f;--video-amber:#f5b64a;--video-amber-bg:#f5b64a24;--video-red:#ff6b6b;--video-red-bg:#ff6b6b21;--video-topbar-bg:#0b0d10eb;--video-input-bg:#0d1116;--video-table-head-bg:#0d1116;--video-media-bg:#050607;--video-row-bg:#ffffff03;--video-row-active-tail:#ffffff03;--video-track-bg:#ffffff12;--video-step-bg:#ffffff14;--video-preview-overlay:#00000061;--video-modal-backdrop:#000000b8;--video-primary-action-bg:#1d6fb8;color:var(--video-text);padding-bottom:56px}:root:not(.dark) .video-gen-studio{--video-bg:#eef2f5;--video-panel:#fff;--video-panel-2:#f7f9fb;--video-line:#17212b1a;--video-line-strong:#17212b2e;--video-text:#17212b;--video-muted:#5f6d7a;--video-faint:#8a96a3;--video-blue:#1677c7;--video-blue-bg:#1677c71a;--video-green:#16875f;--video-green-bg:#16875f1a;--video-amber:#a66a00;--video-amber-bg:#a66a001c;--video-red:#c93d3d;--video-red-bg:#c93d3d1a;--video-topbar-bg:#f7f9fbf0;--video-input-bg:#fff;--video-table-head-bg:#f3f6f8;--video-media-bg:#eef2f5;--video-row-bg:#ffffffa8;--video-row-active-tail:#ffffffa8;--video-track-bg:#17212b17;--video-step-bg:#17212b1f;--video-preview-overlay:#17212b57;--video-modal-backdrop:#0c141c70;--video-primary-action-bg:#1677c7}.video-topbar{z-index:30;background:var(--video-topbar-bg);border-bottom:1px solid var(--video-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:18px;margin:-8px -24px 20px;padding:14px 24px;display:flex;position:sticky;top:0}.video-title-group,.video-env-row,.video-toolbar-main,.video-sequence-actions,.video-row-actions,.video-image-modal footer,.video-picker-modal footer,.video-prompt-modal footer{align-items:center;display:flex}.video-title-group{gap:18px;min-width:0}.video-title-group h2{color:var(--video-text);letter-spacing:0;margin:0;font-size:20px}.video-title-group p{color:var(--video-muted);margin:2px 0 0;font-size:12px}.video-title-group>div>span:first-child{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;line-height:var(--lh-compact);text-transform:uppercase;display:block}.video-back-link{color:var(--video-muted);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.video-back-link:hover{color:var(--video-text)}.video-env-row{flex-wrap:wrap;justify-content:flex-end;gap:8px}.video-pill,.video-status-badge{border:1px solid var(--video-line);background:var(--video-panel-2);min-height:24px;color:var(--video-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.video-pill.is-live,.video-status-badge.is-completed{background:var(--video-green-bg);color:var(--video-green);border-color:#3ddc8440}.video-pill.is-warn,.video-status-badge.is-running{background:var(--video-amber-bg);color:var(--video-amber);border-color:#f5b64a47}.video-status-badge.is-failed{background:var(--video-red-bg);color:var(--video-red);border-color:#ff6b6b47}.video-status-badge.is-pending{color:var(--video-faint)}.video-icon-button,.video-icon-action,.video-action,.video-ref-thumb,.video-thumb,.video-inspector-candidate-preview,.video-inspector-candidate-actions button,.video-review-target button,.video-candidate-ref-strip button,.video-candidate-compare-card footer button,.video-decision-card button,.video-decision-candidates button,.video-picker-filters button,.video-picker-grid button,.video-candidates button{appearance:none;cursor:pointer;border:0;font-family:inherit}.video-icon-button{border:1px solid var(--video-line);background:var(--video-panel);width:32px;height:32px;color:var(--video-muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.video-icon-button:hover{border-color:var(--video-line-strong);color:var(--video-text)}.video-dashboard{grid-template-columns:minmax(260px,1fr) repeat(4,minmax(110px,150px));gap:10px;margin-bottom:12px;display:grid}.video-production-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.video-production-lane{border:1px solid var(--video-line);background:radial-gradient(circle at 0% 0%, #3ba4ff1a, transparent 34%), var(--video-panel);border-radius:8px;min-height:96px;padding:13px 14px}.video-production-lane span,.video-production-section-head span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase}.video-production-lane div{justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;display:flex}.video-production-lane strong{color:var(--video-text);font-size:14px}.video-production-lane em{color:var(--video-text);font-variant-numeric:tabular-nums;font-size:22px;font-style:normal;font-weight:800}.video-production-lane p{color:var(--video-muted);margin:8px 0 0;font-size:11px;line-height:1.45}.video-production-lane.is-ready{border-color:#3ddc843d}.video-production-lane.is-ready em{color:var(--video-green)}.video-production-lane.is-warn{border-color:#f5b64a47}.video-production-lane.is-warn em{color:var(--video-amber)}.video-production-lane.is-active{border-color:#3ba4ff52}.video-production-lane.is-active em{color:var(--video-blue)}.video-production-lane.is-idle em{color:var(--video-faint)}.video-production-command{border:1px solid var(--video-line);background:radial-gradient(circle at 0% 0%, #3ba4ff1f, transparent 30%), var(--video-panel);border-radius:10px;margin-bottom:12px;padding:12px}.video-production-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.video-production-section-head strong{color:var(--video-text);font-size:18px;font-weight:var(--fw-heavy);margin-top:3px;display:block}.video-production-section-head p{color:var(--video-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.video-production-section-head>div:last-child{text-align:right;min-width:180px}.video-production-section-head>div:last-child strong{font-size:13px;font-weight:800}.video-production-command-status{justify-items:end;gap:8px;min-width:min(520px,48vw);display:grid}.video-production-provider strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.video-production-status-strip{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%;display:flex}.video-production-section-head .video-production-status-strip span{border:1px solid var(--video-line);background:var(--video-panel-2);min-height:26px;color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.video-production-status-strip span.is-risk{background:var(--video-red-bg);border-color:#ff6b6b47}.video-production-status-strip em{color:var(--video-muted);font-style:normal}.video-production-section-head .video-production-status-strip strong{color:var(--video-text);font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-heavy);margin:0;line-height:1;display:inline}.video-command-bar{border:1px solid var(--video-line);background:radial-gradient(circle at 0% 0%, #3ba4ff14, transparent 34%), var(--video-panel);border-radius:10px;gap:8px;margin:-2px 0 12px;padding:8px 10px;display:grid}.video-command-main{grid-template-columns:minmax(155px,.25fr) minmax(0,1fr);grid-template-areas:"copy settings""actions actions";align-items:start;gap:8px 12px;display:grid}.video-command-copy{grid-area:copy;min-width:0}.video-command-copy span,.video-command-settings span,.video-command-params span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase}.video-command-copy strong{color:var(--video-text);font-size:13px;font-weight:var(--fw-heavy);margin-top:2px;display:block}.video-command-copy p{color:var(--video-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.video-command-actions{border-top:1px solid var(--video-line);scrollbar-width:none;grid-area:actions;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding-top:8px;display:flex;overflow-x:auto}.video-command-actions::-webkit-scrollbar{display:none}.video-command-settings{grid-area:settings;grid-template-columns:minmax(120px,1.05fr) minmax(126px,1.1fr) minmax(92px,.78fr) minmax(88px,.72fr);align-self:center;gap:6px;min-width:0;display:grid}.video-command-settings .video-control{border:1px solid var(--video-line);background:var(--video-panel-2);white-space:nowrap;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:30px;padding:4px 7px;display:grid}.video-command-settings select{min-width:0;height:22px;color:var(--video-text);background:0 0;border:0;font-size:11px}.video-command-actions .video-action{white-space:nowrap;min-height:32px;padding:6px 12px}.video-command-actions .video-control{border:1px solid var(--video-line);background:var(--video-panel-2);white-space:nowrap;border-radius:7px;min-height:32px;padding:4px 8px}.video-command-actions .video-control select{min-width:150px;height:24px;color:var(--video-text);background:0 0;border:0}.video-command-params{border:1px dashed var(--video-line);background:var(--video-panel-2);border-radius:8px;grid-template-columns:repeat(4,minmax(128px,1fr));gap:8px;padding:8px;display:grid}.video-command-params .video-control{border:1px solid var(--video-line);background:var(--video-panel);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:4px 7px;display:grid}.video-command-params select{min-width:0;color:var(--video-text);background:0 0;border:0}:root:not(.dark) .video-command-bar{background:radial-gradient(circle at 0% 0%, #3ba4ff1c, transparent 34%), var(--surface-gradient-panel);box-shadow:0 10px 26px #17212b0b}.video-production-queue-head{margin:14px 0 10px;padding:0 2px}.video-production-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.video-production-main{min-width:0;max-height:none;position:static;overflow:visible}.video-production-inspector{z-index:71;border:1px solid var(--video-line);background:radial-gradient(circle at 0% 0%, #3ba4ff1f, transparent 32%), var(--video-panel);border-radius:10px;flex-direction:column;gap:10px;width:min(100vw - 362px,852px);min-width:0;max-height:none;padding:12px;display:flex;position:fixed;top:7vh;bottom:7vh;left:max(24px,50vw - 590px);overflow:auto}.video-production-decision-rail{z-index:71;border:1px solid var(--video-line);background:radial-gradient(circle at 100% 0%, #3ba4ff1f, transparent 34%), var(--video-panel);border-radius:10px;flex-direction:column;gap:10px;width:300px;min-width:0;max-height:none;padding:12px;display:flex;position:fixed;top:7vh;bottom:7vh;right:max(24px,50vw - 590px);overflow:auto}.video-inspector-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.video-inspector-head span,.video-inspector-section-title span,.video-inspector-score span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase}.video-inspector-head strong{color:var(--video-text);font-size:16px;font-weight:var(--fw-heavy);margin-top:4px;display:block}.video-inspector-head p{color:var(--video-muted);margin:4px 0 0;font-size:11px}.video-inspector-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.video-inspector-tabs button{border:1px solid var(--video-line);background:var(--video-panel-2);min-height:30px;color:var(--video-muted);cursor:pointer;font-size:11px;font-weight:var(--fw-bold);border-radius:7px;padding:5px 7px;transition:border-color .18s,color .18s,background .18s}.video-inspector-tabs button:hover,.video-inspector-tabs button.active{background:var(--video-blue-bg);color:var(--video-blue);border-color:#3ba4ff6b}.video-decision-head span,.video-decision-card>span{color:var(--video-blue);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:900;display:block}.video-decision-head strong{color:var(--video-text);font-size:16px;font-weight:var(--fw-heavy);margin-top:4px;display:block}.video-decision-head p{color:var(--video-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.video-decision-card{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:9px;padding:10px}.video-decision-card.is-excellent,.video-decision-card.is-ready{background:radial-gradient(circle at 0% 0%, #63d9a61a, transparent 40%), var(--video-panel-2);border-color:#63d9a642}.video-decision-card.is-warning,.video-decision-card.is-watch{background:radial-gradient(circle at 0% 0%, #f5b64a1a, transparent 40%), var(--video-panel-2);border-color:#f5b64a40}.video-decision-card.is-blocked,.video-decision-card.is-risk{background:radial-gradient(circle at 0% 0%, #ff6b6b1a, transparent 40%), var(--video-panel-2);border-color:#ff6b6b3d}.video-decision-card div{min-width:0}.video-decision-card>div:first-of-type:not(.video-decision-candidates):not(.video-decision-actions){justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px;display:flex}.video-decision-card strong{color:var(--video-text);margin-top:6px;font-size:13px;line-height:1.35;display:block}.video-decision-card>div:first-of-type:not(.video-decision-candidates):not(.video-decision-actions) strong{font-variant-numeric:tabular-nums;margin-top:0;font-size:26px;line-height:1}.video-decision-card em{color:var(--video-muted);font-size:11px;font-style:normal}.video-decision-card p{color:var(--video-muted);margin:6px 0 0;font-size:11px;line-height:1.45}.video-decision-card button{background:var(--video-blue-bg);min-height:30px;color:var(--video-blue);cursor:pointer;font-size:var(--fs-micro);border:1px solid #3ba4ff47;border-radius:7px;justify-content:center;align-items:center;margin-top:8px;padding:5px 9px;font-weight:900;display:inline-flex}.video-decision-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.video-decision-candidates button{border-color:var(--video-line);background:var(--video-panel);justify-content:space-between;gap:6px;min-width:0;margin-top:0;display:flex}.video-queue-scale-summary{min-width:190px}.video-queue-scale-summary p{color:var(--video-muted);margin:3px 0 0;font-size:11px;line-height:1.35}.video-queue-controls{gap:9px;margin-bottom:10px;padding:10px;display:grid}.video-queue-window-controls{grid-template-columns:minmax(180px,.9fr) minmax(170px,1fr) minmax(210px,.85fr);align-items:stretch;gap:8px;display:grid}.video-queue-window-meta{border:1px solid var(--video-line);background:radial-gradient(circle at 0% 0%, #3ba4ff14, transparent 38%), var(--video-panel-2);border-radius:7px;gap:3px;min-width:0;padding:7px 9px;display:grid}.video-queue-window-meta span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase}.video-queue-window-meta strong,.video-queue-window-meta em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-queue-window-meta strong{color:var(--video-text);font-size:12px;font-weight:var(--fw-heavy)}.video-queue-window-meta em{color:var(--video-muted);font-size:var(--fs-micro);font-style:normal}.video-queue-window-pager{align-self:stretch}.video-queue-search{gap:5px;display:grid}.video-queue-search span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase}.video-queue-search input{border:1px solid var(--video-line);background:var(--video-panel-2);width:100%;min-height:34px;color:var(--video-text);border-radius:8px;outline:none;padding:7px 10px;font-size:12px}.video-queue-search input:focus{border-color:#3ba4ff80;box-shadow:0 0 0 3px #3ba4ff1f}.video-queue-search em{color:var(--video-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-semibold);white-space:nowrap}.video-queue-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.video-queue-filters button,.video-queue-pager button{appearance:none;border:1px solid var(--video-line);background:var(--video-panel-2);color:var(--video-muted);cursor:pointer;border-radius:7px;transition:border-color .18s,color .18s,background .18s}.video-queue-filters button{justify-content:space-between;align-items:center;gap:6px;min-height:30px;padding:5px 7px;font-size:11px;display:flex}.video-queue-filters button strong{color:var(--video-text);font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-heavy)}.video-queue-filters button.active,.video-queue-filters button:hover,.video-queue-pager button:hover:not(:disabled){color:var(--video-text);background:#3ba4ff1a;border-color:#3ba4ff6b}.video-queue-episode-mode,.video-queue-group-mode{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.video-queue-episode-mode span,.video-queue-group-mode span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase}.video-queue-episode-mode select,.video-queue-group-mode select{border:1px solid var(--video-line);background:var(--video-panel-2);width:100%;min-height:32px;color:var(--video-text);border-radius:7px;outline:none;padding:6px 9px;font-size:12px}.video-queue-groups{gap:6px;max-height:216px;padding-right:2px;display:grid;overflow:auto}.video-queue-groups button{border:1px solid var(--video-line);background:var(--video-panel-2);color:var(--video-muted);cursor:pointer;text-align:left;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:7px 8px;transition:border-color .18s,color .18s,background .18s;display:grid}.video-queue-groups button:hover,.video-queue-groups button.active{background:radial-gradient(circle at 0% 0%, #3ba4ff1f, transparent 40%), var(--video-panel-2);color:var(--video-text);border-color:#3ba4ff6b}.video-queue-groups span{color:var(--video-text);font-size:12px;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-queue-groups strong{color:var(--video-blue);font-family:var(--font-mono);font-size:13px;font-weight:var(--fw-heavy)}.video-queue-groups em{color:var(--video-muted);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-style:normal;overflow:hidden}.video-queue-pager{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.video-queue-pager button{justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 7px;font-size:11px;display:inline-flex}.video-queue-pager button:disabled{cursor:not-allowed;opacity:.45}.video-queue-pager span{color:var(--video-muted);font-family:var(--font-mono);font-size:11px}.video-decision-candidates button.is-selected{background:var(--video-blue-bg);border-color:#3ba4ff5c}.video-decision-candidates span{color:var(--video-muted);font-size:var(--fs-micro);font-weight:900}.video-decision-candidates strong{color:var(--video-text);font-family:var(--font-mono);margin:0;font-size:12px}.video-decision-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.video-decision-actions button{flex:auto;margin-top:0}.video-decision-remedy{margin-top:8px;display:flex}.video-decision-remedy button,.video-decision-remedy a{background:var(--video-blue-bg);min-height:30px;color:var(--video-blue);cursor:pointer;font-size:11px;font-weight:var(--fw-heavy);border:1px solid #3ba4ff5c;border-radius:7px;justify-content:center;align-items:center;padding:5px 9px;text-decoration:none;display:inline-flex}.video-decision-remedy button:disabled{cursor:not-allowed;opacity:.55}.video-inspector-score,.video-inspector-section{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:8px}.video-inspector-score{padding:11px}.video-inspector-score>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.video-inspector-score strong{color:var(--video-text);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.video-inspector-score.is-ready strong,.video-inspector-score.is-excellent strong{color:var(--video-green)}.video-inspector-score.is-warning strong{color:var(--video-amber)}.video-inspector-score.is-blocked strong{color:var(--video-red)}.video-inspector-score p,.video-inspector-empty{color:var(--video-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.video-inspector-section{padding:10px}.video-inspector-section-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.video-inspector-section-title strong{color:var(--video-text);font-size:12px}.video-inspector-quality-list{flex-direction:column;gap:7px;display:flex}.video-inspector-quality-list div{border:1px solid var(--video-line);background:var(--video-panel);border-radius:7px;padding:7px}.video-inspector-quality-list span{color:var(--video-faint);font-size:var(--fs-micro);font-weight:800}.video-inspector-quality-list p{color:var(--video-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.video-inspector-ref-list{flex-direction:column;gap:7px;display:flex}.video-inspector-ref-list button{border:1px solid var(--video-line);background:var(--video-panel);text-align:left;border-radius:7px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.video-inspector-ref-list img{object-fit:cover;border-radius:5px;width:46px;height:36px}.video-inspector-ref-list span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:800}.video-inspector-ref-list strong{color:var(--video-text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.video-inspector-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.video-inspector-candidate-card{border:1px solid var(--video-line);background:var(--video-panel);border-radius:7px;position:relative;overflow:hidden}.video-inspector-candidate-card.is-review-selected{background:radial-gradient(circle at 0% 0%, #3ba4ff1f, transparent 42%), var(--video-panel);border-color:#3ba4ff6b}.video-inspector-candidate-preview{background:var(--video-media-bg);width:100%;color:inherit;text-align:left;padding:0;display:block;position:relative;overflow:hidden}.video-inspector-candidate-preview img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.video-inspector-candidate-preview>span{color:#fff;font-size:var(--fs-micro);background:#000000ad;border-radius:4px;padding:2px 5px;font-weight:800;position:absolute;bottom:4px;right:4px}.video-inspector-candidate-preview>em{color:var(--video-blue);font-size:var(--fs-micro);background:#0a1420b8;border:1px solid #3ba4ff52;border-radius:4px;padding:2px 5px;font-style:normal;font-weight:900;position:absolute;top:4px;left:4px}.video-inspector-candidate-actions{justify-content:space-between;align-items:center;gap:5px;padding:6px;display:flex}.video-inspector-candidate-actions>span{color:var(--video-faint);font-size:var(--fs-micro);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:800;overflow:hidden}.video-inspector-candidate-actions button{background:var(--video-blue-bg);color:var(--video-blue);font-size:var(--fs-micro);border:1px solid #3ba4ff42;border-radius:5px;flex:none;padding:3px 6px;font-weight:800}.video-inspector-candidate-actions button:disabled{background:var(--video-green-bg);color:var(--video-green);cursor:default;border-color:#63d9a642}.video-candidate-decision-section{background:radial-gradient(circle at 0% 0%, #3ba4ff1a, transparent 36%), var(--video-panel-2)}.video-review-target{border:1px solid var(--video-line);background:var(--video-panel);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:9px;display:flex}.video-review-target.is-selected{background:radial-gradient(circle at 0% 50%, #63d9a61a, transparent 42%), var(--video-panel);border-color:#63d9a647}.video-review-target.is-fallback{background:radial-gradient(circle at 0% 50%, #f5b64a1a, transparent 42%), var(--video-panel);border-color:#f5b64a3d}.video-review-target span{color:var(--video-blue);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:900;display:block}.video-review-target strong{color:var(--video-text);margin-top:3px;font-size:12px;line-height:1.35;display:block}.video-review-target button{background:var(--video-blue-bg);color:var(--video-blue);font-size:var(--fs-micro);white-space:nowrap;border:1px solid #3ba4ff4d;border-radius:6px;flex:none;padding:5px 8px;font-weight:900}.video-candidate-system-advice,.video-candidate-score{border:1px solid var(--video-line);background:var(--video-panel);justify-content:space-between;align-items:center;gap:10px;display:flex}.video-candidate-system-advice{border-radius:8px;margin-bottom:9px;padding:9px}.video-candidate-system-advice.is-excellent,.video-candidate-score.is-excellent{background:radial-gradient(circle at 0% 50%, #63d9a61f, transparent 42%), var(--video-panel);border-color:#63d9a64d}.video-candidate-system-advice.is-ready,.video-candidate-score.is-ready{background:radial-gradient(circle at 0% 50%, #3ba4ff1f, transparent 42%), var(--video-panel);border-color:#3ba4ff52}.video-candidate-system-advice.is-watch,.video-candidate-score.is-watch{background:radial-gradient(circle at 0% 50%, #f5b64a1f, transparent 42%), var(--video-panel);border-color:#f5b64a4d}.video-candidate-system-advice.is-risk,.video-candidate-score.is-risk{background:radial-gradient(circle at 0% 50%, #ff6b6b1f, transparent 42%), var(--video-panel);border-color:#ff6b6b4d}.video-candidate-system-advice span,.video-candidate-score span{color:var(--video-blue);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:900;display:block}.video-candidate-system-advice strong,.video-candidate-score strong{color:var(--video-text);margin-top:3px;font-size:12px;line-height:1.32;display:block}.video-candidate-system-advice p,.video-candidate-score p{color:var(--video-muted);margin:3px 0 0;font-size:11px;line-height:1.38}.video-candidate-system-advice b,.video-candidate-score b{color:var(--video-text);font-family:var(--font-mono);flex:none;font-size:26px;line-height:1}.video-candidate-compare{flex-direction:column;gap:8px;display:flex}.video-candidate-compare-card{border:1px solid var(--video-line);background:var(--video-panel);border-radius:9px;overflow:hidden}.video-candidate-compare-card.is-review-selected{box-shadow:inset 3px 0 0 var(--video-blue);border-color:#3ba4ff70}.video-candidate-compare-card header{border-bottom:1px solid var(--video-line);background:linear-gradient(90deg,#3ba4ff14,#0000 58%);justify-content:space-between;align-items:center;gap:8px;padding:9px 9px 7px;display:flex}.video-candidate-compare-card header span{color:var(--video-blue);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:900;display:block}.video-candidate-compare-card header strong{color:var(--video-text);margin-top:2px;font-size:15px;line-height:1;display:block}.video-candidate-compare-card header em{background:var(--video-blue-bg);color:var(--video-blue);font-size:var(--fs-micro);border:1px solid #3ba4ff38;border-radius:6px;padding:3px 7px;font-style:normal;font-weight:900}.video-candidate-score{border-radius:7px;margin:8px 9px 0;padding:8px}.video-candidate-score b{font-size:22px}.video-candidate-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 9px;display:grid}.video-candidate-metrics div{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:6px;min-width:0;padding:6px}.video-candidate-metrics span,.video-candidate-metrics strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.video-candidate-metrics span{color:var(--video-faint);font-size:var(--fs-micro);font-weight:800}.video-candidate-metrics strong{color:var(--video-text);margin-top:3px;font-size:11px;font-weight:800}.video-candidate-ref-strip{align-items:center;gap:5px;padding:0 9px 8px;display:flex;overflow:hidden}.video-candidate-ref-strip button{border:1px solid var(--video-line);background:var(--video-media-bg);border-radius:5px;flex:none;width:38px;height:28px;position:relative;overflow:hidden}.video-candidate-ref-strip img{object-fit:cover;width:100%;height:100%}.video-candidate-ref-strip span{color:#fff;background:#0000009e;border-radius:3px;min-width:12px;padding:1px 3px;font-size:8px;font-weight:900;position:absolute;bottom:2px;right:2px}.video-candidate-ref-strip small{color:var(--video-faint);font-size:var(--fs-micro)}.video-candidate-prompt-excerpt{color:var(--video-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 9px 8px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.video-candidate-prompt-excerpt.is-empty{color:var(--video-faint)}.video-candidate-diagnosis{flex-direction:column;gap:6px;padding:0 9px 8px;display:flex}.video-candidate-diagnosis div{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:7px;padding:7px}.video-candidate-diagnosis div.is-risk{background:var(--video-red-bg);border-color:#ff6b6b3d}.video-candidate-diagnosis div.is-warning{background:var(--video-amber-bg);border-color:#f5b64a38}.video-candidate-diagnosis div.is-clean{background:var(--video-green-bg);border-color:#63d9a638}.video-candidate-diagnosis span{color:var(--video-blue);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:900;display:block}.video-candidate-diagnosis strong{color:var(--video-text);margin-top:3px;font-size:11px;display:block}.video-candidate-diagnosis p,.video-candidate-recommendation{color:var(--video-muted);margin:3px 0 0;font-size:11px;line-height:1.42}.video-candidate-recommendation{background:#3ba4ff0f;border:1px dashed #3ba4ff3d;border-radius:7px;margin:0 9px 8px;padding:7px 8px}.video-candidate-regeneration-plan{background:radial-gradient(circle at 0% 0%, #3ba4ff14, transparent 38%), var(--video-panel-2);border:1px solid #3ba4ff2e;border-radius:8px;margin:0 9px 8px;overflow:hidden}.video-candidate-plan-head{border-bottom:1px solid var(--video-line);padding:8px}.video-candidate-plan-head span,.video-candidate-plan-grid span,.video-candidate-plan-notes span{color:var(--video-blue);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:900;display:block}.video-candidate-plan-head strong{color:var(--video-text);margin-top:3px;font-size:12px;display:block}.video-candidate-plan-head p{color:var(--video-muted);margin:4px 0 0;font-size:11px;line-height:1.42}.video-candidate-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.video-candidate-plan-grid div{border:1px solid var(--video-line);background:var(--video-panel);border-radius:6px;min-width:0;padding:6px}.video-candidate-plan-grid strong{color:var(--video-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:800;display:block;overflow:hidden}.video-candidate-regeneration-plan ul{color:var(--video-muted);flex-direction:column;gap:5px;margin:0;padding:0 8px 8px 22px;font-size:11px;line-height:1.42;display:flex}.video-candidate-plan-notes{flex-wrap:wrap;gap:5px;padding:0 8px 8px;display:flex}.video-candidate-plan-notes span{background:var(--video-blue-bg);letter-spacing:0;text-transform:none;border:1px solid #3ba4ff33;border-radius:6px;width:auto;padding:3px 6px}.video-candidate-compare-card footer{border-top:1px solid var(--video-line);flex-wrap:wrap;gap:6px;padding:8px 9px 9px;display:flex}.video-candidate-compare-card footer button{border:1px solid var(--video-line);background:var(--video-panel-2);color:var(--video-muted);font-size:var(--fs-micro);border-radius:6px;padding:5px 8px;font-weight:900}.video-candidate-compare-card footer button:not(:disabled):hover{background:var(--video-blue-bg);color:var(--video-blue);border-color:#3ba4ff57}.video-candidate-compare-card footer button:disabled{background:var(--video-green-bg);color:var(--video-green);cursor:default;border-color:#63d9a642}.video-inspector-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.video-inspector-empty-state{text-align:center;min-height:220px;color:var(--video-muted);place-items:center;display:grid}.video-inspector-empty-state strong{color:var(--video-text);font-size:14px}.video-progress-block,.video-metric,.video-toolbar,.video-sequence,.video-queue-controls,.video-active-task,.video-shot-table,.video-empty,.video-queue-empty{border:1px solid var(--video-line);background:var(--video-panel);border-radius:8px}.video-progress-block{padding:14px}.video-progress-head{color:var(--video-muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.video-progress-head strong{color:var(--video-blue);font-variant-numeric:tabular-nums;font-size:22px}.video-progress-track,.video-sequence-track,.video-mini-progress{background:var(--video-track-bg);border-radius:999px;overflow:hidden}.video-progress-track{height:7px}.video-progress-track div,.video-sequence-track div,.video-mini-progress div{background:linear-gradient(90deg, var(--video-blue), var(--video-green));height:100%;transition:width .45s var(--ease-out-expo)}.video-progress-track progress,.video-sequence-track progress,progress.video-mini-progress{border-radius:inherit;background:var(--video-track-bg);appearance:none;border:0;width:100%;height:100%;display:block;overflow:hidden}.video-progress-track progress::-webkit-progress-bar{background:var(--video-track-bg)}.video-sequence-track progress::-webkit-progress-bar{background:var(--video-track-bg)}progress.video-mini-progress::-webkit-progress-bar{background:var(--video-track-bg)}.video-progress-track progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg, var(--video-blue), var(--video-green));transition:width .45s var(--ease-out-expo)}.video-sequence-track progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg, var(--video-blue), var(--video-green));transition:width .45s var(--ease-out-expo)}progress.video-mini-progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg, var(--video-blue), var(--video-green));transition:width .45s var(--ease-out-expo)}.video-progress-track progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--video-blue), var(--video-green))}.video-sequence-track progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--video-blue), var(--video-green))}progress.video-mini-progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--video-blue), var(--video-green))}.video-metric{flex-direction:column;justify-content:center;min-height:74px;padding:12px 14px;display:flex}.video-metric span{color:var(--video-muted);font-size:11px}.video-metric strong{color:var(--video-text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:24px;line-height:1}.video-sequence{grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-bottom:12px;padding:12px 14px;display:grid}.video-sequence.is-running{border-color:#f5b64a4d}.video-sequence-title{color:var(--video-text);font-size:13px;font-weight:var(--fw-semibold);align-items:center;gap:8px;margin-bottom:9px;display:flex}.video-sequence-title span{background:var(--video-amber-bg);color:var(--video-amber);border-radius:5px;padding:2px 7px;font-size:11px}.video-sequence-track{height:6px}.video-step-rail{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.video-step-rail span{background:var(--video-step-bg);border-radius:3px;width:10px;height:10px}.video-step-rail span.done{background:var(--video-green)}.video-step-rail span.failed{background:var(--video-red)}.video-step-rail span.current{background:var(--video-amber)}.video-toolbar{align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.video-toolbar-main{flex-wrap:wrap;gap:8px}.video-action{border:1px solid var(--video-line,var(--border-default));background:var(--video-panel-2,var(--bg-elevated));min-height:32px;color:var(--video-text,var(--text-primary));font-size:12px;font-weight:var(--fw-semibold);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.video-action.primary{background:var(--video-primary-action-bg,var(--accent-primary));color:var(--text-inverse);border-color:#3ba4ff73}.video-action.dash-create-cta{background:linear-gradient(135deg,#3f9fe2f5,#8fcfffeb);border-color:#3ba4ff8f;min-width:118px;padding-inline:14px;box-shadow:0 10px 24px #3ba4ff38}.video-action.dash-create-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #3ba4ff47}.video-action.secondary{color:var(--video-muted,var(--text-secondary))}.video-action.ghost{background:0 0}.video-action.danger{color:var(--video-red);border-color:#ff6b6b47}.video-action:hover:not(:disabled),.video-icon-action:hover:not(:disabled){border-color:var(--video-line-strong,var(--border-strong));filter:brightness(1.08)}.video-action:disabled,.video-icon-action:disabled{opacity:.45;cursor:not-allowed}.video-control{color:var(--video-muted);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.video-control select,.video-prompt-fields input,.video-prompt-fields select,.video-prompt-textarea textarea{border:1px solid var(--video-line);background:var(--video-input-bg);color:var(--video-text);border-radius:6px;font-family:inherit}.video-control select{min-width:86px;height:32px;padding:0 8px;font-size:12px}.video-start-control select{min-width:146px}.video-toolbar-note{color:var(--video-muted);margin-left:auto;font-size:12px}.video-active-list{gap:8px;margin-bottom:12px;display:grid}.video-active-task{min-height:46px;color:var(--video-amber);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.video-active-task div{align-items:baseline;gap:10px;min-width:0;display:flex}.video-active-task strong{color:var(--video-text);font-size:12px}.video-active-task span{color:var(--video-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.video-active-task em{color:var(--video-amber);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:700}.video-shot-table{overflow:hidden}.video-table-head,.video-shot-row{grid-template-columns:118px minmax(210px,1.18fr) 124px minmax(170px,.78fr) minmax(210px,.9fr) 178px;align-items:center;gap:14px;display:grid}.video-table-head{border-bottom:1px solid var(--video-line);background:var(--video-table-head-bg);min-height:38px;color:var(--video-faint);padding:0 14px;font-size:11px;font-weight:700}.video-shot-row{border-bottom:1px solid var(--video-line);background:var(--video-row-bg);cursor:pointer;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:132px;min-height:132px;transition:background var(--duration-fast) var(--ease-in-out), box-shadow var(--duration-fast) var(--ease-in-out), border-color var(--duration-fast) var(--ease-in-out);padding:14px}.video-shot-row:last-child{border-bottom:0}.video-shot-row:hover{border-color:var(--border-accent);background:var(--video-blue-bg);box-shadow:inset 3px 0 0 var(--video-blue), inset 0 0 0 1px var(--border-accent)}.video-shot-row.is-selected{background:var(--video-blue-bg);box-shadow:inset 3px 0 0 var(--video-blue), inset 0 0 0 1px #3ba4ff38}.video-shot-row.is-running{background:linear-gradient(90deg, #f5b64a14, var(--video-row-active-tail) 35%)}.video-shot-row.is-failed{background:linear-gradient(90deg, #ff6b6b14, var(--video-row-active-tail) 35%)}.video-production-main .video-active-list{margin-bottom:10px}.video-production-main .video-active-task{grid-template-columns:18px minmax(0,1fr) auto;padding:8px}.video-production-main .video-shot-table{background:0 0;border:0;border-radius:10px;gap:7px;display:grid;overflow:visible}.video-production-main .video-table-head{display:none}.video-production-main .video-shot-copy p{-webkit-line-clamp:1;margin-bottom:4px;font-size:11px}.video-production-main .video-shot-copy div{white-space:normal}.video-production-main .video-result-cell{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:7px;justify-content:space-between;align-items:center;gap:7px;min-height:38px;padding:6px 7px;display:flex}.video-queue-result-text{min-width:0}.video-queue-result-text strong{color:var(--video-text);font-size:11px;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.video-queue-result-text span{color:var(--video-muted);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.video-production-main .video-result-cell .video-thumb{display:none}.video-production-main .video-mini-progress{width:54px;min-width:54px;height:5px}.video-production-main .video-candidates{flex-wrap:wrap;justify-content:flex-end;max-width:112px;margin-top:0}.video-production-main .video-candidates button{min-height:22px;font-size:var(--fs-micro);padding:2px 5px}.video-production-main .video-thumb{width:82px;height:52px}.video-production-main .video-refs-cell{display:none}.video-production-main .video-readiness-cell{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:7px;padding:7px}.video-production-main .video-readiness-cell>div{justify-content:space-between}.video-production-main .video-readiness-cell strong{font-size:18px}.video-production-main .video-icon-action{min-height:28px;font-size:var(--fs-micro);padding:4px 7px}.video-queue-empty{text-align:center;place-items:center;min-height:140px;padding:18px;display:grid}.video-queue-empty strong{color:var(--video-text);font-size:13px}.video-queue-empty span{color:var(--video-muted);margin-top:4px;font-size:11px}.video-production-main .video-shot-row{border:1px solid var(--video-line);border-radius:9px;grid-template-columns:150px minmax(240px,1fr) minmax(150px,.42fr) minmax(150px,.38fr);align-items:center;gap:10px;min-height:74px;padding:10px 12px;display:grid}.video-production-main .video-shot-id{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.video-production-main .video-shot-id .video-status-badge{grid-column:1/-1;width:fit-content}.video-production-main .video-shot-id strong{font-size:12px}.video-production-main .video-shot-id small{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-shot-id{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.video-shot-id strong{color:var(--video-text);font-family:var(--font-mono);font-size:13px}.video-shot-id small,.video-shot-copy div,.video-shot-copy mark,.video-no-refs{color:var(--video-muted);font-size:11px}.video-shot-copy{min-width:0}.video-shot-copy p{color:var(--video-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.video-shot-copy mark{background:var(--video-red-bg);color:var(--video-red);border-radius:5px;margin-top:6px;padding:2px 6px;display:inline-block}.video-result-cell{min-width:0;position:relative}.video-thumb{border:1px solid var(--video-line);background:var(--video-media-bg);width:112px;height:72px;color:var(--video-muted);border-radius:7px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.video-thumb img{object-fit:contain;width:100%;height:100%}.video-thumb>span{background:var(--video-preview-overlay);color:#fff;opacity:0;transition:opacity var(--duration-fast);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-thumb:hover>span{opacity:1}.video-thumb.is-review-selected{border-color:#3ba4ff7a;box-shadow:0 0 0 1px #3ba4ff24}.video-review-selected-badge{z-index:2;color:var(--video-blue);font-size:var(--fs-micro);letter-spacing:.04em;background:#0a1420c2;border:1px solid #3ba4ff57;border-radius:5px;padding:2px 6px;font-style:normal;font-weight:800;position:absolute;top:5px;left:5px}.video-thumb.is-loading,.video-thumb.is-empty{flex-direction:column;gap:6px}.video-thumb.is-loading span{border:2px solid #f5b64a52;border-top-color:var(--video-amber);opacity:1;background:0 0;border-radius:50%;width:18px;height:18px;animation:.9s linear infinite spin-slow;position:static}.video-thumb small{color:var(--video-muted);font-size:var(--fs-micro)}.video-candidates{gap:5px;margin-top:7px;display:flex}.video-candidates button{background:var(--video-green-bg);color:var(--video-green);font-size:var(--fs-micro);border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-weight:700;display:inline-flex}.video-candidates button.is-review-selected{background:var(--video-blue-bg);color:var(--video-blue);border-color:#3ba4ff57}.video-candidates button em{background:#3ba4ff24;border-radius:4px;justify-content:center;align-items:center;min-width:13px;height:13px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.video-mini-progress{width:112px;height:4px;margin-top:7px}.video-refs-cell{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.video-quality-command{border:1px solid var(--video-line);background:radial-gradient(circle at 0% 0%, #3ba4ff1a, transparent 34%), var(--video-panel);border-radius:8px;gap:8px;margin-bottom:12px;padding:8px;display:grid}.video-quality-focus-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.video-quality-focus-strip button{border:1px solid var(--video-blue);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow score""label score""meta meta";align-content:center;gap:2px 8px;min-width:0;min-height:66px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.video-quality-focus-strip button{border:1px solid color-mix(in srgb, var(--video-blue) 8%, var(--video-line))}}.video-quality-focus-strip button{background:var(--video-panel-2);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.video-quality-focus-strip button{background:color-mix(in srgb, var(--video-panel-2) 68%, transparent)}}.video-quality-focus-strip button{color:var(--video-muted);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s;box-shadow:inset 0 1px #ffffff0f}.video-quality-focus-strip button:hover{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.video-quality-focus-strip button:hover{border-color:color-mix(in srgb, var(--video-blue) 30%, var(--video-line))}}.video-quality-focus-strip button:hover{background:var(--video-blue-bg)}@supports (color:color-mix(in lab, red, red)){.video-quality-focus-strip button:hover{background:color-mix(in srgb, var(--video-blue-bg) 42%, var(--video-panel-2))}}.video-quality-focus-strip button:hover{color:var(--video-blue);box-shadow:inset 0 1px #ffffff14}.video-quality-focus-strip button:focus-visible{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.video-quality-focus-strip button:focus-visible{border-color:color-mix(in srgb, var(--video-blue) 42%, var(--video-line))}}.video-quality-focus-strip button:focus-visible{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 2px var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.video-quality-focus-strip button:focus-visible{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 2px color-mix(in srgb, var(--video-blue) 12%, transparent)}}.video-quality-focus-strip button:focus-visible{outline:none}.video-quality-focus-strip button.is-selected{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.video-quality-focus-strip button.is-selected{border-color:color-mix(in srgb, var(--video-blue) 52%, var(--video-line))}}.video-quality-focus-strip button.is-selected{background:var(--video-blue-bg);color:var(--video-blue);box-shadow:inset 0 1px 0 #ffffff17, 0 0 0 2px var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.video-quality-focus-strip button.is-selected{box-shadow:inset 0 1px 0 #ffffff17, 0 0 0 2px color-mix(in srgb, var(--video-blue) 12%, transparent)}}.video-quality-focus-strip button.is-selected{transform:translateY(-1px)}.video-quality-focus-strip span{color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-area:eyebrow;line-height:1.1;overflow:hidden}.video-quality-focus-strip strong{color:var(--video-text);font-size:25px;font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;grid-area:score;line-height:1}.video-quality-focus-strip em{color:var(--video-text);font-size:var(--fs-label);font-style:normal;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;grid-area:label;line-height:1.15;overflow:hidden}.video-quality-focus-strip small{color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;line-height:1.15;overflow:hidden}.video-quality-focus-strip button.is-selected em,.video-quality-focus-strip button.is-selected span,.video-quality-focus-strip button.is-selected small{color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.video-quality-focus-strip button.is-selected small{color:color-mix(in srgb, var(--video-blue) 72%, var(--video-muted))}}.video-quality-focus-strip button.is-selected.is-ready strong{color:var(--video-green)}.video-quality-focus-strip button.is-selected.is-blocked strong{color:var(--video-red)}.video-quality-focus-detail .video-readiness-panel,.video-quality-focus-detail .video-quality-plan{margin-bottom:0}.video-readiness-panel{border:1px solid var(--video-line);background:radial-gradient(circle at 0% 0%, #3ba4ff21, transparent 34%), var(--video-panel);border-radius:8px;grid-template-columns:120px minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:grid}.video-readiness-panel.is-ready{border-color:#3ddc8447}.video-readiness-panel.is-blocked{border-color:#ff6b6b47}.video-readiness-score{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:8px;place-items:center;min-height:88px;display:grid}.video-readiness-score span,.video-readiness-copy span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase}.video-readiness-score strong{color:var(--video-text);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.video-readiness-score em{color:var(--video-muted);font-size:11px;font-style:normal}.video-readiness-copy strong{color:var(--video-text);margin-top:4px;font-size:15px;display:block}.video-readiness-copy p{color:var(--video-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.video-readiness-issues{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.video-readiness-issues span,.video-readiness-issues button{border:1px solid var(--video-line);background:var(--video-panel-2);color:var(--video-muted);border-radius:6px;padding:5px 8px;font-family:inherit;font-size:11px;font-weight:700}.video-readiness-issues .is-clear{background:var(--video-green-bg);color:var(--video-green);border-color:#3ddc8440}.video-readiness-link{border:1px solid var(--video-blue);min-height:30px;padding:5px 24px 5px 9px;position:relative}@supports (color:color-mix(in lab, red, red)){.video-readiness-link{border:1px solid color-mix(in srgb, var(--video-blue) 18%, var(--video-line))}}.video-readiness-link{background:var(--video-panel-2);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.video-readiness-link{background:color-mix(in srgb, var(--video-panel-2) 76%, transparent)}}.video-readiness-link{color:var(--video-muted);cursor:pointer;font-family:inherit;font-size:11px;font-weight:800;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;box-shadow:inset 0 1px #ffffff0f}.video-readiness-link.is-action{color:var(--video-blue)}.video-readiness-link:after{content:"›";color:var(--video-blue);font-size:13px;font-weight:var(--fw-heavy);line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.video-readiness-link:hover,.video-readiness-link:focus-visible{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.video-readiness-link:hover,.video-readiness-link:focus-visible{border-color:color-mix(in srgb, var(--video-blue) 48%, var(--video-line))}}.video-readiness-link:hover,.video-readiness-link:focus-visible{background:var(--video-blue-bg);color:var(--video-blue);box-shadow:inset 0 1px 0 #ffffff17, 0 0 0 2px var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.video-readiness-link:hover,.video-readiness-link:focus-visible{box-shadow:inset 0 1px 0 #ffffff17, 0 0 0 2px color-mix(in srgb, var(--video-blue) 10%, transparent)}}.video-readiness-link:hover,.video-readiness-link:focus-visible{outline:none}.video-readiness-link:disabled{cursor:wait;opacity:.62}.video-readiness-progress{width:100%;color:var(--video-faint);font-size:var(--fs-micro);text-align:right}.video-readiness-cell{flex-direction:column;gap:5px;min-width:0;display:flex}.video-readiness-cell>div{align-items:baseline;gap:8px;display:flex}.video-readiness-cell strong{color:var(--video-text);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.video-readiness-cell span{color:var(--video-muted);font-size:11px;font-weight:700}.video-readiness-cell p{color:var(--video-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.video-readiness-cell em{color:var(--video-faint);font-size:var(--fs-micro);font-style:normal}.video-readiness-cell small{background:var(--video-amber-bg);width:fit-content;max-width:100%;color:var(--video-amber);font-size:var(--fs-micro);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;border:1px solid #f5b64a42;border-radius:6px;align-items:center;padding:3px 6px;line-height:1.2;display:inline-flex;overflow:hidden}.video-readiness-actions{align-items:center;gap:6px;min-width:0;margin-top:2px;display:flex}.video-readiness-actions button,.video-readiness-actions a{background:var(--video-blue-bg);color:var(--video-blue);font-size:var(--fs-micro);transition:border-color var(--duration-fast) var(--ease-in-out), background var(--duration-fast) var(--ease-in-out), color var(--duration-fast) var(--ease-in-out);border:1px solid #3ba4ff47;border-radius:6px;flex:none;padding:4px 8px;font-weight:800;line-height:1.2;text-decoration:none}.video-readiness-actions button:hover,.video-readiness-actions a:hover{background:#3ba4ff29;border-color:#3ba4ff75}.video-readiness-actions button:disabled{cursor:wait;opacity:.62}.video-readiness-actions span{min-width:0;color:var(--video-faint);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-readiness-cell.is-excellent strong,.video-readiness-cell.is-ready strong{color:var(--video-green)}.video-readiness-cell.is-warning strong{color:var(--video-amber)}.video-readiness-cell.is-blocked strong{color:var(--video-red)}.video-quality-plan{border:1px solid var(--video-line);background:radial-gradient(circle at 0% 0%, #3ba4ff1a, transparent 34%), var(--video-panel);border-radius:8px;grid-template-columns:120px minmax(280px,1fr) minmax(230px,.72fr) minmax(250px,.78fr);align-items:stretch;gap:12px;margin-bottom:12px;padding:12px;display:grid}.video-quality-plan.is-ready{border-color:#3ddc8447}.video-quality-plan.is-blocked{border-color:#ff6b6b47}.video-quality-plan-score,.video-quality-plan-copy,.video-quality-plan-phases,.video-quality-plan-actions{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:8px;min-width:0}.video-quality-plan-score{text-align:center;place-items:center;min-height:88px;padding:10px;display:grid}.video-quality-plan-score span,.video-quality-plan-copy span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase}.video-quality-plan-score strong{color:var(--video-text);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.video-quality-plan-score em{color:var(--video-muted);font-size:var(--fs-micro);font-style:normal}.video-quality-plan-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px;display:grid}.video-quality-plan-phases div{border:1px solid var(--video-line);background:var(--video-panel);border-radius:7px;gap:5px;min-width:0;padding:8px;display:grid}.video-quality-plan-phases span{color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-quality-plan-phases strong{color:var(--video-text);font-family:var(--font-mono);font-size:var(--fs-panel-title);line-height:1}.video-quality-plan-phases progress{width:100%;height:5px}.video-quality-plan-copy{flex-direction:column;justify-content:center;padding:10px 12px;display:flex}.video-quality-plan-copy strong{color:var(--video-text);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.video-quality-plan-copy p{color:var(--video-muted);font-size:var(--fs-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.video-quality-plan-actions{gap:6px;padding:8px;display:grid}.video-quality-plan-actions a,.video-quality-plan-actions button{border:1px solid var(--video-blue);align-content:center;gap:2px;min-width:0;min-height:30px;padding:5px 24px 5px 8px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.video-quality-plan-actions a,.video-quality-plan-actions button{border:1px solid color-mix(in srgb, var(--video-blue) 18%, var(--video-line))}}.video-quality-plan-actions a,.video-quality-plan-actions button{background:var(--video-panel-2);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.video-quality-plan-actions a,.video-quality-plan-actions button{background:color-mix(in srgb, var(--video-panel-2) 76%, transparent)}}.video-quality-plan-actions a,.video-quality-plan-actions button{color:var(--video-muted);cursor:pointer;font-family:inherit;font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);text-align:left;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;box-shadow:inset 0 1px #ffffff0f}.video-quality-plan-actions>span,.video-quality-plan-actions em{border:1px solid var(--video-line);background:var(--video-panel);min-width:0;min-height:30px;color:var(--video-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);text-align:left;border-radius:7px;align-content:center;gap:2px;padding:5px 8px;display:grid}.video-quality-plan-actions a:after,.video-quality-plan-actions button:after{content:"›";color:var(--video-blue);font-size:13px;font-weight:var(--fw-heavy);line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.video-quality-plan-actions a:hover,.video-quality-plan-actions button:hover,.video-quality-plan-actions a:focus-visible,.video-quality-plan-actions button:focus-visible{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.video-quality-plan-actions a:hover,.video-quality-plan-actions button:hover,.video-quality-plan-actions a:focus-visible,.video-quality-plan-actions button:focus-visible{border-color:color-mix(in srgb, var(--video-blue) 48%, var(--video-line))}}.video-quality-plan-actions a:hover,.video-quality-plan-actions button:hover,.video-quality-plan-actions a:focus-visible,.video-quality-plan-actions button:focus-visible{background:var(--video-blue-bg);color:var(--video-blue);box-shadow:inset 0 1px 0 #ffffff17, 0 0 0 2px var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.video-quality-plan-actions a:hover,.video-quality-plan-actions button:hover,.video-quality-plan-actions a:focus-visible,.video-quality-plan-actions button:focus-visible{box-shadow:inset 0 1px 0 #ffffff17, 0 0 0 2px color-mix(in srgb, var(--video-blue) 10%, transparent)}}.video-quality-plan-actions a:hover,.video-quality-plan-actions button:hover,.video-quality-plan-actions a:focus-visible,.video-quality-plan-actions button:focus-visible{outline:none}.video-quality-plan-actions strong,.video-quality-plan-actions span,.video-quality-plan-actions em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-quality-plan-actions strong{color:var(--video-text);font-size:var(--fs-label)}.video-quality-plan-actions .is-clear{background:var(--video-green-bg);color:var(--video-green);border-color:#3ddc843d}.video-aesthetic-plan{background:radial-gradient(circle at 0% 0%, var(--accent-primary), transparent 34%), radial-gradient(circle at 88% 18%, var(--accent-secondary), transparent 32%), var(--video-panel)}@supports (color:color-mix(in lab, red, red)){.video-aesthetic-plan{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 11%, transparent), transparent 34%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--accent-secondary) 7%, transparent), transparent 32%), var(--video-panel)}}.video-aesthetic-plan-phases{grid-template-columns:repeat(5,minmax(0,1fr))}.video-aesthetic-plan .video-quality-plan-actions em{background:var(--video-blue-bg);color:var(--video-blue);border-color:#3ba4ff38}.video-story-plan{background:radial-gradient(circle at 0% 0%, var(--accent-primary), transparent 34%), radial-gradient(circle at 92% 12%, var(--accent-tertiary), transparent 30%), var(--video-panel)}@supports (color:color-mix(in lab, red, red)){.video-story-plan{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 34%), radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--accent-tertiary) 7%, transparent), transparent 30%), var(--video-panel)}}.video-story-plan-phases{grid-template-columns:repeat(7,minmax(0,1fr))}.video-story-plan .video-quality-plan-actions em{background:var(--video-amber-bg);color:var(--video-amber);border-color:#f5b64a3d}.video-review-agent-plan{background:radial-gradient(circle at 0% 0%, var(--accent-primary), transparent 34%), radial-gradient(circle at 90% 18%, var(--color-success), transparent 30%), var(--video-panel)}@supports (color:color-mix(in lab, red, red)){.video-review-agent-plan{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 34%), radial-gradient(circle at 90% 18%, color-mix(in srgb, var(--color-success) 8%, transparent), transparent 30%), var(--video-panel)}}.video-review-agent-plan-phases{grid-template-columns:repeat(7,minmax(0,1fr))}.video-review-agent-plan .video-quality-plan-actions em{background:var(--video-green-bg);color:var(--video-green);border-color:#3ddc843d}.video-batch-delivery-plan{background:radial-gradient(circle at 0% 0%, var(--accent-primary), transparent 34%), radial-gradient(circle at 92% 18%, var(--video-blue), transparent 30%), var(--video-panel)}@supports (color:color-mix(in lab, red, red)){.video-batch-delivery-plan{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 34%), radial-gradient(circle at 92% 18%, color-mix(in srgb, var(--video-blue) 8%, transparent), transparent 30%), var(--video-panel)}}.video-batch-delivery-plan-phases{grid-template-columns:repeat(6,minmax(0,1fr))}.video-batch-delivery-plan .video-quality-plan-actions em{background:var(--video-blue-bg);color:var(--video-blue);border-color:#3ba4ff3d}@media (width<=1280px){.video-quality-focus-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.video-quality-plan{grid-template-columns:120px minmax(0,1fr)}.video-quality-plan-phases,.video-quality-plan-actions{grid-column:1/-1}}@media (width<=760px){.video-quality-focus-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.video-quality-plan{grid-template-columns:minmax(0,1fr)}.video-quality-plan-phases,.video-quality-plan-actions{grid-column:auto}.video-quality-plan-phases{grid-template-columns:minmax(0,1fr)}}.video-ref-thumb{border:1px solid var(--video-line);background:var(--video-media-bg);border-radius:6px;width:44px;height:44px;position:relative;overflow:hidden}.video-ref-thumb img{object-fit:cover;width:100%;height:100%}.video-ref-thumb span{color:#fff;font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;background:#000000ad;border-radius:3px;line-height:14px;position:absolute;bottom:2px;left:2px;right:2px;overflow:hidden}.video-ref-thumb:hover{border-color:#3ba4ff99}.video-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.video-icon-action{border:1px solid var(--video-line);background:var(--video-panel-2);min-height:30px;color:var(--video-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.video-icon-action.primary{background:var(--video-blue-bg);color:var(--video-blue);border-color:#3ba4ff66}.video-empty{min-height:260px;color:var(--video-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.video-empty strong{color:var(--video-text)}.video-modal-backdrop{z-index:60;background:var(--video-modal-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.video-preview-modal,.video-image-modal,.video-picker-modal,.video-prompt-modal{border:1px solid var(--video-line-strong);background:var(--video-panel);border-radius:8px;position:relative;box-shadow:0 24px 90px #0000007a}.video-preview-modal{max-width:min(980px,92vw)}.video-preview-modal video{background:var(--video-media-bg);border-radius:8px 8px 0 0;max-width:min(920px,88vw);max-height:78vh;display:block}.video-preview-modal p{color:var(--video-muted);text-align:center;margin:0;padding:10px 14px;font-size:12px}.video-modal-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:-40px;right:0}.video-modal-close.inline{border-color:var(--video-line);background:var(--video-panel-2);color:var(--video-muted);position:static}.video-image-modal{width:min(980px,92vw);padding:14px}.video-image-stage{background:var(--video-media-bg);border-radius:7px;justify-content:center;align-items:flex-start;width:100%;max-height:76vh;display:flex;overflow:auto}.video-image-stage img{object-fit:contain;border-radius:7px;height:auto;margin:auto;display:block}.video-image-stage.is-fit{align-items:center}.video-image-stage.is-fit img{max-width:100%;max-height:76vh}.video-image-stage.is-zoom,.video-image-stage.is-actual{justify-content:flex-start}.video-image-stage.is-zoom img,.video-image-stage.is-actual img{max-width:none;max-height:none}.video-image-stage img.is-zoom-125{width:125%}.video-image-stage img.is-zoom-150{width:150%}.video-image-stage img.is-zoom-175{width:175%}.video-image-stage img.is-zoom-200{width:200%}.video-image-stage img.is-zoom-225{width:225%}.video-image-stage img.is-zoom-250{width:250%}.video-image-stage img.is-zoom-275{width:275%}.video-image-stage img.is-zoom-300{width:300%}.video-image-modal footer{color:var(--video-text);justify-content:space-between;gap:12px;padding-top:12px;font-size:13px}.video-image-modal footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.video-image-modal-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.video-image-zoom-label{min-width:42px;color:var(--video-muted);text-align:right;font-size:11px;font-weight:700}.video-picker-modal{flex-direction:column;width:min(1120px,94vw);max-height:90vh;padding:16px;display:flex}.video-picker-modal header,.video-prompt-modal header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.video-picker-modal h3,.video-prompt-modal h3{color:var(--video-text);margin:0;font-size:15px}.video-picker-filters{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.video-picker-filters button{border:1px solid var(--video-line);background:var(--video-panel-2);min-height:28px;color:var(--video-muted);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.video-picker-filters button.active{background:var(--video-blue-bg);color:var(--video-blue);border-color:#3ba4ff73}.video-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-right:2px;display:grid;overflow-y:auto}.video-picker-grid button{aspect-ratio:16/9;border:1px solid var(--video-line);background:var(--video-media-bg);border-radius:7px;position:relative;overflow:hidden}.video-picker-grid img{object-fit:contain;width:100%;height:100%}.video-picker-grid span{color:#fff;font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;background:#000000b8;padding:5px 7px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.video-picker-modal footer,.video-prompt-modal footer{color:var(--video-muted);flex-shrink:0;justify-content:flex-end;gap:8px;padding-top:12px;font-size:12px}.video-picker-modal footer span{margin-right:auto}.video-prompt-modal{flex-direction:column;width:min(1120px,94vw);max-height:92vh;padding:16px;display:flex;overflow:hidden auto}.video-prompt-fields{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 10px;margin-bottom:12px;display:grid}.video-prompt-fields label,.video-prompt-textarea{min-width:0;color:var(--video-muted);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.video-prompt-fields label.wide{grid-column:span 4}.video-prompt-fields input,.video-prompt-fields select{height:32px;padding:0 9px;font-size:12px}.video-prompt-textarea{flex:1;min-height:0}.video-prompt-textarea textarea{resize:none;min-height:320px;color:var(--video-text);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;flex:1;padding:10px 12px;font-size:12px;line-height:1.58}.video-review-studio{min-height:calc(100vh - 72px);padding-bottom:0}.review-topbar{align-items:center;margin-bottom:14px}.review-stat-row .video-pill{min-width:auto}.review-header-dashboard{border:1px solid var(--video-line);background:radial-gradient(circle at 0 0,#3ba4ff21,#0000 32%),#ffffff0a;border-radius:14px;grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(94px,.62fr));gap:0;width:min(56vw,760px);min-width:520px;display:grid;overflow:hidden;box-shadow:0 14px 34px #0000001f}:root:not(.dark) .review-header-dashboard{background:radial-gradient(circle at 0 0,#1677c71a,#0000 34%),#ffffffc2;box-shadow:0 12px 26px #17212b0f}.review-header-progress,.review-header-metric{border-right:1px solid var(--video-line);background:0 0;min-width:0}.review-header-progress{align-content:center;gap:5px;min-height:52px;padding:8px 11px;display:grid}.review-header-progress .video-progress-head{font-size:var(--fs-micro);font-weight:var(--fw-heavy);margin-bottom:0;line-height:1}.review-header-progress .video-progress-head strong{color:var(--video-text);font-size:14px;line-height:1}.review-header-progress .video-progress-track{height:4px}.review-header-progress .review-progress-meta{font-size:var(--fs-micro);margin-top:0;line-height:1}.review-header-metric{align-content:center;justify-items:center;gap:4px;min-height:52px;padding:8px 9px;display:grid}.review-header-metric:last-child{border-right:0}.review-header-metric span{max-width:100%;color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.review-header-metric strong{max-width:100%;color:var(--video-text);font-family:var(--font-mono);font-size:15px;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.review-loading-grid{grid-template-columns:280px minmax(0,1fr) 340px;gap:12px;min-height:520px;display:grid}.review-dashboard{border:1px solid var(--video-line);background:radial-gradient(circle at 0% 0%, #3ba4ff17, transparent 34%), linear-gradient(135deg, #ffffff0f, #ffffff05), var(--video-panel);border-radius:18px;grid-template-columns:minmax(360px,1.35fr) repeat(3,minmax(132px,.55fr));gap:12px;margin-bottom:14px;padding:12px;display:grid;box-shadow:0 18px 40px #00000024}.review-progress-block{background:#ffffff09;border-radius:14px;min-height:68px}.review-progress-meta{color:var(--video-muted);justify-content:space-between;margin-top:9px;font-size:11px;display:flex}.review-dashboard .video-metric strong{max-width:100%;color:var(--video-text);text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.review-workbench{grid-template-columns:minmax(248px,300px) minmax(520px,1fr) minmax(330px,380px);grid-template-areas:"queue player inspector";align-items:stretch;gap:14px;height:calc(100vh - 124px);min-height:0;display:grid}.review-queue-panel,.review-player-panel,.review-inspector-panel{border:1px solid var(--video-line);background:linear-gradient(135deg, #ffffff0d, #ffffff04), var(--video-panel);border-radius:18px;min-width:0;box-shadow:0 18px 42px #0000001f}.review-queue-panel{grid-area:queue;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:10px;height:100%;min-height:0;padding:12px;display:grid;overflow:hidden}.review-inspector-panel{flex-direction:column;grid-area:inspector;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.review-player-panel{background:radial-gradient(circle at 18% 0%, #3ba4ff21, transparent 36%), radial-gradient(circle at 94% 8%, #38d39f14, transparent 28%), var(--video-panel);flex-direction:column;grid-area:player;height:100%;min-height:0;padding:16px;display:flex}.review-panel-head{border-bottom:1px solid var(--video-line);min-height:48px;color:var(--video-muted);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.review-panel-head div{align-items:baseline;gap:8px;min-width:0;display:flex}.review-panel-head span{font-size:12px;font-weight:800}.review-panel-head strong{color:var(--video-blue);font-variant-numeric:tabular-nums;font-size:18px}.review-filter-row{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;display:grid}.review-queue-panel .review-panel-head{border:1px solid var(--video-line);background:radial-gradient(circle at 0 0,#3ba4ff1f,#0000 44%),#ffffff08;border-radius:14px;min-height:0;padding:12px 14px}.review-queue-panel .review-panel-head div{flex-direction:column;align-items:flex-start;gap:3px}.review-queue-panel .review-panel-head strong{font-size:24px}.review-filter-row button,.review-queue-item{appearance:none;border:1px solid var(--video-line);background:var(--video-panel-2);color:var(--video-muted);cursor:pointer;border-radius:6px;font-family:inherit}.review-filter-row button{border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:36px;padding:7px 9px;font-size:11px;font-weight:800;display:flex}.review-filter-row button span{color:var(--video-text);font-variant-numeric:tabular-nums;font-size:12px}.review-filter-row button.is-active{background:var(--video-blue-bg);color:var(--video-blue);border-color:#3ba4ff6b}.review-queue-list{grid-template-columns:1fr;align-content:start;gap:7px;min-height:0;max-height:none;padding:0 2px 2px 0;display:grid;overflow-y:auto}.review-queue-item{text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:10px 12px;display:grid}.review-queue-item:hover,.review-queue-item.is-active{border-color:var(--video-line-strong);background:var(--video-row-bg)}.review-queue-item.is-active{box-shadow:inset 3px 0 0 var(--video-blue), 0 10px 22px #3ba4ff14;border-color:#3ba4ff85}.review-queue-item strong,.review-shot-head h3{color:var(--video-text);font-family:var(--font-mono)}.review-queue-item strong{margin-bottom:4px;font-size:13px;display:block}.review-queue-item span{color:var(--video-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.review-queue-item em,.review-decision-chip{white-space:nowrap;border-radius:5px;font-style:normal;font-weight:800}.review-queue-item em{font-size:var(--fs-micro);padding:3px 6px}.review-queue-empty{color:var(--video-muted);text-align:center;padding:26px 10px;font-size:12px}.review-shot-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.review-shot-head span,.review-notes>span{color:var(--video-muted);font-size:11px;font-weight:var(--fw-bold)}.review-shot-head h3{letter-spacing:0;margin:2px 0 0;font-size:24px}.review-shot-dashboard{border:1px solid var(--video-line);background:#ffffff09;border-radius:13px;grid-template-columns:repeat(3,minmax(80px,1fr)) auto;align-items:stretch;gap:0;min-width:min(46vw,520px);display:grid;overflow:hidden}.review-shot-dashboard>div{border-right:1px solid var(--video-line);align-content:center;gap:4px;min-width:0;min-height:46px;padding:8px 10px;display:grid}.review-shot-dashboard>div span{color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.review-shot-dashboard>div strong{color:var(--video-text);font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.review-decision-chip{border:1px solid var(--video-line);border-width:0;border-radius:0;justify-content:center;align-items:center;min-height:46px;padding:5px 9px;font-size:11px;display:inline-flex}.review-decision-chip.is-pass,.review-queue-item em.is-pass{background:var(--video-green-bg);color:var(--video-green);border-color:#3ddc843d}.review-decision-chip.is-backup,.review-queue-item em.is-backup{background:var(--video-amber-bg);color:var(--video-amber);border-color:#f5b64a47}.review-decision-chip.is-reject,.review-queue-item em.is-reject{background:var(--video-red-bg);color:var(--video-red);border-color:#ff6b6b47}.review-decision-chip.is-pending,.review-queue-item em.is-pending{background:var(--video-panel-2);color:var(--video-faint)}.review-video-frame{border:1px solid var(--video-line);background:#050607;border-radius:16px;flex:auto;justify-content:center;align-items:center;width:100%;min-height:280px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,0 18px 40px #00000038}.review-video-frame video{object-fit:contain;background:#050607;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.review-description{border:1px solid var(--video-line);min-height:84.45px;color:var(--video-muted);-webkit-line-clamp:3;background:#ffffff07;border-radius:14px;-webkit-box-orient:vertical;flex:none;margin:14px 0 0;padding:12px 13px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.review-player-footer{grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:grid}.review-position{align-items:center;gap:9px;min-width:0;display:flex}.review-position div,.review-position progress{background:var(--video-track-bg);appearance:none;border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.review-position span{border-radius:inherit;background:linear-gradient(90deg, var(--video-blue), var(--video-green));height:100%;display:block}.review-position progress::-webkit-progress-bar{background:var(--video-track-bg)}.review-position progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg, var(--video-blue), var(--video-green))}.review-position progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--video-blue), var(--video-green))}.review-position em{color:var(--video-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.review-checklist{gap:9px;max-height:min(44vh,410px);padding:12px;display:grid;overflow-y:auto}.review-check-category{border:1px solid var(--video-line);background:#ffffff09;border-radius:13px}.review-check-category header{border-bottom:1px solid var(--video-line);color:var(--video-text);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.review-check-category.is-collapsed header{border-bottom:0}.review-check-category header button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.review-check-category header button:before{content:"";border-right:2px solid var(--video-muted);border-bottom:2px solid var(--video-muted);width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)}.review-check-category header button{grid-template-columns:auto minmax(0,1fr) auto}.review-check-category.is-collapsed header button:before{transform:rotate(-45deg)}.review-check-category header button:hover{background:var(--video-row-bg)}.review-check-category header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-check-category header em{background:var(--video-blue-bg);color:var(--video-blue);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:3px 7px;font-style:normal}.review-gate-summary{border:1px solid var(--video-line);background:#ffffff08;border-radius:13px;gap:8px;margin:12px 12px 0;padding:10px;display:grid}.review-gate-summary div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.review-gate-summary span{background:var(--video-panel-2);color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:9px;padding:5px 6px;overflow:hidden}.review-gate-summary strong{color:var(--video-muted);font-size:11px;line-height:1.35}.review-gate-summary.is-ready{background:var(--video-green-bg);border-color:#3ddc843d}.review-gate-summary.is-ready strong{color:var(--video-green)}.review-gate-summary.is-blocked{background:var(--video-amber-bg);border-color:#f5b64a3d}.review-gate-summary.is-blocked strong{color:var(--video-amber)}.review-check-category div{gap:7px;padding:7px;display:grid}.review-check-item{color:var(--video-muted);border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;padding:9px;font-size:12px;line-height:1.45;display:grid}.review-check-item:hover{background:var(--video-row-bg)}.review-check-item.is-required{border-color:#3ba4ff29}.review-check-item.is-pass{background:var(--video-green-bg);color:var(--video-text);border-color:#3ddc8433}.review-check-item.is-fail{background:var(--video-red-bg);color:var(--video-text);border-color:#ff6b6b47}.review-check-item.is-na{color:var(--video-text);background:#ffffff06;border-color:#9aa4af2e}.review-check-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.review-check-actions button{border:1px solid var(--video-line);background:var(--video-panel);min-width:0;min-height:25px;color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);cursor:pointer;border-radius:7px;padding:4px 5px}.review-check-actions button:hover{border-color:var(--video-line-strong);color:var(--video-text)}.review-check-actions button.active.is-pass{background:var(--video-green-bg);color:var(--video-green);border-color:#3ddc8452}.review-check-actions button.active.is-fail{background:var(--video-red-bg);color:var(--video-red);border-color:#ff6b6b52}.review-check-actions button.active.is-na{color:var(--video-muted);background:#ffffff0d;border-color:#9aa4af38}.review-notes{border-top:1px solid var(--video-line);flex-direction:column;gap:7px;padding:12px;display:flex}.review-notes textarea{border:1px solid var(--video-line);background:var(--video-input-bg);width:100%;min-height:106px;color:var(--video-text);resize:vertical;border-radius:12px;padding:10px;font-family:inherit;font-size:12px;line-height:1.5}.review-notes textarea:focus{border-color:#3ba4ff80;outline:none}.review-decision-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding:0 12px 12px;display:grid}.review-decision-actions .video-action{width:100%}.review-backup-action{background:var(--video-amber-bg);color:var(--video-amber);border-color:#f5b64a47}.review-hotkeys{color:var(--video-faint);font-size:var(--fs-micro);text-align:center;padding:0 12px 13px;line-height:1.5}.review-empty{min-height:420px}.script-studio{--script-command-sticky-top:116px;min-height:calc(100vh - 72px)}.script-topbar{margin-bottom:14px}.script-page-redesign{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.script-view-rail{background:radial-gradient(circle at 8% 0%, #3f9fe226, transparent 32%), linear-gradient(135deg, #ffffff13, #ffffff06), var(--video-panel);border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:minmax(180px,.72fr) minmax(420px,1.42fr) minmax(360px,1fr);align-items:stretch;gap:14px;min-width:0;padding:12px;display:grid;position:relative;top:auto;box-shadow:0 18px 52px #00000029}.script-page-redesign.is-script-workspace .script-view-rail{grid-template-columns:minmax(190px,.72fr) minmax(180px,.5fr) minmax(420px,1.45fr)}.script-page-redesign.is-storyboard-workspace .script-view-rail{grid-template-columns:minmax(190px,.72fr) minmax(520px,1.58fr) minmax(360px,1fr)}.script-view-rail-head{border-right:1px solid var(--video-line);border-bottom:0;flex-direction:column;justify-content:center;min-width:0;padding:4px 10px;display:flex}.script-view-rail-head span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase}.script-view-rail-head strong{color:var(--video-text);letter-spacing:-.02em;margin-top:5px;font-size:19px;font-weight:800;display:block}.script-view-rail-head p{color:var(--video-muted);margin:5px 0 0;font-size:12px}.script-page-canvas{gap:12px;min-width:0;display:grid}.script-rail-metrics{grid-template-columns:repeat(5,minmax(0,1fr));align-self:center;gap:7px;display:grid}.script-rail-metric{border:1px solid var(--video-line);background:#ffffff09;border-radius:15px;min-width:0;padding:9px 10px}.script-rail-metric span{color:var(--video-muted);font-size:var(--fs-micro);align-items:center;gap:5px;font-weight:800;display:flex}.script-rail-metric strong{color:var(--video-text);font-size:17px;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}:root:not(.dark) .script-view-rail{background:radial-gradient(circle at 8% 0,#2a9df41f,#0000 32%),linear-gradient(135deg,#fffffff5,#f4f8fce6),#fff;border-color:#17212b1a;box-shadow:0 16px 42px #17212b14}:root:not(.dark) .script-rail-metric{background:#f7f9fbd1}:root:not(.dark) .script-page-redesign .script-command-panel{background:radial-gradient(circle at 8% 0,#2a9df41f,#0000 34%),linear-gradient(135deg,#fffffffa,#f4f8fceb),#fff;border-color:#17212b1a}:root:not(.dark) .script-generator-card:before{opacity:.45}:root:not(.dark) .script-generator-workspace,:root:not(.dark) .script-screenplay-console,:root:not(.dark) .script-input-mode-tabs button{background:#f7f9fbc7;border-color:#17212b1a}:root:not(.dark) .script-input-mode-tabs button:hover{background:#2a9df412}:root:not(.dark) .script-input-mode-tabs button.is-active{background:#2a9df41a;border-color:#1d6fb847;box-shadow:inset 3px 0 #1d6fb8,0 10px 24px #1d6fb814}:root:not(.dark) .script-generator-badges span,:root:not(.dark) .script-generator-summary,:root:not(.dark) .script-file-drop,:root:not(.dark) .script-source-builder .script-generator-badges span{background:#2a9df412;border-color:#1d6fb829}:root:not(.dark) .script-input-mode-tabs button i{background:#2a9df414}:root:not(.dark) .script-input-mode-tabs button.is-active i{color:#1d6fb8}.script-loading-grid{grid-template-columns:260px minmax(0,1fr) 310px;gap:12px;min-height:520px;display:grid}.script-command-panel,.script-nav-panel,.script-content-panel,.script-inspector-panel{border:1px solid var(--video-line);background:var(--video-panel);border-radius:8px}.script-command-panel{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:grid}.script-page-redesign .script-command-panel{background:radial-gradient(circle at 8% 0%, #3f9fe229, transparent 34%), linear-gradient(135deg, #3f9fe213, #ffffff07), var(--video-panel);border-radius:20px;grid-template-columns:1fr;gap:14px;margin-bottom:0;display:grid}.script-generator-card{position:relative;overflow:hidden}.script-generator-card:before{content:"";pointer-events:none;opacity:.7;background:linear-gradient(90deg,#3f9fe229,#0000 32%),radial-gradient(circle at 96% 12%,#8fcfff24,#0000 28%);position:absolute;inset:0}.script-generator-card>*{position:relative}.script-page-redesign .script-rebuild-guard-card{border-color:var(--color-warning);grid-template-columns:minmax(0,1.2fr) minmax(260px,.62fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.script-page-redesign .script-rebuild-guard-card{border-color:color-mix(in srgb, var(--color-warning) 24%, var(--video-line))}}.script-page-redesign .script-rebuild-guard-card{background:radial-gradient(circle at 0% 0%, var(--color-warning), transparent 34%), var(--surface-gradient-card)}@supports (color:color-mix(in lab, red, red)){.script-page-redesign .script-rebuild-guard-card{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--color-warning) 12%, transparent), transparent 34%), var(--surface-gradient-card)}}.script-rebuild-guard-copy{min-width:0}.script-rebuild-guard-copy span{color:var(--color-warning);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;line-height:var(--lh-compact);text-transform:uppercase;display:block}.script-rebuild-guard-copy strong{color:var(--video-text);font-size:14px;font-weight:var(--fw-heavy);line-height:var(--lh-title);margin-top:3px;display:block}.script-rebuild-guard-copy p{max-width:760px;color:var(--video-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.script-rebuild-guard-metrics{grid-template-columns:repeat(4,minmax(58px,1fr));gap:6px;min-width:0;display:grid}.script-rebuild-guard-metrics span{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:9px;gap:3px;min-width:0;padding:7px 8px;display:grid}.script-rebuild-guard-metrics em{color:var(--video-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.script-rebuild-guard-metrics strong{color:var(--video-text);font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-heavy);line-height:1}.script-rebuild-guard-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.script-rebuild-guard-actions .video-action{white-space:nowrap;min-height:32px}.script-generator-card.is-rebuild-mode{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.script-generator-card.is-rebuild-mode{border-color:color-mix(in srgb, var(--color-warning) 30%, var(--video-line))}}.script-generator-card.is-rebuild-mode:before{background:linear-gradient(90deg, var(--color-warning), transparent 32%), radial-gradient(circle at 96% 12%, var(--color-warning), transparent 28%)}@supports (color:color-mix(in lab, red, red)){.script-generator-card.is-rebuild-mode:before{background:linear-gradient(90deg, color-mix(in srgb, var(--color-warning) 13%, transparent), transparent 32%), radial-gradient(circle at 96% 12%, color-mix(in srgb, var(--color-warning) 11%, transparent), transparent 28%)}}.script-rebuild-warning{border:1px solid var(--color-warning);align-items:flex-start;gap:8px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.script-rebuild-warning{border:1px solid color-mix(in srgb, var(--color-warning) 28%, transparent)}}.script-rebuild-warning{background:var(--color-warning-bg);color:var(--color-warning);font-size:12px;font-weight:var(--fw-bold);border-radius:12px;line-height:1.45}.script-rebuild-warning svg{flex:none;margin-top:1px}.script-generator-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.script-command-copy p{max-width:620px;color:var(--video-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.script-generator-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.script-generator-badges span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);white-space:nowrap;background:#3f9fe21a;border:1px solid #3f9fe238;border-radius:999px;padding:5px 9px}.script-generator-body{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.script-generator-workspace{border:1px solid var(--video-line);background:#0000001f;border-radius:16px;grid-template:"provider input"40px"actions input"minmax(0,1fr)/minmax(120px,150px) minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;min-height:100%;padding:12px;display:grid}.script-generator-provider{grid-area:provider;align-content:start;gap:6px;min-width:0;display:grid}.script-generator-workspace.is-brief,.script-generator-workspace.is-one_shot{align-items:stretch}.script-generator-workspace.is-brief .script-generator-provider,.script-generator-workspace.is-one_shot .script-generator-provider{align-content:start}.script-generator-provider select,.script-generator-input input,.script-generator-input textarea{border:1px solid var(--video-line);background:var(--video-input-bg);width:100%;color:var(--video-text);box-sizing:border-box;border-radius:12px;font-family:inherit}.script-generator-provider select,.script-generator-input input{min-width:0;height:40px;padding:0 12px;font-size:12px}.script-generator-input{grid-area:input;min-width:0;height:100%;min-height:0;display:flex}.script-generator-text-shell{border:1px solid var(--video-line);background:var(--video-input-bg);border-radius:14px;grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:132px;display:grid;overflow:hidden}.script-generator-workspace.is-paragraph .script-generator-input textarea{resize:none;height:auto;min-height:0;max-height:none;overflow-y:auto}.script-generator-workspace.is-file{align-items:stretch}.script-generator-workspace.is-file .script-generator-input{min-height:0}.script-generator-input textarea,.script-generator-textarea{box-sizing:border-box;resize:none;background:0 0;border:0;border-radius:0;min-width:0;height:auto;min-height:0;padding:10px 12px;font-size:12px;line-height:1.55}.script-generator-textarea{width:100%;height:100%;display:block;overflow-y:auto}.script-generator-input-foot{border-top:1px solid var(--video-line);min-height:30px;color:var(--video-faint);font-size:var(--fs-micro);background:#ffffff09;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}:root:not(.dark) .script-generator-input-foot{background:#f8fafcc7}.script-generator-input-foot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-generator-input-foot strong{color:var(--video-muted);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;flex-shrink:0}.script-generator-actions{flex-direction:column;grid-area:actions;justify-content:flex-start;align-self:stretch;align-items:stretch;gap:8px;min-width:0;display:flex}.script-generator-actions .video-action{white-space:nowrap;justify-content:center;width:100%;min-height:40px}.script-file-drop{box-sizing:border-box;width:100%;height:100%;min-height:132px;color:var(--video-muted);cursor:pointer;text-align:center;background:#3f9fe213;border:1px dashed #3f9fe259;border-radius:14px;place-items:center;gap:4px;padding:12px;display:grid;position:relative}.script-file-drop svg{color:var(--video-blue)}.script-file-drop strong{color:var(--video-text);font-size:12px}.script-file-drop span{color:var(--video-faint);font-size:11px}.script-file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.script-generator-summary{color:var(--video-muted);background:#3f9fe212;border:1px solid #3f9fe224;border-radius:12px;padding:8px 10px;font-size:11px}.script-command-copy span,.script-content-head span,.script-panel-head span,.script-next-panel>span,.script-provider-list>span{color:var(--video-muted);font-size:11px;font-weight:800}.script-command-copy strong{color:var(--video-text);margin-top:4px;font-size:14px;line-height:1.35;display:block}.script-mode-switcher{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px;margin-bottom:12px;display:grid}.script-page-redesign .script-mode-switcher{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:7px;margin:0}.script-page-redesign.is-script-workspace .script-mode-switcher{grid-template-columns:1fr}.script-page-redesign.is-storyboard-workspace .script-mode-switcher{grid-template-columns:repeat(5,minmax(0,1fr))}.script-mode-switcher button{border:1px solid var(--video-line);background:var(--video-panel);min-height:32px;color:var(--video-muted);font-family:inherit;font-size:12px;font-weight:var(--fw-bold);cursor:pointer;text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.script-page-redesign .script-mode-switcher button{text-align:center;border-radius:999px;justify-content:center;min-height:38px;padding:8px 10px}.script-page-redesign .script-mode-switcher button.is-active{box-shadow:0 10px 24px #3f9fe21f}.script-enhancement-step.is-handoff{border-style:dashed}.script-mode-switcher button:hover,.script-mode-switcher button.is-active{background:var(--video-blue-bg);color:var(--video-blue);border-color:#3ba4ff6b}.script-command-controls{grid-template-columns:120px minmax(220px,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.script-command-controls select,.script-command-controls input,.script-command-controls textarea,.script-import-box textarea,.script-edit-modal input,.script-edit-modal select,.script-edit-modal textarea,.script-prompt-fields input,.script-rhythm-map textarea,.script-prompt-editor textarea{border:1px solid var(--video-line);background:var(--video-input-bg);color:var(--video-text);border-radius:6px;font-family:inherit}.script-command-controls select,.script-command-controls input{min-width:0;height:34px;padding:0 10px;font-size:12px}.script-input-mode-tabs{gap:8px;display:grid}.script-input-mode-tabs button{border:1px solid var(--video-line);min-height:76px;color:var(--video-muted);cursor:pointer;text-align:left;background:#ffffff09;border-radius:16px;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon label""icon desc""icon hint";gap:2px 10px;padding:11px;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;display:grid}.script-input-mode-tabs button i{width:30px;height:30px;color:var(--video-blue);background:#3f9fe21a;border:1px solid #3f9fe22e;border-radius:12px;grid-area:icon;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.script-input-mode-tabs button strong{color:var(--video-text);font-size:12px;font-weight:var(--fw-heavy);grid-area:label;line-height:1.15}.script-input-mode-tabs button span{color:var(--video-muted);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;grid-area:desc;font-weight:800;line-height:1.35;overflow:hidden}.script-input-mode-tabs button small{color:var(--video-faint);font-size:var(--fs-micro);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:hint;line-height:1.35;display:-webkit-box;overflow:hidden}.script-input-mode-tabs button:hover{border-color:var(--video-line-strong);background:var(--video-row-bg);color:var(--video-text)}.script-input-mode-tabs button.is-active{box-shadow:inset 3px 0 0 var(--video-blue), 0 10px 24px #3f9fe21a;color:var(--video-blue);background:linear-gradient(135deg,#3f9fe22e,#ffffff0b),#3f9fe214;border-color:#3f9fe275}.script-input-mode-tabs button.is-active i{color:#9fd2ff;background:#3f9fe233;border-color:#3f9fe26b}.script-input-mode-tabs button.is-one_shot i{background:var(--color-warning-bg);color:var(--color-warning);border-color:#b9831d38}.script-input-mode-tabs button.is-paragraph i{background:var(--color-success-bg);color:var(--color-success);border-color:#2f9f7838}.script-input-mode-tabs button.is-file i{color:var(--vi-blue-600);background:#3f9fe21c;border-color:#3f9fe238}.script-import-box{border-top:1px solid var(--video-line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:12px;display:grid}.script-import-box textarea{min-height:112px;font-family:var(--font-mono);resize:vertical;padding:10px;font-size:12px;line-height:1.55}.script-import-box .video-action{align-self:end}.script-import-audit{border:1px solid var(--video-line);background:var(--video-card-soft);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.script-import-audit span{border:1px solid var(--video-line);background:var(--video-card);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.script-import-audit em,.script-import-audit small{color:var(--video-muted);font-size:var(--fs-label);font-style:normal}.script-import-audit strong{color:var(--video-blue);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);white-space:nowrap}.script-import-audit small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.script-dashboard{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin-bottom:12px;display:grid}.script-page-redesign .script-dashboard{display:none}.script-progress-meta{color:var(--video-muted);justify-content:space-between;margin-top:9px;font-size:11px;display:flex}.script-metric span{align-items:center;gap:5px;display:inline-flex}.script-workbench{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(260px,300px);align-items:start;gap:12px;display:grid}.script-page-redesign .script-workbench{grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(230px,280px);gap:14px}.script-page-redesign .script-nav-panel,.script-page-redesign .script-content-panel,.script-page-redesign .script-inspector-panel{border-radius:20px;overflow:hidden;box-shadow:0 14px 40px #0000001f}:root:not(.dark) .script-page-redesign .script-nav-panel,:root:not(.dark) .script-page-redesign .script-content-panel,:root:not(.dark) .script-page-redesign .script-inspector-panel,:root:not(.dark) .script-page-redesign .script-command-panel{box-shadow:0 12px 32px #17212b0e}.script-page-redesign .script-content-head,.script-page-redesign .script-panel-head{background:linear-gradient(#ffffff0b,#0000)}.script-page-redesign .script-mini-shot-list,.script-page-redesign .script-context-list,.script-page-redesign .script-check-list,.script-page-redesign .script-next-panel,.script-page-redesign .script-provider-list{padding:12px}.script-workbench.is-reading{grid-template-columns:minmax(0,1fr) minmax(260px,300px);display:grid}.script-workbench.is-reading.is-source-only{grid-template-columns:minmax(0,1fr)}.script-workbench.is-reading .script-content-panel{width:auto;max-width:none;margin:0}.script-reading-stack{background:radial-gradient(circle at 0 0,#3f9fe20e,#0000 30%),linear-gradient(#ffffff06,#0000);grid-template-columns:1fr;align-items:stretch;gap:14px;padding:14px;display:grid}.script-source-panel{border:1px solid var(--video-line);background:var(--video-panel);border-radius:20px;grid-template-rows:auto minmax(0,1fr);gap:0;height:100%;padding:0;display:grid;position:relative;top:auto;overflow:hidden}.script-screenplay-draft-card{border-radius:20px;flex-direction:column;min-height:clamp(560px,68vh,860px);padding:0;display:flex;overflow:hidden}.script-screenplay-draft-card .script-source-divider{flex:none}.script-screenplay-draft-card .script-diagnostic-issues{flex:none;margin:12px 14px 0}.script-source-builder{background:radial-gradient(circle at 8% 0%, #3f9fe229, transparent 34%), linear-gradient(135deg, #3f9fe213, #ffffff07), var(--video-panel);border-radius:20px;gap:14px;padding:14px;overflow:hidden}:root:not(.dark) .script-source-builder{background:radial-gradient(circle at 8% 0,#2a9df41f,#0000 34%),linear-gradient(135deg,#fffffffa,#f4f8fceb),#fff}.script-source-hero{align-items:flex-start}.script-source-builder-body{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;display:grid}.script-enhancement-suite{background:radial-gradient(circle at 4% 0%, #3f9fe224, transparent 34%), linear-gradient(135deg, #3f9fe213, #ffffff07), var(--video-panel-2);border:1px solid #3f9fe23d;border-radius:18px;grid-column:1/-1;gap:12px;padding:13px;display:grid}.script-enhancement-suite-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.script-enhancement-suite-head>div{gap:3px;min-width:0;display:grid}.script-enhancement-suite-head span,.script-enhancement-step span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;line-height:var(--lh-compact);text-transform:uppercase}.script-enhancement-suite-head strong{color:var(--video-text);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);letter-spacing:-.02em;line-height:var(--lh-title)}.script-enhancement-suite-head p{color:var(--video-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.script-enhancement-suite-head em{border:1px solid var(--video-line);color:var(--video-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);background:#3f9fe214;border-radius:999px;flex:none;padding:5px 9px}.script-enhancement-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.script-enhancement-step{border:1px solid var(--video-line);background:#ffffff09;border-radius:16px;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon copy""status status""action action";align-content:start;gap:8px 10px;min-width:0;min-height:152px;padding:10px;display:grid}.script-enhancement-step.is-active,.script-enhancement-step.has-report{box-shadow:inset 3px 0 0 var(--video-blue);background:#3f9fe218;border-color:#3f9fe26b}.script-enhancement-step i{width:30px;height:30px;color:var(--video-blue);background:#3f9fe21a;border:1px solid #3f9fe238;border-radius:12px;grid-area:icon;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.script-enhancement-step>div{grid-area:copy;gap:4px;min-width:0;display:grid}.script-enhancement-step strong{color:var(--video-text);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);line-height:var(--lh-title)}.script-enhancement-step p{color:var(--video-muted);font-size:var(--fs-body-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.42;display:-webkit-box;overflow:hidden}.script-enhancement-step small{border:1px solid var(--video-line);max-width:100%;color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);border-radius:999px;grid-area:status;place-self:end start;padding:4px 8px;line-height:1.1;display:inline-flex}.script-enhancement-step .video-action{border-radius:12px;grid-area:action;justify-content:center;width:100%;min-height:36px;margin-top:auto}.script-enhancement-history{border-top:1px solid var(--video-line);gap:9px;padding-top:11px;display:grid}.script-enhancement-history-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.script-enhancement-history-head span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase}.script-enhancement-history-head strong{color:var(--video-text);font-size:var(--fs-card-title);font-weight:var(--fw-heavy)}.script-enhancement-history-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.script-enhancement-history-list article{border:1px solid var(--video-line);background:#ffffff09;border-radius:12px;gap:3px;min-width:0;padding:9px 10px;display:grid}.script-enhancement-history-list article span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy)}.script-enhancement-history-list article strong{color:var(--video-text);font-size:var(--fs-label);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-enhancement-history-list article em{color:var(--video-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-enhancement-history.is-empty p{border:1px dashed var(--video-line);color:var(--video-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);border-radius:12px;margin:0;padding:9px 10px}:root:not(.dark) .script-enhancement-suite{background:radial-gradient(circle at 4% 0,#2a9df41c,#0000 34%),linear-gradient(135deg,#fffffffa,#f4f8fceb),#fff;border-color:#1d6fb82e}:root:not(.dark) .script-enhancement-step{background:#f7f9fbc7;border-color:#17212b1a}:root:not(.dark) .script-enhancement-step.is-active,:root:not(.dark) .script-enhancement-step.has-report{background:#2a9df41a;border-color:#1d6fb847;box-shadow:inset 3px 0 #1d6fb8}:root:not(.dark) .script-enhancement-history-list article{background:#f7f9fbd1}.script-source-flow-cards{gap:8px;min-width:0;display:grid}.script-source-flow-card{border:1px solid var(--video-line);min-height:76px;color:var(--video-muted);background:#ffffff09;border-radius:16px;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon title""icon desc""icon hint";align-content:center;gap:2px 10px;padding:11px;display:grid;position:relative}.script-source-flow-card.is-active{box-shadow:inset 3px 0 0 var(--video-blue), 0 12px 26px #3f9fe214;background:#3f9fe21f;border-color:#3f9fe275}.script-source-flow-card i{width:30px;height:30px;color:var(--video-blue);background:#3f9fe214;border:1px solid #3f9fe233;border-radius:12px;grid-area:icon;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.script-source-flow-card strong{color:var(--video-text);grid-area:title;font-size:12px;line-height:1.25}.script-source-flow-card span{color:var(--video-muted);grid-area:desc;margin-top:2px;font-size:11px;font-weight:800}.script-source-flow-card small{color:var(--video-faint);font-size:var(--fs-micro);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:hint;margin-top:4px;line-height:1.35;display:-webkit-box;overflow:hidden}:root:not(.dark) .script-source-flow-card{background:#f7f9fbc7;border-color:#17212b1a}:root:not(.dark) .script-source-flow-card.is-active{background:#2a9df41a;border-color:#1d6fb847;box-shadow:inset 3px 0 #1d6fb8,0 10px 24px #1d6fb814}:root:not(.dark) .script-source-flow-card i{color:#1d6fb8;background:#2a9df414}.script-source-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.script-source-head span{color:var(--video-muted);font-size:11px;font-weight:var(--fw-heavy)}.script-source-head strong{color:var(--video-text);margin-top:3px;font-size:13px;display:block}.script-source-head em{border:1px solid var(--video-line);background:var(--video-panel-2);color:var(--video-muted);border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.script-screenplay-console{border:1px solid var(--video-line);background:#0000001f;border-radius:16px;grid-template:"controls""plan""input"minmax(0,1fr)/minmax(0,1fr);grid-column:1/-1;align-items:stretch;gap:8px;min-width:0;min-height:100%;padding:10px;display:grid}.script-screenplay-controls{border:1px solid var(--video-line);background:linear-gradient(180deg, #ffffff09, transparent), var(--video-panel-2);border-radius:14px;grid-area:controls;min-width:0;padding:8px 10px;display:block}.script-control-grid{grid-template-columns:minmax(132px,1.1fr) repeat(2,minmax(74px,.62fr)) minmax(88px,.7fr) minmax(84px,.65fr) repeat(2,minmax(88px,.7fr)) minmax(220px,auto);align-items:center;gap:6px 8px;min-width:0;display:grid}.script-control-grid>span{min-width:0;color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-screenplay-controls select,.script-control-grid>input{border:1px solid var(--video-line);background:var(--video-input-bg);width:100%;min-width:0;height:32px;color:var(--video-text);box-sizing:border-box;border-radius:9px;padding:0 12px;font-family:inherit;font-size:12px}.script-control-grid>input::placeholder{color:var(--video-faint)}.script-control-range-note{border-top:1px solid var(--video-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:24px;padding-top:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.script-control-range-note{border-top:1px solid color-mix(in srgb, var(--video-line) 72%, transparent)}}.script-control-range-note{color:var(--video-faint);font-size:var(--fs-micro);font-weight:var(--fw-heavy)}.script-control-range-note>span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.script-model-select-control{background:0 0;border:0;border-radius:0;grid-template-rows:auto 30px;align-self:start;gap:6px;min-width:0;padding:0;display:grid}.script-model-select-control span,.script-control-panel-title{color:var(--video-muted);font-size:11px;font-weight:var(--fw-heavy);white-space:nowrap}.script-screenplay-controls .script-model-select-control select{border-radius:9px;height:30px}.script-episode-batch-controls{border:0;border-right:1px solid var(--video-line);border-left:1px solid var(--video-line);background:0 0;border-radius:0;grid-template-rows:auto auto;align-self:start;gap:7px;min-width:0;padding:0 14px;display:grid}.script-control-panel-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.script-control-panel-head span{color:var(--video-muted);font-size:11px;font-weight:var(--fw-heavy);white-space:nowrap}.script-control-panel-head em{min-width:0;color:var(--video-faint);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-control-input-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.script-screenplay-controls .script-structure-intent .script-control-input-row{grid-template-columns:repeat(2,minmax(0,1fr))}.script-episode-batch-controls label{gap:4px;min-width:0;display:grid}.script-episode-batch-controls label span,.script-structure-intent label span,.script-continuation-count-control span{color:var(--video-muted);font-size:11px;font-weight:var(--fw-heavy);white-space:nowrap}.script-episode-batch-controls input,.script-continuation-count-control input{border:1px solid var(--video-line);background:var(--video-input-bg);min-width:0;height:30px;color:var(--video-text);box-sizing:border-box;border-radius:9px;padding:0 9px;font-family:inherit;font-size:12px}.script-episode-continuation{border-top:1px solid var(--video-line);grid-template-columns:minmax(92px,1fr) minmax(82px,96px) auto;align-items:center;gap:7px;min-width:0;padding-top:6px;display:grid}.script-control-range-note .script-episode-continuation{border-top:0;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding-top:0;display:flex}.script-control-range-note .script-episode-continuation em{color:var(--video-blue);font-style:normal;font-weight:var(--fw-heavy);white-space:nowrap;flex:none}.script-episode-continuation>span{min-width:0;color:var(--video-faint);font-size:var(--fs-micro);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-continuation-count-control{gap:4px;min-width:0;display:grid}.script-control-range-note .script-continuation-count-control{flex:none;align-items:center;gap:5px;display:inline-flex}.script-control-range-note .script-continuation-count-control input{width:52px;height:24px;font-size:var(--fs-micro);border-radius:7px;padding:0 6px}.script-episode-continuation button{background:var(--video-blue-bg);min-height:30px;color:var(--video-blue);cursor:pointer;font-size:var(--fs-micro);font-weight:var(--fw-heavy);white-space:nowrap;border:1px solid #3ba4ff47;border-radius:8px;flex-shrink:0;padding:5px 9px}.script-control-range-note .script-episode-continuation button{border-radius:8px;min-height:26px;padding:4px 8px}.script-episode-continuation button:disabled{cursor:not-allowed;opacity:.55}.production-stage-command{position:relative;overflow:hidden;border-color:var(--video-blue)!important}@supports (color:color-mix(in lab, red, red)){.production-stage-command{border-color:color-mix(in srgb, var(--video-blue) 18%, var(--video-line))!important}}.production-stage-command{box-shadow:0 10px 26px #00000017}.production-stage-command:before{content:"";background:linear-gradient(180deg, var(--video-blue), var(--video-green));border-radius:0 999px 999px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}@supports (color:color-mix(in lab, red, red)){.production-stage-command:before{background:linear-gradient(180deg, var(--video-blue), color-mix(in srgb, var(--video-green) 72%, var(--video-blue)))}}.production-stage-command:before{opacity:.56;pointer-events:none}.production-stage-command>*{position:relative}:root:not(.dark) .production-stage-command{box-shadow:0 12px 28px #266eae14}.script-production-plan{border:1px solid var(--video-line);background:radial-gradient(circle at 0% 0%, #3f9fe213, transparent 34%), var(--video-panel-2);border-radius:10px;gap:6px;min-width:0;margin-bottom:9px;padding:8px 10px;display:grid}.script-production-plan-head{grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.script-production-plan-head>div:first-child{gap:2px;min-width:0;display:grid}.script-production-plan-head span,.script-production-plan-next span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;line-height:var(--lh-compact);text-transform:uppercase}.script-production-plan-head strong{color:var(--video-text);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);line-height:var(--lh-title)}.script-production-plan-metrics{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.script-production-plan-metrics span{border:1px solid var(--video-line);background:var(--video-panel-2);min-height:24px;color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;line-height:1;display:inline-flex}.script-production-plan-metrics em{color:var(--video-muted);font-style:normal}.script-production-plan-metrics strong{color:var(--video-text);font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.script-production-plan-body{grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:center;gap:8px;min-width:0;display:grid}.script-production-plan-phases{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-width:0;display:grid}.script-production-plan-phase{border:1px solid var(--video-line);background:#ffffff06;border-radius:7px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dot label""dot metric";align-content:center;gap:1px 6px;min-width:0;min-height:36px;padding:5px 7px;display:grid}.script-production-plan-phase i{background:var(--video-muted);opacity:.62;border-radius:999px;grid-area:dot;align-self:center;width:8px;height:8px}.script-production-plan-phase span{color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;grid-area:label;line-height:1.15;overflow:hidden}.script-production-plan-phase strong{color:var(--video-text);font-size:var(--fs-micro);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;grid-area:metric;line-height:1.12;overflow:hidden}.script-production-plan-phase em{color:var(--video-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);display:none}.script-production-plan-phase.is-ready i{background:var(--video-green);opacity:1}.script-production-plan-phase.is-ready{background:var(--video-green-bg);border-color:#3ddc843d}@supports (color:color-mix(in lab, red, red)){.script-production-plan-phase.is-ready{background:color-mix(in srgb, var(--video-green-bg) 42%, transparent)}}.script-production-plan-phase.is-ready em{background:var(--video-green-bg);color:var(--video-green);border-color:#3ddc8447}.script-production-plan-phase.is-active i{background:var(--video-blue);opacity:1}.script-production-plan-phase.is-active{background:var(--video-blue-bg);border-color:#3f9fe252}@supports (color:color-mix(in lab, red, red)){.script-production-plan-phase.is-active{background:color-mix(in srgb, var(--video-blue-bg) 50%, transparent)}}.script-production-plan-phase.is-active em{background:var(--video-blue-bg);color:var(--video-blue);border-color:#3f9fe252}.script-production-plan-phase.is-warning i{background:var(--video-amber);opacity:1}.script-production-plan-phase.is-warning{background:var(--video-amber-bg);border-color:#f5b64a47}@supports (color:color-mix(in lab, red, red)){.script-production-plan-phase.is-warning{background:color-mix(in srgb, var(--video-amber-bg) 42%, transparent)}}.script-production-plan-phase.is-warning em{background:var(--video-amber-bg);color:var(--video-amber);border-color:#f5b64a4d}.script-production-plan-phase.is-blocked i{background:var(--video-red);opacity:1}.script-production-plan-phase.is-blocked{background:var(--video-red-bg);border-color:#ff6b6b47}@supports (color:color-mix(in lab, red, red)){.script-production-plan-phase.is-blocked{background:color-mix(in srgb, var(--video-red-bg) 42%, transparent)}}.script-production-plan-phase.is-blocked em{background:var(--video-red-bg);color:var(--video-red);border-color:#ff6b6b4d}.script-production-plan-next{border:1px solid var(--video-line);background:#ffffff06;border-radius:7px;grid-template-columns:26px minmax(0,1fr);grid-template-areas:"icon copy""action action";align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.script-production-plan-next>svg{background:var(--video-blue-bg);color:var(--video-blue);box-sizing:content-box;border:1px solid #3f9fe242;border-radius:7px;grid-area:icon;padding:5px}.script-production-plan-next>div{grid-area:copy;min-width:0}.script-production-plan-next strong{color:var(--video-text);font-size:var(--fs-micro);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;line-height:1.18;display:block;overflow:hidden}.script-production-plan-next small{color:var(--video-faint);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;line-height:1.18;display:block;overflow:hidden}.script-production-plan-next .video-action{grid-area:action;justify-content:center;width:100%;min-height:28px;padding:4px 9px}@media (width<=1280px){.script-control-grid{grid-template-columns:minmax(132px,1fr) repeat(3,minmax(78px,.75fr))}.script-production-plan-body{grid-template-columns:1fr}.script-production-plan-phases{grid-template-columns:repeat(3,minmax(0,1fr))}.script-screenplay-controls .script-source-actions{justify-content:flex-start;padding-top:0}.script-control-range-note{flex-direction:column;align-items:flex-start}.script-control-range-note .script-episode-continuation{justify-content:flex-start;width:100%}}@media (width<=980px){.script-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.script-control-range-note .script-episode-continuation{flex-wrap:wrap}.script-control-range-note .script-episode-continuation button{flex:160px}.script-screenplay-controls .script-source-actions{justify-content:flex-start;padding-top:0}}.script-screenplay-prompt{border:1px solid var(--video-line);background:var(--video-input-bg);border-radius:14px;grid-area:input;grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;min-height:150px;display:grid;overflow:hidden}.script-screenplay-prompt .script-creative-brief-input{width:100%;min-width:0;height:100%;min-height:0;color:var(--video-text);resize:none;box-sizing:border-box;white-space:pre-wrap;line-break:anywhere;background:0 0;border:0;border-radius:0;padding:12px;font-family:inherit;font-size:12px;line-height:1.6;overflow:hidden auto;overflow-wrap:anywhere!important;word-break:break-all!important}.script-source-brief{grid-template-columns:1fr;gap:7px;display:grid}.script-source-brief select,.script-source-brief input,.script-source-brief textarea,.script-source-panel textarea{border:1px solid var(--video-line);background:var(--video-input-bg);color:var(--video-text);border-radius:6px;font-family:inherit}.script-source-brief select,.script-source-brief input{min-width:0;height:34px;padding:0 10px;font-size:12px}.script-source-brief textarea{resize:vertical;white-space:pre-wrap;line-break:anywhere;min-width:0;min-height:72px;padding:9px 10px;font-size:12px;line-height:1.55;overflow:hidden auto;overflow-wrap:anywhere!important;word-break:break-all!important}.script-source-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.script-screenplay-controls .script-source-actions{place-content:center flex-end;align-self:end;align-items:center;gap:6px;min-width:0;padding-top:0;display:flex}.script-control-grid .script-source-actions{flex-wrap:wrap;justify-content:flex-start;align-self:center}.script-source-actions>.video-action:last-child:nth-child(odd){grid-column:1/-1}.script-source-actions .video-action{width:100%;padding-left:8px;padding-right:8px}.script-screenplay-controls .script-source-actions .video-action{white-space:nowrap;border-radius:10px;justify-content:center;width:auto;min-width:118px;min-height:30px;padding:5px 8px;font-size:11px}.script-control-grid .script-source-actions .video-action{min-width:0;height:32px;min-height:32px;padding:5px 9px}.script-source-actions label{cursor:pointer}.script-source-actions input[type=file]{display:none}.script-source-divider{border-bottom:1px solid var(--video-line);min-height:56px;color:var(--video-muted);background:radial-gradient(circle at 0 0,#3f9fe217,#0000 34%),linear-gradient(#ffffff0a,#0000);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:11px;font-weight:800;display:flex}.script-source-divider span{color:var(--video-text);font-size:15px;font-weight:var(--fw-heavy);letter-spacing:-.01em}.script-source-divider em{color:var(--video-faint);font-variant-numeric:tabular-nums;font-style:normal}.script-editor-divider{flex-wrap:wrap;align-items:center}.script-editor-divider-actions{flex:360px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.script-editor-divider-actions>em{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.script-structure-intent{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.script-screenplay-controls .script-structure-intent{background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:1fr;align-self:start;min-width:0;padding:0}.script-structure-intent label{gap:4px;display:grid}.script-structure-intent span{color:var(--video-muted);font-size:11px;font-weight:var(--fw-heavy)}.script-structure-intent input{border:1px solid var(--video-line);background:var(--video-input-bg);min-width:0;height:30px;color:var(--video-text);border-radius:6px;padding:0 9px;font-size:12px}.script-screenplay-controls .script-structure-intent input{border-radius:9px}.script-structure-intent p{color:var(--video-faint);grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.script-source-panel .script-screenplay-editor{width:100%;height:auto;min-height:360px;color:var(--video-text);resize:none;field-sizing:fixed;overflow-wrap:anywhere;tab-size:2;white-space:pre-wrap;word-break:break-word;line-break:anywhere;background:0 0;border:0;border-radius:0;flex:auto;max-width:100%;padding:16px 18px;font-family:inherit;font-size:13px;line-height:1.7;overflow:hidden auto;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-all!important}.script-source-panel .script-screenplay-editor:focus{box-shadow:inset 0 0 0 2px var(--video-blue);outline:none}@supports (color:color-mix(in lab, red, red)){.script-source-panel .script-screenplay-editor:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--video-blue) 38%, transparent)}}.script-diagnostic-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px;margin-bottom:10px;display:grid}.script-diagnostic-grid .video-metric{min-height:58px;padding:9px}.script-diagnostic-grid .video-metric strong{font-size:17px}.script-diagnostic-grid .script-metric-muted{background:0 0;border-style:dashed}.script-diagnostic-note{border:1px dashed var(--video-line);color:var(--video-muted);border-radius:6px;margin:-2px 0 10px;padding:8px 10px;font-size:11px;line-height:1.45}.script-diagnostic-issues{gap:6px;margin-bottom:10px;display:grid}.script-diagnostic-issues span{border:1px solid var(--video-line);background:var(--video-panel-2);color:var(--video-muted);border-radius:6px;padding:8px 9px;font-size:11px;line-height:1.45;display:block}.script-human-tune-panel{background:radial-gradient(circle at 0% 0%, #3f9fe224, transparent 34%), linear-gradient(135deg, #3f9fe214, #ffffff07), var(--video-panel-2);border:1px solid #3f9fe242;border-radius:16px;align-content:start;gap:10px;margin-bottom:10px;padding:12px;display:grid;box-shadow:0 14px 32px #0000001f}.script-human-tune-panel.is-active{box-shadow:inset 3px 0 0 var(--video-blue), 0 16px 36px #3f9fe21a;border-color:#3f9fe270}.script-human-tune-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.script-human-tune-head span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;line-height:var(--lh-compact);text-transform:uppercase;display:block}.script-human-tune-head strong{color:var(--video-text);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);letter-spacing:-.02em;line-height:var(--lh-title);margin-top:3px;display:block}.script-human-tune-head p{max-width:760px;color:var(--video-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:5px 0 0}.script-human-tune-head em{color:var(--video-blue);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);letter-spacing:.03em;background:#3f9fe21a;border:1px solid #3f9fe23d;border-radius:999px;flex-shrink:0;padding:5px 9px}.script-human-tune-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.script-human-tune-metrics span{border:1px solid var(--video-line);background:#ffffff0a;border-radius:12px;gap:4px;min-width:0;padding:9px 10px;display:grid}.script-human-tune-metrics em{color:var(--video-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy)}.script-human-tune-metrics strong{color:var(--video-text);font-size:18px;font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;line-height:1}.script-human-tune-metrics small{color:var(--video-faint);font-size:var(--fs-micro);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums}.script-human-tune-warning{color:var(--video-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);background:#f59e0b14;border:1px dashed #f59e0b5c;border-radius:12px;margin:0;padding:9px 10px}.script-human-tune-actions{flex-wrap:wrap;place-content:center flex-end;align-items:center;gap:8px;display:flex}.script-human-tune-actions .video-action{border-radius:12px;flex:none;align-self:center;width:auto;height:auto;min-height:36px;padding:7px 12px}.script-screenplay-draft-card .script-human-tune-panel{flex:none;margin:12px 14px 0}:root:not(.dark) .script-human-tune-panel{background:radial-gradient(circle at 0 0,#2a9df41c,#0000 36%),linear-gradient(135deg,#fffffffa,#f4f8fceb),#fff;border-color:#1d6fb82e;box-shadow:0 14px 32px #1d6fb814}:root:not(.dark) .script-human-tune-panel.is-active{border-color:#1d6fb84d;box-shadow:inset 3px 0 #1d6fb8,0 16px 36px #1d6fb814}:root:not(.dark) .script-human-tune-metrics span{background:#f7f9fbd1}.script-nav-panel,.script-inspector-panel{position:sticky;top:78px;overflow:hidden}.script-panel-head,.script-content-head{border-bottom:1px solid var(--video-line);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:12px 14px;display:flex}.script-content-tools{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.script-version-select-control{border:1px solid var(--video-blue);flex:none;grid-template-columns:auto minmax(150px,210px);align-items:center;gap:8px;min-height:32px;padding:4px 5px 4px 10px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.script-version-select-control{border:1px solid color-mix(in srgb, var(--video-blue) 24%, var(--video-line))}}.script-version-select-control{background:linear-gradient(135deg, var(--video-blue), transparent), var(--video-panel-2);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.script-version-select-control{background:linear-gradient(135deg, color-mix(in srgb, var(--video-blue) 9%, transparent), transparent), color-mix(in srgb, var(--video-panel-2) 82%, transparent)}}.script-version-select-control{color:var(--video-muted)}.script-version-select-control>span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.08em;white-space:nowrap}.script-version-select-control select{border:1px solid var(--video-line);width:100%;min-width:0;height:26px;padding:0 26px 0 9px}@supports (color:color-mix(in lab, red, red)){.script-version-select-control select{border:1px solid color-mix(in srgb, var(--video-line) 78%, transparent)}}.script-version-select-control select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--video-muted) 50%) calc(100% - 14px) 10px / 5px 5px no-repeat, linear-gradient(135deg, var(--video-blue), transparent), var(--video-panel);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.script-version-select-control select{background:linear-gradient(45deg, transparent 50%, var(--video-muted) 50%) calc(100% - 14px) 10px / 5px 5px no-repeat, linear-gradient(135deg, color-mix(in srgb, var(--video-blue) 7%, transparent), transparent), var(--video-panel)}}.script-version-select-control select{color:var(--video-text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:var(--fw-bold);outline:none}.script-version-select-control select:focus{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.script-version-select-control select:focus{border-color:color-mix(in srgb, var(--video-blue) 48%, var(--video-line))}}.script-version-select-control select:focus{box-shadow:0 0 0 2px var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.script-version-select-control select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--video-blue) 16%, transparent)}}.script-version-select-control select:disabled{cursor:not-allowed;opacity:.62}:root:not(.dark) .script-version-select-control{background:linear-gradient(135deg,#2a9df412,#0000),#ffffffd1;border-color:#2a9df42e}:root:not(.dark) .script-version-select-control select{background:linear-gradient(45deg,#0000 50%,#54748f 50%) calc(100% - 14px) 10px/5px 5px no-repeat,linear-gradient(135deg,#2a9df40b,#0000),#ffffffeb;border-color:#2a9df429}.script-header-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.script-header-metrics span{border:1px solid var(--video-line);background:var(--video-panel-2);min-height:28px;color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.script-header-metrics span.is-muted{border-style:dashed}.script-header-metrics em{color:var(--video-muted);font-style:normal}.script-header-metrics strong{color:var(--video-text);font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-heavy)}.script-header-metrics small{max-width:340px;color:var(--video-faint);font-size:var(--fs-micro);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-panel-head strong{color:var(--video-blue);font-variant-numeric:tabular-nums;font-size:18px}.script-tab-list{border-bottom:1px solid var(--video-line);gap:6px;padding:10px;display:grid}.script-tab-list button,.script-mini-shot-list button,.script-shot-row{appearance:none;border:1px solid var(--video-line);background:var(--video-panel-2);color:var(--video-muted);cursor:pointer;border-radius:6px;font-family:inherit}.script-tab-list button{min-height:36px;font-size:12px;font-weight:var(--fw-bold);text-align:left;align-items:center;gap:8px;padding:8px 10px;display:flex}.script-tab-list button:hover,.script-tab-list button.is-active,.script-mini-shot-list button:hover,.script-shot-row:hover{border-color:var(--video-line-strong);background:var(--video-row-bg);color:var(--video-text)}.script-tab-list button.is-active{box-shadow:inset 3px 0 0 var(--video-blue)}.script-mini-shot-list{gap:6px;max-height:420px;padding:10px;display:grid;overflow-y:auto}.script-context-list{gap:8px;max-height:420px;padding:10px;display:grid;overflow-y:auto}.script-mini-shot-list button{text-align:left;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.script-context-list button{appearance:none;border:1px solid var(--video-line);background:var(--video-panel-2);width:100%;color:var(--video-muted);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-in-out), background var(--duration-fast) var(--ease-in-out), box-shadow var(--duration-fast) var(--ease-in-out), color var(--duration-fast) var(--ease-in-out);border-radius:10px;gap:4px;padding:10px;font-family:inherit;display:grid}.script-context-list button:hover{border-color:var(--video-line-strong);background:var(--video-row-bg);box-shadow:inset 3px 0 0 var(--video-blue);color:var(--video-text)}.script-mini-shot-list strong,.script-context-list strong,.script-shot-row strong,.script-shot-timeline article header strong{color:var(--video-blue);font-family:var(--font-mono);font-size:12px}.script-mini-shot-list span,.script-context-list span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.script-context-list small{color:var(--video-faint);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.script-mini-shot-list em,.script-context-list em{color:var(--video-faint);text-align:center;font-size:11px;font-style:normal}.script-content-panel{min-width:0;overflow:hidden}.script-content-head h3{color:var(--video-text);margin:2px 0 0;font-size:18px}.script-reader,.script-screenplay,.script-shot-table,.script-card-grid,.script-rhythm-map{padding:14px}.script-screenplay{border:1px solid var(--video-line-strong);background:var(--video-panel);border-radius:20px;width:100%;max-width:none;height:100%;min-height:clamp(560px,68vh,860px);max-height:none;margin:0;padding:0 0 24px;overflow:visible;box-shadow:0 18px 48px #00000024}.script-screenplay-title{border-bottom:1px solid var(--video-line);background:radial-gradient(circle at 0% 0%, #3f9fe214, transparent 34%), var(--video-panel);text-align:left;justify-content:space-between;align-items:center;gap:14px;min-height:56px;margin-bottom:18px;padding:14px 18px;display:flex}.script-screenplay-title>div:first-child{gap:4px;min-width:0;display:grid}.script-screenplay-title h4{color:var(--video-text);font-size:15px;font-weight:var(--fw-heavy);letter-spacing:-.01em;margin:0;line-height:1.25}.script-screenplay-title span{color:var(--video-muted);font-size:12px}.script-screenplay-episode-browser{flex:none;align-items:center;gap:7px;min-width:0;display:flex}.script-screenplay-episode-browser label{border:1px solid var(--video-blue);grid-template-columns:auto minmax(128px,190px);align-items:center;gap:7px;min-width:0;min-height:34px;padding:4px 5px 4px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.script-screenplay-episode-browser label{border:1px solid color-mix(in srgb, var(--video-blue) 24%, var(--video-line))}}.script-screenplay-episode-browser label{background:linear-gradient(135deg, var(--video-blue), transparent), var(--video-panel-2);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.script-screenplay-episode-browser label{background:linear-gradient(135deg, color-mix(in srgb, var(--video-blue) 8%, transparent), transparent), color-mix(in srgb, var(--video-panel-2) 86%, transparent)}}.script-screenplay-episode-browser label>span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.08em;white-space:nowrap}.script-screenplay-episode-browser select{border:1px solid var(--video-line);width:100%;min-width:0;height:26px;padding:0 26px 0 9px}@supports (color:color-mix(in lab, red, red)){.script-screenplay-episode-browser select{border:1px solid color-mix(in srgb, var(--video-line) 78%, transparent)}}.script-screenplay-episode-browser select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--video-muted) 50%) calc(100% - 14px) 10px / 5px 5px no-repeat, linear-gradient(135deg, var(--video-blue), transparent), var(--video-panel);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.script-screenplay-episode-browser select{background:linear-gradient(45deg, transparent 50%, var(--video-muted) 50%) calc(100% - 14px) 10px / 5px 5px no-repeat, linear-gradient(135deg, color-mix(in srgb, var(--video-blue) 7%, transparent), transparent), var(--video-panel)}}.script-screenplay-episode-browser select{color:var(--video-text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:var(--fw-bold);outline:none}.script-screenplay-episode-browser select:focus{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.script-screenplay-episode-browser select:focus{border-color:color-mix(in srgb, var(--video-blue) 48%, var(--video-line))}}.script-screenplay-episode-browser select:focus{box-shadow:0 0 0 2px var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.script-screenplay-episode-browser select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--video-blue) 16%, transparent)}}.script-screenplay-episode-browser .video-icon-button{width:32px;min-width:32px;height:32px}.script-screenplay-episode-browser .video-icon-button:disabled{cursor:not-allowed;opacity:.48}.script-screenplay-episode-browser.is-editor{flex:0 auto}.script-screenplay-episode-browser.is-editor label{grid-template-columns:auto minmax(118px,168px)}.script-screenplay-block{border-bottom:0;margin-bottom:16px;padding:0 28px}.script-screenplay-block:last-child{border-bottom:0}.script-screenplay-block h5{border-left:3px solid var(--video-blue);background:var(--video-blue-bg);color:var(--video-blue);font-size:13px;font-weight:var(--fw-heavy);border-radius:0 6px 6px 0;margin:22px 0 12px;padding:7px 10px}.script-screenplay-block p{color:var(--video-text);white-space:pre-wrap;margin:0 0 12px;font-size:14px;line-height:1.82}.script-screenplay-actions{border-left:2px solid var(--video-line-strong);background:var(--video-panel-2);gap:5px;margin:12px 0 14px;padding:9px 12px;display:grid}.script-screenplay-actions span{color:var(--video-muted);font-size:13px;line-height:1.55}.script-screenplay-block blockquote{border-left:2px solid var(--video-blue);color:var(--video-text);white-space:pre-wrap;background:0 0;border-radius:0;margin:12px 0 14px 18px;padding:0 0 0 13px;font-size:14px;line-height:1.75}.script-screenplay-block blockquote span{color:var(--video-blue);font-size:11px;font-weight:var(--fw-heavy);margin-bottom:4px;display:block}.script-screenplay-block small{color:var(--video-faint);margin-top:8px;font-size:11px;display:block}:root:not(.dark) .script-screenplay{background:#fffffffa;box-shadow:0 16px 42px #17212b11}:root:not(.dark) .script-source-panel{box-shadow:0 10px 28px #17212b0f}:root:not(.dark) .script-screenplay-title{background:radial-gradient(circle at 0 0,#2a9df414,#0000 34%),#fffffffa}:root:not(.dark) .script-screenplay-episode-browser label{background:linear-gradient(135deg,#2a9df412,#0000),#ffffffd1;border-color:#2a9df42e}:root:not(.dark) .script-screenplay-episode-browser select{background:linear-gradient(45deg,#0000 50%,#506276d1 50%) calc(100% - 14px) 10px/5px 5px no-repeat,linear-gradient(135deg,#2a9df412,#0000),#fff;border-color:#2a9df429}@media (width>=1180px){.script-workbench.is-reading .script-reading-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1560px){.script-workbench.is-reading .script-reading-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.script-reader{max-width:900px;margin:0 auto}.script-reader-title{border-bottom:1px solid var(--video-line);text-align:center;margin-bottom:16px;padding-bottom:16px}.script-reader-title h4{color:var(--video-text);margin:0 0 6px;font-size:20px}.script-reader-title span,.script-reader section h5{color:var(--video-muted);font-size:12px}.script-reader section{margin-bottom:18px}.script-shot-timeline article,.script-shot-row{scroll-margin-top:92px}.script-reader section h5{margin:0 0 9px;font-weight:800}.script-inline-list{flex-wrap:wrap;gap:7px;display:flex}.script-inline-list span{border:1px solid var(--video-line);background:var(--video-panel-2);color:var(--video-muted);border-radius:6px;padding:5px 8px;font-size:12px}.script-inline-list strong{color:var(--video-blue);font-family:var(--font-mono);margin-right:6px}.script-shot-timeline{gap:10px;display:grid}.script-shot-timeline article{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:8px;padding:12px 42px 12px 13px;position:relative}.script-shot-timeline article>button{border:1px solid var(--video-line);background:var(--video-panel);width:26px;height:26px;color:var(--video-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.script-shot-timeline article header{align-items:baseline;gap:9px;margin-bottom:7px;display:flex}.script-shot-timeline article header span{color:var(--video-muted);font-size:11px}.script-shot-timeline article p{color:var(--video-text);margin:0;font-size:13px;line-height:1.55}.script-action-line{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.script-action-line span{color:var(--video-green);font-size:11px}.script-shot-timeline blockquote{border-left:2px solid var(--video-blue);color:var(--video-text);margin:9px 0 0;padding-left:10px;font-size:13px;font-style:italic}.script-shot-timeline small{color:var(--video-faint);font-size:var(--fs-micro);text-transform:uppercase;margin-top:8px;display:block}.script-shot-table{gap:0;display:grid}.script-shot-table-head,.script-shot-row{grid-template-columns:96px 150px 60px minmax(220px,1fr) 90px 28px;align-items:center;gap:10px;display:grid}.script-shot-table-head{border-bottom:1px solid var(--video-line);min-height:38px;color:var(--video-faint);padding:0 10px;font-size:11px;font-weight:800}.script-shot-row{text-align:left;border-width:0 0 1px;border-radius:0;min-height:58px;padding:9px 10px}.script-shot-row p,.script-shot-row span{color:var(--video-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.script-shot-row .script-duration-cell{gap:2px;line-height:1.2;display:grid}.script-shot-row .script-duration-cell b{color:var(--video-text);font-size:12px;font-weight:var(--fw-heavy)}.script-shot-row .script-duration-cell small{color:var(--video-faint);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.script-card-grid.is-scenes{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.script-card-grid>.script-info-card:last-child:nth-child(3n+1),.script-card-grid.is-scenes>.script-info-card:last-child:nth-child(odd){grid-column:1/-1}.script-info-card{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:13px;scroll-margin-top:92px;display:flex}.script-info-card header{align-items:center;gap:8px;display:flex}.script-info-card header strong{color:var(--video-blue);font-family:var(--font-mono);font-size:12px}.script-info-card h4{color:var(--video-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.script-info-card header span{background:var(--video-blue-bg);color:var(--video-blue);font-size:var(--fs-micro);border-radius:5px;padding:2px 6px;font-weight:800}.script-info-card p{color:var(--video-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.script-info-card em{color:var(--video-green);font-size:11px;font-style:normal}.script-info-card .video-action{align-self:flex-start;margin-top:auto}.script-enhance-stats{grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px;min-width:min(360px,42%);display:grid}.script-enhance-stats span,.script-shot-enhance-meta span{border:1px solid var(--video-line);background:#ffffff0a;border-radius:12px;gap:4px;min-width:0;padding:9px 10px;display:grid}.script-enhance-stats em,.script-shot-enhance-meta em{color:var(--video-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);letter-spacing:.05em}.script-enhance-stats strong,.script-shot-enhance-meta strong{color:var(--video-text);font-size:14px;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.1;overflow:hidden}.script-shot-enhance-card{background:radial-gradient(circle at 0% 0%, #3f9fe224, transparent 34%), linear-gradient(135deg, #3f9fe213, #ffffff06), var(--video-panel-2);border:1px solid #3f9fe23d;border-radius:16px;gap:10px;margin-top:12px;padding:12px;display:grid}.script-shot-enhance-card>div:first-child{gap:4px;display:grid}.script-shot-enhance-card>div:first-child span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase}.script-shot-enhance-card>div:first-child strong{color:var(--video-text);font-size:var(--fs-card-title);font-weight:var(--fw-heavy)}.script-shot-enhance-card>div:first-child p{color:var(--video-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.script-shot-enhance-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.script-shot-enhance-card .video-action{border-radius:12px;justify-content:center;width:100%;min-height:36px}:root:not(.dark) .script-enhance-stats span,:root:not(.dark) .script-shot-enhance-meta span{background:#f7f9fbd1}:root:not(.dark) .script-shot-enhance-card{background:radial-gradient(circle at 0 0,#2a9df41c,#0000 36%),linear-gradient(135deg,#fffffffa,#f4f8fceb),#fff;border-color:#1d6fb82e}@media (width<=1120px){.script-enhancement-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.script-enhance-stats{min-width:300px}}@media (width<=980px){.script-enhancement-steps,.script-enhancement-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.script-enhancement-suite-head{flex-direction:column;align-items:stretch}.script-enhance-stats{width:100%;min-width:0}}@media (width<=640px){.script-enhancement-steps,.script-enhancement-history-list,.script-enhance-stats,.script-shot-enhance-meta{grid-template-columns:1fr}.script-enhancement-step{min-height:0}}.script-rhythm-map{gap:10px;max-width:720px;margin:0 auto;display:grid}.script-rhythm-map article{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;scroll-margin-top:92px;display:grid}.card,.glass,.card-ring,.dash-create-card,.dash-category-overview button,.project-row,.project-action-row,.project-action-summary,.project-action-summary-grid>div,.project-advanced-summary>div,.kb-entry-card,.review-queue-item,.script-info-card{transition:background var(--duration-fast) var(--ease-in-out), border-color var(--duration-fast) var(--ease-in-out), box-shadow var(--duration-fast) var(--ease-in-out), color var(--duration-fast) var(--ease-in-out);position:relative}.card:hover,.glass:hover,.card-ring:hover,.dash-create-card:hover,.dash-category-overview button:hover,.project-row:hover,.project-action-row:hover,.project-action-summary:hover,.project-action-summary-grid>div:hover,.project-advanced-summary>div:hover,.kb-entry-card:hover,.review-queue-item:hover,.script-info-card:hover{border-color:var(--border-accent,var(--video-line-strong));background:var(--video-blue-bg,var(--accent-primary-bg));box-shadow:inset 3px 0 0 var(--video-blue,var(--accent-primary)), inset 0 0 0 1px var(--border-accent,var(--video-line-strong))}.card:hover h3,.card:hover h4,.card:hover strong,.glass:hover h3,.glass:hover h4,.glass:hover strong,.card-ring:hover h3,.card-ring:hover h4,.card-ring:hover strong,.dash-category-overview button:hover strong,.project-action-row:hover strong,.kb-entry-card:hover strong,.review-queue-item:hover strong,.script-info-card:hover h4{color:var(--video-blue,var(--accent-primary))}.image-gen-studio .card:hover{border-color:var(--border-subtle);background:var(--bg-card);box-shadow:none}.image-gen-studio .card-ring:hover{background:var(--bg-card);box-shadow:0 1px 3px #0000004d, 0 0 0 1px var(--border-subtle);transform:none}:root:not(.dark) .image-gen-studio .card-ring:hover{box-shadow:var(--shadow-card)}.image-asset-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.image-asset-button{border:1px solid var(--border-subtle);background:var(--bg-surface);min-width:0;min-height:28px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--fs-micro);font-weight:var(--fw-bold);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:4px;line-height:1;display:inline-flex;overflow:hidden}.image-asset-button:hover:not(:disabled){border-color:var(--border-accent);background:var(--accent-primary-bg);color:var(--accent-primary)}.image-asset-button.is-danger:hover:not(:disabled){background:var(--color-error-bg);color:var(--color-error);border-color:#ff6b6b47}.image-asset-button:disabled{opacity:.42;cursor:not-allowed}.image-asset-import{cursor:pointer}.image-asset-import-input{display:none}.image-gen-studio .card:hover h3,.image-gen-studio .card:hover h4,.image-gen-studio .card:hover strong,.image-gen-studio .card-ring:hover h3,.image-gen-studio .card-ring:hover h4,.image-gen-studio .card-ring:hover strong{color:inherit}.post-production-page .card:hover,.settings-page .card:hover{border-color:var(--border-subtle);background:var(--bg-card);box-shadow:none}.post-production-page .card:hover h3,.post-production-page .card:hover h4,.post-production-page .card:hover strong,.settings-page .card:hover h3,.settings-page .card:hover h4,.settings-page .card:hover strong{color:inherit}.post-production-redesign{flex-direction:column;gap:16px;display:flex}.post-production-redesign .project-topbar{margin-bottom:0}.post-stage-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.post-stage-card,.post-panel,.post-readiness-card,.post-capability-card{border:1px solid var(--border-subtle);background:var(--surface-gradient-card);box-shadow:var(--shadow-card)}.post-stage-card{border-radius:14px;min-height:154px;padding:14px;position:relative;overflow:hidden}.post-stage-card:after{content:"";background:var(--surface-gradient-line);opacity:.6;border-radius:999px;height:2px;position:absolute;inset:auto 14px 0}.post-muted{color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.5}.post-stage-icon{border:1px solid var(--border-subtle);background:var(--bg-surface);width:32px;height:32px;color:var(--text-muted);border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.post-stage-icon.is-ready,.post-stage-status.is-ready{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.post-stage-icon.is-ready,.post-stage-status.is-ready{border-color:color-mix(in srgb, var(--color-success) 26%, transparent)}}.post-stage-icon.is-ready,.post-stage-status.is-ready{background:var(--color-success-bg);color:var(--color-success)}.post-stage-icon.is-running,.post-stage-status.is-running{border-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.post-stage-icon.is-running,.post-stage-status.is-running{border-color:color-mix(in srgb, var(--color-info) 28%, transparent)}}.post-stage-icon.is-running,.post-stage-status.is-running{background:var(--color-info-bg);color:var(--color-info)}.post-stage-icon.is-warn,.post-stage-status.is-warn{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.post-stage-icon.is-warn,.post-stage-status.is-warn{border-color:color-mix(in srgb, var(--color-warning) 30%, transparent)}}.post-stage-icon.is-warn,.post-stage-status.is-warn{background:var(--color-warning-bg);color:var(--color-warning)}.post-stage-icon.is-muted,.post-stage-status.is-muted{border-color:var(--border-subtle);background:var(--bg-surface);color:var(--text-muted)}.post-stage-order{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-label);line-height:var(--lh-compact);margin:0}.post-stage-title{max-width:100%;color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-bold);line-height:var(--lh-title);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.post-stage-status,.post-capability-badge{border:1px solid var(--border-subtle);min-height:22px;font-size:var(--fs-label);font-weight:var(--fw-bold);line-height:var(--lh-compact);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.post-stage-desc{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:12px 0 0;line-height:1.55}.post-stage-meta{color:var(--text-muted);font-size:var(--fs-label);margin:4px 0 0;line-height:1.45}.post-stage-blocker,.post-status-warning{color:var(--color-warning);font-size:var(--fs-body-sm);margin:8px 0 0;line-height:1.5}.post-stage-count{color:var(--text-primary);font-size:22px;font-weight:var(--fw-heavy);letter-spacing:-.03em;line-height:1}.post-readiness-card{border-radius:14px;padding:14px 16px;overflow:hidden}.post-readiness-title{color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:1.45}.post-readiness-note{color:var(--text-muted);font-size:var(--fs-label);margin:0;line-height:1.45}.post-check-icon{flex:none}.post-check-icon.is-ready{color:var(--color-success)}.post-check-icon.is-warn{color:var(--color-warning)}.post-readiness-card.is-ready{background:linear-gradient(135deg, #38d39f1a, #ffffff04), var(--surface-gradient-card);border-color:#38d39f42}.post-readiness-card.is-warn{background:linear-gradient(135deg, #f5b64a1c, #ffffff04), var(--surface-gradient-card);border-color:#f5b64a47}.post-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.post-capability-card{border-radius:12px;min-height:76px;padding:12px}.post-capability-title{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);line-height:1.4}.post-capability-badge.is-ready{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.post-capability-badge.is-ready{border-color:color-mix(in srgb, var(--color-success) 24%, transparent)}}.post-capability-badge.is-ready{background:var(--color-success-bg);color:var(--color-success)}.post-capability-badge.is-warn{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.post-capability-badge.is-warn{border-color:color-mix(in srgb, var(--color-warning) 28%, transparent)}}.post-capability-badge.is-warn{background:var(--color-warning-bg);color:var(--color-warning)}.post-capability-desc{color:var(--text-muted);font-size:var(--fs-label);margin:8px 0 0;line-height:1.45}.post-capability-card.is-ready{background:linear-gradient(135deg, #38d39f14, #ffffff03), var(--surface-gradient-card);border-color:#38d39f38}.post-capability-card.is-warn{background:linear-gradient(135deg, #f5b64a17, #ffffff03), var(--surface-gradient-card);border-color:#f5b64a42}.post-workbench-grid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.post-primary-stack{display:contents}.post-side-stack{grid-column:1;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:14px;display:grid}.post-panel{border-radius:16px;padding:16px;overflow:hidden}.post-panel h3{letter-spacing:-.01em}.post-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.post-panel-title{color:var(--text-primary);font-size:var(--fs-panel-title);font-weight:var(--fw-bold);line-height:var(--lh-title);margin:0}.post-panel-desc{color:var(--text-muted);font-size:var(--fs-body-sm);margin:5px 0 0;line-height:1.5}.post-panel-count{color:var(--text-muted);font-size:var(--fs-body-sm);white-space:nowrap;flex:none;line-height:1.45}.post-panel-audio,.post-panel-music,.post-panel-mix{background:var(--surface-gradient-card);grid-column:1/-1}.post-panel-timeline{grid-column:1/-1}.post-music-segment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.post-delivery-panel{background:var(--surface-gradient-card)}.post-audio-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:14px;display:grid}.post-audio-grid table th:nth-child(4),.post-audio-grid table th:nth-child(5),.post-audio-grid table td:nth-child(4),.post-audio-grid table td:nth-child(5){white-space:nowrap;min-width:96px}.post-external-panel,.post-result-panel{background:var(--surface-gradient-card)}.post-production-redesign .btn,.post-production-redesign .badge{border-radius:6px}.post-production-redesign table th,.post-production-redesign table td{vertical-align:top}.post-production-redesign audio{max-width:100%}.post-file-list{gap:8px;margin-top:16px;display:grid}.post-file-link{width:fit-content;max-width:100%;color:var(--accent-primary);font-size:var(--fs-label);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;line-height:1.35;text-decoration:none;display:inline-flex;overflow:hidden}.post-file-link:hover{text-decoration:underline}.post-file-tag{color:var(--text-muted);font-weight:var(--fw-medium)}.post-audio-empty{color:var(--text-muted);font-size:var(--fs-label)}.post-audio-player{gap:4px;min-width:160px;display:grid}@media (width<=1180px){.post-stage-board,.post-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-workbench-grid{grid-template-columns:1fr}.post-primary-stack{gap:14px;display:grid}.post-panel-audio,.post-panel-music,.post-panel-mix,.post-panel-timeline,.post-side-stack{grid-area:auto;grid-template-columns:1fr}.post-music-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-audio-grid{grid-template-columns:1fr}}@media (width<=760px){.post-stage-board,.post-capability-grid{grid-template-columns:1fr}.post-panel,.post-stage-card,.post-readiness-card{padding:12px}.post-music-segment-grid{grid-template-columns:1fr}}.settings-page{flex-direction:column;gap:16px;display:flex}.pipeline-monitor-page{flex-direction:column;gap:14px;display:flex}.platform-console-page{flex-direction:column;gap:18px;display:flex}.platform-console-page .platform-console-monitor-strip{flex-basis:360px;min-width:340px}.platform-console-page .platform-console-monitor-strip .image-monitor-body{grid-template-columns:minmax(74px,1fr) auto auto auto auto}.platform-command-board{border:1px solid var(--video-blue);grid-template-columns:minmax(260px,.78fr) minmax(0,1.42fr) minmax(280px,.82fr);align-items:stretch;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-command-board{border:1px solid color-mix(in srgb, var(--video-blue) 18%, var(--border-soft))}}.platform-command-board{background:radial-gradient(circle at 0% 0%, var(--video-blue), transparent 34%), var(--surface-panel);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.platform-command-board{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--video-blue) 10%, transparent), transparent 34%), var(--surface-panel)}}.platform-command-board{box-shadow:var(--shadow-card)}.platform-command-score,.platform-command-triage{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:10px;min-width:0}.platform-command-score{align-content:center;gap:7px;padding:14px;display:grid}.platform-command-score span,.platform-command-triage-head span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase;line-height:1}.platform-command-score strong{color:var(--text-primary);font-size:42px;font-weight:var(--fw-heavy);line-height:.98}.platform-command-score p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.platform-command-score-meter{background:var(--video-blue);border-radius:999px;height:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.platform-command-score-meter{background:color-mix(in srgb, var(--video-blue) 9%, transparent)}}.platform-command-score-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--video-blue), var(--video-green));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.platform-command-score-meter i{background:linear-gradient(90deg, var(--video-blue), color-mix(in srgb, var(--video-green) 72%, var(--video-blue)))}}.platform-command-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.platform-command-triage{grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px;display:grid}.platform-command-triage-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-command-triage-head strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy)}.platform-command-triage-list{align-content:start;gap:6px;min-width:0;max-height:252px;display:grid;overflow:auto}.platform-command-triage-list a{border:1px solid var(--border-soft);background:var(--surface-panel);min-width:0;color:var(--text-secondary);border-radius:8px;gap:2px;padding:7px 8px;text-decoration:none;display:grid}.platform-command-triage-list a:hover{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.platform-command-triage-list a:hover{border-color:color-mix(in srgb, var(--video-blue) 34%, var(--border-soft))}}.platform-command-triage-list a:hover{background:var(--video-blue-bg)}.platform-command-triage-list a.is-risk{border-color:#ef444452}.platform-command-triage-list a.is-warning{border-color:#f59e0b52}.platform-command-triage-list span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-command-triage-list strong{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-semibold);line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-console-command-panel .settings-command-tabs,.platform-console-command-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.platform-console-command-panel .settings-command-tabs button{min-height:58px}.platform-console-command-panel .settings-command-tabs button strong{font-family:var(--font-mono)}.platform-console-workbench-panel{padding:14px}.platform-console-workbench-body{grid-template-columns:minmax(0,1fr);align-items:start}.platform-console-workbench-main{gap:12px;min-width:0;display:grid}.platform-console-section{border:1px solid var(--border-default);border-radius:var(--vi-radius-card);background:var(--surface-gradient-card);min-width:0;box-shadow:var(--shadow-card);gap:12px;padding:14px;display:grid}.platform-console-section .pipeline-section-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;min-height:48px;padding-bottom:11px}.platform-console-section .pipeline-section-head h3{font-size:19px;font-weight:var(--fw-heavy);letter-spacing:-.02em;margin:4px 0 0}.platform-console-section .pipeline-section-head p{max-width:560px;margin-top:5px;line-height:1.45}.platform-console-workbench-main>.platform-quality-plan{grid-template-columns:minmax(118px,.26fr) minmax(0,.74fr) minmax(260px,.8fr)}.platform-console-workbench-main .platform-overview-panel,.platform-console-workbench-main .platform-governance-panel,.platform-console-workbench-main .platform-visual-health-panel,.platform-console-workbench-main .platform-batches-panel,.platform-console-workbench-main .platform-performance-panel,.platform-console-workbench-main .platform-triage-panel{order:0}.platform-console-workbench-main>.platform-performance-panel .platform-performance-body{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.platform-console-workbench-main .platform-monitor-alert-list,.platform-console-workbench-main .platform-monitor-batch-list,.platform-console-workbench-main .platform-priority-action-list{max-height:min(520px,56vh);overflow:auto}.platform-console-workbench-main .platform-monitor-alert,.platform-console-workbench-main .platform-monitor-batch{box-shadow:none}.platform-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(260px,.8fr);grid-template-areas:"kpis actions""routes routes";align-items:start;gap:12px;display:grid}.platform-overview-kpis{grid-area:kpis;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.platform-overview-kpis span{border:1px solid var(--border-soft);background:var(--surface-panel);border-radius:8px;align-content:center;gap:3px;min-width:0;min-height:64px;padding:10px;display:grid}.platform-overview-kpis em,.platform-overview-routes span{color:var(--video-blue);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.platform-overview-kpis strong{color:var(--text-primary);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-overview-kpis small{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-overview-kpis .is-warn strong{color:var(--color-warning)}.platform-overview-actions{grid-area:actions;max-height:280px}.platform-overview-routes{grid-area:routes;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.platform-overview-routes button{border:1px solid var(--border-soft);background:var(--surface-panel);min-width:0;min-height:72px;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:8px;align-content:center;gap:4px;padding:11px 12px;font-family:inherit;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:grid}.platform-overview-routes button:hover,.platform-overview-routes button:focus-visible{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.platform-overview-routes button:hover,.platform-overview-routes button:focus-visible{border-color:color-mix(in srgb, var(--video-blue) 44%, var(--border-soft))}}.platform-overview-routes button:hover,.platform-overview-routes button:focus-visible{background:var(--video-blue-bg);color:var(--video-blue);box-shadow:0 0 0 2px var(--video-blue);outline:none}@supports (color:color-mix(in lab, red, red)){.platform-overview-routes button:hover,.platform-overview-routes button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--video-blue) 10%, transparent)}}.platform-overview-routes strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-overview-routes em{color:var(--text-muted);font-size:var(--fs-body-sm);font-style:normal;line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-triage-grid{grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);align-items:start;gap:12px;display:grid}.platform-priority-action-list{gap:10px;display:grid}.platform-priority-action-list a{border:1px solid var(--border-soft);background:var(--surface-panel);min-width:0;min-height:54px;color:var(--text-secondary);box-shadow:var(--shadow-card);border-radius:8px;align-content:center;gap:4px;padding:10px 34px 10px 12px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:grid;position:relative}.platform-priority-action-list a:after{content:"›";color:var(--video-blue);font-size:14px;font-weight:var(--fw-heavy);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.platform-priority-action-list a:hover,.platform-priority-action-list a:focus-visible{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.platform-priority-action-list a:hover,.platform-priority-action-list a:focus-visible{border-color:color-mix(in srgb, var(--video-blue) 44%, var(--border-soft))}}.platform-priority-action-list a:hover,.platform-priority-action-list a:focus-visible{background:var(--video-blue-bg);color:var(--video-blue);box-shadow:var(--shadow-card), 0 0 0 2px var(--video-blue);outline:none}@supports (color:color-mix(in lab, red, red)){.platform-priority-action-list a:hover,.platform-priority-action-list a:focus-visible{box-shadow:var(--shadow-card), 0 0 0 2px color-mix(in srgb, var(--video-blue) 10%, transparent)}}.platform-priority-action-list a.is-risk{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.platform-priority-action-list a.is-risk{border-color:color-mix(in srgb, var(--color-error) 34%, var(--border-soft))}}.platform-priority-action-list a.is-warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.platform-priority-action-list a.is-warning{border-color:color-mix(in srgb, var(--color-warning) 34%, var(--border-soft))}}.platform-priority-action-list span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.platform-priority-action-list strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:var(--lh-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-command-bar{border:1px solid var(--video-blue);margin-bottom:0}@supports (color:color-mix(in lab, red, red)){.platform-command-bar{border:1px solid color-mix(in srgb, var(--video-blue) 18%, var(--border-soft))}}.platform-command-bar{background:radial-gradient(circle at 0% 0%, var(--video-blue), transparent 34%), var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.platform-command-bar{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--video-blue) 10%, transparent), transparent 34%), var(--surface-panel)}}.platform-command-main{grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);align-items:center}.platform-command-copy p{max-width:520px}.platform-command-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.platform-command-status-strip span{border:1px solid var(--video-line,var(--border-subtle));background:var(--video-panel-2,var(--surface-subtle));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""note note";align-content:center;gap:2px 7px;min-width:0;min-height:48px;padding:8px 9px;display:grid}.platform-command-status-strip em{color:var(--video-blue);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-area:label;overflow:hidden}.platform-command-status-strip strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);grid-area:value;line-height:1}.platform-command-status-strip small{color:var(--text-muted);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;grid-area:note;overflow:hidden}.platform-quality-command{border:1px solid var(--video-blue);gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-quality-command{border:1px solid color-mix(in srgb, var(--video-blue) 18%, var(--border-soft))}}.platform-quality-command{background:var(--surface-panel);box-shadow:var(--shadow-card);border-radius:12px}.platform-quality-focus-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.platform-quality-focus-strip button{border:1px solid var(--video-blue);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow score""label score""meta meta";align-content:center;gap:2px 8px;min-width:0;min-height:66px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-quality-focus-strip button{border:1px solid color-mix(in srgb, var(--video-blue) 8%, var(--video-line,var(--border-soft)))}}.platform-quality-focus-strip button{background:var(--video-panel-2,var(--surface-subtle));border-radius:7px}@supports (color:color-mix(in lab, red, red)){.platform-quality-focus-strip button{background:color-mix(in srgb, var(--video-panel-2,var(--surface-subtle)) 68%, transparent)}}.platform-quality-focus-strip button{color:var(--video-muted,var(--text-secondary));cursor:pointer;text-align:left;font-family:inherit;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s;box-shadow:inset 0 1px #ffffff0f}.platform-quality-focus-strip button:hover{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.platform-quality-focus-strip button:hover{border-color:color-mix(in srgb, var(--video-blue) 30%, var(--video-line,var(--border-soft)))}}.platform-quality-focus-strip button:hover{background:var(--video-blue-bg)}@supports (color:color-mix(in lab, red, red)){.platform-quality-focus-strip button:hover{background:color-mix(in srgb, var(--video-blue-bg) 42%, var(--video-panel-2,var(--surface-subtle)))}}.platform-quality-focus-strip button:hover{color:var(--video-blue);box-shadow:inset 0 1px #ffffff14}.platform-quality-focus-strip button:focus-visible{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.platform-quality-focus-strip button:focus-visible{border-color:color-mix(in srgb, var(--video-blue) 42%, var(--video-line,var(--border-soft)))}}.platform-quality-focus-strip button:focus-visible{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 2px var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.platform-quality-focus-strip button:focus-visible{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 2px color-mix(in srgb, var(--video-blue) 12%, transparent)}}.platform-quality-focus-strip button:focus-visible{outline:none}.platform-quality-focus-strip button.is-selected{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.platform-quality-focus-strip button.is-selected{border-color:color-mix(in srgb, var(--video-blue) 52%, var(--video-line,var(--border-soft)))}}.platform-quality-focus-strip button.is-selected{background:var(--video-blue-bg);color:var(--video-blue);box-shadow:inset 0 1px 0 #ffffff17, 0 0 0 2px var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.platform-quality-focus-strip button.is-selected{box-shadow:inset 0 1px 0 #ffffff17, 0 0 0 2px color-mix(in srgb, var(--video-blue) 12%, transparent)}}.platform-quality-focus-strip button.is-selected{transform:translateY(-1px)}.platform-quality-focus-strip span{color:var(--video-muted,var(--text-muted));font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-area:eyebrow;line-height:1.1;overflow:hidden}.platform-quality-focus-strip strong{color:var(--video-text,var(--text-primary));font-size:25px;font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;grid-area:score;align-self:center;line-height:1}.platform-quality-focus-strip em{color:var(--video-text,var(--text-primary));font-size:var(--fs-label);font-style:normal;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;grid-area:label;line-height:1.15;overflow:hidden}.platform-quality-focus-strip small{color:var(--video-muted,var(--text-muted));font-size:var(--fs-micro);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;line-height:1.15;overflow:hidden}.platform-quality-focus-strip button.is-selected em,.platform-quality-focus-strip button.is-selected span,.platform-quality-focus-strip button.is-selected small{color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.platform-quality-focus-strip button.is-selected small{color:color-mix(in srgb, var(--video-blue) 72%, var(--video-muted))}}.platform-quality-focus-strip button.is-selected.is-ready strong{color:var(--color-success)}.platform-quality-focus-strip button.is-selected.is-warning strong{color:var(--color-warning)}.platform-quality-focus-strip button.is-selected.is-blocked strong{color:var(--color-error)}.platform-quality-plan{border:1px solid var(--video-line,var(--border-soft));background:radial-gradient(circle at 0% 0%, var(--video-blue), transparent 34%), var(--video-panel,var(--surface-panel));border-radius:8px;grid-template-columns:minmax(118px,.28fr) minmax(260px,.86fr) minmax(300px,.9fr) minmax(320px,.96fr);align-items:stretch;gap:10px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-quality-plan{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--video-blue) 8%, transparent), transparent 34%), var(--video-panel,var(--surface-panel))}}.platform-quality-plan-score,.platform-quality-plan-metrics,.platform-quality-plan-copy{border:1px solid var(--video-line,var(--border-soft));background:var(--video-panel-2,var(--surface-subtle));border-radius:7px;min-width:0}@supports (color:color-mix(in lab, red, red)){.platform-quality-plan-score,.platform-quality-plan-metrics,.platform-quality-plan-copy{background:color-mix(in srgb, var(--video-panel-2,var(--surface-subtle)) 76%, transparent)}}.platform-quality-plan-score,.platform-quality-plan-metrics,.platform-quality-plan-copy{box-shadow:inset 0 1px #ffffff0f}.platform-quality-plan-score{align-content:center;justify-items:start;gap:5px;padding:11px;display:grid}.platform-quality-plan-score span,.platform-quality-plan-copy span,.platform-quality-plan-phases span,.platform-quality-plan-section-label span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.platform-quality-plan-score strong{color:var(--text-primary);font-size:40px;font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;line-height:.98}.platform-quality-plan-score em,.platform-quality-plan-phases em{color:var(--text-muted);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.platform-quality-plan-score i{background:var(--video-blue);border-radius:999px;width:100%;height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.platform-quality-plan-score i{background:color-mix(in srgb, var(--video-blue) 9%, transparent)}}.platform-quality-plan-score i b{border-radius:inherit;background:linear-gradient(90deg, var(--video-blue), var(--color-success));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.platform-quality-plan-score i b{background:linear-gradient(90deg, var(--video-blue), color-mix(in srgb, var(--color-success) 72%, var(--video-blue)))}}.platform-quality-plan.is-ready .platform-quality-plan-score strong{color:var(--color-success)}.platform-quality-plan.is-warning .platform-quality-plan-score strong,.platform-quality-plan.is-active .platform-quality-plan-score strong{color:var(--color-warning)}.platform-quality-plan.is-blocked .platform-quality-plan-score strong{color:var(--color-error)}.platform-quality-plan-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.platform-quality-plan-phases div{border:1px solid var(--video-line,var(--border-soft));background:var(--video-panel,var(--surface-panel));border-radius:7px;align-content:center;gap:3px;min-height:50px;padding:8px;display:grid}.platform-quality-plan-phases strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-quality-plan-copy{align-content:center;gap:7px;padding:12px;display:grid}.platform-quality-plan-copy strong{color:var(--text-primary);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);line-height:var(--lh-compact)}.platform-quality-plan-copy p{color:var(--text-muted);font-size:var(--fs-body-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.platform-quality-plan-metrics{grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px;display:grid}.platform-quality-plan-section-label{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.platform-quality-plan-section-label strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-governance-panel{order:2}.platform-monitor-grid{order:3}.platform-performance-panel{order:4}.platform-monitor-summary{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.platform-monitor-metric,.platform-monitor-panel,.platform-monitor-batch,.platform-monitor-alert{border:1px solid var(--border-soft);background:var(--surface-panel);box-shadow:var(--shadow-card);border-radius:8px}.platform-monitor-metric{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""note note";align-content:center;gap:3px 8px;min-width:0;min-height:54px;padding:9px 10px;display:grid}.platform-monitor-metric span,.platform-monitor-panel .pipeline-section-head span,.platform-monitor-batch-main span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;overflow:hidden}.platform-monitor-metric strong{color:var(--text-primary);font-size:22px;line-height:var(--lh-title);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;grid-area:value;align-self:center;overflow:hidden}.platform-monitor-metric em,.platform-monitor-batch-meta,.platform-monitor-window{color:var(--text-muted);font-size:var(--fs-body-sm);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.platform-monitor-metric span{grid-area:label;align-self:center}.platform-monitor-metric em{grid-area:note}.platform-monitor-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.6fr);align-items:start;gap:14px;display:grid}.platform-monitor-panel{gap:14px;padding:16px;display:grid}.platform-monitor-alert-list,.platform-monitor-batch-list,.platform-governance-list{gap:10px;display:grid}.platform-performance-panel{gap:14px}.platform-performance-body{grid-template-columns:minmax(180px,.52fr) minmax(0,1.2fr) minmax(220px,.7fr);align-items:stretch;gap:12px;display:grid}.platform-performance-quick,.platform-performance-endpoints,.platform-performance-recent{gap:8px;min-width:0;display:grid}.platform-performance-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-performance-quick div,.platform-performance-endpoint,.platform-performance-recent div{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:8px;min-width:0}.platform-performance-quick div{align-content:center;gap:4px;min-height:58px;padding:10px;display:grid}.platform-performance-quick span,.platform-performance-endpoint span,.platform-performance-recent>span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.platform-performance-quick strong{color:var(--text-primary);font-size:20px;font-weight:var(--fw-heavy);line-height:var(--lh-title)}.platform-performance-quick .is-warning,.platform-performance-endpoint.is-warning{background:#fffbebb8;border-color:#f59e0b4d}.platform-performance-quick .is-risk,.platform-performance-endpoint.is-risk,.platform-performance-recent div.is-risk{background:#fef2f2b8;border-color:#ef44444d}.platform-performance-endpoint{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.platform-performance-endpoint div{gap:4px;min-width:0;display:grid}.platform-performance-endpoint strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-performance-endpoint-meta{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex!important}.platform-performance-endpoint-meta span{border:1px solid var(--border-soft);background:var(--surface-panel);min-height:22px;color:var(--text-muted);border-radius:999px;padding:4px 7px;line-height:1}.platform-performance-endpoint-meta span.is-warning{color:#92400e}.platform-performance-endpoint-meta span.is-risk{color:#b91c1c}.platform-performance-recent{align-content:start}.platform-performance-recent div{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.platform-performance-recent strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy)}.platform-performance-recent em{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy)}.platform-performance-recent p{color:var(--text-muted);font-size:var(--fs-body-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.platform-performance-recent>p{color:var(--text-muted);font-size:var(--fs-body-sm);margin:0}.platform-governance-panel{gap:14px}.platform-governance-controls{border:1px solid var(--video-line,var(--border-subtle));background:var(--video-panel-2,var(--surface-subtle));border-radius:12px;grid-template-columns:minmax(240px,.82fr) minmax(0,1.2fr) minmax(220px,.58fr);align-items:center;gap:8px;padding:10px;display:grid}.platform-governance-search{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.platform-governance-search span,.platform-governance-window-meta span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.platform-governance-search input{border:1px solid var(--video-line,var(--border-soft));background:var(--video-panel-2,var(--surface-panel));min-width:0;min-height:30px;color:var(--video-text,var(--text-primary));border-radius:7px;outline:none;padding:5px 9px;font-size:12px}.platform-governance-search input:focus{border-color:#3ba4ff80;box-shadow:0 0 0 3px #3ba4ff1f}.platform-governance-filters{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.platform-governance-filters button{appearance:none;border:1px solid var(--video-line,var(--border-soft));background:var(--video-panel-2,var(--surface-panel));min-height:30px;color:var(--video-muted,var(--text-secondary));cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;padding:5px 7px;font-size:11px;transition:border-color .18s,color .18s,background .18s;display:flex}.platform-governance-filters button:hover,.platform-governance-filters button.active{color:var(--video-text,var(--text-primary));background:#3ba4ff1a;border-color:#3ba4ff6b}.platform-governance-filters span{font-size:var(--fs-label);font-weight:var(--fw-semibold);white-space:nowrap}.platform-governance-filters strong{min-width:18px;color:var(--video-text,var(--text-primary));font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-heavy);text-align:right}.platform-governance-window-meta{border:1px solid var(--video-line,var(--border-soft));background:var(--video-panel-2,var(--surface-panel));border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:32px;padding:4px 9px;display:flex}.platform-governance-window-meta strong,.platform-governance-window-meta em{color:var(--text-primary);font-size:var(--fs-body-sm);font-style:normal;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-governance-window-meta em{color:var(--text-muted);font-weight:var(--fw-semibold)}.platform-governance-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.platform-governance-matrix,.platform-governance-detail{border:1px solid var(--border-soft);background:var(--surface-panel);min-width:0;box-shadow:var(--shadow-card);border-radius:8px}.platform-governance-matrix{max-height:min(680px,100vh - 300px);overflow:auto}.platform-governance-matrix-head,.platform-governance-matrix-row{grid-template-columns:minmax(0,1fr) 54px;align-items:center;display:grid}.platform-governance-matrix-head{z-index:2;border-bottom:1px solid var(--border-soft);background:var(--surface-subtle);grid-template-columns:minmax(180px,1.25fr) minmax(108px,.58fr) minmax(116px,.62fr) minmax(144px,.92fr) 54px;min-height:34px;padding:0 10px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.platform-governance-matrix-head{background:color-mix(in srgb, var(--surface-subtle) 74%, transparent)}}.platform-governance-matrix-head span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.platform-governance-matrix-row{border-bottom:1px solid var(--border-soft);background:0 0;min-height:62px}.platform-governance-matrix-row:last-child{border-bottom:0}.platform-governance-matrix-row.is-selected{background:linear-gradient(90deg, var(--video-blue-bg), transparent 74%), var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.platform-governance-matrix-row.is-selected{background:linear-gradient(90deg, color-mix(in srgb, var(--video-blue-bg) 72%, transparent), transparent 74%), color-mix(in srgb, var(--surface-subtle) 82%, transparent)}}.platform-governance-matrix-row.is-selected{box-shadow:inset 3px 0 0 var(--video-blue)}.platform-governance-row-trigger{width:100%;min-height:62px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(180px,1.25fr) minmax(108px,.58fr) minmax(116px,.62fr) minmax(144px,.92fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.platform-governance-row-trigger:hover{background:var(--video-blue-bg)}@supports (color:color-mix(in lab, red, red)){.platform-governance-row-trigger:hover{background:color-mix(in srgb, var(--video-blue-bg) 42%, transparent)}}.platform-governance-project-cell,.platform-governance-progress-cell{gap:3px;min-width:0;display:grid}.platform-governance-project-cell span,.platform-governance-detail-head span,.platform-governance-detail-phase span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.platform-governance-project-cell strong,.platform-governance-detail-head strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-governance-project-cell em,.platform-governance-detail-head p,.platform-governance-detail-phase em{color:var(--text-muted);font-size:var(--fs-body-sm);font-style:normal;line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.platform-governance-progress-cell strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy);line-height:1}.platform-governance-progress-cell i{background:var(--surface-subtle);border-radius:999px;width:100%;height:5px;overflow:hidden}.platform-governance-progress-cell b{border-radius:inherit;background:linear-gradient(90deg, var(--video-blue), var(--color-success));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.platform-governance-progress-cell b{background:linear-gradient(90deg, var(--video-blue), color-mix(in srgb, var(--color-success) 72%, var(--video-blue)))}}.platform-governance-count-cell,.platform-governance-detail-stats{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.platform-governance-count-cell span,.platform-governance-detail-stats span{border:1px solid var(--border-soft);background:var(--surface-subtle);min-height:22px;color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);white-space:nowrap;border-radius:999px;padding:4px 7px;line-height:1}.platform-governance-count-cell .is-blocker,.platform-governance-detail-stats .is-blocker{color:#b91c1c;background:#fee2e28c;border-color:#ef444457}.platform-governance-count-cell .is-warning,.platform-governance-detail-stats .is-warning{color:#92400e;background:#fef3c78c;border-color:#f59e0b57}.platform-governance-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;min-width:0;display:grid}.platform-governance-rail i{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:999px;height:8px}.platform-governance-rail i.is-ready{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.platform-governance-rail i.is-ready{border-color:color-mix(in srgb, var(--color-success) 38%, transparent)}}.platform-governance-rail i.is-ready{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.platform-governance-rail i.is-ready{background:color-mix(in srgb, var(--color-success) 28%, var(--surface-subtle))}}.platform-governance-rail i.is-blocked,.platform-governance-rail i.has-issue.is-blocked{background:#ef444485;border-color:#ef44447a}.platform-governance-rail i.has-issue:not(.is-blocked),.platform-governance-rail i.is-warning,.platform-governance-rail i.is-in_progress,.platform-governance-rail i.is-pending{background:#f59e0b57;border-color:#f59e0b6b}.platform-governance-row-link,.platform-governance-detail-head a,.platform-governance-detail-phase a,.platform-governance-detail-issues a{color:var(--video-muted,var(--text-secondary));font-size:var(--fs-micro);font-weight:var(--fw-heavy);text-decoration:none}.platform-governance-row-link{border:1px solid var(--video-line,var(--border-soft));background:var(--video-panel-2,var(--surface-panel));white-space:nowrap;border-radius:7px;justify-content:center;justify-self:end;align-items:center;min-height:30px;margin-right:10px;padding:5px 10px;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.platform-governance-row-link:hover,.platform-governance-row-link:focus-visible{color:var(--video-text,var(--text-primary));background:#3ba4ff1a;border-color:#3ba4ff6b;outline:none}.platform-governance-detail{gap:12px;padding:14px;display:grid;position:sticky;top:92px}.platform-governance-detail-backdrop{z-index:86;background:var(--video-modal-backdrop,#000000a3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.platform-governance-detail-modal{background:var(--surface-gradient-panel);width:min(960px,100vw - 48px);max-height:min(760px,100vh - 48px);box-shadow:var(--shadow-elevated);position:relative;top:auto;overflow:auto}.platform-governance-detail-modal .platform-governance-detail-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-governance-detail-modal-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.platform-governance-detail-modal-actions button{border:1px solid var(--video-line,var(--border-default));background:var(--video-panel-2,var(--bg-elevated));width:32px;height:32px;color:var(--video-muted,var(--text-secondary));cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.platform-governance-detail-modal-actions button:hover{border-color:var(--video-line-strong,var(--border-strong));color:var(--video-blue)}.platform-governance-detail.is-blocked{border-color:#ef444452}.platform-governance-detail.is-warning{border-color:#f59e0b52}.platform-governance-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-governance-detail-head div{gap:4px;min-width:0;display:grid}.platform-governance-detail-head a{border:1px solid var(--video-line,var(--border-default));background:var(--video-panel-2,var(--bg-elevated));min-height:32px;color:var(--video-muted,var(--text-secondary));font-size:12px;font-weight:var(--fw-semibold);white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:6px 12px;display:inline-flex}.platform-governance-detail-head a:hover,.platform-governance-detail-head a:focus-visible{border-color:var(--video-line-strong,var(--border-strong));filter:brightness(1.08);outline:none}.platform-governance-detail-phases,.platform-governance-detail-issues{gap:8px;display:grid}.platform-governance-detail-phase{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.platform-governance-detail-phase.is-ready{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.platform-governance-detail-phase.is-ready{border-color:color-mix(in srgb, var(--color-success) 24%, var(--border-soft))}}.platform-governance-detail-phase.is-blocked{background:#fee2e26b;border-color:#ef444457}.platform-governance-detail-phase.has-issue:not(.is-blocked){background:#fef3c76b;border-color:#f59e0b57}.platform-governance-detail-phase strong{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy)}.platform-governance-detail-phase a{border-top:1px solid var(--border-soft);min-height:30px;color:var(--video-muted,var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;padding:6px 24px 0 0;position:relative;overflow:hidden}.platform-governance-detail-phase a:after{content:"›";color:var(--video-blue);font-size:13px;font-weight:var(--fw-heavy);position:absolute;bottom:1px;right:5px}.platform-governance-detail-phase a:hover,.platform-governance-detail-phase a:focus-visible{color:var(--video-blue);outline:none}.platform-governance-detail-issues a{border:1px solid var(--video-blue);align-content:center;gap:3px;min-width:0;min-height:30px;padding:5px 24px 5px 8px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.platform-governance-detail-issues a{border:1px solid color-mix(in srgb, var(--video-blue) 18%, var(--video-line,var(--border-soft)))}}.platform-governance-detail-issues a{background:var(--video-panel-2,var(--surface-subtle));border-radius:7px}@supports (color:color-mix(in lab, red, red)){.platform-governance-detail-issues a{background:color-mix(in srgb, var(--video-panel-2,var(--surface-subtle)) 76%, transparent)}}.platform-governance-detail-issues a{transition:border-color .16s,background .16s,box-shadow .16s,color .16s;box-shadow:inset 0 1px #ffffff0f}.platform-governance-detail-issues a:after{content:"›";color:var(--video-blue);font-size:13px;font-weight:var(--fw-heavy);line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.platform-governance-detail-issues a:hover,.platform-governance-detail-issues a:focus-visible{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.platform-governance-detail-issues a:hover,.platform-governance-detail-issues a:focus-visible{border-color:color-mix(in srgb, var(--video-blue) 48%, var(--video-line,var(--border-soft)))}}.platform-governance-detail-issues a:hover,.platform-governance-detail-issues a:focus-visible{background:var(--video-blue-bg);color:var(--video-blue);box-shadow:inset 0 1px 0 #ffffff17, 0 0 0 2px var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.platform-governance-detail-issues a:hover,.platform-governance-detail-issues a:focus-visible{box-shadow:inset 0 1px 0 #ffffff17, 0 0 0 2px color-mix(in srgb, var(--video-blue) 10%, transparent)}}.platform-governance-detail-issues a:hover,.platform-governance-detail-issues a:focus-visible{outline:none}.platform-governance-detail-issues a.is-blocker{background:#fee2e28c;border-color:#ef444457}.platform-governance-detail-issues a.is-warning{background:#fef3c78c;border-color:#f59e0b57}.platform-governance-detail-issues a span,.platform-governance-detail-issues a strong,.platform-governance-detail-issues p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.platform-governance-detail-issues a span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy)}.platform-monitor-alert{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.platform-monitor-alert div{gap:4px;display:grid}.platform-monitor-alert span{color:var(--text-muted);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.platform-monitor-alert strong{color:var(--text-primary);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.platform-monitor-alert a,.platform-monitor-batch-main a{color:var(--video-blue);font-size:var(--fs-label);font-weight:var(--fw-semibold);white-space:nowrap}.platform-monitor-alert.is-risk{border-color:#ef44445c}.platform-monitor-alert.is-warning{border-color:#f59e0b5c}.platform-monitor-batch{gap:10px;padding:14px;display:grid}.platform-monitor-batch-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-monitor-batch-main div{gap:4px;display:grid}.platform-monitor-batch-main strong{color:var(--text-primary);font-size:var(--fs-card-title)}.platform-monitor-batch-main p{color:var(--text-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.platform-monitor-batch-meta{flex-wrap:wrap;gap:8px;display:flex}.platform-monitor-batch-meta span,.platform-monitor-window{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:999px;padding:4px 8px}.platform-monitor-batch-meta .is-risk{color:#b91c1c;background:#fee2e28c;border-color:#ef444457}.platform-visual-health-panel{gap:14px}.platform-visual-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.platform-visual-summary-strip span{border:1px solid var(--video-line,var(--border-soft));background:var(--video-panel-2,var(--surface-panel));border-radius:8px;align-content:center;gap:3px;min-width:0;min-height:68px;padding:10px;display:grid}.platform-visual-summary-strip span.is-blocked{background:radial-gradient(circle at 100% 0%, #ef44441a, transparent 42%), var(--video-panel-2,var(--surface-panel));border-color:#ef444457}.platform-visual-summary-strip span.is-warning{background:radial-gradient(circle at 100% 0%, #f59e0b1a, transparent 42%), var(--video-panel-2,var(--surface-panel));border-color:#f59e0b57}.platform-visual-summary-strip em,.platform-visual-block-head span,.platform-visual-risk-card span,.platform-visual-hotspot span,.platform-visual-breakdown span,.platform-visual-issue-list span{color:var(--video-blue);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1.1;overflow:hidden}.platform-visual-summary-strip strong{color:var(--text-primary);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);line-height:var(--lh-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-visual-summary-strip span.is-blocked strong{color:var(--color-error)}.platform-visual-summary-strip span.is-warning strong{color:var(--color-warning)}.platform-visual-summary-strip small{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-visual-health-grid{grid-template-columns:minmax(260px,.88fr) minmax(260px,.82fr) minmax(0,1fr);grid-template-areas:"risk hotspots breakdown""risk issues issues";align-items:start;gap:12px;display:grid}.platform-visual-risk-list,.platform-visual-hotspots,.platform-visual-breakdown,.platform-visual-issue-list{align-content:start;gap:8px;min-width:0;display:grid}.platform-visual-risk-list{grid-area:risk}.platform-visual-hotspots{grid-area:hotspots}.platform-visual-breakdown{grid-area:breakdown}.platform-visual-issue-list{grid-area:issues}.platform-visual-block-head{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.platform-visual-block-head strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-visual-risk-card,.platform-visual-hotspot,.platform-visual-breakdown article,.platform-visual-issue-list a{border:1px solid var(--video-line,var(--border-soft));background:var(--video-panel-2,var(--surface-panel));min-width:0;color:var(--text-secondary);box-shadow:var(--shadow-card);border-radius:8px;text-decoration:none}.platform-visual-risk-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.platform-visual-risk-card:hover,.platform-visual-risk-card:focus-visible,.platform-visual-issue-list a:hover,.platform-visual-issue-list a:focus-visible{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.platform-visual-risk-card:hover,.platform-visual-risk-card:focus-visible,.platform-visual-issue-list a:hover,.platform-visual-issue-list a:focus-visible{border-color:color-mix(in srgb, var(--video-blue) 44%, var(--border-soft))}}.platform-visual-risk-card:hover,.platform-visual-risk-card:focus-visible,.platform-visual-issue-list a:hover,.platform-visual-issue-list a:focus-visible{background:var(--video-blue-bg);box-shadow:var(--shadow-card), 0 0 0 2px var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.platform-visual-risk-card:hover,.platform-visual-risk-card:focus-visible,.platform-visual-issue-list a:hover,.platform-visual-issue-list a:focus-visible{box-shadow:var(--shadow-card), 0 0 0 2px color-mix(in srgb, var(--video-blue) 10%, transparent)}}.platform-visual-risk-card:hover,.platform-visual-risk-card:focus-visible,.platform-visual-issue-list a:hover,.platform-visual-issue-list a:focus-visible{outline:none}.platform-visual-risk-card.is-blocked,.platform-visual-hotspot.is-blocked,.platform-visual-issue-list a.is-blocker{border-color:#ef444457}.platform-visual-risk-card.is-warning,.platform-visual-hotspot.is-warning,.platform-visual-breakdown article.is-warning,.platform-visual-issue-list a.is-warning{border-color:#f59e0b57}.platform-visual-risk-card div,.platform-visual-breakdown article,.platform-visual-issue-list a{gap:4px;display:grid}.platform-visual-risk-card strong,.platform-visual-breakdown strong,.platform-visual-issue-list strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy);line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-visual-risk-card p,.platform-visual-hotspot p,.platform-visual-breakdown p,.platform-visual-breakdown small,.platform-visual-issue-list em{color:var(--text-muted);font-size:var(--fs-body-sm);font-style:normal;line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.platform-visual-risk-card>em,.platform-visual-breakdown>article>em{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-panel-title);font-style:normal;font-weight:var(--fw-heavy);line-height:1}.platform-visual-hotspot{gap:6px;padding:10px;display:grid}.platform-visual-hotspot div,.platform-visual-breakdown article>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.platform-visual-hotspot strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-card-title);font-weight:var(--fw-heavy)}.platform-visual-hotspot i{background:var(--video-blue);border-radius:999px;height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.platform-visual-hotspot i{background:color-mix(in srgb, var(--video-blue) 9%, transparent)}}.platform-visual-hotspot i b{border-radius:inherit;background:linear-gradient(90deg, var(--video-blue), var(--color-success));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.platform-visual-hotspot i b{background:linear-gradient(90deg, var(--video-blue), color-mix(in srgb, var(--color-success) 72%, var(--video-blue)))}}.platform-visual-hotspot.is-blocked i b{background:linear-gradient(90deg, var(--color-error), var(--color-warning))}.platform-visual-hotspot.is-warning i b{background:linear-gradient(90deg, var(--color-warning), var(--video-blue))}.platform-visual-breakdown article{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main score""meta meta""issues issues";align-content:center;min-height:78px;padding:10px 12px}.platform-visual-breakdown article>div{grid-area:main}.platform-visual-breakdown article>em{grid-area:score}.platform-visual-breakdown p{grid-area:meta}.platform-visual-breakdown small{grid-area:issues}.platform-visual-issue-list a{align-content:center;min-height:58px;padding:9px 30px 9px 11px;position:relative}.platform-visual-issue-list a:after{content:"›";color:var(--video-blue);font-size:14px;font-weight:var(--fw-heavy);position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (width<=1180px){.platform-command-board,.platform-command-main,.platform-quality-plan,.platform-console-workbench-body,.platform-console-workbench-main>.platform-quality-plan,.platform-governance-controls{grid-template-columns:1fr}.platform-console-command-panel .settings-command-tabs,.platform-console-command-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-command-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-command-status-strip,.platform-quality-focus-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-monitor-summary,.platform-monitor-grid,.platform-overview-grid,.platform-triage-grid,.platform-visual-health-grid{grid-template-columns:1fr 1fr}.platform-visual-health-grid{grid-template-areas:"risk hotspots""breakdown breakdown""issues issues"}.platform-overview-grid{grid-template-areas:"kpis kpis""actions actions""routes routes"}.platform-overview-kpis,.platform-overview-routes,.platform-visual-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-governance-workspace{grid-template-columns:1fr}.platform-governance-detail{position:static}}@media (width<=760px){.platform-command-board,.platform-monitor-summary,.platform-monitor-grid,.platform-console-command-panel .settings-command-tabs,.platform-overview-grid,.platform-overview-kpis,.platform-overview-routes,.platform-triage-grid,.platform-visual-summary-strip,.platform-visual-health-grid,.platform-performance-body{grid-template-columns:1fr}.platform-overview-grid{grid-template-areas:"kpis""actions""routes"}.platform-visual-health-grid{grid-template-areas:"risk""hotspots""breakdown""issues"}.platform-command-status-strip,.platform-quality-focus-strip,.platform-quality-plan-phases{grid-template-columns:1fr}.platform-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-monitor-batch-main,.platform-monitor-alert,.platform-governance-detail-head{flex-direction:column;align-items:stretch}.platform-governance-matrix-head{display:none}.platform-governance-matrix-row{grid-template-columns:1fr}.platform-governance-row-trigger{grid-template-columns:1fr;gap:8px}.platform-governance-row-link{justify-self:start;margin:0 10px 10px}.platform-governance-search{grid-template-columns:1fr}.platform-governance-window-meta{border-radius:9px}}@media (width<=520px){.platform-command-kpis,.platform-command-status-strip,.platform-quality-focus-strip{grid-template-columns:1fr}}.pipeline-status-strip{flex-wrap:wrap;gap:8px;margin-bottom:0;display:flex}.pipeline-monitor-page .video-pill.is-running{background:var(--video-blue-bg,#3ba4ff21);color:var(--video-blue,var(--accent-primary));border-color:#3ba4ff47}.pipeline-monitor-page .video-pill.is-failed{background:var(--video-red-bg,var(--color-error-bg));color:var(--video-red,var(--color-error));border-color:#ff6b6b47}.pipeline-gate-panel,.pipeline-flow-panel,.pipeline-detail-panel,.pipeline-blocker-panel{border:1px solid var(--border-subtle);background:var(--surface-gradient-panel);box-shadow:var(--shadow-card);border-radius:18px}.pipeline-gate-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.pipeline-gate-light{background:var(--color-warning);border-radius:999px;width:10px;height:10px;box-shadow:0 0 18px #f5b64a38}.pipeline-gate-panel.is-ready .pipeline-gate-light{background:var(--color-success);box-shadow:0 0 18px #38d39f38}.pipeline-gate-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pipeline-gate-title>span:first-child{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-bold)}.pipeline-gate-copy p{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:5px 0 0;line-height:1.5}.pipeline-gate-copy strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);line-height:var(--lh-compact);margin-top:6px;display:block}.pipeline-gate-copy em{color:var(--text-muted);font-size:var(--fs-label);margin-top:4px;font-style:normal;line-height:1.45;display:block}.pipeline-gate-score{justify-items:end;gap:2px;display:grid}.pipeline-gate-score span,.pipeline-section-head span,.pipeline-phase-node em,.pipeline-phase-node small,.pipeline-phase-time{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);line-height:var(--lh-compact)}.pipeline-gate-score strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);line-height:1}.pipeline-flow-panel,.pipeline-detail-panel,.pipeline-blocker-panel{padding:16px}.pipeline-section-head p{max-width:720px;color:var(--text-secondary);font-size:var(--fs-body-sm);margin:0;line-height:1.5}.pipeline-blocker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pipeline-blocker-item{border:1px solid var(--border-subtle);background:var(--surface-gradient-card);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.pipeline-blocker-item.is-blocking{background:radial-gradient(circle at top left, #ff6b6b1a, transparent 34%), var(--surface-gradient-card);border-color:#ff6b6b38}.pipeline-blocker-item.is-warning{background:radial-gradient(circle at top left, #f5b64a1f, transparent 34%), var(--surface-gradient-card);border-color:#f5b64a3d}.pipeline-blocker-item div{min-width:0}.pipeline-blocker-item span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.1em;line-height:var(--lh-compact);text-transform:uppercase;margin-bottom:5px;display:inline-flex}.pipeline-blocker-item strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pipeline-blocker-item p{color:var(--text-secondary);font-size:var(--fs-body-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.pipeline-blocker-item .video-action{white-space:nowrap}.pipeline-blocker-more{border:1px dashed var(--border-subtle);color:var(--text-muted);font-size:var(--fs-body-sm);border-radius:12px;margin-top:10px;padding:10px 12px;line-height:1.45}.pipeline-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.pipeline-section-head h3{color:var(--text-primary);font-size:var(--fs-panel-title);font-weight:var(--fw-bold);margin:0}.pipeline-flow-track{padding:14px 4px 2px;position:relative}.pipeline-track-bg,.pipeline-track-fill{border-radius:999px;height:2px;position:absolute;top:33px;left:4px}.pipeline-track-bg{background:var(--border-subtle);right:4px}.pipeline-track-fill{background:var(--surface-gradient-line);transition:width .8s var(--ease-out-expo)}progress.pipeline-track-fill{appearance:none;background:0 0;border:0;width:auto;right:4px;overflow:hidden}progress.pipeline-track-fill::-webkit-progress-bar{background:0 0}progress.pipeline-track-fill::-webkit-progress-value{border-radius:inherit;background:var(--surface-gradient-line);transition:width .8s var(--ease-out-expo)}progress.pipeline-track-fill::-moz-progress-bar{border-radius:inherit;background:var(--surface-gradient-line)}.pipeline-phase-rail{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid;position:relative}.pipeline-phase-node{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid}.pipeline-node-orb{border:1px solid var(--border-default);background:var(--bg-surface);width:38px;height:38px;color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 18px #0000001f}.pipeline-phase-node.is-completed .pipeline-node-orb{background:var(--color-success-bg);color:var(--color-success);border-color:#38d39f47}.pipeline-phase-node.is-active .pipeline-node-orb{border-color:var(--border-accent);background:var(--video-blue-bg,var(--accent-primary-bg));color:var(--accent-primary);box-shadow:var(--shadow-glow)}.pipeline-node-orb span{font-family:var(--font-mono);font-size:var(--fs-body);font-weight:var(--fw-heavy)}.pipeline-phase-node strong{max-width:100%;color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-bold);line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-phase-node.is-completed strong,.pipeline-phase-node.is-completed em{color:var(--color-success)}.pipeline-phase-node.is-active strong,.pipeline-phase-node.is-active em{color:var(--accent-primary)}.pipeline-phase-node small{border:1px solid var(--border-subtle);background:#ffffff0b;border-radius:999px;padding:2px 6px}.pipeline-phase-list{gap:9px;display:grid}.pipeline-phase-card{border:1px solid var(--border-subtle);background:var(--surface-gradient-card);border-radius:14px;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:12px;display:grid}.pipeline-phase-card.is-completed{border-color:#38d39f2e}.pipeline-phase-card.is-active{border-color:var(--border-accent);box-shadow:var(--shadow-glow)}.pipeline-phase-code,.pipeline-phase-number{border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-mono);font-weight:var(--fw-heavy);background:#ffffff0b;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.pipeline-phase-code{width:42px;height:42px;font-size:var(--fs-body)}.pipeline-phase-number{width:32px;height:32px;font-size:var(--fs-body-sm)}.pipeline-phase-card.is-completed .pipeline-phase-code,.pipeline-phase-card.is-completed .pipeline-phase-number{background:var(--color-success-bg);color:var(--color-success);border-color:#38d39f38}.pipeline-phase-card.is-active .pipeline-phase-code,.pipeline-phase-card.is-active .pipeline-phase-number{background:var(--video-blue-bg,var(--accent-primary-bg));color:var(--accent-primary);border-color:#3ba4ff47}.pipeline-phase-info{gap:4px;min-width:0;display:grid}.pipeline-phase-info>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pipeline-phase-info strong{color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-bold)}.pipeline-phase-info p{color:var(--text-muted);font-size:var(--fs-body-sm);margin:0;line-height:1.45}.pipeline-phase-time{flex-wrap:wrap;gap:10px;display:flex}.pipeline-phase-time span{align-items:center;gap:4px;display:inline-flex}:root:not(.dark) .pipeline-gate-panel,:root:not(.dark) .pipeline-flow-panel,:root:not(.dark) .pipeline-detail-panel,:root:not(.dark) .pipeline-blocker-panel,:root:not(.dark) .pipeline-blocker-item,:root:not(.dark) .pipeline-phase-card{background:var(--surface-gradient-card)}@media (width<=980px){.pipeline-phase-rail{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.pipeline-blocker-list{grid-template-columns:1fr}.pipeline-track-bg,.pipeline-track-fill{display:none}}@media (width<=640px){.pipeline-gate-panel{grid-template-columns:auto minmax(0,1fr)}.pipeline-gate-score{grid-column:1/-1;justify-items:start;padding-left:22px}.pipeline-phase-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-phase-card{grid-template-columns:38px minmax(0,1fr)}.pipeline-blocker-item{grid-template-columns:1fr}.pipeline-phase-number{display:none}}.settings-skeleton-grid{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.settings-skeleton-grid .skeleton{min-height:180px}.settings-skeleton-grid .skeleton:first-child{grid-column:1/-1;min-height:96px}.settings-overview{grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(128px,1fr));gap:12px;display:grid}.settings-status-panel,.settings-metric,.settings-panel{border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:8px}.settings-status-panel{border-left:4px solid var(--accent-primary);min-height:104px;padding:18px}.settings-status-panel.is-ready{border-left-color:var(--color-success);background:linear-gradient(90deg, var(--color-success-bg), var(--bg-card) 62%)}.settings-status-panel.is-degraded{border-left-color:var(--color-warning);background:linear-gradient(90deg, var(--color-warning-bg), var(--bg-card) 62%)}.settings-status-panel.is-blocked{border-left-color:var(--color-error);background:linear-gradient(90deg, var(--color-error-bg), var(--bg-card) 62%)}.settings-status-panel span,.settings-metric span,.settings-panel header span,.settings-kv-grid span,.settings-path-grid span{color:var(--text-muted);font-size:11px;font-weight:700}.settings-status-panel strong{color:var(--text-primary);margin-top:8px;font-size:22px;line-height:1.2;display:block}.settings-status-panel p,.settings-panel header p{color:var(--text-secondary);margin:5px 0 0;font-size:12px}.settings-metric{flex-direction:column;justify-content:space-between;min-height:104px;padding:14px;display:flex}.settings-metric strong{color:var(--text-primary);font-size:24px;line-height:1}.settings-metric em{background:var(--bg-surface);color:var(--text-muted);font-size:var(--fs-micro);border-radius:999px;align-self:flex-start;padding:3px 8px;font-style:normal;font-weight:800}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:14px;display:grid}.settings-column{flex-direction:column;gap:14px;display:flex}.settings-panel header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.settings-panel header h3{color:var(--text-primary);margin:2px 0 0;font-size:15px}.settings-check-list,.settings-api-list,.settings-balance-list{gap:8px;display:grid}.settings-check,.settings-api-row,.settings-balance-row{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:10px;display:grid}.settings-api-row,.settings-balance-row{grid-template-columns:minmax(0,1fr) auto}.settings-check i{background:var(--bg-card);width:22px;height:22px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.settings-check.is-ok i,.settings-balance-row.is-available{color:var(--color-success)}.settings-check.is-warning i{color:var(--color-warning)}.settings-check.is-error i,.settings-balance-row.is-error,.settings-balance-row.is-unavailable{color:var(--color-error)}.settings-check strong,.settings-api-row strong,.settings-balance-row strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.settings-check span,.settings-api-row span,.settings-balance-row span{color:var(--text-muted);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-balance-row>div:last-child{justify-items:end;gap:4px;display:grid}.settings-balance-row em{color:var(--text-primary);font-size:12px;font-style:normal;font-weight:800}.settings-kv-grid,.settings-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-kv-grid>div,.settings-path-grid>div{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;min-width:0;padding:10px}.settings-kv-grid strong,.settings-path-grid strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.settings-path-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-paths-panel pre{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);border-radius:8px;margin:12px 0 0;padding:12px;font-size:12px;overflow-x:auto}.settings-empty{border:1px dashed var(--border-default);color:var(--text-muted);text-align:center;border-radius:8px;margin:0;padding:18px;font-size:12px}@media (width<=1180px){.settings-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-status-panel{grid-column:1/-1}.settings-layout{grid-template-columns:1fr}.settings-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.settings-overview,.settings-kv-grid,.settings-path-grid{grid-template-columns:1fr}.settings-panel header,.settings-balance-row,.settings-api-row{align-items:stretch}.settings-balance-row,.settings-api-row{grid-template-columns:1fr}.settings-balance-row>div:last-child{justify-items:start}}.settings-admin-console{gap:10px;display:grid}.settings-admin-metrics{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.settings-admin-metrics span,.settings-admin-card,.settings-admin-user-card,.settings-admin-plan-summary span,.settings-admin-rate-list div,.settings-admin-ledger div{border:1px solid var(--border-subtle);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.settings-admin-metrics span,.settings-admin-card,.settings-admin-user-card,.settings-admin-plan-summary span,.settings-admin-rate-list div,.settings-admin-ledger div{background:color-mix(in srgb, var(--bg-card) 88%, transparent)}}.settings-admin-metrics span{border-radius:var(--radius-full);align-items:center;gap:6px;min-width:0;min-height:28px;padding:0 10px;display:inline-flex}.settings-admin-metrics em,.settings-admin-card header span,.settings-admin-field>span,.settings-admin-inline label span,.settings-admin-edit-grid label span{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);letter-spacing:.1em;text-transform:uppercase}.settings-admin-metrics strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-admin-grid{grid-template-columns:minmax(260px,.95fr) minmax(300px,1.05fr) minmax(320px,1.2fr);align-items:stretch;gap:12px;display:grid}.settings-admin-card{border-radius:var(--radius-lg);background:radial-gradient(circle at 10% 0%, var(--accent-primary), transparent 38%), var(--bg-card);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-admin-card{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent-primary) 9%, transparent), transparent 38%), color-mix(in srgb, var(--bg-card) 90%, transparent)}}.settings-admin-card header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.settings-admin-card header strong{color:var(--text-primary);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);margin-top:4px;display:block}.settings-admin-card header p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:5px 0 0}.settings-admin-card header em{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);letter-spacing:.08em;text-transform:uppercase}.settings-admin-field,.settings-admin-inline label,.settings-admin-edit-grid label{gap:6px;display:grid}.settings-admin-field select,.settings-admin-field input,.settings-admin-inline input,.settings-admin-edit-grid input{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);width:100%;min-height:34px;color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.settings-admin-field select,.settings-admin-field input{padding:0 10px}.settings-admin-inline input,.settings-admin-edit-grid input{padding:0 9px}.settings-admin-user-card{border-radius:var(--radius-md);background:var(--accent-primary-bg);justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.settings-admin-user-card span{color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);display:block}.settings-admin-user-card strong{color:var(--accent-primary);font-size:var(--fs-section-title);font-weight:var(--fw-heavy);margin-top:4px;display:block}.settings-admin-user-card em{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-semibold);margin-top:4px;display:block}.settings-admin-user-toolbar{grid-template-columns:minmax(360px,.46fr) minmax(0,1fr);align-items:center;gap:10px;padding:8px 0 4px;display:grid}.settings-admin-user-toolbar label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.settings-admin-user-toolbar label span,.settings-admin-user-toolbar em,.settings-admin-user-table-head span{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);letter-spacing:.1em;text-transform:uppercase}.settings-admin-user-toolbar input{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);width:100%;min-height:32px;color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);padding:0 10px}.settings-admin-user-toolbar>div{flex-wrap:nowrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.settings-admin-user-toolbar>div span{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-card);align-items:center;gap:6px;min-width:0;min-height:32px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-admin-user-toolbar>div span{background:color-mix(in srgb, var(--bg-card) 88%, transparent)}}.settings-admin-user-toolbar strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-admin-user-table{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.settings-admin-user-table{background:color-mix(in srgb, var(--bg-card) 72%, transparent)}}.settings-admin-user-table-head,.settings-admin-user-table-body button{grid-template-columns:minmax(150px,1.1fr) minmax(120px,.9fr) minmax(92px,.62fr) minmax(142px,1fr) minmax(142px,1fr) minmax(90px,.58fr) minmax(92px,.64fr) minmax(80px,.52fr);align-items:center;gap:8px;display:grid}.settings-admin-user-table-head{border-bottom:1px solid var(--border-subtle);background:var(--accent-primary-bg);padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.settings-admin-user-table-head{background:color-mix(in srgb, var(--accent-primary-bg) 38%, transparent)}}.settings-admin-user-table-body{max-height:430px;display:grid;overflow:auto}.settings-admin-user-table-body button{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;padding:10px 11px;font-family:inherit}.settings-admin-user-table-body button:last-child{border-bottom:0}.settings-admin-user-table-body button:hover,.settings-admin-user-table-body button.is-selected{background:var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){.settings-admin-user-table-body button:hover,.settings-admin-user-table-body button.is-selected{background:color-mix(in srgb, var(--accent-primary-bg) 58%, transparent)}}.settings-admin-user-table-body button.is-selected{box-shadow:inset 3px 0 0 var(--accent-primary)}.settings-admin-user-table-body button>span{min-width:0;color:var(--text-secondary);font-size:var(--fs-label);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-admin-user-table-body button>span:first-child{gap:3px;display:grid}.settings-admin-user-table-body strong,.settings-admin-user-table-body em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-admin-user-table-body strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy)}.settings-admin-user-table-body em{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-semibold)}.settings-admin-user-detail{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:radial-gradient(circle at 0% 0%, var(--accent-primary), transparent 42%), var(--bg-card);grid-template-columns:minmax(300px,.34fr) minmax(0,.66fr);align-items:stretch;gap:12px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-admin-user-detail{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 8%, transparent), transparent 42%), color-mix(in srgb, var(--bg-card) 78%, transparent)}}.settings-admin-user-detail .settings-admin-user-card{min-height:100%}.settings-admin-user-ops{grid-template-columns:minmax(230px,.34fr) minmax(280px,.42fr) minmax(260px,.24fr);align-items:end;gap:10px;display:grid}.settings-admin-user-ops .settings-admin-inline button,.settings-admin-user-ops .settings-admin-actions button{white-space:nowrap;min-height:34px}.settings-admin-user-modal-backdrop{z-index:85;background:var(--video-modal-backdrop,#0a182675);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settings-admin-user-modal{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:radial-gradient(circle at 8% 0%, var(--accent-primary), transparent 38%), var(--bg-panel);gap:12px;width:min(1120px,100vw - 48px);max-height:min(820px,100vh - 48px);padding:16px;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.settings-admin-user-modal{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 38%), var(--bg-panel)}}.settings-admin-user-modal{box-shadow:var(--shadow-elevated)}.settings-admin-user-modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.settings-admin-user-modal-header span,.settings-admin-user-modal-panel header span,.settings-admin-user-modal-summary em,.settings-admin-user-info-grid em,.settings-admin-user-form-grid label span{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);letter-spacing:.1em;text-transform:uppercase}.settings-admin-user-modal-header strong{color:var(--text-primary);font-size:var(--fs-section-title);font-weight:var(--fw-heavy);margin-top:4px;display:block}.settings-admin-user-modal-header p,.settings-admin-user-modal-panel p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:4px 0 0}.settings-admin-user-modal-header button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);width:34px;height:34px;color:var(--text-primary);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-admin-user-modal-header svg{width:16px;height:16px}.settings-admin-user-modal-summary,.settings-admin-user-info-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.settings-admin-user-modal-summary span,.settings-admin-user-info-grid span,.settings-admin-user-modal-panel{border:1px solid var(--border-subtle);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.settings-admin-user-modal-summary span,.settings-admin-user-info-grid span,.settings-admin-user-modal-panel{background:color-mix(in srgb, var(--bg-card) 88%, transparent)}}.settings-admin-user-modal-summary span,.settings-admin-user-info-grid span{border-radius:var(--radius-sm);gap:4px;min-width:0;padding:10px;display:grid}.settings-admin-user-modal-summary strong,.settings-admin-user-info-grid strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-admin-user-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.settings-admin-user-modal-panel{border-radius:var(--radius-md);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.settings-admin-user-modal-panel-wide{grid-column:1/-1}.settings-admin-user-modal-panel header{gap:3px;display:grid}.settings-admin-user-modal-panel header strong{color:var(--text-primary);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy)}.settings-admin-user-form-grid{grid-template-columns:1.2fr .9fr .9fr;gap:10px;display:grid}.settings-admin-user-form-grid label{gap:6px;min-width:0;display:grid}.settings-admin-modal-select{gap:6px;min-width:0;display:grid;position:relative}.settings-admin-modal-select>span{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);letter-spacing:.1em;text-transform:uppercase}.settings-admin-modal-select-trigger{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);width:100%;min-height:34px;color:var(--text-primary);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:5px 10px;font-family:inherit;display:grid}.settings-admin-modal-select-trigger strong,.settings-admin-modal-select-trigger em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-admin-modal-select-trigger strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy)}.settings-admin-modal-select-trigger em{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-semibold)}.settings-admin-modal-select-menu{z-index:7;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-panel);max-height:none;box-shadow:var(--shadow-elevated);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:visible}.settings-admin-modal-select.is-up .settings-admin-modal-select-menu{top:auto;bottom:calc(100% + 6px)}.settings-admin-modal-select-menu button{border-radius:var(--radius-sm);min-height:36px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:8px 9px;font-family:inherit;display:grid}.settings-admin-modal-select-menu button:hover,.settings-admin-modal-select-menu button.is-selected{background:var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){.settings-admin-modal-select-menu button:hover,.settings-admin-modal-select-menu button.is-selected{background:color-mix(in srgb, var(--accent-primary-bg) 64%, transparent)}}.settings-admin-modal-select-menu button strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy)}.settings-admin-modal-select-menu button em{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-semibold)}.settings-admin-user-form-grid input,.settings-admin-user-form-grid select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);width:100%;min-height:34px;color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);padding:0 10px}.settings-admin-user-modal-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-admin-user-modal-actions button{border:1px solid var(--border-accent);border-radius:var(--radius-sm);background:var(--bg-card);min-height:34px;color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.settings-admin-user-modal-actions button:first-child{background:linear-gradient(135deg, var(--accent-primary), var(--accent-primary-dim));color:var(--text-inverse)}.settings-admin-user-modal-actions button:disabled{cursor:not-allowed;opacity:.58}.settings-admin-user-modal-panel .settings-admin-primary,.settings-admin-user-modal-panel .settings-admin-inline button{width:100%}.settings-admin-user-modal-message{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--accent-primary-bg);margin:0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.settings-admin-user-modal-message{background:color-mix(in srgb, var(--accent-primary-bg) 48%, transparent)}}.settings-admin-user-modal-message{color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.settings-admin-inline{grid-template-columns:minmax(0,1fr) 76px;align-items:end;gap:8px;display:grid}.settings-admin-actions,.settings-admin-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-admin-edit-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-admin-plan-switcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-admin-plan-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:radial-gradient(circle at 12% 0%, var(--accent-primary), transparent 42%), var(--bg-card);align-content:space-between;gap:6px;min-width:0;min-height:104px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-admin-plan-card{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent-primary) 8%, transparent), transparent 42%), color-mix(in srgb, var(--bg-card) 92%, transparent)}}.settings-admin-plan-card{color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.settings-admin-plan-card:hover{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.settings-admin-plan-card:hover{border-color:color-mix(in srgb, var(--accent-primary) 38%, var(--border-subtle))}}.settings-admin-plan-card:hover{transform:translateY(-1px)}.settings-admin-plan-card.is-active{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.settings-admin-plan-card.is-active{border-color:color-mix(in srgb, var(--accent-primary) 70%, var(--border-subtle))}}.settings-admin-plan-card.is-active{background:radial-gradient(circle at 12% 0%, var(--accent-primary), transparent 48%), var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){.settings-admin-plan-card.is-active{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent-primary) 16%, transparent), transparent 48%), color-mix(in srgb, var(--accent-primary-bg) 56%, var(--bg-card))}}.settings-admin-plan-card.is-active{box-shadow:0 10px 26px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.settings-admin-plan-card.is-active{box-shadow:0 10px 26px color-mix(in srgb, var(--accent-primary) 13%, transparent)}}.settings-admin-plan-card span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase}.settings-admin-plan-card strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-admin-plan-card em{color:var(--text-primary);font-size:var(--fs-body-sm);font-style:normal;font-weight:var(--fw-heavy)}.settings-admin-plan-card small{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.settings-admin-inline button,.settings-admin-actions button,.settings-recharge-order-actions button,.settings-admin-primary{border:1px solid var(--border-accent);border-radius:var(--radius-sm);background:var(--bg-card);min-height:34px;color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.settings-admin-primary,.settings-admin-actions button:first-child{background:linear-gradient(135deg, var(--accent-primary), var(--accent-primary-dim));color:var(--text-inverse)}.settings-admin-inline button:disabled,.settings-admin-actions button:disabled,.settings-recharge-order-actions button:disabled,.settings-admin-primary:disabled{cursor:not-allowed;opacity:.58}.settings-admin-plan-summary,.settings-admin-feature-list{flex-wrap:wrap;gap:7px;display:flex}.settings-admin-plan-summary span,.settings-admin-feature-list span{color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-semibold);border-radius:999px;padding:6px 9px}.settings-admin-feature-list span{border:1px solid var(--border-subtle);background:var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){.settings-admin-feature-list span{background:color-mix(in srgb, var(--accent-primary-bg) 46%, transparent)}}.settings-admin-rate-list,.settings-admin-ledger,.settings-recharge-order-list{gap:7px;display:grid}.settings-recharge-order-filters{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--accent-primary-bg);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-recharge-order-filters{background:color-mix(in srgb, var(--accent-primary-bg) 34%, transparent)}}.settings-recharge-order-filters label{gap:5px;min-width:0;display:grid}.settings-recharge-order-filters span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.1em;text-transform:uppercase}.settings-recharge-order-filters select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);width:100%;min-height:32px;color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);padding:0 8px}.settings-admin-billing-card{grid-column:span 2}.settings-admin-billing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.settings-admin-billing-summary span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--accent-primary);gap:4px;min-width:0;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-admin-billing-summary span{background:color-mix(in srgb, var(--accent-primary) 7%, var(--bg-card))}}.settings-admin-billing-summary em{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);letter-spacing:.08em;text-transform:uppercase}.settings-admin-billing-summary strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-admin-billing-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:8px;display:grid}.settings-admin-billing-filters select,.settings-admin-billing-filters button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);min-width:0;height:34px}@supports (color:color-mix(in lab, red, red)){.settings-admin-billing-filters select,.settings-admin-billing-filters button{background:color-mix(in srgb, var(--bg-card) 92%, transparent)}}.settings-admin-billing-filters select,.settings-admin-billing-filters button{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.settings-admin-billing-filters button{background:var(--accent-primary);color:#fff;padding:0 12px}.settings-admin-rate-list div,.settings-admin-ledger div,.settings-recharge-order-list>div{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-card);gap:3px;min-width:0;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-admin-rate-list div,.settings-admin-ledger div,.settings-recharge-order-list>div{background:color-mix(in srgb, var(--bg-card) 88%, transparent)}}.settings-admin-rate-list strong,.settings-admin-ledger strong,.settings-recharge-order-list strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-admin-rate-list span,.settings-admin-ledger span,.settings-admin-ledger em,.settings-admin-ledger small,.settings-recharge-order-list span,.settings-recharge-order-list em,.settings-recharge-order-list small{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-admin-ledger div{grid-template-columns:96px 92px minmax(0,1.1fr) minmax(0,1fr);align-items:center}.settings-recharge-order-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.settings-recharge-order-list>div.is-pending{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.settings-recharge-order-list>div.is-pending{border-color:color-mix(in srgb, var(--color-warning) 28%, var(--border-subtle))}}.settings-recharge-order-list>div.is-pending{background:var(--color-warning-bg)}.settings-recharge-order-list>div.is-confirmed{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.settings-recharge-order-list>div.is-confirmed{border-color:color-mix(in srgb, var(--color-success) 28%, var(--border-subtle))}}.settings-recharge-order-list>div.is-confirmed{background:var(--color-success-bg)}.settings-recharge-order-list>div.is-rejected,.settings-recharge-order-list>div.is-expired{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.settings-recharge-order-list>div.is-rejected,.settings-recharge-order-list>div.is-expired{border-color:color-mix(in srgb, var(--color-error) 26%, var(--border-subtle))}}.settings-recharge-order-list>div.is-rejected,.settings-recharge-order-list>div.is-expired{background:var(--color-error-bg)}.settings-recharge-order-list small{margin-top:2px;display:block}.settings-recharge-order-actions{gap:6px;display:inline-flex}.settings-recharge-order-actions button{white-space:nowrap;min-height:30px;padding:0 9px}.settings-recharge-order-actions button:first-child{background:linear-gradient(135deg, var(--accent-primary), var(--accent-primary-dim));color:var(--text-inverse)}.settings-admin-workbench{gap:12px}.settings-admin-workbench-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.settings-admin-billing-summary.settings-admin-workbench-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-admin-workbench-summary span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--accent-primary-bg);gap:4px;min-width:0;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-admin-workbench-summary span{background:color-mix(in srgb, var(--accent-primary-bg) 38%, var(--bg-card))}}.settings-admin-workbench-summary em,.settings-admin-panel-head span,.settings-admin-project-list small{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);letter-spacing:.08em;text-transform:uppercase}.settings-admin-workbench-summary strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-admin-panel-block{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);gap:10px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-admin-panel-block{background:color-mix(in srgb, var(--bg-card) 86%, transparent)}}.settings-admin-panel-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.settings-admin-panel-head strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);margin-top:3px;display:block}.settings-admin-panel-head em{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy)}.settings-admin-project-layout,.settings-recharge-order-workspace,.settings-admin-billing-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:12px;display:grid}.settings-admin-project-list{gap:7px;max-height:520px;display:grid;overflow:auto}.settings-admin-project-list button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);grid-template-columns:minmax(0,1fr) minmax(136px,.34fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-admin-project-list button{background:color-mix(in srgb, var(--bg-card) 88%, transparent)}}.settings-admin-project-list button{color:var(--text-primary);text-align:left;cursor:pointer;font-family:inherit}.settings-admin-project-list button:hover,.settings-admin-project-list button.is-selected{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.settings-admin-project-list button:hover,.settings-admin-project-list button.is-selected{border-color:color-mix(in srgb, var(--accent-primary) 34%, var(--border-subtle))}}.settings-admin-project-list button:hover,.settings-admin-project-list button.is-selected{background:var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){.settings-admin-project-list button:hover,.settings-admin-project-list button.is-selected{background:color-mix(in srgb, var(--accent-primary-bg) 52%, transparent)}}.settings-admin-project-list button>span,.settings-admin-project-list strong,.settings-admin-project-list em,.settings-admin-project-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-admin-project-list button>span{gap:3px;display:grid}.settings-admin-project-list strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy)}.settings-admin-project-list em{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-semibold)}.settings-admin-project-detail{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--accent-primary-bg);gap:5px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-admin-project-detail{background:color-mix(in srgb, var(--accent-primary-bg) 38%, transparent)}}.settings-admin-project-detail strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy)}.settings-admin-project-detail span,.settings-admin-project-detail em{color:var(--text-secondary);font-size:var(--fs-body-sm);font-style:normal;font-weight:var(--fw-semibold)}.settings-recharge-review-panel{position:sticky;top:12px}.settings-admin-billing-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.55fr)}.settings-admin-billing-side{gap:10px;display:grid}.settings-admin-ledger-list div{grid-template-columns:112px 108px minmax(0,1fr) minmax(0,1.2fr)}.settings-admin-compact-ledger div{grid-template-columns:82px 74px minmax(0,1fr)}.settings-admin-compact-ledger div small{grid-column:1/-1}.settings-admin-message{border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--accent-primary-bg);color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);margin:0;padding:10px 12px}@media (width<=1280px){.settings-admin-grid{grid-template-columns:1fr}.settings-admin-billing-card{grid-column:auto}.settings-admin-billing-filters,.settings-admin-billing-summary{grid-template-columns:1fr 1fr}.settings-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-admin-user-toolbar,.settings-admin-user-detail,.settings-admin-user-ops{grid-template-columns:1fr}.settings-admin-user-toolbar>div{flex-wrap:wrap;justify-content:flex-start}.settings-admin-user-table{overflow-x:auto}.settings-admin-user-table-head,.settings-admin-user-table-body button{min-width:1060px}.settings-admin-user-modal-summary,.settings-admin-user-info-grid,.settings-admin-user-modal-grid,.settings-admin-user-form-grid{grid-template-columns:1fr}.settings-admin-workbench-summary,.settings-admin-billing-summary.settings-admin-workbench-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-admin-project-layout,.settings-recharge-order-workspace,.settings-admin-billing-layout{grid-template-columns:1fr}.settings-recharge-review-panel{position:static}.settings-admin-project-list button,.settings-admin-ledger-list div,.settings-admin-compact-ledger div{grid-template-columns:1fr}.settings-admin-compact-ledger div small{grid-column:auto}.settings-admin-plan-switcher,.settings-admin-edit-grid{grid-template-columns:1fr}}.member-center-page{gap:16px;display:grid}.member-center-loading,.member-hero-card,.member-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-gradient-panel);box-shadow:var(--shadow-card)}.member-center-loading{color:var(--text-secondary);text-align:center;padding:32px}.member-hero-card{grid-template-columns:1.05fr 1.2fr 1fr;gap:12px;padding:16px;display:grid}.member-profile-block,.member-plan-block,.member-wallet-block{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);min-width:0;padding:14px}@supports (color:color-mix(in lab, red, red)){.member-profile-block,.member-plan-block,.member-wallet-block{background:color-mix(in srgb, var(--bg-card) 82%, transparent)}}.member-profile-block span,.member-plan-block span,.member-wallet-block span,.member-card header span,.member-budget-stats em{color:var(--accent-primary);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase;display:block}.member-profile-block strong,.member-plan-block strong,.member-wallet-block strong{color:var(--text-primary);font-size:var(--fs-section-title);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.member-wallet-block strong{color:var(--accent-primary);font-size:24px}.member-profile-block p,.member-plan-block p,.member-wallet-block p,.member-card p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:7px 0 0}.member-dashboard-grid{grid-template-columns:minmax(340px,1.2fr) minmax(320px,1fr) minmax(280px,.85fr);align-items:stretch;gap:12px;display:grid}.member-card{flex-direction:column;gap:12px;min-width:0;padding:15px;display:flex}.member-card header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.member-card header strong{color:var(--text-primary);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);margin-top:4px;display:block}.member-budget-meter{background:var(--border-subtle);border-radius:999px;height:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.member-budget-meter{background:color-mix(in srgb, var(--border-subtle) 70%, transparent)}}.member-budget-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));height:100%;display:block}.member-budget-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.member-budget-stats span,.member-plan-card,.member-ledger-list div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);min-width:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.member-budget-stats span,.member-plan-card,.member-ledger-list div{background:color-mix(in srgb, var(--bg-card) 84%, transparent)}}.member-budget-stats strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.member-guard-preview-card{gap:14px}.member-guard-presets{flex-wrap:wrap;gap:8px;display:flex}.member-guard-presets button,.member-guard-form input,.member-guard-form select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.member-guard-presets button,.member-guard-form input,.member-guard-form select{background:color-mix(in srgb, var(--bg-card) 90%, transparent)}}.member-guard-presets button,.member-guard-form input,.member-guard-form select{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.member-guard-presets button{color:var(--text-secondary);padding:8px 10px}.member-guard-presets button:hover{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.member-guard-presets button:hover{border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border-subtle))}}.member-guard-presets button:hover{color:var(--accent-primary)}.member-guard-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.member-guard-form label{gap:6px;min-width:0;display:grid}.member-guard-form label span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.08em;text-transform:uppercase}.member-guard-form input,.member-guard-form select{width:100%;height:36px;padding:0 10px}.member-guard-result{border:1px solid var(--accent-primary);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.member-guard-result{border:1px solid color-mix(in srgb, var(--accent-primary) 24%, var(--border-subtle))}}.member-guard-result{border-radius:var(--radius-lg);background:radial-gradient(circle at 10% 0%, var(--accent-primary), transparent 40%), var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.member-guard-result{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 40%), color-mix(in srgb, var(--bg-card) 90%, transparent)}}.member-guard-result.is-blocked{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.member-guard-result.is-blocked{border-color:color-mix(in srgb, #ef4444 45%, var(--border-subtle))}}.member-guard-result.is-blocked{background:radial-gradient(circle at 10% 0%, #ef44441a, transparent 40%), var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.member-guard-result.is-blocked{background:radial-gradient(circle at 10% 0%, #ef44441a, transparent 40%), color-mix(in srgb, var(--bg-card) 90%, transparent)}}.member-guard-result div{gap:4px;min-width:0;display:grid}.member-guard-result span,.member-guard-result em{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-guard-result span{font-weight:var(--fw-heavy);letter-spacing:.08em;text-transform:uppercase}.member-guard-result strong{color:var(--text-primary);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-guard-result p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);grid-column:1/-1;margin:0}.member-warning{color:var(--color-warning)!important}.member-feature-list,.member-download-actions{flex-wrap:wrap;gap:7px;display:flex}.member-feature-list span{border:1px solid var(--border-subtle);background:var(--accent-primary-bg);color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-semibold);border-radius:999px;padding:6px 9px}.member-plan-list,.member-ledger-list,.member-download-list{gap:8px;display:grid}.member-plan-card{border-radius:var(--radius-md);background:radial-gradient(circle at 8% 0%, var(--accent-primary), transparent 38%), var(--bg-card);grid-template-rows:auto auto auto 1fr auto;gap:12px;min-height:270px;display:grid}@supports (color:color-mix(in lab, red, red)){.member-plan-card{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent-primary) 8%, transparent), transparent 38%), color-mix(in srgb, var(--bg-card) 88%, transparent)}}.member-plan-card-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.member-plan-card-head>div{min-width:0}.member-plan-card-head span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;overflow:hidden}.member-plan-card-head strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);line-height:var(--lh-title);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.member-plan-price{align-items:baseline;gap:4px;display:flex}.member-plan-price strong{color:var(--text-primary);font-family:var(--font-mono);font-size:23px;font-weight:var(--fw-heavy);line-height:1}.member-plan-price span{color:var(--text-secondary);font-size:var(--fs-label);font-weight:var(--fw-heavy)}.member-plan-quota{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.member-plan-quota span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);gap:3px;min-width:0;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.member-plan-quota span{background:color-mix(in srgb, var(--bg-surface) 86%, transparent)}}.member-plan-quota em,.member-plan-quota strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-plan-quota em{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy)}.member-plan-quota strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-heavy)}.member-plan-feature-pills{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.member-plan-feature-pills span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);align-items:center;min-height:26px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.member-plan-feature-pills span{background:color-mix(in srgb, var(--bg-surface) 86%, transparent)}}.member-plan-feature-pills span{color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-semibold)}.member-plan-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.member-plan-actions p{color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.member-download-list div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.member-download-list div{background:color-mix(in srgb, var(--bg-card) 84%, transparent)}}.member-download-list div.is-missing{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.member-download-list div.is-missing{border-color:color-mix(in srgb, var(--color-warning) 28%, transparent)}}.member-download-list div.is-missing{background:var(--color-warning-bg)}.member-download-list span,.member-download-list em{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-download-list strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-download-list a{border:1px solid var(--border-accent);border-radius:var(--radius-sm);background:var(--accent-primary-bg);min-height:32px;color:var(--accent-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy);grid-row:span 3;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.member-download-list small{border:1px solid var(--color-warning);grid-row:span 3;justify-content:center;align-items:center;min-height:32px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.member-download-list small{border:1px solid color-mix(in srgb, var(--color-warning) 32%, transparent)}}.member-download-list small{border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--fs-label);font-weight:var(--fw-heavy)}.member-download-workbench{min-height:420px}.member-download-workbench header{align-items:center}.member-download-filter{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.member-download-filter{background:color-mix(in srgb, var(--bg-card) 84%, transparent)}}.member-download-filter button{border:0;border-right:1px solid var(--border-subtle);min-height:30px;color:var(--text-secondary);font-size:var(--fs-label);font-weight:var(--fw-heavy);cursor:pointer;background:0 0;padding:0 12px}.member-download-filter button:last-child{border-right:0}.member-download-filter button.is-active{background:var(--accent-primary-bg);color:var(--accent-primary)}.member-download-list-full{grid-template-columns:repeat(2,minmax(0,1fr))}.member-download-classified{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.member-project-filter{gap:7px;max-height:min(620px,100vh - 150px);padding-right:4px;display:grid;position:sticky;top:112px;overflow:auto}.member-project-filter button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);min-width:0;min-height:48px;color:var(--text-secondary);text-align:left;cursor:pointer;gap:3px;padding:8px 10px;display:grid}.member-project-filter button:hover,.member-project-filter button.is-active{border-color:var(--border-accent);color:var(--accent-primary)}.member-project-filter button strong,.member-project-filter button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-project-filter button strong{color:inherit;font-size:var(--fs-label);font-weight:var(--fw-heavy)}.member-project-filter button span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold)}.member-project-filter button.is-active span,.member-project-filter button:hover span{color:var(--accent-primary)}.member-download-project-groups{gap:12px;min-width:0;display:grid}.member-download-project-group{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);gap:9px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.member-download-project-group{background:color-mix(in srgb, var(--bg-card) 72%, transparent)}}.member-download-project-group header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:10px;padding:0 0 9px;display:flex}.member-download-project-group header span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase;display:block}.member-download-project-group header strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.member-download-project-group header em{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);min-height:30px;color:var(--text-secondary);font-size:var(--fs-label);font-style:normal;font-weight:var(--fw-heavy);white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.member-download-project-meta,.member-download-type-strip{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.member-download-project-meta span,.member-download-type-strip span{border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:26px;color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);border-radius:7px;align-items:center;gap:5px;padding:0 8px;line-height:1;display:inline-flex}.member-download-type-strip span{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.member-download-type-strip span{border-color:color-mix(in srgb, var(--accent-primary) 18%, var(--border-subtle))}}.member-download-type-strip span{background:var(--accent-primary-bg);color:var(--accent-primary)}.member-download-type-strip span em{background:var(--accent-primary);border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:0 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.member-download-type-strip span em{background:color-mix(in srgb, var(--accent-primary) 13%, transparent)}}.member-download-type-strip span em{color:inherit;font-size:var(--fs-micro);font-style:normal}.member-download-item-actions{grid-row:span 3;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.member-download-list .member-download-item-actions a{grid-row:auto;min-height:30px;padding:0 8px}.member-download-list .member-download-item-actions a:first-child{background:var(--bg-card);color:var(--text-secondary)}.member-download-empty{min-height:260px;color:var(--text-secondary);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.member-download-empty strong{color:var(--text-primary);font-size:var(--fs-panel-title)}.member-download-empty a{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent-primary), var(--accent-primary-dim));min-height:34px;color:var(--text-inverse);font-size:var(--fs-label);font-weight:var(--fw-heavy);justify-content:center;align-items:center;margin-top:6px;padding:0 12px;text-decoration:none;display:inline-flex}.member-plan-card.is-current{border-color:var(--border-accent);background:radial-gradient(circle at 8% 0%, var(--accent-primary), transparent 42%), var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){.member-plan-card.is-current{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent-primary) 18%, transparent), transparent 42%), var(--accent-primary-bg)}}.member-plan-card.is-current{box-shadow:inset 0 1px 0 #ffffff1f, 0 12px 30px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.member-plan-card.is-current{box-shadow:inset 0 1px 0 #ffffff1f, 0 12px 30px color-mix(in srgb, var(--accent-primary) 10%, transparent)}}.member-plan-list>div strong,.member-ledger-list strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-plan-list>div span,.member-ledger-list span,.member-ledger-list em{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-secondary-action,.member-download-actions a{border:1px solid var(--border-accent);border-radius:var(--radius-sm);background:var(--bg-card);min-height:34px;color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.member-download-actions a:first-child,.member-secondary-action{background:linear-gradient(135deg, var(--accent-primary), var(--accent-primary-dim));color:var(--text-inverse)}.member-ledger-list div{grid-template-columns:76px 100px minmax(0,1fr);align-items:center;gap:8px;display:grid}.member-billing-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.member-billing-summary span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);gap:4px;min-width:0;padding:10px;display:grid}.member-billing-summary em{color:var(--text-secondary);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.member-billing-summary strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-billing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.member-billing-toolbar select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);min-width:180px;min-height:32px;color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy)}.member-statement-list{gap:8px;display:grid}.member-statement-list div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);grid-template-columns:120px 110px minmax(0,1fr) minmax(180px,.9fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.member-statement-list div{background:color-mix(in srgb, var(--bg-card) 84%, transparent)}}.member-statement-list div.is-pending,.member-statement-list div.is-freeze{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.member-statement-list div.is-pending,.member-statement-list div.is-freeze{border-color:color-mix(in srgb, var(--color-warning) 26%, var(--border-subtle))}}.member-statement-list div.is-pending,.member-statement-list div.is-freeze{background:var(--color-warning-bg)}.member-statement-list div.is-confirmed,.member-statement-list div.is-recharge,.member-statement-list div.is-bonus{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.member-statement-list div.is-confirmed,.member-statement-list div.is-recharge,.member-statement-list div.is-bonus{border-color:color-mix(in srgb, var(--color-success) 25%, var(--border-subtle))}}.member-statement-list div.is-confirmed,.member-statement-list div.is-recharge,.member-statement-list div.is-bonus{background:var(--color-success-bg)}.member-statement-list div.is-rejected,.member-statement-list div.is-expired,.member-statement-list div.is-consume{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.member-statement-list div.is-rejected,.member-statement-list div.is-expired,.member-statement-list div.is-consume{border-color:color-mix(in srgb, var(--color-error) 22%, var(--border-subtle))}}.member-statement-list div.is-rejected,.member-statement-list div.is-expired,.member-statement-list div.is-consume{background:var(--color-error-bg)}.member-statement-list span,.member-statement-list strong,.member-statement-list em,.member-statement-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-statement-list span,.member-statement-list em,.member-statement-list small{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-semibold)}.member-statement-list strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy)}.member-order-center-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.member-order-card{background:radial-gradient(circle at 0% 0%, #47a1ff1f, transparent 38%), var(--panel-glass,#ffffff0a);border:1px solid #5fa6ff2e;border-radius:20px;gap:12px;padding:16px;display:grid;box-shadow:0 14px 30px #08183014}.member-order-card.is-pending{border-color:#f59e0b52}.member-order-card.is-confirmed{border-color:#22c55e47}.member-order-card.is-rejected,.member-order-card.is-cancelled,.member-order-card.is-expired{opacity:.86;border-color:#f8717142}.member-order-card-main,.member-order-card-status,.member-order-card-meta{gap:5px;display:grid}.member-order-card-main span,.member-order-card-status span,.member-order-card-meta span,.member-order-edit-form span{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--video-blue);font-weight:900}.member-order-card-main strong,.member-order-card-status strong{color:var(--text-primary);word-break:break-all;font-size:16px;font-weight:900}.member-order-card-main em,.member-order-card-status em,.member-order-card-meta span{color:var(--text-muted);font-size:var(--fs-body-sm);word-break:break-word;font-style:normal;line-height:1.5}.member-order-card-status{background:#5fa6ff0f;border:1px solid #5fa6ff24;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:10px 12px}.member-order-edit-form{background:#5fa6ff0f;border:1px dashed #5fa6ff47;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.member-order-edit-form label{gap:6px;display:grid}.member-order-edit-form label:last-child{grid-column:1/-1}.member-order-edit-form input,.member-order-edit-form textarea{background:var(--input-bg,#ffffff0f);width:100%;color:var(--text-primary);font-size:var(--fs-body-sm);border:1px solid #5fa6ff38;border-radius:12px;padding:10px 12px}.member-order-edit-form textarea{resize:vertical;min-height:72px}.member-order-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.member-order-card-actions button{color:var(--text-primary);font-size:var(--fs-label);background:#5fa6ff14;border:1px solid #5fa6ff3d;border-radius:999px;padding:8px 13px;font-weight:800}.member-order-card-actions button:first-child{color:var(--video-blue);background:linear-gradient(135deg,#3ba4ff38,#71cfff24)}.order-detail-backdrop{z-index:1300}.order-detail-modal{background:radial-gradient(circle at 0% 0%, #47a1ff2e, transparent 36%), radial-gradient(circle at 100% 0%, #71cfff1f, transparent 32%), var(--bg-card);border:1px solid #5fa6ff3d;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1080px,100vw - 48px);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.order-detail-modal{background:radial-gradient(circle at 0% 0%, #47a1ff2e, transparent 36%), radial-gradient(circle at 100% 0%, #71cfff1f, transparent 32%), color-mix(in srgb, var(--bg-card) 94%, transparent)}}.order-detail-modal{color:var(--text-primary);box-shadow:0 30px 80px #00000052}.order-detail-modal header,.order-detail-modal footer{border-color:#5fa6ff29;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.order-detail-modal header{border-bottom:1px solid #5fa6ff29}.order-detail-modal footer{border-top:1px solid #5fa6ff29;justify-content:flex-end}.order-detail-modal header span,.order-detail-grid>section>span{color:var(--video-blue);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.order-detail-modal header strong{color:var(--text-primary);margin-top:5px;font-size:22px;font-weight:900;display:block}.order-detail-modal header p{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-body-sm);margin:4px 0 0}.order-detail-modal header button{width:36px;height:36px;color:var(--text-primary);background:#5fa6ff14;border:1px solid #5fa6ff38;border-radius:999px;font-size:22px;line-height:1}.order-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 20px;display:grid}.order-detail-summary span{background:#5fa6ff12;border:1px solid #5fa6ff29;border-radius:16px;gap:5px;min-width:0;padding:12px;display:grid}.order-detail-summary em{color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;font-style:normal;font-weight:900}.order-detail-summary strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.order-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;padding:0 20px 18px;display:grid;overflow:auto}.order-detail-grid>section{background:#ffffff09;border:1px solid #5fa6ff29;border-radius:18px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.order-detail-row{border-bottom:1px solid #5fa6ff1a;gap:4px;min-width:0;padding:9px 0;display:grid}.order-detail-row:last-child{border-bottom:0}.order-detail-row span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:800}.order-detail-row strong,.order-detail-row a{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:750;line-height:1.45;text-decoration:none}.order-detail-row a{color:var(--video-blue)}.order-detail-action{min-height:36px;color:var(--text-primary);font-size:var(--fs-label);background:#5fa6ff14;border:1px solid #5fa6ff3d;border-radius:999px;padding:0 15px;font-weight:850}.order-detail-action.primary{background:linear-gradient(135deg, var(--accent-primary), var(--accent-primary-dim));color:var(--text-inverse)}.order-detail-action.danger{color:var(--color-error);background:#f871711a;border-color:#f8717157}.order-detail-action:disabled{cursor:not-allowed;opacity:.56}.member-center-message{border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--accent-primary-bg);color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);margin:0;padding:11px 13px}.member-command-bar{margin-bottom:0!important}.member-command-summary{grid-area:search;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.member-command-summary span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);align-content:center;gap:2px;min-width:0;min-height:30px;padding:6px 10px;display:grid}.member-command-summary em,.member-command-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-command-summary em{color:var(--text-secondary);font-size:var(--fs-label);font-style:normal;font-weight:var(--fw-heavy)}.member-command-summary strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-heavy)}.member-workbench-tabs{border-top:0;padding-top:0}.member-workbench-panel{min-height:430px}.member-workbench-panel-head{align-items:center}.member-workbench-summary{min-width:min(360px,40vw)}.member-dashboard-grid-compact{grid-template-columns:minmax(280px,.92fr) minmax(360px,1.2fr) minmax(280px,.92fr)}.member-wide-card{min-height:300px}.member-profile-block-flat{background:0 0;border:0;padding:0}.member-profile-editor-card{justify-content:flex-start}.member-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.member-inline-action{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);min-height:30px;color:var(--text-secondary);font-size:var(--fs-label);font-weight:var(--fw-heavy);cursor:pointer;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.member-inline-action:hover{border-color:var(--border-accent);color:var(--accent-primary)}.member-inline-action:disabled,.member-secondary-action:disabled{cursor:not-allowed;opacity:.58}.member-name-editor{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);gap:10px;padding:12px;display:grid}.member-name-editor label{gap:6px;display:grid}.member-name-editor label span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase}.member-name-editor input{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);width:100%;height:38px;color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-semibold);outline:none;padding:0 11px}.member-name-editor input:focus{border-color:var(--border-accent);box-shadow:0 0 0 3px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.member-name-editor input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 14%, transparent)}}.member-name-editor>div{flex-wrap:wrap;gap:8px;display:flex}.member-plan-list-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.member-recharge-modal-backdrop{z-index:95;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040c1857;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.member-recharge-modal{border:1px solid var(--border-default);background:radial-gradient(circle at 0% 0%, var(--accent-primary), transparent 36%), radial-gradient(circle at 100% 12%, var(--color-success), transparent 34%), var(--surface-gradient-panel);border-radius:18px;gap:14px;width:min(920px,100vw - 44px);max-height:min(720px,100vh - 44px);padding:18px;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.member-recharge-modal{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 16%, transparent), transparent 36%), radial-gradient(circle at 100% 12%, color-mix(in srgb, var(--color-success) 8%, transparent), transparent 34%), var(--surface-gradient-panel)}}.member-recharge-modal{box-shadow:0 24px 70px #0000003d}.member-recharge-modal header,.member-recharge-modal footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-recharge-modal header{border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.member-recharge-modal footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;padding-top:12px}.member-recharge-modal footer .member-inline-action,.member-recharge-modal footer .member-secondary-action{min-width:96px}.member-recharge-modal header span,.member-recharge-form label span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;line-height:var(--lh-compact);text-transform:uppercase;display:block}.member-recharge-modal header strong{color:var(--text-primary);font-size:19px;font-weight:var(--fw-heavy);letter-spacing:-.02em;line-height:var(--lh-title);margin-top:4px;display:block}.member-recharge-modal header p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:5px 0 0}.member-recharge-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.member-recharge-balance span{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);gap:3px;min-width:0;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.member-recharge-balance span{background:color-mix(in srgb, var(--bg-card) 82%, transparent)}}.member-recharge-balance em{color:var(--text-secondary);font-size:var(--fs-label);font-style:normal;font-weight:var(--fw-heavy)}.member-recharge-balance strong{color:var(--text-primary);font-family:var(--font-mono);font-size:15px;font-weight:var(--fw-heavy)}.member-recharge-main{grid-template-columns:minmax(320px,.94fr) minmax(340px,1.06fr);align-items:stretch;gap:12px;display:grid}.member-recharge-amount-panel{border:1px solid var(--border-subtle);background:radial-gradient(circle at 0% 0%, var(--accent-primary), transparent 46%), linear-gradient(145deg, var(--accent-primary-bg), var(--bg-card));border-radius:16px;align-content:start;gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.member-recharge-amount-panel{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 18%, transparent), transparent 46%), linear-gradient(145deg, color-mix(in srgb, var(--accent-primary-bg) 58%, var(--bg-card)), color-mix(in srgb, var(--bg-card) 92%, transparent))}}.member-recharge-amount-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.member-recharge-amount-head span,.member-recharge-custom-amount span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;line-height:var(--lh-compact);text-transform:uppercase;display:block}.member-recharge-amount-head strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);margin-top:3px;display:block}.member-recharge-amount-head em{color:var(--text-muted);font-size:var(--fs-label);font-style:normal;font-weight:var(--fw-semibold)}.member-recharge-amount-display{border:1px solid var(--accent-primary);align-content:center;gap:4px;min-height:104px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.member-recharge-amount-display{border:1px solid color-mix(in srgb, var(--accent-primary) 18%, var(--border-subtle))}}.member-recharge-amount-display{background:radial-gradient(circle at 18% 0%, var(--accent-primary), transparent 48%), var(--bg-card);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.member-recharge-amount-display{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent-primary) 16%, transparent), transparent 48%), color-mix(in srgb, var(--bg-card) 76%, transparent)}}.member-recharge-amount-display span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase}.member-recharge-amount-display strong{color:var(--text-primary);font-family:var(--font-mono);font-size:clamp(26px,3.4vw,36px);font-weight:var(--fw-heavy);letter-spacing:-.04em;line-height:1}.member-recharge-amount-display em{color:var(--text-muted);font-size:var(--fs-label);font-style:normal;font-weight:var(--fw-semibold);margin-top:5px;line-height:1.45}.member-recharge-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.member-recharge-presets button{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:10px;justify-content:center;align-items:center;gap:2px;min-height:42px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.member-recharge-presets button{background:color-mix(in srgb, var(--bg-card) 74%, transparent)}}.member-recharge-presets button{color:var(--text-secondary);font-family:var(--font-mono);font-size:13px;font-weight:var(--fw-bold);cursor:pointer;transition:border-color .18s,color .18s,background .18s,transform .18s}.member-recharge-presets button span{font-size:var(--fs-micro)}.member-recharge-presets button:hover,.member-recharge-presets button.is-active{border-color:var(--border-accent);background:var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){.member-recharge-presets button:hover,.member-recharge-presets button.is-active{background:color-mix(in srgb, var(--accent-primary-bg) 56%, var(--bg-card))}}.member-recharge-presets button:hover,.member-recharge-presets button.is-active{color:var(--accent-primary);box-shadow:0 8px 18px var(--accent-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.member-recharge-presets button:hover,.member-recharge-presets button.is-active{box-shadow:0 8px 18px color-mix(in srgb, var(--accent-primary) 7%, transparent)}}.member-recharge-presets button:last-child{min-height:40px;font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:0;grid-column:1/-1}.member-recharge-custom-amount{gap:5px;display:grid}.member-recharge-custom-amount input{border:1px solid var(--border-subtle);background:var(--bg-card);width:100%;min-width:0;height:38px;color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);border-radius:10px;outline:none;padding:0 12px}.member-recharge-payment-card{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:16px;align-content:start;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.member-recharge-payment-card{background:color-mix(in srgb, var(--bg-card) 84%, transparent)}}.member-recharge-payment-head{border-bottom:1px solid var(--border-subtle);gap:4px;padding-bottom:10px;display:grid}.member-recharge-payment-head span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;line-height:var(--lh-compact);text-transform:uppercase}.member-recharge-payment-head strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy)}.member-recharge-payment-head p{color:var(--text-secondary);font-size:var(--fs-label);margin:0;line-height:1.45}.member-recharge-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 9px;display:grid}.member-recharge-form label{gap:6px;display:grid}.member-recharge-form input,.member-recharge-form select,.member-recharge-form textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);width:100%;min-width:0;color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);outline:none}.member-recharge-form input,.member-recharge-form select{height:40px;padding:0 11px}.member-recharge-form textarea{resize:vertical;min-height:96px;padding:10px 11px}.member-recharge-form label:last-child{grid-column:1/-1}.member-recharge-form input:focus,.member-recharge-form select:focus,.member-recharge-form textarea:focus,.member-recharge-custom-amount input:focus{border-color:var(--border-accent);box-shadow:0 0 0 3px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.member-recharge-form input:focus,.member-recharge-form select:focus,.member-recharge-form textarea:focus,.member-recharge-custom-amount input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 14%, transparent)}}.member-recharge-order-panel{gap:9px;margin-top:2px;display:grid}.member-recharge-order-panel.is-modal{border-top:1px solid var(--border-subtle);margin-top:0;padding-top:12px}.member-recharge-order-panel header{border:0;padding:0}.member-recharge-order-list{gap:7px;display:grid}.member-recharge-order-list div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);grid-template-columns:minmax(0,1fr) 92px minmax(120px,.8fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.member-recharge-order-list div.is-pending{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.member-recharge-order-list div.is-pending{border-color:color-mix(in srgb, var(--color-warning) 26%, var(--border-subtle))}}.member-recharge-order-list div.is-pending{background:var(--color-warning-bg)}.member-recharge-order-list div.is-confirmed{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.member-recharge-order-list div.is-confirmed{border-color:color-mix(in srgb, var(--color-success) 26%, var(--border-subtle))}}.member-recharge-order-list div.is-confirmed{background:var(--color-success-bg)}.member-recharge-order-list div.is-rejected,.member-recharge-order-list div.is-expired{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.member-recharge-order-list div.is-rejected,.member-recharge-order-list div.is-expired{border-color:color-mix(in srgb, var(--color-error) 24%, var(--border-subtle))}}.member-recharge-order-list div.is-rejected,.member-recharge-order-list div.is-expired{background:var(--color-error-bg)}.member-recharge-order-list span,.member-recharge-order-list strong,.member-recharge-order-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-recharge-order-list span,.member-recharge-order-list em{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-semibold)}.member-recharge-order-list strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy)}.member-checkout-modal{max-width:760px}.member-checkout-instructions,.member-checkout-payload{background:#5fa6ff0f;border:1px solid #5fa6ff2e;border-radius:16px;gap:9px;padding:12px;display:grid}.member-checkout-instructions span{color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:650;line-height:1.55}.member-checkout-payload span{color:var(--video-blue);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.member-checkout-payload strong{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-body-sm);line-height:1.55}.member-center-page .image-workbench-summary div{border-radius:var(--radius-sm);background:var(--bg-surface);min-height:30px;padding:6px 10px}.member-center-page .image-workbench-summary span,.member-center-page .image-workbench-summary strong{font-size:var(--fs-label)}.member-center-page .member-feature-list span,.member-center-page .status-badge{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);min-height:30px;color:var(--text-secondary);font-size:var(--fs-label);font-weight:var(--fw-heavy);justify-content:center;align-items:center;padding:0 10px;line-height:1;display:inline-flex}.member-center-page .status-badge>span{width:6px;height:6px}.member-center-page .member-feature-list span:hover,.member-center-page .status-badge:hover{border-color:var(--border-accent);color:var(--accent-primary)}@media (width<=1280px){.member-hero-card,.member-dashboard-grid,.member-dashboard-grid-compact{grid-template-columns:1fr}.member-budget-stats,.member-guard-form,.member-guard-result{grid-template-columns:repeat(2,minmax(0,1fr))}.member-billing-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.member-statement-list div{grid-template-columns:repeat(2,minmax(0,1fr))}.member-command-summary{grid-template-columns:1fr}.member-plan-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-download-classified,.member-download-list-full{grid-template-columns:1fr}.member-project-filter{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding-right:0;position:static}}@media (width<=760px){.member-recharge-balance,.member-recharge-main,.member-recharge-presets,.member-recharge-form,.member-plan-list-grid,.member-recharge-order-list div,.member-guard-form,.member-guard-result,.member-billing-summary,.member-statement-list div,.member-project-filter,.member-plan-quota{grid-template-columns:1fr}}.settings-command-panel{border:1px solid var(--border-default);border-radius:var(--vi-radius-card);background:var(--surface-gradient-panel);box-shadow:var(--shadow-card);gap:10px;padding:12px;display:grid}.settings-command-head{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:10px;display:grid}.settings-command-copy{min-width:0}.settings-command-copy span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.14em;line-height:var(--lh-compact);text-transform:uppercase;display:block}.settings-command-copy strong{color:var(--text-primary);font-size:19px;font-weight:var(--fw-heavy);letter-spacing:-.02em;line-height:var(--lh-title);margin-top:4px;display:block}.settings-command-copy p{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:4px 0 0;line-height:1.45}.settings-command-stats{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:720px;display:flex}.settings-command-stats span{border:1px solid var(--border-subtle);background:var(--bg-root);min-height:28px;color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);border-radius:7px;align-items:center;gap:6px;padding:0 9px;line-height:1;display:inline-flex}.settings-command-stats span.is-ok{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.settings-command-stats span.is-ok{border-color:color-mix(in srgb, var(--color-success) 28%, var(--border-subtle))}}.settings-command-stats span.is-ok{color:var(--color-success)}.settings-command-stats span.is-warn{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.settings-command-stats span.is-warn{border-color:color-mix(in srgb, var(--color-warning) 28%, var(--border-subtle))}}.settings-command-stats span.is-warn{color:var(--color-warning)}.settings-command-stats em{color:inherit;opacity:.82;font-style:normal}.settings-command-stats strong{color:inherit;font-family:var(--font-mono);font-weight:var(--fw-heavy)}.settings-command-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.settings-command-tabs button{border:1px solid var(--border-subtle);background:var(--bg-root);min-width:0;min-height:54px;color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:8px;align-content:start;gap:4px;padding:9px 10px;font-family:inherit;display:grid}.settings-command-tabs button strong,.settings-command-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.settings-command-tabs button strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy);line-height:var(--lh-compact)}.settings-command-tabs button span{color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-bold);line-height:var(--lh-compact)}.settings-command-tabs button:hover{border-color:var(--border-accent);background:var(--accent-primary-bg)}.settings-command-tabs button.is-active{border-color:var(--border-accent);background:var(--accent-primary-bg);color:var(--accent-primary)}.settings-command-tabs button.is-active strong,.settings-command-tabs button.is-active span{color:var(--accent-primary)}.settings-workbench-panel{min-height:360px}.settings-workbench-panel>header{min-height:54px}.settings-workbench-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.settings-workbench-body{gap:12px;display:grid}.settings-workbench-panel .settings-check-groups{gap:12px}.settings-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-runtime-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-workbench-panel .settings-paths-panel{margin:0}.settings-workbench-panel .settings-path-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-workbench-panel pre{margin:12px 0 0}.platform-management-page .platform-management-grid{grid-template-columns:minmax(0,1fr)}.platform-management-page .settings-admin-billing-card{grid-column:auto}.platform-management-page .settings-admin-card{width:100%}@supports (color:color-mix(in lab, red, red)){.settings-page .status-badge.is-success{border-color:color-mix(in srgb, var(--color-success) 28%, var(--border-subtle))}.settings-page .status-badge.is-warning{border-color:color-mix(in srgb, var(--color-warning) 28%, var(--border-subtle))}.settings-page .status-badge.is-error{border-color:color-mix(in srgb, var(--color-error) 28%, var(--border-subtle))}}:root:not(.dark) .settings-command-stats span,:root:not(.dark) .settings-command-tabs button,:root:not(.dark) .settings-page .status-badge,:root:not(.dark) .settings-page .status-badge.is-success,:root:not(.dark) .settings-page .status-badge.is-warning,:root:not(.dark) .settings-page .status-badge.is-error,:root:not(.dark) .settings-page .status-badge.is-info,:root:not(.dark) .settings-page .status-badge.is-muted{background:#f7f9fbc7}:root:not(.dark) .settings-command-tabs button.is-active{background:var(--accent-primary-bg)}@media (width<=1180px){.settings-command-head{grid-template-columns:1fr}.settings-command-stats{justify-content:flex-start}.settings-command-tabs,.settings-runtime-grid,.settings-workbench-panel .settings-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.settings-command-tabs,.settings-grid-list,.settings-runtime-grid,.settings-workbench-panel .settings-path-grid{grid-template-columns:1fr}.settings-workbench-tools{justify-content:flex-start}}.settings-page .status-badge{border:1px solid var(--border-subtle);background:var(--bg-root);min-width:58px;min-height:28px;color:var(--text-secondary);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.settings-page .status-badge>span{background:currentColor;border-radius:999px;flex:none;width:5px;height:5px}.settings-page .status-badge.is-success{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.settings-page .status-badge.is-success{border-color:color-mix(in srgb, var(--color-success) 28%, var(--border-subtle))}}.settings-page .status-badge.is-success{background:var(--bg-root);color:var(--color-success)}.settings-page .status-badge.is-warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.settings-page .status-badge.is-warning{border-color:color-mix(in srgb, var(--color-warning) 28%, var(--border-subtle))}}.settings-page .status-badge.is-warning{background:var(--bg-root);color:var(--color-warning)}.settings-page .status-badge.is-error{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.settings-page .status-badge.is-error{border-color:color-mix(in srgb, var(--color-error) 28%, var(--border-subtle))}}.settings-page .status-badge.is-error{background:var(--bg-root);color:var(--color-error)}.settings-page .status-badge.is-info,.settings-page .status-badge.is-muted{border-color:var(--border-subtle);background:var(--bg-root);color:var(--text-secondary)}:root:not(.dark) .settings-page .status-badge,:root:not(.dark) .settings-page .status-badge.is-success,:root:not(.dark) .settings-page .status-badge.is-warning,:root:not(.dark) .settings-page .status-badge.is-error,:root:not(.dark) .settings-page .status-badge.is-info,:root:not(.dark) .settings-page .status-badge.is-muted{background:#f7f9fbc7}.image-gen-section{border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:12px;margin-bottom:22px;padding:16px}.image-gen-studio .video-topbar{flex-direction:row;align-items:center;gap:18px}.image-monitor-strip{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:8px;align-items:stretch;gap:5px;width:min(42vw,390px);min-width:280px;min-height:38px;padding:5px 7px;display:grid;overflow:hidden}.image-monitor-head,.image-monitor-body{align-items:center;gap:7px;min-width:0;display:grid}.image-monitor-head{grid-template-columns:auto minmax(0,1fr) auto}.image-monitor-body{grid-template-columns:minmax(54px,1fr) auto minmax(0,.9fr) auto auto}.image-monitor-head span,.image-monitor-body span{font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1;overflow:hidden}.image-monitor-head span{color:var(--video-muted);background:var(--bg-root);border-radius:5px;padding:3px 5px}.image-monitor-head span.is-running{color:var(--video-amber);background:var(--video-amber-bg)}.image-monitor-head span.is-idle{color:var(--video-green);background:var(--video-green-bg)}.image-monitor-head strong{color:var(--video-text);font-size:11px;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.image-monitor-head em{color:var(--video-green);font-size:11px;font-style:normal;font-weight:var(--fw-heavy);line-height:1}.image-monitor-body{color:var(--video-faint)}.image-monitor-body span:first-of-type{color:var(--video-muted)}.image-monitor-body span.is-failed{color:var(--video-red)}.image-monitor-stop{background:var(--video-red-bg);min-height:18px;color:var(--video-red);cursor:pointer;font-family:inherit;font-size:var(--fs-micro);font-weight:var(--fw-heavy);white-space:nowrap;border:1px solid #ff6b6b52;border-radius:5px;justify-content:center;align-items:center;padding:2px 6px;line-height:1;display:inline-flex}.image-monitor-stop:hover{background:#ff6b6b29;border-color:#ff6b6b94}.image-monitor-progress{background:var(--video-line);appearance:none;border:0;border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.image-monitor-progress i{border-radius:inherit;background:var(--video-green);height:100%;transition:width var(--duration-normal) var(--ease-out);display:block}progress.image-monitor-progress::-webkit-progress-bar{background:var(--video-line)}progress.image-monitor-progress::-webkit-progress-value{border-radius:inherit;background:var(--surface-gradient-line)}progress.image-monitor-progress::-moz-progress-bar{border-radius:inherit;background:var(--surface-gradient-line)}.image-workbench-switch{border:1px solid var(--border-subtle);background:var(--surface-gradient-card);box-shadow:var(--shadow-card);border-radius:12px;justify-content:space-between;align-items:stretch;gap:14px;margin-bottom:14px;padding:14px;display:flex}.image-workbench-switch>div:first-child{min-width:0}.image-workbench-switch>div:first-child>span,.image-workbench-panel-head>div:first-child>span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase;line-height:1.15;display:block}.image-workbench-switch strong{color:var(--text-primary);font-size:var(--fs-section-title);font-weight:var(--fw-heavy);letter-spacing:-.02em;line-height:var(--lh-title);margin-top:3px;display:block}.image-workbench-switch p,.image-workbench-panel-head p{color:var(--text-muted);font-size:var(--fs-body-sm);margin:4px 0 0;line-height:1.45}.image-workbench-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:min(720px,56vw);min-width:520px;display:grid}.image-workbench-tabs button,.image-workbench-nav button,.image-workbench-filters button,.image-shot-scene-filter button{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;font-family:inherit}.image-workbench-tabs button{text-align:left;border-radius:9px;align-content:center;gap:3px;min-width:0;padding:8px 10px;display:grid}.image-workbench-tabs button strong{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.image-workbench-tabs button span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-workbench-tabs button.is-active,.image-workbench-nav button.is-active,.image-workbench-filters button.is-active,.image-shot-scene-filter button.is-active{border-color:var(--border-accent);background:var(--video-blue-bg);color:var(--video-blue);box-shadow:inset 3px 0 0 var(--video-blue)}.image-workbench-panel{background:var(--surface-gradient-card)}.image-workbench-panel-head{justify-content:space-between;align-items:stretch;gap:12px;margin-bottom:14px;display:flex}.image-workbench-panel-head h3{color:var(--text-primary);font-size:var(--fs-section-title);font-weight:var(--fw-heavy);letter-spacing:-.02em;line-height:var(--lh-title);margin:3px 0 0}.image-workbench-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:420px;display:grid}.image-workbench-summary div{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:9px;min-width:0;padding:9px}.image-workbench-summary span,.image-workbench-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.image-workbench-summary span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold)}.image-workbench-summary strong{color:var(--text-primary);font-size:14px;font-weight:var(--fw-heavy);margin-top:4px}.image-workbench-layout{grid-template-columns:minmax(190px,.26fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.image-workbench-nav{gap:7px;max-height:calc(100vh - 126px);padding-right:2px;display:grid;position:sticky;top:92px;overflow:auto}.image-workbench-nav button{text-align:left;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.image-workbench-nav strong,.image-workbench-nav span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-workbench-nav strong{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy)}.image-workbench-nav span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold)}.image-scene-package-list{gap:12px;min-width:0;display:grid}.image-scene-package{border:1px solid var(--border-subtle);background:var(--bg-card);min-width:0;box-shadow:var(--shadow-card);border-radius:12px;gap:12px;padding:12px;display:grid}.image-character-package-list{gap:12px;min-width:0;display:grid}.image-character-governance-panel{border:1px solid var(--border-subtle);background:radial-gradient(circle at 12% 0%, var(--video-blue), transparent 38%), var(--bg-card);border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(260px,.8fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.image-character-governance-panel{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--video-blue) 12%, transparent), transparent 38%), color-mix(in srgb, var(--bg-card) 92%, var(--video-blue-bg))}}.image-character-governance-copy{gap:3px;min-width:0;display:grid}.image-character-governance-copy span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase;line-height:1.1}.image-character-governance-copy strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);line-height:var(--lh-title)}.image-character-governance-copy p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.image-character-governance-metrics,.image-character-governance-actions,.image-character-audit-details{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.image-character-governance-metrics{justify-content:flex-end}.image-character-governance-metrics span{border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:28px;color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-semibold);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;line-height:1;display:inline-flex}.image-character-governance-metrics span.is-risk{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.image-character-governance-metrics span.is-risk{border-color:color-mix(in srgb, var(--color-warning) 34%, var(--border-subtle))}}.image-character-governance-metrics span.is-risk{background:var(--color-warning-bg);color:var(--color-warning)}.image-character-governance-metrics em{color:var(--text-muted);font-style:normal}.image-character-governance-metrics strong{color:var(--text-primary);font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-heavy)}.image-character-governance-actions{justify-content:flex-end}.image-character-governance-actions button{border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:30px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--fs-label);font-weight:var(--fw-bold);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.image-character-audit-details{margin-top:4px}.image-character-audit-details span{border:1px solid var(--border-subtle);background:var(--bg-root);min-width:0;max-width:100%;color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);white-space:normal;border-radius:7px;padding:4px 6px;line-height:1.25}.image-character-audit-details span.is-risk{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.image-character-audit-details span.is-risk{border-color:color-mix(in srgb, var(--color-warning) 36%, var(--border-subtle))}}.image-character-audit-details span.is-risk{background:var(--color-warning-bg);color:var(--color-warning)}.image-character-audit-details span.is-ready{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.image-character-audit-details span.is-ready{border-color:color-mix(in srgb, var(--color-success) 28%, var(--border-subtle))}}.image-character-audit-details span.is-ready{background:var(--color-success-bg);color:var(--color-success)}.image-character-package{border:1px solid var(--border-subtle);background:var(--bg-card);min-width:0;box-shadow:var(--shadow-card);border-radius:12px;gap:12px;padding:12px;display:grid}.image-character-package-grid{grid-template-columns:minmax(210px,.85fr) minmax(210px,.85fr) minmax(280px,1.1fr);align-items:stretch;gap:12px;display:grid}.image-character-package-grid .image-task-card{height:318px}.image-character-continuity-card{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.image-character-continuity-card>div:first-child span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase;line-height:1.1;display:block}.image-character-continuity-card>div:first-child strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);margin-top:4px;display:block}.image-character-pill-group{border:1px solid var(--border-subtle);background:var(--bg-root);border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.image-character-pill-governance{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.image-character-pill-governance{border-color:color-mix(in srgb, var(--video-blue) 24%, var(--border-subtle))}}.image-character-pill-governance{background:var(--video-blue-bg)}.image-character-pill-group label,.image-character-pill-group p{text-overflow:ellipsis;overflow:hidden}.image-character-pill-group label{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.image-character-pill-group p{-webkit-line-clamp:3;color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box}.image-prop-toolbar{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.image-prop-toolbar button{border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:30px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--fs-label);font-weight:var(--fw-heavy);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.image-prop-toolbar button.is-active{border-color:var(--border-accent);background:var(--video-blue-bg);color:var(--video-blue);box-shadow:inset 3px 0 0 var(--video-blue)}.image-prop-toolbar button span{color:var(--text-muted);font-size:var(--fs-micro)}.image-prop-notice{border:1px solid var(--video-blue);gap:4px;margin-bottom:12px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.image-prop-notice{border:1px solid color-mix(in srgb, var(--video-blue) 20%, var(--border-subtle))}}.image-prop-notice{background:var(--video-blue-bg);border-radius:10px}.image-prop-notice strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy)}.image-prop-notice span{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:1.45}.image-prop-ledger-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:10px;display:grid}.image-prop-ledger-card{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;grid-template-columns:74px minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.image-prop-ledger-thumb{border:1px solid var(--border-subtle);background:var(--bg-root);border-radius:8px;justify-content:center;align-items:center;width:74px;height:58px;display:flex;overflow:hidden}.image-prop-ledger-thumb img{object-fit:cover;cursor:pointer;width:100%;height:100%}.image-prop-ledger-thumb span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em}.image-prop-ledger-main{min-width:0}.image-prop-ledger-main>span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.1em;text-transform:uppercase;display:block}.image-prop-ledger-main h4,.image-prop-ledger-main p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-prop-ledger-main h4{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);margin:2px 0 0}.image-prop-ledger-main p{color:var(--text-muted);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);margin:4px 0 0}.image-prop-relation-panel{border:1px solid var(--border-subtle);background:var(--bg-root);border-radius:8px;gap:3px;min-height:50px;max-height:50px;margin-top:8px;padding:7px 8px;display:grid;overflow:hidden}.image-prop-relation-panel strong{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);line-height:1}.image-prop-relation-panel span{color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.image-prop-ledger-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.image-prop-ledger-actions button{border:1px solid var(--border-subtle);background:var(--bg-root);min-height:28px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--fs-micro);font-weight:var(--fw-heavy);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.image-prop-ledger-actions button:disabled{opacity:.48;cursor:not-allowed}.image-scene-package-head{grid-template-columns:minmax(0,1fr) minmax(170px,220px) auto;align-items:center;gap:12px;display:grid}.image-scene-package-head span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.1em;text-transform:uppercase;display:block}.image-scene-package-head h4{color:var(--text-primary);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.image-scene-package-head p{color:var(--text-muted);font-size:var(--fs-body-sm);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;line-height:1.35;overflow:hidden}.image-scene-package-status{gap:4px;display:grid}.image-scene-package-status strong{color:var(--video-green);font-size:18px;font-weight:var(--fw-heavy);line-height:1}.image-scene-package-status span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:0;text-transform:none}.image-scene-package-status progress{background:var(--video-line);appearance:none;border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}.image-scene-package-status progress::-webkit-progress-bar{background:var(--video-line)}.image-scene-package-status progress::-webkit-progress-value{border-radius:inherit;background:var(--surface-gradient-line)}.image-scene-core-chain,.image-workbench-mini-grid{gap:8px;display:grid}.image-scene-core-chain{grid-template-columns:repeat(4,minmax(0,1fr))}.image-workbench-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.image-workbench-step{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.image-workbench-step.is-done{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.image-workbench-step.is-done{border-color:color-mix(in srgb, var(--color-success) 24%, var(--border-subtle))}}.image-workbench-step.is-done{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.image-workbench-step.is-done{background:color-mix(in srgb, var(--color-success) 8%, var(--bg-surface))}}.image-workbench-step.is-blocked{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.image-workbench-step.is-blocked{border-color:color-mix(in srgb, var(--color-warning) 24%, var(--border-subtle))}}.image-workbench-step.is-blocked{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.image-workbench-step.is-blocked{background:color-mix(in srgb, var(--color-warning) 8%, var(--bg-surface))}}.image-workbench-step-thumb{border:1px solid var(--border-subtle);background:var(--bg-root);width:54px;height:38px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-heavy);border-radius:7px;justify-content:center;align-items:center;display:flex;overflow:hidden}.image-workbench-step-thumb:disabled{cursor:default}.image-workbench-step-thumb img{object-fit:cover;width:100%;height:100%}.image-workbench-step-copy{min-width:0}.image-workbench-step-copy strong,.image-workbench-step-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.image-workbench-step-copy strong{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy)}.image-workbench-step-copy span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);margin-top:3px}.image-workbench-step-actions{grid-column:1/-1;gap:5px;min-width:0;display:flex}.image-workbench-step-actions button,.image-workbench-shot-row button,.image-shot-workbench-actions button{border:1px solid var(--border-subtle);background:var(--bg-root);min-width:0;min-height:24px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--fs-micro);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:4px 7px;line-height:1;display:inline-flex;overflow:hidden}.image-workbench-step-actions button:hover:not(:disabled),.image-workbench-shot-row button:hover,.image-shot-workbench-actions button:hover{border-color:var(--border-accent);background:var(--video-blue-bg);color:var(--video-blue)}.image-scene-subgrid{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);gap:12px;display:grid}.image-scene-subgrid.is-single{grid-template-columns:minmax(0,1fr)}.image-workbench-subhead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.image-workbench-subhead strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy)}.image-workbench-subhead span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold)}.image-workbench-shot-table{gap:6px;max-height:330px;padding-right:2px;display:grid;overflow:auto}.image-workbench-shot-row{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;grid-template-columns:72px minmax(0,1fr) 56px 56px 56px;align-items:center;gap:6px;padding:7px;display:grid}.image-workbench-shot-row strong,.image-workbench-shot-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-workbench-shot-row strong{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy)}.image-workbench-shot-row span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold)}.image-workbench-shot-row button.is-done,.image-mini-status.is-done{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.image-workbench-shot-row button.is-done,.image-mini-status.is-done{border-color:color-mix(in srgb, var(--color-success) 30%, var(--border-subtle))}}.image-workbench-shot-row button.is-done,.image-mini-status.is-done{background:var(--color-success-bg);color:var(--color-success)}.image-workbench-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.image-workbench-filters button,.image-shot-scene-filter button{min-height:30px;font-size:var(--fs-label);font-weight:var(--fw-heavy);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.image-workbench-filters button span{color:var(--text-muted);font-size:var(--fs-micro)}.image-shot-workbench-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.image-shot-scene-filter{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.image-shot-workbench-table{gap:6px;display:grid}.image-shot-workbench-head,.image-shot-workbench-row{grid-template-columns:82px minmax(220px,1fr) 82px 82px 82px 82px minmax(210px,.76fr);align-items:center;gap:8px;display:grid}.image-shot-workbench-head{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);text-transform:uppercase;padding:0 8px 4px}.image-shot-workbench-row{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;min-width:0;padding:8px}.image-shot-workbench-row.is-done{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.image-shot-workbench-row.is-done{border-color:color-mix(in srgb, var(--color-success) 20%, var(--border-subtle))}}.image-shot-workbench-row.is-failed{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.image-shot-workbench-row.is-failed{border-color:color-mix(in srgb, var(--color-error) 26%, var(--border-subtle))}}.image-shot-workbench-row>strong,.image-shot-workbench-row div span,.image-shot-workbench-row div em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-shot-workbench-row>strong{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy)}.image-shot-workbench-row div span,.image-shot-workbench-row div em{display:block}.image-shot-workbench-row div span{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy)}.image-shot-workbench-row div em{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-bold);margin-top:2px}.image-mini-status{border:1px solid var(--border-subtle);background:var(--bg-root);min-height:26px;color:var(--text-secondary);font-family:inherit;font-size:var(--fs-micro);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:5px 7px;line-height:1;display:inline-flex;overflow:hidden}.image-mini-status.is-warn{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.image-mini-status.is-warn{border-color:color-mix(in srgb, var(--color-warning) 26%, var(--border-subtle))}}.image-mini-status.is-warn{background:var(--color-warning-bg);color:var(--color-warning)}.image-shot-workbench-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.image-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.image-section-header h3{color:var(--text-primary);margin:0;font-size:14px;font-weight:800;line-height:1.2}.image-section-header p{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.image-section-count{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);border-radius:999px;flex:none;padding:5px 8px}.image-section-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.image-empty-text{color:var(--text-muted);font-size:var(--fs-body-sm);margin:0}.image-task-grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));align-items:stretch;gap:12px;display:grid}.image-task-grid-single{grid-template-columns:minmax(0,720px)}.image-task-card{border:1px solid var(--border-subtle);background:var(--bg-surface);min-width:0;height:318px;transition:background var(--duration-fast) var(--ease-in-out), border-color var(--duration-fast) var(--ease-in-out), box-shadow var(--duration-fast) var(--ease-in-out), color var(--duration-fast) var(--ease-in-out);border-radius:10px;flex-direction:column;gap:9px;padding:10px;display:flex;overflow:hidden}.image-task-card:hover{border-color:var(--border-accent);background:var(--video-blue-bg,var(--accent-primary-bg));box-shadow:inset 3px 0 0 var(--video-blue,var(--accent-primary)), inset 0 0 0 1px var(--border-accent)}.image-task-card:hover h4,.image-task-card:hover strong{color:var(--video-blue,var(--accent-primary))}.image-task-card.is-horizontal{grid-template-columns:minmax(240px,44%) minmax(0,1fr);grid-template-areas:"thumb body""thumb actions";align-items:stretch;gap:12px;height:auto;min-height:214px;display:grid}.image-task-card.is-horizontal .image-task-thumb{grid-area:thumb;height:100%;min-height:188px}.image-task-card.is-horizontal .image-task-body{grid-area:body;gap:7px}.image-task-card.is-horizontal .image-task-actions{grid-area:actions;align-self:end}.image-task-card.is-horizontal .image-task-heading h4{-webkit-line-clamp:1;min-height:0}.image-task-card.is-horizontal .image-task-status{margin-top:0}.image-task-card,.image-task-card.is-tone-primary,.image-task-card.is-tone-blue{--image-task-tone:var(--accent-primary);--image-task-tone-bg:var(--accent-primary-bg)}.image-task-card.is-tone-soft{--image-task-tone:var(--vi-blue-400);--image-task-tone-bg:var(--vi-blue-400)}@supports (color:color-mix(in lab, red, red)){.image-task-card.is-tone-soft{--image-task-tone-bg:color-mix(in srgb, var(--vi-blue-400) 12%, transparent)}}.image-task-card.is-tone-deep{--image-task-tone:var(--vi-blue-600);--image-task-tone-bg:var(--vi-blue-600)}@supports (color:color-mix(in lab, red, red)){.image-task-card.is-tone-deep{--image-task-tone-bg:color-mix(in srgb, var(--vi-blue-600) 12%, transparent)}}.image-task-card.is-tone-secondary{--image-task-tone:var(--accent-secondary);--image-task-tone-bg:var(--accent-secondary)}@supports (color:color-mix(in lab, red, red)){.image-task-card.is-tone-secondary{--image-task-tone-bg:color-mix(in srgb, var(--accent-secondary) 12%, transparent)}}.image-task-card.is-tone-warn{--image-task-tone:var(--color-warning);--image-task-tone-bg:var(--color-warning-bg)}.image-task-card.is-tone-info{--image-task-tone:var(--color-info);--image-task-tone-bg:var(--color-info-bg)}.image-task-thumb{aspect-ratio:16/9;border:2px solid var(--border-default);background:var(--bg-root);border-radius:8px;flex:none;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.image-task-thumb.has-asset{border-color:var(--image-task-tone)}@supports (color:color-mix(in lab, red, red)){.image-task-thumb.has-asset{border-color:color-mix(in srgb, var(--image-task-tone) 72%, var(--border-default))}}.image-task-thumb img{object-fit:cover;cursor:pointer;width:100%;height:100%;transition:transform var(--duration-fast) var(--ease-out)}.image-task-thumb img.is-contain{object-fit:contain}.image-task-thumb:hover img{transform:scale(1.035)}.image-task-placeholder{width:100%;height:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-family:inherit;display:flex}.image-task-placeholder svg{opacity:.42}.image-task-placeholder strong{max-width:100%;font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.1;overflow:hidden}.image-task-placeholder.is-generating{cursor:default}.image-task-spinner{border:2px solid var(--image-task-tone);border-top-color:#0000;border-radius:999px;width:22px;height:22px;animation:.8s linear infinite spin}.image-task-generating-label{color:var(--image-task-tone)}.image-task-body{flex-direction:column;flex:auto;gap:5px;min-height:0;display:flex}.image-task-heading{min-width:0}.image-task-heading span{color:var(--image-task-tone);font-size:var(--fs-label);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.image-task-heading h4{-webkit-line-clamp:2;min-height:32px;color:var(--text-primary);-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.image-task-body p{-webkit-line-clamp:2;color:var(--text-muted);font-size:var(--fs-body-sm);-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.image-key-model-choice{width:min(100%,260px);color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;margin-top:1px;display:inline-grid}.image-key-model-choice>span{color:var(--text-muted);text-transform:uppercase}.image-workbench-step-copy .image-key-model-choice{margin-top:5px}.image-workbench-step-copy .image-key-model-choice>span{color:var(--text-muted);margin-top:0;display:inline}.image-key-model-choice>div{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-control);background:var(--bg-surface);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.image-key-model-choice>div{background:color-mix(in srgb, var(--bg-surface) 88%, transparent)}}.image-key-model-choice button{border:0;border-right:1px solid var(--border-subtle);min-width:0;min-height:26px;color:var(--text-secondary);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:4px 7px;overflow:hidden}.image-key-model-choice button:last-child{border-right:0}.image-key-model-choice button.is-active{background:var(--accent-primary-bg);color:var(--accent-primary)}.image-task-status{background:var(--bg-root);width:max-content;max-width:100%;color:var(--text-muted);font-size:var(--fs-label);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin-top:auto;padding:3px 7px;line-height:1.2;display:inline-flex;overflow:hidden}.image-task-status.is-done{color:var(--color-success);background:#22c55e1f}.image-message-banner{border:1px solid var(--border-subtle);font-size:var(--fs-body);font-weight:var(--fw-bold);border-radius:16px;margin-bottom:32px;padding:12px;line-height:1.5}.image-message-banner.is-success{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.image-message-banner.is-success{border-color:color-mix(in srgb, var(--color-success) 22%, transparent)}}.image-message-banner.is-success{background:var(--color-success-bg);color:var(--color-success)}.image-message-banner.is-error{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.image-message-banner.is-error{border-color:color-mix(in srgb, var(--color-error) 22%, transparent)}}.image-message-banner.is-error{background:var(--color-error-bg);color:var(--color-error)}.image-force-banner{border:1px solid var(--color-warning);flex-direction:column;gap:12px;margin-bottom:32px;display:flex}@supports (color:color-mix(in lab, red, red)){.image-force-banner{border:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent)}}.image-force-banner{background:var(--surface-gradient-card);border-radius:16px;padding:16px}.image-force-title{color:var(--color-warning);font-size:var(--fs-body);font-weight:var(--fw-bold);margin:0;line-height:1.45}.image-force-reason{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:4px 0 0;line-height:1.5}@media (width>=768px){.image-force-banner{flex-direction:row;align-items:center}}.image-task-alert{-webkit-line-clamp:2;background:var(--color-error-bg);max-width:100%;color:var(--color-error);font-size:var(--fs-micro);font-weight:var(--fw-bold);border:1px solid #ff6b6b38;border-radius:7px;-webkit-box-orient:vertical;padding:4px 6px;line-height:1.25;display:-webkit-box;overflow:hidden}.image-task-evidence{max-width:100%;color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-bold);background:#fbbf2414;border:1px solid #fbbf243d;border-radius:7px;grid-template-columns:1fr;gap:3px;padding:5px 6px;line-height:1.25;display:grid;overflow:hidden}.image-task-evidence span,.image-task-evidence strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-task-evidence strong{color:#b7791f}.image-task-actions,.image-task-extra-actions{flex:none;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:5px;display:grid}.image-task-actions button,.image-task-extra-actions button,.image-task-import{border:1px solid var(--border-subtle);background:var(--bg-root);min-width:0;min-height:28px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:4px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.image-task-actions button:hover:not(:disabled),.image-task-extra-actions button:hover:not(:disabled),.image-task-import:hover{border-color:var(--border-accent);background:var(--accent-primary-bg);color:var(--accent-primary)}.image-task-actions button.is-danger:hover:not(:disabled){background:var(--color-error-bg);color:var(--color-error);border-color:#ff6b6b47}.image-task-actions button:disabled,.image-task-extra-actions button:disabled{opacity:.42;cursor:not-allowed}.image-task-import input{display:none}.image-gallery-card{cursor:pointer}.image-gallery-card .image-task-body{flex:none}@media (width<=1180px){.image-workbench-switch,.image-workbench-panel-head,.image-shot-workbench-toolbar{flex-direction:column;align-items:stretch}.image-workbench-tabs,.image-workbench-summary{width:100%;min-width:0}.image-workbench-layout,.image-scene-subgrid{grid-template-columns:1fr}.image-workbench-nav{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:none;position:static}.image-scene-package-head{grid-template-columns:minmax(0,1fr)}.image-scene-core-chain,.image-character-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-character-continuity-card{grid-column:1/-1}.image-shot-workbench-head,.image-shot-workbench-row{grid-template-columns:74px minmax(190px,1fr) 76px 76px 76px 76px minmax(190px,.82fr)}}@media (width<=720px){.image-monitor-strip{min-width:0;max-width:100%}.image-monitor-progress{flex-basis:92px;min-width:78px}.image-gen-section,.image-workbench-switch,.image-workbench-panel,.image-scene-package{padding:12px}.image-workbench-tabs,.image-workbench-summary,.image-scene-core-chain,.image-workbench-mini-grid,.image-character-package-grid,.image-prop-ledger-grid{grid-template-columns:1fr}.image-shot-workbench-head{display:none}.image-shot-workbench-row{grid-template-columns:1fr;align-items:stretch}.image-shot-workbench-actions{grid-template-columns:1fr}.image-workbench-step{grid-template-columns:48px minmax(0,1fr)}.image-workbench-step-thumb{width:48px}.image-section-header{flex-direction:column;align-items:flex-start}.image-section-actions{justify-content:space-between;width:100%}.image-task-grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr))}.image-task-grid-single{grid-template-columns:1fr}.image-task-card{height:304px}.image-task-card.is-horizontal{flex-direction:column;height:auto;min-height:0;display:flex}.image-task-card.is-horizontal .image-task-thumb{height:auto;min-height:0}}.script-rhythm-map time{border:1px solid var(--video-line);background:var(--video-blue-bg);color:var(--video-blue);text-align:center;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:800}.script-rhythm-map div{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:8px;padding:11px 12px}.script-rhythm-map strong{color:var(--video-text);font-size:13px}.script-rhythm-map p{color:var(--video-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.script-empty-state{min-height:320px;color:var(--video-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.script-empty-state strong{color:var(--video-text)}.script-empty-state span{font-size:12px}.script-check-list{border-bottom:1px solid var(--video-line);gap:8px;padding:10px;display:grid}.script-check-list div{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.script-check-list span{color:var(--video-muted);font-size:12px;font-weight:var(--fw-bold)}.script-check-list strong{font-variant-numeric:tabular-nums;font-size:18px}.script-check-list .is-good strong{color:var(--video-green)}.script-check-list .is-warn strong{color:var(--video-amber)}.script-check-list .is-danger strong{color:var(--video-red)}.script-next-panel,.script-provider-list{border-bottom:1px solid var(--video-line);gap:9px;padding:12px;display:grid}.script-next-panel p{color:var(--video-muted);margin:0;font-size:12px;line-height:1.5}.script-provider-list div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.script-provider-list em{background:var(--video-red);border-radius:999px;width:8px;height:8px}.script-provider-list em.is-ready{background:var(--video-green)}.script-provider-list strong{color:var(--video-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.script-provider-list small{color:var(--video-muted);font-size:11px}.script-edit-modal,.script-prompt-modal{border:1px solid var(--video-line-strong);background:var(--video-panel);border-radius:8px;flex-direction:column;width:min(900px,94vw);max-height:90vh;display:flex;overflow:hidden auto;box-shadow:0 24px 90px #0000007a}.script-edit-modal header,.script-prompt-modal header{border-bottom:1px solid var(--video-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.script-edit-modal header span{color:var(--video-muted);font-size:11px;font-weight:800}.script-edit-modal h3,.script-prompt-modal h3{color:var(--video-text);margin:2px 0 0;font-size:16px}.script-edit-grid,.script-prompt-fields{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px 0;display:grid}.script-edit-grid label,.script-edit-textarea,.script-prompt-fields label{min-width:0;color:var(--video-muted);font-size:11px;font-weight:var(--fw-bold);flex-direction:column;gap:5px;display:flex}.script-duration-basis-panel{border:1px dashed var(--video-line);background:var(--video-panel-2);border-radius:6px;gap:6px;margin:12px 16px 0;padding:10px;display:grid}.script-duration-basis-panel span{color:var(--video-muted);font-size:11px;font-weight:var(--fw-heavy)}.script-duration-basis-panel p{color:var(--video-text);margin:0;font-size:12px;line-height:1.5}.script-edit-modal input,.script-edit-modal select,.script-prompt-fields input{min-width:0;height:32px;padding:0 9px;font-size:12px}.script-edit-textarea{padding:12px 16px 0}.script-edit-textarea textarea{resize:vertical;min-height:74px;padding:10px;font-size:12px;line-height:1.5}.script-edit-modal footer,.script-prompt-modal footer{border-top:1px solid var(--video-line);flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 16px;display:flex}.script-prompt-modal{width:min(980px,94vw)}.script-prompt-editor{flex-direction:column;flex:1;gap:8px;min-height:0;padding:14px 16px;display:flex}.script-prompt-editor>div{color:var(--video-muted);font-size:11px;font-weight:var(--fw-bold);justify-content:space-between;align-items:center;gap:10px;display:flex}.script-prompt-editor label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.script-prompt-editor textarea{min-height:320px;color:var(--video-text);font-family:var(--font-mono);resize:none;flex:1;padding:11px;font-size:12px;line-height:1.6}@media (width<=1180px){.script-page-redesign{grid-template-columns:1fr}.script-view-rail{grid-template-columns:1fr;position:static}.script-page-redesign .script-mode-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}.script-rail-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.video-dashboard,.video-production-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.video-production-workbench{grid-template-columns:1fr}.video-command-main{grid-template-columns:1fr;grid-template-areas:"copy""settings""actions"}.video-command-settings{grid-template-columns:repeat(4,minmax(0,1fr))}.video-command-actions{justify-content:flex-start}.video-command-params{grid-template-columns:repeat(2,minmax(0,1fr))}.video-production-main,.video-production-inspector,.video-production-decision-rail{max-height:none;position:static}.video-progress-block{grid-column:span 2}.video-readiness-panel{grid-template-columns:100px minmax(0,1fr)}.video-readiness-issues{grid-column:span 2;justify-content:flex-start}.video-table-head{display:none}.video-shot-row{grid-template-columns:130px minmax(0,1fr) 134px;grid-template-areas:"id copy result""refs refs readiness"}.video-shot-id{grid-area:id}.video-shot-copy{grid-area:copy}.video-result-cell{grid-area:result}.video-refs-cell{grid-area:refs}.video-readiness-cell{grid-area:readiness}.review-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.review-header-dashboard{grid-template-columns:minmax(150px,1.1fr) repeat(3,minmax(82px,.58fr));width:min(52vw,620px);min-width:440px}.review-workbench,.review-loading-grid{grid-template-columns:1fr}.review-workbench{grid-template-areas:"queue""player""inspector";height:auto}.review-queue-panel{grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.review-inspector-panel,.review-player-panel{height:auto}.review-queue-list{max-height:280px}.review-inspector-panel{min-height:0;max-height:none}.review-checklist{max-height:360px}.script-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.script-page-redesign .script-rebuild-guard-card{grid-template-columns:1fr}.script-rebuild-guard-actions{justify-content:flex-start}.script-reading-stack{grid-template-columns:1fr}.script-source-panel{position:static}.script-source-builder-body{grid-template-columns:1fr}.script-source-flow-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.script-source-flow-card{min-height:104px}.script-screenplay-console{grid-template-columns:minmax(0,1fr)}.script-source-panel .script-screenplay-editor{min-height:clamp(360px,56vh,640px)}.script-screenplay{min-height:clamp(420px,58vh,680px);max-height:none}.script-command-panel,.script-workbench,.script-loading-grid,.script-generator-body{grid-template-columns:1fr}.script-input-mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.script-generator-workspace{grid-template-columns:minmax(120px,150px) minmax(0,1fr);grid-template-areas:"provider input""actions input"}.script-generator-workspace.is-brief,.script-generator-workspace.is-one_shot{grid-template-columns:minmax(120px,150px) minmax(0,1fr)}.script-nav-panel,.script-inspector-panel{position:static}.script-mini-shot-list,.script-context-list{max-height:220px}.script-card-grid,.script-card-grid.is-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.script-page-redesign .script-mode-switcher,.script-rail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.script-page-redesign .script-command-panel{grid-template-columns:1fr}.script-generator-hero{flex-direction:column}.script-generator-badges{justify-content:flex-start}.script-rebuild-guard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.script-rebuild-guard-actions .video-action{flex:160px;justify-content:center}.script-generator-workspace{grid-template-columns:1fr;grid-template-areas:"provider""input""actions"}.script-screenplay-console{grid-template-columns:1fr}.script-screenplay-controls,.script-screenplay-prompt{grid-area:auto}.script-source-flow-cards{grid-template-columns:1fr}.script-source-flow-card{min-height:74px}.script-screenplay-controls{grid-template-columns:1fr}.script-screenplay-prompt{min-height:180px}.script-production-plan-head{flex-direction:column;align-items:flex-start}.script-production-plan-phases{grid-template-columns:1fr}.video-topbar,.video-toolbar,.video-sequence{flex-direction:column;align-items:stretch}.video-topbar{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.video-title-group,.video-env-row,.video-toolbar-main,.video-row-actions{width:100%}.video-env-row,.video-row-actions{justify-content:flex-start}.video-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.video-production-lanes{grid-template-columns:1fr}.video-production-section-head{flex-direction:column;align-items:stretch}.video-production-section-head>div:last-child{text-align:left;min-width:0}.video-production-command-status{justify-items:start;min-width:0}.video-production-status-strip{justify-content:flex-start}.video-command-bar{padding:8px}.video-command-copy p{white-space:normal}.video-command-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.video-command-actions{flex-wrap:wrap;overflow-x:visible}.video-command-actions .video-action,.video-command-actions .video-control{flex:132px;justify-content:center}.video-command-params,.video-inspector-tabs{grid-template-columns:1fr 1fr}.video-readiness-panel{grid-template-columns:1fr}.video-readiness-issues{grid-column:auto}.video-sequence,.video-shot-row{flex-direction:column;display:flex}.video-shot-row{align-items:stretch}.video-toolbar-note{margin-left:0}.video-picker-grid,.video-prompt-fields{grid-template-columns:1fr}.video-prompt-fields label.wide{grid-column:span 1}.review-dashboard,.review-workbench,.review-loading-grid,.review-player-footer{grid-template-columns:1fr}.review-shot-head{flex-direction:column;align-items:stretch}.review-shot-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.review-shot-dashboard>div{border-bottom:1px solid var(--video-line)}.review-shot-dashboard>div:nth-child(2){border-right:0}.review-shot-dashboard>div:nth-child(3){border-bottom:0}.review-shot-dashboard .review-decision-chip{border-top:1px solid var(--video-line);min-height:46px}.review-header-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.review-header-progress,.review-header-metric{border-right:1px solid var(--video-line);border-bottom:1px solid var(--video-line)}.review-header-metric:nth-child(2),.review-header-metric:last-child{border-right:0}.review-header-metric:nth-child(3),.review-header-metric:last-child{border-bottom:0}.review-queue-panel,.review-inspector-panel,.review-player-panel{height:auto;min-height:0;max-height:none}.review-video-frame{height:clamp(240px,58vh,420px)}.review-video-frame video{min-height:0}.review-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.review-decision-actions,.script-dashboard,.script-mode-switcher,.script-source-brief,.script-command-controls,.script-input-mode-tabs,.script-generator-workspace,.script-import-box,.script-import-audit,.script-shot-table-head,.script-shot-row,.script-card-grid,.script-card-grid.is-scenes,.script-edit-grid,.script-prompt-fields{grid-template-columns:1fr}.script-command-panel{padding:12px}.script-generator-actions{flex-direction:column}.script-generator-workspace.is-brief,.script-generator-workspace.is-one_shot{grid-template-columns:1fr}.script-generator-actions .video-action{width:100%}.script-mode-switcher{flex-direction:column;align-items:stretch}.script-mode-switcher button{justify-content:center}.script-screenplay{padding:24px 18px}.script-screenplay-title,.script-editor-divider{flex-direction:column;align-items:stretch}.script-editor-divider-actions{flex-direction:column;align-items:stretch;width:100%}.script-editor-divider-actions>em{white-space:normal}.script-screenplay-episode-browser{width:100%}.script-screenplay-episode-browser label{flex:auto;grid-template-columns:auto minmax(0,1fr)}.script-source-actions,.script-structure-intent{grid-template-columns:1fr}.script-shot-table-head{display:none}.script-shot-row{align-items:start;gap:5px;padding:12px}.script-rhythm-map article{grid-template-columns:1fr}.script-content-head{flex-direction:column;align-items:stretch}.script-content-tools,.script-header-metrics{justify-content:flex-start;width:100%}.script-version-select-control{grid-template-columns:auto minmax(0,1fr);width:100%}.script-header-metrics small{max-width:100%}.script-edit-modal,.script-prompt-modal{width:calc(100vw - 24px)}}@keyframes shotHighlightPulse{0%,to{box-shadow:0 0 0 2px var(--accent-primary)}50%{box-shadow:0 0 0 4px var(--accent-primary), 0 0 12px var(--accent-primary-glow)}}.script-shot-row-highlight{scroll-margin-top:120px}.video-prompt-used{background:var(--surface-gradient-card);width:100%;color:var(--text-secondary);border:1px solid #ffffff1f;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 12px;display:flex;overflow:visible}.video-prompt-used>div{min-width:0}.video-prompt-used span{color:#90caf9e6;font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.1em;text-transform:uppercase;display:block}.video-prompt-used strong{color:var(--text-primary);font-size:13px;font-weight:var(--fw-bold);margin-top:3px;display:block}.video-prompt-used p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.video-prompt-used button{color:#d8ecff;cursor:pointer;min-height:34px;font-size:12px;font-weight:var(--fw-bold);background:#3f9fe229;border:1px solid #90caf957;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:7px 12px;display:inline-flex}.video-prompt-used button:hover{color:#fff;background:#3f9fe242}.image-preview-prompt-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#3f9fe229,#ffffff0b),#0000006b;border:1px solid #ffffff24;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:min(760px,82vw);margin:10px auto 0;padding:10px 12px;display:flex;box-shadow:0 10px 26px #0003}.image-preview-prompt-main{min-width:0}.image-preview-prompt-main span{color:#90caf9eb;font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;margin-bottom:4px;display:block}.image-preview-prompt-main strong{color:#fff;font-size:12px;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.image-preview-prompt-main p{color:#d9e2ecb8;font-size:var(--fs-micro);margin:4px 0 0}.image-preview-prompt-card button{color:#d8ecff;cursor:pointer;min-height:30px;font-size:11px;font-weight:var(--fw-bold);background:#3f9fe229;border:1px solid #90caf959;border-radius:999px;flex-shrink:0;padding:6px 11px}.image-preview-prompt-card button:hover{color:#fff;background:#3f9fe242}.image-asset-preview-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 18% 8%,#3f9fe229,#0000 32%),radial-gradient(circle at 88% 18%,#8fcfff1c,#0000 28%),#000000c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.image-asset-preview-shell{background:linear-gradient(145deg,#1f242ef5,#0e1016fa),#161a21;border:1px solid #ffffff24;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 48px);height:min(880px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 32px 110px #0000009e}.image-asset-preview-header{background:linear-gradient(#ffffff0e,#0000);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px 13px;display:flex}.image-asset-preview-title{min-width:0}.image-asset-preview-title span,.image-asset-preview-prompt span,.image-asset-preview-thumbs-head span{color:#90caf9e6;font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase;display:block}.image-asset-preview-title h3{color:#f2f5f8;font-size:18px;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;line-height:1.25;overflow:hidden}.image-asset-preview-title p{color:#d9e2ecad;margin:5px 0 0;font-size:12px}.image-asset-preview-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.image-asset-preview-select-current{color:#e2f2fff0;cursor:pointer;min-height:32px;font-size:var(--fs-label);font-weight:var(--fw-bold);line-height:var(--lh-compact);white-space:nowrap;background:#44b2ff1f;border:1px solid #44b2ff57;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.image-asset-preview-select-current:hover{color:#fff;background:#44b2ff38;border-color:#44b2ffad}.image-asset-preview-close{color:#d9e2ecd6;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.image-asset-preview-close:hover{color:#fff;background:#ffffff1f}.image-asset-preview-stage{background:radial-gradient(circle at 50% 45%,#ffffff14,#0000 44%),linear-gradient(#0000001f,#00000047);justify-content:center;align-items:center;min-height:0;padding:16px 18px;display:flex;overflow:hidden}.image-asset-preview-stage img{object-fit:contain;background:#0000002e;border:1px solid #ffffff1f;border-radius:18px;max-width:100%;max-height:100%;box-shadow:0 18px 54px #0000005c}.image-asset-preview-dock{background:linear-gradient(#0f1116db,#0a0c10f5);border-top:1px solid #ffffff14;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:12px;padding:13px 16px 15px;display:grid}.image-asset-preview-prompt{background:linear-gradient(135deg,#3f9fe221,#ffffff09),#ffffff09;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 12px;display:flex}.image-asset-preview-prompt.empty{opacity:.72}.image-asset-preview-prompt>div{min-width:0}.image-asset-preview-prompt strong{color:#f2f5f8;font-size:13px;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.image-asset-preview-prompt p{color:#d9e2ecad;margin:4px 0 0;font-size:11px}.image-asset-preview-prompt button{color:#d8ecff;cursor:pointer;min-height:34px;font-size:12px;font-weight:var(--fw-bold);background:#3f9fe229;border:1px solid #90caf957;border-radius:999px;flex-shrink:0;padding:7px 13px}.image-asset-preview-prompt button:hover{color:#fff;background:#3f9fe245}.image-asset-preview-thumb-groups{align-content:center;gap:9px;min-width:0;display:grid}.image-asset-preview-thumbs{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:minmax(58px,auto) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid;position:relative;overflow:hidden}.image-asset-preview-thumbs.is-related-assets{background:linear-gradient(135deg,#ffffff09,#3f9fe20b),#ffffff06}.image-asset-preview-thumbs:after{display:none}.image-asset-preview-thumbs-head{min-width:0}.image-asset-preview-thumbs-head strong{color:#f2f5f8;font-size:16px;font-weight:var(--fw-heavy);margin-top:4px;display:block}.image-asset-preview-thumb-list{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#90caf95c #ffffff0f;justify-content:flex-start;gap:8px;min-width:0;max-width:100%;padding:2px 28px 7px 2px;display:flex;overflow:auto hidden}.image-asset-preview-thumb-list::-webkit-scrollbar{height:5px}.image-asset-preview-thumb-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.image-asset-preview-thumb-list::-webkit-scrollbar-thumb{background:#90caf957;border-radius:999px}.image-asset-preview-thumb{cursor:pointer;opacity:.62;background:#ffffff0d;border:2px solid #ffffff1f;border-radius:12px;flex:none;width:54px;height:44px;padding:0;transition:opacity .18s,border-color .18s,transform .18s;position:relative;overflow:hidden}.image-asset-preview-thumb:hover{opacity:.92;transform:translateY(-1px)}.image-asset-preview-thumb.active{opacity:1;border-color:#44b2fff2;box-shadow:0 0 0 3px #44b2ff24}.image-asset-preview-thumb.is-selected-version{opacity:1;border-color:#4bc68de0}.image-asset-preview-thumb.active.is-selected-version{border-color:#44b2fff2;box-shadow:0 0 0 3px #44b2ff24}.image-asset-preview-thumb img{object-fit:cover;width:100%;height:100%}.image-asset-preview-thumb span{color:#fff;font-size:var(--fs-micro);font-weight:var(--fw-heavy);background:#0000009e;border-radius:999px;padding:2px 5px;position:absolute;bottom:4px;right:4px}.image-asset-preview-thumb em{color:#ecfff5;font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);background:#0c7948c7;border-radius:999px;padding:3px 5px;line-height:1;position:absolute;top:4px;left:4px}@media (width<=900px){.image-asset-preview-dock{grid-template-columns:1fr}.image-asset-preview-thumbs{grid-template-columns:minmax(72px,auto) minmax(0,1fr)}}@media (width<=640px){.image-preview-prompt-card{flex-direction:column;align-items:stretch;width:calc(100vw - 32px)}.image-asset-preview-backdrop{padding:12px}.image-asset-preview-shell{width:calc(100vw - 24px);height:calc(100vh - 24px)}.image-asset-preview-header{padding-right:12px}.image-asset-preview-actions{flex-direction:column-reverse;align-items:flex-end}.image-asset-preview-title h3{white-space:normal}.image-asset-preview-thumbs{grid-template-columns:1fr}.image-asset-preview-thumb-groups{gap:8px}.image-asset-preview-thumb-list{justify-content:flex-start;padding-right:24px}}.actual-prompt-backdrop{z-index:64;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 20% 8%,#3f9fe22e,#0000 32%),#000000c2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.actual-prompt-modal{background:linear-gradient(145deg,#1f242efa,#0f1117fa),#171b22;border:1px solid #ffffff21;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(920px,100vw - 48px);height:min(720px,100vh - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000094}.actual-prompt-header{background:linear-gradient(#ffffff0e,#0000);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px 14px;display:flex}.actual-prompt-header span,.actual-prompt-reader-head span,.actual-prompt-asset-title span,.actual-prompt-meta-grid span{color:#90caf9e6;font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.1em;text-transform:uppercase;display:block}.actual-prompt-header h3{color:#f2f5f8;font-size:17px;font-weight:var(--fw-bold);margin:4px 0 0}.actual-prompt-header p{color:#d9e2ecad;text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin:4px 0 0;font-size:12px;overflow:hidden}.actual-prompt-header-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.actual-prompt-header-actions button{color:#d8ecff;cursor:pointer;min-height:32px;font-size:12px;font-weight:var(--fw-bold);background:#3f9fe224;border:1px solid #90caf94d;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;display:inline-flex}.actual-prompt-header-actions button.icon{border-radius:10px;width:32px;padding:0}.actual-prompt-header-actions button:hover{color:#fff;background:#3f9fe23d}.actual-prompt-body{grid-template-columns:280px minmax(0,1fr);gap:14px;min-height:0;padding:14px;display:grid}.actual-prompt-asset,.actual-prompt-reader{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;min-height:0}.actual-prompt-asset{flex-direction:column;gap:12px;padding:12px;display:flex;overflow-y:auto}.actual-prompt-thumb{aspect-ratio:16/10;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;width:100%;position:relative;overflow:hidden}.actual-prompt-thumb img{object-fit:cover;width:100%;height:100%}.actual-prompt-asset-title strong{color:#f2f5f8;font-size:14px;font-weight:var(--fw-bold);margin-top:5px;line-height:1.35;display:block}.actual-prompt-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.actual-prompt-meta-grid div{background:#00000029;border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:9px}.actual-prompt-meta-grid strong{color:#f2f5f8e6;font-size:12px;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.actual-prompt-note{color:#d9e2ec9e;border-top:1px solid #ffffff14;margin:auto 0 0;padding-top:10px;font-size:11px;line-height:1.55}.actual-prompt-design-report{background:radial-gradient(circle at 12% 0,#60cda121,#0000 46%),#071b1757;border:1px solid #60cda12e;border-radius:14px;flex-direction:column;gap:9px;max-height:270px;padding:10px;display:flex;overflow:auto}.actual-prompt-design-report.empty{background:#ffffff09;border-style:dashed;max-height:none}.actual-prompt-design-report>span,.actual-prompt-knowledge>span{color:#90caf9e6;font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.1em;text-transform:uppercase}.actual-prompt-design-report>strong{color:#f2f7fcf0;font-size:12px;font-weight:var(--fw-bold);line-height:1.35}.actual-prompt-design-report>p{color:#d9e2eca8;margin:0;font-size:11px;line-height:1.45}.actual-prompt-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.actual-prompt-report-metrics div{background:#00000029;border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;align-items:baseline;gap:6px;min-width:0;padding:7px 8px;display:flex}.actual-prompt-report-metrics b{color:#a7f3d0f5;font-size:14px;font-weight:var(--fw-heavy)}.actual-prompt-report-metrics small{color:#d9e2ec9e;font-size:10px;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.actual-prompt-report-section,.actual-prompt-report-evidence div{background:#00000024;border:1px solid #ffffff12;border-radius:10px;gap:4px;min-width:0;padding:7px 8px;display:grid}.actual-prompt-report-section em,.actual-prompt-report-evidence b{color:#a7f3d0eb;font-size:10px;font-style:normal;font-weight:var(--fw-heavy)}.actual-prompt-report-section small,.actual-prompt-report-evidence span{color:#eef2f5c7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.38;overflow:hidden}.actual-prompt-distinction-section small{white-space:normal}.actual-prompt-report-evidence{gap:6px;display:grid}.actual-prompt-knowledge{background:radial-gradient(circle at 12% 0,#40a9ff21,#0000 46%),#08121f5c;border:1px solid #86c7ff29;border-radius:14px;flex-direction:column;gap:9px;max-height:210px;padding:10px;display:flex;overflow:auto}.actual-prompt-knowledge.empty{background:#ffffff09;border-style:dashed;max-height:none}.actual-prompt-knowledge>strong{color:#f2f7fceb;font-size:12px;font-weight:var(--fw-bold)}.actual-prompt-knowledge>p{color:#d9e2ec9e;margin:0;font-size:11px;line-height:1.45}.actual-prompt-knowledge-group{gap:7px;display:grid}.actual-prompt-knowledge-profile{justify-content:space-between;align-items:center;gap:8px;display:flex}.actual-prompt-knowledge-profile em,.actual-prompt-knowledge-profile small{color:#c9e8ffeb;font-size:10px;font-style:normal;font-weight:var(--fw-bold);letter-spacing:.04em;background:#40a9ff1a;border:1px solid #86c7ff33;border-radius:999px;padding:3px 7px}.actual-prompt-knowledge-source{background:#00000029;border:1px solid #ffffff12;border-radius:10px;gap:3px;min-width:0;padding:7px 8px;display:grid}.actual-prompt-knowledge-source b{color:#86c7ffeb;font-size:10px;font-weight:var(--fw-heavy)}.actual-prompt-knowledge-source span{color:#eef2f5c7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}:root:not(.dark) .actual-prompt-knowledge{background:radial-gradient(circle at 12% 0,#3b82f61f,#0000 46%),#f8fbffeb;border-color:#2563eb29}:root:not(.dark) .actual-prompt-knowledge.empty{background:#f1f5f9e0}:root:not(.dark) .actual-prompt-knowledge>strong{color:#0f172aeb}:root:not(.dark) .actual-prompt-knowledge>p{color:#475569c7}:root:not(.dark) .actual-prompt-knowledge-profile em,:root:not(.dark) .actual-prompt-knowledge-profile small{color:#1e40afe6;background:#dbeafeb8;border-color:#2563eb2e}:root:not(.dark) .actual-prompt-knowledge-source{background:#ffffffc7;border-color:#94a3b838}:root:not(.dark) .actual-prompt-knowledge-source b{color:#2563ebe6}:root:not(.dark) .actual-prompt-knowledge-source span{color:#1e293bd6}:root:not(.dark) .actual-prompt-design-report{background:radial-gradient(circle at 12% 0,#10b9811f,#0000 46%),#f7fefbf0;border-color:#10b9812e}:root:not(.dark) .actual-prompt-design-report.empty{background:#f1f5f9e0}:root:not(.dark) .actual-prompt-design-report>strong{color:#0f172aeb}:root:not(.dark) .actual-prompt-design-report>p{color:#475569c7}:root:not(.dark) .actual-prompt-report-metrics div,:root:not(.dark) .actual-prompt-report-section,:root:not(.dark) .actual-prompt-report-evidence div{background:#ffffffc7;border-color:#94a3b838}:root:not(.dark) .actual-prompt-report-metrics b,:root:not(.dark) .actual-prompt-report-section em,:root:not(.dark) .actual-prompt-report-evidence b{color:#047857e6}:root:not(.dark) .actual-prompt-report-metrics small,:root:not(.dark) .actual-prompt-report-section small,:root:not(.dark) .actual-prompt-report-evidence span{color:#1e293bd6}.actual-prompt-reader{flex-direction:column;display:flex;overflow:hidden}.actual-prompt-reader-head{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.actual-prompt-reader-head strong{color:#f2f5f8;font-size:13px;font-weight:var(--fw-bold);margin-top:4px;display:block}.actual-prompt-production-text{color:#eef2f5db;min-height:0;font-family:var(--font-mono,"Cascadia Code", monospace);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:linear-gradient(#00000029,#0000003d);border-top:1px solid #ffffff0f;flex:auto;margin:0;padding:16px 18px 18px;font-size:12px;line-height:1.72;overflow:auto}@media (width<=760px){.actual-prompt-backdrop{padding:12px}.actual-prompt-modal{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.actual-prompt-header{flex-direction:column}.actual-prompt-body{grid-template-columns:1fr;overflow-y:auto}.actual-prompt-reader{min-height:360px}}.prompt-modal-backdrop{z-index:60;background:var(--video-modal-backdrop,#000000b8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.prompt-modal{border:1px solid var(--video-line-strong,#ffffff1f);background:var(--video-panel,#1a1d23);border-radius:10px;flex-direction:column;width:min(980px,94vw);max-height:min(88vh,900px);padding:18px 20px;display:flex;overflow:hidden auto;box-shadow:0 24px 90px #0000007a}.prompt-modal-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.prompt-modal-header h3{color:var(--video-text,#e0e0e0);font-size:15px;font-weight:var(--fw-semibold);margin:0}.prompt-modal-badge{font-size:var(--fs-micro);background:var(--color-info-bg);color:var(--color-info);white-space:nowrap;border-radius:999px;padding:3px 9px}.prompt-modal-close-btn{border:1px solid var(--video-line,#ffffff1a);background:var(--video-panel-2,#ffffff0a);width:30px;height:30px;color:var(--video-muted,#999);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.prompt-modal-close-btn:hover{color:#fff;background:#ffffff14}.prompt-modal-fields{flex-shrink:0;gap:9px 10px;max-height:min(160px,24vh);margin-bottom:12px;display:grid;overflow-y:auto}.prompt-modal-fields.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-modal-fields.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-modal-fields.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.prompt-modal-field{min-width:0;color:var(--video-muted,#999);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.prompt-modal-field.wide{grid-column:1/-1}.prompt-modal-field input,.prompt-modal-field select,.prompt-modal-field textarea{border:1px solid var(--video-line,#ffffff1a);background:var(--video-input-bg,#ffffff0d);min-width:0;height:32px;color:var(--video-text,#e0e0e0);border-radius:6px;padding:0 9px;font-size:12px}.prompt-modal-field textarea{resize:vertical;height:auto;min-height:72px;padding:8px 9px;line-height:1.45}.prompt-modal-field-warning{color:var(--color-warning,#ffa726);flex-shrink:0;align-items:center;gap:4px;margin:0 0 8px;font-size:11px;display:flex}.prompt-modal-extra-details{flex:none;min-width:0;margin:0 0 10px}.prompt-modal .video-reference-order{box-sizing:border-box;flex:none;width:100%;max-height:none;margin:0;overflow:visible}.prompt-modal .video-reference-order pre{max-height:min(96px,18vh);margin:6px 0 0;overflow-y:auto}.prompt-modal-textarea-area{flex-direction:column;flex:none;gap:4px;margin-bottom:10px;display:flex}.prompt-modal-textarea-header{color:var(--video-muted,#999);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.prompt-modal-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.prompt-modal-copy-btn{border:1px solid var(--video-line,#ffffff1a);color:var(--video-muted,#999);cursor:pointer;font-size:11px;font-weight:var(--fw-semibold);white-space:nowrap;background:#ffffff09;border-radius:999px;padding:4px 10px}.prompt-modal-copy-btn:hover:not(:disabled){color:#fff;background:#ffffff14}.prompt-modal-copy-btn:disabled{cursor:default;opacity:.45}.prompt-modal-textarea-area textarea{border:1px solid var(--video-line,#ffffff1a);background:var(--video-input-bg,#ffffff0d);min-height:clamp(150px,28vh,220px);color:var(--video-text,#e0e0e0);font-family:var(--font-mono,"Cascadia Code", monospace);resize:none;white-space:pre-wrap;word-break:break-word;border-radius:6px;flex:1;padding:10px 12px;font-size:12px;line-height:1.58}.prompt-modal-textarea-area textarea[readonly]{opacity:.85;cursor:default}.prompt-modal-free-edit-label{cursor:pointer;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.prompt-modal-free-edit-label input{border-radius:3px;width:12px;height:12px}.prompt-modal-readonly-tag{color:var(--video-muted,#999);font-size:11px;font-style:italic}.prompt-modal-note{color:var(--video-muted,#999);margin:0;font-size:11px;line-height:1.4}.prompt-modal-final{border:1px solid var(--video-line,#ffffff14);background:#ffffff04;border-radius:8px;flex-direction:column;flex-shrink:0;gap:4px;max-height:min(260px,34vh);margin-bottom:12px;padding:12px;display:flex}.prompt-modal-final-header{color:var(--video-muted,#999);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.prompt-modal-final-textarea{border:1px solid var(--video-line,#ffffff1a);background:var(--video-input-bg,#ffffff0d);min-height:clamp(110px,20vh,150px);color:var(--video-muted,#999);font-family:var(--font-mono,"Cascadia Code", monospace);resize:none;opacity:.82;white-space:pre-wrap;word-break:break-word;border-radius:6px;flex:1;padding:10px 12px;font-size:12px;line-height:1.58}.prompt-modal-error{color:var(--color-warning,#ffa726);margin:0;font-size:11px}.prompt-modal::-webkit-scrollbar{width:5px}.prompt-modal-fields::-webkit-scrollbar{width:5px}.prompt-modal-final::-webkit-scrollbar{width:5px}.prompt-modal::-webkit-scrollbar-track{background:0 0}.prompt-modal-fields::-webkit-scrollbar-track{background:0 0}.prompt-modal-final::-webkit-scrollbar-track{background:0 0}.prompt-modal::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.prompt-modal-fields::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.prompt-modal-final::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.prompt-modal::-webkit-scrollbar-thumb:hover{background:#ffffff38}.prompt-modal-fields::-webkit-scrollbar-thumb:hover{background:#ffffff38}.prompt-modal-final::-webkit-scrollbar-thumb:hover{background:#ffffff38}.prompt-modal-footer{border-top:1px solid var(--video-line,#ffffff14);background:linear-gradient(180deg, #191919b8, var(--video-panel,#1f1f1f) 36%), var(--video-panel,#1f1f1f);flex-shrink:0;justify-content:flex-end;gap:8px;margin:10px 0 0;padding:10px 0 0;display:flex;position:static}.prompt-modal-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.prompt-modal-btn:disabled{opacity:.4;cursor:default}.prompt-modal-btn.primary{background:var(--video-primary-action-bg,#1d6fb8);color:#fff;border-color:#3ba4ff73}.prompt-modal-btn.primary:hover:not(:disabled){background:#2288d6}.prompt-modal-btn.secondary{border-color:var(--video-line,#ffffff1a);color:var(--video-muted,#999);background:0 0}.prompt-modal-btn.secondary:hover:not(:disabled){color:#fff;background:#ffffff0f}.startup-check-modal{width:min(920px,94vw)}.startup-modal-title{gap:6px;min-width:0;display:grid}.startup-modal-title p{max-width:720px;color:var(--video-muted,#999);margin:0;font-size:12px;line-height:1.45}.startup-modal-overview{max-height:none;overflow:visible}.startup-modal-overview .prompt-modal-field{border:1px solid var(--video-line,#ffffff1a);background:#ffffff06;border-radius:8px;padding:10px}.startup-modal-overview .prompt-modal-field strong{color:var(--video-text,#e0e0e0);font-size:13px;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.startup-modal-body{gap:10px;display:grid}.startup-modal-section{border:1px solid var(--video-line,#ffffff14);background:#ffffff04;border-radius:8px;overflow:hidden}.startup-modal-section-head{border-bottom:1px solid var(--video-line,#ffffff14);background:#ffffff06;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.startup-modal-section-head span{color:var(--video-muted,#999);font-size:11px;font-weight:800}.startup-modal-section-head strong{color:var(--video-text,#e0e0e0);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.startup-modal-info-grid,.startup-modal-edit-grid{padding:12px}.startup-modal-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.startup-modal-summary{padding:12px}.startup-modal-summary strong{margin:0}.startup-modal-compact-grid{padding-top:0}.startup-modal-advanced-summary{padding:12px}.startup-modal-repair-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.startup-modal-repair-layers>div{border:1px solid var(--border-default);background:radial-gradient(circle at 0% 0%, var(--accent-primary), transparent 40%), var(--surface-gradient-card);border-radius:12px;gap:6px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.startup-modal-repair-layers>div{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 8%, transparent), transparent 40%), var(--surface-gradient-card)}}.startup-modal-repair-layers>div{padding:11px}.startup-modal-repair-layers span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.08em;text-transform:uppercase}.startup-modal-repair-layers strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.startup-modal-repair-layers p{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:0;line-height:1.5}.startup-modal-route-card{border:1px solid var(--border-default);background:var(--surface-gradient-card);border-radius:12px;gap:6px;margin:0 12px 12px;padding:12px;display:grid}.startup-modal-route-card strong{color:var(--text-primary);font-size:var(--fs-card-title);line-height:1.45}.startup-modal-route-card span{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:1.55}.startup-modal-list,.startup-modal-gap-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.startup-modal-list>div,.startup-modal-gap-list>div{border:1px solid var(--border-default);background:var(--surface-gradient-card);border-radius:12px;gap:5px;min-width:0;padding:11px;display:grid}.startup-modal-list span,.startup-modal-gap-list span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.08em;text-transform:uppercase}.startup-modal-list strong,.startup-modal-gap-list strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.startup-modal-list em,.startup-modal-gap-list em,.startup-modal-gap-list p{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:0;font-style:normal;line-height:1.5}.startup-modal-gap-list{grid-template-columns:1fr}.startup-check-modal .prompt-modal-footer{align-items:center}.prompt-modal-btn{text-decoration:none}@media (width<=768px){.prompt-modal{width:calc(100vw - 24px);padding:14px}.prompt-modal-textarea-header,.prompt-modal-final-header{flex-direction:column;align-items:flex-start}.prompt-modal-fields.cols-4,.prompt-modal-fields.cols-3,.prompt-modal-fields.cols-2{grid-template-columns:1fr}.prompt-modal-field.wide{grid-column:span 1}.prompt-modal-footer{flex-wrap:wrap;justify-content:flex-start;margin:10px 0 0;padding:10px 0 0}.startup-modal-info-grid,.startup-modal-overview{grid-template-columns:1fr}}.project-visual-compliance-panel{gap:16px;display:grid}.project-visual-compliance-panel header{align-items:center}.project-visual-compliance-panel.is-blocked{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.project-visual-compliance-panel.is-blocked{border-color:color-mix(in srgb, var(--color-error) 34%, var(--border-default))}}.project-visual-compliance-panel.is-warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.project-visual-compliance-panel.is-warning{border-color:color-mix(in srgb, var(--color-warning) 34%, var(--border-default))}}.project-visual-compliance-summary{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);align-items:stretch;gap:12px;display:grid}.project-visual-compliance-score,.project-visual-compliance-metrics span,.project-visual-compliance-strategy,.project-visual-compliance-stage,.project-visual-compliance-issue,.project-visual-compliance-empty{border:1px solid var(--border-subtle);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.project-visual-compliance-score,.project-visual-compliance-metrics span,.project-visual-compliance-strategy,.project-visual-compliance-stage,.project-visual-compliance-issue,.project-visual-compliance-empty{background:color-mix(in srgb, var(--bg-card) 86%, transparent)}}.project-visual-compliance-score,.project-visual-compliance-metrics span,.project-visual-compliance-strategy,.project-visual-compliance-stage,.project-visual-compliance-issue,.project-visual-compliance-empty{border-radius:8px}.project-visual-compliance-score{gap:5px;padding:16px;display:grid}.project-visual-compliance-score span,.project-visual-compliance-metrics em,.project-visual-compliance-stage span,.project-visual-compliance-stage small,.project-visual-compliance-issue span,.project-visual-compliance-issue em{color:var(--text-secondary);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);line-height:var(--lh-compact);text-transform:uppercase}.project-visual-compliance-score strong{color:var(--text-primary);font-size:34px;font-weight:var(--fw-heavy);line-height:1}.project-visual-compliance-score em{color:var(--accent-primary);font-size:var(--fs-body-sm);font-style:normal;font-weight:var(--fw-semibold)}.project-visual-compliance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-visual-compliance-metrics span{gap:6px;padding:13px;display:grid}.project-visual-compliance-metrics strong{color:var(--text-primary);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);line-height:var(--lh-title)}.project-visual-compliance-strategy{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.project-visual-compliance-strategy span,.project-visual-compliance-strategy p,.project-visual-compliance-keywords em,.project-visual-compliance-chip-row span{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.project-visual-compliance-strategy>div:first-child{gap:4px;display:grid}.project-visual-compliance-strategy>div:first-child span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.08em;text-transform:uppercase}.project-visual-compliance-strategy strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);line-height:var(--lh-title)}.project-visual-compliance-strategy p{margin:0}.project-visual-compliance-chip-row,.project-visual-compliance-keywords{flex-wrap:wrap;gap:7px;display:flex}.project-visual-compliance-chip-row span,.project-visual-compliance-keywords em{border:1px solid var(--border-subtle);background:var(--accent-primary-bg);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.project-visual-compliance-chip-row span,.project-visual-compliance-keywords em{background:color-mix(in srgb, var(--accent-primary-bg) 42%, transparent)}}.project-visual-compliance-chip-row span,.project-visual-compliance-keywords em{padding:5px 8px;font-style:normal}.project-visual-compliance-keywords em{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.project-visual-compliance-keywords em{background:color-mix(in srgb, var(--bg-card) 70%, transparent)}}.project-visual-governance-result{border:1px solid var(--accent-primary);grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.project-visual-governance-result{border:1px solid color-mix(in srgb, var(--accent-primary) 30%, var(--border-default))}}.project-visual-governance-result{background:radial-gradient(circle at 10% 0%, var(--accent-primary), transparent 38%), var(--bg-card);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.project-visual-governance-result{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent-primary) 13%, transparent), transparent 38%), color-mix(in srgb, var(--bg-card) 88%, transparent)}}.project-visual-governance-result>div:first-child{gap:4px;display:grid}.project-visual-governance-result span,.project-visual-governance-result p,.project-visual-governance-metrics em{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.project-visual-governance-result>div:first-child>span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase}.project-visual-governance-result strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);line-height:var(--lh-title)}.project-visual-governance-result p{margin:0}.project-visual-governance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-visual-governance-metrics span{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.project-visual-governance-metrics span{background:color-mix(in srgb, var(--bg-card) 74%, transparent)}}.project-visual-governance-metrics em{font-style:normal}.project-visual-governance-metrics strong{font-size:var(--fs-panel-title)}.project-visual-compliance-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-visual-compliance-stage{min-height:112px;color:inherit;gap:6px;padding:13px;text-decoration:none;display:grid}.project-visual-compliance-stage strong,.project-visual-compliance-issue strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);line-height:var(--lh-title)}.project-visual-compliance-stage em{color:var(--accent-primary);font-size:var(--fs-body-sm);font-style:normal;font-weight:var(--fw-heavy)}.project-visual-compliance-stage.is-blocked,.project-visual-compliance-issue.is-blocker{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.project-visual-compliance-stage.is-blocked,.project-visual-compliance-issue.is-blocker{border-color:color-mix(in srgb, var(--color-error) 38%, var(--border-default))}}.project-visual-compliance-stage.is-blocked,.project-visual-compliance-issue.is-blocker{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.project-visual-compliance-stage.is-blocked,.project-visual-compliance-issue.is-blocker{background:color-mix(in srgb, var(--color-error) 8%, var(--bg-card))}}.project-visual-compliance-stage.is-warning,.project-visual-compliance-issue.is-warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.project-visual-compliance-stage.is-warning,.project-visual-compliance-issue.is-warning{border-color:color-mix(in srgb, var(--color-warning) 38%, var(--border-default))}}.project-visual-compliance-stage.is-warning,.project-visual-compliance-issue.is-warning{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.project-visual-compliance-stage.is-warning,.project-visual-compliance-issue.is-warning{background:color-mix(in srgb, var(--color-warning) 8%, var(--bg-card))}}.project-visual-compliance-stage.is-ready{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.project-visual-compliance-stage.is-ready{border-color:color-mix(in srgb, var(--color-success) 34%, var(--border-default))}}.project-visual-compliance-issues{gap:10px;display:grid}.project-visual-compliance-issues-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-visual-compliance-issues-head span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);text-transform:uppercase}.project-visual-compliance-issues-head strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.project-visual-compliance-issue{color:inherit;grid-template-columns:58px minmax(120px,.8fr) minmax(0,1.4fr) minmax(120px,.8fr);align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.project-visual-compliance-issue p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.project-visual-compliance-empty{color:var(--text-secondary);font-size:var(--fs-body-sm);align-items:center;gap:9px;padding:14px;display:flex}@media (width<=1100px){.project-visual-compliance-summary,.project-visual-compliance-strategy,.project-visual-governance-result,.project-visual-compliance-stage-grid,.project-visual-compliance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-visual-compliance-issue{grid-template-columns:1fr}}@media (width<=680px){.project-visual-compliance-summary,.project-visual-compliance-strategy,.project-visual-governance-result,.project-visual-governance-metrics,.project-visual-compliance-stage-grid,.project-visual-compliance-metrics{grid-template-columns:1fr}}.video-prompt-modal-backdrop{z-index:62;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 18% 8%,#3ba4ff2e,#0000 34%),radial-gradient(circle at 88% 18%,#8fcfff24,#0000 30%),#000000c2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.video-prompt-modal{background:linear-gradient(145deg, #222630fa, #12141afa), var(--video-panel,#1a1d23);border:1px solid #ffffff1f;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 48px);height:min(820px,100vh - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 110px #00000094}.video-prompt-modal.compact{width:min(920px,100vw - 64px);height:min(640px,100vh - 64px)}.video-prompt-modal.compact .video-prompt-modal-body{grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:12px;padding:14px}.video-prompt-modal.compact .video-prompt-card.primary{min-height:clamp(220px,38vh,360px)}.video-prompt-modal.compact .video-prompt-main-textarea{min-height:170px;font-size:11px;line-height:1.58}.video-prompt-modal.compact .video-prompt-reference-pane{padding:12px}.video-prompt-modal.compact .video-prompt-context-item{min-height:54px;padding:9px 10px}.video-prompt-modal-header{background:linear-gradient(#ffffff0e,#0000);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 14px;display:flex}.video-prompt-kicker,.video-prompt-section-label{color:#90caf9e0;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.video-prompt-modal-header h3{color:var(--video-text,#f2f5f8);font-size:17px;font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0}.video-prompt-status-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.video-prompt-status-pill{min-height:26px;color:var(--video-muted,#aab1bd);font-size:11px;font-weight:var(--fw-semibold);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.video-prompt-status-pill.saved{color:#9be29f;background:#66bb6a1f;border-color:#66bb6a47}.video-prompt-status-pill.dirty{color:#ffd08a;background:#ffb74d1f;border-color:#ffb74d4d}.video-prompt-close-btn{width:32px;height:32px;color:var(--video-muted,#aab1bd);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.video-prompt-close-btn:hover{color:#fff;background:#ffffff1a}.video-prompt-modal-body{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:16px;min-height:0;padding:16px;display:grid;overflow:hidden}.video-prompt-editor-pane,.video-prompt-reference-pane{min-height:0;overflow-y:auto}.video-prompt-editor-pane{flex-direction:column;gap:12px;height:100%;padding-right:2px;display:flex;overflow:hidden}.video-prompt-reference-pane{background:linear-gradient(#3f9fe214,#ffffff06),#0000002e;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:12px;height:100%;padding:14px;display:flex}.video-prompt-card,.video-prompt-accordion{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;box-shadow:inset 0 1px #ffffff0a}.video-prompt-card.primary{flex-direction:column;min-height:clamp(270px,48vh,500px);padding:14px;display:flex}.video-prompt-card.primary.collapsed{min-height:0;padding:0}.video-prompt-card-head,.video-prompt-reference-head,.video-prompt-final-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.video-prompt-card-head strong,.video-prompt-reference-head strong,.video-prompt-panel-toggle strong{color:var(--video-text,#eef2f5);font-size:13px;font-weight:var(--fw-bold);display:block}.video-prompt-card-actions{color:var(--video-muted,#9da6b2);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:10px;font-size:11px;display:inline-flex}.video-prompt-card-actions button,.video-prompt-final-head button{color:var(--video-muted,#aab1bd);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700}.video-prompt-card-actions button:hover:not(:disabled),.video-prompt-final-head button:hover:not(:disabled){color:#fff;background:#ffffff1a}.video-prompt-card-actions button:disabled,.video-prompt-final-head button:disabled{cursor:default;opacity:.45}.video-prompt-toggle{align-items:center;gap:5px;display:inline-flex}.video-prompt-toggle input{width:13px;height:13px}.video-prompt-main-textarea{min-height:220px;color:var(--video-text,#eef2f5);font-family:var(--font-mono,"Cascadia Code", monospace);resize:none;white-space:pre-wrap;word-break:break-word;background:linear-gradient(#0000002e,#0000001a),#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;outline:none;flex:1;margin-top:12px;padding:14px 15px;font-size:12px;line-height:1.68}.video-prompt-main-textarea:focus{border-color:#3f9fe280;box-shadow:0 0 0 3px #3f9fe21f}.video-prompt-note,.video-prompt-error,.video-prompt-warning{color:var(--video-muted,#9da6b2);margin:8px 0 0;font-size:11px;line-height:1.5}.video-prompt-warning{color:#ffd08a;align-items:center;gap:6px;margin:0;display:flex}.video-prompt-accordion{overflow:hidden}.video-prompt-accordion.panel-final.open{flex-direction:column;flex:auto;min-height:0;display:flex}@media (width>=981px){.video-prompt-modal-body{align-items:stretch}.video-prompt-card.primary.open,.video-prompt-accordion.open{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.video-prompt-card.primary.collapsed,.video-prompt-accordion.collapsed,.video-prompt-warning,.video-prompt-extra-details{flex:none}.video-prompt-main-textarea,.video-prompt-final-box{flex:auto;min-height:0}.video-prompt-editor-pane[data-active-panel]>.video-prompt-card.primary,.video-prompt-editor-pane[data-active-panel]>.video-prompt-accordion{min-width:0}.video-prompt-editor-pane[data-active-panel]>.video-prompt-card.primary.open,.video-prompt-editor-pane[data-active-panel]>.video-prompt-accordion.open{flex:auto;min-height:0;max-height:none;overflow:hidden}.video-prompt-editor-pane[data-active-panel]>.video-prompt-card.primary.collapsed{flex:0 0 60px;min-height:60px;max-height:60px;padding:0;overflow:hidden}.video-prompt-editor-pane[data-active-panel]>.video-prompt-accordion.collapsed{flex:0 0 46px;min-height:46px;max-height:46px;overflow:hidden}.video-prompt-editor-pane[data-active-panel=fields]>.video-prompt-card.primary.collapsed,.video-prompt-editor-pane[data-active-panel=final]>.video-prompt-card.primary.collapsed,.video-prompt-editor-pane[data-active-panel=none]>.video-prompt-card.primary.collapsed{flex-basis:60px!important;min-height:60px!important;max-height:60px!important}.video-prompt-editor-pane[data-active-panel=prompt]>.video-prompt-card.primary.open,.video-prompt-editor-pane[data-active-panel=fields]>.panel-fields.open,.video-prompt-editor-pane[data-active-panel=final]>.panel-final.open{flex:auto!important;min-height:0!important;max-height:none!important}}.video-prompt-panel-toggle{width:100%;color:var(--video-text,#eef2f5);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.video-prompt-panel-toggle span{font-size:13px;font-weight:var(--fw-bold)}.video-prompt-panel-toggle em{color:var(--video-muted,#9da6b2);white-space:nowrap;font-size:11px;font-style:normal}.video-prompt-card.primary.open .video-prompt-panel-toggle,.video-prompt-accordion.open .video-prompt-panel-toggle{border-bottom:1px solid #ffffff14}.video-prompt-fields{box-sizing:border-box;grid-auto-rows:auto;grid-auto-flow:row;align-content:start;align-items:start;gap:12px;max-height:38vh;padding:12px 14px 14px;display:grid;overflow:hidden auto}.video-prompt-fields.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.video-prompt-fields.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.video-prompt-fields.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.video-prompt-field{box-sizing:border-box;background:#0000001f;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:7px;min-width:0;min-height:66px;padding:9px;display:flex}.video-prompt-field.multiline{min-height:128px}.video-prompt-field.wide{grid-column:1/-1}.video-prompt-field.wide.multiline{min-height:132px}.video-prompt-field span{color:var(--video-muted,#9da6b2);font-size:11px;font-weight:var(--fw-bold);line-height:1.25;display:block}.video-prompt-field input,.video-prompt-field select,.video-prompt-field textarea{width:100%;min-width:0;color:var(--video-text,#eef2f5);box-sizing:border-box;background:#0000002e;border:1px solid #ffffff1a;border-radius:10px;outline:none;font-size:12px}.video-prompt-field input:focus,.video-prompt-field select:focus,.video-prompt-field textarea:focus{border-color:#3f9fe273;box-shadow:0 0 0 2px #3f9fe21f}.video-prompt-field input,.video-prompt-field select{flex:0 0 36px;height:36px;padding:0 10px}.video-prompt-field select{appearance:none;background:linear-gradient(45deg,#0000 50%,#b7dcffb8 50%) calc(100% - 17px) 15px/6px 6px no-repeat,linear-gradient(135deg,#b7dcffb8 50%,#0000 50%) calc(100% - 12px) 15px/6px 6px no-repeat,linear-gradient(#ffffff0e,#00000029),#12161ef0;padding-right:30px}.video-prompt-field select:hover{background:linear-gradient(45deg,#0000 50%,#d6ebffe6 50%) calc(100% - 17px) 15px/6px 6px no-repeat,linear-gradient(135deg,#d6ebffe6 50%,#0000 50%) calc(100% - 12px) 15px/6px 6px no-repeat,linear-gradient(#ffffff13,#0000001f),#161b24fa;border-color:#90caf947}.video-prompt-field select option{color:#eef2f5;background:#171c25}.video-prompt-field select option:checked{color:#fff;background:#1d6fb8}.video-prompt-field textarea{resize:none;flex:none;min-height:92px;max-height:128px;padding:9px 10px;line-height:1.5;overflow-y:auto}.video-prompt-field.compact textarea{height:36px;min-height:36px}.video-prompt-field.wide textarea{min-height:96px}.video-prompt-field.wide.multiline textarea{min-height:104px;max-height:132px}@media (width>=981px){.video-prompt-accordion.panel-fields.open .video-prompt-fields{flex:0 auto;grid-auto-rows:auto;align-content:start;min-height:0;max-height:calc(100% - 49px);overflow-y:auto}.video-prompt-accordion.panel-fields.open .video-prompt-field{height:auto}.video-prompt-accordion.panel-fields.open .video-prompt-field.compact{min-height:74px}.video-prompt-accordion.panel-fields.open .video-prompt-field.multiline{min-height:148px}.video-prompt-accordion.panel-fields.open .video-prompt-field.wide.multiline{min-height:154px}.video-prompt-accordion.panel-fields.open .video-prompt-field.wide.multiline textarea{min-height:104px;max-height:132px}}.video-prompt-final-box{flex-direction:column;flex:auto;min-height:0;padding:12px 14px 14px;display:flex}.video-prompt-final-head{color:var(--video-muted,#9da6b2);align-items:center;margin-bottom:8px;font-size:11px}.video-prompt-final-box textarea{width:100%;min-height:150px;max-height:none;color:var(--video-muted,#aab1bd);font-family:var(--font-mono,"Cascadia Code", monospace);resize:vertical;background:#00000038;border:1px solid #ffffff1a;border-radius:12px;flex:auto;padding:12px;font-size:12px;line-height:1.6}.video-prompt-reference-head{flex-shrink:0;align-items:center}.video-prompt-reference-head>span{color:#b7dcff;font-size:11px;font-weight:var(--fw-bold);background:#3f9fe224;border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}.video-prompt-reference-list{flex-direction:column;gap:10px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.video-prompt-reference-card{background:#0003;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:9px;padding:10px;display:flex}.video-prompt-reference-thumb{color:#b7dcffc7;background:linear-gradient(135deg,#3f9fe22e,#ffffff0a),#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;width:100%;height:138px;display:flex;position:relative;overflow:hidden}.video-prompt-reference-thumb img{object-fit:cover;width:100%;height:100%}.video-prompt-reference-index-badge{color:#fff;font-family:var(--font-mono,"Cascadia Code", monospace);font-size:11px;font-weight:var(--fw-heavy);letter-spacing:-.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080cad;border:1px solid #ffffff29;border-radius:999px;padding:4px 8px;position:absolute;top:8px;left:8px}.video-prompt-reference-meta{min-width:0}.video-prompt-reference-meta>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.video-prompt-reference-meta span{color:#90caf9;font-family:var(--font-mono,"Cascadia Code", monospace);font-size:11px;font-weight:var(--fw-heavy)}.video-prompt-reference-meta em{color:var(--video-muted,#8f98a5);font-size:var(--fs-micro);font-style:normal}.video-prompt-reference-meta strong{color:var(--video-text,#eef2f5);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.video-prompt-reference-meta p{color:var(--video-muted,#9da6b2);margin:4px 0 0;font-size:11px}.video-prompt-reference-empty{min-height:180px;color:var(--video-muted,#9da6b2);text-align:center;border:1px dashed #ffffff24;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.video-prompt-reference-empty strong{color:var(--video-text,#eef2f5)}.video-prompt-reference-empty p{margin:0;font-size:11px}.video-prompt-extra-details,.video-prompt-context-panel{min-width:0}.video-prompt-extra-details{color:var(--video-muted,#9da6b2);background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;padding:12px;font-size:12px;line-height:1.55}.video-prompt-context-panel{overflow-y:auto}.video-prompt-context-stack{gap:10px;display:grid}.video-prompt-context-item{background:linear-gradient(135deg,#3f9fe214,#ffffff06),#00000024;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;justify-content:center;gap:6px;min-height:62px;padding:11px 12px;display:flex}.video-prompt-context-item span{color:var(--video-muted,#9da6b2);font-size:var(--fs-micro);letter-spacing:.08em;font-weight:800}.video-prompt-context-item strong{color:var(--video-text,#eef2f5);font-size:13px;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-prompt-reference-tip{color:var(--video-muted,#9da6b2);border-top:1px solid #ffffff14;align-items:flex-start;gap:7px;margin-top:auto;padding-top:11px;font-size:11px;line-height:1.45;display:flex}.video-prompt-reference-tip svg{color:#9be29f;flex-shrink:0}.video-prompt-modal-footer{background:linear-gradient(180deg, #14161ce0, #0f1116fa), var(--video-panel,#1a1d23);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.video-prompt-modal-footer>div:first-child{color:var(--video-muted,#9da6b2);font-size:11px}.video-prompt-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.video-prompt-btn{cursor:pointer;min-height:34px;font-size:12px;font-weight:var(--fw-bold);white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 13px;display:inline-flex}.video-prompt-btn:disabled{cursor:default;opacity:.45}.video-prompt-btn.primary{color:#fff;background:linear-gradient(135deg,#1d78d0,#2a9df4);border-color:#3f9fe280;box-shadow:0 10px 24px #2a9df438}.video-prompt-btn.primary:hover:not(:disabled){filter:brightness(1.08)}.video-prompt-btn.secondary{color:var(--video-text,#eef2f5);background:#ffffff0e;border-color:#ffffff1a}.video-prompt-btn.ghost{color:var(--video-muted,#aab1bd);background:0 0;border-color:#ffffff14}.video-prompt-btn.secondary:hover:not(:disabled),.video-prompt-btn.ghost:hover:not(:disabled){color:#fff;background:#ffffff1a}.video-prompt-editor-pane::-webkit-scrollbar{width:5px}.video-prompt-reference-pane::-webkit-scrollbar{width:5px}.video-prompt-reference-list::-webkit-scrollbar{width:5px}.video-prompt-fields::-webkit-scrollbar{width:5px}.video-prompt-editor-pane::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.video-prompt-reference-pane::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.video-prompt-reference-list::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.video-prompt-fields::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}:root:not(.dark) .video-prompt-modal-backdrop{background:radial-gradient(circle at 18% 8%,#2a9df429,#0000 34%),radial-gradient(circle at 88% 18%,#8fcfff1a,#0000 30%),#14202d57}:root:not(.dark) .video-prompt-modal{background:linear-gradient(145deg, #fffffffa, #f4f8fcfa), var(--video-panel,#fff);border-color:#17212b1f;box-shadow:0 28px 90px #17212b38}:root:not(.dark) .video-prompt-modal-header{background:linear-gradient(#2a9df412,#0000);border-bottom-color:#17212b17}:root:not(.dark) .video-prompt-kicker,:root:not(.dark) .video-prompt-section-label{color:#1d6fb8e0}:root:not(.dark) .video-prompt-status-pill{color:var(--text-secondary,#536170);background:#17212b0b;border-color:#17212b1a}:root:not(.dark) .video-prompt-status-pill.saved{color:#2e7d32;background:#2e7d3214;border-color:#2e7d3233}:root:not(.dark) .video-prompt-status-pill.dirty{color:#b45f00;background:#f57c0017;border-color:#f57c0038}:root:not(.dark) .video-prompt-close-btn,:root:not(.dark) .video-prompt-card-actions button,:root:not(.dark) .video-prompt-final-head button{color:var(--text-secondary,#536170);background:#ffffffb8;border-color:#17212b1c}:root:not(.dark) .video-prompt-close-btn:hover,:root:not(.dark) .video-prompt-card-actions button:hover:not(:disabled),:root:not(.dark) .video-prompt-final-head button:hover:not(:disabled){color:var(--text-primary,#17212b);background:#2a9df414}:root:not(.dark) .video-prompt-reference-pane{background:linear-gradient(#2a9df40f,#ffffffbd),#ffffffd1;border-color:#17212b1a}:root:not(.dark) .video-prompt-card,:root:not(.dark) .video-prompt-accordion{background:#ffffffc7;border-color:#17212b1a;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #17212b0b}:root:not(.dark) .video-prompt-main-textarea,:root:not(.dark) .video-prompt-final-box textarea{color:var(--text-primary,#17212b);background:linear-gradient(#fffffff5,#f7f9fbf5),#fff;border-color:#17212b1f}:root:not(.dark) .video-prompt-card.primary.open .video-prompt-panel-toggle,:root:not(.dark) .video-prompt-accordion.open .video-prompt-panel-toggle{border-bottom-color:#17212b17}:root:not(.dark) .video-prompt-field{background:#f7f9fbc7;border-color:#17212b17}:root:not(.dark) .video-prompt-field input,:root:not(.dark) .video-prompt-field textarea{color:var(--text-primary,#17212b);background:#fff;border-color:#17212b1f}:root:not(.dark) .video-prompt-field select{color:var(--text-primary,#17212b);background:linear-gradient(45deg,#0000 50%,#1d6fb8d1 50%) calc(100% - 17px) 15px/6px 6px no-repeat,linear-gradient(135deg,#1d6fb8d1 50%,#0000 50%) calc(100% - 12px) 15px/6px 6px no-repeat,linear-gradient(#fff,#f2f6fa);border-color:#17212b1f}:root:not(.dark) .video-prompt-field select:hover{background:linear-gradient(45deg,#0000 50%,#1d6fb8f2 50%) calc(100% - 17px) 15px/6px 6px no-repeat,linear-gradient(135deg,#1d6fb8f2 50%,#0000 50%) calc(100% - 12px) 15px/6px 6px no-repeat,linear-gradient(#fff,#eef5fb);border-color:#1d6fb847}:root:not(.dark) .video-prompt-field select option{color:#17212b;background:#fff}:root:not(.dark) .video-prompt-field select option:checked{color:#0f4f86;background:#d9ecff}:root:not(.dark) .video-prompt-reference-head>span{color:#1d6fb8;background:#1d6fb817}:root:not(.dark) .video-prompt-reference-card{background:#ffffffbd;border-color:#17212b1a}:root:not(.dark) .video-prompt-extra-details,:root:not(.dark) .video-prompt-context-item{background:linear-gradient(135deg,#2a9df40f,#ffffffdb),#ffffffbd;border-color:#17212b1a}:root:not(.dark) .video-prompt-reference-thumb{color:#1d6fb8b8;background:linear-gradient(135deg,#2a9df41f,#ffffffe6),#f7f9fb;border-color:#17212b1a}:root:not(.dark) .video-prompt-reference-index-badge{color:#0f4f86;background:#ffffffc7;border-color:#17212b1a}:root:not(.dark) .video-prompt-reference-tip{border-top-color:#17212b17}:root:not(.dark) .video-prompt-modal-footer{background:linear-gradient(180deg, #ffffffe0, #f4f8fcfa), var(--video-panel,#fff);border-top-color:#17212b17}:root:not(.dark) .video-prompt-btn.secondary{color:var(--text-primary,#17212b);background:#ffffffb8;border-color:#17212b1c}:root:not(.dark) .video-prompt-btn.ghost{color:var(--text-secondary,#536170);border-color:#17212b17}:root:not(.dark) .video-prompt-btn.secondary:hover:not(:disabled),:root:not(.dark) .video-prompt-btn.ghost:hover:not(:disabled){color:var(--text-primary,#17212b);background:#2a9df414}:root:not(.dark) .video-prompt-editor-pane::-webkit-scrollbar-thumb{background:#17212b2e}:root:not(.dark) .video-prompt-reference-pane::-webkit-scrollbar-thumb{background:#17212b2e}:root:not(.dark) .video-prompt-reference-list::-webkit-scrollbar-thumb{background:#17212b2e}:root:not(.dark) .video-prompt-fields::-webkit-scrollbar-thumb{background:#17212b2e}@media (width<=980px){.video-prompt-modal-body{grid-template-columns:1fr;overflow-y:auto}.video-prompt-editor-pane,.video-prompt-reference-pane{overflow:visible}.video-prompt-reference-list{max-height:260px}}@media (width<=768px){.video-prompt-modal-backdrop{padding:12px}.video-prompt-modal{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.video-prompt-modal-header,.video-prompt-modal-footer{flex-direction:column;align-items:stretch}.video-prompt-status-row,.video-prompt-footer-actions{justify-content:flex-start}.video-prompt-fields.cols-4,.video-prompt-fields.cols-3,.video-prompt-fields.cols-2{grid-template-columns:1fr}.video-prompt-card.primary{min-height:360px}.video-prompt-card.primary.collapsed{min-height:0}.video-prompt-card-head,.video-prompt-final-head{flex-direction:column;align-items:stretch}}.video-modal-backdrop,.prompt-modal-backdrop,.video-prompt-modal-backdrop,.image-asset-preview-backdrop,.actual-prompt-backdrop,.settings-admin-user-modal-backdrop{background:radial-gradient(circle at 18% 8%, #3ba4ff29, transparent 34%), radial-gradient(circle at 88% 18%, #8fcfff1f, transparent 30%), var(--video-modal-backdrop,#000000b8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px}.prompt-modal,.video-prompt-modal,.video-picker-modal,.video-image-modal,.video-preview-modal,.script-edit-modal,.script-prompt-modal,.kb-entry-modal,.actual-prompt-modal,.image-asset-preview-shell,.spatial-anchor-modal,.settings-admin-user-modal{background:linear-gradient(145deg, #222630fa, #12141afa), var(--video-panel,#1a1d23);border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 28px 110px #00000094}.prompt-modal,.video-picker-modal,.script-edit-modal,.script-prompt-modal,.kb-entry-modal,.actual-prompt-modal,.spatial-anchor-modal,.settings-admin-user-modal{width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px)}.prompt-modal,.script-edit-modal,.script-prompt-modal,.kb-entry-modal{padding:18px 20px}.video-image-modal,.video-preview-modal{width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);padding:16px;overflow:hidden}.image-asset-preview-shell{width:min(1180px,100vw - 48px);height:min(820px,100vh - 48px);max-height:calc(100vh - 48px)}.actual-prompt-modal{height:min(820px,100vh - 48px);max-height:calc(100vh - 48px)}.video-preview-modal{grid-template-rows:minmax(0,1fr) auto;display:grid}.video-preview-modal video{object-fit:contain;border-radius:12px;width:100%;max-width:none;max-height:calc(100vh - 140px)}.video-image-stage{border-radius:12px;max-height:calc(100vh - 142px)}.video-picker-modal header,.video-prompt-modal header,.script-edit-modal header,.script-prompt-modal header,.kb-entry-modal header,.actual-prompt-header,.image-asset-preview-header,.settings-admin-user-modal-header{background:linear-gradient(#ffffff0e,#0000);border-bottom:1px solid #ffffff14;min-height:54px;padding-bottom:14px}.video-picker-modal footer,.video-prompt-modal footer,.script-edit-modal footer,.script-prompt-modal footer,.kb-entry-modal footer,.prompt-modal-footer,.video-prompt-modal-footer{border-top:1px solid #ffffff14;padding-top:14px}.video-modal-close,.video-modal-close.inline,.image-asset-preview-close,.prompt-modal-close-btn,.settings-admin-user-modal-header button{border:1px solid var(--video-line,#ffffff1a);background:var(--video-panel-2,#ffffff0a);width:32px;height:32px;color:var(--video-muted,#9aa4af);box-shadow:none;border-radius:8px}.video-modal-close:not(.inline){z-index:3;top:12px;right:12px}.video-modal-close:hover,.video-modal-close.inline:hover,.image-asset-preview-close:hover,.prompt-modal-close-btn:hover,.settings-admin-user-modal-header button:hover{background:var(--video-blue-bg,#3ba4ff21);color:var(--video-blue,#3ba4ff);border-color:#3ba4ff6b}:root:not(.dark) .prompt-modal,:root:not(.dark) .video-prompt-modal,:root:not(.dark) .video-picker-modal,:root:not(.dark) .video-image-modal,:root:not(.dark) .video-preview-modal,:root:not(.dark) .script-edit-modal,:root:not(.dark) .script-prompt-modal,:root:not(.dark) .kb-entry-modal,:root:not(.dark) .actual-prompt-modal,:root:not(.dark) .image-asset-preview-shell,:root:not(.dark) .spatial-anchor-modal,:root:not(.dark) .settings-admin-user-modal{background:linear-gradient(145deg,#fffffffa,#f4f8fcf0),#fff;border-color:#17212b1a;box-shadow:0 28px 90px #17212b29}@media (width<=768px){.video-modal-backdrop,.prompt-modal-backdrop,.video-prompt-modal-backdrop,.image-asset-preview-backdrop,.actual-prompt-backdrop,.settings-admin-user-modal-backdrop{padding:12px}.prompt-modal,.video-prompt-modal,.video-picker-modal,.video-image-modal,.video-preview-modal,.script-edit-modal,.script-prompt-modal,.kb-entry-modal,.actual-prompt-modal,.settings-admin-user-modal,.image-asset-preview-shell,.spatial-anchor-modal{border-radius:16px;width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.image-asset-preview-shell,.actual-prompt-modal,.video-prompt-modal{height:calc(100vh - 24px)}}.project-hero-panel,.project-startup-panel,.project-command-panel,.project-action-panel,.project-blueprint-panel,.project-content-pack-panel,.project-info-panel,.project-action-focus-card,.dash-control-panel,.dash-category-overview button,.video-progress-block,.video-metric,.video-toolbar,.video-sequence,.video-queue-controls,.video-active-task,.video-shot-table,.video-empty,.video-queue-empty,.review-header-dashboard,.review-dashboard,.review-queue-panel,.review-player-panel,.review-inspector-panel,.review-gate-summary,.script-page-redesign .script-command-panel,.script-nav-panel,.script-content-panel,.script-inspector-panel,.script-source-panel,.script-screenplay-draft-card,.script-source-builder,.script-info-card,.script-next-panel,.script-provider-list,.script-duration-basis-panel,.image-gen-section,.image-task-card,.image-gallery-card,.image-monitor-strip,.settings-status-panel,.settings-metric,.settings-panel,.kb-panel,.kb-main-panel,.kb-entry-card,.post-stage-card,.post-panel,.post-readiness-card,.post-capability-card{background:var(--surface-gradient-card)}.project-hero-panel,.review-dashboard,.script-page-redesign .script-command-panel,.script-source-builder,.image-gen-section,.post-panel{background:var(--surface-gradient-panel)}.review-player-panel,.post-panel-audio,.post-panel-music,.post-panel-mix,.post-panel-timeline,.post-delivery-panel,.post-external-panel,.post-result-panel{background:var(--surface-gradient-card)}.script-generator-card:before{background:var(--surface-gradient-glow);opacity:.72}.post-readiness-card.is-ready,.post-capability-card.is-ready{background:linear-gradient(135deg, #38d39f14, #ffffff03), var(--surface-gradient-card)}.post-readiness-card.is-warn,.post-capability-card.is-warn{background:linear-gradient(135deg, #f5b64a16, #ffffff03), var(--surface-gradient-card)}.settings-status-panel.is-ready{background:linear-gradient(135deg, #38d39f14, #ffffff03), var(--surface-gradient-card)}.settings-status-panel.is-degraded{background:linear-gradient(135deg, #f5b64a16, #ffffff03), var(--surface-gradient-card)}.settings-status-panel.is-blocked{background:linear-gradient(135deg, #ff6b6b14, #ffffff03), var(--surface-gradient-card)}:root:not(.dark) .project-hero-panel,:root:not(.dark) .project-startup-panel,:root:not(.dark) .project-command-panel,:root:not(.dark) .project-action-panel,:root:not(.dark) .project-blueprint-panel,:root:not(.dark) .project-content-pack-panel,:root:not(.dark) .project-info-panel,:root:not(.dark) .project-action-focus-card,:root:not(.dark) .dash-control-panel,:root:not(.dark) .dash-category-overview button,:root:not(.dark) .video-progress-block,:root:not(.dark) .video-metric,:root:not(.dark) .video-toolbar,:root:not(.dark) .video-sequence,:root:not(.dark) .video-queue-controls,:root:not(.dark) .video-active-task,:root:not(.dark) .video-shot-table,:root:not(.dark) .video-empty,:root:not(.dark) .video-queue-empty,:root:not(.dark) .review-header-dashboard,:root:not(.dark) .review-dashboard,:root:not(.dark) .review-queue-panel,:root:not(.dark) .review-player-panel,:root:not(.dark) .review-inspector-panel,:root:not(.dark) .review-gate-summary,:root:not(.dark) .script-page-redesign .script-command-panel,:root:not(.dark) .script-nav-panel,:root:not(.dark) .script-content-panel,:root:not(.dark) .script-inspector-panel,:root:not(.dark) .script-source-panel,:root:not(.dark) .script-screenplay-draft-card,:root:not(.dark) .script-source-builder,:root:not(.dark) .script-info-card,:root:not(.dark) .script-next-panel,:root:not(.dark) .script-provider-list,:root:not(.dark) .script-duration-basis-panel,:root:not(.dark) .image-gen-section,:root:not(.dark) .image-task-card,:root:not(.dark) .image-gallery-card,:root:not(.dark) .image-monitor-strip,:root:not(.dark) .settings-status-panel,:root:not(.dark) .settings-metric,:root:not(.dark) .settings-panel,:root:not(.dark) .kb-panel,:root:not(.dark) .kb-main-panel,:root:not(.dark) .kb-entry-card,:root:not(.dark) .post-stage-card,:root:not(.dark) .post-panel,:root:not(.dark) .post-readiness-card,:root:not(.dark) .post-capability-card{background:var(--surface-gradient-card)}.video-topbar.project-topbar{border:1px solid var(--border-subtle);background:var(--surface-gradient-panel);min-height:92px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(360px,auto);align-items:center;gap:16px;margin:0 0 12px;padding:14px 16px;display:grid;top:12px;overflow:hidden}.video-topbar.project-topbar .video-title-group{flex:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.video-topbar.project-topbar .video-title-group>div{min-width:0}.video-topbar.project-topbar .video-title-group h2{color:var(--text-primary);font-size:clamp(24px,3vw,32px);font-weight:var(--fw-heavy);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;line-height:1;overflow:hidden}.video-topbar.project-topbar .video-title-group p{max-width:680px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;line-height:1.45;overflow:hidden}.video-topbar.project-topbar .video-back-link{border:1px solid var(--border-subtle);background:var(--video-panel-2,#ffffff0b);min-height:32px;color:var(--text-secondary);font-size:12px;font-weight:var(--fw-bold);border-radius:6px;flex-shrink:0;padding:0 10px}.video-topbar.project-topbar .video-back-link:hover{border-color:var(--border-default);color:var(--text-primary);background:#ffffff13}.video-topbar.project-topbar .video-env-row,.video-topbar.project-topbar .review-header-dashboard{flex:0 auto;justify-content:flex-end}.video-topbar.project-topbar .video-env-row{flex-wrap:nowrap;justify-self:end;align-items:center;gap:8px;min-width:0;max-width:min(58vw,760px);display:flex}.video-topbar.project-topbar .video-topbar-route-actions{white-space:nowrap;flex-wrap:nowrap;flex:none;gap:6px;display:inline-flex}.video-topbar.project-topbar .video-topbar-route-actions .video-action{min-width:max-content}.video-topbar.project-topbar .image-monitor-strip{flex:260px;min-width:250px}.video-topbar.project-topbar .image-monitor-strip,.video-topbar.project-topbar .review-header-dashboard{border-color:var(--border-subtle);box-shadow:none;background:#ffffff0b}.video-topbar.project-topbar .review-monitor-strip{border-color:var(--border-subtle);width:min(44vw,430px);min-width:360px;box-shadow:none;background:#ffffff0b}.video-topbar.project-topbar .review-monitor-strip .image-monitor-body{grid-template-columns:minmax(72px,1fr) auto auto minmax(0,.9fr) auto}.image-monitor-body span.is-live{color:var(--video-green)}.image-monitor-body span.is-warn{color:var(--video-amber)}.video-topbar.project-topbar .review-header-dashboard{border-radius:10px;grid-template-columns:minmax(150px,1.15fr) repeat(3,minmax(82px,.62fr));gap:6px;width:min(44vw,620px);min-width:430px;padding:5px}.video-topbar.project-topbar .review-header-progress,.video-topbar.project-topbar .review-header-metric{border:1px solid var(--border-subtle);background:#ffffff0b;border-radius:6px;gap:3px;min-height:34px;padding:6px 8px}.video-topbar.project-topbar .review-header-progress .video-progress-head{font-size:var(--fs-micro)}.video-topbar.project-topbar .review-header-progress .video-progress-head strong,.video-topbar.project-topbar .review-header-metric strong{color:var(--text-primary);font-size:12px;line-height:1}.video-topbar.project-topbar .review-header-metric span{font-size:var(--fs-micro)}.video-topbar.project-topbar .review-header-metric.is-live{background:var(--video-green-bg);border-color:#3ddc8440}.video-topbar.project-topbar .review-header-metric.is-live span,.video-topbar.project-topbar .review-header-metric.is-live strong{color:var(--video-green)}.video-topbar.project-topbar .review-header-metric.is-warn{background:var(--video-amber-bg);border-color:#f5b64a47}.video-topbar.project-topbar .review-header-metric.is-warn span,.video-topbar.project-topbar .review-header-metric.is-warn strong{color:var(--video-amber)}.video-topbar.project-topbar .video-pill,.video-topbar.project-topbar .video-status-badge{border-color:var(--border-subtle);background:#ffffff0b;min-height:24px}.video-topbar.project-topbar .video-pill.is-phase,.video-topbar.project-topbar .video-pill.is-live,.video-topbar.project-topbar .video-status-badge.is-completed{background:var(--video-green-bg);color:var(--video-green);border-color:#3ddc8440}.video-topbar.project-topbar .video-pill.is-warn,.video-topbar.project-topbar .video-status-badge.is-running{background:var(--video-amber-bg);color:var(--video-amber);border-color:#f5b64a47}.video-topbar.project-topbar .video-status-badge.is-failed{background:var(--video-red-bg);color:var(--video-red);border-color:#ff6b6b47}.video-topbar.project-topbar .video-icon-button,.video-topbar.project-topbar .video-action{flex-shrink:0}.video-topbar.project-topbar .video-topbar-command-strip{border-top:1px solid var(--border-subtle);grid-column:1/-1;grid-template-columns:minmax(165px,.58fr) minmax(245px,.82fr) minmax(520px,1.6fr);align-items:center;gap:8px;min-width:0;padding-top:8px;display:grid}.video-topbar-command-info{min-width:0}.video-topbar-command-info span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.14em;line-height:var(--lh-compact);text-transform:uppercase;display:block}.video-topbar-command-info strong{color:var(--text-primary);font-size:12px;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.video-topbar-command-strip .video-production-status-strip{justify-content:flex-start}.video-topbar-command-strip .video-production-status-strip span{border:1px solid var(--border-subtle);min-height:24px;color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;background:#ffffff0b;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.video-topbar-command-strip .video-production-status-strip span.is-risk{background:var(--video-red-bg);border-color:#ff6b6b47}.video-topbar-command-strip .video-production-status-strip em{color:var(--text-secondary);font-style:normal}.video-topbar-command-strip .video-production-status-strip strong{color:var(--text-primary);font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-heavy);margin:0;line-height:1;display:inline}.video-topbar-command-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.video-topbar-command-actions::-webkit-scrollbar{display:none}.video-topbar-command-actions .video-action{white-space:nowrap;min-height:28px;padding:5px 8px}.video-topbar-command-actions .video-control{border:1px solid var(--border-subtle);white-space:nowrap;background:#ffffff09;border-radius:7px;min-height:28px;padding:2px 6px}.video-topbar-command-actions .video-control span{font-size:var(--fs-micro)}.video-topbar-command-actions .video-control select{background:0 0;border:0;min-width:62px;height:23px;padding:0 5px;font-size:11px}.video-topbar-command-actions .video-start-control select{min-width:108px;max-width:128px}.post-production-redesign .project-topbar,.review-topbar,.script-topbar,.image-gen-studio .video-topbar{margin-bottom:12px}:root:not(.dark) .video-topbar.project-topbar{background:var(--surface-gradient-panel);border-color:#17212b1a;box-shadow:0 14px 36px #17212b0f}:root:not(.dark) .video-topbar.project-topbar .video-back-link,:root:not(.dark) .video-topbar.project-topbar .image-monitor-strip,:root:not(.dark) .video-topbar.project-topbar .review-monitor-strip,:root:not(.dark) .video-topbar.project-topbar .review-header-dashboard,:root:not(.dark) .video-topbar.project-topbar .video-topbar-command-actions .video-control,:root:not(.dark) .video-topbar.project-topbar .video-production-status-strip span,:root:not(.dark) .video-topbar.project-topbar .video-pill,:root:not(.dark) .video-topbar.project-topbar .video-status-badge{background:#f7f9fbc7}:root:not(.dark) .video-topbar.project-topbar .video-pill.is-phase,:root:not(.dark) .video-topbar.project-topbar .video-pill.is-live,:root:not(.dark) .video-topbar.project-topbar .video-status-badge.is-completed{background:var(--video-green-bg);color:var(--video-green);border-color:#16875f3d}:root:not(.dark) .video-topbar.project-topbar .video-pill.is-warn,:root:not(.dark) .video-topbar.project-topbar .video-status-badge.is-running{background:var(--video-amber-bg);color:var(--video-amber);border-color:#a66a003d}:root:not(.dark) .video-topbar.project-topbar .review-header-progress,:root:not(.dark) .video-topbar.project-topbar .review-header-metric{background:#f7f9fbc7}:root:not(.dark) .video-topbar.project-topbar .review-header-metric.is-live{background:var(--video-green-bg);border-color:#16875f3d}:root:not(.dark) .video-topbar.project-topbar .review-header-metric.is-warn{background:var(--video-amber-bg);border-color:#a66a003d}:root:not(.dark) .video-topbar.project-topbar .video-status-badge.is-failed{background:var(--video-red-bg);color:var(--video-red);border-color:#c93d3d38}@media (width<=1180px){.video-topbar.project-topbar{grid-template-columns:1fr;align-items:stretch;min-height:0}.video-topbar.project-topbar .video-env-row,.video-topbar.project-topbar .review-header-dashboard{width:100%;min-width:0;max-width:none}.video-topbar.project-topbar .image-monitor-strip{width:min(100%,520px);min-width:0}.video-topbar.project-topbar .video-topbar-command-strip{grid-template-columns:1fr}.video-topbar-command-actions,.video-topbar-command-strip .video-production-status-strip{justify-content:flex-start}.video-topbar.project-topbar .review-monitor-strip{width:min(100%,520px);min-width:0}}@media (width<=760px){.video-topbar.project-topbar{border-radius:16px;padding:12px;top:8px}.video-topbar.project-topbar .video-title-group{flex-wrap:wrap;align-items:flex-start}.video-topbar.project-topbar .video-title-group h2{font-size:22px}.video-topbar.project-topbar .video-title-group p{white-space:normal}.video-topbar.project-topbar .review-header-dashboard{grid-template-columns:1fr 1fr}}button,input,textarea,select{font-family:var(--font-sans)}.video-topbar.project-topbar .video-title-group h2,.dash-header h1,.project-hero-title h2{font-size:var(--fs-page-title);font-weight:var(--fw-heavy);letter-spacing:-.04em;line-height:1}.video-topbar.project-topbar .video-title-group p,.dash-header p,.project-hero-title p,.script-command-copy p,.settings-panel header p,.post-panel p,.kb-panel-head span,.kb-stat-grid span,.kb-result-head span{font-size:var(--fs-body-sm);line-height:1.45}.post-panel h3,.settings-panel header h3,.script-content-head h3,.script-panel-head strong,.review-panel-head strong,.kb-panel-head strong,.project-command-panel h3,.project-action-panel h3,.project-blueprint-panel h3,.project-content-pack-panel h3,.project-info-panel h3{font-size:var(--fs-panel-title);font-weight:var(--fw-bold);line-height:var(--lh-title)}.script-info-card h4,.image-task-card h4,.review-shot-head h3,.settings-status-panel strong,.project-action-focus-card strong,.post-stage-card strong{font-size:var(--fs-card-title);font-weight:var(--fw-bold);line-height:var(--lh-title)}.video-action,.video-back-link,.video-topbar.project-topbar .video-back-link,.project-hero-panel .video-back-link,.btn,.script-generator-actions .video-action,.post-production-redesign .btn{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);line-height:var(--lh-compact)}.video-pill,.video-status-badge,.badge,.tag,.settings-metric em,.review-decision-chip,.image-monitor-head span,.image-monitor-body span,.project-hero-title span:not(.video-pill),.script-generator-badges span,.script-input-mode-tabs button small{font-size:var(--fs-label);font-weight:var(--fw-bold);line-height:var(--lh-compact)}.image-monitor-head span,.image-monitor-body span,.image-monitor-stop,.review-progress-meta,.review-header-metric span,.script-rail-metric span,.script-source-flow-card small,.image-asset-preview-title span,.actual-prompt-header span,.actual-prompt-reader-head span,.actual-prompt-asset-title span,.actual-prompt-meta-grid span{font-size:var(--fs-micro);font-weight:var(--fw-bold);line-height:var(--lh-compact)}table,table th,table td,.script-shot-table,.script-shot-row,.settings-check,.settings-api-row,.settings-balance-row,.kb-entry-card p,.review-check-item,.post-production-redesign table th,.post-production-redesign table td{font-size:var(--fs-body-sm);line-height:1.5}.input,.script-command-controls select,.script-command-controls input,.script-command-controls textarea,.script-import-box textarea,.script-edit-modal input,.script-edit-modal select,.script-edit-modal textarea,.script-prompt-fields input,.script-rhythm-map textarea,.script-prompt-editor textarea,.kb-panel input,.kb-panel select,.kb-panel textarea,.kb-entry-modal input,.kb-entry-modal textarea,.settings-panel input,.settings-panel select,.settings-panel textarea{font-size:var(--fs-body);line-height:1.5}.text-\[7px\],.text-\[8px\],.text-\[8\.5px\],.text-\[9px\],.text-\[10px\],.text-\[10\.5px\]{font-size:var(--fs-micro)!important;line-height:var(--lh-compact)!important}.text-\[11px\]{font-size:var(--fs-label)!important;line-height:1.4!important}.text-xs{font-size:var(--fs-body-sm)!important;line-height:1.45!important}.text-sm{font-size:var(--fs-body)!important;line-height:1.5!important}.text-base{font-size:var(--fs-card-title)!important;line-height:1.45!important}.text-lg{font-size:var(--fs-panel-title)!important;line-height:var(--lh-title)!important}.text-xl{font-size:var(--fs-section-title)!important;line-height:var(--lh-title)!important}.text-2xl{font-size:22px!important;line-height:var(--lh-title)!important}.font-medium{font-weight:var(--fw-medium)!important}.font-semibold{font-weight:var(--fw-bold)!important}.font-bold{font-weight:var(--fw-heavy)!important}.dash-header-main>span:first-child,.project-hero-title>div>span:first-child,.project-startup-panel>header>div>span:first-child,.project-command-panel>header>div>span:first-child,.project-action-panel>header>div>span:first-child,.project-blueprint-panel>header>div>span:first-child,.project-content-pack-panel>header>div>span:first-child,.project-info-panel>header>div>span:first-child,.video-topbar.project-topbar .video-title-group>div>span:first-child,.script-view-rail-head>span:first-child,.script-command-copy>span:first-child,.script-content-head>span:first-child,.script-panel-head>span:first-child,.script-source-head>span:first-child,.pipeline-section-head>span:first-child,.settings-panel>header>div>span:first-child,.image-asset-preview-title>span:first-child,.actual-prompt-header>div>span:first-child,.actual-prompt-reader-head>div>span:first-child,.video-prompt-used>div>span:first-child{color:var(--video-blue,var(--accent-primary));font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;line-height:var(--lh-compact);text-transform:uppercase;display:block}.script-command-copy>strong:first-of-type,.script-content-head>h3:first-of-type,.script-panel-head>strong:first-of-type,.script-source-head>strong:first-of-type,.pipeline-section-head>h3:first-of-type,.settings-panel>header>div>h3:first-of-type,.image-asset-preview-title>h3:first-of-type,.actual-prompt-header>div>h3:first-of-type,.actual-prompt-reader-head>div>strong:first-of-type,.video-prompt-used>div>strong:first-of-type{color:var(--video-text,var(--text-primary));font-size:19px;font-weight:var(--fw-heavy);letter-spacing:-.02em;line-height:var(--lh-title)}.pipeline-section-head{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px}.pipeline-section-head>h3:first-of-type,.settings-panel>header>div>h3:first-of-type,.actual-prompt-header>div>h3:first-of-type,.image-asset-preview-title>h3:first-of-type{margin-top:5px}:root{--vi-blue-25:#f7fbff;--vi-blue-50:#eef8ff;--vi-blue-100:#d8efff;--vi-blue-200:#b8e1ff;--vi-blue-300:#8fcfff;--vi-blue-400:#64b8f2;--vi-blue-500:#3f9fe2;--vi-blue-600:#217fc7;--vi-blue-700:#155f9e;--vi-blue-800:#124e82;--vi-navy-950:#07121d;--vi-navy-900:#0b1826;--vi-navy-850:#0f2133;--vi-navy-800:#132b42;--vi-ink:#101820;--vi-ink-soft:#526273;--vi-line:#24629124;--vi-line-strong:#2462913d;--vi-surface:#ffffffe0;--vi-surface-solid:#fff;--vi-surface-soft:#f6fbff;--vi-radius-card:18px;--vi-radius-panel:22px;--vi-radius-control:10px;--vi-shadow-soft:0 18px 52px #1650821a, 0 0 0 1px #2068a014;--vi-shadow-hover:0 22px 68px #16508226, 0 0 0 1px #2068a024;--bg-root:#f1f7fc;--bg-canvas:#f8fbfe;--bg-surface:var(--vi-surface-solid);--bg-card:#ffffffeb;--bg-card-hover:#f1f8fe;--bg-elevated:#fff;--bg-overlay:#0a18266b;--bg-input:#fff;--bg-table-head:#f3f9fe;--bg-media:#edf6fd;--bg-row-hover:#3f9fe20f;--bg-track:#217fc71a;--chrome-sidebar:#fffffff0;--chrome-topbar:#f8fcffe6;--surface-gradient-glow:radial-gradient(circle at 8% 0%, #64b8f22e, transparent 34%), radial-gradient(circle at 92% 12%, #b8e1ff33, transparent 30%);--surface-gradient-wash:linear-gradient(135deg, #fffffff5, #f4faffd1);--surface-gradient-card:var(--surface-gradient-glow), var(--surface-gradient-wash), var(--bg-card);--surface-gradient-panel:var(--surface-gradient-glow), linear-gradient(180deg, #fffffff5, #f6fbffdb), var(--bg-card);--surface-gradient-elevated:var(--surface-gradient-glow), var(--surface-gradient-wash), var(--bg-elevated);--surface-gradient-line:linear-gradient(90deg, #3f9fe26b, #8fcfff1f);--accent-primary:var(--vi-blue-500);--accent-primary-dim:var(--vi-blue-600);--accent-primary-bg:#3f9fe21f;--accent-primary-glow:#64b8f22e;--accent-soft:var(--accent-primary-bg);--color-accent:var(--accent-primary);--accent-secondary:#62c8d8;--accent-secondary-dim:#36aebf;--accent-tertiary:#d9a441;--color-success:#2f9f78;--color-success-bg:#2f9f781a;--color-warning:#b9831d;--color-warning-bg:#b9831d1c;--color-error:#d94b4b;--color-error-bg:#d94b4b1a;--color-info:var(--vi-blue-500);--color-info-bg:#3f9fe21c;--text-primary:var(--vi-ink);--text-secondary:var(--vi-ink-soft);--text-muted:#7a8b9c;--text-inverse:#fff;--text-on-media:#fff;--media-frame-bg:#07121d;--media-caption-surface:#07121dc7;--border-subtle:#2462911a;--border-default:var(--vi-line);--border-strong:var(--vi-line-strong);--border-accent:#3f9fe257;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:9999px;--shadow-card:var(--vi-shadow-soft);--shadow-card-hover:var(--vi-shadow-hover);--shadow-elevated:0 28px 90px #114c8029, 0 0 0 1px #2068a01f;--shadow-glow:0 0 0 4px #64b8f229;--font-sans:"SF Pro Display", "SF Pro Text", "HarmonyOS Sans SC", "MiSans", "PingFang SC", "Inter", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Sans GB", sans-serif;--font-mono:"SF Mono", "JetBrains Mono", "Cascadia Code", "Fira Code", "Consolas", "Microsoft YaHei", monospace;--fs-page-title:clamp(26px, 2.6vw, 34px);--fs-section-title:18px;--fs-panel-title:16px;--fs-card-title:14px;--fs-body:13px;--fs-body-sm:12px;--fs-label:11px;--fs-micro:11px;--fs-eyebrow:11px;--fs-caption:11px;--tracking-eyebrow:.12em;--lh-title:1.16;--lh-body:1.56;--lh-compact:1.25}:root.dark{--vi-surface:#0f2133db;--vi-surface-solid:#0f2133;--vi-surface-soft:#132b42;--vi-line:#b8e1ff1f;--vi-line-strong:#b8e1ff33;--vi-shadow-soft:0 18px 52px #00000047, 0 0 0 1px #b8e1ff14;--vi-shadow-hover:0 22px 68px #0000005c, 0 0 0 1px #b8e1ff24;--bg-root:#07121d;--bg-canvas:#091827;--bg-surface:#0f2133;--bg-card:#0f2133eb;--bg-card-hover:#132b42;--bg-elevated:#162f49;--bg-overlay:#030a11c2;--bg-input:#0b1826;--bg-table-head:#0b1826;--bg-media:#06101a;--bg-row-hover:#b8e1ff0b;--bg-track:#b8e1ff1a;--chrome-sidebar:#081522;--chrome-topbar:#07121de6;--surface-gradient-glow:radial-gradient(circle at 8% 0%, #64b8f224, transparent 34%), radial-gradient(circle at 92% 12%, #8fcfff1a, transparent 30%);--surface-gradient-wash:linear-gradient(135deg, #ffffff0e, #ffffff05);--surface-gradient-card:var(--surface-gradient-glow), var(--surface-gradient-wash), var(--bg-card);--surface-gradient-panel:var(--surface-gradient-glow), linear-gradient(180deg, #0f2133f5, #091827e0), var(--bg-card);--surface-gradient-elevated:var(--surface-gradient-glow), var(--surface-gradient-wash), var(--bg-elevated);--surface-gradient-line:linear-gradient(90deg, #7ccaff57, #8fcfff1a);--accent-primary:#7ccaff;--accent-primary-dim:#4aaeea;--accent-primary-bg:#7ccaff24;--accent-primary-glow:#7ccaff2e;--accent-secondary:#86d6e0;--accent-secondary-dim:#5dc2d0;--text-primary:#f3f8fc;--text-secondary:#b4c4d2;--text-muted:#7f95a8;--text-inverse:#07121d;--text-on-media:#fff;--media-frame-bg:#06101a;--media-caption-surface:#030a11cc;--border-subtle:#b8e1ff12;--border-default:var(--vi-line);--border-strong:var(--vi-line-strong);--border-accent:#7ccaff5c}:root:not(.dark){--bg-root:#f1f7fc;--bg-canvas:#f8fbfe;--bg-surface:#fff;--bg-card:#ffffffeb;--bg-card-hover:#f1f8fe;--bg-elevated:#fff;--bg-overlay:#0a18266b;--bg-input:#fff;--bg-table-head:#f3f9fe;--bg-media:#edf6fd;--bg-row-hover:#3f9fe20f;--bg-track:#217fc71a;--chrome-sidebar:#fffffff0;--chrome-topbar:#f8fcffe6}body{background:radial-gradient(circle at 12% -8%, #8fcfff57, transparent 32%), linear-gradient(180deg, #f8fcfffa, #f1f7fc 320px), var(--bg-root);color:var(--text-primary);letter-spacing:-.005em}:root.dark body{background:radial-gradient(circle at 12% -8%, #64b8f22e, transparent 32%), linear-gradient(180deg, #091827fa, #07121d 320px), var(--bg-root)}::selection{color:var(--text-primary);background:#64b8f24d}.video-gen-studio{--video-bg:var(--bg-canvas);--video-panel:var(--bg-card);--video-panel-2:var(--bg-elevated);--video-line:var(--border-default);--video-line-strong:var(--border-strong);--video-text:var(--text-primary);--video-muted:var(--text-secondary);--video-faint:var(--text-muted);--video-blue:var(--accent-primary);--video-blue-bg:var(--accent-primary-bg);--video-green:var(--color-success);--video-green-bg:var(--color-success-bg);--video-amber:var(--color-warning);--video-amber-bg:var(--color-warning-bg);--video-red:var(--color-error);--video-red-bg:var(--color-error-bg);--video-topbar-bg:#f8fcffdb;--video-input-bg:var(--bg-input);--video-table-head-bg:var(--bg-table-head);--video-media-bg:var(--bg-media);--video-row-bg:#ffffffb8;--video-row-active-tail:#ffffffb8;--video-track-bg:var(--bg-track);--video-step-bg:#3f9fe21a;--video-preview-overlay:#0a182647;--video-modal-backdrop:#0a182675;--video-primary-action-bg:var(--accent-primary)}:root.dark .video-gen-studio{--video-topbar-bg:#07121ddb;--video-row-bg:#ffffff06;--video-row-active-tail:#ffffff06;--video-preview-overlay:#0000006b;--video-modal-backdrop:#000000b8}.card,.project-hero-panel,.video-topbar.project-topbar,.project-startup-panel,.project-command-panel,.project-action-panel,.project-blueprint-panel,.project-content-pack-panel,.project-info-panel,.dash-control-panel,.dash-category-overview button,.video-progress-block,.video-metric,.video-toolbar,.video-sequence,.video-queue-controls,.video-active-task,.video-shot-table,.video-empty,.video-queue-empty,.review-header-dashboard,.review-dashboard,.review-queue-panel,.review-player-panel,.review-inspector-panel,.review-gate-summary,.script-view-rail,.script-page-redesign .script-command-panel,.script-nav-panel,.script-content-panel,.script-inspector-panel,.script-source-panel,.script-screenplay-draft-card,.script-source-builder,.script-info-card,.script-next-panel,.script-provider-list,.script-duration-basis-panel,.image-gen-section,.image-task-card,.image-gallery-card,.image-monitor-strip,.settings-status-panel,.settings-metric,.settings-panel,.kb-panel,.kb-main-panel,.kb-entry-card,.post-stage-card,.post-panel,.post-readiness-card,.post-capability-card,.prompt-modal,.actual-prompt-modal,.image-asset-preview-shell,.video-prompt-modal,.kb-entry-modal,.spatial-anchor-modal,.settings-admin-user-modal{border-color:var(--border-default);border-radius:var(--vi-radius-card);box-shadow:var(--shadow-card)}.project-hero-panel,.video-topbar.project-topbar,.project-startup-panel,.project-command-panel,.review-dashboard,.script-page-redesign .script-command-panel,.script-source-builder,.image-gen-section,.post-panel,.prompt-modal,.actual-prompt-modal,.image-asset-preview-shell,.video-prompt-modal,.kb-entry-modal,.spatial-anchor-modal,.settings-admin-user-modal{background:var(--surface-gradient-panel)}:root:not(.dark) .prompt-modal,:root:not(.dark) .video-prompt-modal,:root:not(.dark) .video-picker-modal,:root:not(.dark) .video-image-modal,:root:not(.dark) .video-preview-modal,:root:not(.dark) .script-edit-modal,:root:not(.dark) .script-prompt-modal,:root:not(.dark) .kb-entry-modal,:root:not(.dark) .actual-prompt-modal,:root:not(.dark) .image-asset-preview-shell,:root:not(.dark) .spatial-anchor-modal{border-color:var(--border-default);background:var(--surface-gradient-panel);box-shadow:var(--shadow-card)}.project-hero-panel,.video-topbar.project-topbar{border-radius:var(--vi-radius-panel);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.dash-header-main>span:first-child,.project-hero-title>div>span:first-child,.project-startup-panel>header>div>span:first-child,.project-command-panel>header>div>span:first-child,.project-action-panel>header>div>span:first-child,.project-blueprint-panel>header>div>span:first-child,.project-content-pack-panel>header>div>span:first-child,.project-info-panel>header>div>span:first-child,.video-topbar.project-topbar .video-title-group>div>span:first-child,.script-view-rail-head>span:first-child,.script-command-copy>span:first-child,.script-content-head>span:first-child,.script-panel-head>span:first-child,.script-source-head>span:first-child,.pipeline-section-head>span:first-child,.settings-panel>header>div>span:first-child,.image-asset-preview-title>span:first-child,.actual-prompt-header>div>span:first-child,.actual-prompt-reader-head>div>span:first-child,.video-prompt-used>div>span:first-child,.settings-admin-user-modal-header>div>span:first-child{color:var(--accent-primary);letter-spacing:.14em}.video-topbar.project-topbar .video-title-group h2,.dash-header h1,.project-hero-title h2{color:var(--text-primary);letter-spacing:-.045em;font-weight:800}.video-topbar.project-topbar .video-title-group p,.dash-header p,.project-hero-title p{color:var(--text-secondary)}.btn,.video-action,.video-back-link,.video-icon-button,.actual-prompt-header-actions button,.prompt-modal-btn,button{border-radius:var(--vi-radius-control)}.btn-primary,.video-action.primary,.prompt-modal-btn.primary{background:linear-gradient(135deg, var(--accent-primary), var(--accent-primary-dim));color:var(--text-inverse);border-color:#217fc75c;box-shadow:0 10px 24px #3f9fe233}.btn-primary:hover:not(:disabled),.video-action.primary:hover:not(:disabled),.prompt-modal-btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #3f9fe247}.btn-secondary,.video-action.secondary,.video-back-link,.video-icon-button,.prompt-modal-btn.secondary{border:1px solid var(--border-default);color:var(--text-secondary);background:#ffffff85}:root.dark .btn-secondary,:root.dark .video-action.secondary,:root.dark .video-back-link,:root.dark .video-icon-button,:root.dark .prompt-modal-btn.secondary{background:#ffffff0b}.btn-secondary:hover:not(:disabled),.video-action.secondary:hover:not(:disabled),.video-back-link:hover,.video-icon-button:hover,.prompt-modal-btn.secondary:hover:not(:disabled){border-color:var(--border-accent);background:var(--accent-primary-bg);color:var(--accent-primary-dim)}.video-action.danger,.btn-danger{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.video-action.danger,.btn-danger{border-color:color-mix(in srgb, var(--color-error) 24%, transparent)}}.video-action.danger,.btn-danger{background:var(--color-error-bg);color:var(--color-error)}.video-action.danger:hover:not(:disabled),.btn-danger:hover:not(:disabled){border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.video-action.danger:hover:not(:disabled),.btn-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-error) 34%, transparent)}}.video-action.danger:hover:not(:disabled),.btn-danger:hover:not(:disabled){background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.video-action.danger:hover:not(:disabled),.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-error) 16%, transparent)}}.video-action.danger:hover:not(:disabled),.btn-danger:hover:not(:disabled){color:var(--color-error);box-shadow:0 10px 24px var(--color-error)}@supports (color:color-mix(in lab, red, red)){.video-action.danger:hover:not(:disabled),.btn-danger:hover:not(:disabled){box-shadow:0 10px 24px color-mix(in srgb, var(--color-error) 14%, transparent)}}.badge,.tag,.video-pill,.video-status-badge,.review-decision-chip{border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);font-weight:var(--fw-bold);background:#ffffff7a}:root.dark .badge,:root.dark .tag,:root.dark .video-pill,:root.dark .video-status-badge,:root.dark .review-decision-chip{background:#ffffff0b}.video-pill.is-phase,.video-status-badge.is-pending{color:var(--accent-primary-dim);background:#3f9fe21a;border-color:#3f9fe23d}.video-pill.is-live,.video-status-badge.is-completed,.badge.is-live{background:var(--color-success-bg);color:var(--color-success);border-color:#2f9f7838}.video-pill.is-warn,.video-pill.is-running,.video-status-badge.is-running{background:var(--color-warning-bg);color:var(--color-warning);border-color:#b9831d3d}.video-pill.is-failed,.video-status-badge.is-failed{background:var(--color-error-bg);color:var(--color-error);border-color:#d94b4b38}.video-pill.is-phase:before,.video-pill.is-live:before,.video-pill.is-warn:before,.video-pill.is-running:before,.video-pill.is-failed:before,.video-status-badge.is-pending:before,.video-status-badge.is-completed:before,.video-status-badge.is-running:before,.video-status-badge.is-failed:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.video-pill.is-phase:before,.video-pill.is-live:before,.video-pill.is-warn:before,.video-pill.is-running:before,.video-pill.is-failed:before,.video-status-badge.is-pending:before,.video-status-badge.is-completed:before,.video-status-badge.is-running:before,.video-status-badge.is-failed:before{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 16%, transparent)}}.video-action svg,.video-back-link svg,.video-icon-button svg,.btn svg,.prompt-modal-btn svg{stroke-width:2.1px;width:14px;height:14px}input,select,textarea,.input,.script-command-controls select,.script-command-controls input,.script-command-controls textarea,.script-import-box textarea,.script-edit-modal input,.script-edit-modal select,.script-edit-modal textarea,.script-prompt-fields input,.script-rhythm-map textarea,.script-prompt-editor textarea,.kb-panel input,.kb-panel select,.kb-panel textarea,.settings-panel input,.settings-panel select,.settings-panel textarea,.kb-entry-modal input,.kb-entry-modal textarea{border-color:var(--border-default);border-radius:var(--vi-radius-control);background-color:var(--bg-input);color:var(--text-primary)}input:focus,select:focus,textarea:focus,.input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-primary-glow);outline:none}.video-prompt-card,.video-prompt-accordion,.video-prompt-reference-pane,.actual-prompt-asset,.actual-prompt-reader,.actual-prompt-meta-grid div,.image-asset-preview-prompt,.image-asset-preview-thumbs,.prompt-modal-field,.startup-modal-section,.startup-modal-overview .prompt-modal-field,.startup-modal-section-head,.kb-file-picker,.kb-search-input,.kb-filter-row button,.kb-module-strip button,.dash-empty,.kb-empty,.settings-empty,.script-empty-state,.review-queue-empty,.review-empty{border-color:var(--border-default);background:var(--surface-gradient-card);box-shadow:inset 0 1px 0 var(--vi-blue-100)}@supports (color:color-mix(in lab, red, red)){.video-prompt-card,.video-prompt-accordion,.video-prompt-reference-pane,.actual-prompt-asset,.actual-prompt-reader,.actual-prompt-meta-grid div,.image-asset-preview-prompt,.image-asset-preview-thumbs,.prompt-modal-field,.startup-modal-section,.startup-modal-overview .prompt-modal-field,.startup-modal-section-head,.kb-file-picker,.kb-search-input,.kb-filter-row button,.kb-module-strip button,.dash-empty,.kb-empty,.settings-empty,.script-empty-state,.review-queue-empty,.review-empty{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--vi-blue-100) 8%, transparent)}}.kb-empty,.settings-empty,.script-empty-state,.review-queue-empty,.review-empty,.video-empty,.dash-empty{border-radius:var(--vi-radius-card);color:var(--text-secondary)}.kb-filter-row button.is-active,.kb-module-strip button.is-active{border-color:var(--border-accent);border-radius:var(--vi-radius-control);background:var(--accent-primary-bg);color:var(--accent-primary-dim);box-shadow:inset 0 0 0 1px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.kb-filter-row button.is-active,.kb-module-strip button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-primary) 12%, transparent)}}.kb-filter-row button,.kb-module-strip button,.kb-file-picker{border-radius:var(--vi-radius-control)}.kb-entry-modal textarea{background:linear-gradient(180deg, var(--bg-input), var(--bg-input)), var(--bg-input);min-height:clamp(360px,52vh,540px)}@supports (color:color-mix(in lab, red, red)){.kb-entry-modal textarea{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-input) 92%, transparent), var(--bg-input)), var(--bg-input)}}.startup-modal-section{border-radius:16px}.startup-modal-overview .prompt-modal-field{border-radius:12px}.startup-modal-section-head{border-radius:16px 16px 0 0}.confirm-dialog-backdrop{z-index:96;background:var(--bg-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog-shell{border:1px solid var(--border-default);border-radius:var(--vi-radius-card);background:var(--surface-gradient-panel);width:min(440px,100vw - 48px);box-shadow:var(--shadow-card);padding:22px}.confirm-dialog-main{grid-template-columns:44px minmax(0,1fr);align-items:flex-start;gap:14px;display:grid}.confirm-dialog-icon{border:1px solid var(--color-warning);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.confirm-dialog-icon{border:1px solid color-mix(in srgb, var(--color-warning) 24%, transparent)}}.confirm-dialog-icon{background:var(--color-warning-bg);border-radius:999px}.confirm-dialog-copy>span,.error-boundary-card>span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.14em;text-transform:uppercase;display:block}.confirm-dialog-copy h3,.error-boundary-card h2{color:var(--text-primary);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);line-height:var(--lh-title);margin:4px 0 0}.confirm-dialog-copy p,.error-boundary-card p{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:8px 0 0;line-height:1.55}.confirm-dialog-actions,.error-boundary-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.error-boundary-page{flex-direction:column;gap:16px;min-height:100vh;padding:24px;display:flex}.error-boundary-card{border:1px solid var(--border-default);border-radius:var(--vi-radius-card);background:var(--surface-gradient-panel);width:min(520px,100vw - 48px);box-shadow:var(--shadow-card);text-align:center;align-self:center;margin:auto 0;padding:28px}.error-boundary-icon{border:1px solid var(--color-warning);justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.error-boundary-icon{border:1px solid color-mix(in srgb, var(--color-warning) 24%, transparent)}}.error-boundary-icon{background:var(--color-warning-bg);color:var(--color-warning);border-radius:999px;font-size:24px}.error-boundary-detail{text-align:left;margin-top:16px}.error-boundary-detail summary{color:var(--text-muted);cursor:pointer;font-size:var(--fs-body-sm)}.error-boundary-detail pre{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-control);background:var(--bg-input);max-height:180px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-body-sm);margin:8px 0 0;padding:10px;line-height:1.5;overflow:auto}.notification-popover,.notification-empty{border-color:var(--border-default)}.notification-actions button{border-radius:var(--vi-radius-control);background:var(--bg-elevated)}@supports (color:color-mix(in lab, red, red)){.notification-actions button{background:color-mix(in srgb, var(--bg-elevated) 86%, transparent)}}.notification-actions button:hover:not(:disabled){border-color:var(--border-accent);background:var(--accent-primary-bg);color:var(--text-primary)}.notification-empty{border:1px dashed var(--border-default);border-radius:var(--vi-radius-card);background:var(--surface-gradient-card);margin:12px}.mode-indicator{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:var(--lh-compact);justify-content:center;align-items:center;gap:8px;padding:6px 16px;display:flex}.mode-indicator.is-offline{border-bottom-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.mode-indicator.is-offline{border-bottom-color:color-mix(in srgb, var(--color-info) 25%, transparent)}}.mode-indicator.is-offline{background:var(--color-info-bg);color:var(--color-info)}.mode-indicator.is-mock{border-bottom-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.mode-indicator.is-mock{border-bottom-color:color-mix(in srgb, var(--color-warning) 22%, transparent)}}.mode-indicator.is-mock{background:var(--color-warning-bg);color:var(--color-warning)}.confirm-dialog-icon.default{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.confirm-dialog-icon.default{border-color:color-mix(in srgb, var(--accent-primary) 24%, transparent)}}.confirm-dialog-icon.default{background:var(--accent-primary-bg);color:var(--accent-primary)}.confirm-dialog-icon.danger{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.confirm-dialog-icon.danger{border-color:color-mix(in srgb, var(--color-error) 26%, transparent)}}.confirm-dialog-icon.danger{background:var(--color-error-bg);color:var(--color-error)}.video-player-frame{border-radius:var(--vi-radius-card);background:var(--media-frame-bg);position:relative;overflow:hidden}.video-player-frame.is-portrait-preview{aspect-ratio:9/16}.video-player-frame.is-wide-preview{aspect-ratio:16/10}.video-player-empty{background:var(--bg-surface);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-player-empty span{color:var(--text-muted);font-size:var(--fs-body);line-height:1.5}.video-player-media,.video-player-poster{width:100%;height:100%;position:absolute;inset:0}.video-player-media{object-fit:contain}.video-player-media.is-hidden{display:none}.video-player-poster{object-fit:cover}.video-player-overlay{z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-player-play{border:2px solid var(--border-strong);background:var(--bg-surface);border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}@supports (color:color-mix(in lab, red, red)){.video-player-play{background:color-mix(in srgb, var(--bg-surface) 56%, transparent)}}.video-player-play{box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform var(--duration-fast) var(--ease-out)}.video-player-play:hover{transform:scale(1.08)}.video-player-play-icon{color:var(--text-on-media);margin-left:4px}.video-player-status{border:1px solid var(--color-warning);position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.video-player-status{border:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent)}}.video-player-status{background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:var(--lh-compact);border-radius:999px;padding:2px 8px}.confirm-dialog-alert-icon{color:currentColor}.notification-item.is-unread{background:var(--accent-primary-bg)}.video-prompt-card-actions button,.video-prompt-final-head button,.video-prompt-btn,.prompt-modal-copy-btn,.actual-prompt-header-actions button,.image-asset-preview-prompt button{border-color:var(--border-default);background:var(--bg-elevated)}@supports (color:color-mix(in lab, red, red)){.video-prompt-card-actions button,.video-prompt-final-head button,.video-prompt-btn,.prompt-modal-copy-btn,.actual-prompt-header-actions button,.image-asset-preview-prompt button{background:color-mix(in srgb, var(--bg-elevated) 86%, transparent)}}.video-prompt-card-actions button,.video-prompt-final-head button,.video-prompt-btn,.prompt-modal-copy-btn,.actual-prompt-header-actions button,.image-asset-preview-prompt button{color:var(--text-secondary)}.video-prompt-card-actions button:hover:not(:disabled),.video-prompt-final-head button:hover:not(:disabled),.video-prompt-btn.secondary:hover:not(:disabled),.video-prompt-btn.ghost:hover:not(:disabled),.prompt-modal-copy-btn:hover:not(:disabled),.actual-prompt-header-actions button:hover,.image-asset-preview-prompt button:hover{border-color:var(--border-accent);background:var(--accent-primary-bg);color:var(--text-primary)}.progress-bar-fill,.image-monitor-progress i,.video-progress-fill,.pipeline-track-fill{background:linear-gradient(90deg, var(--accent-primary-dim), var(--accent-primary), var(--vi-blue-300))}.dash-create{border-color:var(--border-default);border-radius:var(--vi-radius-card);background:var(--surface-gradient-panel);width:min(1180px,100vw - 48px);height:min(820px,100vh - 48px);max-height:min(820px,100vh - 48px);box-shadow:var(--shadow-card);grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.dash-create header{border-bottom:1px solid var(--border-subtle);background:radial-gradient(circle at 8% 0%, var(--accent-primary), transparent 34%), linear-gradient(180deg, var(--bg-elevated), transparent);margin:0;padding:18px 20px 14px}@supports (color:color-mix(in lab, red, red)){.dash-create header{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent-primary) 12%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 72%, transparent), transparent)}}.dash-create header>div{min-width:0}.dash-create header span,.dash-confirm-main span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.14em;text-transform:uppercase;display:block}.dash-create h2{font-size:var(--fs-section-title);font-weight:var(--fw-heavy);line-height:var(--lh-title);margin:4px 0 0}.dash-create header p{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:6px 0 0;line-height:1.5}.dash-create-grid{padding:16px 20px;overflow-y:auto}.dash-create-body{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.dash-create-steps{border-bottom:1px solid var(--border-subtle);background:var(--bg-card);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-create-steps{background:color-mix(in srgb, var(--bg-card) 72%, transparent)}}.dash-create-steps button{border:1px solid var(--border-subtle);align-content:center;gap:3px;min-width:0;min-height:66px;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-create-steps button{border:1px solid color-mix(in srgb, var(--border-subtle) 84%, var(--border-default))}}.dash-create-steps button{border-radius:var(--vi-radius-control);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.dash-create-steps button{background:color-mix(in srgb, var(--bg-card) 84%, transparent)}}.dash-create-steps button{color:var(--text-secondary);text-align:left;cursor:pointer;box-shadow:none;padding:8px 10px}.dash-create-steps button:hover:not(:disabled){border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.dash-create-steps button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-primary) 30%, var(--border-default))}}.dash-create-steps button:hover:not(:disabled){background:var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){.dash-create-steps button:hover:not(:disabled){background:color-mix(in srgb, var(--accent-primary-bg) 34%, var(--bg-card))}}.dash-create-steps button:disabled{cursor:not-allowed;opacity:.52}.dash-create-steps button span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-eyebrow);line-height:var(--lh-compact);text-transform:uppercase}.dash-create-steps button strong,.dash-create-steps button em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dash-create-steps button strong{color:var(--text-primary);font-size:var(--fs-card-title);font-style:normal;font-weight:var(--fw-heavy);line-height:var(--lh-title)}.dash-create-steps button em{color:var(--text-secondary);font-size:var(--fs-micro);font-style:normal;line-height:var(--lh-compact)}.dash-create-steps button.is-active{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.dash-create-steps button.is-active{border-color:color-mix(in srgb, var(--accent-primary) 52%, var(--border-default))}}.dash-create-steps button.is-active{background:var(--accent-primary-bg);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 2px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.dash-create-steps button.is-active{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 2px color-mix(in srgb, var(--accent-primary) 12%, transparent)}}.dash-create-steps button.is-active strong,.dash-create-steps button.is-active em{color:var(--accent-primary)}.dash-create-steps button.is-complete{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.dash-create-steps button.is-complete{border-color:color-mix(in srgb, var(--color-success) 28%, var(--border-default))}}.dash-create-page{height:100%;min-height:0;padding:16px 20px;display:grid;overflow:hidden}.dash-create-page .dash-create-grid{height:100%;min-height:0;max-height:100%;padding:0;overflow:visible}.dash-create-page-grid{align-content:start}.dash-create-type-page{grid-template-rows:auto minmax(0,1fr) auto}.dash-create-recipe-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid!important}.dash-recipe-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:10px}.dash-recipe-panel-head>div{min-width:0}.dash-recipe-panel-head em{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);white-space:nowrap}.dash-recipe-picker{grid-template-columns:118px minmax(520px,1fr) minmax(232px,.42fr);gap:10px;min-height:0;display:grid}.dash-recipe-nav{align-content:start;gap:5px;min-height:0;max-height:100%;padding-right:4px;display:grid;overflow-y:auto}.dash-recipe-nav button{border:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-recipe-nav button{border:1px solid color-mix(in srgb, var(--border-subtle) 86%, var(--border-default))}}.dash-recipe-nav button{border-radius:var(--vi-radius-control);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.dash-recipe-nav button{background:color-mix(in srgb, var(--bg-card) 86%, transparent)}}.dash-recipe-nav button{color:var(--text-secondary);text-align:left;cursor:pointer;padding:6px 8px}.dash-recipe-nav button:hover{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.dash-recipe-nav button:hover{border-color:color-mix(in srgb, var(--accent-primary) 30%, var(--border-default))}}.dash-recipe-nav button:hover{background:var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){.dash-recipe-nav button:hover{background:color-mix(in srgb, var(--accent-primary-bg) 28%, var(--bg-card))}}.dash-recipe-nav button.is-active{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.dash-recipe-nav button.is-active{border-color:color-mix(in srgb, var(--accent-primary) 52%, var(--border-default))}}.dash-recipe-nav button.is-active{background:var(--accent-primary-bg);color:var(--accent-primary)}.dash-recipe-nav span,.dash-recipe-nav strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-recipe-nav span{font-size:var(--fs-micro);font-weight:var(--fw-heavy)}.dash-recipe-nav strong{color:inherit;font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.dash-recipe-browser{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}.dash-create label.dash-recipe-search{border:1px solid var(--border-default);border-radius:var(--vi-radius-control);background:var(--bg-surface);flex-direction:row;align-items:center;gap:8px;min-height:36px;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-create label.dash-recipe-search{background:color-mix(in srgb, var(--bg-surface) 86%, transparent)}}.dash-create label.dash-recipe-search{color:var(--text-muted);padding:0 10px}.dash-recipe-search input{background:0 0;border:0;width:100%;height:34px;min-height:0;padding:0}.dash-recipe-grid-scroll{grid-template-columns:repeat(2,minmax(250px,1fr));grid-auto-rows:minmax(76px,auto);align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.dash-recipe-grid-scroll>button:last-child:nth-child(3n+1){grid-column:auto}.dash-recipe-grid-scroll button{cursor:pointer;grid-template-rows:auto auto auto;align-content:start;align-items:start;gap:4px;min-height:78px;padding:12px 13px 11px;display:grid}.dash-recipe-grid-scroll button strong{min-height:0;font-size:var(--fs-body-sm);white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box;overflow:hidden}.dash-recipe-grid-scroll button span{font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-compact);margin-top:0}.dash-recipe-grid-scroll button em{border:1px solid var(--border-subtle);align-items:center;width:fit-content;min-width:0;min-height:20px;margin-top:2px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dash-recipe-grid-scroll button em{border:1px solid color-mix(in srgb, var(--border-subtle) 86%, transparent)}}.dash-recipe-grid-scroll button em{background:var(--bg-surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.dash-recipe-grid-scroll button em{background:color-mix(in srgb, var(--bg-surface) 62%, transparent)}}.dash-recipe-grid-scroll button em{color:var(--accent-primary);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;padding:0 8px;line-height:1}.dash-recipe-grid-scroll button.selected em,.dash-recipe-grid-scroll button.selected span{color:var(--accent-primary)}.dash-recipe-empty{border:1px dashed var(--border-default);border-radius:var(--vi-radius-control);background:var(--bg-card);place-content:center;gap:4px;min-height:120px;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-recipe-empty{background:color-mix(in srgb, var(--bg-card) 70%, transparent)}}.dash-recipe-empty{color:var(--text-muted);text-align:center;padding:16px}.dash-recipe-empty strong{color:var(--text-primary);font-size:var(--fs-body-sm)}.dash-recipe-empty span{font-size:var(--fs-micro)}.dash-recipe-preview{border:1px solid var(--border-subtle);align-content:start;gap:8px;min-width:0;min-height:0;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.dash-recipe-preview{border:1px solid color-mix(in srgb, var(--border-subtle) 86%, var(--border-default))}}.dash-recipe-preview{border-radius:var(--vi-radius-card);background:radial-gradient(circle at 12% 0%, var(--accent-primary), transparent 34%), var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.dash-recipe-preview{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent-primary) 11%, transparent), transparent 34%), color-mix(in srgb, var(--bg-card) 86%, transparent)}}.dash-recipe-preview{padding:11px}.dash-recipe-preview>span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.dash-recipe-preview>strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);line-height:var(--lh-title)}.dash-recipe-preview p{color:var(--text-secondary);font-size:var(--fs-body-sm);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.48;display:-webkit-box;overflow:hidden}.dash-recipe-preview div{gap:4px;min-width:0;display:grid}.dash-recipe-preview em{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy)}.dash-recipe-preview small{color:var(--text-primary);font-size:var(--fs-micro);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.dash-recipe-preview-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important}.dash-recipe-preview-meta b{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-control);background:var(--bg-surface);justify-content:center;align-items:center;min-width:0;min-height:28px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dash-recipe-preview-meta b{background:color-mix(in srgb, var(--bg-surface) 76%, transparent)}}.dash-recipe-preview-meta b{color:var(--accent-primary);font-size:10px;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap}.dash-create-brief-page{grid-template-rows:minmax(0,1fr)}.dash-create-brief-page .dash-brief-section{grid-template-rows:auto minmax(0,1fr);min-height:0}.dash-create-brief-page .dash-brief-grid{align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.dash-create-spec-page{grid-template-rows:minmax(0,1fr) auto}.dash-create-spec-page>.wide:first-child{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.dash-create-visual-page{grid-template-rows:auto auto minmax(0,1fr)}.dash-create-platform-grid{grid-template-columns:repeat(auto-fit,minmax(106px,1fr));gap:6px;display:grid}.dash-create-platform-grid button{text-align:center;width:100%;min-width:0}.dash-create-visual-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.dash-create-confirm{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dash-create-confirm>div{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-control);background:var(--bg-card);min-width:0;min-height:66px}@supports (color:color-mix(in lab, red, red)){.dash-create-confirm>div{background:color-mix(in srgb, var(--bg-card) 84%, transparent)}}.dash-create-confirm>div{padding:9px 10px}.dash-create-confirm span,.dash-create-confirm strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dash-create-confirm span{color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-heavy)}.dash-create-confirm strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);margin-top:5px}.dash-create-palette-preview{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-control);background:var(--bg-card);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-create-palette-preview{background:color-mix(in srgb, var(--bg-card) 76%, transparent)}}.dash-create-palette-preview span{border-radius:calc(var(--vi-radius-control) - 2px);height:34px;display:block;box-shadow:inset 0 0 0 1px #ffffff2e}.dash-create-brief-page,.dash-create-spec-page,.dash-create-visual-page{align-content:stretch}.dash-create-brief-workspace{grid-template-columns:minmax(0,1.65fr) minmax(230px,.78fr);gap:12px;min-height:0;display:grid!important}.dash-create-brief-workspace .dash-brief-section{grid-template-rows:auto minmax(0,1fr);min-height:0}.dash-brief-editor-grid{grid-template-columns:1fr;align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.dash-brief-editor-grid .project-brief-field{min-height:max(134px, calc(var(--brief-input-height,72px) + 62px));border:1px solid var(--border-subtle);border-radius:var(--vi-radius-control);background:var(--bg-card);padding:10px}@supports (color:color-mix(in lab, red, red)){.dash-brief-editor-grid .project-brief-field{background:color-mix(in srgb, var(--bg-card) 82%, transparent)}}.dash-brief-editor-grid .project-brief-field{transition:min-height var(--duration-fast), border-color var(--duration-fast), background var(--duration-fast)}.dash-brief-editor-grid .project-brief-field>small{min-height:0}.dash-create textarea{resize:vertical;border:1px solid var(--border-default);background:var(--bg-surface);width:100%;min-height:82px;color:var(--text-primary);font-family:inherit;font-size:var(--fs-body-sm);outline:none;padding:9px 10px;line-height:1.5}.dash-brief-editor-grid .project-brief-field textarea{flex:0 0 var(--brief-input-height,72px);field-sizing:auto;resize:none;min-height:72px;max-height:240px;transition:height var(--duration-fast), min-height var(--duration-fast), border-color var(--duration-fast);margin-top:8px;display:block;overflow-y:hidden;height:var(--brief-input-height,72px)!important}.dash-create textarea:focus{border-color:var(--border-accent);box-shadow:var(--shadow-glow)}.dash-create-brief-aside{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-card);background:var(--surface-gradient-card);grid-template-rows:repeat(4,auto) minmax(0,1fr);gap:8px;min-height:0;padding:10px;display:grid}.dash-create-brief-aside>div{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-control);background:var(--bg-card);min-width:0}@supports (color:color-mix(in lab, red, red)){.dash-create-brief-aside>div{background:color-mix(in srgb, var(--bg-card) 82%, transparent)}}.dash-create-brief-aside>div{padding:9px 10px}.dash-create-brief-aside span,.dash-create-section-head span,.dash-create-spec-note span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-eyebrow);line-height:var(--lh-compact);text-transform:uppercase;display:block}.dash-create-brief-aside strong,.dash-create-spec-note strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);line-height:var(--lh-compact);overflow-wrap:anywhere;margin-top:5px;display:block}.dash-create-brief-aside p{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:2px 0 0;line-height:1.55}.dash-create-brief-impact strong{color:var(--accent-primary)}.dash-create-spec-page{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.dash-create-spec-page>.wide{grid-column:1/-1}.dash-create-spec-card,.dash-create-template-section{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-card);background:var(--surface-gradient-card);gap:10px;min-width:0;min-height:0;padding:10px;display:grid}.dash-create-platform-card{grid-template-rows:auto minmax(0,1fr)}.dash-create-spec-page .dash-create-platform-grid{align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.dash-create-section-head{border-bottom:1px solid var(--border-subtle);gap:4px;min-width:0;padding-bottom:8px;display:grid}.dash-create-section-head strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);line-height:var(--lh-title)}.dash-create-spec-card label{gap:6px;display:grid}.dash-create-spec-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dash-create-spec-note{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-control);background:var(--bg-card);min-width:0}@supports (color:color-mix(in lab, red, red)){.dash-create-spec-note{background:color-mix(in srgb, var(--bg-card) 82%, transparent)}}.dash-create-spec-note{padding:9px 10px}.dash-create-visual-page{grid-template-rows:minmax(0,1.05fr) minmax(0,.82fr) auto;gap:10px}.dash-create-template-section{grid-template-rows:auto minmax(0,1fr)}.dash-create-style-grid,.dash-create-color-grid{align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.dash-create-style-grid button,.dash-create-color-grid button{border:1px solid var(--border-subtle);min-width:0;min-height:64px}@supports (color:color-mix(in lab, red, red)){.dash-create-style-grid button,.dash-create-color-grid button{border:1px solid color-mix(in srgb, var(--border-subtle) 84%, var(--border-default))}}.dash-create-style-grid button,.dash-create-color-grid button{border-radius:var(--vi-radius-control);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.dash-create-style-grid button,.dash-create-color-grid button{background:color-mix(in srgb, var(--bg-card) 84%, transparent)}}.dash-create-style-grid button,.dash-create-color-grid button{color:var(--text-secondary);text-align:left;cursor:pointer;box-shadow:none;padding:8px 9px}.dash-create-style-grid button:hover,.dash-create-color-grid button:hover{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.dash-create-style-grid button:hover,.dash-create-color-grid button:hover{border-color:color-mix(in srgb, var(--accent-primary) 30%, var(--border-default))}}.dash-create-style-grid button:hover,.dash-create-color-grid button:hover{background:var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){.dash-create-style-grid button:hover,.dash-create-color-grid button:hover{background:color-mix(in srgb, var(--accent-primary-bg) 34%, var(--bg-card))}}.dash-create-style-grid button.selected,.dash-create-color-grid button.selected{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.dash-create-style-grid button.selected,.dash-create-color-grid button.selected{border-color:color-mix(in srgb, var(--accent-primary) 52%, var(--border-default))}}.dash-create-style-grid button.selected,.dash-create-color-grid button.selected{background:var(--accent-primary-bg);box-shadow:0 0 0 2px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.dash-create-style-grid button.selected,.dash-create-color-grid button.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 12%, transparent)}}.dash-create-style-grid strong,.dash-create-style-grid span,.dash-create-color-grid strong,.dash-create-color-grid em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dash-create-style-grid strong,.dash-create-color-grid strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy)}.dash-create-style-grid span{color:var(--text-secondary);font-size:var(--fs-micro);margin-top:4px}.dash-create-color-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-bottom:7px;display:grid}.dash-create-color-strip i{border-radius:3px;height:12px;display:block;box-shadow:inset 0 0 0 1px #ffffff2e}.dash-create-color-grid em{color:var(--accent-primary);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);margin-top:4px}.dash-create-aspect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.dash-create-aspect-grid button{border:1px solid var(--border-subtle);grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon ratio""icon label";align-items:center;column-gap:8px;min-width:0;min-height:72px;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-create-aspect-grid button{border:1px solid color-mix(in srgb, var(--border-subtle) 84%, var(--border-default))}}.dash-create-aspect-grid button{border-radius:var(--vi-radius-control);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.dash-create-aspect-grid button{background:color-mix(in srgb, var(--bg-card) 84%, transparent)}}.dash-create-aspect-grid button{color:var(--text-secondary);text-align:left;cursor:pointer;box-shadow:none;padding:8px}.dash-create-aspect-grid button:hover{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.dash-create-aspect-grid button:hover{border-color:color-mix(in srgb, var(--accent-primary) 30%, var(--border-default))}}.dash-create-aspect-grid button:hover{background:var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){.dash-create-aspect-grid button:hover{background:color-mix(in srgb, var(--accent-primary-bg) 34%, var(--bg-card))}}.dash-create-aspect-grid button.selected{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.dash-create-aspect-grid button.selected{border-color:color-mix(in srgb, var(--accent-primary) 52%, var(--border-default))}}.dash-create-aspect-grid button.selected{background:var(--accent-primary-bg);box-shadow:0 0 0 2px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.dash-create-aspect-grid button.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 12%, transparent)}}.dash-aspect-icon{grid-area:icon;place-items:center;width:28px;height:42px;display:grid}.dash-aspect-icon i{border:1px solid var(--accent-primary);display:block}@supports (color:color-mix(in lab, red, red)){.dash-aspect-icon i{border:1px solid color-mix(in srgb, var(--accent-primary) 48%, var(--border-default))}}.dash-aspect-icon i{background:var(--accent-primary-bg);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.dash-aspect-icon i{background:color-mix(in srgb, var(--accent-primary-bg) 62%, transparent)}}.dash-aspect-icon.is-portrait i{width:16px;height:28px}.dash-aspect-icon.is-landscape i{width:28px;height:16px}.dash-aspect-icon.is-square i{width:23px;height:23px}.dash-aspect-icon.is-poster i{width:19px;height:27px}.dash-aspect-icon.is-classic i{width:27px;height:20px}.dash-aspect-icon.is-cinema i{width:30px;height:13px}.dash-create-aspect-grid strong,.dash-create-aspect-grid em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-create-aspect-grid strong{color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-heavy);grid-area:ratio;align-self:end}.dash-create-aspect-grid em{color:var(--text-secondary);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-bold);grid-area:label;align-self:start}.dash-create-visual-page{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.24fr) minmax(260px,.76fr);align-items:stretch}.dash-create-visual-page>.wide{grid-column:1/-1}.dash-create-visual-side{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;display:grid}.dash-create-style-section,.dash-create-color-section{min-height:0}.dash-create-style-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.dash-create-style-grid button{min-height:74px;padding:10px}.dash-create-color-grid{grid-template-columns:1fr}.dash-create-color-grid button{min-height:58px;padding:8px}.dash-create-visual-current{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-card);background:var(--surface-gradient-card);min-width:0;padding:10px}.dash-create-visual-current>span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-eyebrow);line-height:var(--lh-compact);text-transform:uppercase;display:block}.dash-create-visual-current strong,.dash-create-visual-current em{color:var(--text-primary);display:block}.dash-create-visual-current strong{font-size:var(--fs-card-title);font-weight:var(--fw-heavy);margin-top:5px}.dash-create-visual-current p{color:var(--text-secondary);font-size:var(--fs-micro);margin:5px 0 9px;line-height:1.45}.dash-create-visual-current em{color:var(--accent-primary);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);margin-top:6px}.dash-create .dash-create-visual-page{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.34fr) minmax(276px,.66fr);align-content:stretch;align-items:stretch;gap:10px;display:grid}.dash-create .dash-create-style-section,.dash-create .dash-create-visual-side,.dash-create .dash-create-color-section{height:100%;min-height:0}.dash-create .dash-create-style-section,.dash-create .dash-create-color-section{grid-template-rows:auto minmax(0,1fr)}.dash-create .dash-create-visual-side{grid-template-rows:minmax(0,1fr) auto;gap:8px;display:grid}.dash-create .dash-create-style-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:7px}.dash-create .dash-create-style-grid button{min-height:66px;padding:8px 9px}.dash-create .dash-create-color-grid{grid-template-columns:1fr;gap:7px}.dash-create .dash-create-color-grid button{min-height:50px;padding:7px 8px}.dash-create .dash-create-visual-current{padding:8px 9px}.dash-create .dash-create-visual-current p{margin:4px 0 7px;line-height:1.35}.dash-create .dash-create-confirm{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px;min-height:0;display:grid!important}.dash-create .dash-create-confirm>div{min-height:48px;padding:7px 8px}.dash-create .dash-create-confirm span{font-size:10px;line-height:1.1}.dash-create .dash-create-confirm strong{font-size:var(--fs-micro);margin-top:4px;line-height:1.2}.dash-create .dash-create-color-grid button{grid-template-columns:minmax(0,1fr);align-content:center;min-height:58px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.dash-create .dash-create-color-grid button.recommended{padding-right:48px}.dash-create .dash-create-color-grid button .dash-create-color-strip{margin:0 0 6px}.dash-create .dash-create-color-grid button strong{padding-right:0;line-height:1.15}.dash-create .dash-create-color-grid button em{border:1px solid var(--accent-primary);justify-content:center;align-items:center;min-width:32px;height:18px;margin:0;display:inline-flex;position:absolute;top:7px;right:8px}@supports (color:color-mix(in lab, red, red)){.dash-create .dash-create-color-grid button em{border:1px solid color-mix(in srgb, var(--accent-primary) 28%, var(--border-default))}}.dash-create .dash-create-color-grid button em{border-radius:var(--radius-full);background:var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){.dash-create .dash-create-color-grid button em{background:color-mix(in srgb, var(--accent-primary-bg) 74%, var(--bg-card))}}.dash-create .dash-create-color-grid button em{color:var(--accent-primary);pointer-events:none;font-size:10px;line-height:1}.dash-create .dash-create-color-grid{gap:8px;padding-right:6px}.dash-create label,.dash-create .wide{border-radius:var(--vi-radius-control)}.dash-create input,.dash-create select,.dash-create textarea{border-radius:var(--vi-radius-control);min-height:38px}.dash-create .dash-brief-editor-grid .project-brief-field textarea{flex:0 0 var(--brief-input-height,72px);field-sizing:auto;resize:none;min-height:72px;max-height:240px;margin-top:8px;display:block;overflow-y:hidden;height:var(--brief-input-height,72px)!important}.dash-recipe-grid button,.dash-chip-row button,.dash-recipe-summary{border-radius:var(--vi-radius-control);background:var(--surface-gradient-card)}.dash-recipe-grid button{min-height:58px}.dash-recipe-grid-scroll button{min-height:78px}.dash-recipe-grid button:hover,.dash-chip-row button:hover{border-color:var(--border-accent);background:var(--accent-primary-bg)}.dash-create footer{border-top:1px solid var(--border-subtle);background:var(--bg-elevated);min-height:64px;padding:12px 20px}@supports (color:color-mix(in lab, red, red)){.dash-create footer{background:color-mix(in srgb, var(--bg-elevated) 76%, transparent)}}.dash-confirm{border-color:var(--border-default);border-radius:var(--vi-radius-card);background:var(--surface-gradient-panel);width:min(460px,100vw - 48px);box-shadow:var(--shadow-card);padding:22px}.dash-confirm-main{grid-template-columns:44px minmax(0,1fr);align-items:flex-start;gap:14px;display:grid}.dash-confirm-icon{border:1px solid var(--accent-primary);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-confirm-icon{border:1px solid color-mix(in srgb, var(--accent-primary) 24%, transparent)}}.dash-confirm-icon{background:var(--accent-primary-bg);color:var(--accent-primary);border-radius:999px}.dash-confirm-icon.danger{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.dash-confirm-icon.danger{border-color:color-mix(in srgb, var(--color-error) 26%, transparent)}}.dash-confirm-icon.danger{background:var(--color-error-bg);color:var(--color-error)}.dash-confirm h3{font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);line-height:var(--lh-title);margin:4px 0 0}.dash-confirm p{font-size:var(--fs-body-sm);margin-top:8px}.dash-confirm footer{margin-top:20px;padding-top:0}.asset-gallery-preview-dock{grid-template-columns:minmax(280px,.88fr) minmax(320px,1.12fr)}.asset-gallery-preview-meta{min-height:0}.asset-gallery-preview-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.asset-gallery-preview-meta-grid div{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-control);background:var(--bg-elevated);min-width:0}@supports (color:color-mix(in lab, red, red)){.asset-gallery-preview-meta-grid div{background:color-mix(in srgb, var(--bg-elevated) 74%, transparent)}}.asset-gallery-preview-meta-grid div{padding:8px}.asset-gallery-preview-meta-grid span,.asset-gallery-preview-meta-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-gallery-preview-meta-grid span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy)}.asset-gallery-preview-meta-grid strong{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-bold);margin-top:3px}.spatial-anchor-modal{border:1px solid var(--border-default);border-radius:var(--vi-radius-card);background:var(--surface-gradient-panel);width:min(920px,100vw - 48px);max-height:min(820px,100vh - 48px);box-shadow:var(--shadow-card);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.spatial-anchor-modal-head{border-bottom:1px solid var(--border-subtle);background:radial-gradient(circle at 10% 0%, var(--accent-primary), transparent 34%), var(--bg-elevated);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.spatial-anchor-modal-head{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent-primary) 12%, transparent), transparent 34%), color-mix(in srgb, var(--bg-elevated) 64%, transparent)}}.spatial-anchor-modal-head span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.14em;text-transform:uppercase;display:block}.spatial-anchor-modal-head h3{color:var(--text-primary);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);line-height:var(--lh-title);margin:4px 0 0}.spatial-anchor-modal-head p{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:6px 0 0;line-height:1.45}.spatial-anchor-modal-body{min-height:0;padding:16px;overflow:auto}.spatial-anchor-modal-body pre{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-control);background:var(--bg-input);min-height:100%;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-body-sm);white-space:pre-wrap;margin:0;padding:16px;line-height:1.65}.prompt-loading-modal{border:1px solid var(--border-default);border-radius:var(--vi-radius-card);background:var(--surface-gradient-panel);width:min(340px,100vw - 48px);box-shadow:var(--shadow-card);align-items:center;gap:13px;padding:18px;display:flex}.prompt-loading-spinner{border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:999px;flex:none;width:28px;height:28px;animation:.72s linear infinite spin}.prompt-loading-modal span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.14em;text-transform:uppercase;display:block}.prompt-loading-modal strong{color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-bold);margin-top:4px;display:block}.script-report-modal{border-color:var(--border-default);border-radius:var(--vi-radius-card);background:var(--surface-gradient-panel);width:min(760px,100vw - 48px);max-height:min(820px,100vh - 48px);box-shadow:var(--shadow-card);overflow:hidden}.script-validate-modal{width:min(860px,100vw - 48px)}.script-shot-design-modal{width:min(920px,100vw - 48px)}.script-screenplay-enhance-modal{width:min(1080px,100vw - 48px)}.script-report-modal header{border-bottom-color:var(--border-subtle);background:radial-gradient(circle at 8% 0%, var(--accent-primary), transparent 34%), linear-gradient(180deg, var(--bg-elevated), transparent);padding:18px 20px 14px}@supports (color:color-mix(in lab, red, red)){.script-report-modal header{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent-primary) 12%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 70%, transparent), transparent)}}.script-report-modal header span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.14em;text-transform:uppercase}.script-report-modal header h3{color:var(--text-primary);font-size:var(--fs-section-title);font-weight:var(--fw-heavy);line-height:var(--lh-title);margin-top:4px}.script-report-modal header p{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:6px 0 0;line-height:1.45}.script-report-body{gap:12px;min-height:0;padding:16px 20px;display:grid;overflow-y:auto}.script-report-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.script-report-stats div{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-control);background:var(--surface-gradient-card);gap:4px;min-width:0;padding:10px;display:grid}.script-report-stats span,.script-report-category-grid span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-report-stats strong,.script-report-category-grid strong{color:var(--text-primary);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);line-height:1}.script-report-stats .is-success strong,.script-report-category-grid .is-success strong{color:var(--color-success)}.script-report-stats .is-warning strong{color:var(--color-warning)}.script-report-stats .is-error strong,.script-report-category-grid .is-error strong{color:var(--color-error)}.script-report-section{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-card);background:var(--surface-gradient-card);gap:8px;padding:12px;display:grid}.script-report-section>span{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy)}.script-report-section.is-success{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.script-report-section.is-success{border-color:color-mix(in srgb, var(--color-success) 26%, transparent)}}.script-report-section.is-success{background:var(--color-success-bg)}@supports (color:color-mix(in lab, red, red)){.script-report-section.is-success{background:color-mix(in srgb, var(--color-success-bg) 72%, var(--bg-card))}}.script-report-section.is-warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.script-report-section.is-warning{border-color:color-mix(in srgb, var(--color-warning) 28%, transparent)}}.script-report-section.is-warning{background:var(--color-warning-bg)}@supports (color:color-mix(in lab, red, red)){.script-report-section.is-warning{background:color-mix(in srgb, var(--color-warning-bg) 70%, var(--bg-card))}}.script-report-section.is-info{border-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.script-report-section.is-info{border-color:color-mix(in srgb, var(--color-info) 24%, transparent)}}.script-report-section.is-info{background:var(--color-info-bg)}@supports (color:color-mix(in lab, red, red)){.script-report-section.is-info{background:color-mix(in srgb, var(--color-info-bg) 70%, var(--bg-card))}}.script-report-line,.script-report-item{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:1.55}.script-report-item{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-control);background:var(--bg-elevated)}@supports (color:color-mix(in lab, red, red)){.script-report-item{background:color-mix(in srgb, var(--bg-elevated) 76%, transparent)}}.script-report-item{padding:9px 10px}.script-report-item strong{color:var(--text-primary)}.script-report-item em{color:var(--accent-primary);margin-top:3px;font-style:normal;display:block}.script-shot-design-item{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-card);background:var(--bg-elevated);gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.script-shot-design-item{background:color-mix(in srgb, var(--bg-elevated) 72%, transparent)}}.script-shot-design-item{padding:12px}.script-shot-design-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.script-shot-design-head strong{color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-heavy)}.script-shot-design-head span{color:var(--text-muted);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-shot-design-notes{flex-wrap:wrap;gap:6px;display:flex}.script-shot-design-notes em{border:1px solid var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.script-shot-design-notes em{border:1px solid color-mix(in srgb, var(--accent-primary) 22%, transparent)}}.script-shot-design-notes em{background:var(--accent-primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.script-shot-design-notes em{background:color-mix(in srgb, var(--accent-primary) 9%, transparent)}}.script-shot-design-notes em{color:var(--accent-primary);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-bold);letter-spacing:.02em;padding:4px 8px}.script-shot-design-changes{gap:7px;display:grid}.script-shot-design-changes>div{border-top:1px solid var(--border-subtle);grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;padding-top:7px;display:grid}.script-shot-design-changes span{color:var(--text-muted);font-size:var(--fs-label);font-weight:var(--fw-bold)}.script-shot-design-changes p{color:var(--text-secondary);font-size:var(--fs-body-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;margin:0;line-height:1.55;display:grid}.script-shot-design-changes i{overflow-wrap:anywhere;color:var(--text-secondary);font-style:normal}.script-shot-design-changes b{color:var(--accent-primary);font-weight:var(--fw-heavy)}.script-screenplay-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.script-screenplay-compare article{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-card);background:var(--bg-elevated);gap:6px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.script-screenplay-compare article{background:color-mix(in srgb, var(--bg-elevated) 72%, transparent)}}.script-screenplay-compare article{padding:12px}.script-screenplay-compare span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase}.script-screenplay-compare strong{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy)}.script-screenplay-compare pre{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-control);background:var(--bg-base);max-height:min(420px,48vh);margin:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.script-screenplay-compare pre{background:color-mix(in srgb, var(--bg-base) 74%, transparent)}}.script-screenplay-compare pre{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-body-sm);white-space:pre-wrap;padding:12px;line-height:1.65}.script-report-empty{border:1px dashed var(--color-success)}@supports (color:color-mix(in lab, red, red)){.script-report-empty{border:1px dashed color-mix(in srgb, var(--color-success) 28%, transparent)}}.script-report-empty{border-radius:var(--vi-radius-card);background:var(--color-success-bg);color:var(--color-success);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);text-align:center;padding:18px}.script-report-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.script-report-category-grid div{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-control);background:var(--surface-gradient-card);text-align:center;min-width:0;padding:9px}.script-report-category-grid strong{font-size:var(--fs-label);margin-top:4px;display:block}.script-report-violation{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-control);background:var(--bg-elevated);border-left-width:3px}@supports (color:color-mix(in lab, red, red)){.script-report-violation{background:color-mix(in srgb, var(--bg-elevated) 74%, transparent)}}.script-report-violation{padding:10px}.script-report-violation>div{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;display:grid}.script-report-violation.is-error{border-left-color:var(--color-error);background:var(--color-error-bg)}@supports (color:color-mix(in lab, red, red)){.script-report-violation.is-error{background:color-mix(in srgb, var(--color-error-bg) 52%, var(--bg-card))}}.script-report-violation.is-warning{border-left-color:var(--color-warning);background:var(--color-warning-bg)}@supports (color:color-mix(in lab, red, red)){.script-report-violation.is-warning{background:color-mix(in srgb, var(--color-warning-bg) 52%, var(--bg-card))}}.script-report-violation.is-info{border-left-color:var(--color-info);background:var(--color-info-bg)}@supports (color:color-mix(in lab, red, red)){.script-report-violation.is-info{background:color-mix(in srgb, var(--color-info-bg) 52%, var(--bg-card))}}.script-report-severity,.script-report-fixable,.script-report-fix-link{font-size:var(--fs-micro);font-weight:var(--fw-heavy);border-radius:999px;align-items:center;padding:4px 7px;line-height:1;display:inline-flex}.script-report-severity{background:var(--bg-card);color:var(--text-secondary);text-transform:uppercase}.script-report-fixable{background:var(--color-success-bg);color:var(--color-success);margin-left:6px}.script-report-fix-link{border:1px solid var(--accent-primary);margin-left:6px}@supports (color:color-mix(in lab, red, red)){.script-report-fix-link{border:1px solid color-mix(in srgb, var(--accent-primary) 24%, transparent)}}.script-report-fix-link{background:var(--accent-primary-bg);color:var(--accent-primary);cursor:pointer}.script-report-violation-title{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);line-height:1.5}.script-report-detail,.script-report-guidance{color:var(--text-muted);font-size:var(--fs-body-sm);margin-top:4px;line-height:1.5}.script-report-guidance{color:var(--color-warning)}.script-report-modal footer,.script-report-actions{border-top:1px solid var(--border-subtle);background:var(--bg-elevated);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.script-report-modal footer,.script-report-actions{background:color-mix(in srgb, var(--bg-elevated) 76%, transparent)}}.script-critique-card{border:1px solid var(--border-default);border-radius:var(--vi-radius-panel);background:var(--surface-gradient-card);box-shadow:var(--shadow-card);margin-bottom:16px;padding:16px}.script-critique-head,.script-rhythm-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.script-critique-head h4,.script-rhythm-head h4,.script-rhythm-curve-card h4{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-bold);line-height:var(--lh-title);margin:0}.script-score-badge,.script-severity-badge{border:1px solid var(--border-subtle);font-size:var(--fs-label);font-weight:var(--fw-heavy);line-height:var(--lh-compact);white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex}.script-score-badge{min-height:24px;padding:0 9px}.script-severity-badge{text-transform:uppercase;min-height:20px;padding:0 6px}.script-score-badge.is-success,.script-severity-badge.is-success,.script-inline-report-head strong.is-success{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.script-score-badge.is-success,.script-severity-badge.is-success,.script-inline-report-head strong.is-success{border-color:color-mix(in srgb, var(--color-success) 24%, transparent)}}.script-score-badge.is-success,.script-severity-badge.is-success,.script-inline-report-head strong.is-success{background:var(--color-success-bg);color:var(--color-success)}.script-score-badge.is-warning,.script-severity-badge.is-warning,.script-inline-report-head strong.is-warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.script-score-badge.is-warning,.script-severity-badge.is-warning,.script-inline-report-head strong.is-warning{border-color:color-mix(in srgb, var(--color-warning) 28%, transparent)}}.script-score-badge.is-warning,.script-severity-badge.is-warning,.script-inline-report-head strong.is-warning{background:var(--color-warning-bg);color:var(--color-warning)}.script-score-badge.is-error,.script-severity-badge.is-error,.script-inline-report-head strong.is-error{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.script-score-badge.is-error,.script-severity-badge.is-error,.script-inline-report-head strong.is-error{border-color:color-mix(in srgb, var(--color-error) 24%, transparent)}}.script-score-badge.is-error,.script-severity-badge.is-error,.script-inline-report-head strong.is-error{background:var(--color-error-bg);color:var(--color-error)}.script-severity-badge.is-info{border-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.script-severity-badge.is-info{border-color:color-mix(in srgb, var(--color-info) 24%, transparent)}}.script-severity-badge.is-info{background:var(--color-info-bg);color:var(--color-info)}.script-critique-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.script-critique-score{gap:5px;display:grid}.script-critique-score>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.script-critique-score span,.script-critique-issues>span,.script-batch-hint,.script-inline-report-head span{color:var(--text-muted);font-size:var(--fs-label);line-height:1.35}.script-critique-score strong{font-size:var(--fs-label);font-weight:var(--fw-bold)}.script-critique-score.is-success strong{color:var(--color-success)}.script-critique-score.is-warning strong{color:var(--color-warning)}.script-critique-score.is-error strong{color:var(--color-error)}.script-critique-score progress{background:var(--bg-surface);appearance:none;border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.script-critique-score progress::-webkit-progress-bar{background:var(--bg-surface)}.script-critique-score.is-success progress::-webkit-progress-value{background:var(--color-success)}.script-critique-score.is-success progress::-moz-progress-bar{background:var(--color-success)}.script-critique-score.is-warning progress::-webkit-progress-value{background:var(--color-warning)}.script-critique-score.is-warning progress::-moz-progress-bar{background:var(--color-warning)}.script-critique-score.is-error progress::-webkit-progress-value{background:var(--color-error)}.script-critique-score.is-error progress::-moz-progress-bar{background:var(--color-error)}.script-critique-issues{gap:6px;display:grid}.script-critique-issue{border-radius:var(--vi-radius-control);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--fs-label);align-items:flex-start;gap:8px;padding:8px;line-height:1.45;display:flex}.script-critique-issue strong{color:var(--text-primary);font-weight:var(--fw-bold)}.script-critique-issue em{color:var(--accent-primary);margin-top:2px;font-style:normal;display:block}.script-compact-action{font-size:var(--fs-label)!important;line-height:var(--lh-compact)!important}.script-batch-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.script-batch-input{width:106px;min-height:28px;padding-block:3px;font-size:var(--fs-label)!important}.script-shot-table-head,.script-shot-row{grid-template-columns:20px 18px 86px 150px 60px minmax(220px,1fr) 90px 28px}.script-shot-select-spacer{grid-column:span 2}.script-shot-row{cursor:default;transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out)}.script-shot-row.is-dragging{cursor:grabbing;opacity:.52}.script-shot-row.is-drag-over{background:var(--accent-primary-bg)}.script-shot-row.script-shot-row-highlight{background:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.script-shot-row.script-shot-row-highlight{background:color-mix(in srgb, var(--color-info) 12%, transparent)}}.script-shot-row.script-shot-row-highlight{box-shadow:0 0 0 2px var(--accent-primary);animation:.6s ease-in-out 3 shotHighlightPulse}.script-shot-drag-handle{width:20px;color:var(--text-muted);cursor:grab;font-size:var(--fs-label);text-align:center;flex-shrink:0;line-height:1}.script-shot-checkbox{width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer;flex-shrink:0}.script-shot-clickable,.script-shot-row .script-duration-cell{cursor:pointer}.script-shot-edit-button{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.script-shot-edit-button:hover{background:var(--accent-primary-bg);color:var(--accent-primary)}.script-rhythm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.script-rhythm-help,.script-rhythm-curve-card{border:1px solid var(--border-default);border-radius:var(--vi-radius-card);background:var(--surface-gradient-card);color:var(--text-secondary);font-size:var(--fs-body-sm);margin-bottom:12px;padding:12px;line-height:1.55}.script-rhythm-help p{color:var(--text-primary);font-weight:var(--fw-bold);margin:0 0 6px}.script-rhythm-help ol{gap:4px;margin:0;padding-left:18px;display:grid}.script-rhythm-textarea{resize:vertical;width:100%;min-height:64px}.script-rhythm-map p.has-value{color:var(--text-primary)}.script-rhythm-map p.is-empty{color:var(--text-muted)}.script-rhythm-curve-card{margin:16px 0 0;padding:16px}.script-rhythm-curve{height:140px;padding:0 8px;position:relative}.script-rhythm-curve-labels{justify-content:space-between;gap:8px;margin-top:4px;display:flex}.script-rhythm-curve-labels span{color:var(--text-muted);font-size:var(--fs-label);white-space:nowrap;line-height:1.3}.script-rhythm-curve-labels strong{color:var(--accent-primary);font-weight:var(--fw-bold)}.script-inspector-actions{gap:6px;margin-top:8px;display:grid}.script-inspector-action{justify-content:center;width:100%;font-size:var(--fs-label)!important}.script-inline-report-card{border:1px solid var(--border-default);border-radius:var(--vi-radius-control);background:var(--surface-gradient-card);cursor:pointer;margin-top:8px;padding:8px}.script-inline-report-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.script-inline-report-head strong{font-size:var(--fs-label);font-weight:var(--fw-heavy);line-height:var(--lh-compact);border-radius:999px;padding:2px 7px}.script-inline-report-note{color:var(--text-secondary);font-size:var(--fs-label);margin-top:5px;line-height:1.35}.script-inline-report-note.is-success{color:var(--color-success)}.script-inline-report-note.is-warning{color:var(--color-warning)}.video-action.is-success-action{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.video-action.is-success-action{border-color:color-mix(in srgb, var(--color-success) 34%, transparent)}}.video-action.is-success-action{background:var(--color-success);color:var(--text-inverse)}.post-ai-toolbar{border:1px solid var(--border-default);border-radius:var(--vi-radius-control);background:radial-gradient(circle at 8% 0%, var(--accent-primary), transparent 32%), var(--surface-gradient-card);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.post-ai-toolbar{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 32%), var(--surface-gradient-card)}}.post-ai-toolbar{padding:10px}.post-ai-toolbar>span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase}.post-ai-toolbar select,.post-ai-toolbar input{border:1px solid var(--border-default);border-radius:var(--vi-radius-control);background:var(--bg-input);min-width:128px;min-height:32px;color:var(--text-primary);font-size:var(--fs-body-sm);padding:0 9px}.post-ai-toolbar input{width:148px}.post-table-shell{border:1px solid var(--border-default);border-radius:var(--vi-radius-card);background:var(--surface-gradient-card);max-height:320px;overflow:auto}.post-table-shell table{border-collapse:separate;border-spacing:0}.post-table-shell thead{z-index:1;background:var(--bg-elevated);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.post-table-shell thead{background:color-mix(in srgb, var(--bg-elevated) 86%, transparent)}}.post-table-shell th{color:var(--text-muted);font-size:var(--fs-label);font-weight:var(--fw-heavy)}.post-table-shell td{color:var(--text-secondary);font-size:var(--fs-body-sm)}.post-table-shell tbody tr+tr td{border-top:1px solid var(--border-subtle)}.post-table-shell tbody tr:hover{background:var(--bg-row-hover)}.post-table-id{font-family:var(--font-mono);font-weight:var(--fw-bold);color:var(--accent-primary)!important}.post-table-text{color:var(--text-secondary)!important}.post-table-muted{color:var(--text-muted)!important}.post-table-warn{color:var(--color-warning)!important}.post-inline-action{border:1px solid var(--accent-primary);justify-content:center;align-items:center;min-height:24px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post-inline-action{border:1px solid color-mix(in srgb, var(--accent-primary) 38%, transparent)}}.post-inline-action{background:var(--accent-primary-bg);color:var(--accent-primary);cursor:pointer;font-family:inherit;font-size:var(--fs-label);font-weight:var(--fw-bold);line-height:var(--lh-compact);white-space:nowrap;border-radius:6px;padding:3px 8px}.post-inline-action:hover:not(:disabled){border-color:var(--border-accent);background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.post-inline-action:hover:not(:disabled){background:color-mix(in srgb, var(--accent-primary) 16%, transparent)}}.post-inline-action:disabled{cursor:not-allowed;opacity:.42}.post-mini-card,.post-music-segment-card,.post-mix-track{border:1px solid var(--border-default);border-radius:var(--vi-radius-control);background:var(--surface-gradient-card);padding:12px}.post-mini-title{color:var(--text-muted);font-size:var(--fs-label);font-weight:var(--fw-heavy);margin:0 0 8px}.post-profile-title{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);margin:0;line-height:1.45}.post-profile-desc{color:var(--text-muted);font-size:var(--fs-body-sm);margin:4px 0 0;line-height:1.45}.post-sfx-row{border-top:1px solid var(--border-subtle);padding:9px 0}.post-sfx-row:first-of-type{border-top:0}.post-sfx-id{color:var(--accent-primary);font-family:var(--font-mono);font-weight:var(--fw-bold);flex:none}.post-sfx-text{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.post-music-segment-card{gap:6px;display:grid}.post-music-time{color:var(--accent-primary);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);line-height:1.35}.post-music-duration{color:var(--text-muted);font-size:var(--fs-label);line-height:1.35}.post-music-mood{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);margin:4px 0 0;line-height:1.45}.post-music-beat,.post-music-prompt{color:var(--text-muted);font-size:var(--fs-label);margin:3px 0 0;line-height:1.45}.post-music-prompt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-mood-badge{border:1px solid var(--border-default);background:var(--bg-surface);min-height:24px;color:var(--text-secondary);font-size:var(--fs-label);font-weight:var(--fw-bold);line-height:var(--lh-compact);border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.post-mix-track{text-align:center}.post-mix-label{font-size:var(--fs-label);font-weight:var(--fw-bold);margin:0;line-height:1.35}.post-mix-label.is-dialogue{color:var(--vi-blue-500)}.post-mix-label.is-sfx{color:var(--color-warning)}.post-mix-label.is-music{color:var(--vi-blue-300)}.post-mix-db{color:var(--text-muted);font-size:var(--fs-label);margin:4px 0 0;line-height:1.35}.post-mix-track input[type=range]{accent-color:var(--accent-primary)}.post-timeline-table{max-height:288px}.post-delivery-file,.post-external-item{color:var(--text-secondary);font-size:var(--fs-body-sm);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.post-delivery-file{align-items:center}.post-checkbox-row{color:var(--text-secondary);cursor:pointer;font-size:var(--fs-body-sm);align-items:center;gap:8px;margin-bottom:16px;line-height:1.45;display:flex}.post-checkbox{width:14px;height:14px;accent-color:var(--accent-primary)}.post-external-dot{background:var(--accent-primary);border-radius:999px;flex:0 0 6px;width:6px;height:6px;margin-top:7px}.post-result-title{color:var(--color-success);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:1.45}.post-result-path,.post-result-meta{color:var(--text-muted);font-size:var(--fs-label);line-height:1.45}.post-result-path{overflow-wrap:anywhere;margin:4px 0 0}.post-result-meta{margin:0 0 16px}.post-result-warning{border:1px solid var(--color-warning);margin-bottom:16px}@supports (color:color-mix(in lab, red, red)){.post-result-warning{border:1px solid color-mix(in srgb, var(--color-warning) 25%, transparent)}}.post-result-warning{background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--fs-body-sm);border-radius:10px;padding:12px;line-height:1.5}.video-preview-modal{grid-template-rows:auto minmax(0,1fr) auto;height:min(820px,100vh - 48px)}.video-preview-head{border-bottom:1px solid var(--border-subtle);background:radial-gradient(circle at 8% 0%, var(--accent-primary), transparent 34%), linear-gradient(180deg, var(--bg-elevated), transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.video-preview-head{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent-primary) 12%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 72%, transparent), transparent)}}.video-preview-head span,.video-picker-modal header span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.14em;text-transform:uppercase;display:block}.video-preview-head h3,.video-picker-modal header h3{color:var(--text-primary);font-size:var(--fs-section-title);font-weight:var(--fw-heavy);line-height:var(--lh-title);margin:4px 0 0}.video-preview-review-badge{vertical-align:middle;border:1px solid var(--accent-primary);margin-left:8px;padding:3px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.video-preview-review-badge{border:1px solid color-mix(in srgb, var(--accent-primary) 34%, transparent)}}.video-preview-review-badge{border-radius:var(--vi-radius-control);background:var(--accent-primary-bg);color:var(--accent-primary);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);letter-spacing:.08em}.video-preview-head p,.video-picker-modal header p{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:6px 0 0;line-height:1.45}.video-preview-stage{background:radial-gradient(circle at 50% 42%, var(--vi-blue-100), transparent 45%), var(--media-frame-bg);justify-content:center;align-items:center;min-height:0;padding:16px 20px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.video-preview-stage{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--vi-blue-100) 8%, transparent), transparent 45%), var(--media-frame-bg)}}.video-preview-stage video{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-card);background:var(--media-frame-bg);object-fit:contain;width:100%;height:100%;max-height:none}.video-preview-dock{border-top:1px solid var(--border-subtle);background:var(--bg-elevated);grid-template-columns:minmax(360px,.92fr) minmax(360px,1.08fr);align-items:stretch;gap:12px;padding:14px 20px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.video-preview-dock{background:color-mix(in srgb, var(--bg-elevated) 76%, transparent)}}.video-preview-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.video-preview-meta-grid div{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-control);background:var(--surface-gradient-card);min-width:0;padding:10px}.video-preview-meta-grid span,.video-preview-meta-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.video-preview-meta-grid span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy)}.video-preview-meta-grid strong{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-bold);margin-top:4px}.video-preview-dock .video-prompt-used{border:1px solid var(--border-default);border-radius:var(--vi-radius-control);background:radial-gradient(circle at 8% 0%, var(--accent-primary), transparent 38%), var(--surface-gradient-card);justify-content:space-between;align-items:center;gap:14px;min-width:0;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.video-preview-dock .video-prompt-used{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 38%), var(--surface-gradient-card)}}.video-preview-dock .video-prompt-used{padding:10px 12px}.video-preview-dock .video-prompt-used.empty{opacity:.74}.video-preview-dock .video-prompt-used span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase}.video-preview-dock .video-prompt-used strong{color:var(--text-primary);font-size:var(--fs-body-sm);margin-top:4px;display:block}.video-preview-dock .video-prompt-used p{color:var(--text-muted);font-size:var(--fs-body-sm);text-align:left;margin:4px 0 0;padding:0}.video-preview-dock .video-prompt-used button,.video-picker-filters button,.video-picker-grid button{border-radius:var(--vi-radius-control)}.video-preview-dock .video-prompt-used button{border:1px solid var(--border-default);background:var(--bg-elevated);flex:none}@supports (color:color-mix(in lab, red, red)){.video-preview-dock .video-prompt-used button{background:color-mix(in srgb, var(--bg-elevated) 86%, transparent)}}.video-preview-dock .video-prompt-used button{color:var(--text-secondary);font-size:var(--fs-label);font-weight:var(--fw-bold);padding:7px 10px}.video-preview-dock .video-prompt-used button:hover{border-color:var(--border-accent);background:var(--accent-primary-bg);color:var(--text-primary)}.video-picker-modal header{margin:-2px 0 12px;padding-bottom:14px}.video-picker-filters button{background:var(--surface-gradient-card);color:var(--text-secondary)}.video-picker-filters button.active{border-color:var(--border-accent);background:var(--accent-primary-bg);color:var(--accent-primary-dim)}.video-picker-grid button{border-color:var(--border-default);background:var(--media-frame-bg)}.video-picker-grid button:hover{border-color:var(--border-accent);box-shadow:0 10px 24px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.video-picker-grid button:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--accent-primary) 12%, transparent)}}.video-picker-grid span{background:var(--media-caption-surface);color:var(--text-on-media);font-size:var(--fs-micro)}.review-queue-panel,.review-player-panel,.review-inspector-panel{border-color:var(--border-default);border-radius:var(--vi-radius-card);background:var(--surface-gradient-panel);box-shadow:var(--shadow-card)}.review-player-panel{background:radial-gradient(circle at 18% 0%, var(--accent-primary), transparent 36%), radial-gradient(circle at 94% 8%, var(--color-success), transparent 28%), var(--surface-gradient-panel)}@supports (color:color-mix(in lab, red, red)){.review-player-panel{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent-primary) 13%, transparent), transparent 36%), radial-gradient(circle at 94% 8%, color-mix(in srgb, var(--color-success) 7%, transparent), transparent 28%), var(--surface-gradient-panel)}}.review-panel-head,.review-queue-panel .review-panel-head{border-color:var(--border-default);border-radius:var(--vi-radius-control);background:var(--surface-gradient-card)}.review-panel-head span,.review-shot-head span,.review-notes>span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase}.review-panel-head strong,.review-shot-head h3{color:var(--text-primary);font-weight:var(--fw-heavy)}.review-filter-row button,.review-queue-item,.review-check-category,.review-check-item,.review-gate-summary,.review-shot-dashboard,.review-description,.review-notes textarea{border-color:var(--border-default);border-radius:var(--vi-radius-control);background:var(--surface-gradient-card)}.review-filter-row button{color:var(--text-secondary)}.review-filter-row button.is-active,.review-queue-item.is-active{border-color:var(--border-accent);background:var(--accent-primary-bg);color:var(--accent-primary-dim)}.review-queue-item:hover{border-color:var(--border-accent);background:var(--bg-row-hover)}.review-queue-item strong{color:var(--text-primary);font-size:var(--fs-label)}.review-queue-item span,.review-filter-row button span,.review-description,.review-hotkeys{color:var(--text-muted);font-size:var(--fs-body-sm)}.review-shot-dashboard{border-radius:var(--vi-radius-card);background:var(--bg-elevated)}@supports (color:color-mix(in lab, red, red)){.review-shot-dashboard{background:color-mix(in srgb, var(--bg-elevated) 74%, transparent)}}.review-shot-dashboard>div{background:0 0}.review-shot-dashboard>div span{color:var(--text-muted);font-size:var(--fs-micro)}.review-shot-dashboard>div strong{color:var(--text-primary);font-size:var(--fs-label)}.review-video-frame{border-color:var(--border-default);border-radius:var(--vi-radius-card);background:radial-gradient(circle at 50% 42%, var(--vi-blue-100), transparent 45%), var(--media-frame-bg)}@supports (color:color-mix(in lab, red, red)){.review-video-frame{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--vi-blue-100) 8%, transparent), transparent 45%), var(--media-frame-bg)}}.review-video-frame video{border-radius:var(--vi-radius-card);background:var(--media-frame-bg)}.review-check-category header button{color:var(--text-primary)}.review-check-category header button:before{background:var(--accent-primary)}.review-check-item{color:var(--text-secondary)}.review-check-item.is-pass{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.review-check-item.is-pass{border-color:color-mix(in srgb, var(--color-success) 26%, transparent)}}.review-check-item.is-pass{background:var(--color-success-bg)}@supports (color:color-mix(in lab, red, red)){.review-check-item.is-pass{background:color-mix(in srgb, var(--color-success-bg) 70%, var(--bg-card))}}.review-check-item.is-fail{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.review-check-item.is-fail{border-color:color-mix(in srgb, var(--color-error) 26%, transparent)}}.review-check-item.is-fail{background:var(--color-error-bg)}@supports (color:color-mix(in lab, red, red)){.review-check-item.is-fail{background:color-mix(in srgb, var(--color-error-bg) 70%, var(--bg-card))}}.review-check-item.is-na{border-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.review-check-item.is-na{border-color:color-mix(in srgb, var(--color-info) 24%, transparent)}}.review-check-item.is-na{background:var(--color-info-bg)}@supports (color:color-mix(in lab, red, red)){.review-check-item.is-na{background:color-mix(in srgb, var(--color-info-bg) 64%, var(--bg-card))}}.review-check-actions button{border-radius:var(--vi-radius-control);background:var(--bg-elevated)}@supports (color:color-mix(in lab, red, red)){.review-check-actions button{background:color-mix(in srgb, var(--bg-elevated) 82%, transparent)}}.review-check-actions button{color:var(--text-secondary)}.review-notes textarea{background:var(--bg-input);min-height:92px;color:var(--text-primary)}.review-decision-actions .video-action{border-radius:var(--vi-radius-control)}.empty-state,.asset-gallery-state{border:1px solid var(--border-default);border-radius:var(--vi-radius-card);background:var(--surface-gradient-card);min-height:260px;color:var(--text-secondary);text-align:center;align-content:center;place-items:center;gap:8px;padding:42px 18px;display:grid}.empty-state-icon,.asset-gallery-state>svg{color:var(--accent-primary);opacity:.45}.empty-state p,.asset-gallery-state p{color:var(--text-primary);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);margin:0}.empty-state span,.asset-gallery-state span{max-width:420px;color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.55}.asset-gallery-state.is-error{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.asset-gallery-state.is-error{border-color:color-mix(in srgb, var(--color-error) 28%, transparent)}}.asset-gallery-state.is-error{background:var(--color-error-bg)}@supports (color:color-mix(in lab, red, red)){.asset-gallery-state.is-error{background:color-mix(in srgb, var(--color-error-bg) 42%, var(--bg-card))}}.asset-gallery-state.is-error>svg,.asset-gallery-state.is-error p{color:var(--color-error)}.not-found-page{flex-direction:column;gap:14px;display:flex}.not-found-hero,.not-found-card{border:1px solid var(--border-default);border-radius:var(--vi-radius-card);background:var(--surface-gradient-card);box-shadow:var(--shadow-card)}.not-found-hero{grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);align-items:center;gap:22px;min-height:260px;padding:34px;display:grid;overflow:hidden}.not-found-code{border:1px solid var(--accent-primary);place-items:center;min-height:168px;display:grid}@supports (color:color-mix(in lab, red, red)){.not-found-code{border:1px solid color-mix(in srgb, var(--accent-primary) 20%, transparent)}}.not-found-code{border-radius:var(--vi-radius-card);background:radial-gradient(circle at 35% 25%, var(--accent-primary), transparent 42%), linear-gradient(145deg, var(--accent-primary-bg), var(--bg-elevated))}@supports (color:color-mix(in lab, red, red)){.not-found-code{background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--accent-primary) 18%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--accent-primary-bg) 66%, transparent), color-mix(in srgb, var(--bg-elevated) 92%, transparent))}}.not-found-code{color:var(--accent-primary);font-size:clamp(58px,8vw,110px);font-weight:var(--fw-heavy);letter-spacing:-.08em;line-height:.86}.not-found-copy{gap:12px;max-width:760px;display:grid}.not-found-copy>span,.not-found-card span{color:var(--text-eyebrow);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.not-found-copy h3{color:var(--text-primary);font-size:clamp(26px,3.4vw,44px);font-weight:var(--fw-heavy);letter-spacing:-.04em;line-height:var(--lh-title);margin:0}.not-found-copy p,.not-found-card p{color:var(--text-secondary);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.not-found-path{border:1px solid var(--border-subtle);border-radius:var(--vi-radius-control);background:var(--bg-elevated);min-width:0;max-width:100%;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-caption);justify-self:start;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;display:inline-flex}.not-found-path span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.not-found-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.not-found-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.not-found-card>svg{box-sizing:content-box;border:1px solid var(--accent-primary);padding:10px;display:block}@supports (color:color-mix(in lab, red, red)){.not-found-card>svg{border:1px solid color-mix(in srgb, var(--accent-primary) 18%, transparent)}}.not-found-card>svg{border-radius:var(--vi-radius-control);background:var(--accent-primary-bg);color:var(--accent-primary)}.not-found-card>div{gap:4px;min-width:0;display:grid}.not-found-card strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-bold);line-height:var(--lh-title)}@media (width<=980px){.not-found-hero,.not-found-grid,.not-found-card{grid-template-columns:1fr}.not-found-card{align-items:stretch}.not-found-card .video-action{width:100%}}@media (width<=640px){.not-found-hero{padding:20px}.not-found-code{min-height:128px}}.sidebar-brand p,.sidebar-section-label span,.sidebar-project-head span,.sidebar-project-head strong,.sidebar-count,.sidebar-footer span,.notification-head span:first-child,.notification-card-time,.dash-metric span,.dash-content-type-strip span,.dash-content-type-strip strong small,.dash-content-type-strip em,.dash-category-overview span,.dash-category-overview strong,.dash-category-overview small,.project-startup-mini span,.project-startup-mini em,.project-hero-progress .video-progress-head,.project-hero-metric span,.project-hero-gate span,.kb-path,.kb-entry-card small,.video-title-group>div>span:first-child,.video-thumb small,.video-candidates button,.video-ref-thumb span,.review-header-progress .video-progress-head,.review-header-progress .review-progress-meta,.review-header-metric span,.review-queue-item em,.review-shot-dashboard>div span,.review-check-category header em,.review-gate-summary span,.review-check-actions button,.review-hotkeys,.script-view-rail-head span,.script-rail-metric span,.script-generator-badges span,.script-generator-input-foot,.script-generator-input-foot strong,.script-input-mode-tabs button span,.script-input-mode-tabs button small,.script-mode-hint,.script-context-list small,.script-source-meta,.script-shot-row .script-duration-cell small,.image-asset-button,.settings-status-panel span,.settings-kv-grid span,.settings-path-grid span,.image-preview-prompt-label,.video-prompt-used span,.image-preview-prompt-main p,.image-asset-preview-thumbs-head span,.actual-prompt-meta-grid span,.prompt-modal-badge,.prompt-modal-field-label,.video-prompt-reference-meta em,.video-prompt-context-item span,.post-ai-toolbar>span,.video-preview-head span,.video-picker-modal header span,.video-preview-meta-grid span,.video-preview-dock .video-prompt-used span,.video-picker-grid span,.review-panel-head span,.review-shot-head span,.review-notes>span,.review-shot-dashboard>div span,.asset-gallery-decision-badge,.asset-gallery-card-subtitle,.asset-gallery-card-date,.asset-gallery-card-foot>span{font-size:var(--fs-micro)!important}.asset-gallery-tabs,.asset-gallery-filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.asset-gallery-filter-row{margin-bottom:22px}.asset-gallery-filter-chip{border:1px solid var(--border-default);border-radius:var(--vi-radius-control);background:var(--surface-gradient-card);min-height:28px;color:var(--text-secondary);cursor:pointer;font-size:var(--fs-label);font-weight:var(--fw-bold);transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);padding:4px 10px}.asset-gallery-filter-chip:hover,.asset-gallery-filter-chip.is-active{border-color:var(--border-accent);background:var(--accent-primary-bg);color:var(--accent-primary-dim)}.asset-gallery-card{border:1px solid var(--border-default);border-radius:var(--vi-radius-card);background:var(--surface-gradient-card);box-shadow:var(--shadow-card);overflow:hidden}.asset-gallery-thumb{aspect-ratio:16/10;background:var(--media-frame-bg);cursor:pointer;justify-content:center;align-items:center;display:flex;overflow:hidden}.asset-gallery-card-body{border-top:1px solid var(--border-subtle);padding:12px}.asset-gallery-type-badge,.asset-gallery-decision-badge{border:1px solid var(--accent-primary);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.asset-gallery-type-badge,.asset-gallery-decision-badge{border:1px solid color-mix(in srgb, var(--accent-primary) 20%, transparent)}}.asset-gallery-type-badge,.asset-gallery-decision-badge{background:var(--accent-primary-bg);color:var(--accent-primary-dim);font-size:var(--fs-micro);font-weight:var(--fw-heavy);border-radius:999px;padding:4px 7px;line-height:1}.asset-gallery-decision-badge.is-pass{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.asset-gallery-decision-badge.is-pass{border-color:color-mix(in srgb, var(--color-success) 24%, transparent)}}.asset-gallery-decision-badge.is-pass{background:var(--color-success-bg);color:var(--color-success)}.asset-gallery-decision-badge.is-backup{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.asset-gallery-decision-badge.is-backup{border-color:color-mix(in srgb, var(--color-warning) 24%, transparent)}}.asset-gallery-decision-badge.is-backup{background:var(--color-warning-bg);color:var(--color-warning)}.asset-gallery-decision-badge.is-reject{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.asset-gallery-decision-badge.is-reject{border-color:color-mix(in srgb, var(--color-error) 24%, transparent)}}.asset-gallery-decision-badge.is-reject{background:var(--color-error-bg);color:var(--color-error)}.asset-gallery-card-title{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;overflow:hidden}.asset-gallery-card-title.is-mono{color:var(--accent-primary);font-family:var(--font-mono)}.asset-gallery-card-subtitle,.asset-gallery-card-date,.asset-gallery-card-foot>span{color:var(--text-muted);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-gallery-card-subtitle,.asset-gallery-card-date{margin:3px 0 0}.asset-gallery-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.status-badge{border:1px solid var(--text-muted);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-badge{border:1px solid color-mix(in srgb, var(--text-muted) 20%, transparent)}}.status-badge{background:var(--text-muted);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.status-badge{background:color-mix(in srgb, var(--text-muted) 10%, transparent)}}.status-badge{color:var(--text-muted);font-size:var(--fs-label);font-weight:var(--fw-bold);padding:5px 9px;line-height:1}.status-badge>span{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.status-badge.is-success{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.status-badge.is-success{border-color:color-mix(in srgb, var(--color-success) 24%, transparent)}}.status-badge.is-success{background:var(--color-success-bg);color:var(--color-success)}.status-badge.is-info{border-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.status-badge.is-info{border-color:color-mix(in srgb, var(--color-info) 24%, transparent)}}.status-badge.is-info{background:var(--color-info-bg);color:var(--color-info)}.status-badge.is-warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.status-badge.is-warning{border-color:color-mix(in srgb, var(--color-warning) 24%, transparent)}}.status-badge.is-warning{background:var(--color-warning-bg);color:var(--color-warning)}.status-badge.is-error{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.status-badge.is-error{border-color:color-mix(in srgb, var(--color-error) 24%, transparent)}}.status-badge.is-error{background:var(--color-error-bg);color:var(--color-error)}.toast-stack{z-index:100;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:16px;right:16px}.toast-item{border:1px solid var(--border-default);border-radius:var(--vi-radius-control);background:var(--surface-gradient-panel);min-width:300px;max-width:440px;color:var(--text-primary);box-shadow:var(--shadow-elevated);pointer-events:auto;transition:opacity var(--duration-normal), transform var(--duration-normal);align-items:center;gap:10px;padding:12px 14px;display:flex}.toast-item.is-success{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.toast-item.is-success{border-color:color-mix(in srgb, var(--color-success) 30%, transparent)}}.toast-item.is-success{background:var(--color-success-bg)}@supports (color:color-mix(in lab, red, red)){.toast-item.is-success{background:color-mix(in srgb, var(--color-success-bg) 50%, var(--bg-card))}}.toast-item.is-error{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.toast-item.is-error{border-color:color-mix(in srgb, var(--color-error) 30%, transparent)}}.toast-item.is-error{background:var(--color-error-bg)}@supports (color:color-mix(in lab, red, red)){.toast-item.is-error{background:color-mix(in srgb, var(--color-error-bg) 50%, var(--bg-card))}}.toast-item.is-warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.toast-item.is-warning{border-color:color-mix(in srgb, var(--color-warning) 30%, transparent)}}.toast-item.is-warning{background:var(--color-warning-bg)}@supports (color:color-mix(in lab, red, red)){.toast-item.is-warning{background:color-mix(in srgb, var(--color-warning-bg) 50%, var(--bg-card))}}.toast-item.is-info{border-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.toast-item.is-info{border-color:color-mix(in srgb, var(--color-info) 30%, transparent)}}.toast-item.is-info{background:var(--color-info-bg)}@supports (color:color-mix(in lab, red, red)){.toast-item.is-info{background:color-mix(in srgb, var(--color-info-bg) 50%, var(--bg-card))}}.toast-icon{color:var(--accent-primary);flex:none}.toast-item.is-success .toast-icon{color:var(--color-success)}.toast-item.is-error .toast-icon{color:var(--color-error)}.toast-item.is-warning .toast-icon{color:var(--color-warning)}.toast-item.is-info .toast-icon{color:var(--color-info)}.toast-message{color:var(--text-primary);font-size:var(--fs-body-sm);flex:auto;line-height:1.45}.toast-close{color:var(--text-muted);cursor:pointer;opacity:.62;transition:opacity var(--duration-fast), color var(--duration-fast);background:0 0;border:0;flex:none}.toast-close:hover{color:var(--text-primary);opacity:1}@media (width<=760px){.dash-create,.spatial-anchor-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.dash-create-grid{grid-template-columns:1fr}.dash-create .wide{grid-column:auto}.asset-gallery-preview-dock,.asset-gallery-preview-meta-grid{grid-template-columns:1fr}}@media (width<=980px){.dash-recipe-picker{grid-template-columns:1fr}.dash-recipe-nav{padding:0 0 4px;display:flex;overflow:auto hidden}.dash-recipe-nav button{flex:none;min-width:104px}.dash-recipe-preview{max-height:220px}.dash-recipe-grid-scroll{max-height:260px}}.video-production-workbench{grid-template-columns:minmax(0,1fr)}.video-production-main{max-height:none;position:static;overflow:visible}.video-production-workbench:not(.is-detail-open)>.video-production-inspector,.video-production-workbench:not(.is-detail-open)>.video-production-decision-rail{display:none}.video-production-workbench.is-detail-open>.video-production-inspector{z-index:71;width:min(100vw - 362px,852px);max-height:none;position:fixed;top:7vh;bottom:7vh;left:max(24px,50vw - 590px)}.video-production-workbench.is-detail-open>.video-production-decision-rail{z-index:71;width:300px;max-height:none;position:fixed;top:7vh;bottom:7vh;right:max(24px,50vw - 590px)}.video-shot-detail-backdrop{z-index:70;background:var(--video-modal-backdrop,#000000b8);cursor:zoom-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;position:fixed;inset:0}.video-shot-detail-head-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.video-queue-controls{border-radius:12px;grid-template-columns:minmax(260px,.95fr) minmax(360px,1.35fr) minmax(220px,.72fr);grid-template-areas:"window window window""search filters group""groups groups groups";align-items:center;gap:8px;margin-bottom:9px;padding:10px}.video-queue-controls.has-page-pager{grid-template-columns:minmax(260px,.95fr) minmax(360px,1.35fr) minmax(220px,.72fr) minmax(184px,auto);grid-template-areas:"window window window window""search filters group pager""groups groups groups groups"}.video-queue-window-controls{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:10px;grid-area:window;grid-template-columns:minmax(220px,280px) minmax(220px,520px) auto;justify-content:start;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.video-queue-window-controls>.video-queue-episode-mode{grid-area:auto;min-width:0}.video-queue-window-controls>.video-queue-window-meta{width:min(100%,520px);min-width:0}.video-queue-window-controls>.video-queue-window-pager{grid-area:auto;justify-self:end;min-width:196px;max-width:100%}.video-queue-window-meta{background:var(--video-panel);border-radius:999px;align-items:center;gap:8px;max-width:520px;min-height:32px;padding:4px 9px;display:flex}.video-queue-window-meta span,.video-queue-window-meta strong,.video-queue-window-meta em{white-space:nowrap;min-width:0}.video-queue-window-meta strong,.video-queue-window-meta em{text-overflow:ellipsis;overflow:hidden}.video-queue-window-meta em{flex:auto}.video-queue-search{grid-area:search;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.video-queue-search input{border-radius:999px;min-height:30px;padding:5px 9px}.video-queue-filters{flex-wrap:wrap;grid-area:filters;align-items:center;gap:5px;min-width:0;display:flex}.video-queue-filters button{border-radius:999px;gap:5px;min-height:28px;padding:4px 8px}.video-queue-filters button span{white-space:nowrap}.video-queue-filters button strong{text-align:right;min-width:18px}.video-queue-group-mode{grid-area:group;grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0}.video-queue-episode-mode select,.video-queue-group-mode select{border-radius:999px;min-height:30px;padding:4px 8px}.video-queue-pager{grid-area:pager;grid-template-columns:auto auto auto;justify-content:end;justify-self:end;width:auto;min-width:184px}.video-queue-pager button{border-radius:999px;min-height:28px;padding:4px 7px}.video-queue-groups{border-top:1px solid var(--video-line);flex-wrap:wrap;grid-area:groups;gap:5px;max-height:58px;padding:7px 1px 0 0;display:flex;overflow:auto}.video-queue-groups button{border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:4px 7px;display:inline-flex}.video-queue-groups span{max-width:128px;font-size:11px}.video-queue-groups strong{font-size:12px}.video-queue-groups em{display:none}@media (width<=1180px){.video-queue-controls{grid-template-columns:minmax(0,1fr) minmax(220px,.58fr);grid-template-areas:"window window""search search""filters group""groups groups"}.video-queue-controls.has-page-pager{grid-template-columns:minmax(0,1fr) minmax(184px,auto);grid-template-areas:"window window""search search""filters group""groups pager"}.video-queue-window-controls{grid-template-columns:minmax(220px,280px) minmax(220px,520px) auto}}@media (width<=960px){.video-queue-controls{grid-template-columns:minmax(0,1fr) minmax(220px,.58fr);grid-template-areas:"window window""search search""filters filters""group group""groups groups"}.video-queue-controls.has-page-pager{grid-template-columns:minmax(0,1fr) minmax(184px,auto);grid-template-areas:"window window""search search""filters filters""group pager""groups groups"}.video-queue-window-controls{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.video-queue-window-controls>.video-queue-window-pager{grid-column:1/-1;justify-self:start}}@media (width<=760px){.video-queue-controls{grid-template-columns:1fr;grid-template-areas:"window""search""filters""group""groups"}.video-queue-controls.has-page-pager{grid-template-columns:1fr;grid-template-areas:"window""search""filters""group""pager""groups"}.video-queue-window-controls{grid-template-columns:1fr}.video-queue-window-controls>.video-queue-episode-mode,.video-queue-window-controls>.video-queue-window-meta,.video-queue-window-controls>.video-queue-window-pager{justify-self:stretch;width:100%;min-width:0}.video-queue-window-meta{border-radius:9px}.video-queue-search,.video-queue-episode-mode,.video-queue-group-mode{grid-template-columns:1fr}.video-queue-pager{justify-self:stretch;width:100%}.video-queue-groups{max-height:86px}}.video-production-main .video-shot-table{background:0 0;border:0;gap:7px;display:grid}.video-production-main .video-readiness-cell p,.video-production-main .video-readiness-cell em{display:none}@media (width>=761px){.video-production-main .video-shot-row{border:1px solid var(--video-line);contain-intrinsic-size:74px;border-radius:9px;grid-template-columns:150px minmax(240px,1fr) minmax(150px,.42fr) minmax(150px,.38fr);align-items:center;gap:10px;min-height:74px;padding:10px 12px;display:grid}.video-production-main .video-shot-id{grid-template-columns:auto minmax(0,1fr);gap:4px 8px}.video-production-main .video-shot-id small{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=980px){.video-production-workbench.is-detail-open>.video-production-inspector{width:auto;inset:4vh 16px 33vh}.video-production-workbench.is-detail-open>.video-production-decision-rail{width:auto;height:26vh;inset:auto 16px 4vh}}@media (width<=640px){.video-production-workbench.is-detail-open>.video-production-inspector{inset:12px 12px 38vh}.video-production-workbench.is-detail-open>.video-production-decision-rail{height:32vh;bottom:12px;left:12px;right:12px}}.image-gen-studio .image-workbench-switch.image-production-command-bar{border-radius:12px;grid-template-columns:minmax(260px,.72fr) minmax(240px,.42fr) minmax(440px,1fr);grid-template-areas:"copy search tabs";align-items:stretch;gap:8px;margin-bottom:10px;padding:10px;display:grid}.image-production-copy{grid-area:copy;min-width:0}.image-production-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.image-production-status-strip{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.image-production-status-strip span{border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:24px;color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-semibold);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;line-height:1;display:inline-flex}.image-production-status-strip span.is-risk{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.image-production-status-strip span.is-risk{border-color:color-mix(in srgb, var(--color-error) 28%, var(--border-subtle))}}.image-production-status-strip span.is-risk{background:var(--color-error-bg);color:var(--color-error)}.image-production-status-strip em{color:var(--text-muted);font-style:normal}.image-production-status-strip strong{color:var(--text-primary);font-family:var(--font-mono);margin:0;font-size:11px;display:inline}.image-production-search{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:999px;grid-area:search;grid-template-columns:auto minmax(0,1fr);align-self:start;align-items:center;gap:7px;min-width:0;min-height:34px;padding:6px 8px;display:grid}.image-production-search span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase}.image-production-search input{min-width:0;height:24px;color:var(--text-primary);font-size:var(--fs-body-sm);background:0 0;border:0;outline:none}.image-production-search:focus-within{border-color:var(--border-accent);box-shadow:0 0 0 3px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.image-production-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 14%, transparent)}}.image-gen-studio .image-workbench-tabs{grid-area:tabs;grid-template-columns:repeat(5,minmax(88px,1fr));gap:6px;width:auto;min-width:0}.image-gen-studio .image-workbench-tabs button{border-radius:9px;min-height:46px;padding:7px 8px}.image-gen-studio .image-workbench-tabs button.is-active,.image-gen-studio .image-workbench-nav button.is-active,.image-gen-studio .image-workbench-filters button.is-active,.image-gen-studio .image-shot-scene-filter button.is-active{box-shadow:inset 0 0 0 1px var(--border-accent)}.image-gen-studio .image-workbench-panel{padding:12px}.image-gen-studio .image-workbench-panel-head{align-items:center;gap:10px;margin-bottom:10px}.image-gen-studio .image-workbench-summary{gap:5px;min-width:min(380px,42vw)}.image-gen-studio .image-workbench-summary div{border-radius:8px;padding:7px 8px}.image-gen-studio .image-workbench-summary strong{margin-top:2px;font-size:13px}.image-gen-studio .image-workbench-layout{display:block}.image-gen-studio .image-workbench-nav{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:5px;max-height:86px;margin-bottom:10px;padding:0 0 8px;display:flex;position:static;overflow:auto}.image-gen-studio .image-workbench-nav button{border-radius:999px;flex:none;gap:1px;width:auto;max-width:220px;min-height:30px;padding:5px 8px;display:inline-grid}.image-gen-studio .image-workbench-nav strong{font-size:var(--fs-micro)}.image-gen-studio .image-workbench-nav span{font-size:10px}.image-gen-studio .image-workbench-filter-nav,.image-gen-studio .image-character-filter-nav{align-items:center;gap:6px;max-height:62px;padding:0 0 8px}.image-gen-studio .image-workbench-filter-nav button,.image-gen-studio .image-character-filter-nav button{border-radius:8px;justify-content:center;align-items:center;gap:5px;width:auto;max-width:240px;min-height:30px;padding:6px 9px;display:inline-flex}.image-gen-studio .image-workbench-filter-nav button.is-active,.image-gen-studio .image-character-filter-nav button.is-active{border-color:var(--border-accent);background:var(--video-blue-bg);color:var(--video-blue);box-shadow:inset 0 0 0 1px var(--border-accent)}.image-gen-studio .image-workbench-filter-nav strong,.image-gen-studio .image-workbench-filter-nav span,.image-gen-studio .image-character-filter-nav strong,.image-gen-studio .image-character-filter-nav span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;display:inline;overflow:hidden}.image-gen-studio .image-workbench-filter-nav strong,.image-gen-studio .image-character-filter-nav strong{color:inherit;font-size:var(--fs-label);font-weight:var(--fw-heavy)}.image-gen-studio .image-workbench-filter-nav span,.image-gen-studio .image-character-filter-nav span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold)}.image-gen-studio .image-workbench-filter-nav button.is-active span,.image-gen-studio .image-character-filter-nav button.is-active span{color:var(--video-blue);opacity:.78}.image-workbench-header-tools,.image-character-header-tools{justify-items:end;gap:7px;min-width:min(560px,48vw);display:grid}.image-workbench-status-strip,.image-workbench-category-tabs,.image-character-status-strip,.image-character-category-tabs{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:100%;display:flex}.image-workbench-status-strip span,.image-character-status-strip span{border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:24px;color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-semibold);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;line-height:1;display:inline-flex}.image-workbench-status-strip span.is-risk,.image-character-status-strip span.is-risk{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.image-workbench-status-strip span.is-risk,.image-character-status-strip span.is-risk{border-color:color-mix(in srgb, var(--color-error) 28%, var(--border-subtle))}}.image-workbench-status-strip span.is-risk,.image-character-status-strip span.is-risk{background:var(--color-error-bg);color:var(--color-error)}.image-workbench-status-strip em,.image-character-status-strip em{color:var(--text-muted);font-style:normal}.image-workbench-status-strip strong,.image-character-status-strip strong{color:var(--text-primary);font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-heavy);line-height:1}.image-workbench-category-tabs,.image-character-category-tabs{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;padding:5px}@supports (color:color-mix(in lab, red, red)){.image-workbench-category-tabs,.image-character-category-tabs{background:color-mix(in srgb, var(--bg-surface) 72%, transparent)}}.image-workbench-category-tabs button,.image-character-category-tabs button{min-height:26px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--fs-micro);font-weight:var(--fw-heavy);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.image-workbench-category-tabs button:hover,.image-workbench-category-tabs button.is-active,.image-character-category-tabs button:hover,.image-character-category-tabs button.is-active{border-color:var(--border-accent);background:var(--video-blue-bg);color:var(--video-blue)}.image-workbench-category-tabs button span,.image-character-category-tabs button span{color:inherit;font-family:var(--font-mono);opacity:.74;font-size:10px}@media (width<=1180px){.image-character-governance-panel{grid-template-columns:1fr;align-items:start}.image-character-governance-metrics,.image-character-governance-actions{justify-content:flex-start}.image-workbench-header-tools,.image-character-header-tools{justify-items:start;width:100%;min-width:0}.image-workbench-status-strip,.image-workbench-category-tabs,.image-character-status-strip,.image-character-category-tabs{justify-content:flex-start}}.image-gen-studio .image-scene-package,.image-gen-studio .image-character-package{border-radius:11px;gap:10px;padding:10px}.image-gen-studio .image-character-package-grid{gap:10px}.image-gen-studio .image-character-package-grid.is-sheet,.image-gen-studio .image-character-package-grid.is-emotion,.image-gen-studio .image-character-package-grid.is-missing{grid-template-columns:repeat(auto-fit,minmax(240px,360px));justify-content:start}.image-gen-studio .image-character-package-grid.is-continuity{grid-template-columns:minmax(280px,520px)}.image-gen-studio .image-character-package-grid .image-task-card,.image-gen-studio .image-task-card{height:286px}.image-gen-studio .image-task-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:10px}.image-gen-studio .image-task-grid.image-task-grid-single{grid-template-columns:minmax(0,min(720px,100%));justify-content:start}.image-gen-studio .image-task-card.is-horizontal{height:auto;min-height:196px;overflow:visible}.image-gen-studio .image-task-grid-single .image-task-card.is-horizontal{grid-template-columns:minmax(240px,42%) minmax(260px,1fr);min-height:236px}.image-gen-studio .image-task-grid-single .image-task-card.is-horizontal .image-task-body,.image-gen-studio .image-task-grid-single .image-task-card.is-horizontal .image-task-actions{min-width:0}.image-gen-studio .image-task-grid-single .image-task-card.is-horizontal .image-task-actions{align-self:end}.image-gen-studio .image-task-thumb{border-width:1px}.image-gen-studio .image-shot-workbench-toolbar{border:1px solid var(--border-subtle);background:var(--surface-gradient-card);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(420px,max-content);align-items:start;gap:8px;margin-bottom:9px;padding:8px;display:grid}.image-gen-studio .image-shot-scene-filter{max-height:62px;padding-right:2px;overflow:auto}.image-shot-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.image-shot-toolbar-actions>*{flex:none}.image-shot-toolbar-actions label,.image-shot-toolbar-actions .video-control{grid-template-columns:auto minmax(128px,1fr);align-items:center;gap:6px;min-width:190px;max-width:260px;display:grid}.image-shot-toolbar-actions label span,.image-shot-toolbar-actions .video-control span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1;overflow:hidden}.image-shot-toolbar-actions select{width:100%;min-width:0;height:28px}.image-shot-window-summary{border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:28px;color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.image-shot-window-summary strong{color:var(--text-primary);font-family:var(--font-mono)}.image-shot-page-btn{border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:28px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--fs-micro);font-weight:var(--fw-heavy);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.image-shot-page-btn:not(:disabled):hover{border-color:var(--border-accent);background:var(--video-blue-bg);color:var(--video-blue)}.image-shot-page-btn:disabled{cursor:default;opacity:.48}.image-gen-studio .image-shot-workbench-table{gap:7px}.image-gen-studio .image-shot-workbench-head{display:none}.image-gen-studio .image-shot-workbench-row{border-radius:9px;grid-template-columns:128px minmax(230px,1fr) minmax(260px,.82fr) minmax(250px,.62fr);align-items:center;gap:9px;min-height:72px;padding:9px 10px;display:grid}.image-shot-id-cell,.image-shot-summary-cell{min-width:0}.image-shot-id-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 7px;display:grid}.image-shot-id-cell strong{color:var(--text-primary);font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-heavy)}.image-shot-id-cell span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-shot-summary-cell span,.image-shot-summary-cell em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.image-shot-summary-cell span{color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-heavy)}.image-shot-summary-cell em{color:var(--text-muted);font-size:var(--fs-body-sm);margin-top:3px;font-style:normal}.image-shot-asset-cell{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.image-shot-asset-cell .image-mini-status,.image-gen-studio .image-shot-workbench-actions button{white-space:nowrap;border-radius:999px;min-height:26px}.image-gen-studio .image-shot-workbench-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.image-gen-studio .image-shot-workbench-actions button{flex:none;padding:4px 7px}.image-gen-studio .image-storyboard-workbench .image-task-grid{grid-template-columns:repeat(auto-fill,minmax(214px,1fr));align-items:stretch}.image-gen-studio .image-storyboard-workbench .image-task-card{height:auto;min-height:318px;overflow:visible}.image-gen-studio .image-storyboard-workbench .image-task-thumb{min-height:126px}.image-gen-studio .image-storyboard-workbench .image-task-body{flex:none;gap:4px;min-height:86px}.image-gen-studio .image-storyboard-workbench .image-task-heading h4{-webkit-line-clamp:1;min-height:18px}.image-gen-studio .image-storyboard-workbench .image-task-body p{-webkit-line-clamp:2;min-height:30px}.image-gen-studio .image-storyboard-workbench .image-task-status{max-width:100%;margin-top:0}.image-gen-studio .image-storyboard-workbench .image-task-actions,.image-gen-studio .image-storyboard-workbench .image-task-extra-actions{margin-top:auto}.image-gen-studio .image-storyboard-workbench .image-task-actions button,.image-gen-studio .image-storyboard-workbench .image-task-extra-actions button{min-height:30px}@media (width<=1180px){.image-gen-studio .image-workbench-switch.image-production-command-bar{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);grid-template-areas:"copy search""tabs tabs"}.image-gen-studio .image-shot-workbench-toolbar{grid-template-columns:1fr}.image-shot-toolbar-actions{justify-content:flex-start;padding-bottom:0;overflow:visible}.image-gen-studio .image-shot-workbench-row{grid-template-columns:118px minmax(220px,1fr) minmax(230px,.9fr)}.image-gen-studio .image-shot-workbench-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=1460px){.image-gen-studio .image-shot-workbench-toolbar{grid-template-columns:1fr}.image-shot-toolbar-actions{justify-content:flex-start}}@media (width<=760px){.image-gen-studio .image-workbench-switch.image-production-command-bar{grid-template-columns:1fr;grid-template-areas:"copy""search""tabs"}.image-production-search{border-radius:12px;grid-template-columns:1fr}.image-gen-studio .image-workbench-tabs{grid-template-columns:1fr}.image-gen-studio .image-workbench-summary{min-width:0}.image-gen-studio .image-shot-workbench-row{grid-template-columns:1fr}.image-shot-id-cell{grid-template-columns:auto auto;justify-content:space-between}.image-shot-asset-cell,.image-gen-studio .image-shot-workbench-actions{justify-content:flex-start}.image-gen-studio .image-task-card,.image-gen-studio .image-character-package-grid .image-task-card{height:276px}.image-gen-studio .image-task-grid.image-task-grid-single{grid-template-columns:1fr}.image-gen-studio .image-task-grid-single .image-task-card.is-horizontal{flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}}.image-gen-studio .image-character-package-grid .image-task-card{height:auto;min-height:342px;overflow:visible}.image-gen-studio .image-character-package-grid .image-task-thumb{min-height:176px;max-height:clamp(176px,20vw,224px)}.image-gen-studio .image-character-package-grid .image-task-body{flex:none}.image-gen-studio .image-character-package-grid .image-task-actions{margin-top:auto}.image-gen-studio .image-workflow-view{gap:12px;display:grid}.image-gen-studio .image-workflow-view .image-task-card{height:auto;min-height:334px;overflow:visible}.image-gen-studio .image-workflow-view .image-task-thumb{min-height:150px;max-height:clamp(150px,15vw,188px)}.image-gen-studio .image-workflow-view .image-task-body{flex:none}.image-gen-studio .image-workflow-view .image-task-actions{margin-top:auto}.image-gen-studio .image-workflow-view .image-task-extra-actions{margin-top:0}.image-gen-studio .image-workbench-step-actions,.image-gen-studio .image-shot-workbench-actions,.image-gen-studio .image-prop-ledger-actions{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:5px;min-width:0;display:grid}.image-gen-studio .image-prop-ledger-grid{align-items:stretch}.image-gen-studio .image-prop-ledger-card{grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.image-gen-studio .image-prop-ledger-thumb,.image-gen-studio .image-prop-ledger-main{align-self:start}.image-gen-studio .image-prop-ledger-actions{grid-column:1/-1;align-self:end}.image-gen-studio .image-shot-asset-cell{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.image-gen-studio .image-shot-asset-cell .image-mini-status{flex:58px}.image-gen-studio .image-workbench-step-actions button,.image-gen-studio .image-workbench-shot-row button,.image-gen-studio .image-shot-workbench-actions button,.image-gen-studio .image-prop-ledger-actions button,.image-gen-studio .image-shot-asset-cell .image-mini-status{border:1px solid var(--border-subtle);background:var(--bg-root);min-width:0;height:28px;min-height:28px;color:var(--text-secondary);font-family:inherit;font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.image-gen-studio .image-workbench-step-actions button,.image-gen-studio .image-workbench-shot-row button,.image-gen-studio .image-shot-workbench-actions button,.image-gen-studio .image-prop-ledger-actions button,.image-gen-studio .image-shot-asset-cell button.image-mini-status{cursor:pointer}.image-gen-studio .image-shot-asset-cell span.image-mini-status{cursor:default}.image-gen-studio .image-workbench-step-actions button:hover:not(:disabled),.image-gen-studio .image-workbench-shot-row button:hover:not(:disabled),.image-gen-studio .image-shot-workbench-actions button:hover:not(:disabled),.image-gen-studio .image-prop-ledger-actions button:hover:not(:disabled),.image-gen-studio .image-shot-asset-cell button.image-mini-status:hover:not(:disabled){border-color:var(--border-accent);background:var(--accent-primary-bg);color:var(--accent-primary)}.image-gen-studio .image-workbench-step-actions button:disabled,.image-gen-studio .image-workbench-shot-row button:disabled,.image-gen-studio .image-shot-workbench-actions button:disabled,.image-gen-studio .image-prop-ledger-actions button:disabled,.image-gen-studio .image-shot-asset-cell button.image-mini-status:disabled{opacity:.42;cursor:not-allowed}.image-gen-studio .image-workbench-shot-row button.is-done,.image-gen-studio .image-shot-asset-cell .image-mini-status.is-done{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-workbench-shot-row button.is-done,.image-gen-studio .image-shot-asset-cell .image-mini-status.is-done{border-color:color-mix(in srgb, var(--color-success) 30%, var(--border-subtle))}}.image-gen-studio .image-workbench-shot-row button.is-done,.image-gen-studio .image-shot-asset-cell .image-mini-status.is-done{background:var(--color-success-bg);color:var(--color-success)}.image-gen-studio .image-shot-asset-cell .image-mini-status.is-warn{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-shot-asset-cell .image-mini-status.is-warn{border-color:color-mix(in srgb, var(--color-warning) 26%, var(--border-subtle))}}.image-gen-studio .image-shot-asset-cell .image-mini-status.is-warn{background:var(--color-warning-bg);color:var(--color-warning)}@media (width<=760px){.image-gen-studio .image-shot-workbench-actions{grid-template-columns:1fr}}.image-gen-studio.member-center-page .member-command-bar{border-radius:12px;grid-template-columns:minmax(260px,.72fr) minmax(260px,.46fr) minmax(420px,1fr);grid-template-areas:"copy summary tabs";align-items:stretch;gap:8px;margin-bottom:10px;padding:10px;display:grid}.image-gen-studio.member-center-page .member-command-copy{grid-area:copy}.image-gen-studio.member-center-page .member-command-copy .image-production-status-strip{justify-content:flex-start;margin-top:8px}.image-gen-studio.member-center-page .member-command-summary{grid-area:summary}.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions{border-top:0;grid-area:tabs;align-self:stretch;padding-top:0}@media (width<=1180px){.image-gen-studio.member-center-page .member-command-bar{grid-template-columns:1fr;grid-template-areas:"copy""summary""tabs"}}.image-gen-studio .image-production-command-bar{border:1px solid var(--video-line);background:radial-gradient(circle at 0% 0%, #3ba4ff14, transparent 34%), var(--video-panel);border-radius:10px;margin:-2px 0 12px;padding:8px 10px}.image-gen-studio .image-production-command-main{grid-template-columns:minmax(155px,.25fr) minmax(0,1fr);grid-template-areas:"copy settings""actions actions";align-items:start;gap:8px 12px;display:grid}.image-gen-studio .image-production-copy{grid-area:copy}.image-gen-studio .image-production-copy span,.image-gen-studio .image-production-search span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase;line-height:1.15}.image-gen-studio .image-production-copy strong{color:var(--video-text);font-size:13px;font-weight:var(--fw-heavy);letter-spacing:-.01em;line-height:var(--lh-title);margin-top:2px;display:block}.image-gen-studio .image-production-copy p{color:var(--video-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;line-height:1.35;overflow:hidden}.image-gen-studio .image-production-settings{grid-area:settings;grid-template-columns:minmax(240px,.78fr) minmax(320px,1.2fr);align-items:center;gap:8px;display:grid}.image-gen-studio .image-production-search{border:1px solid var(--video-line);background:var(--video-panel-2);white-space:nowrap;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:30px;padding:4px 7px;display:grid}.image-gen-studio .image-production-search input{min-width:0;height:22px;color:var(--video-text);background:0 0;border:0;outline:none;font-size:11px}.image-gen-studio .image-production-search:focus-within{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-production-search:focus-within{border-color:color-mix(in srgb, var(--video-blue) 46%, var(--video-line))}}.image-gen-studio .image-production-search:focus-within{box-shadow:0 0 0 3px var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-production-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--video-blue) 12%, transparent)}}.image-gen-studio .image-production-status-strip{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:100%;margin:0;display:flex}.image-gen-studio .image-production-status-strip span{border:1px solid var(--video-line);background:var(--video-panel-2);min-height:28px;color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;line-height:1;display:inline-flex}.image-gen-studio .image-production-status-strip span.is-risk{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-production-status-strip span.is-risk{border-color:color-mix(in srgb, var(--color-error) 28%, var(--video-line))}}.image-gen-studio .image-production-status-strip span.is-risk{background:var(--video-red-bg);color:var(--video-red)}.image-gen-studio .image-production-status-strip em{color:var(--video-muted);font-style:normal}.image-gen-studio .image-production-status-strip strong{color:var(--video-text);font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-heavy);letter-spacing:0;margin:0;line-height:1;display:inline}.image-gen-studio .image-workbench-tabs.video-command-actions{border-top:1px solid var(--video-line);scrollbar-width:none;flex-wrap:nowrap;grid-area:actions;gap:8px;width:auto;min-width:0;padding-top:8px;display:flex;overflow-x:auto}.image-gen-studio .image-workbench-tabs.video-command-actions::-webkit-scrollbar{display:none}.image-gen-studio .image-workbench-tabs.video-command-actions button{border:1px solid var(--video-line);background:var(--video-panel-2);min-width:132px;min-height:32px;color:var(--video-muted);text-align:left;border-radius:7px;flex:132px;align-content:center;gap:2px;padding:5px 9px;display:grid}.image-gen-studio .image-workbench-tabs.video-command-actions button:hover,.image-gen-studio .image-workbench-tabs.video-command-actions button.is-active{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-workbench-tabs.video-command-actions button:hover,.image-gen-studio .image-workbench-tabs.video-command-actions button.is-active{border-color:color-mix(in srgb, var(--video-blue) 42%, var(--video-line))}}.image-gen-studio .image-workbench-tabs.video-command-actions button:hover,.image-gen-studio .image-workbench-tabs.video-command-actions button.is-active{background:var(--video-blue-bg);color:var(--video-blue);box-shadow:none}.image-gen-studio .image-workbench-tabs.video-command-actions button strong{color:var(--video-text);font-size:11px;font-weight:var(--fw-heavy);margin:0;line-height:1.15}.image-gen-studio .image-workbench-tabs.video-command-actions button span{color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-gen-studio .image-workbench-tabs.video-command-actions button.is-active strong,.image-gen-studio .image-workbench-tabs.video-command-actions button.is-active span{color:var(--video-blue)}.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);min-width:132px;min-height:30px;color:var(--text-secondary);flex:132px;gap:1px;padding:6px 10px}.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button strong,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button span{color:inherit;font-size:var(--fs-label);font-weight:var(--fw-heavy);line-height:1.15}.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button span{color:var(--text-secondary);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button:hover,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button.is-active{border-color:var(--border-accent);background:var(--bg-surface);color:var(--accent-primary);box-shadow:none}.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button:hover span,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button.is-active span,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button:hover strong,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button.is-active strong{color:var(--accent-primary)}:root:not(.dark) .image-gen-studio .image-production-command-bar{background:radial-gradient(circle at 0% 0%, #3ba4ff1c, transparent 34%), var(--surface-gradient-panel);box-shadow:0 10px 26px #17212b0b}.image-gen-studio .image-production-plan{border:1px solid var(--video-line);background:radial-gradient(circle at 0% 0%, #3ba4ff14, transparent 32%), var(--video-panel);border-radius:8px;grid-template-columns:minmax(132px,.5fr) minmax(240px,.9fr) minmax(360px,1.4fr) minmax(320px,1fr);align-items:start;gap:7px;margin:-2px 0 10px;padding:8px;display:grid}.image-gen-studio .image-production-plan.is-ready{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-production-plan.is-ready{border-color:color-mix(in srgb, var(--color-success) 28%, var(--video-line))}}.image-gen-studio .image-production-plan.is-blocked{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-production-plan.is-blocked{border-color:color-mix(in srgb, var(--color-warning) 24%, var(--video-line))}}.image-gen-studio .image-production-plan-score,.image-gen-studio .image-production-plan-copy,.image-gen-studio .image-production-plan-coverage,.image-gen-studio .image-production-plan-actions{border:1px solid var(--video-line);background:var(--video-panel-2);border-radius:7px;min-width:0}.image-gen-studio .image-production-plan-score{text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""meta value";align-content:center;align-items:center;gap:1px 7px;min-height:44px;padding:6px 8px;display:grid}.image-gen-studio .image-production-plan-score span,.image-gen-studio .image-production-plan-copy span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase;line-height:1.1}.image-gen-studio .image-production-plan-score span{grid-area:label}.image-gen-studio .image-production-plan-score strong{color:var(--video-text);font-family:var(--font-mono);font-size:18px;font-weight:var(--fw-heavy);grid-area:value;line-height:1}.image-gen-studio .image-production-plan-score em{color:var(--video-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-semibold);grid-area:meta}.image-gen-studio .image-production-plan-copy{align-content:center;gap:2px;min-height:44px;padding:6px 9px;display:grid}.image-gen-studio .image-production-plan-copy strong{color:var(--video-text);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;display:block;overflow:hidden}.image-gen-studio .image-production-plan-copy p{color:var(--video-muted);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.18;overflow:hidden}.image-gen-studio .image-production-plan-coverage{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(31px,auto);align-content:start;gap:5px;padding:7px;display:grid}.image-gen-studio .image-production-plan-coverage button,.image-gen-studio .image-production-plan-actions button,.image-gen-studio .image-production-plan-actions span,.image-gen-studio .image-production-plan-actions em{border:1px solid var(--video-line);background:var(--video-panel);min-width:0;color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);border-radius:7px}.image-gen-studio .image-production-plan-coverage button{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 6px;min-height:31px;padding:4px 6px;display:grid}.image-gen-studio .image-production-plan-coverage button:hover,.image-gen-studio .image-production-plan-actions button:hover{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-production-plan-coverage button:hover,.image-gen-studio .image-production-plan-actions button:hover{border-color:color-mix(in srgb, var(--video-blue) 42%, var(--video-line))}}.image-gen-studio .image-production-plan-coverage button:hover,.image-gen-studio .image-production-plan-actions button:hover{background:var(--video-blue-bg)}.image-gen-studio .image-production-plan-coverage button.is-ready{color:var(--video-green)}.image-gen-studio .image-production-plan-coverage button.is-missing{color:var(--video-amber)}.image-gen-studio .image-production-plan-coverage span,.image-gen-studio .image-production-plan-actions span,.image-gen-studio .image-production-plan-actions em{text-overflow:ellipsis;white-space:nowrap;line-height:1.12;overflow:hidden}.image-gen-studio .image-production-plan-coverage strong{color:var(--video-text);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:1}.image-gen-studio .image-production-plan-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(28px,auto);align-content:start;gap:5px;padding:7px;display:grid}.image-gen-studio .image-production-plan-actions button{text-align:left;align-content:center;gap:1px;min-height:28px;padding:4px 6px;display:grid}.image-gen-studio .image-production-plan-actions button strong{color:var(--video-text);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;line-height:1.12;overflow:hidden}.image-gen-studio .image-production-plan-actions>span,.image-gen-studio .image-production-plan-actions em{align-items:center;min-height:24px;padding:0 7px;font-style:normal;display:inline-flex}.image-gen-studio .image-production-plan-actions .is-clear{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-production-plan-actions .is-clear{border-color:color-mix(in srgb, var(--color-success) 24%, var(--video-line))}}.image-gen-studio .image-production-plan-actions .is-clear{background:var(--video-green-bg);color:var(--video-green)}:root:not(.dark) .image-gen-studio .image-production-plan{background:radial-gradient(circle at 0% 0%, #3ba4ff1c, transparent 34%), var(--surface-gradient-panel)}.image-gen-studio .image-quality-command{border:1px solid var(--video-line);background:radial-gradient(circle at 0% 0%, #3ba4ff1a, transparent 34%), var(--video-panel);border-radius:8px;gap:8px;margin:-2px 0 8px;padding:8px;display:grid}:root:not(.dark) .image-gen-studio .image-quality-command{background:radial-gradient(circle at 0% 0%, #3ba4ff1a, transparent 34%), var(--surface-gradient-panel)}.image-gen-studio .image-quality-focus-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.image-gen-studio .image-quality-focus-strip button{border:1px solid var(--video-blue);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow score""label score""meta meta";align-content:center;gap:2px 8px;min-width:0;min-height:66px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-quality-focus-strip button{border:1px solid color-mix(in srgb, var(--video-blue) 8%, var(--video-line))}}.image-gen-studio .image-quality-focus-strip button{background:var(--video-panel-2);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-quality-focus-strip button{background:color-mix(in srgb, var(--video-panel-2) 68%, transparent)}}.image-gen-studio .image-quality-focus-strip button{color:var(--video-muted);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s;box-shadow:inset 0 1px #ffffff0f}.image-gen-studio .image-quality-focus-strip button:hover{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-quality-focus-strip button:hover{border-color:color-mix(in srgb, var(--video-blue) 30%, var(--video-line))}}.image-gen-studio .image-quality-focus-strip button:hover{background:var(--video-blue-bg)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-quality-focus-strip button:hover{background:color-mix(in srgb, var(--video-blue-bg) 42%, var(--video-panel-2))}}.image-gen-studio .image-quality-focus-strip button:hover{color:var(--video-blue);box-shadow:inset 0 1px #ffffff14}.image-gen-studio .image-quality-focus-strip button:focus-visible{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-quality-focus-strip button:focus-visible{border-color:color-mix(in srgb, var(--video-blue) 42%, var(--video-line))}}.image-gen-studio .image-quality-focus-strip button:focus-visible{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 2px var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-quality-focus-strip button:focus-visible{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 2px color-mix(in srgb, var(--video-blue) 12%, transparent)}}.image-gen-studio .image-quality-focus-strip button:focus-visible{outline:none}.image-gen-studio .image-quality-focus-strip button.is-selected{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-quality-focus-strip button.is-selected{border-color:color-mix(in srgb, var(--video-blue) 52%, var(--video-line))}}.image-gen-studio .image-quality-focus-strip button.is-selected{background:var(--video-blue-bg);color:var(--video-blue);box-shadow:inset 0 1px 0 #ffffff17, 0 0 0 2px var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-quality-focus-strip button.is-selected{box-shadow:inset 0 1px 0 #ffffff17, 0 0 0 2px color-mix(in srgb, var(--video-blue) 12%, transparent)}}.image-gen-studio .image-quality-focus-strip button.is-selected{transform:translateY(-1px)}.image-gen-studio .image-quality-focus-strip span{color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-area:eyebrow;line-height:1.1;overflow:hidden}.image-gen-studio .image-quality-focus-strip strong{color:var(--video-text);font-size:25px;font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;grid-area:score;line-height:1}.image-gen-studio .image-quality-focus-strip em{color:var(--video-text);font-size:var(--fs-label);font-style:normal;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;grid-area:label;line-height:1.15;overflow:hidden}.image-gen-studio .image-quality-focus-strip small{color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;line-height:1.15;overflow:hidden}.image-gen-studio .image-quality-focus-strip button.is-selected em,.image-gen-studio .image-quality-focus-strip button.is-selected span,.image-gen-studio .image-quality-focus-strip button.is-selected small{color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-quality-focus-strip button.is-selected small{color:color-mix(in srgb, var(--video-blue) 72%, var(--video-muted))}}.image-gen-studio .image-quality-focus-strip button.is-selected.is-ready strong{color:var(--video-green)}.image-gen-studio .image-quality-focus-strip button.is-selected.is-blocked strong{color:var(--video-red)}.image-gen-studio .image-quality-focus-detail .image-production-plan{margin:0}@media (width<=1280px){.image-gen-studio .image-quality-focus-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.image-gen-studio .image-production-plan{grid-template-columns:112px minmax(0,1fr)}.image-gen-studio .image-production-plan-coverage,.image-gen-studio .image-production-plan-actions{grid-column:1/-1}}@media (width<=760px){.image-gen-studio .image-quality-focus-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.image-gen-studio .image-production-plan{grid-template-columns:minmax(0,1fr)}.image-gen-studio .image-production-plan-coverage,.image-gen-studio .image-production-plan-actions{grid-column:auto}.image-gen-studio .image-production-plan-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}}.image-gen-studio .image-production-plan{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;margin:-2px 0 8px;padding:6px 8px;display:grid}.image-gen-studio .image-production-health-main{grid-template-columns:minmax(136px,.55fr) minmax(320px,1.5fr) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.image-gen-studio .image-production-health-title{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dot eyebrow""dot title";gap:2px;min-width:0;display:grid}.image-gen-studio .image-production-health-title:before{content:"";background:var(--video-amber);width:8px;height:8px;box-shadow:0 0 0 3px var(--video-amber);border-radius:999px;grid-area:dot;align-self:center;margin-right:2px}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-production-health-title:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--video-amber) 16%, transparent)}}.image-gen-studio .image-production-plan.is-ready .image-production-health-title:before{background:var(--video-green);box-shadow:0 0 0 3px var(--video-green)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-production-plan.is-ready .image-production-health-title:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--video-green) 16%, transparent)}}.image-gen-studio .image-production-health-title span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-area:eyebrow;line-height:1.1;overflow:hidden}.image-gen-studio .image-production-health-title strong{color:var(--video-text);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;grid-area:title;line-height:1.15;overflow:hidden}.image-gen-studio .image-production-health-metrics,.image-gen-studio .image-production-health-issues{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.image-gen-studio .image-production-health-metrics span,.image-gen-studio .image-production-health-issues button,.image-gen-studio .image-production-health-issues .is-clear{border:1px solid var(--video-line);background:var(--video-panel-2);min-width:0;min-height:24px;color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-production-health-metrics span.is-risk{border-color:color-mix(in srgb, var(--color-error) 26%, var(--video-line))}}.image-gen-studio .image-production-health-metrics em{color:var(--video-muted);font-style:normal}.image-gen-studio .image-production-health-metrics strong,.image-gen-studio .image-production-health-issues strong{color:var(--video-text);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-heavy)}.image-gen-studio .image-production-health-next{text-align:left;gap:1px;min-width:0;padding:4px 24px 4px 8px;display:grid;position:relative}.image-gen-studio .image-production-health-next span{color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase;line-height:1.1}.image-gen-studio .image-production-health-next strong,.image-gen-studio .image-production-health-next small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-gen-studio .image-production-health-next strong{color:var(--video-text);font-size:var(--fs-micro);font-weight:var(--fw-heavy);line-height:1.15}.image-gen-studio .image-production-health-next small{color:var(--video-muted);font-size:var(--fs-micro);line-height:1.12}.image-gen-studio .image-production-health-issues .is-clear{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-production-health-issues .is-clear{border-color:color-mix(in srgb, var(--color-success) 24%, var(--video-line))}}.image-gen-studio .image-production-health-issues .is-clear{background:var(--video-green-bg);color:var(--video-green)}.image-gen-studio .image-production-health-actions{justify-content:flex-end;min-width:0;display:flex}.image-gen-studio .image-production-health-actions button{white-space:nowrap;min-height:28px;padding:4px 24px 4px 9px;position:relative}.image-gen-studio .image-production-health-actions button:disabled{cursor:not-allowed;opacity:.58}.image-gen-studio .image-production-health-next,.image-gen-studio .image-production-health-issues button,.image-gen-studio .image-production-health-actions button,.image-gen-studio .image-production-plan-detail summary{border:1px solid var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-production-health-next,.image-gen-studio .image-production-health-issues button,.image-gen-studio .image-production-health-actions button,.image-gen-studio .image-production-plan-detail summary{border:1px solid color-mix(in srgb, var(--video-blue) 8%, var(--video-line))}}.image-gen-studio .image-production-health-next,.image-gen-studio .image-production-health-issues button,.image-gen-studio .image-production-health-actions button,.image-gen-studio .image-production-plan-detail summary{background:var(--video-panel-2);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-production-health-next,.image-gen-studio .image-production-health-issues button,.image-gen-studio .image-production-health-actions button,.image-gen-studio .image-production-plan-detail summary{background:color-mix(in srgb, var(--video-panel-2) 68%, transparent)}}.image-gen-studio .image-production-health-next,.image-gen-studio .image-production-health-issues button,.image-gen-studio .image-production-health-actions button,.image-gen-studio .image-production-plan-detail summary{color:var(--video-muted);cursor:pointer;font-family:inherit;font-size:var(--fs-micro);font-weight:var(--fw-heavy);transition:border-color .16s,background .16s,box-shadow .16s,color .16s;box-shadow:inset 0 1px #ffffff0f}.image-gen-studio .image-production-health-issues button,.image-gen-studio .image-production-plan-detail summary{min-height:28px;padding:4px 24px 4px 8px;position:relative}.image-gen-studio .image-production-health-next:after,.image-gen-studio .image-production-health-issues button:after,.image-gen-studio .image-production-health-actions button:after,.image-gen-studio .image-production-plan-detail summary:after{content:"›";color:var(--video-muted);font-size:13px;font-weight:var(--fw-heavy);line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.image-gen-studio .image-production-health-next:hover,.image-gen-studio .image-production-health-next:focus-visible,.image-gen-studio .image-production-health-issues button:hover,.image-gen-studio .image-production-health-issues button:focus-visible,.image-gen-studio .image-production-health-actions button:hover:not(:disabled),.image-gen-studio .image-production-health-actions button:focus-visible,.image-gen-studio .image-production-plan-detail summary:hover,.image-gen-studio .image-production-plan-detail summary:focus-visible{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-production-health-next:hover,.image-gen-studio .image-production-health-next:focus-visible,.image-gen-studio .image-production-health-issues button:hover,.image-gen-studio .image-production-health-issues button:focus-visible,.image-gen-studio .image-production-health-actions button:hover:not(:disabled),.image-gen-studio .image-production-health-actions button:focus-visible,.image-gen-studio .image-production-plan-detail summary:hover,.image-gen-studio .image-production-plan-detail summary:focus-visible{border-color:color-mix(in srgb, var(--video-blue) 34%, var(--video-line))}}.image-gen-studio .image-production-health-next:hover,.image-gen-studio .image-production-health-next:focus-visible,.image-gen-studio .image-production-health-issues button:hover,.image-gen-studio .image-production-health-issues button:focus-visible,.image-gen-studio .image-production-health-actions button:hover:not(:disabled),.image-gen-studio .image-production-health-actions button:focus-visible,.image-gen-studio .image-production-plan-detail summary:hover,.image-gen-studio .image-production-plan-detail summary:focus-visible{background:var(--video-blue-bg)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-production-health-next:hover,.image-gen-studio .image-production-health-next:focus-visible,.image-gen-studio .image-production-health-issues button:hover,.image-gen-studio .image-production-health-issues button:focus-visible,.image-gen-studio .image-production-health-actions button:hover:not(:disabled),.image-gen-studio .image-production-health-actions button:focus-visible,.image-gen-studio .image-production-plan-detail summary:hover,.image-gen-studio .image-production-plan-detail summary:focus-visible{background:color-mix(in srgb, var(--video-blue-bg) 44%, var(--video-panel-2))}}.image-gen-studio .image-production-health-next:hover,.image-gen-studio .image-production-health-next:focus-visible,.image-gen-studio .image-production-health-issues button:hover,.image-gen-studio .image-production-health-issues button:focus-visible,.image-gen-studio .image-production-health-actions button:hover:not(:disabled),.image-gen-studio .image-production-health-actions button:focus-visible,.image-gen-studio .image-production-plan-detail summary:hover,.image-gen-studio .image-production-plan-detail summary:focus-visible{color:var(--video-blue);outline:none;box-shadow:inset 0 1px #ffffff14}.image-gen-studio .image-production-health-next:hover span,.image-gen-studio .image-production-health-next:focus-visible span,.image-gen-studio .image-production-health-next:hover:after,.image-gen-studio .image-production-health-next:focus-visible:after,.image-gen-studio .image-production-health-issues button:hover:after,.image-gen-studio .image-production-health-issues button:focus-visible:after,.image-gen-studio .image-production-health-actions button:hover:after,.image-gen-studio .image-production-health-actions button:focus-visible:after,.image-gen-studio .image-production-plan-detail summary:hover:after,.image-gen-studio .image-production-plan-detail summary:focus-visible:after,.image-gen-studio .image-production-health-next:hover strong,.image-gen-studio .image-production-health-next:focus-visible strong{color:var(--video-blue)}.image-gen-studio .image-production-health-issues button strong{color:var(--video-text)}.image-gen-studio .image-production-health-progress{background:var(--video-line);border-radius:999px;height:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-production-health-progress{background:color-mix(in srgb, var(--video-line) 72%, transparent)}}.image-gen-studio .image-production-health-progress i{width:var(--image-health-progress,0%);border-radius:inherit;background:linear-gradient(90deg, var(--video-blue), var(--video-green));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-production-health-progress i{background:linear-gradient(90deg, var(--video-blue), color-mix(in srgb, var(--video-green) 70%, var(--video-blue)))}}.image-gen-studio .image-production-plan.is-blocked .image-production-health-progress i{background:linear-gradient(90deg, var(--video-blue), var(--video-amber))}.image-gen-studio .image-production-plan-detail{min-width:0}.image-gen-studio .image-production-plan-detail summary{align-items:center;gap:5px;min-height:28px;line-height:1;list-style:none;display:inline-flex}.image-gen-studio .image-production-plan-detail[open] summary:after{transform:translateY(-50%)rotate(90deg)}.image-gen-studio .image-production-plan-detail summary::-webkit-details-marker{display:none}.image-gen-studio .image-production-plan-detail[open] summary{border-color:var(--video-blue);margin-bottom:5px}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-production-plan-detail[open] summary{border-color:color-mix(in srgb, var(--video-blue) 34%, var(--video-line))}}.image-gen-studio .image-production-plan-detail[open] summary{color:var(--video-blue)}.image-gen-studio .image-production-plan-detail .image-production-plan-coverage{border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.image-gen-studio .image-production-plan-detail .image-production-plan-coverage button{padding-left:18px;position:relative}.image-gen-studio .image-production-plan-detail .image-production-plan-coverage button:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}@media (width<=1280px){.image-gen-studio .image-production-health-main{grid-template-columns:minmax(132px,.45fr) minmax(0,1fr)}.image-gen-studio .image-production-health-next,.image-gen-studio .image-production-health-issues,.image-gen-studio .image-production-health-actions{grid-column:1/-1}.image-gen-studio .image-production-health-actions{justify-content:flex-start}}@media (width<=760px){.image-gen-studio .image-production-health-main,.image-gen-studio .image-production-plan-detail .image-production-plan-coverage{grid-template-columns:1fr}}.script-studio .script-production-command-bar{top:var(--script-command-sticky-top,116px);z-index:29;background:radial-gradient(circle at 0% 0%, #3ba4ff14, transparent 34%), var(--video-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px;margin:-2px 0 12px;padding:8px 10px;position:sticky;box-shadow:0 14px 34px #00000024}.script-studio .script-production-command-main{grid-template-columns:minmax(155px,.25fr) minmax(0,1fr);grid-template-areas:"copy settings""actions actions";align-items:start;gap:8px 12px;display:grid}.script-studio .script-production-copy{grid-area:copy}.script-studio .script-production-copy span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase;line-height:1.15}.script-studio .script-production-copy strong{color:var(--video-text);font-size:13px;font-weight:var(--fw-heavy);letter-spacing:-.01em;line-height:var(--lh-title);margin-top:2px;display:block}.script-studio .script-production-copy p{color:var(--video-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;line-height:1.35;overflow:hidden}.script-studio .script-production-settings{grid-area:settings;grid-template-columns:1fr;align-items:center;gap:8px;display:grid}.script-studio .script-production-status-strip{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:100%;display:flex}.script-studio .script-production-status-strip span{border:1px solid var(--video-line);background:var(--video-panel-2);min-height:28px;color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;line-height:1;display:inline-flex}.script-studio .script-production-status-strip em{color:var(--video-muted);align-items:center;gap:4px;font-style:normal;display:inline-flex}.script-studio .script-production-status-strip strong{color:var(--video-text);font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-heavy);letter-spacing:0;margin:0;line-height:1;display:inline}.script-studio .script-production-command-bar .script-mode-switcher{border-top:1px solid var(--video-line);scrollbar-width:none;flex-wrap:nowrap;grid-area:actions;align-self:stretch;gap:8px;width:auto;min-width:0;margin:0;padding-top:8px;display:flex;overflow-x:auto}.script-studio .script-production-command-bar .script-mode-switcher::-webkit-scrollbar{display:none}.script-studio .script-production-command-bar .script-mode-switcher.storyboard-command-groups{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:8px;display:grid;overflow:visible}.script-studio .script-command-section{border:1px solid var(--video-blue);grid-template-rows:auto 1fr;gap:6px;min-width:0;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.script-studio .script-command-section{border:1px solid color-mix(in srgb, var(--video-blue) 14%, var(--video-line))}}.script-studio .script-command-section{background:radial-gradient(circle at 0% 0%, var(--video-blue), transparent 46%), var(--video-panel-2);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.script-studio .script-command-section{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--video-blue) 7%, transparent), transparent 46%), color-mix(in srgb, var(--video-panel-2) 86%, transparent)}}.script-studio .script-command-section.is-calibration{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.script-studio .script-command-section.is-calibration{border-color:color-mix(in srgb, var(--video-blue) 24%, var(--video-line))}}.script-studio .script-command-section.is-calibration{background:radial-gradient(circle at 0% 0%, var(--video-blue), transparent 46%), var(--video-panel-2)}@supports (color:color-mix(in lab, red, red)){.script-studio .script-command-section.is-calibration{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--video-blue) 11%, transparent), transparent 46%), color-mix(in srgb, var(--video-panel-2) 90%, transparent)}}.script-studio .script-command-section-label{color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.08em;line-height:1}.script-studio .script-command-section-actions{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-content:stretch;gap:6px;display:grid}.script-studio .script-command-section.is-calibration .script-command-section-actions{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.script-studio .script-production-command-bar .storyboard-command-groups .script-command-section button{flex:none;width:100%;min-width:0}.script-studio .script-production-command-bar .script-mode-switcher button,.script-studio .script-production-command-bar .script-mode-switcher label{border:1px solid var(--video-line);background:var(--video-panel-2);min-width:132px;min-height:34px;color:var(--video-muted);cursor:pointer;text-align:left;border-radius:7px;flex:132px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""icon meta";place-content:center stretch;align-items:center;gap:1px 7px;padding:5px 9px;font-family:inherit;display:grid}.script-studio .script-production-command-bar .script-mode-switcher button.script-production-tool{background:radial-gradient(circle at 0% 0%, var(--video-blue), transparent 42%), var(--video-panel-2);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.script-studio .script-production-command-bar .script-mode-switcher button.script-production-tool{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--video-blue) 12%, transparent), transparent 42%), var(--video-panel-2)}}.script-studio .script-production-command-bar .script-mode-switcher button.script-production-tool strong{color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.script-studio .script-production-command-bar .script-mode-switcher button.script-production-tool strong{color:color-mix(in srgb, var(--video-blue) 72%, var(--video-text))}}.script-studio .script-production-command-bar .script-mode-switcher button.script-production-tool:hover{border-style:solid}.script-studio .script-production-command-bar .script-mode-switcher button svg,.script-studio .script-production-command-bar .script-mode-switcher label svg{color:currentColor;grid-area:icon}.script-studio .script-production-command-bar .script-mode-switcher button strong,.script-studio .script-production-command-bar .script-mode-switcher label strong{color:var(--video-text);font-size:11px;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;grid-area:title;margin:0;line-height:1.15;overflow:hidden}.script-studio .script-production-command-bar .script-mode-switcher button span,.script-studio .script-production-command-bar .script-mode-switcher label span{color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;line-height:1.12;overflow:hidden}.script-studio .script-production-command-bar .script-mode-switcher button:hover,.script-studio .script-production-command-bar .script-mode-switcher button.is-active,.script-studio .script-production-command-bar .script-mode-switcher label:hover,.script-studio .script-production-command-bar .script-mode-switcher label:focus-within{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.script-studio .script-production-command-bar .script-mode-switcher button:hover,.script-studio .script-production-command-bar .script-mode-switcher button.is-active,.script-studio .script-production-command-bar .script-mode-switcher label:hover,.script-studio .script-production-command-bar .script-mode-switcher label:focus-within{border-color:color-mix(in srgb, var(--video-blue) 42%, var(--video-line))}}.script-studio .script-production-command-bar .script-mode-switcher button:hover,.script-studio .script-production-command-bar .script-mode-switcher button.is-active,.script-studio .script-production-command-bar .script-mode-switcher label:hover,.script-studio .script-production-command-bar .script-mode-switcher label:focus-within{background:var(--video-blue-bg);color:var(--video-blue);box-shadow:none}.script-studio .script-production-command-bar .script-mode-switcher button.is-active strong,.script-studio .script-production-command-bar .script-mode-switcher button.is-active span,.script-studio .script-production-command-bar .script-mode-switcher label:hover strong,.script-studio .script-production-command-bar .script-mode-switcher label:hover span,.script-studio .script-production-command-bar .script-mode-switcher label:focus-within strong,.script-studio .script-production-command-bar .script-mode-switcher label:focus-within span{color:var(--video-blue)}.script-studio .script-production-command-bar .script-mode-switcher button:disabled{cursor:not-allowed;opacity:.52}.script-studio .script-production-command-bar .script-source-file-action input[type=file]{display:none}:root:not(.dark) .script-studio .script-production-command-bar{background:radial-gradient(circle at 0% 0%, #3ba4ff1c, transparent 34%), var(--surface-gradient-panel);box-shadow:0 14px 30px #17212b13}@media (width<=1180px){.script-studio{--script-command-sticky-top:160px}.image-gen-studio .image-production-command-main{grid-template-columns:1fr;grid-template-areas:"copy""settings""actions"}.image-gen-studio .image-production-settings{grid-template-columns:minmax(240px,.86fr) minmax(280px,1fr)}.image-gen-studio .image-production-status-strip{justify-content:flex-start}.script-studio .script-production-command-main{grid-template-columns:1fr;grid-template-areas:"copy""settings""actions"}.script-studio .script-production-command-bar .script-mode-switcher.storyboard-command-groups{grid-template-columns:1fr}.script-studio .script-production-status-strip{justify-content:flex-start}}@media (width<=760px){.script-studio{--script-command-sticky-top:184px}.image-gen-studio .image-production-command-bar{padding:8px}.image-gen-studio .image-production-copy p{white-space:normal}.image-gen-studio .image-production-settings{grid-template-columns:1fr}.image-gen-studio .image-production-search{border-radius:7px;grid-template-columns:1fr}.image-gen-studio .image-workbench-tabs.video-command-actions{flex-wrap:wrap;overflow-x:visible}.image-gen-studio .image-workbench-tabs.video-command-actions button{flex:142px}.script-studio .script-production-command-bar{padding:8px}.script-studio .script-production-copy p{white-space:normal}.script-studio .script-production-command-bar .script-mode-switcher{flex-wrap:wrap;overflow-x:visible}.script-studio .script-production-command-bar .script-mode-switcher button{flex:142px}}.script-page-redesign.is-storyboard-workspace .script-workbench{--storyboard-side-top:calc(var(--script-command-sticky-top,116px) + 108px);border:1px solid var(--border-subtle);border-radius:var(--vi-radius-panel);background:radial-gradient(circle at 0% 0%, var(--video-blue), transparent 34%), linear-gradient(180deg, #ffffff09, transparent), var(--surface-gradient-panel);grid-template-columns:minmax(176px,.18fr) minmax(0,1fr) minmax(286px,.3fr);align-items:stretch;gap:10px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.script-page-redesign.is-storyboard-workspace .script-workbench{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--video-blue) 8%, transparent), transparent 34%), linear-gradient(180deg, #ffffff09, transparent), var(--surface-gradient-panel)}}.script-page-redesign.is-storyboard-workspace .script-workbench{box-shadow:var(--shadow-card);overflow:visible}@media (width>=1440px){.script-page-redesign.is-storyboard-workspace .script-workbench{grid-template-columns:minmax(184px,.18fr) minmax(0,1fr) minmax(304px,.28fr);gap:12px;padding:12px}}.script-page-redesign.is-storyboard-workspace .script-nav-panel,.script-page-redesign.is-storyboard-workspace .script-content-panel,.script-page-redesign.is-storyboard-workspace .script-inspector-panel{border:1px solid var(--border-subtle);align-self:stretch;min-width:0}@supports (color:color-mix(in lab, red, red)){.script-page-redesign.is-storyboard-workspace .script-nav-panel,.script-page-redesign.is-storyboard-workspace .script-content-panel,.script-page-redesign.is-storyboard-workspace .script-inspector-panel{border:1px solid color-mix(in srgb, var(--border-subtle) 74%, var(--video-line))}}.script-page-redesign.is-storyboard-workspace .script-nav-panel,.script-page-redesign.is-storyboard-workspace .script-content-panel,.script-page-redesign.is-storyboard-workspace .script-inspector-panel{border-radius:var(--vi-radius-card);background:radial-gradient(circle at 0% 0%, var(--video-blue), transparent 34%), var(--surface-gradient-card)}@supports (color:color-mix(in lab, red, red)){.script-page-redesign.is-storyboard-workspace .script-nav-panel,.script-page-redesign.is-storyboard-workspace .script-content-panel,.script-page-redesign.is-storyboard-workspace .script-inspector-panel{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--video-blue) 6%, transparent), transparent 34%), var(--surface-gradient-card)}}.script-page-redesign.is-storyboard-workspace .script-nav-panel,.script-page-redesign.is-storyboard-workspace .script-content-panel,.script-page-redesign.is-storyboard-workspace .script-inspector-panel{overflow:hidden;box-shadow:0 8px 24px #0000001a}:root:not(.dark) .script-page-redesign.is-storyboard-workspace .script-nav-panel,:root:not(.dark) .script-page-redesign.is-storyboard-workspace .script-content-panel,:root:not(.dark) .script-page-redesign.is-storyboard-workspace .script-inspector-panel{background:radial-gradient(circle at 0% 0%, #2a9df413, transparent 34%), var(--surface-gradient-card);border-color:#2a9df424;box-shadow:0 10px 26px #17212b0e}:root:not(.dark) .script-page-redesign.is-storyboard-workspace .script-workbench{background:radial-gradient(circle at 0% 0%, #2a9df414, transparent 34%), linear-gradient(180deg, #ffffffeb, #f4f8fce0), var(--surface-gradient-panel);box-shadow:0 14px 36px #17212b11}.script-page-redesign.is-storyboard-workspace .script-nav-panel,.script-page-redesign.is-storyboard-workspace .script-inspector-panel{top:var(--storyboard-side-top);max-height:calc(100vh - var(--storyboard-side-top) - 14px)}.script-page-redesign.is-storyboard-workspace .script-nav-panel{border-radius:var(--vi-radius-card);background:linear-gradient(180deg, var(--video-blue), transparent 44%), var(--surface-gradient-card);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.script-page-redesign.is-storyboard-workspace .script-nav-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--video-blue) 6%, transparent), transparent 44%), var(--surface-gradient-card)}}.script-page-redesign.is-storyboard-workspace .script-content-panel{background:radial-gradient(circle at 50% 0%, var(--video-blue), transparent 38%), var(--surface-gradient-card);min-height:clamp(560px,68vh,820px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.script-page-redesign.is-storyboard-workspace .script-content-panel{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--video-blue) 7%, transparent), transparent 38%), var(--surface-gradient-card)}}.script-page-redesign.is-storyboard-workspace .script-inspector-panel{min-height:clamp(420px, calc(100vh - var(--storyboard-side-top) - 16px), 720px);border-radius:var(--vi-radius-card);background:linear-gradient(180deg, var(--video-blue), transparent 44%), var(--surface-gradient-card);flex-direction:column;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.script-page-redesign.is-storyboard-workspace .script-inspector-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--video-blue) 5%, transparent), transparent 44%), var(--surface-gradient-card)}}.script-page-redesign.is-storyboard-workspace .script-inspector-panel{scrollbar-gutter:stable}:root:not(.dark) .script-page-redesign.is-storyboard-workspace .script-nav-panel{background:linear-gradient(180deg, #2a9df40e, transparent 44%), var(--surface-gradient-card)}:root:not(.dark) .script-page-redesign.is-storyboard-workspace .script-content-panel{background:radial-gradient(circle at 50% 0%, #2a9df40e, transparent 38%), var(--surface-gradient-card);border-color:#2a9df424}:root:not(.dark) .script-page-redesign.is-storyboard-workspace .script-inspector-panel{background:linear-gradient(180deg, #2a9df40b, transparent 44%), var(--surface-gradient-card)}.script-page-redesign.is-storyboard-workspace .script-panel-head,.script-page-redesign.is-storyboard-workspace .script-content-head{border-bottom:1px solid var(--video-line);min-height:56px;color:var(--video-muted);font-size:11px;font-weight:var(--fw-heavy);background:radial-gradient(circle at 0 0,#3f9fe217,#0000 34%),linear-gradient(#ffffff0a,#0000);padding:14px 18px}.script-page-redesign.is-storyboard-workspace .script-panel-head{flex:none}.script-page-redesign.is-storyboard-workspace .script-content-head>div:first-child{align-items:center;min-width:0;display:flex}.script-page-redesign.is-storyboard-workspace .script-content-head>div:first-child>span{display:none}.script-page-redesign.is-storyboard-workspace .script-panel-head span,.script-page-redesign.is-storyboard-workspace .script-content-head h3{color:var(--video-text);font-size:15px;font-weight:var(--fw-heavy);letter-spacing:-.01em;line-height:var(--lh-title);text-overflow:ellipsis;white-space:nowrap;text-transform:none;margin:0;overflow:hidden}.script-page-redesign.is-storyboard-workspace .script-panel-head strong{color:var(--video-faint);font-family:var(--font-mono);font-size:14px;font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.script-page-redesign.is-storyboard-workspace .script-index-head>div{gap:3px;min-width:0;display:grid}.script-page-redesign.is-storyboard-workspace .script-index-head small{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1;overflow:hidden}:root:not(.dark) .script-page-redesign.is-storyboard-workspace .script-panel-head,:root:not(.dark) .script-page-redesign.is-storyboard-workspace .script-content-head{background:radial-gradient(circle at 0 0,#2a9df417,#0000 34%),linear-gradient(#fffffffa,#f4f8fcb8)}.script-storyboard-index-controls{border-bottom:1px solid var(--video-line);flex:none;gap:8px;padding:8px;display:grid}.script-entity-index-controls{gap:6px}.script-index-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.script-index-summary-strip span{border:1px solid var(--video-line);background:linear-gradient(135deg, var(--video-blue), transparent), var(--video-panel-2);border-radius:10px;align-content:center;gap:4px;min-height:38px;padding:7px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.script-index-summary-strip span{background:linear-gradient(135deg, color-mix(in srgb, var(--video-blue) 6%, transparent), transparent), var(--video-panel-2)}}.script-index-summary-strip em{color:var(--video-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.script-index-summary-strip strong{color:var(--video-text);font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.script-storyboard-search{gap:4px;display:grid}.script-storyboard-search span{color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.08em}.script-storyboard-search input,.script-storyboard-filter-row select{border:1px solid var(--video-line);background:var(--video-input-bg);width:100%;min-width:0;min-height:30px;color:var(--video-text);font-size:var(--fs-label);border-radius:9px}.script-storyboard-search input{padding:5px 8px}.script-storyboard-filter-row{grid-template-columns:1fr;gap:6px;display:grid}.script-storyboard-group-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.script-storyboard-group-tabs button,.script-storyboard-group-list button,.script-storyboard-window-actions button{border:1px solid var(--video-line);background:var(--video-panel-2);color:var(--video-muted);cursor:pointer;font-family:inherit;font-weight:var(--fw-bold);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.script-storyboard-group-tabs button{min-height:26px;font-size:var(--fs-micro);border-radius:8px;padding:3px 5px}.script-storyboard-group-tabs button:hover,.script-storyboard-group-tabs button.is-active,.script-storyboard-group-list button:hover,.script-storyboard-group-list button.is-active{border-color:var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.script-storyboard-group-tabs button:hover,.script-storyboard-group-tabs button.is-active,.script-storyboard-group-list button:hover,.script-storyboard-group-list button.is-active{border-color:color-mix(in srgb, var(--video-blue) 42%, var(--video-line))}}.script-storyboard-group-tabs button:hover,.script-storyboard-group-tabs button.is-active,.script-storyboard-group-list button:hover,.script-storyboard-group-list button.is-active{background:var(--video-blue-bg);color:var(--video-blue)}.script-storyboard-group-list{scrollbar-width:thin;flex-wrap:wrap;gap:5px;max-height:82px;padding:1px 1px 0 0;display:flex;overflow:auto}.script-storyboard-group-list button{border-radius:999px;align-items:center;gap:5px;max-width:100%;min-height:25px;padding:3px 7px;display:inline-flex}.script-storyboard-group-list span{max-width:112px;font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-storyboard-group-list strong{color:currentColor;font-family:var(--font-mono);font-size:10px}.script-storyboard-group-list em{border:1px dashed var(--video-line);width:100%;color:var(--video-muted);font-size:var(--fs-micro);text-align:center;border-radius:9px;padding:7px;font-style:normal}.script-storyboard-window-actions{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.script-storyboard-window-actions button{min-height:26px;font-size:var(--fs-micro);border-radius:8px;padding:3px 6px}.script-storyboard-window-actions button:disabled{cursor:not-allowed;opacity:.42}.script-storyboard-window-actions span{color:var(--video-muted);font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-heavy);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-storyboard-scope-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 12px 10px;display:grid}.script-storyboard-scope-strip span{border:1px solid var(--video-line);background:var(--surface-gradient-card);border-radius:12px;gap:3px;min-width:0;padding:8px 9px;display:grid}.script-storyboard-scope-strip em{color:var(--video-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-storyboard-scope-strip strong{color:var(--video-text);font-family:var(--font-mono);font-size:13px;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-storyboard-scope-strip span.is-good{border-color:var(--video-green)}@supports (color:color-mix(in lab, red, red)){.script-storyboard-scope-strip span.is-good{border-color:color-mix(in srgb, var(--video-green) 26%, var(--video-line))}}.script-storyboard-scope-strip span.is-good{background:var(--video-green-bg)}.script-storyboard-scope-strip span.is-warn{border-color:var(--video-amber)}@supports (color:color-mix(in lab, red, red)){.script-storyboard-scope-strip span.is-warn{border-color:color-mix(in srgb, var(--video-amber) 30%, var(--video-line))}}.script-storyboard-scope-strip span.is-warn{background:var(--video-amber-bg)}.script-storyboard-scope-card{border:1px solid var(--video-line);background:linear-gradient(135deg, var(--video-blue), transparent), var(--video-panel-2);border-radius:13px;gap:5px;margin:10px 10px 0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.script-storyboard-scope-card{background:linear-gradient(135deg, color-mix(in srgb, var(--video-blue) 8%, transparent), transparent), var(--video-panel-2)}}.script-storyboard-scope-card span{color:var(--video-blue);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase}.script-storyboard-scope-card strong{color:var(--video-text);font-family:var(--font-mono);font-size:14px;font-weight:var(--fw-heavy)}.script-storyboard-scope-card p{color:var(--video-muted);font-size:var(--fs-label);margin:0;line-height:1.45}.script-storyboard-empty-window{border:1px dashed var(--video-line);background:var(--video-blue);border-radius:12px;padding:18px}@supports (color:color-mix(in lab, red, red)){.script-storyboard-empty-window{background:color-mix(in srgb, var(--video-blue) 5%, transparent)}}.script-storyboard-empty-window{color:var(--video-muted);font-size:var(--fs-body-sm);text-align:center}.script-storyboard-empty-window.is-table{margin:10px}.script-page-redesign.is-storyboard-workspace .script-mini-shot-list,.script-page-redesign.is-storyboard-workspace .script-context-list{max-height:calc(100vh - var(--storyboard-side-top) - 84px);flex:auto;grid-auto-rows:max-content;align-content:start;gap:6px;padding:8px;overflow-y:auto}.script-page-redesign.is-storyboard-workspace .script-mini-shot-list button,.script-page-redesign.is-storyboard-workspace .script-context-list button{background:var(--video-panel-2);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.script-page-redesign.is-storyboard-workspace .script-mini-shot-list button,.script-page-redesign.is-storyboard-workspace .script-context-list button{background:color-mix(in srgb, var(--video-panel-2) 88%, transparent)}}.script-page-redesign.is-storyboard-workspace .script-mini-shot-list button,.script-page-redesign.is-storyboard-workspace .script-context-list button{transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.script-page-redesign.is-storyboard-workspace .script-mini-shot-list button{grid-template-columns:minmax(44px,auto) minmax(0,1fr);gap:6px;min-height:38px;padding:7px 8px}.script-page-redesign.is-storyboard-workspace .script-context-list button{gap:3px;min-height:52px;padding:8px}.script-page-redesign.is-storyboard-workspace .script-context-list.is-characters button,.script-page-redesign.is-storyboard-workspace .script-context-list.is-scenes button{border-radius:10px;grid-template-columns:minmax(44px,auto) minmax(0,1fr);align-content:center;align-items:center;gap:1px 6px;min-height:38px;padding:7px 8px}.script-page-redesign.is-storyboard-workspace .script-context-list.is-characters button strong,.script-page-redesign.is-storyboard-workspace .script-context-list.is-scenes button strong{grid-row:1/span 2;align-self:center}.script-page-redesign.is-storyboard-workspace .script-context-list.is-characters button span,.script-page-redesign.is-storyboard-workspace .script-context-list.is-characters button small,.script-page-redesign.is-storyboard-workspace .script-context-list.is-scenes button span,.script-page-redesign.is-storyboard-workspace .script-context-list.is-scenes button small{grid-column:2;min-width:0}.script-page-redesign.is-storyboard-workspace .script-mini-shot-list button:hover,.script-page-redesign.is-storyboard-workspace .script-context-list button:hover{box-shadow:inset 2px 0 0 var(--video-blue);transform:translateY(-1px)}.script-page-redesign.is-storyboard-workspace .script-mini-shot-list strong,.script-page-redesign.is-storyboard-workspace .script-context-list strong{font-size:11px}.script-page-redesign.is-storyboard-workspace .script-mini-shot-list span,.script-page-redesign.is-storyboard-workspace .script-context-list span{color:var(--video-muted);font-size:var(--fs-micro);line-height:1.25}.script-page-redesign.is-storyboard-workspace .script-context-list small{font-size:var(--fs-micro);line-height:1.3}.script-page-redesign.is-storyboard-workspace .script-mini-shot-list em,.script-page-redesign.is-storyboard-workspace .script-context-list em{border:1px dashed var(--border-subtle);background:var(--video-blue);border-radius:10px;padding:8px}@supports (color:color-mix(in lab, red, red)){.script-page-redesign.is-storyboard-workspace .script-mini-shot-list em,.script-page-redesign.is-storyboard-workspace .script-context-list em{background:color-mix(in srgb, var(--video-blue) 5%, transparent)}}.script-page-redesign.is-storyboard-workspace .script-mini-shot-list em,.script-page-redesign.is-storyboard-workspace .script-context-list em{color:var(--video-muted);text-align:center}.script-page-redesign.is-storyboard-workspace .script-shot-table,.script-page-redesign.is-storyboard-workspace .script-card-grid,.script-page-redesign.is-storyboard-workspace .script-rhythm-map{padding:12px}.script-page-redesign.is-storyboard-workspace .script-shot-table{overflow-x:auto}.script-page-redesign.is-storyboard-workspace .script-shot-table-head,.script-page-redesign.is-storyboard-workspace .script-shot-row{grid-template-columns:18px 18px 84px 132px 54px minmax(260px,1fr) 78px 26px;gap:8px}.script-page-redesign.is-storyboard-workspace .script-shot-row{min-height:54px;padding:8px 10px}.script-page-redesign.is-storyboard-workspace .script-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.script-page-redesign.is-storyboard-workspace .script-card-grid.is-scenes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.script-character-entity-card{gap:9px}.script-character-type-control{border:1px solid var(--video-line);background:linear-gradient(135deg, var(--video-blue), transparent), var(--video-panel-2);border-radius:12px;grid-template-columns:auto minmax(132px,.75fr);align-items:center;gap:6px 8px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.script-character-type-control{background:linear-gradient(135deg, color-mix(in srgb, var(--video-blue) 7%, transparent), transparent), color-mix(in srgb, var(--video-panel-2) 92%, transparent)}}.script-character-type-control label{color:var(--video-muted);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.script-character-type-control select{border:1px solid var(--video-line);background:var(--video-panel);width:100%;min-width:0;height:30px;color:var(--video-text);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-bold);border-radius:9px;outline:none;padding:0 28px 0 9px}.script-character-type-control select:focus{border-color:var(--video-blue);box-shadow:0 0 0 2px var(--video-blue)}@supports (color:color-mix(in lab, red, red)){.script-character-type-control select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--video-blue) 16%, transparent)}}.script-character-type-control select:disabled{cursor:wait;opacity:.65}.script-character-type-control small{color:var(--video-muted);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;line-height:1.35;overflow:hidden}:root:not(.dark) .script-character-type-control{background:linear-gradient(135deg, var(--video-blue), transparent), var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .script-character-type-control{background:linear-gradient(135deg, color-mix(in srgb, var(--video-blue) 6%, transparent), transparent), var(--bg-surface)}}.script-page-redesign.is-storyboard-workspace .script-check-list{border-bottom:0;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.script-page-redesign.is-storyboard-workspace .script-check-list div{background:linear-gradient(135deg, var(--video-blue), transparent), var(--video-panel-2);border-radius:12px;place-content:center stretch;gap:4px;min-height:56px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.script-page-redesign.is-storyboard-workspace .script-check-list div{background:linear-gradient(135deg, color-mix(in srgb, var(--video-blue) 5%, transparent), transparent), var(--video-panel-2)}}.script-page-redesign.is-storyboard-workspace .script-check-list span{font-size:var(--fs-micro);line-height:1.2}.script-page-redesign.is-storyboard-workspace .script-check-list strong{font-size:20px;line-height:1}.script-page-redesign.is-storyboard-workspace .script-shot-enhance-card{border-radius:14px;flex:none;margin:0 10px 10px;padding:11px}.script-page-redesign.is-storyboard-workspace .script-shot-enhance-card>div:first-child p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.script-page-redesign.is-storyboard-workspace .script-shot-enhance-meta{gap:6px}.script-page-redesign.is-storyboard-workspace .script-shot-enhance-meta span{border-radius:11px;min-height:50px;padding:8px}.script-page-redesign.is-storyboard-workspace .script-inline-report-card{border-radius:12px;flex:none;margin:0 10px 8px;padding:9px 10px}.script-page-redesign.is-storyboard-workspace .script-inline-report-card+.script-inline-report-card{margin-top:0}.script-page-redesign.is-storyboard-workspace .script-inline-report-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.script-page-redesign.is-storyboard-workspace .script-next-panel{border-top:1px solid var(--video-line);border-bottom:0;flex:none;margin-top:auto}.script-page-redesign.is-storyboard-workspace .script-next-panel .video-action{justify-content:center;width:100%}@media (width<=1180px){.script-page-redesign.is-storyboard-workspace .script-workbench{grid-template-columns:1fr;gap:10px}.script-page-redesign.is-storyboard-workspace .script-nav-panel,.script-page-redesign.is-storyboard-workspace .script-inspector-panel{min-height:0;max-height:none;position:static}.script-page-redesign.is-storyboard-workspace .script-nav-panel,.script-page-redesign.is-storyboard-workspace .script-content-panel,.script-page-redesign.is-storyboard-workspace .script-inspector-panel{border-radius:16px}.script-page-redesign.is-storyboard-workspace .script-content-panel{border:1px solid var(--video-line)}@supports (color:color-mix(in lab, red, red)){.script-page-redesign.is-storyboard-workspace .script-content-panel{border:1px solid color-mix(in srgb, var(--video-line) 82%, transparent)}}.script-page-redesign.is-storyboard-workspace .script-mini-shot-list,.script-page-redesign.is-storyboard-workspace .script-context-list{max-height:260px}.script-page-redesign.is-storyboard-workspace .script-check-list{grid-template-columns:repeat(4,minmax(0,1fr))}.script-storyboard-scope-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.script-page-redesign.is-storyboard-workspace .script-content-panel{min-height:0}.script-page-redesign.is-storyboard-workspace .script-panel-head,.script-page-redesign.is-storyboard-workspace .script-content-head{flex-direction:column;align-items:flex-start}.script-page-redesign.is-storyboard-workspace .script-check-list{grid-template-columns:repeat(2,minmax(0,1fr))}.script-page-redesign.is-storyboard-workspace .script-shot-enhance-meta,.script-storyboard-scope-strip,.script-storyboard-window-actions{grid-template-columns:1fr}.script-storyboard-window-actions span{order:-1}}.actual-prompt-asset,.actual-prompt-reader,.actual-prompt-meta-grid div,.prompt-modal-field,.startup-modal-section,.startup-modal-overview .prompt-modal-field,.video-prompt-status-pill,.video-prompt-close-btn,.video-prompt-card,.video-prompt-accordion,.video-prompt-card-actions button,.video-prompt-final-head button,.video-prompt-field input,.video-prompt-field select,.video-prompt-field textarea,.video-prompt-final-text,.video-prompt-reference-card,.video-prompt-context-item,.video-prompt-btn.secondary,.video-prompt-btn.ghost,.prompt-modal-copy-btn,.prompt-modal-close-btn{border-color:var(--border-default)}.actual-prompt-asset,.actual-prompt-reader,.video-prompt-card,.video-prompt-accordion,.video-prompt-reference-card,.video-prompt-context-item,.startup-modal-section,.startup-modal-overview .prompt-modal-field{background:var(--surface-gradient-card)}.video-prompt-field input,.video-prompt-field select,.video-prompt-field textarea,.video-prompt-final-text{background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.video-prompt-field input,.video-prompt-field select,.video-prompt-field textarea,.video-prompt-final-text{background:color-mix(in srgb, var(--bg-surface) 72%, transparent)}}.video-prompt-field input,.video-prompt-field select,.video-prompt-field textarea,.video-prompt-final-text,.actual-prompt-header h3,.actual-prompt-reader-head strong,.actual-prompt-asset-title strong,.actual-prompt-meta-grid strong,.startup-modal-overview .prompt-modal-field strong,.startup-modal-section-head strong,.video-prompt-card strong,.video-prompt-reference-meta strong{color:var(--text-primary)}.actual-prompt-header p,.actual-prompt-note,.startup-modal-title p,.startup-modal-section-head span,.video-prompt-status-pill,.video-prompt-card-actions,.video-prompt-card-actions button,.video-prompt-final-head,.video-prompt-final-head button,.video-prompt-panel-toggle em,.video-prompt-field span,.video-prompt-reference-meta em,.video-prompt-reference-meta p,.video-prompt-context-item span,.video-prompt-reference-empty,.video-prompt-modal-footer>div:first-child,.video-prompt-btn.ghost,.prompt-modal-copy-btn,.prompt-modal-close-btn{color:var(--text-secondary)}.actual-prompt-header span,.actual-prompt-reader-head span,.actual-prompt-asset-title span,.actual-prompt-meta-grid span,.video-prompt-reference-meta span,.video-prompt-reference-badge,.video-prompt-used>div>span:first-child{color:var(--accent-primary)}.video-prompt-status-pill.saved,.video-prompt-reference-tip svg{color:var(--color-success)}.video-prompt-status-pill.dirty,.video-prompt-warning{color:var(--color-warning)}.video-prompt-error{color:var(--color-error)}.video-prompt-status-pill.saved{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.video-prompt-status-pill.saved{border-color:color-mix(in srgb, var(--color-success) 28%, transparent)}}.video-prompt-status-pill.saved{background:var(--color-success-bg)}.video-prompt-status-pill.dirty{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.video-prompt-status-pill.dirty{border-color:color-mix(in srgb, var(--color-warning) 30%, transparent)}}.video-prompt-status-pill.dirty{background:var(--color-warning-bg)}.video-prompt-close-btn:hover,.video-prompt-card-actions button:hover:not(:disabled),.video-prompt-final-head button:hover:not(:disabled),.video-prompt-btn.secondary:hover:not(:disabled),.video-prompt-btn.ghost:hover:not(:disabled),.prompt-modal-copy-btn:hover:not(:disabled),.prompt-modal-close-btn:hover{border-color:var(--border-accent);background:var(--accent-primary-bg);color:var(--text-primary)}.startup-check-modal{box-sizing:border-box;grid-template-rows:auto auto minmax(120px,1fr) auto;width:min(1180px,100vw - 48px);height:min(820px,100vh - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden}.startup-check-modal .prompt-modal-header{border-bottom:1px solid var(--border-default);min-height:54px;padding-bottom:14px}.startup-check-modal .prompt-modal-fields{flex:none;padding:14px 0 0}.startup-modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent-primary) transparent;grid-auto-rows:max-content;align-content:start;height:100%;min-height:0;max-height:100%;padding:14px 8px 36px 2px;scroll-padding-bottom:36px;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.startup-modal-body{scrollbar-color:color-mix(in srgb, var(--accent-primary) 34%, transparent) transparent}}.startup-modal-body::-webkit-scrollbar{width:7px}.startup-modal-body::-webkit-scrollbar-track{background:0 0;border-radius:999px}.startup-modal-body::-webkit-scrollbar-thumb{background:var(--accent-primary);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.startup-modal-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-primary) 34%, transparent)}}.startup-modal-body::-webkit-scrollbar-thumb{background-clip:content-box}.startup-modal-body::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.startup-modal-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent-primary) 52%, transparent)}}.startup-modal-body::-webkit-scrollbar-thumb:hover{background-clip:content-box}.startup-check-modal .startup-modal-section{align-self:start;min-height:auto}.startup-check-modal .startup-modal-section:last-child{margin-bottom:8px}.startup-check-modal .prompt-modal-footer{border-top:1px solid var(--border-default);background:linear-gradient(180deg, var(--bg-card), var(--bg-card));flex:none;margin-top:0;padding-top:14px}@supports (color:color-mix(in lab, red, red)){.startup-check-modal .prompt-modal-footer{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 72%, transparent), var(--bg-card))}}.image-asset-preview-title h3,.image-asset-preview-prompt strong,.image-asset-preview-thumbs-head strong{color:var(--text-primary)}.image-asset-preview-title p,.image-asset-preview-prompt p{color:var(--text-secondary)}.image-asset-preview-prompt,.image-asset-preview-thumbs,.actual-prompt-asset,.actual-prompt-reader,.actual-prompt-meta-grid div,.startup-modal-section,.startup-modal-overview .prompt-modal-field{border-color:var(--border-default);background:var(--surface-gradient-card)}.image-asset-preview-prompt button,.actual-prompt-header-actions button{border-color:var(--border-accent);background:var(--accent-primary-bg);color:var(--accent-primary)}.image-asset-preview-prompt button:hover,.actual-prompt-header-actions button:hover{border-color:var(--border-accent);background:linear-gradient(135deg, var(--accent-primary), var(--accent-primary-dim));color:var(--text-inverse)}.actual-prompt-production-text{border-top-color:var(--border-default);background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.actual-prompt-production-text{background:color-mix(in srgb, var(--bg-surface) 86%, var(--accent-primary) 3%)}}.actual-prompt-production-text{color:var(--text-primary)}.actual-prompt-reader-head{border-bottom-color:var(--border-default)}.actual-prompt-thumb,.image-asset-preview-stage img,.image-asset-preview-thumb{border-color:var(--border-default)}:root:not(.dark) .image-asset-preview-backdrop,:root:not(.dark) .actual-prompt-backdrop,:root:not(.dark) .prompt-modal-backdrop{background:radial-gradient(circle at 18% 8%,#2a9df426,#0000 34%),radial-gradient(circle at 88% 18%,#8fcfff29,#0000 30%),#0c141c75}:root:not(.dark) .image-asset-preview-header,:root:not(.dark) .actual-prompt-header,:root:not(.dark) .startup-modal-section-head{border-color:var(--border-default);background:linear-gradient(#ffffffe0,#ffffff47)}:root:not(.dark) .image-asset-preview-dock{border-top-color:var(--border-default);background:linear-gradient(#f7fafdf5,#eff6fcf0)}:root:not(.dark) .image-asset-preview-stage{background:radial-gradient(circle at 50% 45%,#ffffff14,#0000 45%),linear-gradient(#0b1722,#07121d)}:root:not(.dark) .image-asset-preview-thumbs:after{display:none}:root:not(.dark) .image-asset-preview-thumb span{color:var(--text-on-media);background:#07121dc7}@media (width<=768px){.startup-check-modal{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}}.video-modal-backdrop,.prompt-modal-backdrop,.video-prompt-modal-backdrop,.image-asset-preview-backdrop,.actual-prompt-backdrop{z-index:84}.settings-page{gap:12px;padding-bottom:18px}.settings-page .video-topbar.project-topbar{margin-bottom:2px}.settings-page .video-env-row{gap:7px;max-width:780px}.settings-monitor-strip{border-color:var(--border-subtle);width:min(44vw,430px);min-width:360px;box-shadow:none;background:#ffffff0b}.settings-monitor-strip .image-monitor-body{grid-template-columns:minmax(68px,1fr) auto auto auto auto}.settings-monitor-strip .image-monitor-head span.is-error{color:var(--color-error)}.settings-monitor-strip .image-monitor-head span.is-error:before{background:currentColor}.platform-console-page .platform-governance-detail-backdrop{z-index:84}.platform-console-page .platform-governance-detail-modal{grid-template-rows:auto auto auto auto;gap:0;width:min(960px,100vw - 48px);height:auto;max-height:min(760px,100vh - 48px);padding:0;overflow:auto}.platform-console-page .platform-governance-detail-head{margin:0}.platform-console-page .platform-governance-detail-head strong{color:var(--text-primary);font-size:var(--fs-section-title);font-weight:var(--fw-heavy);line-height:var(--lh-title);margin:0;display:block}.platform-console-page .platform-governance-detail-head p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:5px 0 0}.platform-console-page .platform-governance-detail-modal-actions a{text-decoration:none}.platform-console-page .platform-governance-detail-stats{margin:14px 16px 0}.platform-console-page .platform-governance-detail-phases{padding:12px 16px 0}.platform-console-page .platform-governance-detail-issues{padding:12px 16px 16px}.platform-console-page .platform-governance-detail-phase,.platform-console-page .platform-governance-detail-issues a{border-color:var(--border-default);background:var(--surface-gradient-card)}.platform-console-page .platform-governance-detail-phase.is-blocked{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.platform-console-page .platform-governance-detail-phase.is-blocked{border-color:color-mix(in srgb, var(--color-error) 30%, var(--border-default))}}.platform-console-page .platform-governance-detail-phase.is-blocked{background:var(--color-error-bg)}@supports (color:color-mix(in lab, red, red)){.platform-console-page .platform-governance-detail-phase.is-blocked{background:color-mix(in srgb, var(--color-error-bg) 68%, var(--surface-gradient-card))}}.platform-console-page .platform-governance-detail-phase.has-issue:not(.is-blocked){border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.platform-console-page .platform-governance-detail-phase.has-issue:not(.is-blocked){border-color:color-mix(in srgb, var(--color-warning) 30%, var(--border-default))}}.platform-console-page .platform-governance-detail-phase.has-issue:not(.is-blocked){background:var(--color-warning-bg)}@supports (color:color-mix(in lab, red, red)){.platform-console-page .platform-governance-detail-phase.has-issue:not(.is-blocked){background:color-mix(in srgb, var(--color-warning-bg) 68%, var(--surface-gradient-card))}}@media (width<=768px){.platform-console-page .platform-governance-detail-modal{border-radius:16px;width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}.platform-console-page .platform-performance-panel{overflow:hidden}.platform-console-page .platform-performance-body{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start}.platform-console-page .platform-performance-quick{grid-auto-rows:minmax(74px,auto);align-content:start}.platform-console-page .platform-performance-quick div,.platform-console-page .platform-performance-endpoint,.platform-console-page .platform-performance-recent div{border:1px solid var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.platform-console-page .platform-performance-quick div,.platform-console-page .platform-performance-endpoint,.platform-console-page .platform-performance-recent div{border:1px solid color-mix(in srgb, var(--accent-primary) 14%, var(--border-subtle))}}.platform-console-page .platform-performance-quick div,.platform-console-page .platform-performance-endpoint,.platform-console-page .platform-performance-recent div{background:radial-gradient(circle at 0% 0%, var(--accent-primary), transparent 42%), var(--video-panel-2,var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.platform-console-page .platform-performance-quick div,.platform-console-page .platform-performance-endpoint,.platform-console-page .platform-performance-recent div{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 7%, transparent), transparent 42%), color-mix(in srgb, var(--video-panel-2,var(--bg-card)) 92%, transparent)}}.platform-console-page .platform-performance-quick div,.platform-console-page .platform-performance-endpoint,.platform-console-page .platform-performance-recent div{color:var(--text-secondary);box-shadow:none}.platform-console-page .platform-performance-quick .is-warning,.platform-console-page .platform-performance-endpoint.is-warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.platform-console-page .platform-performance-quick .is-warning,.platform-console-page .platform-performance-endpoint.is-warning{border-color:color-mix(in srgb, var(--color-warning) 34%, var(--border-default))}}.platform-console-page .platform-performance-quick .is-warning,.platform-console-page .platform-performance-endpoint.is-warning{background:radial-gradient(circle at 0% 0%, var(--color-warning), transparent 42%), var(--video-panel-2,var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.platform-console-page .platform-performance-quick .is-warning,.platform-console-page .platform-performance-endpoint.is-warning{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--color-warning) 12%, transparent), transparent 42%), color-mix(in srgb, var(--video-panel-2,var(--bg-card)) 92%, transparent)}}.platform-console-page .platform-performance-quick .is-risk,.platform-console-page .platform-performance-endpoint.is-risk,.platform-console-page .platform-performance-recent div.is-risk{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.platform-console-page .platform-performance-quick .is-risk,.platform-console-page .platform-performance-endpoint.is-risk,.platform-console-page .platform-performance-recent div.is-risk{border-color:color-mix(in srgb, var(--color-error) 34%, var(--border-default))}}.platform-console-page .platform-performance-quick .is-risk,.platform-console-page .platform-performance-endpoint.is-risk,.platform-console-page .platform-performance-recent div.is-risk{background:radial-gradient(circle at 0% 0%, var(--color-error), transparent 42%), var(--video-panel-2,var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.platform-console-page .platform-performance-quick .is-risk,.platform-console-page .platform-performance-endpoint.is-risk,.platform-console-page .platform-performance-recent div.is-risk{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--color-error) 12%, transparent), transparent 42%), color-mix(in srgb, var(--video-panel-2,var(--bg-card)) 92%, transparent)}}.platform-console-page .platform-performance-endpoints{gap:7px}.platform-console-page .platform-performance-endpoint{border-radius:var(--radius-md);min-height:52px;padding:8px 10px}.platform-console-page .platform-performance-endpoint span{color:var(--accent-primary)}.platform-console-page .platform-performance-endpoint strong{color:var(--text-primary)}.platform-console-page .platform-performance-endpoint-meta span{border-color:var(--border-subtle);background:var(--video-panel,var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.platform-console-page .platform-performance-endpoint-meta span{background:color-mix(in srgb, var(--video-panel,var(--bg-card)) 78%, transparent)}}.platform-console-page .platform-performance-endpoint-meta span{color:var(--text-secondary)}.platform-console-page .platform-performance-endpoint-meta span.is-warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.platform-console-page .platform-performance-endpoint-meta span.is-warning{border-color:color-mix(in srgb, var(--color-warning) 28%, var(--border-default))}}.platform-console-page .platform-performance-endpoint-meta span.is-warning{background:var(--color-warning-bg);color:var(--color-warning)}.platform-console-page .platform-performance-endpoint-meta span.is-risk{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.platform-console-page .platform-performance-endpoint-meta span.is-risk{border-color:color-mix(in srgb, var(--color-error) 28%, var(--border-default))}}.platform-console-page .platform-performance-endpoint-meta span.is-risk{background:var(--color-error-bg);color:var(--color-error)}@media (width<=1120px){.platform-console-page .platform-performance-body{grid-template-columns:1fr}}.script-studio .script-production-command-bar,.script-page-redesign.is-storyboard-workspace .script-workbench,.script-command-panel,.script-source-panel,.script-source-builder,.script-dashboard,.script-production-plan,.script-page-redesign.is-storyboard-workspace .script-nav-panel,.script-page-redesign.is-storyboard-workspace .script-content-panel,.script-page-redesign.is-storyboard-workspace .script-inspector-panel,.script-inline-report-card,.script-shot-enhance-card,.script-storyboard-scope-card,.script-critique-card,.script-human-tune-panel,.script-enhancement-suite{border:1px solid var(--border-default);border-radius:var(--vi-radius-card);background:radial-gradient(circle at 0% 0%, var(--accent-primary), transparent 36%), var(--surface-gradient-card)}@supports (color:color-mix(in lab, red, red)){.script-studio .script-production-command-bar,.script-page-redesign.is-storyboard-workspace .script-workbench,.script-command-panel,.script-source-panel,.script-source-builder,.script-dashboard,.script-production-plan,.script-page-redesign.is-storyboard-workspace .script-nav-panel,.script-page-redesign.is-storyboard-workspace .script-content-panel,.script-page-redesign.is-storyboard-workspace .script-inspector-panel,.script-inline-report-card,.script-shot-enhance-card,.script-storyboard-scope-card,.script-critique-card,.script-human-tune-panel,.script-enhancement-suite{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 7%, transparent), transparent 36%), var(--surface-gradient-card)}}.script-studio .script-production-command-bar,.script-page-redesign.is-storyboard-workspace .script-workbench,.script-command-panel,.script-source-panel,.script-source-builder,.script-dashboard,.script-production-plan,.script-page-redesign.is-storyboard-workspace .script-nav-panel,.script-page-redesign.is-storyboard-workspace .script-content-panel,.script-page-redesign.is-storyboard-workspace .script-inspector-panel,.script-inline-report-card,.script-shot-enhance-card,.script-storyboard-scope-card,.script-critique-card,.script-human-tune-panel,.script-enhancement-suite{box-shadow:var(--shadow-card)}.script-studio .script-production-command-bar{box-shadow:0 12px 28px var(--shadow-color,#000), var(--shadow-card);padding:10px}@supports (color:color-mix(in lab, red, red)){.script-studio .script-production-command-bar{box-shadow:0 12px 28px color-mix(in srgb, var(--shadow-color,#000) 12%, transparent), var(--shadow-card)}}.script-studio .script-production-copy span,.script-command-copy span,.script-source-head>span:first-child,.script-source-divider span,.script-production-plan-head span,.script-production-plan-next span,.script-page-redesign.is-storyboard-workspace .script-index-head small,.script-storyboard-search span,.script-storyboard-scope-strip em,.script-storyboard-scope-card span,.script-panel-head small,.script-inline-report-head span,.script-enhancement-suite-head span,.script-enhancement-step span,.script-enhancement-history-head span,.script-critique-head span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-eyebrow);line-height:var(--lh-compact);text-transform:uppercase}.script-studio .script-production-copy strong,.script-command-copy strong,.script-source-head>strong:first-of-type,.script-source-divider strong,.script-production-plan-head strong,.script-production-plan-next strong,.script-page-redesign.is-storyboard-workspace .script-panel-head span,.script-page-redesign.is-storyboard-workspace .script-content-head h3,.script-storyboard-scope-card strong,.script-inline-report-head strong,.script-enhancement-suite-head strong,.script-enhancement-step strong,.script-enhancement-history-head strong,.script-critique-head strong{color:var(--text-primary);font-weight:var(--fw-heavy);letter-spacing:0;line-height:var(--lh-title)}.script-studio .script-production-copy p,.script-command-copy p,.script-source-divider em,.script-production-plan-next small,.script-storyboard-scope-card p,.script-inline-report-note,.script-enhancement-suite-head p,.script-enhancement-step p,.script-critique-card p{color:var(--text-secondary)}.script-studio .script-production-status-strip span,.script-generator-badges span,.script-production-plan-metrics span,.script-index-summary-strip span,.script-storyboard-scope-strip span,.script-check-list div,.script-report-stats span,.script-human-tune-metrics span,.script-enhancement-suite-head em,.script-enhancement-step small,.script-screenplay-episode-browser button{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.script-studio .script-production-status-strip span,.script-generator-badges span,.script-production-plan-metrics span,.script-index-summary-strip span,.script-storyboard-scope-strip span,.script-check-list div,.script-report-stats span,.script-human-tune-metrics span,.script-enhancement-suite-head em,.script-enhancement-step small,.script-screenplay-episode-browser button{background:color-mix(in srgb, var(--bg-card) 86%, transparent)}}.script-studio .script-production-status-strip span,.script-generator-badges span,.script-production-plan-metrics span,.script-index-summary-strip span,.script-storyboard-scope-strip span,.script-check-list div,.script-report-stats span,.script-human-tune-metrics span,.script-enhancement-suite-head em,.script-enhancement-step small,.script-screenplay-episode-browser button{color:var(--text-secondary);box-shadow:none}.script-studio .script-production-command-bar .script-mode-switcher,.script-studio .script-production-command-bar .script-command-section,.script-page-redesign.is-storyboard-workspace .script-panel-head,.script-page-redesign.is-storyboard-workspace .script-content-head,.script-storyboard-index-controls,.script-source-divider,.script-production-plan-head{border-color:var(--border-subtle)}.script-studio .script-production-command-bar .script-command-section,.script-source-builder .script-generator-hero,.script-generator-body,.script-screenplay-console,.script-screenplay-prompt,.script-production-plan-score,.script-production-plan-phases,.script-production-plan-next{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.script-studio .script-production-command-bar .script-command-section,.script-source-builder .script-generator-hero,.script-generator-body,.script-screenplay-console,.script-screenplay-prompt,.script-production-plan-score,.script-production-plan-phases,.script-production-plan-next{background:color-mix(in srgb, var(--bg-card) 84%, transparent)}}.script-studio .script-production-command-bar .script-command-section,.script-source-builder .script-generator-hero,.script-generator-body,.script-screenplay-console,.script-screenplay-prompt,.script-production-plan-score,.script-production-plan-phases,.script-production-plan-next{box-shadow:none}.script-studio .script-production-command-bar .script-mode-switcher button,.script-studio .script-production-command-bar .script-mode-switcher label,.script-storyboard-group-tabs button,.script-storyboard-group-list button,.script-storyboard-window-actions button,.script-page-redesign.is-storyboard-workspace .script-mini-shot-list button,.script-page-redesign.is-storyboard-workspace .script-context-list button,.script-shot-edit-button,.script-compact-action,.script-source-actions .video-action,.script-screenplay-actions .video-action,.script-inspector-action{border-color:var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.script-studio .script-production-command-bar .script-mode-switcher button,.script-studio .script-production-command-bar .script-mode-switcher label,.script-storyboard-group-tabs button,.script-storyboard-group-list button,.script-storyboard-window-actions button,.script-page-redesign.is-storyboard-workspace .script-mini-shot-list button,.script-page-redesign.is-storyboard-workspace .script-context-list button,.script-shot-edit-button,.script-compact-action,.script-source-actions .video-action,.script-screenplay-actions .video-action,.script-inspector-action{background:color-mix(in srgb, var(--bg-card) 82%, transparent)}}.script-studio .script-production-command-bar .script-mode-switcher button,.script-studio .script-production-command-bar .script-mode-switcher label,.script-storyboard-group-tabs button,.script-storyboard-group-list button,.script-storyboard-window-actions button,.script-page-redesign.is-storyboard-workspace .script-mini-shot-list button,.script-page-redesign.is-storyboard-workspace .script-context-list button,.script-shot-edit-button,.script-compact-action,.script-source-actions .video-action,.script-screenplay-actions .video-action,.script-inspector-action{color:var(--text-secondary);box-shadow:none;transform:none}.script-studio .script-production-command-bar .script-mode-switcher button:hover,.script-studio .script-production-command-bar .script-mode-switcher label:hover,.script-studio .script-production-command-bar .script-mode-switcher label:focus-within,.script-storyboard-group-tabs button:hover,.script-storyboard-group-list button:hover,.script-storyboard-window-actions button:hover:not(:disabled),.script-page-redesign.is-storyboard-workspace .script-mini-shot-list button:hover,.script-page-redesign.is-storyboard-workspace .script-context-list button:hover,.script-shot-edit-button:hover,.script-compact-action:hover,.script-source-actions .video-action:hover,.script-screenplay-actions .video-action:hover,.script-inspector-action:hover{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.script-studio .script-production-command-bar .script-mode-switcher button:hover,.script-studio .script-production-command-bar .script-mode-switcher label:hover,.script-studio .script-production-command-bar .script-mode-switcher label:focus-within,.script-storyboard-group-tabs button:hover,.script-storyboard-group-list button:hover,.script-storyboard-window-actions button:hover:not(:disabled),.script-page-redesign.is-storyboard-workspace .script-mini-shot-list button:hover,.script-page-redesign.is-storyboard-workspace .script-context-list button:hover,.script-shot-edit-button:hover,.script-compact-action:hover,.script-source-actions .video-action:hover,.script-screenplay-actions .video-action:hover,.script-inspector-action:hover{border-color:color-mix(in srgb, var(--accent-primary) 34%, var(--border-default))}}.script-studio .script-production-command-bar .script-mode-switcher button:hover,.script-studio .script-production-command-bar .script-mode-switcher label:hover,.script-studio .script-production-command-bar .script-mode-switcher label:focus-within,.script-storyboard-group-tabs button:hover,.script-storyboard-group-list button:hover,.script-storyboard-window-actions button:hover:not(:disabled),.script-page-redesign.is-storyboard-workspace .script-mini-shot-list button:hover,.script-page-redesign.is-storyboard-workspace .script-context-list button:hover,.script-shot-edit-button:hover,.script-compact-action:hover,.script-source-actions .video-action:hover,.script-screenplay-actions .video-action:hover,.script-inspector-action:hover{background:var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){.script-studio .script-production-command-bar .script-mode-switcher button:hover,.script-studio .script-production-command-bar .script-mode-switcher label:hover,.script-studio .script-production-command-bar .script-mode-switcher label:focus-within,.script-storyboard-group-tabs button:hover,.script-storyboard-group-list button:hover,.script-storyboard-window-actions button:hover:not(:disabled),.script-page-redesign.is-storyboard-workspace .script-mini-shot-list button:hover,.script-page-redesign.is-storyboard-workspace .script-context-list button:hover,.script-shot-edit-button:hover,.script-compact-action:hover,.script-source-actions .video-action:hover,.script-screenplay-actions .video-action:hover,.script-inspector-action:hover{background:color-mix(in srgb, var(--accent-primary-bg) 38%, var(--bg-card))}}.script-studio .script-production-command-bar .script-mode-switcher button:hover,.script-studio .script-production-command-bar .script-mode-switcher label:hover,.script-studio .script-production-command-bar .script-mode-switcher label:focus-within,.script-storyboard-group-tabs button:hover,.script-storyboard-group-list button:hover,.script-storyboard-window-actions button:hover:not(:disabled),.script-page-redesign.is-storyboard-workspace .script-mini-shot-list button:hover,.script-page-redesign.is-storyboard-workspace .script-context-list button:hover,.script-shot-edit-button:hover,.script-compact-action:hover,.script-source-actions .video-action:hover,.script-screenplay-actions .video-action:hover,.script-inspector-action:hover{color:var(--accent-primary);box-shadow:none;transform:none}.script-studio .script-production-command-bar .script-mode-switcher button.is-active,.script-storyboard-group-tabs button.is-active,.script-storyboard-group-list button.is-active,.script-screenplay-episode-browser button.is-active,.script-shot-row.script-shot-row-highlight,.script-human-tune-panel.is-active,.script-enhancement-step.is-active,.script-enhancement-step.has-report{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.script-studio .script-production-command-bar .script-mode-switcher button.is-active,.script-storyboard-group-tabs button.is-active,.script-storyboard-group-list button.is-active,.script-screenplay-episode-browser button.is-active,.script-shot-row.script-shot-row-highlight,.script-human-tune-panel.is-active,.script-enhancement-step.is-active,.script-enhancement-step.has-report{border-color:color-mix(in srgb, var(--accent-primary) 52%, var(--border-default))}}.script-studio .script-production-command-bar .script-mode-switcher button.is-active,.script-storyboard-group-tabs button.is-active,.script-storyboard-group-list button.is-active,.script-screenplay-episode-browser button.is-active,.script-shot-row.script-shot-row-highlight,.script-human-tune-panel.is-active,.script-enhancement-step.is-active,.script-enhancement-step.has-report{background:var(--accent-primary-bg);color:var(--accent-primary);box-shadow:inset 3px 0 0 var(--accent-primary), 0 0 0 2px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.script-studio .script-production-command-bar .script-mode-switcher button.is-active,.script-storyboard-group-tabs button.is-active,.script-storyboard-group-list button.is-active,.script-screenplay-episode-browser button.is-active,.script-shot-row.script-shot-row-highlight,.script-human-tune-panel.is-active,.script-enhancement-step.is-active,.script-enhancement-step.has-report{box-shadow:inset 3px 0 0 var(--accent-primary), 0 0 0 2px color-mix(in srgb, var(--accent-primary) 12%, transparent)}}.script-studio .script-production-command-bar .script-mode-switcher button.is-active,.script-storyboard-group-tabs button.is-active,.script-storyboard-group-list button.is-active,.script-screenplay-episode-browser button.is-active,.script-shot-row.script-shot-row-highlight,.script-human-tune-panel.is-active,.script-enhancement-step.is-active,.script-enhancement-step.has-report{transform:none}.script-studio .script-production-command-bar .script-mode-switcher button.is-active strong,.script-studio .script-production-command-bar .script-mode-switcher button.is-active span,.script-storyboard-group-tabs button.is-active,.script-storyboard-group-list button.is-active strong,.script-storyboard-group-list button.is-active span,.script-screenplay-episode-browser button.is-active,.script-enhancement-step.is-active strong,.script-enhancement-step.has-report strong{color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.script-studio .script-production-command-bar .script-mode-switcher button.script-production-tool:not(.is-active){background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 5%, transparent), transparent 38%), color-mix(in srgb, var(--bg-card) 82%, transparent)}}.script-storyboard-search input,.script-storyboard-filter-row select,.script-generator-provider select,.script-control-grid input,.script-control-grid select,.script-control-grid textarea,.script-source-brief select,.script-source-brief input,.script-source-brief textarea,.script-source-panel textarea,.script-screenplay-editor,.script-batch-input,.script-rhythm-textarea{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.script-storyboard-search input:focus,.script-storyboard-filter-row select:focus,.script-generator-provider select:focus,.script-control-grid input:focus,.script-control-grid select:focus,.script-control-grid textarea:focus,.script-source-brief select:focus,.script-source-brief input:focus,.script-source-brief textarea:focus,.script-source-panel textarea:focus,.script-screenplay-editor:focus,.script-batch-input:focus,.script-rhythm-textarea:focus{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.script-storyboard-search input:focus,.script-storyboard-filter-row select:focus,.script-generator-provider select:focus,.script-control-grid input:focus,.script-control-grid select:focus,.script-control-grid textarea:focus,.script-source-brief select:focus,.script-source-brief input:focus,.script-source-brief textarea:focus,.script-source-panel textarea:focus,.script-screenplay-editor:focus,.script-batch-input:focus,.script-rhythm-textarea:focus{border-color:color-mix(in srgb, var(--accent-primary) 48%, var(--border-default))}}.script-storyboard-search input:focus,.script-storyboard-filter-row select:focus,.script-generator-provider select:focus,.script-control-grid input:focus,.script-control-grid select:focus,.script-control-grid textarea:focus,.script-source-brief select:focus,.script-source-brief input:focus,.script-source-brief textarea:focus,.script-source-panel textarea:focus,.script-screenplay-editor:focus,.script-batch-input:focus,.script-rhythm-textarea:focus{box-shadow:0 0 0 2px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.script-storyboard-search input:focus,.script-storyboard-filter-row select:focus,.script-generator-provider select:focus,.script-control-grid input:focus,.script-control-grid select:focus,.script-control-grid textarea:focus,.script-source-brief select:focus,.script-source-brief input:focus,.script-source-brief textarea:focus,.script-source-panel textarea:focus,.script-screenplay-editor:focus,.script-batch-input:focus,.script-rhythm-textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 12%, transparent)}}.script-storyboard-search input:focus,.script-storyboard-filter-row select:focus,.script-generator-provider select:focus,.script-control-grid input:focus,.script-control-grid select:focus,.script-control-grid textarea:focus,.script-source-brief select:focus,.script-source-brief input:focus,.script-source-brief textarea:focus,.script-source-panel textarea:focus,.script-screenplay-editor:focus,.script-batch-input:focus,.script-rhythm-textarea:focus{outline:none}.script-page-redesign.is-storyboard-workspace .script-shot-table,.script-page-redesign.is-storyboard-workspace .script-card-grid,.script-page-redesign.is-storyboard-workspace .script-rhythm-map,.script-card-grid .script-info-card,.script-rhythm-map article,.script-shot-row,.script-shot-table-head,.script-mini-shot-list button,.script-context-list button{border-color:var(--border-subtle);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.script-page-redesign.is-storyboard-workspace .script-shot-table,.script-page-redesign.is-storyboard-workspace .script-card-grid,.script-page-redesign.is-storyboard-workspace .script-rhythm-map,.script-card-grid .script-info-card,.script-rhythm-map article,.script-shot-row,.script-shot-table-head,.script-mini-shot-list button,.script-context-list button{background:color-mix(in srgb, var(--bg-card) 84%, transparent)}}.script-shot-row:hover,.script-shot-clickable:hover{color:var(--accent-primary)}.script-storyboard-scope-strip span.is-good,.script-production-plan-phase.is-ready{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.script-storyboard-scope-strip span.is-good,.script-production-plan-phase.is-ready{border-color:color-mix(in srgb, var(--color-success) 24%, var(--border-default))}}.script-storyboard-scope-strip span.is-good,.script-production-plan-phase.is-ready{background:var(--color-success-bg)}.script-storyboard-scope-strip span.is-warn,.script-production-plan-phase.is-warning,.script-production-plan-phase.is-active{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.script-storyboard-scope-strip span.is-warn,.script-production-plan-phase.is-warning,.script-production-plan-phase.is-active{border-color:color-mix(in srgb, var(--color-warning) 24%, var(--border-default))}}.script-storyboard-scope-strip span.is-warn,.script-production-plan-phase.is-warning,.script-production-plan-phase.is-active{background:var(--color-warning-bg)}.script-production-plan-phase.is-blocked{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.script-production-plan-phase.is-blocked{border-color:color-mix(in srgb, var(--color-error) 24%, var(--border-default))}}.script-production-plan-phase.is-blocked{background:var(--color-error-bg)}@media (width<=980px){.script-studio .script-production-command-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""settings""actions"}.script-studio .script-production-status-strip{justify-content:flex-start}}.settings-command-panel,.platform-console-command-panel,.platform-command-board,.platform-console-workbench-panel,.platform-console-section,.settings-panel,.settings-admin-card,.settings-admin-user-detail,.settings-admin-panel-block,.settings-admin-workbench,.settings-admin-billing-card,.settings-admin-project-detail{border:1px solid var(--border-default);border-radius:var(--vi-radius-card);background:radial-gradient(circle at 0% 0%, var(--accent-primary), transparent 36%), var(--surface-gradient-card)}@supports (color:color-mix(in lab, red, red)){.settings-command-panel,.platform-console-command-panel,.platform-command-board,.platform-console-workbench-panel,.platform-console-section,.settings-panel,.settings-admin-card,.settings-admin-user-detail,.settings-admin-panel-block,.settings-admin-workbench,.settings-admin-billing-card,.settings-admin-project-detail{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 8%, transparent), transparent 36%), var(--surface-gradient-card)}}.settings-command-panel,.platform-console-command-panel,.platform-command-board,.platform-console-workbench-panel,.platform-console-section,.settings-panel,.settings-admin-card,.settings-admin-user-detail,.settings-admin-panel-block,.settings-admin-workbench,.settings-admin-billing-card,.settings-admin-project-detail{box-shadow:var(--shadow-card)}.settings-command-panel,.platform-console-command-panel,.platform-console-workbench-panel{padding:12px}.settings-command-head,.platform-console-section .pipeline-section-head,.settings-panel header,.settings-admin-card header,.settings-admin-panel-head{border-bottom:1px solid var(--border-subtle);min-height:48px}.settings-command-copy span,.platform-console-section .pipeline-section-head span,.settings-panel header span,.settings-admin-card header span,.settings-admin-panel-head span,.settings-admin-panel-head em{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-eyebrow);line-height:var(--lh-compact);text-transform:uppercase}.settings-command-copy strong,.platform-console-section .pipeline-section-head h3,.settings-panel header h3,.settings-admin-card header strong,.settings-admin-panel-head strong{color:var(--text-primary);font-size:19px;font-weight:var(--fw-heavy);letter-spacing:0;line-height:var(--lh-title)}.settings-command-copy p,.platform-console-section .pipeline-section-head p,.settings-panel header p,.settings-admin-card header p,.settings-admin-panel-head p,.settings-admin-panel-head em{color:var(--text-secondary)}.settings-command-tabs,.platform-console-command-panel .settings-command-tabs,.platform-console-command-tabs{gap:6px}.settings-command-tabs button,.platform-console-command-panel .settings-command-tabs button,.platform-console-command-tabs button{border-radius:var(--radius-md);min-height:50px;padding:8px 10px}.settings-command-stats span,.settings-status-detail span,.settings-metric em,.settings-admin-metrics span,.settings-admin-user-toolbar>div span,.settings-admin-workbench-summary span,.settings-admin-billing-summary span,.platform-overview-kpis span,.platform-governance-window-meta,.platform-governance-detail-stats span,.platform-quality-plan-metrics span{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.settings-command-stats span,.settings-status-detail span,.settings-metric em,.settings-admin-metrics span,.settings-admin-user-toolbar>div span,.settings-admin-workbench-summary span,.settings-admin-billing-summary span,.platform-overview-kpis span,.platform-governance-window-meta,.platform-governance-detail-stats span,.platform-quality-plan-metrics span{background:color-mix(in srgb, var(--bg-card) 86%, transparent)}}.settings-command-stats span,.settings-status-detail span,.settings-metric em,.settings-admin-metrics span,.settings-admin-user-toolbar>div span,.settings-admin-workbench-summary span,.settings-admin-billing-summary span,.platform-overview-kpis span,.platform-governance-window-meta,.platform-governance-detail-stats span,.platform-quality-plan-metrics span{color:var(--text-secondary);box-shadow:none}.settings-command-stats span.is-ok,.settings-status-detail span.is-ok,.settings-metric em.is-ok,.platform-quality-plan.is-ready .platform-quality-plan-metrics span{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.settings-command-stats span.is-ok,.settings-status-detail span.is-ok,.settings-metric em.is-ok,.platform-quality-plan.is-ready .platform-quality-plan-metrics span{border-color:color-mix(in srgb, var(--color-success) 24%, var(--border-default))}}.settings-command-stats span.is-ok,.settings-status-detail span.is-ok,.settings-metric em.is-ok,.platform-quality-plan.is-ready .platform-quality-plan-metrics span{background:var(--color-success-bg);color:var(--color-success)}.settings-command-stats span.is-warn,.settings-status-detail span.is-warn,.settings-metric em.is-warn,.platform-quality-plan.is-warning .platform-quality-plan-metrics span,.platform-quality-plan.is-active .platform-quality-plan-metrics span{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.settings-command-stats span.is-warn,.settings-status-detail span.is-warn,.settings-metric em.is-warn,.platform-quality-plan.is-warning .platform-quality-plan-metrics span,.platform-quality-plan.is-active .platform-quality-plan-metrics span{border-color:color-mix(in srgb, var(--color-warning) 24%, var(--border-default))}}.settings-command-stats span.is-warn,.settings-status-detail span.is-warn,.settings-metric em.is-warn,.platform-quality-plan.is-warning .platform-quality-plan-metrics span,.platform-quality-plan.is-active .platform-quality-plan-metrics span{background:var(--color-warning-bg);color:var(--color-warning)}.settings-overview{gap:10px}.settings-status-panel,.settings-metric,.platform-overview-kpis span,.platform-quality-plan-score,.platform-quality-plan-copy,.platform-quality-plan-phases,.platform-quality-plan-metrics,.platform-command-score,.platform-command-triage,.settings-admin-user-card,.settings-admin-plan-summary span,.settings-admin-feature-list span,.settings-admin-rate-list div,.settings-admin-ledger div{border-color:var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.settings-status-panel,.settings-metric,.platform-overview-kpis span,.platform-quality-plan-score,.platform-quality-plan-copy,.platform-quality-plan-phases,.platform-quality-plan-metrics,.platform-command-score,.platform-command-triage,.settings-admin-user-card,.settings-admin-plan-summary span,.settings-admin-feature-list span,.settings-admin-rate-list div,.settings-admin-ledger div{background:color-mix(in srgb, var(--bg-card) 86%, transparent)}}.settings-status-panel,.settings-metric,.platform-overview-kpis span,.platform-quality-plan-score,.platform-quality-plan-copy,.platform-quality-plan-phases,.platform-quality-plan-metrics,.platform-command-score,.platform-command-triage,.settings-admin-user-card,.settings-admin-plan-summary span,.settings-admin-feature-list span,.settings-admin-rate-list div,.settings-admin-ledger div{box-shadow:none}.platform-quality-plan{border-color:var(--border-default);border-radius:var(--vi-radius-card);background:radial-gradient(circle at 0% 0%, var(--accent-primary), transparent 34%), var(--surface-gradient-card)}@supports (color:color-mix(in lab, red, red)){.platform-quality-plan{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 8%, transparent), transparent 34%), var(--surface-gradient-card)}}.platform-quality-plan{box-shadow:var(--shadow-card)}.platform-quality-plan-score span,.platform-quality-plan-copy span,.platform-quality-plan-phases span,.platform-quality-plan-section-label span,.settings-status-panel>span,.settings-metric>span,.settings-admin-metrics em,.platform-command-score span,.platform-command-triage-head span,.platform-priority-action-list span,.platform-command-triage-list span,.platform-governance-project-cell span,.platform-governance-detail-head span,.platform-governance-detail-phase span,.platform-monitor-alert span,.platform-monitor-batch-main span,.platform-performance-quick span,.platform-performance-endpoint span,.platform-performance-recent>span{color:var(--accent-primary);letter-spacing:var(--tracking-eyebrow)}.platform-command-triage-list a,.platform-priority-action-list a,.platform-overview-routes button,.platform-governance-filters button,.platform-governance-row-trigger,.platform-governance-row-link,.platform-governance-detail-phase,.platform-governance-detail-issues a,.platform-monitor-alert,.platform-monitor-batch,.platform-performance-quick div,.platform-performance-endpoint,.platform-performance-recent div,.settings-admin-plan-card,.settings-admin-user-table-body button,.settings-admin-project-list button,.settings-admin-ledger-list div,.settings-admin-compact-ledger div{border-color:var(--border-subtle);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.platform-command-triage-list a,.platform-priority-action-list a,.platform-overview-routes button,.platform-governance-filters button,.platform-governance-row-trigger,.platform-governance-row-link,.platform-governance-detail-phase,.platform-governance-detail-issues a,.platform-monitor-alert,.platform-monitor-batch,.platform-performance-quick div,.platform-performance-endpoint,.platform-performance-recent div,.settings-admin-plan-card,.settings-admin-user-table-body button,.settings-admin-project-list button,.settings-admin-ledger-list div,.settings-admin-compact-ledger div{background:color-mix(in srgb, var(--bg-card) 82%, transparent)}}.platform-command-triage-list a,.platform-priority-action-list a,.platform-overview-routes button,.platform-governance-filters button,.platform-governance-row-trigger,.platform-governance-row-link,.platform-governance-detail-phase,.platform-governance-detail-issues a,.platform-monitor-alert,.platform-monitor-batch,.platform-performance-quick div,.platform-performance-endpoint,.platform-performance-recent div,.settings-admin-plan-card,.settings-admin-user-table-body button,.settings-admin-project-list button,.settings-admin-ledger-list div,.settings-admin-compact-ledger div{color:var(--text-secondary);box-shadow:none}.platform-command-triage-list a:hover,.platform-command-triage-list a:focus-visible,.platform-priority-action-list a:hover,.platform-priority-action-list a:focus-visible,.platform-overview-routes button:hover,.platform-overview-routes button:focus-visible,.platform-governance-filters button:hover,.platform-governance-row-trigger:hover,.platform-governance-row-link:hover,.platform-governance-row-link:focus-visible,.platform-governance-detail-phase a:hover,.platform-governance-detail-phase a:focus-visible,.platform-governance-detail-issues a:hover,.platform-governance-detail-issues a:focus-visible,.settings-admin-plan-card:hover,.settings-admin-user-table-body button:hover,.settings-admin-project-list button:hover{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.platform-command-triage-list a:hover,.platform-command-triage-list a:focus-visible,.platform-priority-action-list a:hover,.platform-priority-action-list a:focus-visible,.platform-overview-routes button:hover,.platform-overview-routes button:focus-visible,.platform-governance-filters button:hover,.platform-governance-row-trigger:hover,.platform-governance-row-link:hover,.platform-governance-row-link:focus-visible,.platform-governance-detail-phase a:hover,.platform-governance-detail-phase a:focus-visible,.platform-governance-detail-issues a:hover,.platform-governance-detail-issues a:focus-visible,.settings-admin-plan-card:hover,.settings-admin-user-table-body button:hover,.settings-admin-project-list button:hover{border-color:color-mix(in srgb, var(--accent-primary) 34%, var(--border-default))}}.platform-command-triage-list a:hover,.platform-command-triage-list a:focus-visible,.platform-priority-action-list a:hover,.platform-priority-action-list a:focus-visible,.platform-overview-routes button:hover,.platform-overview-routes button:focus-visible,.platform-governance-filters button:hover,.platform-governance-row-trigger:hover,.platform-governance-row-link:hover,.platform-governance-row-link:focus-visible,.platform-governance-detail-phase a:hover,.platform-governance-detail-phase a:focus-visible,.platform-governance-detail-issues a:hover,.platform-governance-detail-issues a:focus-visible,.settings-admin-plan-card:hover,.settings-admin-user-table-body button:hover,.settings-admin-project-list button:hover{background:var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){.platform-command-triage-list a:hover,.platform-command-triage-list a:focus-visible,.platform-priority-action-list a:hover,.platform-priority-action-list a:focus-visible,.platform-overview-routes button:hover,.platform-overview-routes button:focus-visible,.platform-governance-filters button:hover,.platform-governance-row-trigger:hover,.platform-governance-row-link:hover,.platform-governance-row-link:focus-visible,.platform-governance-detail-phase a:hover,.platform-governance-detail-phase a:focus-visible,.platform-governance-detail-issues a:hover,.platform-governance-detail-issues a:focus-visible,.settings-admin-plan-card:hover,.settings-admin-user-table-body button:hover,.settings-admin-project-list button:hover{background:color-mix(in srgb, var(--accent-primary-bg) 40%, var(--bg-card))}}.platform-command-triage-list a:hover,.platform-command-triage-list a:focus-visible,.platform-priority-action-list a:hover,.platform-priority-action-list a:focus-visible,.platform-overview-routes button:hover,.platform-overview-routes button:focus-visible,.platform-governance-filters button:hover,.platform-governance-row-trigger:hover,.platform-governance-row-link:hover,.platform-governance-row-link:focus-visible,.platform-governance-detail-phase a:hover,.platform-governance-detail-phase a:focus-visible,.platform-governance-detail-issues a:hover,.platform-governance-detail-issues a:focus-visible,.settings-admin-plan-card:hover,.settings-admin-user-table-body button:hover,.settings-admin-project-list button:hover{color:var(--accent-primary);box-shadow:none;transform:none}.platform-governance-filters button.active,.platform-governance-matrix-row.is-selected,.settings-admin-plan-card.is-active,.settings-admin-user-table-body button.is-selected,.settings-admin-project-list button.is-selected{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.platform-governance-filters button.active,.platform-governance-matrix-row.is-selected,.settings-admin-plan-card.is-active,.settings-admin-user-table-body button.is-selected,.settings-admin-project-list button.is-selected{border-color:color-mix(in srgb, var(--accent-primary) 52%, var(--border-default))}}.platform-governance-filters button.active,.platform-governance-matrix-row.is-selected,.settings-admin-plan-card.is-active,.settings-admin-user-table-body button.is-selected,.settings-admin-project-list button.is-selected{background:var(--accent-primary-bg);color:var(--accent-primary);box-shadow:inset 3px 0 0 var(--accent-primary), 0 0 0 2px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.platform-governance-filters button.active,.platform-governance-matrix-row.is-selected,.settings-admin-plan-card.is-active,.settings-admin-user-table-body button.is-selected,.settings-admin-project-list button.is-selected{box-shadow:inset 3px 0 0 var(--accent-primary), 0 0 0 2px color-mix(in srgb, var(--accent-primary) 12%, transparent)}}.platform-governance-filters button.active strong,.settings-admin-plan-card.is-active strong,.settings-admin-user-table-body button.is-selected strong,.settings-admin-project-list button.is-selected strong{color:var(--accent-primary)}.platform-command-triage-list a.is-risk,.platform-priority-action-list a.is-risk,.platform-monitor-alert.is-risk,.platform-governance-detail.is-blocked,.platform-governance-detail-phase.is-blocked,.platform-governance-detail-issues a.is-blocker{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.platform-command-triage-list a.is-risk,.platform-priority-action-list a.is-risk,.platform-monitor-alert.is-risk,.platform-governance-detail.is-blocked,.platform-governance-detail-phase.is-blocked,.platform-governance-detail-issues a.is-blocker{border-color:color-mix(in srgb, var(--color-error) 28%, var(--border-default))}}.platform-command-triage-list a.is-risk,.platform-priority-action-list a.is-risk,.platform-monitor-alert.is-risk,.platform-governance-detail.is-blocked,.platform-governance-detail-phase.is-blocked,.platform-governance-detail-issues a.is-blocker{background:var(--color-error-bg)}@supports (color:color-mix(in lab, red, red)){.platform-command-triage-list a.is-risk,.platform-priority-action-list a.is-risk,.platform-monitor-alert.is-risk,.platform-governance-detail.is-blocked,.platform-governance-detail-phase.is-blocked,.platform-governance-detail-issues a.is-blocker{background:color-mix(in srgb, var(--color-error-bg) 72%, var(--bg-card))}}.platform-command-triage-list a.is-warning,.platform-priority-action-list a.is-warning,.platform-monitor-alert.is-warning,.platform-governance-detail.is-warning,.platform-governance-detail-phase.has-issue:not(.is-blocked),.platform-governance-detail-issues a.is-warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.platform-command-triage-list a.is-warning,.platform-priority-action-list a.is-warning,.platform-monitor-alert.is-warning,.platform-governance-detail.is-warning,.platform-governance-detail-phase.has-issue:not(.is-blocked),.platform-governance-detail-issues a.is-warning{border-color:color-mix(in srgb, var(--color-warning) 28%, var(--border-default))}}.platform-command-triage-list a.is-warning,.platform-priority-action-list a.is-warning,.platform-monitor-alert.is-warning,.platform-governance-detail.is-warning,.platform-governance-detail-phase.has-issue:not(.is-blocked),.platform-governance-detail-issues a.is-warning{background:var(--color-warning-bg)}@supports (color:color-mix(in lab, red, red)){.platform-command-triage-list a.is-warning,.platform-priority-action-list a.is-warning,.platform-monitor-alert.is-warning,.platform-governance-detail.is-warning,.platform-governance-detail-phase.has-issue:not(.is-blocked),.platform-governance-detail-issues a.is-warning{background:color-mix(in srgb, var(--color-warning-bg) 72%, var(--bg-card))}}.platform-console-workbench-main .platform-monitor-alert-list,.platform-console-workbench-main .platform-monitor-batch-list,.platform-console-workbench-main .platform-priority-action-list,.settings-admin-user-table-body,.settings-admin-project-list{scrollbar-width:thin;scrollbar-color:var(--accent-primary) transparent}@supports (color:color-mix(in lab, red, red)){.platform-console-workbench-main .platform-monitor-alert-list,.platform-console-workbench-main .platform-monitor-batch-list,.platform-console-workbench-main .platform-priority-action-list,.settings-admin-user-table-body,.settings-admin-project-list{scrollbar-color:color-mix(in srgb, var(--accent-primary) 34%, transparent) transparent}}@media (width<=980px){.settings-command-tabs,.platform-console-command-panel .settings-command-tabs,.platform-console-command-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.video-quality-command,.image-gen-studio .image-quality-command,.video-command-bar,.image-gen-studio .image-production-plan{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:radial-gradient(circle at 0% 0%, var(--accent-primary), transparent 36%), var(--surface-gradient-card)}@supports (color:color-mix(in lab, red, red)){.video-quality-command,.image-gen-studio .image-quality-command,.video-command-bar,.image-gen-studio .image-production-plan{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 9%, transparent), transparent 36%), var(--surface-gradient-card)}}.video-quality-command,.image-gen-studio .image-quality-command,.video-command-bar,.image-gen-studio .image-production-plan{box-shadow:var(--shadow-card)}.video-quality-focus-strip,.image-gen-studio .image-quality-focus-strip{gap:6px}.video-quality-focus-strip button,.image-gen-studio .image-quality-focus-strip button{border-color:var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);min-height:56px}@supports (color:color-mix(in lab, red, red)){.video-quality-focus-strip button,.image-gen-studio .image-quality-focus-strip button{background:color-mix(in srgb, var(--bg-card) 82%, transparent)}}.video-quality-focus-strip button,.image-gen-studio .image-quality-focus-strip button{box-shadow:none;color:var(--text-secondary)}.video-quality-focus-strip button:hover,.image-gen-studio .image-quality-focus-strip button:hover{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.video-quality-focus-strip button:hover,.image-gen-studio .image-quality-focus-strip button:hover{border-color:color-mix(in srgb, var(--accent-primary) 30%, var(--border-default))}}.video-quality-focus-strip button:hover,.image-gen-studio .image-quality-focus-strip button:hover{background:var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){.video-quality-focus-strip button:hover,.image-gen-studio .image-quality-focus-strip button:hover{background:color-mix(in srgb, var(--accent-primary-bg) 34%, var(--bg-card))}}.video-quality-focus-strip button:hover,.image-gen-studio .image-quality-focus-strip button:hover{color:var(--accent-primary);box-shadow:none;transform:none}.video-quality-focus-strip button.is-selected,.image-gen-studio .image-quality-focus-strip button.is-selected{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.video-quality-focus-strip button.is-selected,.image-gen-studio .image-quality-focus-strip button.is-selected{border-color:color-mix(in srgb, var(--accent-primary) 52%, var(--border-default))}}.video-quality-focus-strip button.is-selected,.image-gen-studio .image-quality-focus-strip button.is-selected{background:var(--accent-primary-bg);color:var(--accent-primary);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 2px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.video-quality-focus-strip button.is-selected,.image-gen-studio .image-quality-focus-strip button.is-selected{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 2px color-mix(in srgb, var(--accent-primary) 12%, transparent)}}.video-quality-focus-strip button.is-selected,.image-gen-studio .image-quality-focus-strip button.is-selected{transform:none}.video-quality-focus-strip span,.image-gen-studio .image-quality-focus-strip span{color:var(--text-secondary);letter-spacing:var(--tracking-eyebrow)}.video-quality-focus-strip strong,.image-gen-studio .image-quality-focus-strip strong{color:var(--text-primary);font-size:24px}.video-quality-focus-strip em,.image-gen-studio .image-quality-focus-strip em{color:var(--text-primary)}.video-quality-focus-strip small,.image-gen-studio .image-quality-focus-strip small{color:var(--text-secondary)}.video-quality-focus-strip button.is-selected span,.video-quality-focus-strip button.is-selected em,.video-quality-focus-strip button.is-selected small,.image-gen-studio .image-quality-focus-strip button.is-selected span,.image-gen-studio .image-quality-focus-strip button.is-selected em,.image-gen-studio .image-quality-focus-strip button.is-selected small{color:var(--accent-primary)}.video-quality-focus-strip button.is-selected.is-ready strong,.image-gen-studio .image-quality-focus-strip button.is-selected.is-ready strong{color:var(--color-success)}.video-quality-focus-strip button.is-selected.is-blocked strong,.image-gen-studio .image-quality-focus-strip button.is-selected.is-blocked strong{color:var(--color-error)}.video-readiness-panel,.video-quality-plan,.image-gen-studio .image-production-plan{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:radial-gradient(circle at 0% 0%, var(--accent-primary), transparent 38%), var(--surface-gradient-panel)}@supports (color:color-mix(in lab, red, red)){.video-readiness-panel,.video-quality-plan,.image-gen-studio .image-production-plan{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 38%), var(--surface-gradient-panel)}}.video-readiness-panel,.video-quality-plan,.image-gen-studio .image-production-plan{box-shadow:var(--shadow-card)}.video-readiness-panel.is-ready,.video-quality-plan.is-ready,.image-gen-studio .image-production-plan.is-ready{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.video-readiness-panel.is-ready,.video-quality-plan.is-ready,.image-gen-studio .image-production-plan.is-ready{border-color:color-mix(in srgb, var(--color-success) 28%, var(--border-default))}}.video-readiness-panel.is-blocked,.video-quality-plan.is-blocked,.image-gen-studio .image-production-plan.is-blocked{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.video-readiness-panel.is-blocked,.video-quality-plan.is-blocked,.image-gen-studio .image-production-plan.is-blocked{border-color:color-mix(in srgb, var(--color-warning) 30%, var(--border-default))}}.video-quality-plan.is-active{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.video-quality-plan.is-active{border-color:color-mix(in srgb, var(--accent-primary) 28%, var(--border-default))}}.video-readiness-score,.video-readiness-copy,.video-readiness-issues,.video-quality-plan-score,.video-quality-plan-copy,.video-quality-plan-phases,.video-quality-plan-actions,.image-gen-studio .image-production-plan-score,.image-gen-studio .image-production-plan-copy,.image-gen-studio .image-production-plan-coverage,.image-gen-studio .image-production-plan-actions,.image-gen-studio .image-production-health-next,.image-gen-studio .image-production-health-issues button,.image-gen-studio .image-production-health-issues .is-clear,.image-gen-studio .image-production-health-actions button,.image-gen-studio .image-production-plan-detail summary{border-color:var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.video-readiness-score,.video-readiness-copy,.video-readiness-issues,.video-quality-plan-score,.video-quality-plan-copy,.video-quality-plan-phases,.video-quality-plan-actions,.image-gen-studio .image-production-plan-score,.image-gen-studio .image-production-plan-copy,.image-gen-studio .image-production-plan-coverage,.image-gen-studio .image-production-plan-actions,.image-gen-studio .image-production-health-next,.image-gen-studio .image-production-health-issues button,.image-gen-studio .image-production-health-issues .is-clear,.image-gen-studio .image-production-health-actions button,.image-gen-studio .image-production-plan-detail summary{background:color-mix(in srgb, var(--bg-card) 86%, transparent)}}.video-readiness-score,.video-readiness-copy,.video-readiness-issues,.video-quality-plan-score,.video-quality-plan-copy,.video-quality-plan-phases,.video-quality-plan-actions,.image-gen-studio .image-production-plan-score,.image-gen-studio .image-production-plan-copy,.image-gen-studio .image-production-plan-coverage,.image-gen-studio .image-production-plan-actions,.image-gen-studio .image-production-health-next,.image-gen-studio .image-production-health-issues button,.image-gen-studio .image-production-health-issues .is-clear,.image-gen-studio .image-production-health-actions button,.image-gen-studio .image-production-plan-detail summary{box-shadow:none}.video-readiness-score span,.video-readiness-copy span,.video-quality-plan-score span,.video-quality-plan-copy span,.image-gen-studio .image-production-plan-score span,.image-gen-studio .image-production-plan-copy span,.image-gen-studio .image-production-health-title span,.image-gen-studio .image-production-health-next span{color:var(--accent-primary);letter-spacing:var(--tracking-eyebrow)}.video-readiness-score strong,.video-quality-plan-score strong,.image-gen-studio .image-production-plan-score strong{color:var(--text-primary);font-size:30px;font-weight:var(--fw-heavy)}.image-gen-studio .image-production-plan-score strong{font-size:22px}.video-readiness-copy strong,.video-quality-plan-copy strong,.image-gen-studio .image-production-plan-copy strong,.image-gen-studio .image-production-health-title strong,.image-gen-studio .image-production-health-next strong,.video-quality-plan-actions strong,.image-gen-studio .image-production-plan-actions button strong,.image-gen-studio .image-production-health-issues strong{color:var(--text-primary)}.video-readiness-copy p,.video-quality-plan-copy p,.image-gen-studio .image-production-plan-copy p,.image-gen-studio .image-production-health-next small{color:var(--text-secondary)}.video-readiness-issues span,.video-readiness-issues button,.video-readiness-actions button,.video-readiness-actions a,.video-quality-plan-actions a,.video-quality-plan-actions button,.video-quality-plan-actions>span,.video-quality-plan-actions em,.image-gen-studio .image-production-plan-coverage button,.image-gen-studio .image-production-plan-actions button,.image-gen-studio .image-production-plan-actions>span,.image-gen-studio .image-production-plan-actions em,.image-gen-studio .image-production-health-next,.image-gen-studio .image-production-health-issues button,.image-gen-studio .image-production-health-actions button,.image-gen-studio .image-production-plan-detail summary{border-color:var(--border-subtle);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.video-readiness-issues span,.video-readiness-issues button,.video-readiness-actions button,.video-readiness-actions a,.video-quality-plan-actions a,.video-quality-plan-actions button,.video-quality-plan-actions>span,.video-quality-plan-actions em,.image-gen-studio .image-production-plan-coverage button,.image-gen-studio .image-production-plan-actions button,.image-gen-studio .image-production-plan-actions>span,.image-gen-studio .image-production-plan-actions em,.image-gen-studio .image-production-health-next,.image-gen-studio .image-production-health-issues button,.image-gen-studio .image-production-health-actions button,.image-gen-studio .image-production-plan-detail summary{background:color-mix(in srgb, var(--bg-card) 82%, transparent)}}.video-readiness-issues span,.video-readiness-issues button,.video-readiness-actions button,.video-readiness-actions a,.video-quality-plan-actions a,.video-quality-plan-actions button,.video-quality-plan-actions>span,.video-quality-plan-actions em,.image-gen-studio .image-production-plan-coverage button,.image-gen-studio .image-production-plan-actions button,.image-gen-studio .image-production-plan-actions>span,.image-gen-studio .image-production-plan-actions em,.image-gen-studio .image-production-health-next,.image-gen-studio .image-production-health-issues button,.image-gen-studio .image-production-health-actions button,.image-gen-studio .image-production-plan-detail summary{color:var(--text-secondary)}.video-readiness-link:hover,.video-readiness-link:focus-visible,.video-readiness-actions button:hover,.video-readiness-actions a:hover,.video-quality-plan-actions a:hover,.video-quality-plan-actions button:hover,.video-quality-plan-actions a:focus-visible,.video-quality-plan-actions button:focus-visible,.image-gen-studio .image-production-plan-coverage button:hover,.image-gen-studio .image-production-plan-actions button:hover,.image-gen-studio .image-production-health-next:hover,.image-gen-studio .image-production-health-next:focus-visible,.image-gen-studio .image-production-health-issues button:hover,.image-gen-studio .image-production-health-issues button:focus-visible,.image-gen-studio .image-production-health-actions button:hover:not(:disabled),.image-gen-studio .image-production-health-actions button:focus-visible,.image-gen-studio .image-production-plan-detail summary:hover,.image-gen-studio .image-production-plan-detail summary:focus-visible{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.video-readiness-link:hover,.video-readiness-link:focus-visible,.video-readiness-actions button:hover,.video-readiness-actions a:hover,.video-quality-plan-actions a:hover,.video-quality-plan-actions button:hover,.video-quality-plan-actions a:focus-visible,.video-quality-plan-actions button:focus-visible,.image-gen-studio .image-production-plan-coverage button:hover,.image-gen-studio .image-production-plan-actions button:hover,.image-gen-studio .image-production-health-next:hover,.image-gen-studio .image-production-health-next:focus-visible,.image-gen-studio .image-production-health-issues button:hover,.image-gen-studio .image-production-health-issues button:focus-visible,.image-gen-studio .image-production-health-actions button:hover:not(:disabled),.image-gen-studio .image-production-health-actions button:focus-visible,.image-gen-studio .image-production-plan-detail summary:hover,.image-gen-studio .image-production-plan-detail summary:focus-visible{border-color:color-mix(in srgb, var(--accent-primary) 34%, var(--border-default))}}.video-readiness-link:hover,.video-readiness-link:focus-visible,.video-readiness-actions button:hover,.video-readiness-actions a:hover,.video-quality-plan-actions a:hover,.video-quality-plan-actions button:hover,.video-quality-plan-actions a:focus-visible,.video-quality-plan-actions button:focus-visible,.image-gen-studio .image-production-plan-coverage button:hover,.image-gen-studio .image-production-plan-actions button:hover,.image-gen-studio .image-production-health-next:hover,.image-gen-studio .image-production-health-next:focus-visible,.image-gen-studio .image-production-health-issues button:hover,.image-gen-studio .image-production-health-issues button:focus-visible,.image-gen-studio .image-production-health-actions button:hover:not(:disabled),.image-gen-studio .image-production-health-actions button:focus-visible,.image-gen-studio .image-production-plan-detail summary:hover,.image-gen-studio .image-production-plan-detail summary:focus-visible{background:var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){.video-readiness-link:hover,.video-readiness-link:focus-visible,.video-readiness-actions button:hover,.video-readiness-actions a:hover,.video-quality-plan-actions a:hover,.video-quality-plan-actions button:hover,.video-quality-plan-actions a:focus-visible,.video-quality-plan-actions button:focus-visible,.image-gen-studio .image-production-plan-coverage button:hover,.image-gen-studio .image-production-plan-actions button:hover,.image-gen-studio .image-production-health-next:hover,.image-gen-studio .image-production-health-next:focus-visible,.image-gen-studio .image-production-health-issues button:hover,.image-gen-studio .image-production-health-issues button:focus-visible,.image-gen-studio .image-production-health-actions button:hover:not(:disabled),.image-gen-studio .image-production-health-actions button:focus-visible,.image-gen-studio .image-production-plan-detail summary:hover,.image-gen-studio .image-production-plan-detail summary:focus-visible{background:color-mix(in srgb, var(--accent-primary-bg) 40%, var(--bg-card))}}.video-readiness-link:hover,.video-readiness-link:focus-visible,.video-readiness-actions button:hover,.video-readiness-actions a:hover,.video-quality-plan-actions a:hover,.video-quality-plan-actions button:hover,.video-quality-plan-actions a:focus-visible,.video-quality-plan-actions button:focus-visible,.image-gen-studio .image-production-plan-coverage button:hover,.image-gen-studio .image-production-plan-actions button:hover,.image-gen-studio .image-production-health-next:hover,.image-gen-studio .image-production-health-next:focus-visible,.image-gen-studio .image-production-health-issues button:hover,.image-gen-studio .image-production-health-issues button:focus-visible,.image-gen-studio .image-production-health-actions button:hover:not(:disabled),.image-gen-studio .image-production-health-actions button:focus-visible,.image-gen-studio .image-production-plan-detail summary:hover,.image-gen-studio .image-production-plan-detail summary:focus-visible{color:var(--accent-primary);box-shadow:none}.video-readiness-issues .is-clear,.video-quality-plan-actions .is-clear,.image-gen-studio .image-production-plan-actions .is-clear,.image-gen-studio .image-production-health-issues .is-clear{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.video-readiness-issues .is-clear,.video-quality-plan-actions .is-clear,.image-gen-studio .image-production-plan-actions .is-clear,.image-gen-studio .image-production-health-issues .is-clear{border-color:color-mix(in srgb, var(--color-success) 28%, var(--border-default))}}.video-readiness-issues .is-clear,.video-quality-plan-actions .is-clear,.image-gen-studio .image-production-plan-actions .is-clear,.image-gen-studio .image-production-health-issues .is-clear{background:var(--color-success-bg);color:var(--color-success)}.image-gen-studio .image-production-health-metrics span.is-risk{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.image-gen-studio .image-production-health-metrics span.is-risk{border-color:color-mix(in srgb, var(--color-error) 28%, var(--border-default))}}.image-gen-studio .image-production-health-metrics span.is-risk{background:var(--color-error-bg);color:var(--color-error)}.video-quality-plan-phases div{border:1px solid var(--border-subtle);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.video-quality-plan-phases div{background:color-mix(in srgb, var(--bg-card) 82%, transparent)}}.video-quality-plan-phases div.is-ready strong{color:var(--color-success)}.video-quality-plan-phases div.is-blocked strong{color:var(--color-error)}.video-quality-plan-phases div.is-active strong{color:var(--color-warning)}.video-production-main .video-readiness-cell,.video-inspector-score,.video-decision-card,.video-candidate-score,.video-candidate-system-advice{border-color:var(--border-subtle);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.video-production-main .video-readiness-cell,.video-inspector-score,.video-decision-card,.video-candidate-score,.video-candidate-system-advice{background:color-mix(in srgb, var(--bg-card) 86%, transparent)}}.video-readiness-cell.is-excellent strong,.video-readiness-cell.is-ready strong,.video-inspector-score.is-excellent strong,.video-inspector-score.is-ready strong{color:var(--color-success)}.video-readiness-cell.is-warning strong,.video-inspector-score.is-warning strong{color:var(--color-warning)}.video-readiness-cell.is-blocked strong,.video-inspector-score.is-blocked strong{color:var(--color-error)}@media (width<=1280px){.video-quality-focus-strip,.image-gen-studio .image-quality-focus-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.video-quality-focus-strip,.image-gen-studio .image-quality-focus-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-overview{grid-template-columns:minmax(300px,1.34fr) repeat(4,minmax(134px,1fr));gap:10px}.settings-status-panel,.settings-metric,.settings-panel{border:1px solid var(--border-default);border-radius:var(--vi-radius-card);background:var(--surface-gradient-card);box-shadow:var(--shadow-card)}.settings-status-panel{border-left-width:1px;align-content:start;gap:7px;min-height:128px;padding:15px;display:grid;overflow:hidden}.settings-status-panel.is-ready{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.settings-status-panel.is-ready{border-color:color-mix(in srgb, var(--color-success) 24%, var(--border-default))}}.settings-status-panel.is-degraded{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.settings-status-panel.is-degraded{border-color:color-mix(in srgb, var(--color-warning) 24%, var(--border-default))}}.settings-status-panel.is-blocked{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.settings-status-panel.is-blocked{border-color:color-mix(in srgb, var(--color-error) 24%, var(--border-default))}}.settings-status-panel>span,.settings-metric>span,.settings-check-block>span,.settings-panel header span,.settings-kv-grid span,.settings-path-grid span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;line-height:var(--lh-compact);text-transform:uppercase}.settings-status-panel strong{color:var(--text-primary);font-size:var(--fs-section-title);font-weight:var(--fw-heavy);letter-spacing:-.02em;line-height:var(--lh-title);margin:0}.settings-status-panel p{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:0;line-height:1.45}.settings-status-detail{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.settings-status-detail span{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-root);min-height:24px;color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-bold);align-items:center;padding:3px 8px;line-height:1;display:inline-flex}.settings-status-detail span.is-ok{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.settings-status-detail span.is-ok{border-color:color-mix(in srgb, var(--color-success) 24%, transparent)}}.settings-status-detail span.is-ok{background:var(--color-success-bg);color:var(--color-success)}.settings-status-detail span.is-warn{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.settings-status-detail span.is-warn{border-color:color-mix(in srgb, var(--color-warning) 24%, transparent)}}.settings-status-detail span.is-warn{background:var(--color-warning-bg);color:var(--color-warning)}.settings-metric{align-content:start;gap:7px;min-height:128px;padding:14px;display:grid}.settings-metric strong{color:var(--text-primary);font-family:var(--font-mono);font-size:22px;font-weight:var(--fw-heavy);line-height:1}.settings-metric small{min-height:28px;color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:1.35}.settings-metric em{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-root);min-height:24px;font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);place-self:end start;padding:3px 8px;line-height:1.2}.settings-metric em.is-ok{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.settings-metric em.is-ok{border-color:color-mix(in srgb, var(--color-success) 24%, transparent)}}.settings-metric em.is-ok{background:var(--color-success-bg);color:var(--color-success)}.settings-metric em.is-warn{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.settings-metric em.is-warn{border-color:color-mix(in srgb, var(--color-warning) 24%, transparent)}}.settings-metric em.is-warn{background:var(--color-warning-bg);color:var(--color-warning)}.settings-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:12px}.settings-column{gap:12px}.settings-panel{padding:14px}.settings-panel header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;min-height:48px;margin-bottom:12px;padding-bottom:11px}.settings-panel header h3{color:var(--text-primary);font-size:19px;font-weight:var(--fw-heavy);letter-spacing:-.02em;line-height:var(--lh-title);margin:4px 0 0}.settings-panel header p{max-width:560px;color:var(--text-secondary);font-size:var(--fs-body-sm);margin:5px 0 0;line-height:1.45}.settings-check-groups{gap:12px;display:grid}.settings-public-test-panel{border:1px solid var(--accent-primary);gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-public-test-panel{border:1px solid color-mix(in srgb, var(--accent-primary) 18%, var(--border-subtle))}}.settings-public-test-panel{background:radial-gradient(circle at 10% 0%, var(--accent-primary) 0, transparent 34%), linear-gradient(135deg, var(--bg-card), var(--bg-root));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.settings-public-test-panel{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent-primary) 12%, transparent) 0, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--bg-card) 92%, var(--accent-primary) 8%), var(--bg-root))}}.settings-public-test-panel{box-shadow:var(--shadow-card)}.settings-public-test-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-public-test-panel header span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase}.settings-public-test-panel header strong{color:var(--text-primary);font-size:var(--fs-card-title);font-weight:var(--fw-heavy);margin-top:3px;display:block}.settings-public-test-panel header p,.settings-public-test-error{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:5px 0 0;line-height:1.45}.settings-public-test-grid,.settings-public-test-detail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.settings-public-test-grid span,.settings-public-test-detail div{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:12px;min-width:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.settings-public-test-grid span,.settings-public-test-detail div{background:color-mix(in srgb, var(--bg-card) 84%, transparent)}}.settings-public-test-grid span{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.settings-public-test-grid span{border-color:color-mix(in srgb, var(--color-warning) 20%, var(--border-subtle))}}.settings-public-test-grid span.is-ok{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.settings-public-test-grid span.is-ok{border-color:color-mix(in srgb, var(--color-success) 20%, var(--border-subtle))}}.settings-public-test-grid em,.settings-public-test-detail span{color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-heavy);letter-spacing:.06em;display:block}.settings-public-test-grid strong,.settings-public-test-detail strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy);line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.settings-public-test-detail{grid-template-columns:2fr .7fr 1.5fr}.settings-public-test-error{color:var(--color-warning)}@media (width<=900px){.settings-public-test-grid,.settings-public-test-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.settings-public-test-panel header{flex-direction:column}.settings-public-test-grid,.settings-public-test-detail{grid-template-columns:1fr}}.settings-check-block,.settings-check-list,.settings-api-list,.settings-balance-list{gap:7px;display:grid}.settings-check,.settings-api-row,.settings-balance-row,.settings-kv-grid>div,.settings-path-grid>div{border:1px solid var(--border-subtle);background:var(--bg-root);border-radius:10px}.settings-check{grid-template-columns:28px minmax(0,1fr) auto;gap:9px;min-height:58px;padding:10px}.settings-check i{border:1px solid var(--border-subtle);background:var(--bg-card);width:24px;height:24px}.settings-check.is-ok{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.settings-check.is-ok{border-color:color-mix(in srgb, var(--color-success) 18%, var(--border-subtle))}}.settings-check.is-warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.settings-check.is-warning{border-color:color-mix(in srgb, var(--color-warning) 22%, var(--border-subtle))}}.settings-check.is-warning{background:var(--color-warning-bg)}@supports (color:color-mix(in lab, red, red)){.settings-check.is-warning{background:color-mix(in srgb, var(--color-warning-bg) 58%, var(--bg-root))}}.settings-check.is-error{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.settings-check.is-error{border-color:color-mix(in srgb, var(--color-error) 24%, var(--border-subtle))}}.settings-check.is-error{background:var(--color-error-bg)}@supports (color:color-mix(in lab, red, red)){.settings-check.is-error{background:color-mix(in srgb, var(--color-error-bg) 58%, var(--bg-root))}}.settings-check strong,.settings-api-row strong,.settings-balance-row strong,.settings-kv-grid strong,.settings-path-grid strong{color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-heavy);line-height:var(--lh-compact);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-check span,.settings-api-row span,.settings-balance-row span{color:var(--text-secondary);font-size:var(--fs-body-sm);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;line-height:1.35;display:-webkit-box;overflow:hidden}.settings-api-row,.settings-balance-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:58px;padding:10px}.settings-balance-row>div:last-child{justify-items:end;min-width:112px}.settings-balance-row em{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-body-sm);font-style:normal;font-weight:var(--fw-heavy);line-height:1.1}.settings-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-kv-grid>div{min-height:62px;padding:10px}.settings-kv-grid strong,.settings-path-grid strong{margin-top:5px}.settings-paths-panel{margin-bottom:0}.settings-path-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.settings-path-grid>div{min-height:66px;padding:10px}.settings-paths-panel pre{border:1px solid var(--border-subtle);background:var(--bg-root);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-body-sm);border-radius:10px;margin:12px 0 0;padding:12px;line-height:1.5;overflow-x:auto}.settings-empty{border-color:var(--border-subtle);background:var(--bg-root);min-height:128px;color:var(--text-secondary);font-size:var(--fs-body-sm);border-radius:10px;padding:24px}:root:not(.dark) .settings-monitor-strip,:root:not(.dark) .settings-check,:root:not(.dark) .settings-api-row,:root:not(.dark) .settings-balance-row,:root:not(.dark) .settings-kv-grid>div,:root:not(.dark) .settings-path-grid>div,:root:not(.dark) .settings-paths-panel pre,:root:not(.dark) .settings-status-detail span,:root:not(.dark) .settings-metric em,:root:not(.dark) .settings-empty{background:#f7f9fbc7}@media (width<=1180px){.settings-page .video-env-row{max-width:none}.settings-monitor-strip{width:min(100%,520px);min-width:0}.settings-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-status-panel{grid-column:1/-1}.settings-layout{grid-template-columns:1fr}.settings-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.settings-page .video-env-row,.settings-panel header,.settings-balance-row,.settings-api-row{align-items:stretch}.settings-overview,.settings-kv-grid,.settings-path-grid{grid-template-columns:1fr}.settings-monitor-strip{width:100%}.settings-monitor-strip .image-monitor-body{grid-template-columns:minmax(68px,1fr) auto auto}.settings-api-row,.settings-balance-row{grid-template-columns:1fr}.settings-balance-row>div:last-child{justify-items:start}}.settings-admin-user-modal{background:linear-gradient(145deg,#1f242efa,#0f1117fa),#171b22;grid-template-rows:auto auto minmax(0,1fr) auto}.settings-admin-user-modal-header{padding:17px 18px 14px}.settings-admin-user-modal-header span,.settings-admin-user-modal-panel header span,.settings-admin-user-modal-summary em,.settings-admin-user-info-grid em,.settings-admin-user-form-grid label span{color:#90caf9e6}.settings-admin-user-modal-header strong,.settings-admin-user-modal-panel header strong,.settings-admin-user-modal-summary strong,.settings-admin-user-info-grid strong{color:#f2f5f8}.settings-admin-user-modal-header p,.settings-admin-user-modal-panel p,.settings-admin-user-modal-message{color:#d9e2ecad}.settings-admin-user-modal-summary span,.settings-admin-user-info-grid span,.settings-admin-user-modal-panel,.settings-admin-user-modal-message{background:#ffffff09;border-color:#ffffff1a}.settings-admin-user-modal .settings-admin-modal-select>span{color:#90caf9e6}.settings-admin-user-modal .settings-admin-modal-select-trigger{color:#f2f5f8;background:#ffffff0e;border-color:#ffffff1f}.settings-admin-user-modal .settings-admin-modal-select-trigger:hover,.settings-admin-user-modal .settings-admin-modal-select.is-open .settings-admin-modal-select-trigger{background:#3f9fe21f;border-color:#90caf95c}.settings-admin-user-modal .settings-admin-modal-select-trigger strong,.settings-admin-user-modal .settings-admin-modal-select-menu button strong{color:#f2f5f8}.settings-admin-user-modal .settings-admin-modal-select-trigger em,.settings-admin-user-modal .settings-admin-modal-select-menu button em{color:#d9e2ec94}.settings-admin-user-modal .settings-admin-modal-select-menu{background:linear-gradient(145deg,#1f242efa,#0f1117fa),#171b22;border-color:#ffffff1f;box-shadow:0 18px 44px #00000075}.settings-admin-user-modal .settings-admin-modal-select-menu button:hover,.settings-admin-user-modal .settings-admin-modal-select-menu button.is-selected{background:#3f9fe229}.settings-admin-user-form-grid input,.settings-admin-user-form-grid select,.settings-admin-user-modal .settings-admin-field input,.settings-admin-user-modal .settings-admin-field select,.settings-admin-user-modal .settings-admin-inline input{color:#f2f5f8;background:#ffffff0e;border-color:#ffffff1f}.settings-admin-user-form-grid select,.settings-admin-user-modal .settings-admin-field select{appearance:none;background-color:#ffffff0e;background-image:linear-gradient(45deg,#0000 50%,#d8ecffe6 50%),linear-gradient(135deg,#d8ecffe6 50%,#0000 50%),linear-gradient(90deg,#90caf92e,#90caf92e);background-position:calc(100% - 17px),calc(100% - 12px),calc(100% - 32px);background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 18px;padding-right:34px}.settings-admin-user-form-grid select:hover,.settings-admin-user-modal .settings-admin-field select:hover,.settings-admin-user-form-grid select:focus,.settings-admin-user-modal .settings-admin-field select:focus{background-color:#3f9fe21f;border-color:#90caf95c;outline:none}.settings-admin-user-form-grid select option,.settings-admin-user-modal .settings-admin-field select option{color:#f2f5f8;background:#171b22}.settings-admin-user-form-grid input::placeholder,.settings-admin-user-modal .settings-admin-field input::placeholder,.settings-admin-user-modal .settings-admin-inline input::placeholder{color:#d9e2ec6b}.settings-admin-user-modal .settings-admin-primary,.settings-admin-user-modal .settings-admin-inline button,.settings-admin-user-modal-actions button:first-child{background:linear-gradient(135deg, var(--accent-primary), var(--accent-primary-dim));color:var(--text-inverse);border-color:#217fc75c;box-shadow:0 10px 24px #3f9fe233}.settings-admin-user-modal-actions button:not(:first-child):not(.settings-admin-user-danger-action):not(.settings-admin-user-restore-action){color:#d8ecff;background:#3f9fe224;border-color:#90caf94d}.settings-admin-user-modal-actions .settings-admin-user-danger-action{color:#ffd4d4;background:#ff5e5e1f;border-color:#ff84846b}.settings-admin-user-modal-actions .settings-admin-user-restore-action{color:#d5ffe8;background:#45ba7e1f;border-color:#6cce9a6b}:root:not(.dark) .settings-admin-user-modal{background:var(--surface-gradient-panel)}:root:not(.dark) .settings-admin-user-modal-header span,:root:not(.dark) .settings-admin-user-modal-panel header span,:root:not(.dark) .settings-admin-user-modal-summary em,:root:not(.dark) .settings-admin-user-info-grid em,:root:not(.dark) .settings-admin-user-form-grid label span{color:var(--accent-primary)}:root:not(.dark) .settings-admin-user-modal-header strong,:root:not(.dark) .settings-admin-user-modal-panel header strong,:root:not(.dark) .settings-admin-user-modal-summary strong,:root:not(.dark) .settings-admin-user-info-grid strong{color:var(--text-primary)}:root:not(.dark) .settings-admin-user-modal-header p,:root:not(.dark) .settings-admin-user-modal-panel p,:root:not(.dark) .settings-admin-user-modal-message{color:var(--text-secondary)}:root:not(.dark) .settings-admin-user-modal-summary span,:root:not(.dark) .settings-admin-user-info-grid span,:root:not(.dark) .settings-admin-user-modal-panel,:root:not(.dark) .settings-admin-user-modal-message{border-color:var(--border-subtle);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .settings-admin-user-modal-summary span,:root:not(.dark) .settings-admin-user-info-grid span,:root:not(.dark) .settings-admin-user-modal-panel,:root:not(.dark) .settings-admin-user-modal-message{background:color-mix(in srgb, var(--bg-card) 88%, transparent)}}:root:not(.dark) .settings-admin-user-modal .settings-admin-modal-select>span{color:var(--accent-primary)}:root:not(.dark) .settings-admin-user-modal .settings-admin-modal-select-trigger{border-color:var(--border-default);background:var(--bg-elevated);color:var(--text-primary)}:root:not(.dark) .settings-admin-user-modal .settings-admin-modal-select-trigger:hover,:root:not(.dark) .settings-admin-user-modal .settings-admin-modal-select.is-open .settings-admin-modal-select-trigger{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .settings-admin-user-modal .settings-admin-modal-select-trigger:hover,:root:not(.dark) .settings-admin-user-modal .settings-admin-modal-select.is-open .settings-admin-modal-select-trigger{border-color:color-mix(in srgb, var(--accent-primary) 38%, var(--border-default))}}:root:not(.dark) .settings-admin-user-modal .settings-admin-modal-select-trigger:hover,:root:not(.dark) .settings-admin-user-modal .settings-admin-modal-select.is-open .settings-admin-modal-select-trigger{background:var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .settings-admin-user-modal .settings-admin-modal-select-trigger:hover,:root:not(.dark) .settings-admin-user-modal .settings-admin-modal-select.is-open .settings-admin-modal-select-trigger{background:color-mix(in srgb, var(--accent-primary-bg) 52%, var(--bg-elevated))}}:root:not(.dark) .settings-admin-user-modal .settings-admin-modal-select-trigger strong,:root:not(.dark) .settings-admin-user-modal .settings-admin-modal-select-menu button strong{color:var(--text-primary)}:root:not(.dark) .settings-admin-user-modal .settings-admin-modal-select-trigger em,:root:not(.dark) .settings-admin-user-modal .settings-admin-modal-select-menu button em{color:var(--text-muted)}:root:not(.dark) .settings-admin-user-modal .settings-admin-modal-select-menu{border-color:var(--border-default);background:var(--surface-gradient-panel);box-shadow:var(--shadow-card)}:root:not(.dark) .settings-admin-user-modal .settings-admin-modal-select-menu button:hover,:root:not(.dark) .settings-admin-user-modal .settings-admin-modal-select-menu button.is-selected{background:var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .settings-admin-user-modal .settings-admin-modal-select-menu button:hover,:root:not(.dark) .settings-admin-user-modal .settings-admin-modal-select-menu button.is-selected{background:color-mix(in srgb, var(--accent-primary-bg) 64%, transparent)}}:root:not(.dark) .settings-admin-user-modal-actions .settings-admin-user-danger-action{color:#b42323;background:#fff0f0eb;border-color:#d24a4a52}:root:not(.dark) .settings-admin-user-modal-actions .settings-admin-user-danger-action:hover:not(:disabled){background:#ffe4e4f5;border-color:#d24a4a7a}:root:not(.dark) .settings-admin-user-modal-actions .settings-admin-user-restore-action{color:#197144;background:#e8f8f0eb;border-color:#2a975f52}:root:not(.dark) .settings-admin-user-modal-actions .settings-admin-user-restore-action:hover:not(:disabled){background:#dbf4e7f5;border-color:#2a975f7a}:root:not(.dark) .settings-admin-user-form-grid input,:root:not(.dark) .settings-admin-user-form-grid select,:root:not(.dark) .settings-admin-user-modal .settings-admin-field input,:root:not(.dark) .settings-admin-user-modal .settings-admin-field select,:root:not(.dark) .settings-admin-user-modal .settings-admin-inline input{border-color:var(--border-default);background:var(--bg-elevated);color:var(--text-primary)}:root:not(.dark) .settings-admin-user-form-grid select,:root:not(.dark) .settings-admin-user-modal .settings-admin-field select{background-color:var(--bg-elevated);background-image:linear-gradient(45deg, transparent 50%, var(--accent-primary) 50%), linear-gradient(135deg, var(--accent-primary) 50%, transparent 50%), linear-gradient(90deg, var(--accent-primary), var(--accent-primary))}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .settings-admin-user-form-grid select,:root:not(.dark) .settings-admin-user-modal .settings-admin-field select{background-image:linear-gradient(45deg, transparent 50%, var(--accent-primary) 50%), linear-gradient(135deg, var(--accent-primary) 50%, transparent 50%), linear-gradient(90deg, color-mix(in srgb, var(--accent-primary) 20%, transparent), color-mix(in srgb, var(--accent-primary) 20%, transparent))}}:root:not(.dark) .settings-admin-user-form-grid select:hover,:root:not(.dark) .settings-admin-user-modal .settings-admin-field select:hover,:root:not(.dark) .settings-admin-user-form-grid select:focus,:root:not(.dark) .settings-admin-user-modal .settings-admin-field select:focus{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .settings-admin-user-form-grid select:hover,:root:not(.dark) .settings-admin-user-modal .settings-admin-field select:hover,:root:not(.dark) .settings-admin-user-form-grid select:focus,:root:not(.dark) .settings-admin-user-modal .settings-admin-field select:focus{border-color:color-mix(in srgb, var(--accent-primary) 38%, var(--border-default))}}:root:not(.dark) .settings-admin-user-form-grid select:hover,:root:not(.dark) .settings-admin-user-modal .settings-admin-field select:hover,:root:not(.dark) .settings-admin-user-form-grid select:focus,:root:not(.dark) .settings-admin-user-modal .settings-admin-field select:focus{background-color:var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .settings-admin-user-form-grid select:hover,:root:not(.dark) .settings-admin-user-modal .settings-admin-field select:hover,:root:not(.dark) .settings-admin-user-form-grid select:focus,:root:not(.dark) .settings-admin-user-modal .settings-admin-field select:focus{background-color:color-mix(in srgb, var(--accent-primary-bg) 52%, var(--bg-elevated))}}:root:not(.dark) .settings-admin-user-form-grid select option,:root:not(.dark) .settings-admin-user-modal .settings-admin-field select option{background:var(--bg-card);color:var(--text-primary)}.av-page-shell{width:min(100%,1480px);margin:0 auto;padding:clamp(14px,2vw,24px)}.av-card,.av-panel,.av-score-card,.av-modal-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-gradient-card);box-shadow:var(--shadow-card)}.av-card{padding:14px}.av-card.is-interactive,.av-list-button,.av-action-button,.av-icon-button{transition:border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo)}.av-card.is-interactive:hover{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.av-card.is-interactive:hover{border-color:color-mix(in srgb, var(--accent-primary) 24%, var(--border-default))}}.av-card.is-interactive:hover{background:var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){.av-card.is-interactive:hover{background:color-mix(in srgb, var(--accent-primary-bg) 26%, var(--bg-card))}}.av-panel{background:var(--surface-gradient-panel);padding:16px}.av-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.av-title-block{min-width:0}.av-eyebrow,.av-title-block>span:first-child{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-eyebrow);line-height:var(--lh-compact);text-transform:uppercase;margin:0 0 5px;display:block}.av-title-block strong,.av-panel-header h2,.av-panel-header h3{color:var(--text-primary);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);letter-spacing:0;line-height:var(--lh-title);margin:0;display:block}.av-title-block p,.av-panel-header p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:6px 0 0}.av-command-bar{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:radial-gradient(circle at 0% 0%, var(--accent-primary), transparent 36%), var(--bg-card);grid-template-columns:minmax(220px,.9fr) minmax(0,2.1fr);align-items:stretch;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.av-command-bar{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 8%, transparent), transparent 36%), color-mix(in srgb, var(--bg-card) 86%, transparent)}}.av-command-copy{min-width:0}.av-command-copy span{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;display:block}.av-command-copy strong{color:var(--text-primary);font-size:var(--fs-panel-title);font-weight:var(--fw-heavy);line-height:var(--lh-title);margin-top:5px;display:block}.av-command-copy p{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:6px 0 0}.av-command-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-content:stretch;gap:8px;display:grid}.av-action-button,.av-icon-button,.av-list-button{border:1px solid var(--border-subtle);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.av-action-button,.av-icon-button,.av-list-button{background:color-mix(in srgb, var(--bg-card) 82%, transparent)}}.av-action-button,.av-icon-button,.av-list-button{color:var(--text-secondary);font:inherit}.av-action-button{border-radius:var(--radius-md);min-height:38px;font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:0;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.av-action-button strong,.av-list-button strong{color:var(--text-primary);font-weight:var(--fw-bold)}.av-action-button span,.av-list-button span{color:var(--text-secondary)}.av-action-button:hover:not(:disabled),.av-icon-button:hover:not(:disabled),.av-list-button:hover:not(:disabled){border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.av-action-button:hover:not(:disabled),.av-icon-button:hover:not(:disabled),.av-list-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-primary) 30%, var(--border-default))}}.av-action-button:hover:not(:disabled),.av-icon-button:hover:not(:disabled),.av-list-button:hover:not(:disabled){background:var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){.av-action-button:hover:not(:disabled),.av-icon-button:hover:not(:disabled),.av-list-button:hover:not(:disabled){background:color-mix(in srgb, var(--accent-primary-bg) 38%, var(--bg-card))}}.av-action-button:hover:not(:disabled),.av-icon-button:hover:not(:disabled),.av-list-button:hover:not(:disabled){color:var(--accent-primary)}.av-action-button.is-selected,.av-list-button.is-selected{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.av-action-button.is-selected,.av-list-button.is-selected{border-color:color-mix(in srgb, var(--accent-primary) 52%, var(--border-default))}}.av-action-button.is-selected,.av-list-button.is-selected{background:var(--accent-primary-bg);color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.av-action-button.is-selected,.av-list-button.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 14%, transparent)}}.av-action-button.is-selected strong,.av-action-button.is-selected span,.av-list-button.is-selected strong,.av-list-button.is-selected span{color:var(--accent-primary)}.av-action-button:disabled,.av-icon-button:disabled,.av-list-button:disabled{cursor:not-allowed;opacity:.55}.av-action-button.is-primary{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.av-action-button.is-primary{border-color:color-mix(in srgb, var(--accent-primary) 48%, var(--border-default))}}.av-action-button.is-primary{background:linear-gradient(135deg, var(--accent-primary), var(--accent-primary-dim));color:var(--text-inverse);box-shadow:0 10px 24px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.av-action-button.is-primary{box-shadow:0 10px 24px color-mix(in srgb, var(--accent-primary) 18%, transparent)}}.av-action-button.is-primary strong,.av-action-button.is-primary span{color:inherit}.av-action-button.is-danger{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.av-action-button.is-danger{border-color:color-mix(in srgb, var(--color-error) 30%, var(--border-default))}}.av-action-button.is-danger{background:var(--color-error-bg)}@supports (color:color-mix(in lab, red, red)){.av-action-button.is-danger{background:color-mix(in srgb, var(--color-error-bg) 70%, var(--bg-card))}}.av-action-button.is-danger{color:var(--color-error)}.av-icon-button{border-radius:var(--radius-md);cursor:pointer;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.av-state-pill{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-card);align-items:center;gap:6px;min-height:24px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.av-state-pill{background:color-mix(in srgb, var(--bg-card) 80%, transparent)}}.av-state-pill{color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:.04em;line-height:1}.av-state-pill.is-ready,.av-state-pill.is-success{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.av-state-pill.is-ready,.av-state-pill.is-success{border-color:color-mix(in srgb, var(--color-success) 28%, var(--border-default))}}.av-state-pill.is-ready,.av-state-pill.is-success{background:var(--color-success-bg);color:var(--color-success)}.av-state-pill.is-warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.av-state-pill.is-warning{border-color:color-mix(in srgb, var(--color-warning) 30%, var(--border-default))}}.av-state-pill.is-warning{background:var(--color-warning-bg);color:var(--color-warning)}.av-state-pill.is-danger,.av-state-pill.is-blocked{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.av-state-pill.is-danger,.av-state-pill.is-blocked{border-color:color-mix(in srgb, var(--color-error) 30%, var(--border-default))}}.av-state-pill.is-danger,.av-state-pill.is-blocked{background:var(--color-error-bg);color:var(--color-error)}.av-score-card{background:radial-gradient(circle at 0% 0%, var(--accent-primary), transparent 38%), var(--surface-gradient-card);grid-template-columns:minmax(96px,.36fr) minmax(0,1fr) minmax(190px,.6fr);align-items:stretch;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.av-score-card{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 38%), var(--surface-gradient-card)}}.av-score-card-score{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--accent-primary-bg);place-items:center;min-height:92px;display:grid}@supports (color:color-mix(in lab, red, red)){.av-score-card-score{background:color-mix(in srgb, var(--accent-primary-bg) 36%, transparent)}}.av-score-card-score strong{color:var(--text-primary);font-size:30px;font-weight:var(--fw-heavy);line-height:1}.av-score-card-score span{color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-top:5px}.av-list-button{border-radius:var(--radius-md);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 11px;display:grid}.av-modal-shell{background:var(--surface-gradient-panel);width:min(1040px,100vw - 32px);max-height:min(86vh,820px);box-shadow:var(--shadow-elevated);overflow:hidden}@media (width<=980px){.av-command-bar,.av-score-card{grid-template-columns:1fr}.av-command-actions{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}}@media (width<=640px){.av-page-shell{padding:12px}.av-panel-header{display:grid}.av-command-actions{grid-template-columns:1fr}}.btn:not(.btn-primary):not(.btn-danger),.video-action.secondary,.video-action.ghost,.video-back-link,.video-icon-button,.settings-command-tabs button,.platform-console-command-panel .settings-command-tabs button,.platform-console-command-tabs button,.image-gen-studio .image-workbench-tabs.video-command-actions button,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button,.image-gen-studio .image-quality-focus-strip button,.image-gen-studio .image-production-health-issues button,.image-gen-studio .image-production-health-actions button,.image-gen-studio .image-production-plan-detail summary,.script-studio .script-production-command-bar .script-mode-switcher button,.script-studio .script-production-command-bar .script-mode-switcher label,.script-storyboard-group-tabs button,.script-storyboard-group-list button,.script-storyboard-window-actions button{border-color:var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.btn:not(.btn-primary):not(.btn-danger),.video-action.secondary,.video-action.ghost,.video-back-link,.video-icon-button,.settings-command-tabs button,.platform-console-command-panel .settings-command-tabs button,.platform-console-command-tabs button,.image-gen-studio .image-workbench-tabs.video-command-actions button,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button,.image-gen-studio .image-quality-focus-strip button,.image-gen-studio .image-production-health-issues button,.image-gen-studio .image-production-health-actions button,.image-gen-studio .image-production-plan-detail summary,.script-studio .script-production-command-bar .script-mode-switcher button,.script-studio .script-production-command-bar .script-mode-switcher label,.script-storyboard-group-tabs button,.script-storyboard-group-list button,.script-storyboard-window-actions button{border-color:color-mix(in srgb, var(--border-subtle) 84%, var(--video-line,var(--border-subtle)))}}.btn:not(.btn-primary):not(.btn-danger),.video-action.secondary,.video-action.ghost,.video-back-link,.video-icon-button,.settings-command-tabs button,.platform-console-command-panel .settings-command-tabs button,.platform-console-command-tabs button,.image-gen-studio .image-workbench-tabs.video-command-actions button,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button,.image-gen-studio .image-quality-focus-strip button,.image-gen-studio .image-production-health-issues button,.image-gen-studio .image-production-health-actions button,.image-gen-studio .image-production-plan-detail summary,.script-studio .script-production-command-bar .script-mode-switcher button,.script-studio .script-production-command-bar .script-mode-switcher label,.script-storyboard-group-tabs button,.script-storyboard-group-list button,.script-storyboard-window-actions button{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.btn:not(.btn-primary):not(.btn-danger),.video-action.secondary,.video-action.ghost,.video-back-link,.video-icon-button,.settings-command-tabs button,.platform-console-command-panel .settings-command-tabs button,.platform-console-command-tabs button,.image-gen-studio .image-workbench-tabs.video-command-actions button,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button,.image-gen-studio .image-quality-focus-strip button,.image-gen-studio .image-production-health-issues button,.image-gen-studio .image-production-health-actions button,.image-gen-studio .image-production-plan-detail summary,.script-studio .script-production-command-bar .script-mode-switcher button,.script-studio .script-production-command-bar .script-mode-switcher label,.script-storyboard-group-tabs button,.script-storyboard-group-list button,.script-storyboard-window-actions button{background:color-mix(in srgb, var(--bg-card) 82%, transparent)}}.btn:not(.btn-primary):not(.btn-danger),.video-action.secondary,.video-action.ghost,.video-back-link,.video-icon-button,.settings-command-tabs button,.platform-console-command-panel .settings-command-tabs button,.platform-console-command-tabs button,.image-gen-studio .image-workbench-tabs.video-command-actions button,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button,.image-gen-studio .image-quality-focus-strip button,.image-gen-studio .image-production-health-issues button,.image-gen-studio .image-production-health-actions button,.image-gen-studio .image-production-plan-detail summary,.script-studio .script-production-command-bar .script-mode-switcher button,.script-studio .script-production-command-bar .script-mode-switcher label,.script-storyboard-group-tabs button,.script-storyboard-group-list button,.script-storyboard-window-actions button{color:var(--text-secondary);box-shadow:none}.settings-command-tabs button strong,.platform-console-command-panel .settings-command-tabs button strong,.platform-console-command-tabs button strong,.image-gen-studio .image-workbench-tabs.video-command-actions button strong,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button strong,.image-gen-studio .image-quality-focus-strip button strong,.image-gen-studio .image-production-health-issues button strong,.script-studio .script-production-command-bar .script-mode-switcher button strong,.script-studio .script-production-command-bar .script-mode-switcher label strong,.script-storyboard-group-tabs button strong,.script-storyboard-group-list button strong,.script-storyboard-window-actions button strong{color:var(--text-primary)}.settings-command-tabs button span,.platform-console-command-panel .settings-command-tabs button span,.platform-console-command-tabs button span,.image-gen-studio .image-workbench-tabs.video-command-actions button span,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button span,.image-gen-studio .image-quality-focus-strip button span,.image-gen-studio .image-quality-focus-strip button em,.image-gen-studio .image-quality-focus-strip button small,.script-studio .script-production-command-bar .script-mode-switcher button span,.script-studio .script-production-command-bar .script-mode-switcher label span,.script-storyboard-group-tabs button span,.script-storyboard-group-list button span,.script-storyboard-window-actions button span{color:var(--text-secondary)}.btn:not(.btn-primary):not(.btn-danger):hover:not(:disabled),.video-action.secondary:hover:not(:disabled),.video-action.ghost:hover:not(:disabled),.video-back-link:hover,.video-icon-button:hover,.settings-command-tabs button:hover,.platform-console-command-panel .settings-command-tabs button:hover,.platform-console-command-tabs button:hover,.image-gen-studio .image-workbench-tabs.video-command-actions button:hover,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button:hover,.image-gen-studio .image-quality-focus-strip button:hover,.image-gen-studio .image-production-health-issues button:hover,.image-gen-studio .image-production-health-actions button:hover:not(:disabled),.image-gen-studio .image-production-plan-detail summary:hover,.script-studio .script-production-command-bar .script-mode-switcher button:hover,.script-studio .script-production-command-bar .script-mode-switcher label:hover,.script-storyboard-group-tabs button:hover,.script-storyboard-group-list button:hover,.script-storyboard-window-actions button:hover:not(:disabled){border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.btn:not(.btn-primary):not(.btn-danger):hover:not(:disabled),.video-action.secondary:hover:not(:disabled),.video-action.ghost:hover:not(:disabled),.video-back-link:hover,.video-icon-button:hover,.settings-command-tabs button:hover,.platform-console-command-panel .settings-command-tabs button:hover,.platform-console-command-tabs button:hover,.image-gen-studio .image-workbench-tabs.video-command-actions button:hover,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button:hover,.image-gen-studio .image-quality-focus-strip button:hover,.image-gen-studio .image-production-health-issues button:hover,.image-gen-studio .image-production-health-actions button:hover:not(:disabled),.image-gen-studio .image-production-plan-detail summary:hover,.script-studio .script-production-command-bar .script-mode-switcher button:hover,.script-studio .script-production-command-bar .script-mode-switcher label:hover,.script-storyboard-group-tabs button:hover,.script-storyboard-group-list button:hover,.script-storyboard-window-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-primary) 30%, var(--border-default))}}.btn:not(.btn-primary):not(.btn-danger):hover:not(:disabled),.video-action.secondary:hover:not(:disabled),.video-action.ghost:hover:not(:disabled),.video-back-link:hover,.video-icon-button:hover,.settings-command-tabs button:hover,.platform-console-command-panel .settings-command-tabs button:hover,.platform-console-command-tabs button:hover,.image-gen-studio .image-workbench-tabs.video-command-actions button:hover,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button:hover,.image-gen-studio .image-quality-focus-strip button:hover,.image-gen-studio .image-production-health-issues button:hover,.image-gen-studio .image-production-health-actions button:hover:not(:disabled),.image-gen-studio .image-production-plan-detail summary:hover,.script-studio .script-production-command-bar .script-mode-switcher button:hover,.script-studio .script-production-command-bar .script-mode-switcher label:hover,.script-storyboard-group-tabs button:hover,.script-storyboard-group-list button:hover,.script-storyboard-window-actions button:hover:not(:disabled){background:var(--accent-primary-bg)}@supports (color:color-mix(in lab, red, red)){.btn:not(.btn-primary):not(.btn-danger):hover:not(:disabled),.video-action.secondary:hover:not(:disabled),.video-action.ghost:hover:not(:disabled),.video-back-link:hover,.video-icon-button:hover,.settings-command-tabs button:hover,.platform-console-command-panel .settings-command-tabs button:hover,.platform-console-command-tabs button:hover,.image-gen-studio .image-workbench-tabs.video-command-actions button:hover,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button:hover,.image-gen-studio .image-quality-focus-strip button:hover,.image-gen-studio .image-production-health-issues button:hover,.image-gen-studio .image-production-health-actions button:hover:not(:disabled),.image-gen-studio .image-production-plan-detail summary:hover,.script-studio .script-production-command-bar .script-mode-switcher button:hover,.script-studio .script-production-command-bar .script-mode-switcher label:hover,.script-storyboard-group-tabs button:hover,.script-storyboard-group-list button:hover,.script-storyboard-window-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--accent-primary-bg) 34%, var(--bg-card))}}.btn:not(.btn-primary):not(.btn-danger):hover:not(:disabled),.video-action.secondary:hover:not(:disabled),.video-action.ghost:hover:not(:disabled),.video-back-link:hover,.video-icon-button:hover,.settings-command-tabs button:hover,.platform-console-command-panel .settings-command-tabs button:hover,.platform-console-command-tabs button:hover,.image-gen-studio .image-workbench-tabs.video-command-actions button:hover,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button:hover,.image-gen-studio .image-quality-focus-strip button:hover,.image-gen-studio .image-production-health-issues button:hover,.image-gen-studio .image-production-health-actions button:hover:not(:disabled),.image-gen-studio .image-production-plan-detail summary:hover,.script-studio .script-production-command-bar .script-mode-switcher button:hover,.script-studio .script-production-command-bar .script-mode-switcher label:hover,.script-storyboard-group-tabs button:hover,.script-storyboard-group-list button:hover,.script-storyboard-window-actions button:hover:not(:disabled){color:var(--accent-primary);box-shadow:none;filter:none}.settings-command-tabs button.is-active,.platform-console-command-panel .settings-command-tabs button.is-active,.platform-console-command-tabs button.is-active,.image-gen-studio .image-workbench-tabs.video-command-actions button.is-active,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button.is-active,.image-gen-studio .image-quality-focus-strip button.is-selected,.script-studio .script-production-command-bar .script-mode-switcher button.is-active,.script-storyboard-group-tabs button.is-active,.script-storyboard-group-list button.is-active{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.settings-command-tabs button.is-active,.platform-console-command-panel .settings-command-tabs button.is-active,.platform-console-command-tabs button.is-active,.image-gen-studio .image-workbench-tabs.video-command-actions button.is-active,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button.is-active,.image-gen-studio .image-quality-focus-strip button.is-selected,.script-studio .script-production-command-bar .script-mode-switcher button.is-active,.script-storyboard-group-tabs button.is-active,.script-storyboard-group-list button.is-active{border-color:color-mix(in srgb, var(--accent-primary) 52%, var(--border-default))}}.settings-command-tabs button.is-active,.platform-console-command-panel .settings-command-tabs button.is-active,.platform-console-command-tabs button.is-active,.image-gen-studio .image-workbench-tabs.video-command-actions button.is-active,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button.is-active,.image-gen-studio .image-quality-focus-strip button.is-selected,.script-studio .script-production-command-bar .script-mode-switcher button.is-active,.script-storyboard-group-tabs button.is-active,.script-storyboard-group-list button.is-active{background:var(--accent-primary-bg);color:var(--accent-primary);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 2px var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.settings-command-tabs button.is-active,.platform-console-command-panel .settings-command-tabs button.is-active,.platform-console-command-tabs button.is-active,.image-gen-studio .image-workbench-tabs.video-command-actions button.is-active,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button.is-active,.image-gen-studio .image-quality-focus-strip button.is-selected,.script-studio .script-production-command-bar .script-mode-switcher button.is-active,.script-storyboard-group-tabs button.is-active,.script-storyboard-group-list button.is-active{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 2px color-mix(in srgb, var(--accent-primary) 12%, transparent)}}.settings-command-tabs button.is-active strong,.settings-command-tabs button.is-active span,.platform-console-command-panel .settings-command-tabs button.is-active strong,.platform-console-command-panel .settings-command-tabs button.is-active span,.platform-console-command-tabs button.is-active strong,.platform-console-command-tabs button.is-active span,.image-gen-studio .image-workbench-tabs.video-command-actions button.is-active strong,.image-gen-studio .image-workbench-tabs.video-command-actions button.is-active span,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button.is-active strong,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button.is-active span,.image-gen-studio .image-quality-focus-strip button.is-selected span,.image-gen-studio .image-quality-focus-strip button.is-selected em,.image-gen-studio .image-quality-focus-strip button.is-selected small,.script-studio .script-production-command-bar .script-mode-switcher button.is-active strong,.script-studio .script-production-command-bar .script-mode-switcher button.is-active span,.script-storyboard-group-tabs button.is-active strong,.script-storyboard-group-tabs button.is-active span,.script-storyboard-group-list button.is-active strong,.script-storyboard-group-list button.is-active span{color:var(--accent-primary)}.btn:disabled,.video-action:disabled,.video-icon-button:disabled,.settings-command-tabs button:disabled,.platform-console-command-panel .settings-command-tabs button:disabled,.platform-console-command-tabs button:disabled,.image-gen-studio .image-workbench-tabs.video-command-actions button:disabled,.image-gen-studio.member-center-page .member-workbench-tabs.video-command-actions button:disabled,.image-gen-studio .image-quality-focus-strip button:disabled,.image-gen-studio .image-production-health-actions button:disabled,.script-studio .script-production-command-bar .script-mode-switcher button:disabled,.script-storyboard-window-actions button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;filter:none}.image-gen-studio .image-production-health-issues button:hover strong,.image-gen-studio .image-production-health-issues button:focus-visible strong{color:var(--text-primary)}.script-studio .script-production-command-bar .script-mode-switcher button.script-production-tool:not(.is-active){background:radial-gradient(circle at 0% 0%, var(--accent-primary), transparent 38%), var(--bg-card);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.script-studio .script-production-command-bar .script-mode-switcher button.script-production-tool:not(.is-active){background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-primary) 6%, transparent), transparent 38%), color-mix(in srgb, var(--bg-card) 82%, transparent)}}.script-studio .script-production-command-bar .script-mode-switcher button.script-production-tool:not(.is-active) strong{color:var(--text-primary)}.video-modal-backdrop,.prompt-modal-backdrop,.video-prompt-modal-backdrop,.image-asset-preview-backdrop,.actual-prompt-backdrop,.settings-admin-user-modal-backdrop,.member-recharge-modal-backdrop,.order-detail-backdrop{background:radial-gradient(circle at 18% 8%, var(--accent-primary), transparent 34%), radial-gradient(circle at 88% 18%, var(--accent-primary), transparent 30%), var(--video-modal-backdrop,#000000b8);padding:24px}@supports (color:color-mix(in lab, red, red)){.video-modal-backdrop,.prompt-modal-backdrop,.video-prompt-modal-backdrop,.image-asset-preview-backdrop,.actual-prompt-backdrop,.settings-admin-user-modal-backdrop,.member-recharge-modal-backdrop,.order-detail-backdrop{background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--accent-primary) 16%, transparent), transparent 34%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 30%), var(--video-modal-backdrop,#000000b8)}}.video-modal-backdrop,.prompt-modal-backdrop,.video-prompt-modal-backdrop,.image-asset-preview-backdrop,.actual-prompt-backdrop,.settings-admin-user-modal-backdrop,.member-recharge-modal-backdrop,.order-detail-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.prompt-modal,.video-prompt-modal,.actual-prompt-modal,.settings-admin-user-modal,.platform-console-page .platform-governance-detail-modal,.member-recharge-modal,.order-detail-modal,.video-picker-modal,.video-image-modal,.video-preview-modal,.script-edit-modal,.script-prompt-modal,.kb-entry-modal,.image-asset-preview-shell,.spatial-anchor-modal{border:1px solid var(--border-default);background:var(--surface-gradient-panel);box-shadow:var(--shadow-elevated);border-radius:18px}.video-picker-modal header,.video-prompt-modal-header,.video-prompt-modal header,.prompt-modal-header,.actual-prompt-header,.settings-admin-user-modal-header,.platform-console-page .platform-governance-detail-head,.member-recharge-modal header,.order-detail-modal header,.script-edit-modal header,.script-prompt-modal header,.kb-entry-modal header,.image-asset-preview-header{border-bottom:1px solid var(--border-subtle);min-height:54px}.video-picker-modal footer,.video-prompt-modal-footer,.video-prompt-modal footer,.prompt-modal-footer,.member-recharge-modal footer,.order-detail-modal footer,.script-edit-modal footer,.script-prompt-modal footer,.kb-entry-modal footer{border-top:1px solid var(--border-subtle)}.video-prompt-modal-footer,.video-prompt-modal footer,.prompt-modal-footer{background:0 0}.video-prompt-modal-header span:first-child,.prompt-modal-header span:first-child,.actual-prompt-header>div>span:first-child,.settings-admin-user-modal-header>div>span:first-child,.platform-console-page .platform-governance-detail-head span:first-child,.member-recharge-modal header span:first-child,.order-detail-modal header span:first-child,.image-asset-preview-title>span:first-child{color:var(--accent-primary);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-eyebrow);line-height:var(--lh-compact);text-transform:uppercase}.video-prompt-modal-header h3,.prompt-modal-header h3,.actual-prompt-header h3,.settings-admin-user-modal-header strong,.platform-console-page .platform-governance-detail-head strong,.member-recharge-modal header strong,.order-detail-modal header strong,.image-asset-preview-title h3{color:var(--text-primary);font-weight:var(--fw-heavy);letter-spacing:0;line-height:var(--lh-title)}.video-prompt-modal-header p,.prompt-modal-header p,.actual-prompt-header p,.settings-admin-user-modal-header p,.platform-console-page .platform-governance-detail-head p,.member-recharge-modal header p,.order-detail-modal header p{color:var(--text-secondary)}.video-modal-close,.video-modal-close.inline,.video-prompt-close-btn,.prompt-modal-close-btn,.image-asset-preview-close,.settings-admin-user-modal-header button,.platform-console-page .platform-governance-detail-modal-actions button,.member-recharge-modal header button,.order-detail-modal header button,.actual-prompt-header-actions button.icon{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.video-modal-close,.video-modal-close.inline,.video-prompt-close-btn,.prompt-modal-close-btn,.image-asset-preview-close,.settings-admin-user-modal-header button,.platform-console-page .platform-governance-detail-modal-actions button,.member-recharge-modal header button,.order-detail-modal header button,.actual-prompt-header-actions button.icon{background:color-mix(in srgb, var(--bg-card) 82%, transparent)}}.video-modal-close,.video-modal-close.inline,.video-prompt-close-btn,.prompt-modal-close-btn,.image-asset-preview-close,.settings-admin-user-modal-header button,.platform-console-page .platform-governance-detail-modal-actions button,.member-recharge-modal header button,.order-detail-modal header button,.actual-prompt-header-actions button.icon{color:var(--text-secondary);box-shadow:none}.video-modal-close:hover,.video-modal-close.inline:hover,.video-prompt-close-btn:hover,.prompt-modal-close-btn:hover,.image-asset-preview-close:hover,.settings-admin-user-modal-header button:hover,.platform-console-page .platform-governance-detail-modal-actions button:hover,.member-recharge-modal header button:hover,.order-detail-modal header button:hover,.actual-prompt-header-actions button.icon:hover{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.video-modal-close:hover,.video-modal-close.inline:hover,.video-prompt-close-btn:hover,.prompt-modal-close-btn:hover,.image-asset-preview-close:hover,.settings-admin-user-modal-header button:hover,.platform-console-page .platform-governance-detail-modal-actions button:hover,.member-recharge-modal header button:hover,.order-detail-modal header button:hover,.actual-prompt-header-actions button.icon:hover{border-color:color-mix(in srgb, var(--accent-primary) 38%, var(--border-default))}}.video-modal-close:hover,.video-modal-close.inline:hover,.video-prompt-close-btn:hover,.prompt-modal-close-btn:hover,.image-asset-preview-close:hover,.settings-admin-user-modal-header button:hover,.platform-console-page .platform-governance-detail-modal-actions button:hover,.member-recharge-modal header button:hover,.order-detail-modal header button:hover,.actual-prompt-header-actions button.icon:hover{background:var(--accent-primary-bg);color:var(--accent-primary)}.settings-admin-user-modal-panel,.settings-admin-user-modal-summary span,.settings-admin-user-info-grid span,.member-recharge-balance span,.member-recharge-amount-panel,.member-recharge-payment-card,.order-detail-summary span,.order-detail-grid>section,.platform-console-page .platform-governance-detail-phase,.platform-console-page .platform-governance-detail-issues a{border-color:var(--border-subtle);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.settings-admin-user-modal-panel,.settings-admin-user-modal-summary span,.settings-admin-user-info-grid span,.member-recharge-balance span,.member-recharge-amount-panel,.member-recharge-payment-card,.order-detail-summary span,.order-detail-grid>section,.platform-console-page .platform-governance-detail-phase,.platform-console-page .platform-governance-detail-issues a{background:color-mix(in srgb, var(--bg-card) 88%, transparent)}}:root:not(.dark) .prompt-modal,:root:not(.dark) .video-prompt-modal,:root:not(.dark) .actual-prompt-modal,:root:not(.dark) .settings-admin-user-modal,:root:not(.dark) .platform-console-page .platform-governance-detail-modal,:root:not(.dark) .member-recharge-modal,:root:not(.dark) .order-detail-modal,:root:not(.dark) .video-picker-modal,:root:not(.dark) .video-image-modal,:root:not(.dark) .video-preview-modal,:root:not(.dark) .script-edit-modal,:root:not(.dark) .script-prompt-modal,:root:not(.dark) .kb-entry-modal,:root:not(.dark) .image-asset-preview-shell,:root:not(.dark) .spatial-anchor-modal{border-color:var(--border-default);background:var(--surface-gradient-panel)}@media (width<=768px){.video-modal-backdrop,.prompt-modal-backdrop,.video-prompt-modal-backdrop,.image-asset-preview-backdrop,.actual-prompt-backdrop,.settings-admin-user-modal-backdrop,.member-recharge-modal-backdrop,.order-detail-backdrop{padding:12px}.prompt-modal,.video-prompt-modal,.actual-prompt-modal,.settings-admin-user-modal,.platform-console-page .platform-governance-detail-modal,.member-recharge-modal,.order-detail-modal,.video-picker-modal,.video-image-modal,.video-preview-modal,.script-edit-modal,.script-prompt-modal,.kb-entry-modal,.image-asset-preview-shell,.spatial-anchor-modal{border-radius:16px;width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
