/*! tailwindcss v4.2.1 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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}}}@layer theme{:host,:root{--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;--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#05070a;--panel:#0b1017;--panel-2:#101721;--line:#ffffff17;--line-strong:#ffffff29;--text:#f4f7fb;--muted:#8b98a9;--cyan:#6de7ef;--cyan-soft:#6de7ef21;--lime:#b9f269;--orange:#ffad66;--red:#ff7c7c}*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark}body{background:radial-gradient(circle at 80% -20%,#20718038,transparent 36%),var(--bg);min-height:100vh;color:var(--text);margin:0;font-family:Noto Sans TC,Microsoft JhengHei,Inter,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#05070adb;justify-content:space-between;height:72px;padding:0 26px;position:sticky;top:0}.brand-lockup,.brand-lockup>div:last-child,.card-heading,.now-running,.output-player>div,.project-kicker,.rail-heading,.render-facts li,.stage-state,.system-strip,.topbar,.welcome-steps{align-items:center;display:flex}.brand-lockup{gap:12px}.brand-mark{color:#061014;background:var(--cyan);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 34px #6de7ef38}.brand-lockup>div:last-child{flex-direction:column;align-items:flex-start;line-height:1.1}.brand-lockup strong{letter-spacing:.02em;font-size:16px}.brand-lockup span{color:var(--muted);letter-spacing:.08em;margin-top:5px;font-size:11px}.system-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px}.system-strip span{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.system-strip span.ok{color:var(--lime);border-color:#b9f26933}.system-strip span.agent-ready{background:#b9f2690b}.system-strip span.agent-offline{color:var(--red);background:#ff7c7c0d;border-color:#ff7c7c40}.system-strip span.service-starting{color:var(--orange);background:#ffad660e;border-color:#ffad6642}.system-strip span.service-missing{color:#a9b4c1;background:#a9b4c109;border-color:#a9b4c133}.workspace-grid{grid-template-columns:360px minmax(0,1fr);min-height:calc(100vh - 72px);transition:grid-template-columns .2s;display:grid;position:relative}.workspace-grid.is-rail-collapsed{grid-template-columns:0 minmax(0,1fr)}.workspace-grid.is-editor-active{height:calc(100vh - 72px);min-height:0;overflow:hidden}.left-rail{border-right:1px solid var(--line);background:#070a0ec7;min-width:0;transition:opacity .15s,visibility .15s;overflow:hidden auto}.workspace-grid.is-editor-active .left-rail{height:calc(100vh - 72px)}.workspace-grid.is-rail-collapsed .left-rail{opacity:0;visibility:hidden;pointer-events:none;border-right-color:#0000}.rail-toggle{z-index:25;border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#090e14f0;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:8px;transition:left .2s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:9px;left:329px;box-shadow:0 7px 22px #0000003d}.rail-toggle:hover{color:var(--cyan);border-color:#6de7ef57}.workspace-grid.is-rail-collapsed .rail-toggle{left:10px}.create-panel{border-bottom:1px solid var(--line);padding:28px 24px 24px}.card-heading span,.section-heading>span,.welcome-kicker{color:var(--cyan);letter-spacing:.18em;font-size:10px;font-weight:800}.section-heading h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:25px}.section-heading p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.65}.create-form{flex-direction:column;gap:14px;display:flex}.create-form label,.feedback-form label{flex-direction:column;gap:7px;display:flex}.create-form label>span,.feedback-form label>span{color:#c2cad5;font-size:12px;font-weight:700}.create-form label>small{color:var(--muted);font-size:9px;line-height:1.5}.reference-input-note{color:var(--muted);font-size:9px;line-height:1.55}input,select,textarea{width:100%;color:var(--text);border:1px solid var(--line);background:#080d13;border-radius:10px;outline:none;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:#6de7ef8c;box-shadow:0 0 0 3px #6de7ef14}textarea{resize:vertical;line-height:1.55}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.upload-zone{cursor:pointer;background:#6de7ef09;border:1px dashed #6de7ef4d;border-radius:12px;grid-template-columns:26px 1fr;align-items:center;padding:15px;display:grid!important}.upload-zone>svg{color:var(--cyan)}.upload-zone>span{flex-direction:column;gap:3px;display:flex;color:var(--muted)!important;font-size:10px!important}.upload-zone strong{color:var(--text);font-size:12px}.upload-zone input{grid-column:1/-1;margin-top:4px;padding:8px;font-size:11px}.primary-button,.render-button{background:var(--cyan);color:#071015;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-weight:900;display:inline-flex}.primary-button:disabled,.render-button:disabled{opacity:.45;cursor:not-allowed}.project-history{padding:20px 14px 28px}.rail-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;padding:0 9px 12px;font-size:11px}.rail-heading strong{color:var(--text)}.project-list{flex-direction:column;gap:7px;display:flex}.project-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.project-item.is-active,.project-item:hover{background:var(--panel-2);border-color:var(--line)}.project-item.is-active{box-shadow:inset 3px 0 0 var(--cyan)}.project-item>div{flex-direction:column;gap:5px;min-width:0;display:flex}.project-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-item span{color:var(--muted);font-size:10px}.mini-status{background:#ffffff0d;border-radius:999px;place-items:center;width:37px;height:24px;display:grid}.empty-note{color:var(--muted);padding:10px;font-size:12px}.main-stage{min-width:0;padding:30px clamp(20px,3vw,48px) 70px}.main-stage.is-editor-mode{flex-direction:column;height:calc(100vh - 72px);padding:0 14px;display:flex;overflow:hidden}.main-stage.is-editor-mode>.now-running,.main-stage.is-editor-mode>.project-header{display:none}.main-stage.is-editor-mode>.error-banner{flex:none;margin:8px 38px 0}.main-stage.is-editor-mode>.project-tabs{flex:none;margin:0 0 10px;padding-left:32px;position:relative;top:auto}.error-banner{color:#ffd4d4;background:#ff7c7c17;border:1px solid #ff7c7c59;border-radius:11px;align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;font-size:12px;display:flex}.error-banner button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.project-header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;display:flex}.project-header>div:first-child{flex:auto;min-width:0}.project-kicker{color:var(--muted);gap:8px;font-size:11px;font-weight:700}.live-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.live-dot.status-processing,.live-dot.status-rendering{background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.live-dot.status-paused{background:var(--orange);box-shadow:0 0 16px #ffad668c}.live-dot.status-completed{background:var(--lime)}.live-dot.status-failed{background:var(--red)}.project-header h2{letter-spacing:-.035em;max-width:1120px;margin:8px 0;font-size:clamp(21px,1.9vw,30px);line-height:1.18}.project-header p{color:var(--muted);margin:0;font-size:12px}.project-header-actions{align-items:center;gap:13px;display:flex}.workflow-control{color:#ffc693;cursor:pointer;background:#ffad6614;border:1px solid #ffad6647;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.workflow-control.is-continue{color:#071015;border-color:var(--cyan);background:var(--cyan)}.workflow-control:disabled{opacity:.5;cursor:wait}.progress-orbit{--progress:0deg;background:conic-gradient(var(--cyan) var(--progress),#ffffff14 0);border-radius:50%;flex:none;place-items:center;width:78px;height:78px;display:grid;position:relative}.progress-orbit:after{content:"";background:var(--bg);border-radius:50%;position:absolute;inset:6px}.progress-orbit>div{z-index:1;align-items:baseline;display:flex}.progress-orbit strong{font-size:23px}.progress-orbit span{color:var(--muted);font-size:10px}.now-running{background:linear-gradient(90deg,#6de7ef14,#6de7ef04);border:1px solid #6de7ef29;border-radius:13px;gap:12px;min-height:66px;margin-bottom:22px;padding:12px 15px}.running-icon{width:36px;height:36px;color:var(--cyan);background:#6de7ef1a;border-radius:10px;place-items:center;display:grid}.now-running>div:nth-child(2){flex-direction:column;min-width:135px;display:flex}.now-running small,.now-running span{color:var(--muted);font-size:10px}.now-running strong{margin-top:3px;font-size:12px}.running-line{background:#ffffff0f;border-radius:99px;flex:1;height:3px;overflow:hidden}.running-line span{background:var(--cyan);height:100%;display:block}.project-tabs{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05070af0;align-items:center;gap:4px;margin-bottom:21px;scroll-margin-top:72px;display:flex;position:sticky;top:72px;overflow-x:auto}.project-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:11px 14px;font-size:12px;display:inline-flex}.project-tabs button.is-active{color:var(--text);border-color:var(--cyan)}.workflow-list{flex-direction:column;display:flex}.workflow-card{grid-template-columns:34px 44px minmax(0,1fr);gap:12px;min-height:94px;display:grid}.workflow-sequence{color:#596779;flex-direction:column;align-items:center;font:800 10px/1.1 ui-monospace,monospace;display:flex}.workflow-sequence i{background:var(--line);flex:1;width:1px;margin:8px 0 2px}.stage-icon{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:var(--panel);border-radius:12px;place-items:center;display:grid}.stage-needs_review .stage-icon,.stage-running .stage-icon{color:var(--cyan);background:var(--cyan-soft);border-color:#6de7ef52}.stage-completed .stage-icon{color:var(--lime)}.stage-failed .stage-icon{color:var(--red)}.stage-content{min-width:0;padding:1px 0 22px}.stage-title-row{justify-content:space-between;gap:18px;display:flex}.stage-title-row h3{margin:0 0 5px;font-size:14px}.stage-detail,.stage-title-row p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.stage-state{color:var(--muted);white-space:nowrap;align-self:flex-start;gap:6px;font-size:10px}.stage-state-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.stage-manual-approve{min-height:29px;color:var(--lime);white-space:nowrap;cursor:pointer;background:#b9f26912;border:1px solid #b9f26961;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.stage-manual-approve:disabled{opacity:.42;cursor:not-allowed}.stage-completed .stage-state{color:var(--lime)}.stage-needs_review .stage-state,.stage-running .stage-state{color:var(--cyan)}.stage-error,.stage-failed .stage-state{color:var(--red)}.stage-detail{color:#c7d1dd;margin-top:8px}.stage-error{margin:8px 0 0;font-size:11px}.stage-preview-button{color:#071015;background:var(--cyan);cursor:pointer;border:1px solid #6de7ef52;border-radius:9px;align-items:center;gap:7px;width:fit-content;margin-top:12px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}.stage-preview-button:hover{filter:brightness(1.08)}.stage-preview-button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.stage-retry-button{color:#faa;cursor:pointer;background:#ff5c5c14;border:1px solid #ff84844d;border-radius:9px;align-items:center;gap:7px;min-height:34px;margin-top:10px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.stage-retry-button:hover{background:#ff5c5c21}.stage-retry-button.is-approve{color:#86efac;background:#4ade801a;border-color:#4ade8066}.stage-retry-button.is-approve:hover{background:#4ade802b}.stage-approved-note{color:#86efac;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.stage-retry-button.is-feedback{color:var(--cyan);background:#6de7ef14;border-color:#6de7ef47}.stage-retry-button.is-feedback:hover{background:#6de7ef21}.stage-retry-button:disabled{opacity:.45;cursor:not-allowed}.artifact-details{border:1px solid var(--line);background:#ffffff05;border-radius:11px;margin-top:12px;overflow:hidden}.artifact-details.has-sticky-shot-pagination{overflow:visible}.artifact-details summary{cursor:pointer;color:#bac4d0;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;list-style:none;display:flex}.artifact-details[open] summary svg{rotate:90deg}.artifact-details>:not(summary){border-top:1px solid var(--line)}.brief-grid{grid-template-columns:1fr 1fr;display:grid}.brief-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:12px;display:flex}.brief-grid .brief-wide{grid-column:1/-1}.brief-grid span,.metric-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.brief-grid strong{font-size:11px;line-height:1.55}.requirement-digest-artifact{flex-direction:column;display:flex}.digest-readiness{border-bottom:1px solid var(--line);background:#67e8f90d;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.digest-readiness>div{color:var(--cyan);letter-spacing:.05em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.digest-readiness>strong{color:#b7f7dc;font-size:10px}.digest-readiness.is-caution{background:#fb923c12}.digest-readiness.is-caution>div,.digest-readiness.is-caution>strong{color:#fdba74}.digest-summary-grid{grid-template-columns:1fr 1fr;display:grid}.digest-summary-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:12px;display:flex}.digest-summary-grid .digest-wide{grid-column:1/-1}.digest-contour>span,.digest-list>span,.digest-summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.digest-summary-grid strong{color:#e4ebf2;font-size:11px;line-height:1.55}.digest-summary-grid p{color:#8e9bad;margin:0;font-size:10px;line-height:1.55}.digest-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.digest-tabs button{white-space:nowrap;border:1px solid var(--line);color:#aebbc8;cursor:pointer;background:#ffffff05;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.digest-tabs button small{color:var(--muted);font-size:7px;font-weight:700}.digest-tabs button.is-active{color:var(--cyan);background:#6de7ef13;border-color:#6de7ef61}.digest-tabs button i{color:#fdba74;background:#fb923c29;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font:800 8px/1 ui-monospace,monospace;display:inline-flex}.digest-tabs button.has-caution{border-color:#fb923c57}.requirement-digest-artifact>[role=tabpanel]{min-width:0}.open-question-form{background:#fb923c0d;border:1px solid #fb923c57;border-radius:10px;flex-direction:column;gap:9px;margin:0 0 10px;padding:11px 12px;display:flex}.open-question-form>header{color:#fdba74;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.open-question-form>header em{color:var(--muted);margin-left:auto;font-size:9px;font-style:normal}.open-question-form label{flex-direction:column;gap:5px;display:flex}.open-question-form label>span{color:#cbd5df;font-size:10px;line-height:1.55}.open-question-form textarea{border:1px solid var(--line);color:#e4ebf2;resize:vertical;background:#060a0f;border-radius:8px;padding:8px 9px;font-size:11px;line-height:1.5}.open-question-form textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.open-question-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.open-question-actions small{color:var(--muted);font-size:9px}.open-question-actions button{color:#fdba74;cursor:pointer;background:#fb923c1f;border:1px solid #fb923c66;border-radius:9px;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.open-question-actions button:disabled{opacity:.45;cursor:not-allowed}.intake-artifact{flex-direction:column;display:flex}.intake-edit-bar{justify-content:flex-end;padding:8px 12px 0;display:flex}.intake-edit-bar button{border:1px solid var(--line);color:#aebbc8;cursor:pointer;background:#ffffff05;border-radius:8px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.intake-edit-bar button:hover{color:var(--cyan);border-color:#6de7ef61}.intake-edit-form{flex-direction:column;gap:10px;padding:12px;display:flex}.intake-edit-form>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intake-edit-form>header>span{color:var(--cyan);align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.intake-edit-form>header em{color:var(--muted);font-size:9px;font-style:normal}.intake-edit-form label{flex-direction:column;gap:5px;display:flex}.intake-edit-form label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;font-size:9px;display:flex}.intake-edit-form input:not([type]),.intake-edit-form input[type=text],.intake-edit-form select,.intake-edit-form textarea{border:1px solid var(--line);color:#e4ebf2;background:#060a0f;border-radius:8px;padding:8px 9px;font-size:11px;line-height:1.5}.intake-edit-form textarea{resize:vertical}.intake-edit-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.intake-edit-uploads>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:9px;display:block}.intake-edit-uploads>div{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.intake-edit-uploads label{border:1px solid var(--line);color:#cbd5df;cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:7px;min-width:0;padding:6px 9px;font-size:10px}.intake-edit-uploads label input{flex:none}.intake-edit-uploads label em{color:var(--muted);background:#ffffff0f;border-radius:4px;flex:none;padding:1px 5px;font:700 8px/1.5 ui-monospace,monospace}.intake-edit-uploads label b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.intake-edit-uploads label.is-removed{color:#fca5a5;border-color:#ff5c5c66}.intake-edit-uploads label.is-removed b{text-decoration:line-through}.intake-edit-actions{justify-content:flex-end;gap:8px;display:flex}.intake-edit-actions button{border:1px solid var(--line);color:#aebbc8;cursor:pointer;background:#ffffff05;border-radius:9px;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.intake-edit-actions button[type=submit]{color:var(--cyan);background:#6de7ef1a;border-color:#6de7ef66}.intake-edit-actions button:disabled{opacity:.45;cursor:not-allowed}.intake-reference-text{color:#cbd5df;white-space:pre-wrap;max-height:220px;margin:0;font:400 11px/1.6 inherit;overflow:auto}.intake-file-link{aspect-ratio:9/16;max-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:9px;text-decoration:none;display:flex}.version-image-grid video{aspect-ratio:9/16;object-fit:contain;background:#000;width:100%;max-height:260px;display:block}.intake-audio-cell{aspect-ratio:9/16;max-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.intake-audio-cell audio{width:100%}.field-optional{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-left:6px;padding:1px 5px;font:700 8px/1.5 ui-monospace,monospace}.digest-empty{color:var(--muted);padding:14px 12px;font-size:10px;line-height:1.6}.digest-convention{border-bottom:1px solid var(--line)}.digest-convention>header{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.digest-convention>header>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.digest-convention>header>strong{color:var(--cyan);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.digest-convention>header em{border:1px solid var(--line);color:#8e9bad;border-radius:999px;padding:2px 6px;font:700 9px/1.4 ui-monospace,monospace}.digest-convention .digest-summary-grid{border-top:1px solid var(--line)}.digest-convention .digest-list{border-bottom:0;border-right:0}.digest-contour{border-bottom:1px solid var(--line);padding:12px}.digest-contour ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.digest-contour li{border:1px solid var(--line);background:#ffffff05;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:9px;display:flex}.digest-contour em{color:var(--cyan);text-transform:uppercase;font:800 8px/1 ui-monospace,monospace}.digest-contour strong{color:#cbd5df;font-size:10px;line-height:1.55}.digest-list-grid{grid-template-columns:1fr 1fr;display:grid}.digest-list{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px}.digest-list ul{color:#b8c4d0;margin:7px 0 0;padding-left:16px;font-size:10px;line-height:1.65}.digest-list.is-warning{background:#fb923c09}.digest-list.is-warning>span{color:#fdba74}.digest-list.is-warning li::marker{color:#fdba74}.reference-sources-artifact{flex-direction:column;display:flex}.reference-sources-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.reference-sources-heading>span{color:#c7d1dd;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.reference-sources-heading>span svg{color:var(--cyan)}.reference-sources-heading>strong{color:var(--muted);font-size:9px}.reference-source-row{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;gap:8px;padding:11px 12px;display:grid}.reference-source-row:last-child{border-bottom:0}.reference-source-status{color:var(--lime);padding-top:1px}.reference-source-error,.reference-source-row.is-failed .reference-source-status{color:var(--red)}.reference-source-row>div:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.reference-source-remove{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;align-self:start;align-items:center;gap:5px;padding:4px 9px;font-size:9px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.reference-source-remove:hover:not(:disabled){color:#fca5a5;border-color:#ff5c5c80}.reference-source-remove:disabled{opacity:.4;cursor:not-allowed}.reference-sources-excluded{border-top:1px solid var(--line);background:#ffffff04;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.reference-sources-excluded>span{color:var(--muted);font-size:9px;font-weight:800}.reference-sources-excluded>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.reference-sources-excluded a{text-overflow:ellipsis;white-space:nowrap;color:#6b7785;min-width:0;font-size:9px;text-decoration:line-through;overflow:hidden}.reference-sources-excluded button{border:1px solid var(--line);color:var(--cyan);cursor:pointer;background:0 0;border-radius:6px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.reference-sources-excluded button:disabled{opacity:.4;cursor:not-allowed}.reference-source-row strong{font-size:11px}.reference-source-row a{width:fit-content;max-width:100%;color:var(--cyan);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:9px;display:inline-flex}.reference-source-row p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.asset-list,.preproduction-package,.scene-list{flex-direction:column;display:flex}.preproduction-package{gap:10px;padding:10px}.preproduction-tabs{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.preproduction-tabs button{white-space:nowrap;border:1px solid var(--line);color:#aebbc8;cursor:pointer;background:#ffffff05;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.preproduction-tabs button small{color:var(--muted);font-size:7px}.preproduction-tabs button.is-active{color:var(--cyan);background:#6de7ef13;border-color:#6de7ef61}.preproduction-package>[role=tabpanel]{min-width:0}.narrative-direction-panel{flex-direction:column;gap:9px;display:flex}.director-script-plan{background:linear-gradient(135deg,#6de7ef0b,#b9f26905);border:1px solid #6de7ef33;border-radius:10px;overflow:hidden}.director-script-plan>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:35px;padding:0 11px;display:flex}.director-script-plan>header span{color:var(--cyan);letter-spacing:.06em;font-size:9px;font-weight:900}.director-script-plan>header strong{color:var(--lime);border:1px solid #b9f26938;border-radius:999px;padding:4px 7px;font-size:8px}.director-script-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.director-script-plan-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px 11px}.director-script-plan-grid>div:nth-child(2n){border-right:0}.director-invariant-list>small,.director-script-plan-grid small{color:var(--cyan);font-size:7px;font-weight:850}.director-script-plan-grid p{color:#b9c6d1;margin:4px 0 0;font-size:9px;line-height:1.55}.director-invariant-list{padding:9px 11px 10px}.director-invariant-list>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.director-invariant-list span{color:#9fb3c0;border:1px solid #6de7ef21;border-radius:999px;padding:4px 7px;font-size:8px}.director-plan-legacy{color:var(--orange);background:#ffad6609;border:1px solid #ffad6638;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.director-plan-legacy span{flex-direction:column;gap:3px;display:flex}.director-plan-legacy strong{font-size:9px}.director-plan-legacy small{color:var(--muted);font-size:8px}.preproduction-package .scene-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.scene-continuity-binding{color:#86bfc3;margin-top:5px;font-size:8px;display:block}.preproduction-review{color:var(--cyan);background:#6de7ef09;border:1px solid #6de7ef38;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.preproduction-review span{flex-direction:column;gap:3px;display:flex}.preproduction-review strong{font-size:9px}.preproduction-review small{color:var(--muted);font-size:8px;line-height:1.5}.preproduction-review.is-passed{color:var(--lime);background:#b9f2690a;border-color:#b9f26947}.preproduction-review.is-failed{color:var(--red);background:#ff7c7c0e;border-color:#ff7c7c61}.asset-row,.scene-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.asset-row:last-child,.scene-row:last-child{border-bottom:0}.scene-index{color:var(--cyan);font:800 10px ui-monospace,monospace}.asset-row strong,.scene-row strong{font-size:11px}.asset-row p,.scene-row p{color:var(--muted);margin:4px 0 0;font-size:10px}.scene-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.scene-title-line em{color:var(--cyan);border:1px solid #6de7ef33;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.director-beat-card{background:#6de7ef05;border:1px solid #6de7ef1a;border-radius:8px;margin-top:8px;padding:8px}.director-beat-card>p{grid-template-columns:52px minmax(0,1fr);gap:7px;font-size:8px;line-height:1.5;display:grid}.director-beat-card>p span{color:var(--cyan);font-weight:850}.director-beat-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:6px;margin-top:7px;display:grid}.director-beat-flow>span{color:#9cabb7;border:1px solid #ffffff0b;border-radius:7px;min-width:0;padding:7px;font-size:8px;line-height:1.5}.director-beat-flow small{color:var(--lime);margin-bottom:3px;font-size:7px;font-weight:850;display:block}.director-beat-flow i{color:#55727c;align-self:center;font-size:9px;font-style:normal}.asset-technical-copy{color:#6f8295;margin-top:5px;font-size:8px;line-height:1.5;display:block}.asset-director-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.asset-director-summary>span{color:#9daeba;border:1px solid #ffffff0b;border-radius:7px;min-width:0;padding:7px;font-size:8px;line-height:1.5}.asset-director-summary small{color:var(--cyan);margin-bottom:3px;font-size:7px;font-weight:850;display:block}.asset-director-summary>span.is-green small{color:var(--lime)}.asset-director-summary>span.is-amber small{color:var(--orange)}.asset-director-summary>span.is-red small{color:var(--red)}.frame-count,.source-chip{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:5px 7px;font-size:9px}.asset-thumb{width:34px;height:34px;color:var(--cyan);background:var(--cyan-soft);border-radius:8px;place-items:center;display:grid}.asset-thumb.is-uploaded{color:var(--orange);background:#ffad661a}.json-view{color:#b9d7e5;background:#060a0f;max-height:360px;margin:0;padding:14px;font:10px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.json-view.tall{border:1px solid var(--line);border-radius:11px;max-height:560px}.metric-row{grid-template-columns:repeat(4,1fr);display:grid}.metric-row>div{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:13px;display:flex}.metric-row strong{font-size:12px}.check-list{padding:8px 12px}.check-list>div{color:var(--lime);align-items:flex-start;gap:9px;padding:7px 0;display:flex}.check-list span{color:var(--muted);flex-direction:column;gap:3px;font-size:10px;display:flex}.check-list strong{color:var(--text)}.quality-artifact,.review-artifact{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:14px;display:grid}.quality-score,.review-score{border:1px solid var(--line);background:#ffffff06;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:82px;display:flex}.quality-score strong,.review-score strong{font-size:27px;line-height:1}.quality-score span,.review-score span{color:var(--muted);margin-top:5px;font-size:9px}.quality-score.is-pass,.review-score.is-pass{color:var(--lime);border-color:#b9f26940}.quality-score.is-revise,.review-score.is-revise{color:var(--orange);border-color:#ffad6640}.review-score.is-hold{color:var(--cyan);background:#6de7ef0a;border-color:#6de7ef52}.quality-copy>strong,.review-artifact>div:last-child>strong{font-size:12px}.quality-copy p,.review-artifact p{color:var(--muted);margin:6px 0;font-size:10px;line-height:1.6}.quality-copy ul,.review-artifact ul{color:#c1cad5;margin:8px 0 0;padding-left:17px;font-size:10px;line-height:1.6}.editorial-rubric{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.editorial-rubric span{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.editorial-rubric strong{color:var(--text);font:800 9px ui-monospace,monospace}.review-changes,.review-decisions{border:1px solid var(--line);background:#ffffff05;border-radius:9px;margin-top:10px;padding:10px 11px}.review-decisions{background:#6de7ef09;border-color:#6de7ef3d}.review-changes>strong,.review-decisions>strong{color:var(--cyan);font-size:10px}.review-changes ul,.review-decisions ul{margin-top:6px}.editorial-decisions{flex-direction:column;gap:9px;margin-top:12px;display:flex}.editorial-decision-heading{color:var(--cyan);justify-content:space-between;align-items:center;gap:12px;display:flex}.editorial-decision-heading strong{font-size:11px}.editorial-decision-heading span{color:var(--muted);font:800 9px ui-monospace,monospace}.editorial-decisions fieldset{background:#6de7ef06;border:1px solid #6de7ef33;border-radius:10px;min-width:0;margin:0;padding:11px}.editorial-decisions legend{width:100%;color:var(--text);align-items:flex-start;gap:8px;padding:0;font-size:10px;font-weight:800;line-height:1.55;display:flex}.editorial-decisions legend span{color:var(--cyan);flex:none;font:800 8px ui-monospace,monospace}.editorial-decisions fieldset>p{color:var(--muted);margin:5px 0 9px;font-size:9px}.editorial-options{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:7px;display:grid}.editorial-options label{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:8px;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:9px;display:grid}.editorial-options label:hover{border-color:#6de7ef47}.editorial-options label.is-selected{background:#b9f2690b;border-color:#b9f26959}.editorial-options input{width:13px;min-height:13px;accent-color:var(--lime);margin:2px 0 0;padding:0}.editorial-options label>span{flex-direction:column;gap:4px;min-width:0;display:flex}.editorial-options strong{color:var(--text);flex-wrap:wrap;align-items:center;gap:5px;font-size:9px;line-height:1.45;display:flex}.editorial-options strong em{color:var(--lime);background:#b9f2691a;border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal}.editorial-options small{color:var(--muted);font-size:8px;line-height:1.5}.editorial-submit{background:var(--lime);color:#071015;cursor:pointer;border:1px solid #b9f26959;border-radius:9px;align-items:center;gap:7px;width:fit-content;min-height:34px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.editorial-submit:disabled{opacity:.45;cursor:not-allowed}.editorial-rounds{gap:7px;margin-top:12px;display:grid}.editorial-round-tabs{margin-bottom:0}.editorial-round-tabs button small{color:var(--muted);font-size:8px;font-weight:700;display:block}.editorial-round-panel{border:1px solid var(--line);background:#0a121b8c;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.editorial-round-panel>p{color:var(--text);margin:0;font-size:9px;line-height:1.6}.editorial-round-meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:8px;display:flex}.editorial-round-list strong{color:var(--cyan);letter-spacing:.04em;margin-bottom:3px;font-size:8px;display:block}.editorial-round-list.is-strength strong{color:#8fe3a1}.editorial-round-list.is-issue strong{color:#ffb38a}.editorial-round-list ul{color:var(--muted);gap:3px;margin:0;padding-left:14px;font-size:8.5px;line-height:1.55;display:grid}.editorial-round-list li em{color:var(--text);font-style:normal;font-weight:750;display:block}.editorial-rounds details{border:1px solid var(--line);background:#ffffff05;border-radius:8px;overflow:hidden}.editorial-rounds summary{cursor:pointer;color:#d6dee8;justify-content:space-between;gap:12px;padding:9px 10px;font-size:10px;display:flex}.editorial-rounds summary em{color:var(--cyan);text-align:right;font-style:normal}.editorial-rounds details>p,.editorial-rounds details>ul{border-top:1px solid var(--line);margin:0;padding:9px 12px}.editorial-rounds details>ul{padding-left:28px}.quality-metrics{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.quality-metrics span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:9px}.quality-grade-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:6px;margin-top:9px;display:grid}.quality-grade-grid span{border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:8px;display:flex}.quality-grade-grid strong{color:var(--text);flex:none;font:900 13px/1 ui-monospace,monospace}.quality-grade-grid .is-a{background:#b9f2690a;border-color:#b9f26940}.quality-grade-grid .is-a strong{color:var(--lime)}.quality-grade-grid .is-b{background:#55d6ff09;border-color:#55d6ff38}.quality-grade-grid .is-b strong{color:var(--cyan)}.quality-grade-grid .is-c{background:#ffad660e;border-color:#ffad6652}.quality-grade-grid .is-c strong{color:var(--orange)}.quality-regression{color:#ffc693;background:#ffad6612;border:1px solid #ffad663d;border-radius:9px;align-items:center;gap:7px;margin:9px 0;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.quality-history{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.quality-history span{border:1px solid var(--line);color:#c5d0dc;border-radius:8px;padding:5px 8px;font-size:9px}.quality-history span.is-regressed{color:#ffc693;border-color:#ffad6647}.media-artifact{flex-direction:column;gap:9px;padding:12px;display:flex}.media-stage-dashboard{background:#6de7ef06;border:1px solid #6de7ef33;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.media-stage-dashboard article{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:76px;padding:11px 12px;display:flex}.media-stage-dashboard article:first-child{border-left:0}.media-stage-dashboard span{color:var(--muted);letter-spacing:.05em;font-size:8px}.media-stage-dashboard strong{color:var(--text);font:900 16px/1.1 ui-monospace,monospace}.media-stage-dashboard small{color:#8fa0ae;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;overflow:hidden}.media-stage-dashboard .media-dashboard-overall{background:linear-gradient(135deg,#6de7ef12,#b9f26906)}.media-stage-dashboard .media-dashboard-overall strong{color:var(--cyan);font-size:19px}.media-dashboard-progress{background:#6de7ef1a;border-radius:999px;height:3px;margin-top:3px;overflow:hidden}.media-dashboard-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--lime));height:100%;display:block}.media-shot-page{outline:none;flex-direction:column;gap:9px;display:flex}.media-shot-page:focus-visible{border-radius:11px;box-shadow:0 0 0 2px #6de7ef59}.media-shot-toolbar{background:#03090df0;border:1px solid #6de7ef2e;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.media-shot-toolbar>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.media-shot-toolbar>div:first-child span{color:var(--muted);font:850 8px ui-monospace,monospace}.media-shot-toolbar>div:first-child strong{color:var(--orange);font-size:9px}.media-shot-toolbar.is-ready>div:first-child strong{color:var(--lime)}.media-shot-toolbar.is-failed>div:first-child strong{color:var(--red)}.media-shot-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.media-shot-toolbar-actions button,.media-shot-toolbar-actions label{color:#cbd6df;cursor:pointer;background:#6de7ef09;border:1px solid #6de7ef2e;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.media-shot-toolbar-actions button:first-child{color:var(--lime);background:#b9f2690b;border-color:#b9f26940}.media-shot-toolbar-actions button:disabled,.media-shot-toolbar-actions label.is-disabled{opacity:.42;cursor:not-allowed}.media-shot-toolbar-actions input{display:none}.media-shot-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:9px;height:clamp(540px,100vh - 185px,760px);min-height:0;display:grid;overflow:hidden}.media-shot-inspector{scrollbar-width:thin;scrollbar-color:#6de7ef3d transparent;flex-direction:column;gap:9px;min-width:0;min-height:0;padding-right:3px;display:flex;overflow-y:auto}.media-prompt-panel,.media-shot-info-panel{background:#02060980;border:1px solid #6de7ef24;border-radius:11px;padding:11px}.media-prompt-panel>header,.media-shot-info-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.media-prompt-panel>header span,.media-shot-info-panel>header span{color:var(--cyan);align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.media-prompt-panel>header small,.media-shot-info-panel>header small{color:var(--muted);font-size:7px}.media-shot-info-panel>p{color:#c3ced8;margin:9px 0;font-size:9px;line-height:1.65}.media-shot-spec-grid{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.media-shot-spec-grid>span{border-left:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding:8px 9px;display:flex}.media-shot-spec-grid>span:first-child{border-left:0}.media-shot-spec-grid small{color:var(--muted);font-size:7px}.media-shot-spec-grid strong{color:#d4dce4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.media-director-details{background:#6de7ef05;border:1px solid #6de7ef1a;border-radius:9px;margin-top:9px}.media-director-details summary{color:#a9bac8;cursor:pointer;justify-content:space-between;align-items:center;min-height:34px;padding:0 9px;font-size:8px;font-weight:850;list-style:none;display:flex}.media-director-details[open] summary{border-bottom:1px solid var(--line);color:var(--cyan)}.media-director-details[open] summary svg{rotate:90deg}.media-director-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:8px;display:grid}.media-director-details dl>div{background:#ffffff03;border:1px solid #ffffff0b;border-radius:7px;padding:7px 8px}.media-director-details dt{color:var(--cyan);font-size:7px;font-weight:850}.media-director-details dd{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.media-prompt-panel textarea{color:#cbd6df;resize:vertical;background:#03070a;border:1px solid #6de7ef29;border-radius:9px;width:100%;min-height:150px;margin-top:9px;padding:9px 10px;font:8px/1.65 ui-monospace,monospace}.media-prompt-panel>label{flex-direction:column;gap:5px;margin-top:8px;display:flex}.media-prompt-panel>label span{color:var(--muted);font-size:8px}.media-prompt-panel>label input{border:1px solid var(--line);min-height:34px;color:var(--text);background:#ffffff06;border-radius:8px;padding:0 9px;font-size:8px}.prompt-assist-result{background:#b9f26909;border:1px solid #b9f26933;border-radius:9px;margin-top:8px;padding:9px 10px}.prompt-assist-result strong{color:var(--lime);font-size:8px}.prompt-assist-result li,.prompt-assist-result p{color:#afbdc9;font-size:8px;line-height:1.55}.prompt-assist-result p{margin:5px 0}.prompt-assist-result ul{margin:0;padding-left:16px}.prompt-assist-result small{color:var(--orange);margin-top:5px;font-size:7px;line-height:1.5;display:block}.prompt-assist-result.is-error{background:#ff7c7c0b;border-color:#ff7c7c4d}.prompt-assist-result.is-error strong{color:var(--red)}.media-prompt-safety-note,.prompt-assist-note{color:var(--orange);margin-top:7px;font-size:7px;line-height:1.5;display:block}.media-shot-preview-panel{background:radial-gradient(circle at 50% 38%,#6de7ef0e,#0000 55%),#020507;border:1px solid #6de7ef29;border-radius:11px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:10px;display:flex;overflow:hidden}.media-shot-preview-panel.is-ready{border-color:#b9f26933}.media-shot-preview-panel.is-failed{border-color:#ff7c7c4d}.media-shot-preview-panel>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.media-shot-preview-panel>header span{color:var(--cyan);align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.media-shot-preview-panel>header small{color:var(--muted);font-size:8px}.media-shot-preview-frame{background:#000;border:1px solid #ffffff12;border-radius:9px;flex:auto;place-items:center;min-width:0;min-height:0;margin:0 auto;display:grid;overflow:hidden}.media-shot-preview-frame img,.media-shot-preview-frame video{object-fit:contain;background:#000;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.media-shot-preview-frame>div{color:#61717f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex}.media-shot-preview-frame>div strong{color:#aebbc6;font-size:10px}.media-shot-preview-frame>div small{color:var(--muted);font-size:8px}.media-shot-preview-meta{border-top:1px solid var(--line);padding-top:8px}.media-shot-preview-meta span{color:var(--cyan);font-size:8px;font-weight:850}.media-shot-preview-meta p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.media-shot-preview-meta small{color:#9fb0bd;margin-top:4px;font-size:7px;display:block}.media-shot-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.media-shot-asset-group{background:#0206097a;border:1px solid #6de7ef24;border-radius:11px;min-width:0;padding:11px}.media-shot-asset-group>header{color:var(--cyan);align-items:flex-start;gap:8px;display:flex}.media-shot-asset-group>header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.media-shot-asset-group>header strong{color:var(--text);font-size:10px}.media-shot-asset-group>header small{color:var(--muted);font-size:8px}.media-music-query{background:#6de7ef06;border:1px solid #6de7ef1a;border-radius:8px;flex-direction:column;gap:3px;margin-top:9px;padding:8px 9px;display:flex}.media-asset-placeholder span,.media-music-query span{color:var(--cyan);letter-spacing:.06em;font-size:7px;font-weight:850}.media-music-query strong{color:#c7d2dc;overflow-wrap:anywhere;min-width:0;font-size:8px;line-height:1.5}.media-asset-placeholder{background:#6de7ef06;border-left:2px solid #6de7ef47;margin-top:9px;padding:9px 10px}.media-asset-placeholder p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.6}.media-empty-shot{color:var(--cyan);border:1px dashed #6de7ef33;border-radius:11px;align-items:flex-start;gap:9px;padding:14px;display:flex}.media-empty-shot span{flex-direction:column;gap:4px;display:flex}.media-empty-shot strong{color:var(--text);font-size:10px}.media-empty-shot small{color:var(--muted);font-size:8px;line-height:1.5}.media-audio-card{border-top:1px solid var(--line);min-width:0;padding:11px 0 2px}.media-audio-meta{min-width:0;color:var(--cyan);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.media-audio-meta>span{flex-direction:column;gap:3px;min-width:0;display:flex}.media-audio-meta strong{color:var(--text);overflow-wrap:anywhere;font-size:10px}.media-audio-meta small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.45}.media-audio-meta em{color:var(--cyan);border:1px solid #6de7ef2e;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.media-audio-player{grid-template-columns:auto minmax(120px,1fr) auto minmax(80px,120px);align-items:center;gap:8px;min-width:0;max-width:100%;margin:9px 0 0 28px;display:grid}.media-audio-player audio{display:none}.audio-play-button{min-width:70px;height:31px;color:var(--cyan);cursor:pointer;background:#6de7ef14;border:1px solid #6de7ef42;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.audio-play-button:hover{filter:brightness(1.12)}.audio-preview-volume input,.audio-progress{width:100%;min-width:0;accent-color:var(--cyan);cursor:pointer}.media-audio-player time{color:#b8c6d4;text-align:center;min-width:66px;font:800 8px ui-monospace,monospace}.audio-preview-volume{min-width:0;color:var(--muted);align-items:center;gap:5px;display:flex}.media-shot-asset-group .media-audio-player{grid-template-columns:auto minmax(0,1fr) auto;margin-left:0}.media-shot-asset-group .audio-preview-volume{grid-column:1/-1}.media-audio-player>small{color:var(--muted);grid-column:1/-1;font-size:8px;line-height:1.45}.media-audio-player .audio-preview-error{color:var(--red)}.media-row{border-top:1px solid var(--line);color:var(--cyan);align-items:flex-start;gap:8px;padding-top:9px;display:flex}.media-row span{color:var(--muted);flex-direction:column;gap:3px;font-size:9px;display:flex}.media-row strong{color:var(--text);font-size:10px}.continuity-stage-artifact{flex-direction:column;gap:11px;display:flex}.continuity-stage-summary{background:#6de7ef06;border:1px solid #6de7ef2e;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.continuity-stage-summary>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-height:54px;padding:10px 12px;display:flex}.continuity-stage-summary>div:first-child{border-left:0}.continuity-stage-summary span{color:var(--muted);font-size:8px}.continuity-stage-summary strong{font-size:11px}.continuity-stage-summary>div.is-needs-fix{background:#ff7c7c14}.continuity-stage-summary>div.is-needs-fix span,.continuity-stage-summary>div.is-needs-fix strong{color:var(--red)}.continuity-stage-summary>div.is-manual-approved{background:#b9f26912}.continuity-stage-summary>div.is-manual-approved span,.continuity-stage-summary>div.is-manual-approved strong{color:var(--lime)}.storyboard-semantic-review{color:var(--red);background:#ff7c7c13;border:1px solid #ff7c7c6b;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.storyboard-semantic-review>div{flex-direction:column;gap:5px;display:flex}.storyboard-semantic-review strong{font-size:10px}.storyboard-semantic-review p,.storyboard-semantic-review ul{color:#e7a7a7;margin:0;font-size:8px;line-height:1.55}.storyboard-semantic-review ul{padding-left:16px}.storyboard-semantic-review button{color:#ffd1d1;cursor:pointer;background:#ff7c7c1a;border:1px solid #ff7c7c80;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.storyboard-semantic-review button:disabled{opacity:.45;cursor:not-allowed}.storyboard-review-actions{flex-direction:column;align-items:stretch;gap:7px;display:flex}.storyboard-manual-approval{color:var(--lime);background:#b9f2690b;border:1px solid #b9f2694d;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.storyboard-manual-approval span{flex-direction:column;gap:3px;display:flex}.storyboard-manual-approval strong{color:var(--lime);font-size:10px}.storyboard-manual-approval small{color:#b9cc9b;font-size:8px;line-height:1.5}.continuity-subject-list,.storyboard-review-list{flex-direction:column;gap:9px;display:flex}.continuity-subject-card{background:#ffad6609;border:1px solid #ffad663d;border-radius:11px;grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:11px;padding:11px;display:grid}.continuity-subject-card.is-ready{background:#b9f26908;border-color:#b9f26938}.continuity-subject-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.continuity-subject-copy>span{color:var(--cyan);letter-spacing:.06em;font-size:8px;font-weight:900}.continuity-subject-copy>strong{font-size:10px}.continuity-subject-copy details p,.continuity-subject-copy>p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.continuity-brand-attribution{color:#ffd9a8;letter-spacing:.02em;font-size:8px;font-style:normal;font-weight:800}.brand-visual-profile dl{flex-direction:column;gap:4px;margin:4px 0 0;display:flex}.brand-visual-profile dl>div{grid-template-columns:52px 1fr;gap:6px;display:grid}.brand-visual-profile dt{color:#ffd9a8;font-size:8px;font-weight:800}.brand-visual-profile dd{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.web-reference-gallery>div{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.web-reference-gallery img{object-fit:cover;border:1px solid #6de7ef40;border-radius:6px;width:auto;max-width:120px;height:64px}.image-zoom-trigger{cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0;display:inline-flex}.image-zoom-trigger:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.image-zoom-trigger>img{display:block}.image-lightbox-backdrop{z-index:90;background:#04090fd1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-lightbox{flex-direction:column;gap:6px;max-width:92vw;max-height:90vh;margin:0;display:flex;position:relative}.image-lightbox img{object-fit:contain;background:#05090f;border:1px solid #6de7ef4d;border-radius:10px;max-width:92vw;max-height:84vh}.image-lightbox figcaption{color:var(--muted);text-align:center;font-size:9px}.image-lightbox button{width:26px;height:26px;color:var(--fg,#e8f1f8);cursor:pointer;background:#0b141d;border:1px solid #6de7ef66;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-10px;right:-10px}.project-history-more{width:100%;color:var(--cyan);cursor:pointer;background:0 0;border:1px dashed #6de7ef59;border-radius:8px;padding:7px 0;font-size:9px;font-weight:800}.project-history-more:hover{border-style:solid}.continuity-subject-copy details{margin-top:3px}.continuity-subject-copy summary{color:#aebdca;cursor:pointer;align-items:center;gap:4px;font-size:8px;display:inline-flex}.continuity-subject-copy details p{color:#b8c7d4;margin-top:5px}.continuity-subject-card>img,.continuity-subject-placeholder{object-fit:cover;background:#030507;border-radius:9px;width:100px;height:100px}.continuity-subject-placeholder{color:var(--muted);align-content:center;place-items:center;gap:5px;display:grid}.continuity-subject-placeholder small{font-size:7px}.continuity-subject-card>label{min-height:30px;color:var(--cyan);cursor:pointer;border:1px solid #6de7ef38;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.continuity-subject-card label.is-disabled{opacity:.45;cursor:not-allowed}.continuity-subject-card input{display:none}.continuity-not-required{color:var(--lime);background:#b9f26906;border:1px solid #b9f26933;border-radius:10px;align-items:center;gap:8px;padding:10px 11px;display:flex}.continuity-not-required span{flex-direction:column;gap:3px;display:flex}.continuity-not-required strong{color:var(--text);font-size:10px}.continuity-not-required small{color:var(--muted);font-size:8px}.storyboard-generation-notice{color:var(--orange);background:#ffad660b;border:1px solid #ffad6640;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.storyboard-generation-notice span{flex-direction:column;gap:3px;display:flex}.storyboard-generation-notice strong{color:var(--text);font-size:10px}.storyboard-generation-notice small{color:var(--muted);font-size:8px;line-height:1.55}.storyboard-inline-error{color:var(--red);padding:0 8px 7px;font-size:7px;line-height:1.5;display:block}.legacy-storyboard-notice{color:var(--cyan);background:#6de7ef06;border:1px solid #6de7ef2e;border-radius:10px;align-items:flex-start;gap:9px;padding:13px;display:flex}.legacy-storyboard-notice span{flex-direction:column;gap:4px;display:flex}.legacy-storyboard-notice strong{color:var(--text);font-size:10px}.legacy-storyboard-notice small{color:var(--muted);font-size:8px;line-height:1.6}.shot-pagination{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02070ae6;border:1px solid #6de7ef33;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto 30px;align-items:center;gap:7px;min-width:0;padding:7px;display:grid;position:sticky;top:113px;box-shadow:0 8px 22px #0003}.shot-pagination-tabs{scrollbar-width:thin;scrollbar-color:#6de7ef3d transparent;gap:6px;min-width:0;display:flex;overflow-x:auto}.shot-pagination-tab{min-width:76px;min-height:38px;color:var(--muted);cursor:pointer;background:#8193a209;border:1px solid #8193a22b;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:6px 9px;display:flex}.shot-pagination-tab span{letter-spacing:.04em;font:850 8px ui-monospace,monospace}.shot-pagination-tab small{color:#758594;text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:7px;overflow:hidden}.shot-pagination-tab.is-ready{border-color:#b9f2692e}.shot-pagination-tab.is-generating{color:var(--cyan);border-color:#6de7ef47}.shot-pagination-tab.is-failed{color:var(--red);background:#ff7c7c0b;border-color:#ff7c7c59}.shot-pagination-tab.is-active{color:var(--cyan);background:#6de7ef1a;border-color:#6de7ef8c;box-shadow:inset 0 -2px #6de7efbf}.shot-pagination-tab.is-active small{color:#a8cbd0}.shot-pagination-arrow{width:30px;height:30px;color:var(--cyan);cursor:pointer;background:#6de7ef0b;border:1px solid #6de7ef33;border-radius:8px;place-items:center;display:grid}.shot-pagination-arrow:disabled{opacity:.28;cursor:not-allowed}.shot-pagination-count{color:#9eb0be;text-align:center;min-width:36px;font:800 8px ui-monospace,monospace}.storyboard-review-card{background:#ffad6606;border:1px solid #ffad6638;border-radius:11px;padding:11px}.storyboard-review-card.is-ready{background:#b9f26905;border-color:#b9f26933}.storyboard-review-card.is-needs-fix{background:#ff7c7c0e;border-color:#ff7c7c6b}.storyboard-review-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.storyboard-review-card>header span{color:var(--muted);font:800 9px ui-monospace,monospace}.storyboard-review-card>header strong{color:var(--orange);font-size:9px}.storyboard-shot-workspace{grid-template-columns:minmax(320px,1fr) minmax(320px,510px);align-items:start;gap:16px;margin-top:9px;display:grid}.storyboard-shot-info{flex-direction:column;gap:8px;min-width:0;display:flex}.storyboard-shot-info>section{background:#02060973;border:1px solid #6de7ef1a;border-radius:9px;padding:9px 10px}.storyboard-shot-info>section>span{color:var(--cyan);letter-spacing:.06em;font-size:7px;font-weight:900}.storyboard-shot-info>section>p{color:#bdc9d4;margin:6px 0 0;font-size:9px;line-height:1.6}.storyboard-shot-info>section>small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.storyboard-shot-workspace .end-frame-strategy-card,.storyboard-shot-workspace .storyboard-link-toggle{margin-top:7px}.storyboard-shot-workspace .storyboard-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:end;justify-self:end;width:min(100%,510px);margin:0}.storyboard-shot-workspace .storyboard-frame-grid.is-portrait{width:min(100%,470px)}.storyboard-shot-workspace .storyboard-frame-visual{height:auto}.storyboard-shot-status{align-items:center;gap:7px;display:flex}.storyboard-shot-status em{color:var(--cyan);background:#6de7ef0d;border:1px solid #6de7ef33;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.storyboard-review-card.is-ready>header strong{color:var(--lime)}.storyboard-review-card.is-needs-fix>header strong{color:var(--red)}.storyboard-review-card>p{color:#bdc9d4;margin:8px 0 5px;font-size:9px;line-height:1.55}.continuity-links{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.continuity-links span{color:var(--cyan);border:1px solid #6de7ef29;border-radius:999px;padding:4px 6px;font-size:7px}.storyboard-link-toggle{cursor:pointer;background:#6de7ef06;border:1px solid #6de7ef2e;border-radius:9px;align-items:flex-start;gap:8px;margin-top:8px;padding:9px;display:flex}.storyboard-link-toggle input{width:14px;height:14px;accent-color:var(--cyan);margin:1px 0 0}.storyboard-link-toggle>span{flex-direction:column;gap:3px;display:flex}.storyboard-link-toggle strong{color:var(--cyan);font-size:8px}.storyboard-link-toggle small{color:var(--muted);font-size:7px;line-height:1.45}.end-frame-strategy-card{background:#6de7ef06;border:1px solid #6de7ef2e;border-radius:9px;flex-direction:column;gap:3px;margin-top:8px;padding:9px;display:flex}.end-frame-strategy-card strong{color:var(--cyan);font-size:8px}.end-frame-strategy-card small{color:var(--muted);font-size:7px;line-height:1.5}.end-frame-strategy-card.is-derived-linked{background:#b9f26909;border-color:#b9f26933}.end-frame-strategy-card.is-derived-linked strong{color:var(--lime)}.frame-prompt{border-top:1px solid var(--line)}.frame-prompt summary{color:#9fb0bf;cursor:pointer;padding:6px 8px;font-size:7px}.frame-prompt p{color:var(--muted);white-space:pre-wrap;margin:0;padding:0 8px 7px;font-size:7px;line-height:1.5}.character-anchor-card{background:#ffad6609;border:1px solid #ffad663d;border-radius:11px;grid-template-columns:minmax(0,1fr) 72px auto;align-items:center;gap:11px;padding:11px;display:grid}.character-anchor-card.is-ready{background:#b9f26908;border-color:#b9f26938}.character-anchor-card>div{flex-direction:column;gap:4px;display:flex}.character-anchor-card span{color:var(--cyan);letter-spacing:.08em;font-size:8px;font-weight:900}.character-anchor-card strong{font-size:10px}.character-anchor-card p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.character-anchor-card>img{object-fit:cover;background:#030507;border-radius:9px;width:72px;height:72px}.character-anchor-card>svg{color:var(--muted);justify-self:center}.character-anchor-card>label,.storyboard-frame .storyboard-frame-upload-action{min-height:30px;color:var(--cyan);cursor:pointer;border:1px solid #6de7ef38;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.character-anchor-card label.is-disabled,.storyboard-frame .storyboard-frame-upload-action.is-disabled{opacity:.45;cursor:not-allowed}.character-anchor-card input,.storyboard-frame .storyboard-frame-upload-action input{display:none}.shot-list{flex-direction:column;gap:9px;margin:2px 0 5px;display:flex}.shot-card{background:#ffad6609;border:1px solid #ffad6638;border-radius:11px;padding:11px}.shot-card.is-ready{background:#b9f26908;border-color:#b9f26938}.shot-card.is-failed{background:#ff7c7c0a;border-color:#ff7c7c47}.shot-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.shot-heading span{color:var(--muted);font:800 9px ui-monospace,monospace}.shot-heading strong{color:var(--orange);font-size:9px}.shot-card.is-ready .shot-heading strong{color:var(--lime)}.shot-card.is-failed .shot-heading strong,.shot-error{color:var(--red)}.shot-card p{color:#b9c5d2;white-space:pre-wrap;margin:9px 0;font-size:10px;line-height:1.65}.shot-preview{background:#020609b8;border:1px solid #6de7ef2b;border-radius:10px;margin:9px 0;overflow:hidden}.shot-preview summary{min-height:34px;color:var(--cyan);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;list-style:none;display:flex}.shot-preview summary::-webkit-details-marker{display:none}.shot-preview summary>span{align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.shot-preview summary>small{color:var(--muted);font-size:8px}.shot-preview[open] summary{border-bottom:1px solid var(--line);background:#6de7ef09}.shot-preview-body{grid-template-columns:minmax(120px,190px) minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.shot-preview img,.shot-preview video{aspect-ratio:9/16;object-fit:contain;background:#000;border-radius:8px;width:100%;max-height:320px;display:block}.shot-preview-meta{flex-direction:column;justify-content:center;gap:6px;min-height:100%;display:flex}.shot-preview-meta strong{color:var(--text);font-size:10px}.shot-preview-meta small,.shot-preview-meta span{color:var(--muted);font-size:9px;line-height:1.55}.shot-preview-meta small{color:#9fb4c6}.shot-progress{background:#6de7ef1a;border-radius:999px;height:4px;margin:0 0 10px;overflow:hidden}.shot-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--lime));height:100%;transition:width .25s;display:block}.shot-error{margin:-2px 0 9px;font-size:9px;line-height:1.5;display:block}.storyboard-frame-grid{grid-template-columns:repeat(2,minmax(150px,260px));justify-content:start;align-items:start;gap:10px;margin:9px 0;display:grid}.storyboard-frame{border:1px solid var(--line);background:#02050894;border-radius:9px;overflow:hidden}.storyboard-frame.is-needs-fix{border-color:#ff7c7c80;box-shadow:inset 0 0 0 1px #ff7c7c14}.storyboard-frame-heading{background:#020508f5;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:5px 7px 5px 9px;display:flex}.storyboard-frame-heading>span{flex-direction:column;gap:2px;min-width:0;display:flex}.storyboard-frame-heading strong{color:#cbd5df;font-size:8px;font-weight:850}.storyboard-frame-heading em{color:var(--orange);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.storyboard-frame.is-ready .storyboard-frame-heading em{color:var(--lime)}.storyboard-frame.is-needs-fix .storyboard-frame-heading em{color:var(--red)}.storyboard-frame-heading>button{min-height:29px;color:var(--cyan);cursor:pointer;background:#6de7ef0e;border:1px solid #6de7ef40;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.storyboard-endpoint-frame .storyboard-frame-heading>svg{color:var(--cyan);flex:none}.storyboard-endpoint-frame.is-derived-linked{border-color:#b9f2692e}.storyboard-endpoint-frame.is-derived-linked .storyboard-frame-heading em,.storyboard-endpoint-frame.is-derived-linked .storyboard-frame-heading>svg{color:var(--lime)}.storyboard-shared-frame-chip{color:var(--cyan);background:#6de7ef0b;border:1px solid #6de7ef33;border-radius:7px;margin:0 8px 7px;padding:5px 7px;font-size:7px;font-weight:850}.storyboard-frame-visual{width:100%;color:var(--muted);background:#030507;border-radius:0 0 8px 8px;place-items:center;display:grid;overflow:hidden}.storyboard-frame-visual img{object-fit:contain;object-position:center;background:#030507;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.storyboard-frame-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;padding:12px;display:flex}.storyboard-frame-placeholder strong{color:#aebbc8;font-size:8px}.storyboard-frame-placeholder small{max-width:170px;color:var(--muted);font-size:7px;line-height:1.45}.storyboard-endpoint-placeholder{width:100%;height:100%;color:var(--cyan);text-align:center;background:radial-gradient(circle at 50% 42%,#6de7ef14,#0000 48%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 9px);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:15px;display:flex}.storyboard-endpoint-frame.is-derived-linked .storyboard-endpoint-placeholder{color:var(--lime);background:radial-gradient(circle at 50% 42%,#b9f26914,#0000 48%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 9px)}.storyboard-endpoint-placeholder strong{color:#c8d5df;font-size:9px}.storyboard-endpoint-placeholder small{max-width:180px;color:var(--muted);font-size:7px;line-height:1.5}.storyboard-endpoint-placeholder span{letter-spacing:.08em;opacity:.72;border:1px solid;border-radius:999px;padding:4px 6px;font:800 6px ui-monospace,monospace}.storyboard-frame-grid.is-landscape .storyboard-endpoint-placeholder{gap:4px;padding:8px}.storyboard-frame-grid.is-landscape .storyboard-endpoint-placeholder>span,.storyboard-frame-grid.is-landscape .storyboard-endpoint-placeholder>svg{display:none}.storyboard-frame-grid.is-landscape .storyboard-endpoint-placeholder small{max-width:220px}.storyboard-frame-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000306d1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.storyboard-frame-modal{background:#071016;border:1px solid #6de7ef47;border-radius:14px;flex-direction:column;width:min(1120px,100%);max-height:calc(100vh - 56px);display:flex;overflow:hidden;box-shadow:0 26px 90px #000000ad}.storyboard-frame-modal>header{background:#02070ae6;border-bottom:1px solid #6de7ef29;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 14px 12px 16px;display:flex}.storyboard-frame-modal>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.storyboard-frame-modal>header span{color:var(--cyan);font:850 8px ui-monospace,monospace}.storyboard-frame-modal>header strong{color:var(--text);font-size:15px}.storyboard-frame-modal>header small{color:var(--muted);font-size:8px;line-height:1.45}.storyboard-frame-modal>header>button{border:1px solid var(--line);color:#a9b8c4;cursor:pointer;background:#ffffff08;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.storyboard-frame-modal-body{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.storyboard-frame-editor-panel{flex-direction:column;gap:7px;min-width:0;display:flex}.storyboard-frame-editor-panel>label{color:#b8c7d3;font-size:8px;font-weight:850}.storyboard-frame-editor-panel>input,.storyboard-frame-editor-panel>textarea{color:#c8d4df;background:#03080c;border:1px solid #6de7ef2e;border-radius:8px;outline:none;width:100%;padding:9px 10px}.storyboard-frame-editor-panel>textarea{resize:vertical;min-height:260px;font:8px/1.65 ui-monospace,monospace}.storyboard-frame-editor-panel>input{min-height:36px;font-size:8px}.storyboard-frame-editor-panel>input:focus,.storyboard-frame-editor-panel>textarea:focus{border-color:#6de7ef85;box-shadow:0 0 0 2px #6de7ef12}.storyboard-frame-editor-panel>input:disabled,.storyboard-frame-editor-panel>textarea:disabled{opacity:.5}.storyboard-frame-modal-actions{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:5px;display:flex}.storyboard-frame-modal-actions .storyboard-frame-upload-action,.storyboard-frame-modal-actions button{min-height:34px;color:var(--cyan);cursor:pointer;background:#6de7ef0b;border:1px solid #6de7ef38;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.storyboard-frame-modal-actions button.is-primary{color:var(--lime);background:#b9f26911;border-color:#b9f26947;margin-left:auto}.storyboard-frame-modal-actions .is-disabled,.storyboard-frame-modal-actions button:disabled{opacity:.4;cursor:not-allowed}.storyboard-frame-modal-actions .storyboard-frame-upload-action input{display:none}.storyboard-frame-modal-preview{background:#020609;border:1px solid #6de7ef24;border-radius:10px;flex-direction:column;gap:8px;min-width:0;min-height:420px;padding:10px;display:flex;overflow:hidden}.storyboard-frame-modal-preview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.storyboard-frame-modal-preview>header span{color:var(--cyan);font-size:8px;font-weight:850}.storyboard-frame-modal-preview>header small{color:var(--muted);font-size:7px}.storyboard-frame-modal-preview>div{background:#000;border-radius:8px;flex:auto;place-items:center;min-height:0;display:grid;overflow:hidden}.storyboard-frame-modal-preview img,.storyboard-frame-modal-preview video{object-fit:contain;object-position:center;background:#000;width:100%;max-width:100%;height:100%;max-height:min(66vh,680px);display:block}.shot-actions{flex-wrap:wrap;gap:7px;display:flex}.media-resume,.shot-actions button,.shot-actions label{border:1px solid var(--line);color:#c9d4df;cursor:pointer;background:#ffffff09;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.shot-actions label{color:var(--cyan);border-color:#6de7ef38}.shot-actions label.is-disabled{opacity:.45;cursor:not-allowed}.shot-actions input{display:none}.media-resume{color:var(--lime);border-color:#b9f26938;align-self:flex-start}.media-resume:disabled{opacity:.45;cursor:not-allowed}.fine-tune-panel{background:linear-gradient(145deg,#6de7ef0b,#ffffff05);border:1px solid #6de7ef2e;border-radius:12px;margin-top:4px;padding:14px}.fine-tune-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.fine-tune-heading>div{flex-direction:column;gap:5px;display:flex}.fine-tune-heading span{color:var(--cyan);letter-spacing:.12em;align-items:center;gap:6px;font-size:8px;font-weight:850;display:inline-flex}.fine-tune-heading h4{color:var(--text);margin:0;font-size:13px}.fine-tune-heading>small{max-width:310px;color:var(--muted);text-align:right;font-size:8px;line-height:1.55}.tune-groups{grid-template-columns:1fr;gap:12px;display:grid}.tune-group{border:1px solid var(--line);background:#0206096b;border-radius:10px;padding:11px}.tune-group-title{color:var(--cyan);align-items:center;gap:7px;margin-bottom:10px;display:flex}.tune-group-title strong{color:var(--text);font-size:10px}.tune-control{border-top:1px solid #ffffff0e;gap:5px;padding:8px 0;display:grid}.tune-control:first-of-type{border-top:0;padding-top:0}.tune-control>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.tune-control strong{color:#cdd7e2;font-size:9px}.tune-control output{color:var(--lime);font:800 9px ui-monospace,monospace}.tune-control small{color:var(--muted);font-size:8px;line-height:1.45}.tune-control input[type=range]{width:100%;accent-color:var(--cyan);cursor:pointer}.tune-control.is-disabled{opacity:.42}.preview-rate-row{background:#b9f26906;border:1px solid #b9f26926;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 11px;display:flex}.preview-rate-row label{color:var(--text);align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.preview-rate-row select{border:1px solid var(--line);min-width:78px;color:var(--lime);background:#090e14;border-radius:7px;padding:6px 8px;font:800 9px ui-monospace,monospace}.preview-rate-row small{color:var(--muted);font-size:8px}.tune-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.tune-actions button{border:1px solid var(--line);color:#cbd5df;background:#ffffff09;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.tune-actions .save-tuning{color:var(--lime);background:#b9f26917;border-color:#b9f2693d}.tune-actions button:disabled{opacity:.45;cursor:not-allowed}.voice-studio{flex-direction:column;gap:16px;display:flex}.voice-studio-tabs{border:1px solid var(--line);background:#05090deb;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;display:grid}.voice-studio-tabs button{color:#718092;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 11px;display:flex}.voice-studio-tabs button>svg{flex:none}.voice-studio-tabs button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.voice-studio-tabs button strong{color:#aab6c3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.voice-studio-tabs button small{color:#657282;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.voice-studio-tabs button.is-active{color:var(--cyan);background:linear-gradient(135deg,#6de7ef1f,#6de7ef0a);border-color:#6de7ef4d;box-shadow:inset 0 -2px #6de7efb3}.voice-studio-tabs button.is-active strong{color:var(--text)}.voice-studio-tabs button.is-active small{color:#91a7ba}.voice-studio-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.voice-studio-panel{min-width:0}.ai-voice-card{background:linear-gradient(145deg,#6de7ef0b,#070b10f0 38%);border:1px solid #6de7ef29;border-radius:12px;padding:16px}.ai-voice-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.ai-voice-card>header>div:first-child{flex-direction:column;gap:5px;display:flex}.ai-voice-card header span,.voice-clone-panel>div>span{color:var(--cyan);letter-spacing:.12em;align-items:center;gap:6px;font-size:8px;font-weight:900;display:inline-flex}.ai-voice-card h4,.voice-clone-panel h4{color:var(--text);margin:0;font-size:14px}.ai-voice-card header small{color:var(--muted);font-size:8px}.voice-provider-strip{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.voice-provider-strip span{color:#718092;letter-spacing:0;border:1px solid #ffffff14;border-radius:999px;padding:5px 8px;font-family:ui-monospace,monospace}.voice-provider-strip span i{background:#56606c;border-radius:50%;width:5px;height:5px}.voice-provider-strip span.is-online{color:var(--lime);border-color:#b9f26938}.voice-provider-strip span.is-online i{background:var(--lime);box-shadow:0 0 8px #b9f26980}.ai-voice-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:13px;display:grid}.ai-voice-director,.voice-clone-panel{background:#0206096b;border:1px solid #fff1;border-radius:10px;padding:13px}.voice-casting-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.voice-casting-status article{background:#6de7ef09;border:1px solid #6de7ef21;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.voice-casting-status article:last-child{background:#b9f2690b;border-color:#b9f26933}.voice-casting-status.is-overridden article:last-child{background:#fb923c0e;border-color:#fb923c47}.voice-casting-status span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.voice-casting-status strong{color:var(--text);font:850 11px ui-monospace,monospace}.voice-casting-status small{color:#8293a4;font-size:7px;line-height:1.45}.ai-voice-fields{gap:9px;display:grid}.ai-voice-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-voice-fields.three-columns{grid-template-columns:1.35fr .8fr .8fr}.ai-voice-fields label,.ai-voice-text,.voice-clone-panel>label,.voice-version-select{color:var(--muted);flex-direction:column;gap:5px;font-size:8px;display:flex}.ai-voice-fields input,.ai-voice-fields select,.ai-voice-text textarea,.voice-clone-panel input,.voice-clone-panel select,.voice-clone-panel textarea,.voice-version-select select{box-sizing:border-box;width:100%;color:var(--text);background:#ffffff06;border:1px solid #ffffff17;border-radius:7px;outline:none;font-family:inherit;font-size:9px;font-weight:600}.ai-voice-fields input,.ai-voice-fields select,.voice-clone-panel input,.voice-clone-panel select,.voice-version-select select{min-height:34px;padding:0 9px}.ai-voice-fields select option,.voice-clone-panel select option,.voice-version-select select option{color:var(--text);background:#0c1219}.ai-voice-text{margin-top:9px}.ai-voice-text textarea{resize:vertical;min-height:62px;padding:9px;line-height:1.55}.ai-voice-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:11px;display:flex}.ai-voice-actions>span{color:var(--muted);letter-spacing:0;margin-right:auto;font-size:8px}.ai-voice-actions>span.is-ready{color:var(--lime)}.ai-voice-actions>span.is-warning{color:var(--orange)}.ai-voice-actions button,.voice-clone-panel>button{border:1px solid var(--line);color:#c9d4df;cursor:pointer;background:#ffffff09;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.ai-voice-actions button.is-primary,.voice-clone-panel>button{color:var(--cyan);background:#6de7ef1a;border-color:#6de7ef47}.ai-voice-actions button:disabled,.voice-clone-panel>button:disabled{opacity:.35;cursor:not-allowed}.voice-generation-progress{background:#6de7ef09;border:1px solid #6de7ef2e;border-radius:10px;margin-top:11px;padding:11px}.voice-generation-progress.is-completed{background:#b9f2690b;border-color:#b9f26940}.voice-generation-progress.is-failed{background:#ff5a5a0b;border-color:#ff84843d}.voice-generation-progress>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.voice-generation-progress>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.voice-generation-progress>header span{color:var(--cyan);letter-spacing:0;font-size:9px;font-weight:850}.voice-generation-progress.is-completed>header span{color:var(--lime)}.voice-generation-progress.is-failed>header span{color:#ff9b9b}.voice-generation-progress>header strong{color:#91a1b2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.voice-generation-progress>header output{color:var(--text);flex:none;font:900 17px ui-monospace,monospace}.voice-generation-progress-bar{background:#ffffff12;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.voice-generation-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--lime));height:100%;display:block}.voice-generation-progress.is-failed .voice-generation-progress-bar i{background:linear-gradient(90deg,var(--cyan),#ff8d86)}.voice-generation-scenes{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.voice-generation-scenes>span{color:#788797;border:1px solid #ffffff13;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:inline-flex}.voice-generation-scenes>span strong{color:#aebbc7;font:800 7px ui-monospace,monospace}.voice-generation-scenes>span small{color:inherit}.voice-generation-scenes>span.is-generating{color:var(--cyan);border-color:#6de7ef3d}.voice-generation-scenes>span.is-completed{color:var(--lime);border-color:#b9f26938}.voice-generation-scenes>span.is-failed{color:#ff9b9b;border-color:#ff848438}.voice-generation-progress>footer{color:#8796a6;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:9px;font-size:8px;line-height:1.5;display:flex}.voice-generation-progress>footer span{color:#b8c5d0;flex:none;font-weight:800}.voice-generation-progress>footer small{max-width:70%;color:inherit;text-align:right}.voice-catalog-browser{background:#6de7ef06;border:1px solid #6de7ef24;border-radius:10px;margin-top:11px;padding:11px}.voice-catalog-browser>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.voice-catalog-browser>header>div{flex-direction:column;gap:3px;display:flex}.voice-catalog-browser>header span{color:var(--cyan);letter-spacing:.11em;font:900 7px ui-monospace,monospace}.voice-catalog-browser>header strong{color:var(--text);font-size:11px}.voice-catalog-browser>header small{color:var(--muted);font-size:8px}.voice-catalog-browser>header em{color:#758697;text-align:right;max-width:280px;font-size:7px;font-style:normal;line-height:1.5}.voice-catalog-filters{grid-template-columns:minmax(150px,1fr) 100px 130px;gap:7px;margin-top:9px;display:grid}.voice-catalog-filters label{min-width:0;color:var(--muted);flex-direction:column;gap:4px;font-size:7px;display:flex}.voice-catalog-filters input,.voice-catalog-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:31px;color:var(--text);background:#020609b8;border:1px solid #ffffff17;border-radius:7px;outline:none;padding:0 8px;font-family:inherit;font-size:8px;font-weight:650}.voice-catalog-filters select option{color:var(--text);background:#0c1219}.voice-catalog-search{justify-content:flex-end;position:relative}.voice-catalog-search svg{color:#607181;pointer-events:none;position:absolute;bottom:9px;left:8px}.voice-catalog-search input{padding-left:27px}.voice-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.voice-catalog-grid>article{background:#02060994;border:1px solid #ffffff12;border-radius:9px;min-width:0;padding:9px}.voice-catalog-grid>article.is-selected{border-color:#b9f26957;box-shadow:inset 0 0 0 1px #b9f26914}.voice-catalog-grid>article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.voice-catalog-grid>article>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.voice-catalog-grid>article>header strong{color:#d8e3ec;font-size:9px}.voice-catalog-grid>article>header small{color:var(--muted);font:700 7px ui-monospace,monospace}.voice-catalog-grid>article>header>span{min-width:25px;height:21px;color:var(--cyan);border:1px solid #6de7ef29;border-radius:999px;place-items:center;font:850 7px ui-monospace,monospace;display:grid}.voice-catalog-tags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.voice-catalog-tags span{color:#91a7b8;border:1px solid #6de7ef1f;border-radius:999px;padding:3px 5px;font-size:7px}.voice-catalog-grid>article>p{color:#7e8d9d;min-height:22px;margin:6px 0 0;font-size:7px;line-height:1.45}.voice-catalog-grid>article .media-audio-player{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;margin:7px 0 0}.voice-catalog-grid>article .audio-play-button{min-width:54px;height:27px;font-size:8px}.voice-catalog-grid>article .audio-preview-volume{grid-column:1/-1}.voice-catalog-grid>article .media-audio-player>small{display:none}.voice-catalog-grid>article>button{width:100%;min-height:28px;color:var(--cyan);cursor:pointer;background:#6de7ef0f;border:1px solid #6de7ef33;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:7px;font-size:8px;font-weight:850;display:flex}.voice-catalog-grid>article>button.is-selected{color:var(--lime);background:#b9f26914;border-color:#b9f26942}.voice-catalog-grid>article>button small{color:#8695a4;font-size:7px}.voice-catalog-browser>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:7px;display:flex}.voice-catalog-browser>footer>div{align-items:center;gap:6px;display:flex}.voice-catalog-browser>footer button{border:1px solid var(--line);color:#b8c6d4;cursor:pointer;background:#ffffff08;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.voice-catalog-browser>footer button:disabled{opacity:.3;cursor:not-allowed}.voice-catalog-browser>footer strong{color:#aebbc7;text-align:center;min-width:44px;font:750 7px ui-monospace,monospace}.voice-clone-panel{flex-direction:column;gap:9px;display:flex}.voice-clone-panel>div{flex-direction:column;gap:5px;display:flex}.voice-clone-panel p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.voice-clone-panel textarea{resize:vertical;min-height:54px;padding:8px;line-height:1.45}.voice-clone-panel input[type=file]{min-height:auto;color:var(--muted);padding:7px}.voice-consent{align-items:flex-start;line-height:1.5;flex-direction:row!important}.voice-consent input{width:auto;min-height:auto;accent-color:var(--cyan);margin-top:1px}.clone-provider-warning{color:var(--orange);font-size:8px}.voice-version-select{max-width:270px;margin-top:7px}.audio-quality-card,.voice-master-card,.voice-monitor-card,.voice-music-card,.voice-processing-card,.voice-studio-hero,.voice-tracks-card{border:1px solid var(--line);background:var(--panel);border-radius:15px;overflow:hidden}.voice-studio-hero{background:linear-gradient(135deg,#6de7ef14,#0b1017f5 42%,#b9f26909);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.voice-studio-hero>div:first-child{flex-direction:column;gap:6px;display:flex}.audio-quality-card header span,.voice-master-card header span,.voice-monitor-card header span,.voice-music-card header span,.voice-processing-card header span,.voice-studio-hero>div:first-child>span,.voice-tracks-card header span{color:var(--cyan);letter-spacing:.13em;align-items:center;gap:6px;font-size:8px;font-weight:900;display:inline-flex}.audio-quality-card h4,.voice-master-card h4,.voice-monitor-card h4,.voice-music-card h4,.voice-processing-card h4,.voice-studio-hero h3,.voice-tracks-card h4{color:var(--text);margin:0}.voice-studio-hero h3{font-size:22px}.voice-studio-hero p{max-width:740px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.audio-score{width:92px;height:62px;color:var(--muted);background:#020609a8;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px;padding:8px 12px;display:grid}.audio-score svg{color:var(--cyan);align-self:center}.audio-score strong{color:var(--text);align-self:center;font:900 21px ui-monospace,monospace}.audio-score span{align-self:center;font-size:8px}.audio-score.is-passed{color:var(--lime);border-color:#b9f2694d}.audio-score.is-passed strong,.audio-score.is-passed svg{color:var(--lime)}.voice-studio-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.audio-quality-card,.voice-master-card,.voice-monitor-card,.voice-music-card,.voice-processing-card,.voice-tracks-card{padding:15px}.audio-quality-card>header,.voice-master-card>header,.voice-monitor-card>header,.voice-music-card>header,.voice-processing-card>header,.voice-tracks-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.audio-quality-card header>div,.voice-monitor-card header>div,.voice-music-card header>div,.voice-processing-card header>div,.voice-tracks-card header>div{flex-direction:column;gap:5px;display:flex}.audio-quality-card h4,.voice-master-card h4,.voice-monitor-card h4,.voice-music-card h4,.voice-processing-card h4,.voice-tracks-card h4{font-size:13px}.voice-monitor-card header small,.voice-music-card header small,.voice-processing-card header small,.voice-tracks-card header small{color:var(--muted);font-size:8px}.voice-monitor-card .player-shell{height:min(60vh,620px)}.mix-safety-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mix-safety-row span{color:#9eb0c1;background:#6de7ef09;border:1px solid #6de7ef21;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.voice-master-card>header{flex-direction:column;gap:5px;display:flex}.voice-master-music-link{width:100%;min-height:54px;color:var(--cyan);text-align:left;cursor:pointer;background:#6de7ef0b;border:1px solid #6de7ef29;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:9px;padding:9px 10px;display:grid}.voice-master-music-link>span{flex-direction:column;gap:3px;min-width:0;display:flex}.voice-master-music-link strong{color:#d1dce6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.voice-master-music-link small{color:#738496;font-size:7px;line-height:1.4}.voice-range{border-top:1px solid #ffffff0e;gap:5px;padding:9px 0;display:grid}.voice-range>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.voice-range strong{color:#ced9e4;font-size:9px}.voice-range output{color:var(--lime);font:800 8px ui-monospace,monospace}.voice-range input{width:100%;accent-color:var(--cyan);cursor:pointer}.voice-range small{color:var(--muted);font-size:7px;line-height:1.45}.voice-range.is-disabled{opacity:.38}.voice-master-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.voice-processing-actions button,.voice-save-button{min-height:34px;color:var(--lime);cursor:pointer;background:#b9f26917;border:1px solid #b9f2693d;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.voice-save-button{width:100%;margin-top:10px}.voice-processing-actions button:disabled,.voice-save-button:disabled{opacity:.38;cursor:not-allowed}.mix-save-state{color:var(--lime);font-size:8px;font-weight:800}.mix-save-state.is-dirty{color:#f6b94a}.mix-save-feedback{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.45;display:block}.voice-track-list{flex-direction:column;gap:9px;display:flex}.voice-track-save-row{border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:12px;margin-top:11px;padding-top:10px;display:flex}.voice-track-save-row>span{color:var(--muted);margin-right:auto;font-size:8px}.voice-track-save-row .voice-save-button{width:auto;min-width:150px;margin-top:0}.voice-track{background:#02060961;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:36px minmax(0,1fr) minmax(250px,320px);gap:12px;padding:12px;display:grid}.voice-track.is-muted{opacity:.5}.voice-track-index{width:30px;height:30px;color:var(--cyan);border:1px solid #6de7ef33;border-radius:8px;place-items:center;font:900 9px ui-monospace,monospace;display:grid}.voice-track-main{min-width:0}.voice-track-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.voice-track-title>div{min-width:0}.voice-track-title strong{color:var(--text);font-size:11px}.voice-track-title p{color:#9caabb;margin:4px 0 0;font-size:9px;line-height:1.5}.voice-track-title>span{color:var(--muted);white-space:nowrap;border:1px solid #ffffff1a;border-radius:999px;padding:4px 7px;font:800 8px ui-monospace,monospace}.voice-track-title>span.is-passed{color:var(--lime);border-color:#b9f2693d}.voice-track-main .media-audio-player{grid-template-columns:auto minmax(80px,1fr) auto minmax(75px,100px);margin-left:0}.voice-track-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.voice-track-controls .voice-range{border-top:0;padding-top:0}.voice-mute-toggle{color:var(--muted);grid-column:1/-1;align-items:center;gap:7px;font-size:8px;display:flex}.voice-mute-toggle input{accent-color:var(--cyan)}.voice-music-card>header>strong{color:var(--muted);border:1px solid #ffffff14;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.voice-music-card>header>strong.is-ready{color:var(--lime);border-color:#b9f26938}.voice-music-layout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:13px;display:grid}.voice-music-controls,.voice-music-preview{background:#0206096b;border:1px solid #fff1;border-radius:10px;min-width:0;padding:13px}.voice-music-title{color:var(--cyan);align-items:center;gap:9px;display:flex}.voice-music-title>span{flex-direction:column;gap:3px;min-width:0;display:flex}.voice-music-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.voice-music-title small{color:var(--muted);font-size:8px}.voice-music-preview .media-audio-player{grid-template-columns:auto minmax(80px,1fr) auto;margin:12px 0 0}.voice-music-preview .audio-preview-volume{grid-column:1/-1}.voice-music-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.voice-music-preview dl>div{background:#ffffff05;border:1px solid #ffffff0e;border-radius:8px;padding:8px}.voice-music-preview dt{color:#687788;font-size:7px}.voice-music-preview dd{color:#c5d1dc;margin:3px 0 0;font:800 8px ui-monospace,monospace}.voice-music-controls>.voice-range:first-child{border-top:0;padding-top:0}.voice-music-empty{color:#667687;text-align:center;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid}.voice-music-empty strong{color:var(--text);font-size:11px}.voice-music-empty p{max-width:520px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.voice-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.voice-preset-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff06;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;min-height:74px;padding:10px;display:flex}.voice-preset-grid button strong{color:var(--text);font-size:10px}.voice-preset-grid button span{color:var(--muted);font-size:8px;line-height:1.45}.voice-preset-grid button.is-active{background:#6de7ef17;border-color:#6de7ef61}.voice-preset-grid button.is-active strong{color:var(--cyan)}.voice-processing-controls{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;margin-top:12px;display:grid}.voice-processing-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.voice-processing-actions button{border-color:var(--line);color:#c9d4df;background:#ffffff09}.voice-processing-actions button.is-primary{color:var(--cyan);background:#6de7ef1c;border-color:#6de7ef47}.mix-version-banner{color:var(--lime);background:#b9f2690e;border:1px solid #b9f2692e;border-radius:8px;align-items:center;gap:8px;margin-top:9px;padding:8px 10px;display:flex}.mix-version-banner>span{flex-direction:column;gap:2px;display:flex}.mix-version-banner strong{font-size:9px}.mix-version-banner small{color:#7f8e9d;font-size:7px}.mastering-ab-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.mastering-ab-compare>div{background:#02060961;border:1px solid #ffffff12;border-radius:9px;min-width:0;padding:11px}.mastering-ab-compare>div.is-current{background:#6de7ef0e;border-color:#6de7ef40}.mastering-ab-compare small,.mastering-ab-compare strong{display:block}.mastering-ab-compare strong{color:var(--text);font-size:9px}.mastering-ab-compare>div.is-current strong{color:var(--cyan)}.mastering-ab-compare small{color:var(--muted);margin:3px 0 8px;font-size:7px}.mastering-ab-compare .media-audio-player{grid-template-columns:auto minmax(80px,1fr) auto minmax(70px,90px);margin-left:0}.mastering-feedback{color:var(--muted);border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;font-size:8px;line-height:1.5;display:flex}.mastering-feedback.is-working{color:var(--cyan);background:#6de7ef0d}.mastering-feedback.is-success{color:var(--lime);background:#b9f2690e;border-color:#b9f26933}.mastering-feedback.is-error{color:#ff9b9b;background:#ff5a5a0e;border-color:#ff848433}.audio-quality-card{border-color:#ffffff1a}.audio-quality-card.is-passed{border-color:#b9f2693d}.audio-quality-card>header>strong{color:var(--muted);font:900 13px ui-monospace,monospace}.audio-quality-card.is-passed>header>strong{color:var(--lime)}.audio-quality-card li,.audio-quality-card>p{color:var(--muted);font-size:9px;line-height:1.6}.audio-quality-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.audio-quality-row{color:#c8d3df;border-top:1px solid #ffffff0d;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;gap:8px;min-height:34px;padding:6px 9px;font-size:8px;display:grid}.audio-quality-row:first-child{border-top:0}.audio-quality-row.is-header{color:var(--muted);background:#ffffff09;font-weight:800}.audio-quality-row span:last-child{align-items:center;gap:4px;display:inline-flex}.audio-quality-ok,.audio-quality-row span.is-passed{color:var(--lime)}.audio-quality-ok{align-items:center;gap:7px;display:flex}.voice-empty{min-height:320px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.voice-empty strong{color:var(--text)}.voice-empty p{margin:0;font-size:10px}.preview-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.preview-tuning{grid-column:1/-1}.data-card,.feedback-card,.preview-card,.render-panel,.revision-history{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:16px}.card-heading{justify-content:space-between;gap:12px;margin-bottom:14px}.card-heading>div{flex-direction:column;gap:5px;display:flex}.card-heading h3{margin:0;font-size:15px}.card-heading small{color:var(--muted);font-size:9px}.player-shell{background:#020304;border-radius:11px;justify-content:center;width:100%;height:min(68vh,720px);display:flex;overflow:hidden}.player-shell>div{max-width:100%}.player-shell.is-compact{height:min(52vh,540px)}.empty-revision,.preview-placeholder,.render-empty{min-height:230px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.empty-revision p,.preview-placeholder p,.render-empty p{margin:0;font-size:11px}.render-empty strong{color:var(--text);font-size:13px}.render-button{background:var(--lime);width:100%;margin-top:12px}.render-button.is-cancel{color:#ffb4b4;background:#ff737324;border:1px solid #ff73734d}.render-log-button{border:1px solid var(--line);width:100%;min-height:36px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-size:10px;font-weight:800;display:inline-flex}.render-log-button:hover{color:var(--text);border-color:#6de7ef59}.render-log-frame{border:1px solid var(--line);color-scheme:dark;background:#030506;border-radius:9px;width:100%;height:180px;margin-top:8px}.render-facts{flex-direction:column;gap:8px;margin:0;padding:13px 0 0;list-style:none;display:flex}.render-facts li{color:var(--muted);gap:8px;font-size:10px}.output-player video{background:#000;border-radius:10px;width:100%;max-height:420px}.output-player>div{color:var(--lime);gap:9px;padding:10px 0 0}.output-player>div span{color:var(--muted);flex-direction:column;font-size:9px;display:flex}.output-player strong{color:var(--text);font-size:11px}.material-editor{flex-direction:column;gap:10px;min-height:0;display:flex}.main-stage.is-editor-mode>.material-editor{flex:auto;grid-template-rows:minmax(0,1fr) 252px;display:grid;overflow:hidden}.editor-top-grid{grid-template-columns:minmax(240px,.72fr) minmax(360px,1.45fr) minmax(260px,.78fr);align-items:stretch;gap:10px;min-height:0;display:grid}.editor-preview-panel,.material-bin-panel,.material-properties-panel,.timeline-panel{border:1px solid var(--line);background:#080c11;border-radius:13px;min-width:0;overflow:hidden}.editor-preview-panel,.material-bin-panel,.material-properties-panel{min-height:0}.editor-preview-panel,.material-bin-panel{flex-direction:column;display:flex}.material-properties-panel{overflow-y:auto}.editor-panel-heading{border-bottom:1px solid var(--line);background:#ffffff05;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:11px 13px;display:flex}.editor-panel-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.editor-panel-heading span{color:var(--cyan);letter-spacing:.11em;font-size:8px;font-weight:850}.editor-panel-heading h3{margin:0;font-size:13px}.editor-panel-heading>strong{background:var(--cyan-soft);min-width:27px;height:24px;color:var(--cyan);border-radius:999px;place-items:center;font-size:9px;display:grid}.editor-panel-heading>button{color:var(--cyan);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:inline-flex}.material-filters{border-bottom:1px solid var(--line);gap:4px;padding:8px;display:flex;overflow-x:auto}.material-filters button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:6px 7px;font-size:8px;display:inline-flex}.material-filters button small{background:#ffffff0d;border-radius:999px;min-width:16px;padding:2px 4px;font-size:7px}.material-filters button.is-active{background:var(--cyan-soft);color:var(--cyan);border-color:#6de7ef40}.material-grid{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:118px;align-content:start;gap:8px;min-height:0;max-height:none;padding:9px;display:grid;overflow-y:auto}.material-card{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#0c1219;border-radius:9px;padding:0 0 8px;overflow:hidden}.material-card.is-selected{border-color:var(--cyan);box-shadow:0 0 0 1px #6de7ef2e}.material-card-thumb{background:#020405;height:82px;position:relative;overflow:hidden}.material-card-thumb>img,.material-card-thumb>video{object-fit:cover;width:100%;height:100%;display:block}.material-card-thumb>span{color:#dce8f4;background:#010407c7;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:850;position:absolute;top:5px;right:5px}.material-card>small,.material-card>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.material-card>strong{margin:7px 7px 0;font-size:9px}.material-card>small{color:var(--muted);margin:3px 7px 0;font-size:7px}.material-wave{background:linear-gradient(145deg,#6de7ef14,#b9f26908);justify-content:center;align-items:center;gap:2px;height:100%;padding:16px 9px;display:flex}.material-wave i{background:linear-gradient(180deg,var(--cyan),#31747c);border-radius:999px;width:3px;min-height:4px}.material-remotion-thumb{flex-direction:column;justify-content:flex-end;gap:4px;height:100%;padding:9px;display:flex}.material-remotion-thumb svg{color:var(--cyan)}.material-remotion-thumb strong{max-width:100%;font-size:10px;line-height:1.2;overflow:hidden}.material-remotion-thumb span{text-transform:uppercase;font-size:7px;font-weight:850}.editor-preview-panel{padding-bottom:8px}.canvas-tools{border-bottom:1px solid var(--line);background:#ffffff03;align-items:center;gap:6px;min-height:39px;padding:6px 10px;display:flex}.canvas-tools>span{color:var(--muted);white-space:nowrap;gap:5px}.canvas-tools button,.canvas-tools>span{align-items:center;font-size:8px;display:inline-flex}.canvas-tools button{border:1px solid var(--line);color:#aab7c5;cursor:pointer;background:#ffffff06;border-radius:6px;gap:4px;min-height:26px;padding:0 7px}.canvas-tools button.is-active{color:var(--cyan);background:var(--cyan-soft);border-color:#6de7ef61}.canvas-tools button:disabled{opacity:.3;cursor:not-allowed}.canvas-tools small{color:#657385;text-align:right;margin-left:auto;font-size:7px}.editor-preview-stage{flex:auto;min-height:0;padding:10px 10px 0;display:flex;position:relative;overflow:hidden}.editor-preview-stage .player-shell{width:100%;height:100%;max-height:none;margin:0 auto}.editor-preview-stage.is-adjusting .player-shell{outline-offset:-1px;outline:1px solid #6de7ef6b}.canvas-drag-layer{z-index:8;cursor:move;touch-action:none;background:#040c1114;border:1px dashed #6de7efb8;place-items:center;display:grid;position:absolute;inset:10px 10px 0}.canvas-drag-layer span{color:var(--cyan);pointer-events:none;background:#03080cd1;border-radius:999px;align-self:start;margin-top:8px;padding:4px 7px;font-size:8px}.editor-preview-status{color:var(--muted);justify-content:space-between;padding:9px 13px 0;font-size:8px;display:flex}.editor-preview-status strong{color:var(--lime)}.selected-material-summary{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;margin:11px;padding-bottom:11px;display:flex}.selected-material-preview{border:1px solid var(--line);background:#020405;border-radius:9px;min-height:112px;max-height:210px;overflow:hidden}.selected-material-preview>img,.selected-material-preview>video{object-fit:contain;width:100%;height:100%;min-height:112px;max-height:210px;display:block}.selected-material-preview .material-remotion-thumb,.selected-material-preview .material-wave{min-height:112px}.selected-material-preview .media-audio-player{grid-template-columns:auto minmax(70px,1fr) auto;min-height:112px;margin:0;padding:10px}.selected-material-preview .audio-preview-volume{grid-column:1/-1}.selected-material-summary>strong{margin-top:4px;font-size:11px}.selected-material-summary>span{color:var(--cyan);font-size:8px}.selected-material-summary>small{color:var(--muted);overflow-wrap:anywhere;font:7px/1.45 ui-monospace,monospace}.scene-property-form{flex-direction:column;gap:9px;padding:0 11px 13px;display:flex}.property-section-title{color:var(--cyan);align-items:center;gap:6px;display:flex}.property-section-title strong{color:var(--text);font-size:10px}.property-section-title span{color:var(--muted);margin-left:auto;font:8px ui-monospace,monospace}.scene-property-form>label{flex-direction:column;gap:5px;display:flex}.scene-property-form label>span{color:var(--muted);font-size:8px}.scene-property-form input:not([type=color]),.scene-property-form textarea{resize:vertical}.scene-property-form input:not([type=color]),.scene-property-form select,.scene-property-form textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#060a0f;border-radius:7px;padding:7px 8px;font:9px/1.45 inherit}.property-section-title.property-subsection{border-top:1px solid var(--line);margin-top:7px;padding-top:10px}.alignment-control{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.alignment-control button{border:1px solid var(--line);min-height:29px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:8px;display:inline-flex}.alignment-control button.is-active{background:var(--cyan-soft);color:var(--cyan);border-color:#6de7ef61}.layer-visibility{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.layer-visibility button{border:1px solid var(--line);color:#657384;cursor:pointer;background:#ffffff05;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:28px;font-size:8px;display:inline-flex}.layer-visibility button.is-active{color:var(--cyan);background:var(--cyan-soft);border-color:#6de7ef42}.layout-sliders{border:1px solid var(--line);background:#ffffff04;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px 10px;padding:9px;display:grid}.layout-sliders label{flex-direction:column;gap:5px;min-width:0;display:flex}.layout-sliders label span{color:var(--muted);justify-content:space-between;gap:5px;font-size:7px;display:flex}.layout-sliders label strong{color:var(--cyan);font:700 7px ui-monospace,monospace}.layout-sliders input[type=range]{width:100%;accent-color:var(--cyan)}.animation-fields{border:1px solid var(--line);background:#ffffff04;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;padding:9px;display:grid}.animation-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.animation-fields label:last-child{grid-column:1/-1}.animation-fields label>span{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.animation-fields label strong{color:var(--cyan);font-size:7px}.animation-fields select{padding:6px;font-size:8px}.animation-fields input[type=range]{width:100%;accent-color:var(--cyan)}.duration-field{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.duration-field em{color:var(--muted);font-size:8px;font-style:normal}.color-fields{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.color-fields label{flex-direction:column;gap:4px;display:flex}.color-fields input{border:1px solid var(--line);background:0 0;border-radius:6px;width:100%;height:28px;padding:2px}.scene-order-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.scene-order-actions button{border:1px solid var(--line);color:#cbd6e1;cursor:pointer;background:#ffffff08;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:29px;font-size:8px;display:inline-flex}.materials-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:13px;padding:40px}.timeline-panel{flex-direction:column;min-height:0;display:flex}.timeline-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:9px 12px;display:flex}.timeline-toolbar>div{align-items:center;gap:7px;display:flex}.timeline-toolbar strong{font-size:11px}.timeline-toolbar span{color:var(--muted);font-size:8px}.timeline-toolbar button{border:1px solid var(--line);color:#cbd6e1;cursor:pointer;background:#ffffff08;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:8px;display:inline-flex}.timeline-toolbar .timeline-save{color:var(--lime);background:#b9f2691a;border-color:#b9f26940}.timeline-toolbar button:disabled{opacity:.35;cursor:not-allowed}.timeline-toolbar .timeline-transport{border:1px solid var(--line);background:#05080c;border-radius:8px;gap:4px;padding:3px}.timeline-toolbar .timeline-transport button{justify-content:center;min-width:28px;padding:0}.timeline-timecode{align-items:center;gap:4px;min-width:72px;padding:0 5px;display:inline-flex;color:var(--cyan)!important;font:750 8px ui-monospace,monospace!important}.timeline-toolbar .timeline-zoom{color:var(--muted);gap:4px}.timeline-zoom input{width:78px;accent-color:var(--cyan);padding:0}.timeline-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:8px 0 12px;overflow:auto}.timeline-content{min-width:max-content;position:relative}.timeline-ruler{border-bottom:1px solid var(--line);cursor:col-resize;touch-action:none;background-image:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 44px);height:23px;margin-left:74px;position:relative}.timeline-ruler:focus-visible{outline:1px solid var(--cyan);outline-offset:-1px}.timeline-ruler span{color:#69798b;font:7px ui-monospace,monospace;position:absolute;top:3px;translate:3px}.timeline-track-row{border-bottom:1px solid #ffffff0a;grid-template-columns:74px auto;min-width:max-content;display:grid}.timeline-track-row>header{z-index:3;min-height:66px;color:var(--cyan);border-right:1px solid var(--line);background:#080c11;align-items:flex-start;gap:5px;padding:8px;display:flex;position:sticky;left:0}.timeline-track-row>header span{color:#a9b8c8;font-size:8px}.timeline-clips{background-image:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 44px);align-items:stretch;min-height:66px;padding:5px 0;display:flex}.timeline-clip{cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid;border-radius:6px;flex-direction:column;flex:none;gap:3px;min-height:56px;padding:7px 12px 7px 8px;display:flex;position:relative;overflow:hidden}.timeline-clip+.timeline-clip{margin-left:0}.timeline-clip.is-selected{outline:2px solid var(--cyan);outline-offset:-2px}.timeline-clip>span{color:#ffffff9e;font:7px ui-monospace,monospace}.timeline-clip>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.timeline-clip>small{color:#ffffffa3;font-size:7px}.timeline-source-audio-toggle{color:#c9d5df;cursor:pointer;background:#020609b8;border:1px solid #ffffff29;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;margin-right:3px;padding:0;display:grid}.timeline-source-audio-toggle.is-enabled{color:var(--cyan);background:#6de7ef21;border-color:#6de7ef73}.timeline-source-audio-toggle.is-muted{color:#ffad66;background:#ffad661a;border-color:#ffad6657}.timeline-source-audio-toggle:disabled{color:#566372;cursor:not-allowed;background:#ffffff06;border-color:#ffffff14}.timeline-source-audio-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.timeline-resize-handle{z-index:2;cursor:ew-resize;touch-action:none;background:#ffffff1a;width:8px;position:absolute;top:0;bottom:0}.timeline-resize-handle.is-left{border-right:1px solid #ffffff4d;left:0}.timeline-resize-handle.is-right{border-left:1px solid #ffffff4d;right:0}.timeline-track-row.is-text>header{color:#e7a8ff;min-height:35px}.timeline-track-row.is-text .timeline-clips{min-height:35px;padding:3px 0}.timeline-text-clip{color:#836a8c;text-align:left;cursor:pointer;background:#e7a8ff06;border:1px solid #e7a8ff17;flex:none;min-width:0;height:28px;padding:0 7px;overflow:hidden}.timeline-text-clip.is-visible{color:#e4c6ed;background:repeating-linear-gradient(135deg,#e7a8ff21 0 4px,#e7a8ff0d 4px 8px);border-color:#e7a8ff3d}.timeline-text-clip span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.timeline-track-row.is-audio>header{min-height:39px;color:var(--lime)}.timeline-track-row.is-audio .timeline-clips{min-height:39px;padding:4px 0}.timeline-track-row.is-source-audio>header{color:#ffad66;min-height:49px}.timeline-track-row.is-source-audio .timeline-clips{min-height:49px}.timeline-source-audio-clip{background:#ffad6606;border:1px solid #ffad661f;flex:none;align-items:center;min-width:0;height:40px;display:flex;position:relative;overflow:hidden}.timeline-source-audio-clip.has-audio{background:#ffad660f;border-color:#ffad6647}.timeline-source-audio-clip.is-muted{opacity:.58}.timeline-source-audio-clip.is-selected{outline-offset:-1px;outline:1px solid #ffad66}.timeline-source-audio-select{color:#ffcf9f;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-self:stretch;min-width:0;padding:2px 4px 2px 7px;position:relative;overflow:hidden}.timeline-source-audio-select:disabled{cursor:default}.timeline-real-waveform{opacity:.82;align-items:center;display:flex;position:absolute;inset:4px 4px 11px;overflow:hidden}.timeline-real-waveform i{background:#ffad66;border-radius:2px;flex:1px;min-width:0;max-width:3px}.timeline-real-waveform em{color:#9f7957;font:700 7px ui-monospace,monospace}.timeline-source-audio-name{z-index:1;color:#ffd3a9;text-overflow:ellipsis;white-space:nowrap;font:7px ui-monospace,monospace;position:absolute;bottom:2px;left:7px;right:4px;overflow:hidden}.timeline-source-audio-empty{color:#6e645b}.timeline-track-row.is-voiceover .timeline-clips,.timeline-track-row.is-voiceover>header{min-height:49px}.timeline-voiceover-clip{background:#b9f26906;border:1px solid #b9f2691f;flex:none;align-items:center;min-width:0;height:40px;display:flex;position:relative;overflow:hidden}.timeline-voiceover-clip.has-audio{background:#b9f2690f;border-color:#b9f26947}.timeline-voiceover-clip.is-muted{opacity:.58}.timeline-voiceover-clip.is-selected{outline:1px solid var(--lime);outline-offset:-1px}.timeline-voiceover-select{color:#d5f5aa;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-self:stretch;min-width:0;padding:2px 4px 2px 7px;position:relative;overflow:hidden}.timeline-voiceover-select:disabled{cursor:default}.timeline-voiceover-waveform{opacity:.85;align-items:center;display:flex;position:absolute;inset:4px auto 11px 4px;overflow:hidden}.timeline-voiceover-waveform i{background:var(--lime);border-radius:2px;flex:1px;min-width:0;max-width:3px}.timeline-voiceover-waveform em{color:#789754;font:700 7px ui-monospace,monospace}.timeline-voiceover-name{z-index:1;color:#ddf8b8;text-overflow:ellipsis;white-space:nowrap;font:7px ui-monospace,monospace;position:absolute;bottom:2px;left:7px;right:4px;overflow:hidden}.timeline-voiceover-empty{color:#61704e}.timeline-audio-clip{background:#ffffff05;border:1px solid #ffffff0a;flex:none;align-items:center;height:30px;display:flex;overflow:hidden}.timeline-audio-clip+.timeline-audio-clip{margin-left:0}.timeline-audio-clip.has-audio{background:repeating-linear-gradient(90deg,#b9f26929 0 3px,#b9f2690a 3px 6px);border-color:#b9f26940}.timeline-audio-clip.is-muted{opacity:.58}.timeline-audio-clip.is-selected{outline:1px solid var(--cyan);outline-offset:-1px}.timeline-track-row.is-music>header{color:var(--cyan)}.timeline-audio-clip.is-music-bed.has-audio{background:repeating-linear-gradient(90deg,#6de7ef26 0 5px,#6de7ef0a 5px 10px);border-color:#6de7ef40}.timeline-music-select{text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-self:stretch;min-width:0;padding:0;overflow:hidden}.timeline-music-select:disabled{cursor:default}.timeline-music-select span{color:#a7dce0;text-overflow:ellipsis;white-space:nowrap;padding-left:7px;font:7px ui-monospace,monospace;display:block;overflow:hidden}.timeline-playhead{z-index:5;pointer-events:none;width:1px;bottom:0;box-shadow:0 0 8px #6de7ef99}.timeline-playhead,.timeline-playhead i{background:#f7fbff;position:absolute;top:0}.timeline-playhead i{border-radius:2px 2px 50% 50%;width:9px;height:9px;left:50%;translate:-50%}.timeline-playhead span{color:var(--cyan);white-space:nowrap;background:#010407db;border-radius:4px;padding:2px 4px;font:7px ui-monospace,monospace;position:absolute;top:2px;left:7px}.data-layout{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.generated-data-workspace{flex-direction:column;gap:15px;display:flex}.production-version-shell,.raw-data-panel,.version-quality-panel,.version-visual-section{border:1px solid var(--line);background:#090d13c7;border-radius:14px}.production-version-shell{padding:16px;overflow:hidden}.production-version-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.production-version-heading>div{flex-direction:column;gap:4px;display:flex}.production-version-heading span,.version-visual-section>header span{color:var(--cyan);letter-spacing:.15em;font-size:8px;font-weight:900}.production-version-heading h3,.version-visual-section>header h3{margin:0;font-size:14px}.production-version-heading p{color:var(--muted);margin:2px 0 0;font-size:9px;line-height:1.5}.production-version-heading>em{color:var(--cyan);border:1px solid #6de7ef33;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.production-version-tabs{border-bottom:1px solid var(--line);gap:8px;margin:15px -16px 0;padding:0 16px 12px;display:flex;overflow-x:auto}.production-version-tabs button{border:1px solid var(--line);min-width:148px;color:var(--muted);text-align:left;cursor:pointer;background:#070b10;border-radius:10px;grid-template-columns:1fr auto;gap:3px 9px;padding:10px 11px;display:grid}.production-version-tabs button>span{color:#c7d3df;font-size:9px;font-weight:850}.production-version-tabs button>strong{color:var(--text);font:900 13px ui-monospace,monospace}.production-version-tabs button>small{color:var(--muted);grid-column:1/-1;font-size:7px}.production-version-tabs button.is-active{box-shadow:inset 0 -2px 0 var(--cyan);background:#6de7ef16;border-color:#6de7ef7a}.production-version-tabs button.is-active>span,.production-version-tabs button.is-active>strong{color:var(--cyan)}.production-version-meta{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:13px;display:grid}.production-version-meta>span{background:var(--cyan);color:#061014;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:900}.production-version-meta>strong{font-size:10px}.production-version-meta>small{color:var(--muted);font-size:8px}.version-difference,.version-difference-empty{border:1px solid var(--line);background:#ffffff05;border-radius:9px;margin-top:11px;padding:9px 11px}.version-difference{grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;display:grid}.version-difference>div{flex-direction:column;grid-row:1/span 2;gap:2px;display:flex}.version-difference span{color:var(--muted);font-size:7px}.version-difference strong{color:#cbd7e2;font:900 14px ui-monospace,monospace}.version-difference p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.version-difference.is-positive{background:#b9f26909;border-color:#b9f26933}.version-difference.is-positive strong{color:var(--lime)}.version-difference.is-negative{background:#ffad660b;border-color:#ffad663d}.version-difference.is-negative strong{color:var(--orange)}.version-difference-empty{color:#b9c7d4;align-items:center;gap:7px;font-size:8px;display:flex}.version-difference-empty svg{color:var(--cyan)}.version-quality-panel{grid-template-columns:104px minmax(0,1fr);gap:16px;padding:15px;display:grid}.version-score-ring{width:100px;min-height:124px;color:var(--orange);background:linear-gradient(#ffad660d,#ffffff03);border:1px solid #ffad664d;border-radius:13px;align-content:center;place-items:center;display:grid}.version-score-ring strong{font:900 31px/1 ui-monospace,monospace}.version-score-ring span{color:var(--muted);margin-top:5px;font-size:8px}.version-score-ring.is-passed{color:var(--lime);border-color:#b9f26947}.version-score-ring.is-regressed{color:var(--orange);border-color:#ffad6657}.version-quality-copy{min-width:0}.version-quality-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.version-quality-heading>strong{font-size:11px}.version-quality-heading>small{color:var(--muted);font-size:8px}.version-quality-copy>p{color:#aebbc9;margin:6px 0 10px;font-size:9px;line-height:1.65}.version-dimension-grid{grid-template-columns:repeat(6,minmax(62px,1fr));gap:6px;display:grid}.version-dimension-grid span{border:1px solid var(--line);color:var(--muted);border-radius:8px;flex-direction:column;gap:3px;padding:6px 7px;font-size:7px;display:flex}.version-dimension-grid strong{color:var(--text);font:900 11px ui-monospace,monospace}.version-issues{border:1px solid #ffad662e;border-radius:8px;margin-top:9px;overflow:hidden}.version-issues summary{color:#ffc693;cursor:pointer;justify-content:space-between;align-items:center;min-height:32px;padding:0 9px;font-size:8px;list-style:none;display:flex}.version-issues summary::-webkit-details-marker{display:none}.version-issues[open] summary{border-bottom:1px solid #ffad6624}.version-issues ul{color:#b8c4d0;margin:0;padding:9px 10px 10px 25px;font-size:8px;line-height:1.6}.version-visual-section{padding:15px}.version-visual-section>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.version-visual-section>header>div{flex-direction:column;gap:4px;display:flex}.version-visual-section>header>em{color:var(--muted);font-size:8px;font-style:normal}.version-still-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.version-image-grid figure,.version-still-grid figure{border:1px solid var(--line);background:#030507;border-radius:9px;margin:0;overflow:hidden}.version-still-grid img{object-fit:contain;width:100%;height:min(320px,26vw);min-height:170px;display:block}.version-image-grid figcaption,.version-still-grid figcaption{min-height:27px;color:var(--muted);background:#080c11;align-items:center;padding:0 8px;font-size:7px;display:flex}.version-media-subsection+.version-media-subsection{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.version-media-subsection>strong{color:#cbd6e1;margin-bottom:8px;font-size:9px;display:block}.version-image-grid{grid-template-columns:repeat(auto-fit,minmax(130px,190px));gap:8px;display:grid}.version-image-grid img{aspect-ratio:9/16;object-fit:contain;width:100%;max-height:260px;display:block}.version-image-grid figure>button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.version-image-grid figure>button:hover img{opacity:.82}.version-image-grid figure>button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.version-video-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.version-video-grid article{border:1px solid var(--line);background:#030507;border-radius:10px;overflow:hidden}.version-video-grid video{aspect-ratio:9/16;object-fit:contain;background:#000;width:100%;max-height:420px;display:block}.version-video-grid article>div{grid-template-columns:1fr auto;gap:3px 8px;padding:8px 9px;display:grid}.version-video-grid article>div>strong{font-size:9px}.version-video-grid article>div>span{color:var(--cyan);font-size:8px}.version-video-grid article>div>small{color:var(--muted);grid-column:1/-1;font-size:7px}.version-voice-row{border-top:1px solid #ffffff0e;padding:9px 0}.version-voice-row:first-of-type{border-top:0}.version-voice-row>div:first-child{color:var(--cyan);align-items:center;gap:8px;display:flex}.version-voice-row>div:first-child span{flex-direction:column;gap:2px;display:flex}.version-voice-row>div:first-child strong{color:var(--text);font-size:9px}.version-voice-row>div:first-child small{color:var(--muted);font-size:8px}.version-voice-script{background:#6de7ef06;border-left:2px solid #6de7ef57;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:8px 0 3px 24px;padding:8px 10px;display:grid}.version-voice-script>span{color:var(--cyan);letter-spacing:.08em;padding-top:1px;font:800 7px ui-monospace,monospace}.version-voice-script>p{color:#c5d1dc;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.65}.version-voice-script.is-missing{background:#ffffff05;border-left-color:#ffffff29}.version-voice-script.is-missing>p,.version-voice-script.is-missing>span{color:var(--muted)}.version-scene-list{flex-direction:column;gap:6px;display:flex}.version-scene-list article{border:1px solid var(--line);background:#ffffff04;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:74px;padding:9px 10px;display:grid}.version-scene-list article>span{width:27px;height:27px;color:var(--cyan);background:#6de7ef14;border-radius:8px;place-items:center;font:900 8px ui-monospace,monospace;display:grid}.version-scene-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.version-scene-list article small{color:var(--cyan);font-size:7px}.version-scene-list article strong{font-size:10px}.version-scene-list article p{color:var(--muted);margin:0;font-size:8px}.version-scene-list article blockquote{color:#b9c7d4;background:#6de7ef06;border-left:2px solid #6de7ef57;align-items:flex-start;gap:6px;margin:5px 0 0;padding:6px 8px;font-size:8px;line-height:1.55;display:flex}.version-scene-list article>em{color:var(--muted);font:800 8px ui-monospace,monospace}.version-prompt-list{flex-direction:column;gap:7px;display:flex}.version-prompt-list details{border:1px solid var(--line);background:#070b10;border-radius:9px;overflow:hidden}.version-prompt-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 9px;list-style:none;display:flex}.version-prompt-list summary::-webkit-details-marker{display:none}.version-prompt-list summary>span{grid-template-columns:18px auto;align-items:center;gap:2px 7px;min-width:0;display:grid}.version-prompt-list summary svg{color:var(--cyan);grid-row:1/span 2}.version-prompt-list summary strong{font-size:9px}.version-prompt-list summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.version-prompt-list summary>em{color:var(--cyan);font-size:7px;font-style:normal}.version-prompt-list details[open] summary{border-bottom:1px solid var(--line)}.version-prompt-list details>div{padding:9px 10px}.version-prompt-list p{color:#b7c4d1;white-space:pre-wrap;margin:0;font:8px/1.65 ui-monospace,monospace}.version-prompt-list blockquote{color:var(--muted);border-left:2px solid #ffad6652;flex-direction:column;gap:3px;margin:8px 0 0;padding:7px 8px;font-size:8px;line-height:1.55;display:flex}.version-prompt-list blockquote strong{color:var(--orange);font-size:7px}.version-reference-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.version-reference-chips span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 6px;font-size:7px}.version-brief-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.version-brief-grid>div{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;padding:9px;display:flex}.version-brief-grid span{color:var(--cyan);font-size:7px}.version-brief-grid strong{color:#c7d2de;font-size:9px;line-height:1.55}.version-validation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.version-validation-list>div{border:1px solid var(--line);color:var(--muted);border-radius:8px;grid-template-columns:17px 1fr;gap:7px;padding:8px;display:grid}.version-validation-list>div.is-passed{color:var(--lime);border-color:#b9f26924}.version-validation-list>div.is-failed{color:var(--red);border-color:#ff7c7c2e}.version-validation-list span{flex-direction:column;gap:3px;display:flex}.version-validation-list strong{color:var(--text);font-size:8px}.version-validation-list small{color:var(--muted);font-size:7px;line-height:1.45}.raw-data-panel{overflow:hidden}.compact-archive>summary,.raw-data-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 13px;list-style:none;display:flex}.compact-archive>summary::-webkit-details-marker,.raw-data-panel>summary::-webkit-details-marker{display:none}.compact-archive>summary>span,.raw-data-panel>summary>span{grid-template-columns:18px auto;align-items:center;gap:2px 8px;display:grid}.compact-archive>summary svg:first-child,.raw-data-panel>summary svg:first-child{color:var(--cyan);grid-row:1/span 2}.compact-archive>summary strong,.raw-data-panel>summary strong{font-size:9px}.compact-archive>summary small{color:var(--muted);font-size:7px}.compact-archive[open]>summary,.raw-data-panel[open]>summary{border-bottom:1px solid var(--line)}.raw-data-panel .json-view{max-height:600px}.compact-archive{padding:0;overflow:hidden}.compact-archive>.data-artifact-list{padding:10px}.data-overview-card{border:1px solid var(--line);background:var(--panel);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.data-overview-card>div{border-left:1px solid var(--line);grid-template-columns:auto 1fr;align-items:end;gap:2px 9px;min-height:78px;padding:13px 15px;display:grid}.data-overview-card>div:first-child{border-left:0}.data-overview-card span{color:var(--cyan);letter-spacing:.12em;grid-column:1/-1;font-size:8px;font-weight:900}.data-overview-card strong{font:900 25px/1 ui-monospace,monospace}.data-overview-card small{color:var(--muted);font-size:9px}.data-archive-section{border:1px solid var(--line);background:#0a0e14a3;border-radius:13px;padding:14px}.data-archive-section>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}.data-archive-section>header div{flex-direction:column;gap:4px;display:flex}.data-archive-section>header span{color:var(--cyan);letter-spacing:.13em;font-size:8px;font-weight:900}.data-archive-section>header h3{margin:0;font-size:13px}.data-archive-section>header em{color:var(--muted);font-size:8px;font-style:normal}.data-artifact-list{flex-direction:column;gap:7px;display:flex}.data-artifact-item{border:1px solid var(--line);background:#070b10;border-radius:10px;overflow:hidden}.data-artifact-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:9px 11px;list-style:none;display:flex}.data-artifact-item summary::-webkit-details-marker{display:none}.data-artifact-item summary>span{grid-template-columns:18px minmax(0,auto);align-items:center;gap:2px 8px;min-width:0;display:grid}.data-artifact-item summary svg{color:var(--cyan);grid-row:1/span 2}.data-artifact-item summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.data-artifact-item summary small{color:var(--muted);font-size:8px}.data-artifact-item[open] summary{border-bottom:1px solid var(--line)}.data-artifact-item .json-view{max-height:520px}.data-state{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-style:normal}.data-state.is-current{color:var(--lime);border-color:#b9f26938}.data-state.is-abandoned,.data-state.is-regressed{color:#ffc693;border-color:#ffad6640}.data-state.is-superseded{color:#9fb4c8}.data-artifact-item.is-history summary svg{color:var(--orange)}.data-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;padding:18px;font-size:9px}.feedback-layout{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:start;gap:16px;display:grid}.feedback-form{gap:15px}.feedback-form,.feedback-guidance{flex-direction:column;display:flex}.feedback-guidance{background:#6de7ef0d;border:1px solid #6de7ef33;border-radius:10px;gap:4px;padding:11px 12px}.feedback-guidance strong{color:var(--cyan);font-size:10px}.feedback-guidance span{color:var(--muted);font-size:8px;line-height:1.55}.feedback-lock-control{background:#b9f26909;border:1px solid #b9f26933;border-radius:11px;grid-template-columns:minmax(150px,.42fr) minmax(220px,1fr);align-items:center;padding:12px;gap:7px 14px!important;display:grid!important}.feedback-lock-control>span{color:var(--lime)!important;font-size:9px!important}.feedback-lock-control select{min-width:0}.feedback-lock-control small{color:#aebbc8;grid-column:2;font-size:8px;line-height:1.5}.feedback-lock-control em{color:var(--muted);grid-column:1/-1;font-size:7px;font-style:normal;line-height:1.5}.feedback-brand-control{border:1px solid var(--line);background:#ffffff05;border-radius:11px;grid-template-columns:minmax(150px,.42fr) minmax(220px,1fr);align-items:center;padding:12px;gap:7px 14px!important;display:grid!important}.feedback-brand-control>span{color:var(--cyan)!important;font-size:9px!important}.feedback-brand-control small{color:var(--muted);grid-column:2;font-size:8px;line-height:1.5}.feedback-brand-control input:disabled{opacity:.5;cursor:not-allowed}.feedback-category-list{flex-direction:column;gap:9px;display:flex}.feedback-category{border:1px solid var(--line);background:#ffffff05;border-radius:11px;overflow:hidden}.feedback-category.is-selected{background:#6de7ef09;border-color:#6de7ef47}.feedback-category.is-locked{opacity:.48;background:#ffffff02}.feedback-category.is-locked .feedback-category-heading{cursor:not-allowed}.feedback-category-heading{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:58px;padding:10px 12px;gap:10px!important;display:grid!important}.feedback-category-heading input{width:16px;height:16px;accent-color:var(--cyan)}.feedback-category-heading>span{flex-direction:column;gap:3px;min-width:0;display:flex}.feedback-category-heading strong{color:var(--text);font-size:11px}.feedback-category-heading small{color:var(--muted);font-size:8px;line-height:1.4}.feedback-category-heading em{color:#748292;white-space:nowrap;border:1px solid #ffffff14;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal}.feedback-category.is-selected .feedback-category-heading em{color:var(--lime);border-color:#b9f26933}.feedback-category-editor{border-top:1px solid #ffffff0e;padding:0 12px 12px}.feedback-category-editor>span{padding-top:10px;color:#aebbc8!important;font-size:9px!important}.feedback-category-editor textarea{min-height:90px;font-size:10px;line-height:1.65}.feedback-submit-summary{background:#b9f26909;border:1px solid #b9f26929;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.feedback-submit-summary span{color:#c9d4df;font-size:9px}.feedback-submit-summary strong{color:var(--lime)}.feedback-submit-summary small{color:var(--muted);text-align:right;font-size:8px}.revision-history>.card-heading>strong{color:var(--cyan);font-size:12px}.revision-item{border-bottom:1px solid var(--line);padding:12px 0 12px 18px;position:relative}.revision-item:before{content:"";background:var(--cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:1px}.revision-item>span{color:var(--cyan);text-transform:uppercase;font-size:9px}.revision-item p{margin:6px 0;font-size:11px;line-height:1.6}.revision-item small{color:var(--muted);font-size:9px}.modification-history{flex-direction:column;min-height:560px;max-height:calc(100vh - 122px);display:flex;position:sticky;top:102px;overflow:hidden}.modification-dashboard{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 10px;display:grid;overflow:hidden}.modification-dashboard>div{border-right:1px solid var(--line);background:#ffffff04;flex-direction:column;gap:4px;min-width:0;padding:9px 10px;display:flex}.modification-dashboard>div:last-child{border-right:0}.modification-dashboard span{color:var(--muted);font-size:7px}.modification-dashboard strong{color:var(--text);font-size:13px}.modification-filters{gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}.modification-filters button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;flex:none;padding:6px 9px;font-size:8px}.modification-filters button.is-active{color:var(--cyan);background:#6de7ef12;border-color:#6de7ef47}.modification-timeline{flex-direction:column;gap:10px;min-height:0;padding-right:5px;display:flex;overflow-y:auto}.modification-record{border:1px solid var(--line);background:#05090eb3;border-radius:11px;flex:none;overflow:hidden}.modification-record.is-ai-editorial,.modification-record.is-ai-validation{border-color:#b9f26933}.modification-record>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.modification-record>header>svg{color:var(--cyan);flex:none}.modification-record.is-ai-editorial>header>svg,.modification-record.is-ai-validation>header>svg{color:var(--lime)}.modification-record-title{flex-direction:column;gap:3px;min-width:0;display:flex}.modification-record-title>span{color:var(--cyan);letter-spacing:.08em;font-size:7px;font-weight:900}.modification-record.is-ai-editorial .modification-record-title>span,.modification-record.is-ai-validation .modification-record-title>span{color:var(--lime)}.modification-record-title strong{font-size:11px}.modification-record-title small{color:var(--muted);font-size:8px}.modification-record>p{color:#c8d2dc;white-space:pre-wrap;margin:0;padding:10px 12px;font-size:9px;line-height:1.65}.modification-scene-list{flex-wrap:wrap;gap:5px;padding:0 12px 9px;display:flex}.modification-scene-list span{color:var(--cyan);border:1px solid #6de7ef29;border-radius:999px;padding:3px 6px;font:700 7px ui-monospace,monospace}.modification-change+.modification-change,.modification-change-list{border-top:1px solid var(--line)}.modification-change>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 11px;list-style:none;display:flex}.modification-change>summary::-webkit-details-marker{display:none}.modification-change>summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.modification-change>summary strong{font-size:9px}.modification-change>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:7px ui-monospace,monospace;overflow:hidden}.modification-change>summary svg{color:var(--muted);flex:none}.modification-change[open]>summary svg{transform:rotate(90deg)}.modification-compare{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modification-compare>section{background:#ffffff03;min-width:0}.modification-compare>section+section{border-left:1px solid var(--line)}.modification-compare>section>header{border-bottom:1px solid var(--line);color:#ffb1a8;letter-spacing:.08em;padding:6px 9px;font-size:7px;font-weight:900}.modification-compare>section.is-after>header{color:var(--lime)}.modification-compare pre{color:#cbd7e2;white-space:pre-wrap;overflow-wrap:anywhere;min-height:54px;max-height:230px;margin:0;padding:9px;font:8px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.modification-empty-value{color:#667586;text-align:center;place-items:center;min-height:54px;padding:9px;font-size:8px;display:grid}.welcome-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 160px);display:flex}.welcome-visual{width:112px;height:112px;color:var(--cyan);background:#6de7ef0d;border:1px solid #6de7ef33;border-radius:26px;align-content:center;place-items:center;gap:8px;margin-bottom:24px;display:grid;box-shadow:0 0 70px #6de7ef14}.welcome-visual span{letter-spacing:.16em;font:700 9px ui-monospace,monospace}.welcome-stage h2{letter-spacing:-.07em;margin:11px 0;font-size:clamp(38px,5vw,74px)}.welcome-stage h2 em{color:var(--cyan);font-style:normal}.welcome-stage>p{max-width:580px;color:var(--muted);line-height:1.7}.welcome-steps{color:var(--muted);gap:8px;margin-top:20px;font-size:10px}.welcome-steps svg{color:#405062;width:12px}@media (max-width:1100px){.workspace-grid{grid-template-columns:320px minmax(0,1fr)}.system-strip span:nth-child(-n+2){display:none}.preview-layout{grid-template-columns:1fr}.render-panel{max-width:none}.ai-voice-layout,.tune-groups,.voice-studio-grid{grid-template-columns:1fr}.voice-track{grid-template-columns:34px minmax(0,1fr)}.voice-track-controls{grid-column:2}.voice-processing-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.mastering-ab-compare,.voice-music-layout{grid-template-columns:1fr}.editor-top-grid{grid-template-columns:minmax(240px,.75fr) minmax(360px,1.25fr)}.material-properties-panel{grid-column:1/-1;grid-template-columns:minmax(240px,.7fr) 1fr;min-height:auto;display:grid}.material-properties-panel>.editor-panel-heading{grid-column:1/-1}.version-dimension-grid{grid-template-columns:repeat(3,minmax(62px,1fr))}.quality-grade-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.version-video-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feedback-layout{grid-template-columns:1fr}.modification-history{min-height:0;max-height:none;position:static}.modification-timeline{overflow:visible}.storyboard-shot-workspace{grid-template-columns:1fr}.storyboard-shot-workspace .storyboard-frame-grid{justify-self:end}}@media (max-width:780px){.topbar{gap:10px;height:auto;min-height:66px;padding:12px 15px}.brand-lockup{flex:0 auto;min-width:0}.brand-lockup span{letter-spacing:.03em}.system-strip{flex:1;min-width:0}.system-strip span{display:none}.system-strip span:nth-last-child(-n+2){display:inline-flex}.workspace-grid{width:100%;display:block;overflow-x:clip}.left-rail{border-right:0;border-bottom:1px solid var(--line)}.workspace-grid.is-rail-collapsed .left-rail{display:none}.rail-toggle,.workspace-grid.is-rail-collapsed .rail-toggle{left:auto;right:10px}.project-history{display:none}.main-stage{padding:24px 15px 50px}.project-header{align-items:flex-start}.project-header-actions{justify-content:space-between;align-self:stretch}.progress-orbit{width:62px;height:62px}.now-running small{display:none}.workflow-card{grid-template-columns:25px 38px minmax(0,1fr);gap:8px}.fine-tune-heading,.preview-rate-row{flex-direction:column;align-items:stretch}.fine-tune-heading>small{text-align:left;max-width:none}.media-audio-player{grid-template-columns:auto minmax(80px,1fr) auto;margin-left:0}.audio-preview-volume{grid-column:1/-1}.editor-top-grid{grid-template-columns:1fr}.editor-preview-panel,.material-bin-panel,.material-properties-panel{min-height:auto}.material-properties-panel{grid-column:auto;display:block}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:390px}.timeline-toolbar{flex-direction:column;align-items:flex-start}.stage-icon{width:36px;height:36px}.stage-title-row{display:block}.stage-state-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:7px}.stage-state{margin-top:0}.asset-director-summary,.brief-grid,.data-layout,.digest-list-grid,.digest-summary-grid,.director-script-plan-grid,.feedback-layout{grid-template-columns:1fr}.director-script-plan-grid>div{border-right:0}.director-beat-flow{grid-template-columns:1fr}.director-beat-flow i{display:none}.feedback-brand-control,.feedback-lock-control{grid-template-columns:1fr}.feedback-brand-control small,.feedback-lock-control small{grid-column:1}.brief-grid .brief-wide,.digest-summary-grid .digest-wide{grid-column:auto}.digest-contour ol{grid-template-columns:1fr}.metric-row{grid-template-columns:1fr 1fr}.quality-artifact,.review-artifact{grid-template-columns:1fr}.media-stage-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.media-stage-dashboard article{border-top:1px solid var(--line)}.media-stage-dashboard article:nth-child(-n+2){border-top:0}.media-stage-dashboard article:nth-child(odd){border-left:0}.media-shot-toolbar{flex-direction:column;align-items:flex-start}.media-shot-toolbar-actions{justify-content:flex-start}.media-shot-workspace{grid-template-columns:1fr;height:auto;overflow:visible}.media-shot-inspector{padding-right:0;overflow:visible}.media-shot-preview-panel{min-height:520px}.media-shot-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-shot-spec-grid>span:nth-child(odd){border-left:0}.media-shot-spec-grid>span:nth-child(n+3){border-top:1px solid var(--line)}.media-director-details dl,.media-shot-asset-grid,.shot-preview-body{grid-template-columns:1fr}.shot-preview img,.shot-preview video{width:min(100%,210px);margin:0 auto}.character-anchor-card{grid-template-columns:minmax(0,1fr) 64px}.character-anchor-card>img{width:64px;height:64px}.character-anchor-card>label{grid-column:1/-1}.continuity-stage-summary{grid-template-columns:1fr}.continuity-stage-summary>div{border-left:0;border-top:1px solid var(--line)}.continuity-stage-summary>div:first-child{border-top:0}.storyboard-semantic-review{grid-template-columns:auto minmax(0,1fr)}.storyboard-review-actions{grid-column:1/-1;align-items:flex-start}.continuity-subject-card{grid-template-columns:minmax(0,1fr) 72px}.continuity-subject-card>img,.continuity-subject-placeholder{width:72px;height:72px}.continuity-subject-card>label{grid-column:1/-1}.shot-pagination{grid-template-columns:28px minmax(0,1fr) 28px}.shot-pagination-count{display:none}.shot-pagination-arrow{width:28px;height:28px}.storyboard-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-shot-workspace{grid-template-columns:1fr}.storyboard-shot-workspace .storyboard-frame-grid{justify-self:center}.storyboard-shot-workspace .storyboard-frame-visual{height:auto}.storyboard-frame-modal-backdrop{padding:8px}.storyboard-frame-modal{max-height:calc(100vh - 16px)}.storyboard-frame-modal>header{padding:10px 11px}.storyboard-frame-modal-body{grid-template-columns:1fr;padding:9px}.storyboard-frame-modal-preview{order:-1;min-height:360px}.storyboard-frame-editor-panel>textarea{min-height:210px}.storyboard-frame-modal-actions button.is-primary{margin-left:0}.storyboard-shot-status{flex-direction:column;align-items:flex-end}.data-overview-card{grid-template-columns:1fr}.data-overview-card>div{border-left:0;border-top:1px solid var(--line);min-height:62px}.data-overview-card>div:first-child{border-top:0}.production-version-heading,.version-visual-section>header{flex-direction:column;align-items:flex-start}.production-version-tabs button{min-width:132px}.production-version-meta{grid-template-columns:auto 1fr}.production-version-meta>small{grid-column:1/-1}.version-difference{grid-template-columns:1fr}.version-difference>div{grid-row:auto}.version-quality-panel{grid-template-columns:1fr}.version-score-ring{width:100%;min-height:86px}.quality-grade-grid,.version-dimension-grid,.version-still-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.version-still-grid img{height:250px}.version-brief-grid,.version-validation-list,.version-video-grid{grid-template-columns:1fr}.version-video-grid video{max-height:480px}.version-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-shell{height:60vh}.voice-studio-hero{align-items:flex-start}.voice-studio-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-voice-actions,.ai-voice-card>header{flex-direction:column;align-items:flex-start}.voice-provider-strip{justify-content:flex-start}.ai-voice-fields.three-columns,.ai-voice-fields.two-columns,.voice-casting-status{grid-template-columns:1fr}.voice-catalog-browser>header{flex-direction:column}.voice-catalog-browser>header em{text-align:left;max-width:none}.voice-catalog-filters,.voice-catalog-grid{grid-template-columns:1fr}.voice-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-processing-controls,.voice-track,.voice-track-controls{grid-template-columns:1fr}.voice-track-controls,.voice-track-index{grid-column:auto}.voice-processing-actions{flex-direction:column}.audio-quality-row{grid-template-columns:1fr 1fr}.audio-quality-row span:nth-child(3),.audio-quality-row span:nth-child(4){display:none}}@keyframes ff-spin{to{transform:rotate(1turn)}}.production-pill-spinner{animation:ff-spin 1.1s linear infinite}@media (prefers-reduced-motion:reduce){.production-pill-spinner{animation:none}}a.brand-lockup{color:inherit;border-radius:12px;margin-left:-4px;padding:4px 8px 4px 4px;text-decoration:none}a.brand-lockup:hover{background:#ffffff0a}a.brand-lockup:hover strong{color:var(--cyan)}a.brand-lockup:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.topbar-status{align-items:center;gap:12px;min-width:0;display:flex}.production-picker{position:relative}.production-pill{color:var(--cyan);cursor:pointer;white-space:nowrap;background:#6de7ef1a;border:1px solid #6de7ef66;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.production-pill:hover{background:#6de7ef2e}.production-pill:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.production-pill em{color:var(--text);font-variant-numeric:tabular-nums;opacity:.75;font-style:normal}.production-menu{z-index:40;border:1px solid var(--line-strong);background:var(--panel);border-radius:13px;flex-direction:column;gap:2px;width:300px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 48px #0000008c}.production-menu-item{color:inherit;border-radius:9px;flex-direction:column;gap:4px;padding:10px 11px;text-decoration:none;display:flex}.production-menu-item:hover{background:var(--panel-2)}.production-menu-item:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.production-menu-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.production-menu-item span{color:var(--muted);font-size:10px}.home-shell{max-width:1320px;margin:0 auto;padding:46px clamp(20px,4vw,54px) 90px}.home-hero{justify-content:space-between;align-items:center;gap:24px 40px;padding-bottom:40px;display:flex}.home-hero-copy{min-width:0}.home-kicker{color:var(--cyan);letter-spacing:.18em;font-size:10px;font-weight:800}.home-hero h1{letter-spacing:-.06em;margin:12px 0 10px;font-size:clamp(34px,4.4vw,60px);line-height:1.04}.home-hero h1 em{color:var(--cyan);font-style:normal}.home-hero p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.home-create{flex:none;min-height:48px;padding:0 22px;font-size:14px;text-decoration:none}.home-create:hover{filter:brightness(1.08)}.home-create:focus-visible{outline:2px solid var(--text);outline-offset:3px}.home-section{border-top:1px solid var(--line);margin-top:6px;padding-top:34px}.home-section-heading{align-items:baseline;gap:11px;margin-bottom:18px;display:flex}.home-section-heading h2{letter-spacing:-.02em;margin:0;font-size:17px}.home-section-heading>span{min-width:24px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.home-section-heading small{color:var(--muted);margin-left:auto;font-size:11px}.cut-grid{grid-template-columns:repeat(auto-fill,minmax(222px,1fr));align-items:start;gap:22px 18px;display:grid}.cut-card{color:inherit;flex-direction:column;gap:11px;text-decoration:none;display:flex}.cut-card:focus-visible{outline:none}.cut-card-stage{border:1px solid var(--line);background:#04070a;border-radius:15px;width:100%;transition:border-color .16s,transform .16s;position:relative;overflow:hidden}.cut-card:focus-visible .cut-card-stage,.cut-card:hover .cut-card-stage{border-color:#6de7ef8c;transform:translateY(-3px)}.cut-card:focus-visible .cut-card-stage{box-shadow:0 0 0 3px #6de7ef38}.cut-card-stage video{object-fit:cover;background:#04070a;width:100%;height:100%;display:block}.cut-card-missing{color:var(--muted);place-content:center;justify-items:center;gap:8px;font-size:11px;display:grid;position:absolute;inset:0}.cut-card-play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#05070a99;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;transition:opacity .16s;display:grid;position:absolute;inset:0}.cut-card:focus-visible .cut-card-play,.cut-card:hover .cut-card-play{opacity:0}.cut-card-duration{color:#dfe6ee;font-variant-numeric:tabular-nums;background:#05070abd;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;bottom:8px;right:8px}.cut-card-flags{flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:8px;left:8px;right:8px}.cut-card-flag{color:var(--orange);background:#ffad6629;border:1px solid #ffad6666;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.cut-card-flag.status-failed{color:var(--red);background:#ff7c7c29;border-color:#ff7c7c66}.cut-card-meta{flex-direction:column;gap:5px;min-width:0;display:flex}.cut-card-meta strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.cut-card:hover .cut-card-meta strong{color:var(--cyan)}.cut-card-meta span{color:var(--muted);font-size:10px}.home-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:9px;padding:62px 20px;display:flex}.home-empty strong{color:var(--text);font-size:14px}.home-empty p{margin:0;font-size:12px}@media (max-width:780px){.home-shell{padding:30px 18px 70px}.home-hero{flex-direction:column;align-items:flex-start}.topbar-status .system-strip{display:none}.cut-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 12px}.production-menu{width:min(300px,100vw - 32px)}}.topbar-settings{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#ffffff06;border-radius:11px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.topbar-settings:hover{color:var(--text);border-color:var(--line-strong);background:#ffffff0f}.topbar-settings:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.settings-shell{max-width:1180px;margin:0 auto;padding:42px clamp(20px,4vw,54px) 90px}.settings-head{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:30px}.settings-head h1{letter-spacing:-.045em;margin:12px 0 10px;font-size:clamp(26px,3vw,38px)}.settings-head p{max-width:62ch;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.settings-head code{background:#ffffff0f;border-radius:5px;padding:2px 6px;font-size:12px}.settings-saved{color:var(--lime);background:#b9f26914;border:1px solid #b9f2694d;border-radius:11px;align-items:center;gap:9px;margin:18px 0 0;padding:11px 14px;font-size:12px;display:flex}.settings-section{padding-top:32px}.settings-section h2{letter-spacing:-.02em;align-items:center;gap:9px;margin:0 0 8px;font-size:16px;display:flex}.settings-section-note{max-width:74ch;color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.8}.settings-url-form{align-items:flex-end;gap:10px;max-width:640px;display:flex}.settings-url-form input{flex:auto;min-width:0}.settings-url-form>button{flex:none}.settings-platform-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.settings-platform{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:12px;padding:17px 18px;display:flex}.settings-platform.is-connected{border-color:#b9f26942}.settings-platform-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-platform-head>div{flex-direction:column;gap:5px;min-width:0;display:flex}.settings-platform-head strong{font-size:14px}.settings-platform-head span{color:var(--muted);font-size:10px;line-height:1.5}.publish-chip,.settings-chip{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#ffffff0a;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.publish-chip.is-ok,.settings-chip.is-ok{color:var(--lime);background:#b9f26914;border-color:#b9f2694d}.publish-chip.is-blocked,.settings-chip.is-partial{color:var(--orange);background:#ffad6614;border-color:#ffad6659}.publish-chip.is-manual{color:#a9b4c1}.publish-chip.is-old{color:var(--muted)}.settings-requirement{color:#c2cad5;align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:1.6;display:flex}.settings-requirement>svg{color:var(--cyan);flex:none;margin-top:2px}.settings-gates{flex-wrap:wrap;gap:6px;display:flex}.settings-gates span{color:var(--orange);background:#ffad661a;border:1px solid #ffad6642;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.settings-note{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.settings-fields{gap:10px;display:grid}.settings-fields label{flex-direction:column;gap:6px;display:flex}.settings-fields label>span{color:#c2cad5;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.settings-fields label>span>svg{color:var(--muted)}.settings-fields label>span em{color:var(--muted);font-size:10px;font-style:normal;font-weight:500}.settings-fields input{padding:9px 11px;font-size:12px}.settings-fields small{color:var(--muted);font-size:9px;line-height:1.5}.settings-platform-actions{align-items:center;gap:9px;margin-top:2px;display:flex}.publish-manual-button,.publish-row-toggle,.settings-clear,.settings-save{white-space:nowrap;border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.settings-save{color:var(--cyan);background:#6de7ef1f;border-color:#6de7ef66}.settings-save:hover:not(:disabled){background:#6de7ef33}.settings-clear{color:var(--red);background:#ff7c7c0f;border-color:#ff7c7c4d}.publish-manual-button:disabled,.settings-clear:disabled,.settings-save:disabled{opacity:.45;cursor:not-allowed}.settings-manual-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.settings-manual{border:1px dashed var(--line-strong);background:#ffffff04;border-radius:13px;padding:15px 16px}.settings-manual strong{font-size:13px;display:block}.settings-manual>span{color:var(--muted);margin:4px 0 8px;font-size:10px;display:block}.settings-manual p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.publish-panel{flex-direction:column;gap:6px;display:flex}.publish-head{border:1px solid var(--line);background:var(--panel);border-radius:15px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.publish-head h3{align-items:center;gap:9px;margin:9px 0 8px;font-size:17px;display:flex}.publish-head p{max-width:72ch;color:var(--muted);margin:0;font-size:12px;line-height:1.75}.card-heading-kicker{color:var(--cyan);letter-spacing:.18em;font-size:10px;font-weight:800}.publish-settings-link{border:1px solid var(--line-strong);color:var(--text);background:#ffffff0a;border-radius:10px;flex:none;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.publish-settings-link:hover{border-color:var(--cyan);color:var(--cyan)}.publish-hint{color:#ffd9b8;background:#ffad6612;border:1px solid #ffad664d;border-radius:11px;margin-top:14px;padding:12px 15px;font-size:12px;line-height:1.75}.publish-section{padding-top:26px}.publish-section h4{color:var(--muted);letter-spacing:.04em;align-items:baseline;gap:9px;margin:0 0 12px;font-size:13px;display:flex}.publish-section h4 em{color:var(--text);font-style:normal}.publish-list{flex-direction:column;gap:8px;display:flex}.publish-row{border:1px solid var(--line);background:var(--panel);border-radius:13px;overflow:hidden}.publish-row.is-manual{background:#ffffff03}.publish-row-head{justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.publish-row-title{flex-direction:column;gap:4px;min-width:0;display:flex}.publish-row-title strong{font-size:13px}.publish-row-title span{color:var(--muted);font-size:10px}.publish-row-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.publish-row-toggle{padding:6px 11px;font-size:11px}.publish-row-body{border-top:1px solid var(--line-soft,#ffffff0d);flex-direction:column;gap:13px;padding:4px 16px 17px;display:flex}.publish-checks{gap:5px;margin:0;padding:0 0 0 18px;font-size:11px;line-height:1.65;display:grid}.publish-checks.is-blocker{color:#ffc9c9}.publish-checks.is-blocker li::marker{color:var(--red)}.publish-checks.is-warning{color:#ffd9b8}.publish-checks.is-warning li::marker{color:var(--orange)}.publish-fields{gap:11px;display:grid}.publish-fields label{flex-direction:column;gap:6px;display:flex}.publish-fields label>span{color:#c2cad5;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;font-weight:700;display:flex}.publish-fields label>span em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal;font-weight:500}.publish-fields input,.publish-fields textarea{padding:9px 11px;font-size:12px}.publish-row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.publish-row-actions small{color:var(--muted);max-width:52ch;font-size:10px;line-height:1.6}.publish-log{gap:6px;margin:0;padding:0;list-style:none;display:grid}.publish-log li{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.publish-log li span.is-current{color:var(--lime)}.publish-log li a{align-items:center;gap:4px;display:inline-flex}.publish-log li small{font-family:var(--mono,ui-monospace,monospace);opacity:.7;margin-left:auto}.publish-history{flex-direction:column;gap:6px;display:flex}.publish-history-row{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:minmax(90px,130px) minmax(0,1fr) minmax(0,1fr) 24px 30px;align-items:center;gap:12px;padding:11px 15px;display:grid}.publish-history-row strong{font-size:12px}.publish-history-row span{color:var(--muted);font-size:11px}.publish-history-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.publish-history-row small.is-current{color:var(--lime)}.publish-history-row a{color:var(--cyan);display:inline-flex}.publish-history-row button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.publish-history-row button:hover:not(:disabled){color:var(--red);border-color:#ff7c7c59}@media (max-width:780px){.settings-shell{padding:28px 18px 70px}.settings-manual-list,.settings-platform-grid{grid-template-columns:1fr}.publish-head,.settings-url-form{flex-direction:column}.publish-history-row{grid-template-columns:minmax(0,1fr) 30px;row-gap:6px}.publish-history-row small,.publish-history-row span{grid-column:1/2}}.settings-chip.is-browser{color:var(--orange);background:#ffad6617;border-color:#ffad6659}.settings-account-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.account-name-input{background:#ffffff08;border:1px solid #0000;border-radius:7px;width:100%;padding:4px 8px;font-size:12px}.account-name-input:focus,.account-name-input:hover{border-color:var(--line)}.settings-lastcheck{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.settings-lastcheck.is-ok{color:var(--lime)}.settings-lastcheck.is-error,.settings-lastcheck.is-expired{color:var(--orange)}.settings-browser-block{flex-direction:column;gap:12px;display:flex}.settings-account-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.settings-account-form label{flex-direction:column;gap:6px;display:flex}.settings-account-form label>span{color:#c2cad5;font-size:11px;font-weight:700}.settings-account-form input,.settings-account-form select{padding:9px 11px;font-size:12px}.settings-section h2 em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.publish-schedule-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:11px;display:grid}.publish-send-button{background:var(--cyan);color:#071015;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 16px;font-size:12px;font-weight:900;display:inline-flex}.publish-send-button:disabled{opacity:.45;cursor:not-allowed}.publish-manual-form{grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.publish-manual-form input,.publish-manual-form select{padding:9px 11px;font-size:12px}.publish-history-row.is-running{border-color:#6de7ef59}.publish-history-row.is-failed{border-color:#ff7c7c4d}.publish-history-row.is-scheduled{border-color:#ffad664d}.home-empty .publish-settings-link{margin-top:6px}@media (max-width:780px){.publish-manual-form,.publish-schedule-row,.settings-account-form{grid-template-columns:1fr}}.settings-oauth{background:#6de7ef0d;border:1px solid #6de7ef3d;border-radius:12px;flex-direction:column;gap:9px;padding:14px 15px;display:flex}.settings-oauth>strong{color:var(--cyan);align-items:center;gap:7px;font-size:12px;display:flex}.settings-oauth ol{color:var(--muted);gap:5px;margin:0;padding-left:18px;font-size:11px;line-height:1.7;display:grid}.settings-oauth ol b{color:var(--text)}.settings-oauth a{align-items:center;gap:4px;display:inline-flex}.settings-oauth>small{color:var(--muted);font-size:10px}.settings-oauth>button{align-self:flex-start}.settings-redirect-uri{border:1px solid var(--line);background:#080d13;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.settings-redirect-uri code{white-space:nowrap;background:0 0;flex:auto;padding:0;font-size:11px;overflow-x:auto}.settings-redirect-uri button{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;flex:none;place-items:center;display:grid}.settings-redirect-uri button:hover{color:var(--cyan);border-color:var(--cyan)}.settings-redirect-note{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.settings-redirect-issue{color:#ffd9b8;background:#ffad6614;border:1px solid #ffad6659;border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:11px;line-height:1.7;display:flex}.settings-redirect-issue>svg{flex:none;margin-top:2px}.settings-tabs{border-bottom:1px solid var(--line);gap:4px;margin:22px 0 4px;display:flex}.settings-tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 16px;font-size:13px;font-weight:700;display:inline-flex}.settings-tabs button:hover{color:var(--text)}.settings-tabs button.is-active{color:var(--cyan);border-bottom-color:var(--cyan)}.settings-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px}.settings-radio-list,.settings-toggle-list{gap:8px;margin-bottom:16px;display:grid}.settings-radio-list label,.settings-toggle-list label{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:13px 15px;display:grid}.settings-radio-list label:hover,.settings-toggle-list label:hover{border-color:var(--line-strong)}.settings-radio-list label.is-active,.settings-toggle-list label.is-active{background:#6de7ef0f;border-color:#6de7ef66}.settings-radio-list input,.settings-toggle-list input{width:16px;height:16px;accent-color:var(--cyan);margin-top:2px}.settings-radio-list span,.settings-toggle-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-radio-list strong,.settings-toggle-list strong{font-size:13px}.settings-radio-list small,.settings-toggle-list small{color:var(--muted);font-size:10px;line-height:1.6}.settings-inline-field{flex-direction:column;gap:6px;max-width:200px;display:flex}.settings-inline-field>span{color:#c2cad5;font-size:11px;font-weight:700}.settings-url-form .settings-inline-field input{width:100%}.settings-notify-form{max-width:560px;margin-bottom:20px}.settings-subhead{margin-top:30px}.settings-derived{gap:8px;margin-top:12px;display:grid}.settings-derived>div{border:1px solid var(--line);background:#ffffff06;border-radius:10px;grid-template-columns:minmax(120px,170px) minmax(0,1fr);align-items:center;gap:12px;padding:10px 13px;display:grid}.settings-derived span{color:var(--muted);font-size:11px;font-weight:700}.settings-derived code{white-space:nowrap;background:0 0;padding:0;font-size:11px;overflow-x:auto}@media (max-width:780px){.settings-derived>div{grid-template-columns:1fr;gap:4px}}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;gap:18px;width:min(420px,100%);padding:30px 30px 26px;display:flex;box-shadow:0 30px 70px #00000080}.login-card h1{letter-spacing:-.03em;margin:0;font-size:21px}.login-note{color:#ffd9b8;background:#ffad6612;border:1px solid #ffad664d;border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.7;display:flex}.login-note>svg{flex:none;margin-top:2px}.login-form{gap:13px}.login-form,.login-form label{flex-direction:column;display:flex}.login-form label{gap:7px}.login-form label>span{color:#c2cad5;font-size:12px;font-weight:700}.login-footnote{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.login-footnote code{font-size:10px}.secret-input{display:block;position:relative}.secret-input>input{width:100%;padding-right:40px}.secret-input>button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.secret-input>button:hover{color:var(--text);background:#ffffff0f}.secret-input>button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}