/*! 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)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.end{inset-inline-end:var(--spacing)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-2{left:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.m-97{margin:calc(var(--spacing) * 97)}.m-99{margin:calc(var(--spacing) * 99)}.m-100{margin:calc(var(--spacing) * 100)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow: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}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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{--ink:#ece8df;--muted:#918f8b;--dim:#64635f;--line:#2b2b2a;--panel:#171717;--panel-2:#1d1d1c;--panel-3:#222221;--canvas:#111110;--paper:#f0ece2;--paper-ink:#26231f;--accent:#d65338;--accent-soft:#d6533824;--amber:#d9a441;--green:#62a67c;--blue:#6597d1;--radius:8px}.asset-studio-engine-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-engine-card.typecast.active{border-color:#a68cff;box-shadow:inset 0 0 0 1px #a68cff6b,0 0 28px #704aff1f}.typecast-studio,.audio-production-manager{gap:14px;margin-top:14px;display:grid}.typecast-form{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:14px;display:grid}.typecast-casting,.typecast-script-panel,.audio-production-manager{background:#031928c7;border:1px solid #50b9e647;border-radius:10px;padding:16px}.typecast-casting header,.audio-manager-head,.typecast-estimate{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.typecast-casting h3,.audio-manager-head h3{margin:4px 0}.typecast-model-selectors{gap:7px;min-width:250px;display:grid}.typecast-casting p,.audio-manager-head p{color:var(--muted);margin:0}.typecast-casting select,.typecast-filters input,.typecast-filters select,.typecast-fields input,.typecast-fields select,.typecast-fields textarea,.typecast-context input,.typecast-emotions select,.audio-archive-filters input,.audio-archive-filters select{min-height:42px;color:var(--ink);background:#061d2c;border:1px solid #5cbee440;border-radius:7px;padding:9px 11px}.typecast-filters{grid-template-columns:1.4fr repeat(3,1fr);gap:8px;margin:14px 0 10px;display:grid}.typecast-voice-grid{gap:7px;max-height:390px;padding-right:4px;display:grid;overflow:auto}.typecast-voice-grid>button{text-align:left;color:var(--ink);background:#052030cc;border:1px solid #5eb2d833;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.typecast-voice-grid>button>span{color:#7ee8ff;background:#5bceeb1f;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.typecast-voice-grid>button div{gap:3px;min-width:0;display:grid}.typecast-voice-grid>button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.typecast-voice-grid>button em{color:#75f1cf;font-size:11px;font-style:normal;font-weight:800}.typecast-voice-grid>button.active{background:#15678557;border-color:#6edcf4}.typecast-script-panel{align-content:start;gap:14px;display:grid}.typecast-fields{grid-template-columns:1fr 220px;gap:10px;display:grid}.typecast-fields label,.typecast-context label{color:#a8c4d1;gap:6px;font-size:13px;display:grid}.typecast-fields label span{float:right}.typecast-fields .wide{grid-column:1/-1}.typecast-fields textarea{resize:vertical;min-height:190px;font-size:16px;line-height:1.75}.typecast-direction{border:1px solid #60b7dc2e;border-radius:8px;gap:12px;padding:13px;display:grid}.typecast-context{grid-template-columns:1fr 1fr;gap:9px;display:grid}.typecast-emotions,.typecast-voice-controls{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.typecast-emotions label,.typecast-voice-controls label{color:#abc7d4;align-items:center;gap:7px;display:flex}.typecast-emotions input,.typecast-voice-controls input{accent-color:#44c8ec}.typecast-estimate{border-top:1px solid #63b8da2e;align-items:center;padding-top:13px}.typecast-estimate>div:first-child{gap:4px;display:grid}.typecast-estimate>div:last-child{gap:8px;display:flex}.typecast-estimate small{color:var(--muted)}.audio-production-manager{margin-top:18px}.audio-manager-tabs{flex-wrap:wrap;gap:7px;display:flex}.audio-manager-tabs button,.audio-archive-filters button,.audio-archive-pagination button{color:#b7d3df;background:#072338;border:1px solid #4eb3da47;border-radius:7px;padding:9px 12px}.audio-manager-tabs button.active,.audio-archive-filters button.active{color:#fff;background:#0b7297;border-color:#4bcff2}.danger-soft{color:#ffb0a6!important;border-color:#ff6f6059!important}.audio-archive-filters{grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(120px,1fr));gap:8px;display:grid}.audio-archive-filters label{color:#92b4c2;grid-template-columns:auto 1fr;align-items:center;gap:6px;font-size:12px;display:grid}.audio-archive-pagination{color:#9bb8c5;justify-content:space-between;align-items:center;padding-top:4px;display:flex}.audio-archive-pagination div{gap:7px;display:flex}.audio-history-handoff{color:#8fb5c5;border:1px dashed #59bee242;border-radius:8px;margin-top:12px;padding:11px 13px}@media (max-width:1100px){.asset-studio-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.typecast-form{grid-template-columns:1fr}.audio-archive-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.asset-studio-engine-grid,.typecast-filters,.typecast-fields,.typecast-context,.audio-archive-filters{grid-template-columns:1fr}.typecast-casting header,.audio-manager-head,.typecast-estimate{flex-direction:column}.typecast-fields .wide{grid-column:auto}}.public-demo-badge{color:#9ce9ff;letter-spacing:.1em;white-space:nowrap;background:#1597cd1f;border:1px solid #4acdff73;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.studio-locale-control{background:#031322d1;border:1px solid #63cbff47;border-radius:8px;flex:none;padding:2px;display:inline-flex}.studio-locale-control button{color:#7395aa;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:34px;height:26px;padding:0 8px;font-size:13px;font-weight:800}.studio-locale-control button.active{color:#f4fcff;background:linear-gradient(135deg,#0b75a9,#20bfe6);box-shadow:0 0 16px #21c2eb38}.member-presence{flex:none;position:relative}.member-presence-trigger{color:#d8f6ff;cursor:pointer;background:#041827d6;border:1px solid #41a2c84d;border-radius:9px;align-items:center;gap:8px;min-width:148px;height:34px;padding:3px 9px 3px 6px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.member-presence:hover .member-presence-trigger,.member-presence.open .member-presence-trigger{background:#07273af5;border-color:#47d3efa8;box-shadow:0 0 20px #1eb2da21}.member-presence-avatars{align-items:center;min-width:42px;display:flex}.member-presence-avatars i{color:#dff8ff;letter-spacing:-.03em;background:#174969;border:2px solid #071725;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-6px;font-size:8px;font-style:normal;font-weight:900;display:grid}.member-presence-avatars i:first-child{margin-left:0}.member-presence-avatars i.away{background:#6d5525}.member-presence-avatars i.offline{color:#7591a0;background:#263846}.member-presence-copy{text-align:left;min-width:70px;display:grid}.member-presence-copy b{color:#c9eef8;white-space:nowrap;font-size:11px;line-height:1.15}.member-presence-copy small{color:#628da2;letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:9px;font-weight:800}.member-presence-signal{background:#46dfbf;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 9px #46dfbfb8}.member-presence-signal.offline{box-shadow:none;background:#71848d}.member-presence-panel{z-index:90;transform-origin:100% 0;background:linear-gradient(155deg,#071d2dfc,#03111dfc);border:1px solid #2f97c280;border-radius:13px;width:min(470px,100vw - 24px);animation:.18s ease-out member-presence-reveal;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 22px 58px #0000008c,0 0 34px #22a8d317}@keyframes member-presence-reveal{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.member-presence-panel>header{background:#10466129;border-bottom:1px solid #357d9e47;justify-content:space-between;align-items:center;min-height:64px;padding:13px 15px;display:flex}.member-presence-panel>header span,.member-presence-panel>header strong{display:block}.member-presence-panel>header span{color:#5e9bb5;letter-spacing:.16em;font-size:9px;font-weight:900}.member-presence-panel>header strong{color:#e1f8ff;margin-top:4px;font-size:15px}.member-presence-panel>header>b{color:#5be2ca;background:#32d3c31a;border-radius:999px;padding:5px 9px;font-size:12px}.member-presence-list{max-height:min(440px,100vh - 150px);padding:6px;overflow-y:auto}.member-presence-row{border:1px solid #0000;border-radius:9px;grid-template-columns:38px minmax(130px,1fr) minmax(112px,auto);align-items:center;gap:10px;min-height:78px;padding:10px;transition:border-color .15s,background .15s;display:grid}.member-presence-row:hover{background:#2369891f;border-color:#3ba0c94d}.member-presence-row.offline{opacity:.65}.member-presence-avatar{color:#e6fbff;background:linear-gradient(145deg,#1d6587,#12374e);border:1px solid #52b7da6b;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid;position:relative}.member-presence-avatar i{background:#4be2bf;border:2px solid #071827;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:-1px}.member-presence-row.away .member-presence-avatar i{background:#e0ae54}.member-presence-row.offline .member-presence-avatar i{background:#687d88}.member-presence-person{min-width:0}.member-presence-person>strong{color:#dff7fd;align-items:center;gap:6px;font-size:12px;display:flex}.member-presence-person>strong em{color:#67d9ed;background:#40cbe21f;border-radius:4px;padding:2px 5px;font-size:8px;font-style:normal}.member-presence-person>span{color:#7099ab;margin-top:3px;font-size:10px;display:block}.member-presence-person p{color:#94bfcd;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:10px;overflow:hidden}.member-presence-person p b{color:#4fc3da;margin-right:5px;font-size:9px}.member-presence-time{text-align:right;min-width:0}.member-presence-time>b{color:#4ee0c0;font-size:10px;display:block}.member-presence-row.away .member-presence-time>b{color:#e0b562}.member-presence-row.offline .member-presence-time>b{color:#8598a1}.member-presence-time span,.member-presence-time small{color:#7899a7;white-space:nowrap;margin-top:4px;font-size:9px;display:block}.member-presence-time small{color:#526f7c}.member-presence-empty{color:#6f929f;text-align:center;padding:30px 15px;font-size:11px}.member-presence-panel>footer{color:#628b9c;border-top:1px solid #357d9e38;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:9px;display:flex}.member-presence-panel>footer i{color:#62cce7;background:#3699be1f;border-radius:5px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.document-language-switch{background:#041726b8;border:1px solid #55abd038;border-radius:8px;gap:4px;padding:3px;display:inline-flex}.document-language-switch button{color:#7697aa;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:14px;font-weight:750}.document-language-switch button.active{color:#dff8ff;background:#23aed933}.document-empty-translation{text-align:center;color:#7e9fb3;place-content:center;gap:8px;min-height:320px;padding:32px;display:grid}.document-empty-translation strong{color:#dcecf3;font-size:18px}.document-empty-translation p{max-width:520px;margin:0;line-height:1.7}.scene-trash-notice{background:linear-gradient(135deg,#6f411e3d,#0b2035b8);border:1px solid #ffa95c57;border-radius:8px;margin:0 2px 10px;padding:12px}.scene-trash-notice strong{color:#ffd3a5;font-size:15px;display:block}.scene-trash-notice p{color:#b8a28d;margin:5px 0 0;font-size:13px;line-height:1.55}.scene-card.trashed{cursor:default;background:#2a201cb8;border-color:#ffa95c40}.scene-card.trashed:hover{background:#34261fdb;border-color:#ffa95c7a}.status.trash{color:#ffbd87;background:#ff9b5224}.scene-trash-meta{color:#a99a8d;margin:9px 0 10px;font-size:12px;line-height:1.45}.scene-restore-button{color:#9ce4ff;background:#168fca24;border:1px solid #48c4ff75;border-radius:6px;width:100%;min-height:34px;font-size:14px;font-weight:750}.scene-restore-button:hover{background:#168fca4d;border-color:#31c5ff}.app-shell.trash-mode .workspace{grid-column:2/4}.app-shell.trash-mode .inspector{display:none}.scene-trash-workspace{background:radial-gradient(circle at 12% 10%,#2999cf1f,#0000 30%),linear-gradient(160deg,#081a2b,#091522 65%,#15120f);height:100%;min-height:0;padding:clamp(24px,4vw,54px);overflow:auto}.scene-trash-workspace>header{border-bottom:1px solid #5bb6e033;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1100px;margin:0 auto 24px;padding-bottom:20px;display:flex}.scene-trash-workspace h2{color:#eaf8ff;letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(25px,3vw,38px)}.scene-trash-workspace header p{color:#8eafc2;max-width:730px;margin:0;font-size:15px;line-height:1.65}.scene-trash-recovery-list{gap:12px;max-width:1100px;margin:0 auto;display:grid}.scene-trash-recovery-list>article{background:#091f31d6;border:1px solid #59b0db38;border-radius:10px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:24px;padding:18px 20px;display:grid;box-shadow:0 14px 32px #0000002e}.scene-trash-recovery-copy span{color:#6fcfff;font-family:Consolas,monospace;font-size:13px}.scene-trash-recovery-copy strong{color:#edf9ff;margin-top:5px;font-size:18px;display:block}.scene-trash-recovery-copy p{color:#7f9caf;margin:6px 0 0;font-size:13px}.scene-trash-recovery-data{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.scene-trash-recovery-data span{color:#8caea1;background:#24826514;border:1px solid #44bb9638;border-radius:5px;padding:6px 8px;font-size:12px}.scene-trash-recovery-data b{color:#7ee0b8}.scene-trash-empty{color:#7695a8;text-align:center;border:1px dashed #6fb7da47;border-radius:12px;max-width:1100px;margin:80px auto 0;padding:58px 24px}.scene-trash-empty strong{color:#cbe8f7;font-size:19px}.scene-trash-empty p{margin:8px 0 0;font-size:14px}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Malgun Gothic,system-ui,sans-serif;font-size:16px;overflow:hidden}.lightbringer-intro{z-index:100;opacity:1;background:#020711;place-items:end center;transition:opacity .8s;display:grid;position:fixed;inset:0;overflow:hidden}.lightbringer-intro.is-fading{opacity:0;pointer-events:none}.lightbringer-intro-video{object-fit:contain;background:#020711;width:100%;height:100%;position:absolute;inset:0}.lightbringer-intro-shade{pointer-events:none;background:linear-gradient(#0207111a,#02071138 55%,#020711c2);position:absolute;inset:0}.lightbringer-intro-label{z-index:1;color:#e2efffd1;text-align:center;text-shadow:0 2px 18px #000000bf;letter-spacing:.18em;margin-bottom:clamp(34px,8vh,88px);position:relative}.lightbringer-intro-label span{font-size:13px;font-weight:700;display:block}.lightbringer-intro-label strong{color:#fff;letter-spacing:.28em;margin-top:8px;font-size:clamp(20px,3vw,34px);font-weight:500;display:block}.lightbringer-intro-skip{z-index:2;color:#daf2ffc2;cursor:pointer;letter-spacing:.15em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030e1c7a;border:1px solid #9bd6ef57;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700;position:absolute;bottom:clamp(16px,3.2vh,34px);left:50%;transform:translate(-50%)}.lightbringer-intro-skip:hover{color:#fff;border-color:#9de1ffb8}.lightbringer-boot{color:#ade2ffb8;letter-spacing:.2em;background:#020711;place-content:center;justify-items:center;gap:12px;min-height:100vh;font-size:12px;display:grid}.lightbringer-boot i,.deferred-panel-fallback i{border:2px solid #46bff038;border-top-color:#4bc8f6;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite lightbringer-loading-spin}.deferred-panel-fallback{min-height:min(48vh,440px);color:var(--muted);background:#03121f80;border:1px solid #4aabd72e;border-radius:10px;place-content:center;justify-items:center;gap:12px;display:grid}@keyframes lightbringer-loading-spin{to{transform:rotate(360deg)}}button,input,textarea,select{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 64% 10%, #d653380d, transparent 30%), var(--canvas);grid-template-rows:64px calc(100vh - 64px);grid-template-columns:292px minmax(620px,1fr) 320px;min-height:100vh;display:grid}.app-shell.focus-mode .workspace{grid-column:2/-1}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#151514;grid-column:1/-1;grid-template-columns:292px minmax(300px,1fr) auto;align-items:center;display:grid}.brand-block{border-right:1px solid var(--line);align-items:center;gap:11px;height:100%;padding:0 18px;display:flex}.brand-logo{object-fit:contain;filter:brightness(0)invert();flex:none;width:54px;height:48px}.loading-logo{object-fit:contain;filter:brightness(0)invert();width:150px;height:122px}.brand-block strong{letter-spacing:-.02em;font-size:17px;display:block}.brand-block span{color:var(--dim);letter-spacing:.13em;margin-top:2px;font-size:11px;display:block}.project-title-block{grid-template-columns:auto minmax(180px,1.1fr) minmax(150px,1fr);align-items:center;gap:12px;min-width:0;padding:0 18px;display:grid}.project-title-block input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;margin:0;padding:0;font-size:17px;font-weight:700;display:block}.project-title-block>span:last-child{min-width:0;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.eyebrow{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.top-actions{align-items:center;gap:8px;min-width:max-content;height:100%;padding-right:14px;display:flex}.top-management-menu,.scene-management-menu{position:relative}.top-management-menu>summary,.scene-management-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.top-management-menu>summary::-webkit-details-marker{display:none}.scene-management-menu>summary::-webkit-details-marker{display:none}.top-management-menu>summary{color:#aaa69e;white-space:nowrap;background:#1b1b1a;border:1px solid #3d3935;border-radius:5px;padding:7px 10px;font-size:12px}.top-management-menu[open]>summary{color:#d5edf6;border-color:#416981}.top-management-menu>div,.scene-management-menu>div{z-index:30;background:#0a1d2b;border:1px solid #315068;border-radius:8px;gap:4px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 36px #0006}.top-management-menu>div button,.scene-management-menu>div button{color:#bdd4de;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:9px 10px;font-size:13px}.top-management-menu>div button:hover,.scene-management-menu>div button:hover{color:#fff;background:#16364a}.top-management-menu>div button:disabled,.scene-management-menu>div button:disabled{opacity:.35;cursor:not-allowed}.scene-management-menu>summary{border:1px solid var(--line);color:#aebac0;letter-spacing:.08em;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.scene-management-menu>div button{color:#f0a391}.save-state{color:var(--muted);align-items:center;gap:7px;margin-right:4px;font-size:13px;display:inline-flex}.save-state i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #62a67c14}.save-state.saving i{background:var(--amber)}.save-state.error i{background:var(--accent)}.save-state.conflict i{background:var(--blue)}.persistent-queue-pill{z-index:90;color:#a9c8d5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061928f0;border:1px solid #31566c;border-radius:999px;align-items:center;gap:8px;max-width:min(430px,100vw - 36px);padding:9px 12px;font-size:13px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 34px #0000005c}.persistent-queue-pill>i{background:#d79452;border-radius:50%;flex:none;width:7px;height:7px}.persistent-queue-pill.active>i{background:#57d7bb;animation:1.2s ease-in-out infinite alternate queue-pulse;box-shadow:0 0 0 4px #57d7bb1a}.persistent-queue-pill>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.persistent-queue-pill>b{color:#dff6ff;flex:none;font-size:12px}@keyframes queue-pulse{to{opacity:.38}}.ghost-button,.primary-button,.text-button,.icon-button{cursor:pointer;border:0;border-radius:6px;transition:all .14s}.ghost-button{border:1px solid var(--line);color:#c9c6bf;background:#1b1b1a;padding:8px 11px;font-size:14px}.ghost-button:hover{background:#242422;border-color:#4a4946}.ghost-button:disabled{opacity:.35;cursor:not-allowed}.ghost-button.danger:hover{border-color:var(--accent);color:#ef8f7a}.primary-button{background:var(--accent);color:#fff;padding:9px 13px;font-size:14px;font-weight:700}.primary-button:hover{background:#e26246;transform:translateY(-1px)}.primary-button:disabled,.text-button:disabled,.icon-button:disabled{opacity:.35;cursor:not-allowed;transform:none}.primary-button.full,.ghost-button.full{width:100%}.text-button{color:#c7c3bb;background:0 0;padding:6px 9px;font-size:14px}.text-button:hover{color:#fff;background:#2a2927}.profile-chip{color:#e7b39f;cursor:pointer;background:#2d2926;border:1px solid #4a3a32;border-radius:18px;justify-content:center;align-items:center;gap:7px;min-width:34px;height:34px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.profile-chip i{opacity:.65;font-style:normal}.profile-chip:hover{border-color:var(--accent)}.manual-open-button{color:#aaa69e;cursor:pointer;white-space:nowrap;background:#1b1b1a;border:1px solid #3d3935;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.manual-open-button>i{color:#dc8e79;border:1px solid #695047;border-radius:50%;place-items:center;width:15px;height:15px;font-size:11px;font-style:normal;font-weight:800;display:grid}.manual-open-button:hover{color:#e1ddd5;background:#24211f;border-color:#694238}.bulletin-open-button{color:#c5e7f5;cursor:pointer;white-space:nowrap;background:#0d2942;border:1px solid #245273;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex;position:relative}.bulletin-open-button>i{color:#52cefa;font-size:14px;font-style:normal}.bulletin-open-button>b{color:#fff;background:#f05b4e;border-radius:50%;place-items:center;width:18px;height:18px;margin:-11px -13px 11px -1px;font-size:10px;display:grid;box-shadow:0 0 0 3px #071a29}.bulletin-open-button:hover{background:#123b5b;border-color:#31c5ff}.pipeline-gate-note{color:#d6aaa0;background:#d6533814;border:1px solid #d6533857;border-radius:6px;margin:0 0 10px;padding:10px 12px;font-size:14px;line-height:1.55}.pipeline-gate-note b{color:#f0c2b7}.pipeline-next-step{background:#6597d114;border:1px solid #6597d159;border-radius:7px;margin:12px 0;padding:13px 15px}.pipeline-next-step strong{color:#d9e8fa;margin-top:3px;font-size:17px;display:block}.pipeline-next-step p{color:#b3c4d8;margin:5px 0 2px;font-size:14px}.pipeline-next-step small{color:#86a9d1;font-size:13px}.shot-toggle{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;margin-left:7px;padding:4px 7px;font-size:12px}.shot-toggle:hover{border-color:var(--blue);color:#c9ddf6}.production-shot.collapsed .shot-entity-locks{margin-bottom:0}.scene-sidebar{border-right:1px solid var(--line);background:#151514;grid-area:2/1;grid-template-rows:auto auto 1fr auto;min-height:0;display:grid}.sidebar-heading{justify-content:space-between;align-items:center;padding:21px 18px 12px;display:flex}.sidebar-heading strong{margin-top:5px;font-size:18px;display:block}.scene-list-tools{align-items:center;gap:6px;display:flex}.scene-list-tools select{color:#a19d95;cursor:pointer;background:#1d1d1c;border:1px solid #353330;border-radius:5px;outline:0;width:112px;padding:7px 24px 7px 8px;font-size:11px}.scene-list-tools select:focus{border-color:#684239}.icon-button{width:30px;height:30px;color:var(--ink);background:#252422;font-size:22px}.icon-button:hover{background:var(--accent)}.search-box{border:1px solid var(--line);background:#1b1b1a;border-radius:6px;align-items:center;gap:7px;margin:0 14px 12px;padding:0 10px;display:flex}.search-box span{color:var(--dim);font-size:20px}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 0;font-size:14px}.search-box input::placeholder{color:#5f5e5a}.scene-list{scrollbar-color:#393835 transparent;min-height:0;padding:0 10px 16px;overflow:auto}.scene-card{text-align:left;cursor:grab;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;margin-bottom:7px;padding:13px 12px 11px;transition:opacity .12s,border-color .12s,transform .12s,background .12s}.scene-card:active{cursor:grabbing}.scene-card.active{background:linear-gradient(90deg, var(--accent-soft), #1d1c1b 54%);box-shadow:inset 2px 0 var(--accent);border-color:#3b3632}.scene-card.dragging{opacity:.35;transform:scale(.985)}.scene-card.drop-target{border-color:var(--amber);box-shadow:inset 0 2px var(--amber);background:#d9a44114}.scene-card-top{justify-content:space-between;align-items:center;display:flex}.scene-card-top>span{color:#b16d5c;align-items:center;gap:5px;font-family:Consolas,monospace;font-size:13px;font-weight:700;display:inline-flex}.drag-handle{color:#56534f;font-family:system-ui,sans-serif;font-size:16px;font-style:normal;line-height:1}.scene-card:hover .drag-handle{color:#8c877f}.scene-card strong{color:#ddd9d1;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 9px;font-size:15px;display:block;overflow:hidden}.scene-card-meta{color:#6f6d68;gap:10px;font-family:Consolas,monospace;font-size:12px;display:flex}.scene-progress,.project-progress{background:#292826;height:2px;margin-top:11px;overflow:hidden}.scene-progress i,.project-progress i{background:var(--accent);height:100%;display:block}.status{border-radius:3px;padding:3px 6px;font-size:11px;font-style:normal}.status-기획{color:#8f8c86;background:#2a2a29}.status-대본{color:#8cb1dc;background:#6597d121}.status-연출{color:#dbb567;background:#d9a44121}.status-감수{background:var(--accent-soft);color:#e27d67}.status-승인{color:#79bd91;background:#62a67c21}.status-완료{color:#79e2cf;background:#40cfb429}.empty-search{color:var(--dim);text-align:center;padding:28px 12px;font-size:14px}.sidebar-footer{border-top:1px solid var(--line);color:var(--muted);padding:14px 18px 19px;font-size:13px}.sidebar-footer strong{float:right;color:var(--ink)}.project-progress{clear:both;height:3px;margin-top:11px}.workspace{background:#121211;flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex}.scene-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:87px;padding:18px 22px 14px;display:flex}.scene-identity{align-items:flex-start;gap:13px;min-width:0;display:flex}.scene-code{color:#e27b64;background:var(--accent-soft);border:1px solid #4a342e;border-radius:4px;margin-top:3px;padding:5px 7px;font-family:Consolas,monospace;font-size:13px;font-weight:700}.scene-title-input{width:min(560px,48vw);color:var(--ink);letter-spacing:-.035em;background:0 0;border:0;outline:0;padding:0;font-size:22px;font-weight:750}.scene-identity p{color:var(--dim);margin:7px 0 0;font-size:13px}.scene-header-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.scene-next-button{white-space:nowrap}.scene-next-hint{max-width:280px;color:var(--muted);font-size:13px;line-height:1.4}.document-tabs{border-bottom:1px solid var(--line);background:#171716;padding:0 18px;display:flex}.document-tabs button{color:#77746f;cursor:pointer;background:0 0;border:0;padding:13px 13px 12px;font-size:14px;position:relative}.document-tabs button:hover{color:#bcb8b0}.document-tabs button.active{color:var(--ink)}.document-tabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.tab-count{color:#d98570;background:#302823;border-radius:8px;place-items:center;min-width:17px;height:17px;margin-left:6px;font-size:11px;display:inline-grid}.editor-toolbar{border-bottom:1px solid var(--line);background:#151514;align-items:center;gap:14px;min-height:44px;padding:6px 17px;display:flex}.segmented{background:#232321;border-radius:5px;padding:2px;display:flex}.segmented button{color:#74716b;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 9px;font-size:13px}.segmented button.active{color:var(--ink);background:#353330}.document-stats{color:var(--dim);gap:10px;font-family:Consolas,monospace;font-size:12px;display:flex}.toolbar-spacer{flex:1}.editor-surface{background:#10100f;flex:1;min-height:0;overflow:hidden}.document-editor,.document-preview{resize:none;color:#25221e;tab-size:2;background:#ece8de;border:0;outline:0;width:100%;height:100%;margin:0;padding:34px max(34px,50% - 410px);font-family:D2Coding,NanumGothicCoding,Consolas,monospace;font-size:16px;line-height:1.78;overflow:auto}.document-editor::selection{background:#d6533838}.document-editor[readonly]{color:#716d66;cursor:default}.document-preview{white-space:pre-wrap}.editor-prompts{color:#d6dde2;background:#181b1e}.editor-review{background:#ece9df}.editor-continuity{background:#e6e4dd}.timing-editor{background:#181817;grid-template-rows:auto 1fr;height:100%;display:grid}.timing-actions{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.timing-table-wrap{min-height:0;overflow:auto}.timing-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:13px}.timing-table th{z-index:2;color:#8f8c85;text-align:left;letter-spacing:.06em;text-transform:uppercase;background:#232321;border-bottom:1px solid #3a3936;border-right:1px solid #343330;padding:9px 8px;font-size:11px;position:sticky;top:0}.timing-table td{border-bottom:1px solid #2b2a28;border-right:1px solid #2d2c2a;padding:0}.timing-table input,.timing-table select{color:#c9c5bd;background:0 0;border:0;outline:0;width:100%;min-width:72px;padding:8px;font-size:13px}.timing-table th:first-child,.timing-table td:first-child{width:66px}.timing-table th:nth-child(2),.timing-table td:nth-child(2),.timing-table th:nth-child(3),.timing-table td:nth-child(3){width:82px}.timing-table th:nth-child(4),.timing-table td:nth-child(4){width:62px}.timing-table th:nth-child(5),.timing-table td:nth-child(5){width:82px}.timing-table th:nth-child(6),.timing-table td:nth-child(6){width:130px}.timing-table td:nth-child(7),.timing-table td:nth-child(8){min-width:300px}.timing-table tr:hover{background:#1d1d1b}.timing-table .total-row{background:#24211f}.timing-table .total-row input{color:#e2a08f;font-weight:700}.row-delete{color:#5f5c57;cursor:pointer;background:0 0;border:0;width:30px;height:30px}.row-delete:hover{color:var(--accent)}.inspector{border-left:1px solid var(--line);background:#171716;grid-area:2/3;min-height:0;overflow:auto}.inspector-tabs{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171716f5;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:sticky;top:0}.inspector-tabs button{color:#686560;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 2px;font-size:12px}.inspector-section{border-bottom:1px solid var(--line);padding:18px 17px}.inspector-section>.eyebrow{margin-bottom:13px;display:block}.status-grid{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.status-grid button{color:#67645f;cursor:pointer;background:#20201f;border:1px solid #0000;border-radius:4px;padding:7px 2px;font-size:11px}.status-grid button i{background:#4a4844;border-radius:50%;width:5px;height:5px;margin:0 auto 5px;display:block}.status-grid button.active{background:var(--accent-soft);color:#e0907e;border-color:#52362f}.status-grid button.active i{background:var(--accent)}.status-grid button:disabled{cursor:not-allowed;opacity:.5}.field-label{color:#77746f;grid-template-columns:72px 1fr;align-items:center;margin-bottom:9px;font-size:13px;display:grid}.field-label input{color:#c9c5bd;background:#1c1c1b;border:1px solid #2f2e2c;border-radius:4px;outline:0;min-width:0;padding:7px 8px;font-size:13px}.field-label input:focus{border-color:#634038}.field-label input:disabled,.project-title-block input:disabled{opacity:.7;cursor:not-allowed}.speaker-chips{flex-wrap:wrap;gap:6px;display:flex}.speaker-chips span{color:#b8b4ad;background:#20201f;border:1px solid #373533;border-radius:12px;padding:5px 8px;font-size:12px}.speaker-chips p{color:var(--dim);margin:0;font-size:13px}.checklist>div{color:#706e69;align-items:center;gap:9px;padding:5px 0;font-size:13px;display:flex}.checklist>div i{color:#4f4d49;border:1px solid #3c3a37;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;display:grid}.checklist>div.done{color:#aaa69e}.checklist>div.done i{color:#75b98d;background:#62a67c1a;border-color:#62a67c73}.inspector-note{background:linear-gradient(135deg,#d6533814,#0000);border:1px solid #3d332d;border-radius:6px;margin:14px;padding:12px}.inspector-note strong{color:#d38a78;font-size:13px}.inspector-note p{color:#77736d;margin:7px 0 0;font-size:12px;line-height:1.55}.warning-note{background:#d9a44112;border-color:#594a2d}.warning-note strong{color:#d9a441}.sync-note{margin-top:18px}.version-create input,.review-form select,.review-form textarea{color:#d1cdc5;background:#20201f;border:1px solid #34322f;border-radius:5px;outline:0;width:100%;margin-bottom:8px;padding:9px 10px;font-size:13px}.version-create input:focus,.review-form select:focus,.review-form textarea:focus{border-color:#6a4238}.review-form textarea{resize:vertical;min-height:108px;line-height:1.55}.empty-note{color:var(--dim);margin:0;font-size:13px;line-height:1.5}.version-card,.review-card{background:#1d1d1c;border:1px solid #302f2d;border-radius:6px;margin-bottom:9px;padding:11px}.version-card>div:first-child,.review-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.version-card strong,.review-card strong{color:#d4d0c8;font-size:13px}.version-card time,.review-card time{color:#625f5a;font-size:11px}.version-card p,.review-card p{color:#8d8982;white-space:pre-wrap;margin:7px 0;font-size:12px;line-height:1.5}.version-card small,.review-card small{color:#65625d;font-size:11px}.mini-actions{gap:5px;margin-top:9px;display:flex}.mini-actions button{color:#9f9b94;cursor:pointer;background:#242321;border:1px solid #353330;border-radius:4px;flex:1;padding:6px;font-size:11px}.mini-actions button:hover{color:#e6a08f;border-color:#684239}.mini-actions button:disabled{opacity:.35;cursor:not-allowed}.audit-row{border-bottom:1px solid #282725;grid-template-columns:8px 1fr auto;align-items:start;gap:8px;padding:8px 0;display:grid}.audit-row>i{background:var(--blue);border-radius:50%;width:6px;height:6px;margin-top:4px}.audit-row>i.audit-review{background:var(--amber)}.audit-row>i.audit-version,.audit-row>i.audit-restore{background:var(--green)}.audit-row>div{min-width:0}.audit-row strong{color:#aaa69f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.audit-row span{color:#5f5c57;margin-top:3px;font-size:11px;display:block}.audit-row time{color:#55524e;white-space:nowrap;font-size:10px}.identity-card>strong{font-size:19px;display:block}.identity-card>em{background:var(--accent-soft);color:#e08a76;border-radius:4px;margin-top:7px;padding:4px 7px;font-size:12px;font-style:normal;display:inline-block}.identity-card>p{color:#7b7872;font-size:12px;line-height:1.5}.role-list>div{border-bottom:1px solid #292826;grid-template-columns:50px 1fr;gap:8px;padding:7px 0;display:grid}.role-list strong{color:#aaa69e;font-size:12px}.role-list span{color:#6e6b65;font-size:11px;line-height:1.45}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a8;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#1b1b1a;border:1px solid #3b3936;border-radius:10px;width:min(430px,100vw - 32px);padding:25px;box-shadow:0 25px 80px #00000080}.modal h2{margin:7px 0;font-size:24px}.modal p{color:var(--muted);margin:0 0 20px;line-height:1.6}.modal label{color:var(--muted);font-size:13px}.modal label input,.modal label select{width:100%;color:var(--ink);background:#242422;border:1px solid #3a3936;border-radius:6px;outline:0;margin:7px 0 12px;padding:11px}.modal label input:focus,.modal label select:focus{border-color:var(--accent)}.modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.role-preview{background:#24211f;border-radius:6px;align-items:center;gap:9px;padding:10px;display:flex}.role-preview strong{color:#e2907d;font-size:13px}.role-preview span{color:#7d7972;font-size:12px}.compare-modal{width:min(1180px,100vw - 48px)}.compare-heading{justify-content:space-between;align-items:flex-start;display:flex}.compare-heading h2{margin-bottom:14px}.compare-meta{color:#77736d;border-top:1px solid #302f2d;justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.compare-grid{background:#353330;border:1px solid #353330;border-radius:7px;grid-template-columns:1fr 1fr;gap:1px;height:min(58vh,620px);display:grid;overflow:hidden}.compare-grid section{background:#181817;grid-template-rows:auto 1fr;min-width:0;display:grid}.compare-grid section>strong{color:#b6b2aa;background:#222220;padding:10px 13px;font-size:13px}.compare-grid pre{color:#2a2723;white-space:pre-wrap;background:#ece8de;margin:0;padding:16px;font-family:D2Coding,Consolas,monospace;font-size:13px;line-height:1.6;overflow:auto}.loading-screen{color:#777;background:#111;place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.loading-screen p{margin:0}.access-denied-screen{color:#dcecff;text-align:center;background:radial-gradient(circle at 50% 10%,#12314a 0%,#061421 45%,#020810 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.access-denied-screen img{object-fit:contain;filter:brightness(0)invert();width:76px;height:76px;margin-bottom:22px}.access-denied-screen h1{margin:10px 0 12px;font-size:clamp(26px,4vw,38px)}.access-denied-screen p{color:#ffb9ad;white-space:pre-line;margin:0;font-size:17px;line-height:1.75}.access-denied-screen small{color:#8aa8bf;margin-top:12px;font-size:14px}.access-denied-screen a{color:#eaf7ff;background:#0b5f91;border:1px solid #2e8ec7;border-radius:7px;margin-top:24px;padding:11px 18px;text-decoration:none}:is(.access-denied-screen a:hover,.access-denied-screen a:focus-visible){outline-offset:3px;background:#0e79b6;outline:2px solid #8bd7ff}.progress-summary{padding-top:13px}.progress-heading{justify-content:space-between;align-items:center;display:flex}.progress-heading strong{float:none;color:#ddd9d1;font-family:Consolas,monospace;font-size:14px}.progress-summary .scene-total i{background:var(--amber)}.progress-summary .screenplay-progress i{background:var(--blue)}.progress-summary .rendering-progress i{background:var(--green)}.render-progress-steps{color:#5f5d58;text-align:center;grid-template-columns:repeat(5,1fr);gap:3px;margin-top:7px;font-size:10px;display:grid}.render-progress-steps span{white-space:nowrap;border-top:1px solid #302f2d;padding-top:3px}.render-progress-steps span.done{border-color:var(--green);color:#96caa8}.project-heading{margin-top:14px}.progress-summary small{color:#5f5d58;margin-top:9px;font-size:11px;line-height:1.45;display:block}.studio-mode-nav{border-bottom:1px solid var(--line);background:#171716;align-items:center;gap:4px;min-height:42px;padding:6px 18px;display:flex}.studio-mode-nav button{color:#77736d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 11px;font-size:13px}.studio-mode-nav button:hover{color:#c7c3bb}.studio-mode-nav button.active{background:var(--accent-soft);color:#e69a87;border-color:#49352f}.prompt-editor-wrap{flex-direction:column;height:100%;display:flex;position:relative}.prompt-editor-wrap .document-editor{flex:1;height:auto}.prompt-asset-bar{color:#7f888e;background:#1c2023;border-bottom:1px solid #303234;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:6px 15px;font-size:12px;display:flex}.prompt-asset-bar b{color:#e3917e}.mention-menu{z-index:7;background:#222321;border:1px solid #47433f;border-radius:7px;width:min(440px,100% - 68px);padding:6px;position:absolute;top:48px;left:max(34px,50% - 410px);box-shadow:0 14px 50px #00000073}.mention-menu button{color:#c8c5bd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:110px 1fr auto;gap:8px;width:100%;padding:8px 9px;display:grid}.mention-menu button:hover{background:#30302e}.mention-menu strong{color:#e18d78;font-family:Consolas,monospace;font-size:13px}.mention-menu span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mention-menu em{color:#65625d;font-size:11px;font-style:normal}.mention-menu p{color:#77736d;margin:6px 8px;font-size:12px}.asset-library,.storyboard-module,.production-pipeline{scrollbar-color:#393835 transparent;background:#121211;flex:1;min-height:0;padding:24px;overflow:auto}.module-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.module-heading h2{color:#e3dfd7;letter-spacing:-.03em;margin:5px 0;font-size:24px}.module-heading p{color:#77736d;margin:0;font-size:13px}.module-heading p b{color:#de8975}.asset-filters{align-items:center;gap:10px;margin-bottom:16px;display:flex}.asset-filters .search-box{width:min(360px,40%);margin:0}.category-pills{flex-wrap:wrap;gap:5px;display:flex}.category-pills button{color:#77736d;cursor:pointer;background:#1b1b1a;border:1px solid #302f2d;border-radius:15px;padding:7px 10px;font-size:12px}.category-pills button.active{background:var(--accent-soft);color:#e39784;border-color:#6c4339}.asset-upload-panel{background:#1b1a19;border:1px solid #3b3531;border-radius:8px;margin-bottom:18px;padding:16px}.asset-upload-panel.is-editing{z-index:12;border-color:#4e829f;position:sticky;top:0;box-shadow:0 14px 36px #00000080,0 0 0 1px #56a4cc1f}.asset-editor-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.asset-editor-heading>div{align-items:baseline;gap:12px;min-width:0;display:flex}.asset-editor-heading strong{color:#e5dfd6;font-size:14px}.asset-editor-heading span{color:#77726b;font-size:12px}.upload-grid{grid-template-columns:1fr 1.4fr .8fr 1.4fr;gap:10px;display:grid}.asset-upload-panel label{color:#85817a;font-size:12px;display:block}.asset-upload-panel input,.asset-upload-panel select,.asset-upload-panel textarea{color:#d2cec6;background:#232321;border:1px solid #353330;border-radius:5px;outline:0;width:100%;margin-top:6px;padding:9px;font-size:13px}.asset-upload-panel textarea{resize:vertical;min-height:70px;line-height:1.55}.asset-upload-panel input:focus,.asset-upload-panel select:focus,.asset-upload-panel textarea:focus{border-color:#694238}.upload-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.upload-actions span{color:#6c6963;font-size:12px}.inline-error{color:#e99a87;background:#d6533817;border:1px solid #d653385c;border-radius:6px;margin:10px 0 16px;padding:10px 12px;font-size:13px;line-height:1.5}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px;display:grid}.asset-card{background:#191918;border:1px solid #302f2d;border-radius:8px;min-width:0;overflow:hidden}.asset-card.is-editing{border-color:#4e829f;box-shadow:0 0 0 2px #56a4cc21}.asset-preview{background:#0d0d0c;height:150px;position:relative;overflow:hidden}.asset-preview img,.asset-preview video{object-fit:cover;width:100%;height:100%}.asset-preview>em{color:#c9c5bd;background:#000000b8;border-radius:4px;padding:4px 6px;font-size:10px;font-style:normal;position:absolute;top:8px;right:8px}.file-preview{background:radial-gradient(circle,#282825,#111);place-content:center;justify-items:center;height:100%;display:grid}.file-preview strong{color:#d38672;font-size:27px}.file-preview span{color:#615e58;margin-top:4px;font-family:Consolas,monospace;font-size:12px}.asset-card-body{padding:12px}.asset-card-body>strong{color:#e18b76;font-family:Consolas,monospace;font-size:13px}.asset-entity-code{color:#83a9d1;text-overflow:ellipsis;white-space:nowrap;background:#6597d117;border-radius:4px;margin-top:6px;padding:5px 6px;font-family:Consolas,monospace;font-size:10px;overflow:hidden}.asset-card-body h3{color:#d8d4cc;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 7px;font-size:15px;overflow:hidden}.asset-card-body p{color:#74716b;height:34px;margin:0 0 9px;font-size:12px;line-height:1.6;overflow:hidden}.asset-card-body small{color:#56534f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.asset-card-actions{border-top:1px solid #2c2b29;gap:5px;padding:8px 10px;display:flex}.asset-card-actions button,.asset-card-actions a,.shot-actions button,.shot-actions a,.video-attempt button,.video-attempt a{color:#9e9a93;cursor:pointer;background:#222220;border:1px solid #363431;border-radius:4px;padding:6px 7px;font-size:11px;text-decoration:none}.asset-card-actions button:hover,.asset-card-actions a:hover,.shot-actions button:hover,.shot-actions a:hover{color:#e39a88;border-color:#674239}.asset-card-actions .danger-link{color:#a9675a;margin-left:auto}.asset-card.is-previewable{cursor:zoom-in;transition:border-color .16s,transform .16s,box-shadow .16s}.asset-card.is-previewable:hover{border-color:#32779a;transform:translateY(-2px);box-shadow:0 12px 28px #00000047}.asset-card.is-previewable:focus-visible{outline-offset:2px;outline:2px solid #51d6ff}.asset-preview-hint{color:#bfefff;opacity:0;pointer-events:none;background:#03121dd1;border:1px solid #67d6f647;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:800;transition:opacity .16s,transform .16s;position:absolute;bottom:9px;left:9px;transform:translateY(4px)}:is(.asset-card:hover .asset-preview-hint,.asset-card:focus-visible .asset-preview-hint){opacity:1;transform:translateY(0)}.asset-viewer-backdrop{z-index:270;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00050ae6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.asset-viewer-shell{background:#03111c;border:1px solid #2a6686;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1560px,100vw - 36px);min-width:0;height:min(930px,100vh - 36px);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #000000b8,0 0 0 1px #46c1ee14}.asset-viewer-shell>header{background:#051927fa;border-bottom:1px solid #1c4964;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:68px;padding:11px 14px;display:flex}.asset-viewer-shell>header>div{gap:3px;min-width:0;display:grid}.asset-viewer-shell>header span{color:#54d6fb;letter-spacing:.1em;font:800 10px/1 Consolas,monospace}.asset-viewer-shell>header strong{color:#e8f7fc;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.asset-viewer-shell>header small{color:#729aaa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.asset-viewer-shell>header nav{flex:none;align-items:center;gap:7px;display:flex}.asset-viewer-shell>header nav a,.asset-viewer-shell>header nav button{color:#a8cfdd;cursor:pointer;background:#082235;border:1px solid #28536d;border-radius:6px;place-items:center;min-height:36px;padding:7px 11px;font-size:12px;text-decoration:none;display:inline-grid}.asset-viewer-shell>header nav a:hover,.asset-viewer-shell>header nav button:hover{color:#e9fbff;border-color:#4fcff4}.asset-viewer-shell>header nav button{color:#d7eef7;width:38px;padding:0;font-size:23px}.asset-viewer-shell>main{grid-template-columns:minmax(0,1fr) minmax(270px,340px);min-width:0;min-height:0;display:grid;overflow:hidden}.asset-viewer-media{background:radial-gradient(circle,#102638 0,#02080d 72%);place-items:center;min-width:0;min-height:0;padding:22px 64px;display:grid;overflow:auto}.asset-viewer-media>img,.asset-viewer-media>video{object-fit:contain;border-radius:5px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 18px 56px #0000007a}.asset-viewer-media>video{width:100%}.asset-viewer-audio,.asset-viewer-file{color:#9fc4d2;text-align:center;background:linear-gradient(145deg,#123952d6,#04121df5);border:1px solid #28536d;border-radius:12px;align-content:center;gap:18px;width:min(680px,100%);min-height:260px;padding:34px;display:grid}.asset-viewer-audio>span,.asset-viewer-file>strong{color:#65dcff;letter-spacing:.17em;font:800 11px/1 Consolas,monospace}.asset-viewer-audio>strong,.asset-viewer-file>b{color:#e7f7fc;font-size:clamp(22px,3vw,38px)}.asset-viewer-audio audio{width:100%}.asset-viewer-file p{color:#83a8b8;margin:0;line-height:1.65}.asset-viewer-shell>main>aside{background:#061b2a;border-left:1px solid #1d4962;min-width:0;min-height:0;padding:22px;overflow:auto}.asset-viewer-shell>main>aside>span{color:#50d8ff;letter-spacing:.12em;font:800 10px/1 Consolas,monospace}.asset-viewer-shell>main>aside h3{color:#e7f6fb;margin:10px 0 4px;font-size:22px}.asset-viewer-shell>main>aside>b{color:#ef9c85;font:700 13px/1.4 Consolas,monospace}.asset-viewer-shell>main>aside>p{color:#9bbac6;white-space:pre-wrap;margin:18px 0;line-height:1.7}.asset-viewer-shell>main>aside .asset-viewer-code{color:#83b4e1;background:#4b86c01a;border-radius:6px;margin:10px 0 0;padding:8px 9px;font:11px/1.5 Consolas,monospace}.asset-viewer-shell dl{border:1px solid #173e55;border-radius:7px;gap:1px;margin:20px 0;display:grid;overflow:hidden}.asset-viewer-shell dl div{background:#082335c2;grid-template-columns:72px minmax(0,1fr);gap:9px;min-width:0;padding:9px;display:grid}.asset-viewer-shell dt{color:#63899b;font-size:11px}.asset-viewer-shell dd{overflow-wrap:anywhere;color:#aac7d2;min-width:0;margin:0;font-size:11px}.asset-viewer-shell>main>aside>small{color:#63899a;font-size:10px}.asset-viewer-arrow{z-index:3;color:#d9f6ff;cursor:pointer;background:#031826c7;border:1px solid #53c2e861;border-radius:8px;place-items:center;width:46px;height:76px;font-size:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.asset-viewer-arrow:hover{background:#0d425be6;border-color:#5bdcff}.asset-viewer-arrow.previous{left:10px}.asset-viewer-arrow.next{right:350px}@media (max-width:860px){.asset-viewer-backdrop{padding:0}.asset-viewer-shell{border:0;border-radius:0;width:100vw;height:100dvh}.asset-viewer-shell>header{min-height:58px;padding:8px}.asset-viewer-shell>header strong{font-size:14px}.asset-viewer-shell>header small{display:none}.asset-viewer-shell>header nav a{padding-inline:8px;font-size:11px}.asset-viewer-shell>main{grid-template-rows:minmax(55vh,1fr) auto;grid-template-columns:1fr;overflow:auto}.asset-viewer-media{min-height:55vh;padding:16px 48px;overflow:hidden}.asset-viewer-shell>main>aside{border-top:1px solid #1d4962;border-left:0;max-height:34vh;padding:15px}.asset-viewer-shell>main>aside h3{font-size:18px}.asset-viewer-arrow{width:38px;height:62px;top:42%}.asset-viewer-arrow.previous{left:5px}.asset-viewer-arrow.next{right:5px}}.empty-module{color:#68655f;text-align:center;border:1px dashed #353330;border-radius:8px;grid-column:1/-1;padding:48px 24px;font-size:13px}.empty-module strong{color:#9b978f;margin-bottom:8px;font-size:15px;display:block}.empty-module p{margin:0}.render-heading-actions{gap:7px;display:flex}.integration-row{grid-template-columns:minmax(190px,1fr) minmax(220px,1fr) minmax(190px,1.2fr);gap:8px;margin-bottom:16px;display:grid}.integration-row>div{background:#191918;border:1px solid #32312e;border-radius:6px;grid-template-columns:8px 1fr;align-items:center;gap:2px 8px;padding:11px;display:grid}.integration-row i{background:var(--accent);border-radius:50%;grid-row:1/3;width:7px;height:7px}.integration-row .connected i{background:var(--green);box-shadow:0 0 0 4px #62a67c14}.integration-row strong{color:#bbb7af;font-size:12px}.integration-row span{color:#625f59;font-size:10px}.integration-row>p{color:#69665f;border:1px solid #302f2d;border-radius:6px;margin:0;padding:11px;font-size:11px;line-height:1.5}.storyboard-setup{grid-template-columns:minmax(480px,1fr) minmax(290px,360px);gap:12px;margin-bottom:16px;display:grid}.scene-prompt-panel,.render-asset-panel{background:#181817;border:1px solid #34322f;border-radius:8px;min-width:0;overflow:hidden}.scene-prompt-panel>header,.render-asset-panel>header{background:#1d1d1c;border-bottom:1px solid #302f2d;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.scene-prompt-panel>header strong,.render-asset-panel>header strong{color:#cbc7bf;margin-top:4px;font-size:13px;display:block}.scene-prompt-panel>header>div:last-child{gap:6px;display:flex}.scene-prompt-panel>header>div:last-child span{color:#77736d;background:#282725;border-radius:4px;padding:4px 6px;font-size:10px}.scene-prompt-panel textarea{resize:vertical;color:#cfd7dc;background:#141719;border:0;outline:0;width:100%;height:250px;padding:15px;font-family:D2Coding,Consolas,monospace;font-size:13px;line-height:1.65;display:block}.scene-prompt-panel textarea:focus{box-shadow:inset 0 0 0 1px #654238}.scene-prompt-panel textarea[readonly]{color:#737a7e}.scene-prompt-panel>footer{color:#5f6366;border-top:1px solid #2b2c2d;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:8px 12px;font-size:10px;display:flex}.scene-prompt-panel>footer em{color:#77736d;background:#292826;border-radius:3px;padding:3px 5px;font-style:normal}.render-asset-panel>header button{color:#8d8982;cursor:pointer;background:#232321;border:1px solid #393734;border-radius:4px;padding:5px 7px;font-size:10px}.render-asset-panel>header button:hover{color:#dc907d;border-color:#6a4339}.linked-assets{gap:5px;max-height:152px;padding:8px;display:grid;overflow:auto}.linked-assets article{background:#1d1d1c;border:1px solid #2f2e2c;border-radius:5px;grid-template-columns:38px 1fr auto;align-items:center;gap:7px;min-width:0;padding:5px;display:grid}.linked-assets article>div{color:#a46b5d;background:#10100f;border-radius:3px;place-items:center;width:38px;height:32px;font-size:10px;display:grid;overflow:hidden}.linked-assets article img,.linked-assets article video{object-fit:cover;width:100%;height:100%}.linked-assets article p{min-width:0;margin:0}.linked-assets article p strong,.linked-assets article p span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.linked-assets article p strong{color:#df8d78;font-family:Consolas,monospace;font-size:11px}.linked-assets article p span{color:#706d67;margin-top:2px;font-size:10px}.linked-assets article>em{color:#6fa783;font-size:9px;font-style:normal}.no-linked-assets{color:#68645f;text-align:center;padding:16px 10px}.no-linked-assets strong,.no-linked-assets span{display:block}.no-linked-assets strong{color:#918c85;margin-bottom:4px;font-size:11px}.no-linked-assets span{font-size:10px;line-height:1.45}.asset-quick-search{background:#1d1d1c;border:1px solid #302f2d;border-radius:4px;align-items:center;gap:5px;margin:0 8px 7px;padding:0 8px;display:flex}.asset-quick-search>span{color:#625f59}.asset-quick-search input{color:#bbb7b0;background:0 0;border:0;outline:0;width:100%;padding:7px 0;font-size:11px}.asset-quick-list{gap:4px;height:94px;padding:0 8px 8px;display:grid;overflow:auto}.asset-quick-list>button{cursor:pointer;text-align:left;background:#1d1d1c;border:1px solid #2d2c2a;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 7px;display:flex}.asset-quick-list>button:hover{background:#23211f;border-color:#5d3d35}.asset-quick-list>button:disabled{opacity:.55;cursor:default}.asset-quick-list>button span{min-width:0}.asset-quick-list>button b,.asset-quick-list>button small{display:inline}.asset-quick-list>button b{color:#cb7c69;margin-right:6px;font-family:Consolas,monospace;font-size:10px}.asset-quick-list>button small{color:#6d6963;font-size:10px}.asset-quick-list>button em{color:#8f8a83;font-size:9px;font-style:normal}.asset-quick-list>p{color:#5f5b56;text-align:center;margin:10px;font-size:10px}.render-notice{color:#84b697;background:#62a67c12;border:1px solid #62a67c40;border-radius:6px;margin-bottom:14px;padding:10px 12px;font-size:12px}.render-notice.working{color:#d3ae66;background:#d9a44112;border-color:#d9a44152}.llm-operation-progress{color:#b7dce8;background:linear-gradient(135deg,#194b626b,#0c1e2bb8);border:1px solid #49a4c06b;border-radius:8px;margin:0 0 14px;padding:13px 15px;box-shadow:0 0 22px #2a8ba71f}.llm-operation-top,.llm-operation-stage{justify-content:space-between;align-items:center;gap:12px;display:flex}.llm-operation-top strong{color:#e2f6fb;font-size:15px}.llm-operation-top span,.llm-operation-stage span,.llm-operation-progress small{color:#87b5c1;font-size:13px}.llm-operation-stage{color:#d8eef2;margin-top:9px;font-size:14px}.llm-operation-track{background:#05121bb3;border-radius:999px;height:6px;margin:9px 0 7px;overflow:hidden}.llm-operation-track i{border-radius:inherit;background:linear-gradient(90deg,#46c7cf,#91edca);height:100%;transition:width .7s;display:block;box-shadow:0 0 12px #46c7cf8c}.llm-operation-progress small{line-height:1.5;display:block}.render-batch-list{gap:14px;display:grid}.render-batch{background:#171716;border:1px solid #302f2d;border-radius:8px;overflow:hidden}.render-batch>header{background:#1d1d1c;border-bottom:1px solid #2e2d2b;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.render-batch>header strong{color:#c7c3bb;font-size:13px;display:block}.render-batch>header span{color:#5e5b56;margin-top:4px;font-size:10px;display:block}.render-status{color:#88847d;white-space:nowrap;background:#2a2927;border-radius:4px;padding:4px 6px;font-size:10px;font-style:normal}.render-status.status-succeeded{color:#79bd91;background:#62a67c1f}.render-status.status-running,.render-status.status-queued{color:#d9b05d;background:#d9a4411f}.render-status.status-failed{color:#e1816c;background:#d6533821}.render-status.status-waiting_for_key{color:#85add9;background:#6597d11f}.shot-render-list{display:grid}.shot-render-card{border-bottom:1px solid #292826;grid-template-columns:minmax(250px,37%) 1fr;min-width:0;display:grid}.shot-render-card:last-child{border-bottom:0}.shot-render-image{background:#0d0d0d;border-right:1px solid #292826;min-height:210px;position:relative}.shot-render-image img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.shot-code{color:#e4a08e;background:#000000bd;border-radius:4px;padding:4px 6px;font-family:Consolas,monospace;font-size:11px;position:absolute;top:9px;left:9px}.render-placeholder{background:radial-gradient(circle,#222220,#10100f);place-content:center;justify-items:center;height:100%;min-height:210px;display:grid}.render-placeholder span{color:#8f675d;font-family:Consolas,monospace;font-size:20px}.render-placeholder strong{color:#5e5a55;margin-top:5px;font-size:11px}.shot-render-info{min-width:0;padding:14px}.shot-render-info>div:first-child{justify-content:space-between;align-items:center;display:flex}.shot-render-info small{color:#595650;font-size:10px}.shot-render-info>p{color:#8a867f;white-space:pre-wrap;max-height:70px;margin:10px 0;font-size:12px;line-height:1.55;overflow:auto}.render-assets span{background:var(--accent-soft);color:#d88773;border-radius:3px;padding:3px 5px;font-family:Consolas,monospace;font-size:10px}.job-error{color:#c77362;margin-top:8px;font-size:11px;line-height:1.45}.shot-actions{gap:5px;margin-top:10px;display:flex}.shot-actions button:disabled{opacity:.35;cursor:not-allowed}.video-attempts{border-top:1px solid #2d2c2a;margin-top:13px;padding-top:11px}.video-attempts>strong{color:#77736d;margin-bottom:8px;font-size:11px;display:block}.video-attempt{background:#1c1c1b;border:1px solid #2e2d2b;border-radius:5px;grid-template-columns:minmax(130px,200px) 1fr;gap:9px;margin-top:7px;padding:8px;display:grid}.video-attempt video{background:#080808;width:100%;max-height:130px}.video-attempt>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.video-attempt span{color:#5e5b55;font-size:10px}.video-attempt p{color:#bd6e5e;margin:0;font-size:10px;line-height:1.4}.production-heading{align-items:center}.pipeline-tabs{background:#181817;border:1px solid #302f2d;border-radius:7px;gap:3px;padding:3px;display:flex}.pipeline-tabs button{color:#77736d;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 11px;font-size:12px}.pipeline-tabs button.active{color:#e49a87;background:#302925}.pipeline-status-row{grid-template-columns:minmax(240px,1.45fr) minmax(155px,.9fr) minmax(155px,.9fr) repeat(4,minmax(100px,.7fr));gap:7px;margin-bottom:15px;display:grid}.pipeline-status-row>div{background:#181817;border:1px solid #302f2d;border-radius:6px;align-items:center;gap:8px;min-height:54px;padding:9px 11px;display:flex}.pipeline-status-row>.pipeline-provider{background:#181817;border:1px solid #302f2d;border-radius:6px;flex-direction:column;justify-content:center;gap:4px;min-height:54px;padding:8px 11px;display:flex}.pipeline-provider span{color:#696660;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.pipeline-provider select{color:#d0ccc4;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.pipeline-status-row>div:first-child{grid-template-columns:8px 1fr;display:grid}.pipeline-status-row i{background:var(--amber);border-radius:50%;grid-row:1/3;width:7px;height:7px}.pipeline-status-row .ready i{background:var(--green)}.pipeline-status-row b{color:#d0ccc4;font-size:15px}.pipeline-status-row span{color:#696660;font-size:11px}.pipeline-status-row>div:not(:first-child){flex-direction:column;justify-content:center;gap:3px}.pipeline-status-row .warning b{color:var(--amber)}.compiler-input,.entity-create-panel{background:#181817;border:1px solid #393531;border-radius:8px;margin-bottom:15px;overflow:hidden}.compiler-input>header,.entity-create-panel>header{background:#1d1d1c;border-bottom:1px solid #302f2d;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:10px 13px;display:flex}.compiler-input>header strong,.entity-create-panel>header strong{color:#cecac2;margin-top:4px;font-size:13px;display:block}.compiler-input>header>span{color:#67645e;font-family:Consolas,monospace;font-size:10px}.compiler-input>textarea{resize:vertical;color:#28241f;background:#ece8de;border:0;outline:0;width:100%;min-height:250px;padding:18px;font-family:D2Coding,Consolas,monospace;font-size:14px;line-height:1.72;display:block}.compiler-input>footer,.entity-create-panel>footer{border-top:1px solid #302f2d;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.stage-approval-bar{background:linear-gradient(110deg,#211e19,#181817);border:1px solid #4a4032;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1fr) auto;align-items:center;gap:14px;margin-bottom:15px;padding:14px;display:grid}.stage-approval-bar strong{color:#e1d8c8;margin-top:4px;font-size:15px;display:block}.stage-approval-bar p{color:#817a6f;margin:5px 0 0;font-size:12px;line-height:1.5}.stage-steps{align-items:center;gap:7px;display:flex}.stage-steps span{color:#777168;border:1px solid #393531;border-radius:5px;padding:8px 10px;font-size:12px}.stage-steps span.active{border-color:var(--amber);color:#e4bf76;background:#2a2319}.stage-actions{justify-content:flex-end;display:flex}.compiler-warnings{background:#d9a4410f;border:1px solid #d9a4414d;border-radius:6px;margin-bottom:15px;padding:11px 13px}.compiler-warnings strong{color:#d4aa57;font-size:12px}.compiler-warnings p{color:#8f7950;margin:5px 0 0;font-size:11px;line-height:1.5}.shot-data-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 9px;display:flex}.shot-data-toolbar strong{color:#d0ccc4;font-size:14px;display:block}.shot-data-toolbar span{color:#66635d;margin-top:3px;font-size:11px;display:block}.shot-data-toolbar>div:last-child{gap:6px;display:flex}.shot-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.production-shot-list{gap:10px;display:grid}.production-shot{background:#181817;border:1px solid #34322f;border-radius:8px;overflow:hidden}.production-shot.approved{border-color:#62a67c52}.production-shot>header{background:#1d1d1c;border-bottom:1px solid #302f2d;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 11px;display:flex}.production-shot>header>div{align-items:center;gap:7px;min-width:0;display:flex}.production-shot>header .shot-header-main{flex:320px;min-width:0}.production-shot>header .shot-header-meta{flex-wrap:wrap;flex:0 auto;justify-content:flex-end}.production-shot>header span{color:#df8a75;font-family:Consolas,monospace;font-size:12px;font-weight:700}.production-shot>header input{color:#d2cec6;background:0 0;border:1px solid #0000;border-radius:4px;outline:0;min-width:0;padding:5px 7px;font-size:13px;font-weight:700}.production-shot>header .shot-title-input{text-overflow:ellipsis;flex:auto;width:100%;overflow:hidden}.production-shot>header input:focus{background:#232220;border-color:#5d3c34}.production-shot>header em{color:#5e5b55;font-family:Consolas,monospace;font-size:10px;font-style:normal}.production-shot>header label{color:#77736d;white-space:nowrap;align-items:center;font-size:10px;display:flex}.production-shot>header label input{text-align:right;width:58px}.production-shot>header i{color:#77736d;background:#292826;border-radius:4px;padding:4px 6px;font-size:10px;font-style:normal}.production-shot>header i.approved{color:#78b98e;background:#62a67c1f}.shot-entity-locks{background:#161615;border-bottom:1px solid #2b2a28;flex-wrap:wrap;gap:5px;padding:8px 11px;display:flex}.shot-entity-locks>span{color:#87837c;border:1px solid #34322f;border-radius:4px;align-items:center;gap:6px;padding:5px 6px;font-size:10px;display:flex}.shot-entity-locks>span b{color:#d88773;font-family:Consolas,monospace}.shot-entity-locks>span em{color:#62a67c;font-style:normal}.shot-entity-locks>span.review{border-color:#d9a44159}.shot-entity-locks>span.review em{color:var(--amber)}.shot-entity-locks p{color:#68655f;margin:0;font-size:10px}.shot-fields{grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.shot-fields label{color:#77736d;font-size:10px}.shot-fields label.wide{grid-column:1/-1}.shot-fields input,.shot-fields textarea{color:#c6c2ba;background:#20201f;border:1px solid #34322f;border-radius:5px;outline:0;width:100%;margin-top:5px;padding:8px 9px;font-size:11px;line-height:1.5}.shot-fields textarea{resize:vertical;min-height:54px}.shot-fields .prompt-field textarea{color:#cbd3d8;background:#171b1d;min-height:82px;font-family:Consolas,monospace}.shot-fields input:focus,.shot-fields textarea:focus{border-color:#654037}.production-shot>footer{color:#66635e;border-top:1px solid #2d2c2a;justify-content:space-between;align-items:center;padding:8px 11px;font-size:10px;display:flex}.production-shot>footer button,.entity-link-form button{color:#d58a77;cursor:pointer;background:#29231f;border:1px solid #44352f;border-radius:4px;padding:6px 8px;font-size:10px}.production-shot>footer button:disabled,.entity-link-form button:disabled{opacity:.35;cursor:default}.shot-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.shot-edit-actions button.danger{color:#ff9c88;border-color:#d6533873}.compiler-input>footer>div,.shot-data-toolbar>div:last-child{align-items:center;gap:8px;display:flex}@media (max-width:900px){.shot-data-toolbar{flex-direction:column;align-items:stretch}.shot-toolbar-actions{justify-content:flex-start}.production-shot>header{flex-direction:column;align-items:stretch}.production-shot>header .shot-header-main,.production-shot>header .shot-header-meta{flex:auto;justify-content:flex-start;width:100%}}.bulletin-backdrop{z-index:140;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#00080fc7;padding:18px}.bulletin-modal{color:#dcecf3;background:#071a29;border:1px solid #285775;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1420px,97vw);height:min(880px,94vh);min-height:620px;display:grid;overflow:hidden;box-shadow:0 32px 100px #000000ad,0 0 40px #1fa4da14}.bulletin-header{background:linear-gradient(100deg,#0a263a,#071a29 67%);border-bottom:1px solid #4989a94d;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 22px;display:flex}.bulletin-header h2{color:#edf9fd;margin:4px 0 2px;font-size:24px}.bulletin-header p{color:#789aaa;margin:0;font-size:13px}.bulletin-header .icon-button{background:#0b263a;border:1px solid #28506a;width:36px;height:36px}.bulletin-layout{grid-template-columns:190px 360px minmax(0,1fr);min-height:0;display:grid}.bulletin-nav{background:#061623;border-right:1px solid #447e9d38;min-width:0;padding:18px 12px;overflow-y:auto}.bulletin-nav>strong{color:#688b9d;letter-spacing:.12em;text-transform:uppercase;padding:0 10px 12px;font-size:12px;display:block}.bulletin-nav>button{color:#a9c4d0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;gap:3px;width:100%;padding:11px 10px;display:grid}.bulletin-nav>button span{font-size:15px;font-weight:750}.bulletin-nav>button small{color:#577586;font-size:11px}.bulletin-nav>button:hover{background:#256a8d33}.bulletin-nav>button.active{color:#e4f7ff;background:linear-gradient(90deg,#1b8bb859,#1a5f8124);box-shadow:inset 3px 0 #3dd1ff}.bulletin-nav-note{background:#0d304470;border:1px solid #4291b138;border-radius:8px;margin:20px 8px 0;padding:12px}.bulletin-nav-note b{color:#88cce5;font-size:12px}.bulletin-nav-note p{color:#648697;margin:5px 0 0;font-size:11px;line-height:1.55}.bulletin-list-pane{background:#081c2b;border-right:1px solid #447e9d38;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.bulletin-list-tools{border-bottom:1px solid #447e9d2e;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px;display:grid}.bulletin-list-tools label{color:#638a9f;background:#061522;border:1px solid #24485f;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.bulletin-list-tools input{color:#dcecf3;background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px;font-size:13px}.bulletin-list-tools .primary-button{background:#168fc1;padding:8px 12px}.bulletin-list-heading{color:#8aabbb;justify-content:space-between;align-items:center;padding:12px 15px 8px;display:flex}.bulletin-list-heading strong{color:#cfe4ed;font-size:14px}.bulletin-list-heading span{font-size:12px}.bulletin-post-list{min-height:0;padding:4px 9px 12px;overflow-y:auto}.bulletin-post-list>button{color:#bcd3de;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#3c6f8938;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:6px 8px;width:100%;padding:13px 12px;display:grid;position:relative}.bulletin-post-list>button:hover{background:#12435c61}.bulletin-post-list>button.active{background:#135f8052;border-color:#2a7699;box-shadow:inset 3px 0 #41cfff}.bulletin-post-list>button.unread strong{color:#f2fbff}.bulletin-post-list>button>strong{color:#d3e6ee;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:15px;overflow:hidden}.bulletin-post-list>button>p{color:#7292a1;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.bulletin-post-list>button>small{color:#557787;grid-column:1/-1;font-size:11px}.bulletin-category{color:#8fdaf4;background:#15638333;border:1px solid #2a607a;border-radius:999px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:750}.bulletin-category.category-notice{color:#ffb2a8;background:#a7433e2e;border-color:#a45752}.bulletin-category.category-update{color:#8fd7ff;border-color:#367fb2}.bulletin-category.category-news{color:#e6ca87;background:#8967232b;border-color:#7e6a3e}.bulletin-category.category-saas{color:#c3b9ff;background:#5948a22b;border-color:#5a51a0}.bulletin-category.category-suggestion{color:#93e4c8;background:#277a5f2b;border-color:#3b856f}.bulletin-category.category-free{color:#b8c5cd;background:#4e5b662b;border-color:#5c6771}.bulletin-pin{color:#d8b975;font-size:10px;font-style:normal}.bulletin-list-new{color:#fff;background:#ed5e50;border-radius:50%;justify-self:end;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:900;display:grid}.bulletin-reader{background:linear-gradient(150deg,#092033,#061522);min-width:0;min-height:0;overflow-y:auto}.bulletin-reader-heading{border-bottom:1px solid #4682a038;justify-content:space-between;align-items:flex-start;gap:20px;min-height:112px;padding:22px 26px;display:flex}.bulletin-reader-heading h3{color:#effaff;margin:9px 0 5px;font-size:24px;line-height:1.35}.bulletin-reader-heading p{color:#668798;margin:0;font-size:12px}.bulletin-reader-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.bulletin-current-post{max-width:880px;padding:28px 32px 50px}.bulletin-body{color:#c3d7e0;white-space:pre-wrap;word-break:keep-all;margin:0;font-size:15px;line-height:1.88}.bulletin-post-image{object-fit:contain;background:#04101a;border:1px solid #31546a;border-radius:10px;width:auto;max-width:100%;max-height:440px;margin:0 0 25px}.bulletin-release-card{background:#155b7938;border:1px solid #286f90;border-radius:9px;gap:3px;width:fit-content;min-width:250px;margin-top:38px;padding:15px 18px;display:grid}.bulletin-release-card span{color:#65bada;letter-spacing:.13em;font-size:10px}.bulletin-release-card strong{color:#e4f8ff;font-size:20px}.bulletin-release-card small{color:#6f97a8}.bulletin-error{color:#ffc1b8;background:#7a262047;border:1px solid #e760527a;border-radius:7px;justify-content:space-between;align-items:center;margin:12px 18px 0;padding:10px 12px;font-size:13px;display:flex}.bulletin-error button{color:inherit;cursor:pointer;background:0 0;border:0}.bulletin-empty{color:#668696;text-align:center;place-content:center;gap:5px;min-height:180px;display:grid}.bulletin-empty b{color:#a7c3cf}.bulletin-empty span{font-size:12px}.bulletin-reader-empty{height:100%}.bulletin-editor{padding-bottom:30px}.bulletin-editor>label,.bulletin-editor>.bulletin-form-grid,.bulletin-editor>.bulletin-image-drop,.bulletin-editor>.bulletin-check,.bulletin-editor>.bulletin-editor-actions,.bulletin-editor>.text-danger-button{margin-left:28px;margin-right:28px}.bulletin-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.bulletin-form-grid label,.bulletin-field{color:#84a8b9;gap:6px;font-size:12px;display:grid}.bulletin-form-grid input,.bulletin-form-grid select,.bulletin-field input,.bulletin-field textarea{color:#e0eff5;width:100%;font:inherit;background:#061522;border:1px solid #28516a;border-radius:7px;outline:0;padding:10px 11px}.bulletin-form-grid input:focus,.bulletin-form-grid select:focus,.bulletin-field input:focus,.bulletin-field textarea:focus{border-color:#39b9e9;box-shadow:0 0 0 3px #39b9e91a}.bulletin-field{margin-top:13px}.bulletin-body-field textarea{resize:vertical;min-height:250px;line-height:1.65}.bulletin-image-drop{cursor:pointer;background:#08283980;border:1px dashed #327797;border-radius:9px;place-items:center;min-height:120px;margin-top:14px;display:grid;overflow:hidden}.bulletin-image-drop input{display:none}.bulletin-image-drop>span{color:#9dc6d7;text-align:center;gap:5px;display:grid}.bulletin-image-drop small{color:#618797}.bulletin-image-drop img{object-fit:contain;width:100%;max-height:280px}.bulletin-check{color:#91b1be;align-items:center;gap:7px;margin-top:14px;font-size:13px;display:flex}.bulletin-check input{accent-color:#28a9d9}.bulletin-editor-actions{color:#5f8392;border-top:1px solid #447e9d33;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.text-danger-button{color:#ef897c;cursor:pointer;background:0 0;border:0;padding:6px 8px}.text-danger-button:hover{color:#ffb0a5;text-decoration:underline}.bulletin-version-view{min-height:calc(100% - 112px)}.bulletin-version-heading{border-bottom:1px solid #447e9d33;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.bulletin-version-heading>div{gap:3px;display:grid}.bulletin-version-heading strong{color:#dceef5}.bulletin-version-heading span{color:#648494;font-size:12px}.bulletin-version-layout{grid-template-columns:220px minmax(0,1fr);min-height:420px;display:grid}.bulletin-version-list{border-right:1px solid #447e9d33;padding:10px}.bulletin-version-list button{color:#b6cfda;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;gap:4px;width:100%;padding:11px;display:grid}.bulletin-version-list button:hover,.bulletin-version-list button.active{background:#195b7847;border-color:#296886}.bulletin-version-list button span,.bulletin-version-list button small{color:#638494;font-size:11px}.bulletin-version-preview{padding:26px 30px}.bulletin-version-preview h4{color:#eaf8fd;margin:8px 0 20px;font-size:21px}@media (max-width:1180px){.bulletin-layout{grid-template-columns:150px 310px minmax(0,1fr)}.bulletin-nav>button{padding-left:7px;padding-right:7px}.bulletin-nav>button small{display:none}.bulletin-reader-heading{padding:18px 20px}.bulletin-reader-heading h3{font-size:20px}}@media (max-width:820px){.bulletin-backdrop{padding:0}.bulletin-modal{border:0;border-radius:0;width:100vw;height:100dvh;min-height:0}.bulletin-header{min-height:76px;padding:13px 16px}.bulletin-header h2{font-size:20px}.bulletin-header p{display:none}.bulletin-layout{grid-template-rows:minmax(290px,44%) minmax(0,56%);grid-template-columns:104px minmax(0,1fr);overflow:hidden}.bulletin-nav{grid-area:1/1;padding:10px 6px}.bulletin-nav>strong,.bulletin-nav-note{display:none}.bulletin-nav>button span{font-size:12px}.bulletin-list-pane{border-bottom:1px solid #447e9d38;border-right:0;grid-area:1/2}.bulletin-reader{grid-area:2/1/auto/-1}.bulletin-list-tools{grid-template-columns:1fr}.bulletin-list-tools .primary-button{width:100%}.bulletin-reader-heading{flex-direction:column}.bulletin-current-post{padding:22px 20px}.bulletin-form-grid{grid-template-columns:1fr}}.production-pipeline{font-size:16px}.production-heading h2{font-size:23px}.production-heading p{font-size:15px;line-height:1.6}.pipeline-status-row b{font-size:17px}.pipeline-status-row span{font-size:14px}.compiler-input>header strong{font-size:16px}.compiler-input>header>span{font-size:12px}.compiler-input>textarea{min-height:300px;padding:20px;font-size:16px;line-height:1.8}.stage-approval-bar strong{font-size:18px}.stage-approval-bar p{font-size:14px}.stage-steps span{padding:9px 12px;font-size:14px}.shot-data-toolbar strong{font-size:17px}.shot-data-toolbar span{font-size:14px}.production-shot>header{min-height:58px;padding:11px 14px}.production-shot>header span{font-size:14px}.production-shot>header input{font-size:16px}.production-shot>header em,.production-shot>header label{font-size:13px}.production-shot>header i{font-size:12px}.shot-fields{gap:11px;padding:15px}.shot-fields label{font-size:14px}.shot-fields input,.shot-fields textarea{padding:10px 11px;font-size:15px;line-height:1.6}.shot-fields textarea{min-height:72px}.shot-fields .prompt-field textarea{min-height:120px;font-size:14px}.production-shot>footer{padding:10px 14px;font-size:13px}.production-shot>footer button{padding:8px 10px;font-size:13px}.entity-form-grid{grid-template-columns:1fr 1fr .8fr 1.5fr;gap:9px;padding:13px;display:grid}.entity-form-grid label{color:#77736d;font-size:10px}.entity-form-grid label.wide{grid-column:1/-1}.entity-form-grid input,.entity-form-grid select,.entity-form-grid textarea{color:#cdc9c1;background:#222220;border:1px solid #353330;border-radius:5px;outline:0;width:100%;margin-top:5px;padding:8px 9px;font-size:11px}.entity-form-grid textarea{resize:vertical;min-height:60px}.entity-create-panel>footer span{color:#68655f;font-size:10px}.entity-registry-list{gap:9px;display:grid}.entity-registry-card{background:#191918;border:1px solid #34322f;border-radius:8px;padding:12px}.entity-registry-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.entity-registry-card>header>div{align-items:center;gap:8px;display:flex}.entity-registry-card>header span{color:#df8873;font-family:Consolas,monospace;font-size:12px;font-weight:700}.entity-registry-card>header strong{color:#d0ccc4;font-size:13px}.entity-registry-card>header em{color:#77736d;background:#292826;border-radius:3px;padding:3px 5px;font-size:9px;font-style:normal}.entity-registry-card>header small{color:#65625c;font-size:10px}.entity-registry-card>p{color:#78746d;margin:8px 0;font-size:11px;line-height:1.5}.entity-linked-assets{background:#161615;border:1px solid #2d2c2a;border-radius:5px;flex-wrap:wrap;gap:5px;min-height:36px;padding:7px;display:flex}.entity-linked-assets>span{background:#222220;border-radius:4px;align-items:center;gap:6px;padding:5px 6px;display:flex}.entity-linked-assets b{color:#d88773;font-family:Consolas,monospace;font-size:10px}.entity-linked-assets em{color:#77736d;font-size:9px;font-style:normal}.entity-linked-assets i{color:#72ad86;background:#62a67c1f;border-radius:3px;padding:2px 4px;font-size:8px;font-style:normal}.entity-linked-assets p{color:#65625d;margin:4px;font-size:10px}.entity-link-form{grid-template-columns:1.8fr .8fr .6fr .9fr auto;gap:5px;margin-top:7px;display:grid}.entity-link-form select,.entity-link-form input{color:#a9a59d;background:#20201f;border:1px solid #34322f;border-radius:4px;outline:0;min-width:0;padding:7px;font-size:10px}.structured-shot-banner{background:#62a67c0f;border:1px solid #62a67c40;border-radius:6px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin:-6px 0 15px;padding:10px 12px;display:grid}.structured-shot-banner strong{color:#7fb492;font-size:11px}.structured-shot-banner span{color:#6f8e7a;font-size:10px}.structured-shot-banner em{color:#657169;text-align:right;font-size:10px;font-style:normal}.manual-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040404e0;place-items:center;padding:3vh 3vw;display:grid;position:fixed;inset:0}.manual-dialog{background:#121211;border:1px solid #3b3733;border-radius:12px;width:min(1480px,96vw);height:94vh;overflow:hidden;box-shadow:0 30px 100px #000000b3}.manual-topbar{background:#171716;border-bottom:1px solid #302f2d;justify-content:space-between;align-items:center;height:66px;padding:0 18px;display:flex}.manual-topbar>div{align-items:center;gap:11px;display:flex}.manual-topbar img{object-fit:contain;filter:brightness(0)invert();width:50px;height:48px}.manual-topbar span{color:#6d6963;letter-spacing:.14em;font-size:10px;font-weight:700;display:block}.manual-topbar strong{color:#dfdbd3;margin-top:3px;font-size:17px;display:block}.manual-topbar>button{color:#aaa69f;cursor:pointer;background:#222220;border:1px solid #3a3834;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1}.manual-topbar>button:hover{border-color:var(--accent);color:#ed9c88}.manual-layout{grid-template-columns:230px 1fr;height:calc(94vh - 66px);display:grid}.manual-index{background:#151514;border-right:1px solid #2d2c2a;padding:22px 16px;overflow:auto}.manual-index>.eyebrow{margin:0 8px 12px;display:block}.manual-index>a{color:#837f78;border-left:2px solid #0000;padding:8px;font-size:12px;text-decoration:none;display:block}.manual-index>a:hover{border-left-color:var(--accent);background:var(--accent-soft);color:#e2a08f}.manual-index-note{background:#1d1c1b;border:1px solid #37332f;border-radius:6px;gap:5px;margin-top:22px;padding:11px;display:grid}.manual-index-note b{color:#bcb8b0;margin-bottom:3px;font-size:11px}.manual-index-note span{color:#6fa783;font-size:10px}.manual-index-note em{color:#b5824b;margin-top:5px;font-size:10px;font-style:normal;line-height:1.4}.manual-content{scroll-behavior:smooth;color:#27231f;background:#efebe1;min-width:0;overflow:auto}.manual-content>section,.manual-footer{width:min(1060px,100% - 72px);margin-inline:auto}.manual-hero{padding:76px 0 54px}.manual-hero>span{color:#a3503e;letter-spacing:.15em;font-size:12px;font-weight:800}.manual-hero h1{color:#211d19;letter-spacing:-.055em;max-width:720px;margin:12px 0 18px;font-size:clamp(36px,5vw,64px);line-height:1.06}.manual-hero>p{color:#756e64;max-width:760px;margin:0;font-size:16px;line-height:1.75}.manual-flow{background:#e7e2d7;border:1px solid #d2cbc0;border-radius:8px;grid-template-columns:repeat(6,1fr);margin-top:40px;display:grid}.manual-flow>div{border-right:1px solid #d2cbc0;min-width:0;padding:15px 13px}.manual-flow>div:last-child{border-right:0}.manual-flow i{color:#aa5946;font-family:Consolas,monospace;font-size:11px;font-style:normal;font-weight:800;display:block}.manual-flow strong{color:#332d27;margin:6px 0 5px;font-size:13px;display:block}.manual-flow span{color:#82796e;font-size:11px;line-height:1.45;display:block}.manual-section{border-top:1px solid #d6cfc4;padding:62px 0;scroll-margin-top:20px}.manual-section-heading{align-items:center;gap:13px;margin-bottom:28px;display:flex}.manual-section-heading>span{color:#a9503e;border:1px solid #b76350;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Consolas,monospace;font-size:13px;font-weight:800;display:grid}.manual-section-heading em{color:#9b9084;letter-spacing:.15em;font-size:10px;font-style:normal;font-weight:800;display:block}.manual-section-heading h2{color:#29241f;letter-spacing:-.035em;margin:4px 0 0;font-size:28px}.manual-section h3{color:#3b342d;margin:28px 0 10px;font-size:16px}.manual-lead{color:#6e665c;max-width:850px;margin:-8px 0 28px;font-size:15px;line-height:1.75}.manual-steps{counter-reset:guide-step;margin:0;padding:0;list-style:none}.manual-steps li{color:#61594f;counter-increment:guide-step;border-bottom:1px solid #dbd4c9;min-height:36px;padding:8px 10px 8px 42px;font-size:14px;line-height:1.65;position:relative}.manual-steps li:before{content:counter(guide-step);color:#805345;background:#ded7cc;border-radius:50%;place-items:center;width:25px;height:25px;font-family:Consolas,monospace;font-size:11px;font-weight:800;display:grid;position:absolute;top:8px;left:4px}.manual-steps b{color:#312b26}.manual-callout{background:#e2ddd3;border-left:3px solid #80786e;border-radius:0 6px 6px 0;margin:18px 0;padding:16px 18px}.manual-callout.important{background:#e9ddd5;border-left-color:#b75c47}.manual-callout.warning{background:#e9e0cf;border-left-color:#bd8737}.manual-callout strong{color:#3f3730;font-size:13px}.manual-callout p{color:#70675d;margin:6px 0 0;font-size:12px;line-height:1.65}.manual-role-table{background:#d5cec2;border:1px solid #d5cec2;border-radius:7px;grid-template-columns:1fr 1fr;gap:1px;margin:20px 0;display:grid;overflow:hidden}.manual-role-table>div{background:#e7e2d8;grid-template-columns:70px 1fr;padding:12px;display:grid}.manual-role-table strong{color:#96503f;font-size:12px}.manual-role-table span{color:#71685e;font-size:11px;line-height:1.45}.manual-shot{background:#191918;border:1px solid #beb5a8;border-radius:8px;margin:30px 0 0;overflow:hidden;box-shadow:0 15px 40px #2a221c29}.manual-shot a{background:#111;display:block;overflow:hidden}.manual-shot img{object-fit:contain;width:100%;max-height:680px;transition:transform .2s;display:block}.manual-shot a:hover img{transform:scale(1.008)}.manual-shot figcaption{color:#aaa69e;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:11px;display:flex}.manual-shot figcaption span{color:#68655f;font-size:10px}.manual-number-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.manual-number-grid>div{background:#e8e3d9;border:1px solid #d4cdc2;border-radius:7px;padding:14px}.manual-number-grid i{color:#ad5642;font-size:15px;font-style:normal;font-weight:800}.manual-number-grid strong{color:#3c352e;margin:7px 0 5px;font-size:12px;display:block}.manual-number-grid p{color:#776f65;margin:0;font-size:11px;line-height:1.55}.manual-definition-list{background:#d4cdc2;border:1px solid #d4cdc2;border-radius:7px;gap:1px;display:grid;overflow:hidden}.manual-definition-list>div{background:#e7e2d8;grid-template-columns:130px 1fr;padding:12px 14px;display:grid}.manual-definition-list b{color:#4b4139;font-size:12px}.manual-definition-list span{color:#71685e;font-size:12px;line-height:1.5}.manual-definition-list.compact>div{grid-template-columns:90px 1fr}.manual-code-example{background:#e5dfd5;border:1px solid #cfc6ba;border-radius:8px;grid-template-columns:auto 1fr auto auto 1fr auto auto 1.4fr;align-items:center;gap:10px;margin-bottom:24px;padding:17px;display:grid}.manual-code-example span{color:#81786e;font-size:10px}.manual-code-example strong{color:#3e352f;background:#d8d1c6;border-radius:4px;padding:8px;font-family:Consolas,monospace;font-size:12px}.manual-code-example i{color:#aa5946;font-style:normal}.manual-naming{background:#e7e2d8;border:1px solid #cdc5b9;border-radius:7px;margin-top:20px;padding:15px}.manual-naming strong{color:#4a4038;margin-bottom:7px;font-size:12px;display:block}.manual-naming span{color:#99513f;font-family:Consolas,monospace;font-size:11px}.manual-naming p{color:#756c62;margin:8px 0 0;font-size:11px;line-height:1.55}.manual-status-guide{grid-template-columns:repeat(4,1fr);gap:7px;margin:20px 0;display:grid}.manual-status-guide>div{background:#e6e0d6;border:1px solid #d2cbc0;border-radius:6px;grid-template-columns:8px 1fr;align-items:center;gap:3px 8px;padding:12px;display:grid}.manual-status-guide i{border-radius:50%;grid-row:1/3;width:8px;height:8px}.manual-status-guide i.green{background:#4d9c6a}.manual-status-guide i.amber{background:#c58b2f}.manual-status-guide i.red{background:#c3543d}.manual-status-guide i.blue{background:#4d83b7}.manual-status-guide strong{color:#433b34;font-size:11px}.manual-status-guide span{color:#786f65;font-size:10px}.manual-routine{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.manual-routine>div{background:#e7e2d8;border:1px solid #d1cabf;border-radius:7px;gap:10px;min-height:92px;padding:13px;display:flex}.manual-routine i{color:#a15340;background:#d8d0c5;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:800;display:grid}.manual-routine strong,.manual-routine em{display:block}.manual-routine strong{color:#413931;margin:4px 0 6px;font-size:12px}.manual-routine em{color:#766d63;font-size:11px;font-style:normal;line-height:1.5}.manual-section details{background:#e7e2d8;border:1px solid #d2cbc0;border-radius:6px;margin-bottom:7px}.manual-section summary{color:#443b34;cursor:pointer;padding:12px 14px;font-size:12px;font-weight:700}.manual-section details p{color:#736a60;margin:0;padding:0 14px 13px;font-size:11px;line-height:1.6}.manual-security{background:#eadbd3;border:1px solid #b85c47;border-radius:7px;margin-top:24px;padding:17px}.manual-security strong{color:#a04836;font-size:13px}.manual-security p{color:#795e54;margin:6px 0 0;font-size:12px;line-height:1.6}.manual-footer{border-top:1px solid #d6cfc4;align-items:center;gap:10px;padding:32px 0 52px;display:flex}.manual-footer img{object-fit:contain;filter:brightness(0);opacity:.65;width:50px;height:42px}.manual-footer strong,.manual-footer span{display:block}.manual-footer strong{color:#39322c;font-size:13px}.manual-footer span{color:#8b8176;margin-top:3px;font-size:10px}.manual-footer a{color:#9d4f3d;margin-left:auto;font-size:11px;text-decoration:none}@media (max-width:1180px){body{overflow:auto}.app-shell{grid-template-rows:64px minmax(640px,calc(100vh - 64px)) auto;grid-template-columns:252px minmax(540px,1fr)}.topbar{grid-template-columns:252px minmax(0,1fr) auto}.inspector{border-left:0;border-top:1px solid var(--line);grid-area:3/2;max-height:390px;display:block}.workspace{grid-column:2}.app-shell.focus-mode{grid-template-columns:252px minmax(640px,1fr)}.app-shell.focus-mode .workspace{grid-column:2}.top-actions .save-state,.top-actions .ghost-button{display:none}.member-presence-trigger{width:42px;min-width:42px;padding-inline:5px}.member-presence-copy,.member-presence-signal{display:none}.member-presence-avatars{min-width:30px}.project-title-block{grid-template-columns:auto minmax(150px,1fr) minmax(100px,.8fr);gap:8px;padding-inline:12px}.manual-layout{grid-template-columns:190px 1fr}.manual-flow{grid-template-columns:repeat(3,1fr)}.manual-flow>div:nth-child(3){border-right:0}.manual-flow>div:nth-child(-n+3){border-bottom:1px solid #d2cbc0}.manual-number-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.storyboard-setup{grid-template-columns:1fr}.render-asset-panel{min-height:260px}.pipeline-status-row{grid-template-columns:1fr 1fr 1fr}.pipeline-status-row>div:first-child,.pipeline-status-row>.pipeline-provider{grid-column:1/-1}.stage-approval-bar{grid-template-columns:1fr}.stage-actions{justify-content:flex-start}.entity-form-grid,.entity-link-form{grid-template-columns:1fr 1fr}}@media (max-width:820px){body{overflow:auto}.app-shell,.app-shell.focus-mode{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.topbar{grid-template-columns:1fr auto;min-height:60px}.brand-block{border-right:0;grid-column:1}.project-title-block{display:none}.top-actions{grid-column:2;padding-right:10px}.top-actions .manual-open-button,.top-actions .bulletin-open-button>span{display:none}.member-presence-panel{position:fixed;top:66px;right:8px}.scene-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-rows:auto auto 1fr;height:202px;min-height:202px;display:grid}.sidebar-heading{padding:11px 12px 7px}.sidebar-heading strong{margin-top:2px;font-size:15px}.scene-list-tools select{width:92px}.scene-sidebar>.search-box{margin:0 12px 7px}.scene-list{gap:7px;padding:0 12px 9px;display:flex;overflow:auto hidden}.scene-card{flex:0 0 220px;margin:0;padding:9px 10px}.scene-card strong{margin:5px 0 6px}.scene-progress{margin-top:7px}.sidebar-footer{display:none}.workspace,.app-shell.focus-mode .workspace{flex:1;grid-area:auto;width:100%;min-height:0}.inspector{border-top:1px solid var(--line);width:100%;max-height:48vh;display:block;overflow:auto}.scene-header{align-items:flex-start;min-height:74px;padding:12px 14px 10px}.scene-title-input{width:100%;max-width:48vw;font-size:19px}.scene-header-actions{gap:5px}.scene-next-hint{display:none}.scene-header-actions .ghost-button{padding:7px 8px;font-size:12px}.document-tabs{padding:0 8px;overflow-x:auto}.document-tabs button{flex:none;padding:11px 9px 10px;font-size:13px}.asset-library,.storyboard-module,.production-pipeline{padding:14px}.module-heading{flex-wrap:wrap;align-items:flex-start}.module-heading>.primary-button{margin-left:auto}.asset-filters{flex-direction:column;align-items:stretch;gap:8px}.asset-filters .search-box{width:100%}.category-pills{white-space:nowrap;padding-bottom:2px;overflow-x:auto}.category-pills button{display:inline-block}.upload-grid{grid-template-columns:1fr}.asset-editor-heading{flex-direction:column;align-items:flex-start;gap:5px}.asset-upload-panel{padding:12px}.upload-actions{flex-direction:column;align-items:stretch}.upload-actions .primary-button{width:100%}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:8px}.asset-preview{height:118px}.asset-card-actions{flex-wrap:wrap}.asset-card-actions .danger-link{margin-left:0}.project-title-block{padding:0 12px}.scene-header-actions .danger{display:none}.document-tabs button{padding-inline:8px}.manual-backdrop{padding:0}.manual-dialog{border:0;border-radius:0;width:100vw;height:100vh}.manual-layout{grid-template-columns:1fr;height:calc(100vh - 66px)}.manual-index{display:none}.manual-content>section,.manual-footer{width:calc(100% - 36px)}.manual-role-table,.manual-routine{grid-template-columns:1fr}.manual-number-grid,.manual-status-guide,.manual-code-example{grid-template-columns:1fr 1fr}.manual-code-example i{display:none}}.focus-mode.app-shell{grid-template-rows:56px calc(100vh - 56px)}.focus-mode .topbar{min-height:56px}.focus-mode .brand-logo{width:48px;height:42px}.scene-header.workspace-context-bar{background:linear-gradient(90deg,#081f2ff5,#04111cfa);min-height:52px;padding:7px 16px}.workspace-context-bar .scene-identity{flex:auto;align-items:center;gap:10px;overflow:hidden}.workspace-context-bar .scene-code{color:#80daf6;background:#1a81aa21;border-color:#41b7e061;margin-top:0;padding:4px 7px}.workspace-context-bar .scene-identity>div{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.workspace-context-bar .scene-title-input{color:#e9f7fc;text-overflow:ellipsis;white-space:nowrap;width:min(420px,32vw);min-width:120px;font-size:17px;overflow:hidden}.workspace-context-bar .scene-identity p{color:#7295a6;white-space:nowrap;flex:none;margin:0;font-family:Consolas,monospace;font-size:12px}.context-divider{background:#5e91a952;flex:none;width:1px;height:18px}.workspace-stage-chip{color:#cbeaf5;white-space:nowrap;background:#11658926;border:1px solid #359fc754;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:5px 9px;font-size:13px;font-weight:700;display:inline-flex}.workspace-stage-chip b{color:#45c8f2;font-family:Consolas,monospace;font-size:12px}.production-engine-tools{padding-right:4px}.segment-explorer>.production-engine-tools{border-bottom:1px solid #1d4a63;padding:8px 9px}.segment-explorer>.production-engine-tools select{flex:1 1 0;min-width:0}@media (max-width:1180px){.production-batch-actions .production-engine-tools{width:100%}}@media (max-width:820px){.focus-mode.app-shell{grid-template-rows:none}.scene-header.workspace-context-bar{flex-direction:row;align-items:center;min-height:48px;padding:7px 10px}.workspace-context-bar .scene-identity>div{display:block}.workspace-context-bar .scene-title-input{width:min(42vw,260px);font-size:15px}.workspace-context-bar .scene-identity p{display:none}.workspace-stage-chip{min-height:26px;padding:4px 7px;font-size:12px}}@media (max-width:540px){.brand-logo{width:42px;height:40px}.brand-block{gap:7px;padding:0 10px}.brand-block strong{font-size:14px}.brand-block span{font-size:9px}.top-actions .save-state{display:none}.member-presence-trigger{width:34px;min-width:34px}.member-presence-avatars i:not(:first-child){display:none}.member-presence-avatars{min-width:22px}.member-presence-row{grid-template-columns:34px minmax(105px,1fr)}.member-presence-time{text-align:left;grid-column:2}.member-presence-time small{white-space:normal}.profile-chip{width:30px;height:30px}.top-actions{gap:4px}.public-demo-badge{justify-content:center;width:54px;min-width:54px;padding:0;font-size:0;overflow:hidden}.public-demo-badge:after{content:"DEMO";letter-spacing:.08em;font-size:10px}.top-management-menu>summary{place-items:center;width:32px;min-width:32px;padding-inline:0;font-size:0;display:grid;overflow:hidden}.top-management-menu>summary:after{content:"•••";letter-spacing:.05em;font-size:11px}.profile-chip{min-width:30px;max-width:30px;padding:0}.profile-chip span{display:none}.profile-chip i{opacity:1}.scene-identity{gap:8px}.scene-code{padding:4px 5px;font-size:11px}.scene-title-input{max-width:45vw;font-size:17px}.scene-identity p{font-size:11px}.scene-header-actions .ghost-button:not(.danger){display:none}.scene-header-actions .danger{display:inline-flex}.asset-grid{grid-template-columns:1fr 1fr}.asset-card-actions a,.asset-card-actions button{text-align:center;flex:auto}}.admin-console{height:100vh;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;color:#e8e2d9;background:#151413;height:100dvh;min-height:0;padding:40px clamp(20px,5vw,84px) 80px;overflow:hidden auto}.admin-console-header,.admin-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-console-header{max-width:1120px;margin:0 auto 28px}.admin-console-header h1{letter-spacing:-.04em;margin:6px 0;font-size:clamp(28px,4vw,48px)}.admin-console-header p,.admin-help{color:#8c877f;margin:0;font-size:14px;line-height:1.6}.admin-card{background:#1d1b1a;border:1px solid #34302d;border-radius:12px;max-width:1120px;margin:16px auto;padding:22px}.admin-card h2{margin:0 0 6px;font-size:18px}.member-invite-form{grid-template-columns:1.2fr 1fr 140px auto;gap:8px;margin-top:18px;display:grid}.member-invite-form input,.member-invite-form select,.member-row select{color:#eee8df;background:#141312;border:1px solid #3c3835;border-radius:6px;min-height:38px;padding:0 10px}.admin-message{color:#9ed5b3;margin:14px 0 0;font-size:14px}.member-table,.login-table{border-top:1px solid #34302d;margin-top:16px}.member-row,.login-row{border-bottom:1px solid #2a2825;align-items:center;gap:12px;padding:12px 0;display:grid}.member-row{grid-template-columns:1fr 140px 54px 90px}.member-row strong,.login-row strong{color:#e5dfd6;font-size:14px;display:block}.member-row span,.login-row span{color:#77726b;margin-top:3px;font-size:12px;display:block}.member-status{color:#9ed5b3!important;margin:0!important;font-size:12px!important}.text-button.danger{color:#d99b8c}.login-row{grid-template-columns:52px 1fr auto}.login-outcome{text-align:center;background:#203329;border-radius:4px;padding:3px 6px;color:#9ed5b3!important;margin:0!important;font-size:11px!important}.login-outcome.denied,.login-outcome.suspended{background:#3a2421;color:#e5a79a!important}.login-row time{color:#6e6961;white-space:nowrap;font-size:12px}@media (max-width:760px){.member-invite-form{grid-template-columns:1fr}.member-row{grid-template-columns:1fr 120px}.member-row .member-status,.member-row .danger{grid-column:2}.login-row{grid-template-columns:48px 1fr}.login-row time{grid-column:2}}.previz-panel{flex-direction:column;gap:18px;padding:22px;display:flex;overflow-y:auto}.previz-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.previz-head h2{letter-spacing:-.03em;margin:6px 0;font-size:24px}.previz-head p{color:#8c877f;max-width:620px;margin:0;font-size:14px;line-height:1.7}.previz-stats{gap:10px;display:flex}.previz-stats div{text-align:center;background:#1d1b1a;border:1px solid #34302d;border-radius:10px;min-width:78px;padding:10px 12px}.previz-stats strong{color:#e5dfd6;font-size:22px;display:block}.previz-stats span{color:#77726b;font-size:12px}.previz-stats .danger strong{color:#e5a79a}.previz-alert{color:#9ed5b3;background:#203329;border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.previz-alert.danger{color:#e5a79a;background:#3a2421}.previz-actions{background:#1d1b1a;border:1px solid #34302d;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;display:flex}.previz-actions label{color:#8c877f;flex-direction:column;gap:5px;font-size:12px;display:flex}.previz-actions select,.previz-actions button{color:#eee8df;cursor:pointer;background:#141312;border:1px solid #3c3835;border-radius:6px;min-height:36px;padding:0 12px;font-size:14px}.previz-actions button:disabled{opacity:.45;cursor:not-allowed}.previz-hint{color:#6e6961;flex:240px;font-size:12px;line-height:1.6}.previz-busy{color:#9ed5b3;font-size:13px}.previz-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.previz-list>li{background:#1d1b1a;border:1px solid #34302d;border-radius:10px;padding:14px}.previz-list>li.blocked{border-color:#5c3a34}.previz-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.previz-shot{align-items:baseline;gap:10px;display:flex}.previz-shot b{color:#cbb994;letter-spacing:.08em;font-size:14px}.previz-shot span{color:#e5dfd6;font-size:15px}.previz-shot em{color:#6e6961;font-size:12px;font-style:normal}.previz-state{flex-wrap:wrap;gap:6px;display:flex}.previz-state .chip{color:#a8a29a;background:#2a2825;border-radius:5px;padding:4px 8px;font-size:12px}.previz-state .chip.approved{color:#9ed5b3;background:#203329}.previz-state .chip.empty{color:#6e6961}.previz-state .chip.verdict-fail{color:#e5a79a;background:#3a2421}.previz-state .chip.verdict-warn{color:#d8c08a;background:#38301f}.previz-state .chip.verdict-pass{color:#9ed5b3;background:#203329}.previz-buttons{gap:6px;display:flex}.previz-buttons button{color:#cfc9c0;cursor:pointer;background:#141312;border:1px solid #3c3835;border-radius:5px;min-height:30px;padding:0 10px;font-size:13px}.previz-buttons button:disabled{opacity:.4;cursor:not-allowed}.previz-captures{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.previz-captures figure{width:168px;margin:0}.previz-captures img{background:#101010;border:1px solid #34302d;border-radius:6px;width:100%}.previz-captures figcaption{color:#6e6961;margin-top:4px;font-size:11px}.previz-issues{border-top:1px solid #2a2825;flex-direction:column;gap:6px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:flex}.previz-issues li{grid-template-columns:46px 1fr;gap:4px 10px;font-size:13px;display:grid}.previz-issues b{color:#d8c08a;text-align:center;padding:2px 0;font-size:11px}.previz-issues li.blocker b{color:#e5a79a}.previz-issues span{color:#cfc9c0;line-height:1.6}.previz-issues em{color:#6e6961;grid-column:2;font-size:12px;font-style:normal}.previz-script{color:#a8a29a;background:#141312;border:1px solid #2a2825;border-radius:6px;max-height:320px;margin:12px 0 0;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.previz-empty{color:#6e6961;font-size:14px}.previz-gate{background:#1f1c19;border:1px solid #4a3f33;border-radius:10px;padding:16px}.previz-gate h3{color:#cbb994;margin:0 0 4px;font-size:17px}.previz-gate>header p{color:#8c877f;margin:0 0 12px;font-size:13px;line-height:1.6}.previz-gate-table{border-collapse:collapse;width:100%;font-size:13px}.previz-gate-table th{color:#77726b;text-align:left;border-bottom:1px solid #34302d;padding:6px 8px;font-size:12px;font-weight:400}.previz-gate-table td{color:#cfc9c0;border-bottom:1px solid #2a2825;padding:7px 8px}.previz-gate-table tr.blocked td{color:#6e6961}.previz-gate-foot{color:#a8a29a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:14px;display:flex}.previz-gate-foot strong{color:#e5dfd6}.previz-gate-foot span{color:#6e6961;font-size:12px}.previz-gate-foot button.primary{color:#fff;cursor:pointer;background:#c4562f;border:0;border-radius:6px;min-height:38px;padding:0 18px;font-size:14px}.previz-gate-foot button.primary:disabled{opacity:.4;cursor:not-allowed}.previz-worker{color:#8c877f;background:#1d1b1a;border:1px solid #34302d;border-radius:10px;padding:14px;font-size:13px;line-height:1.7}.previz-worker summary{color:#cfc9c0;cursor:pointer}.previz-worker code{color:#cbb994;background:#141312;border-radius:3px;padding:1px 4px;font-size:12px}.previz-foot{color:#4f4b46;margin:0;font-size:12px}.binding-board{background:#1d1b1a;border:1px solid #34302d;border-radius:10px;padding:16px}.binding-board>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.binding-board h3{color:#cbb994;margin:5px 0 4px;font-size:17px}.binding-board>header p{color:#8c877f;max-width:560px;margin:0;font-size:13px;line-height:1.6}.binding-alert{color:#e5a79a;background:#3a2421;border-radius:7px;margin:0 0 12px;padding:9px 11px;font-size:13px;line-height:1.6}.binding-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:10px;display:grid}.binding-grid article{background:#171615;border:1px solid #34302d;border-radius:8px;padding:12px}.binding-grid article.incomplete{border-color:#5c3a34}.binding-grid article>header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.binding-swatch{border:1px solid #2a2825;border-radius:5px;flex:none;width:22px;height:22px}.binding-grid article>header div{flex:1;min-width:0}.binding-grid article strong{color:#e5dfd6;font-size:15px;display:block}.binding-grid article>header span{color:#6e6961;font-size:12px;display:block}.binding-grid article>header em{color:#8c877f;font-size:12px;font-style:normal}.binding-layers{flex-direction:column;gap:4px;margin:0 0 10px;display:flex}.binding-layers>div{justify-content:space-between;gap:10px;display:flex}.binding-layers dt{color:#6e6961;font-size:12px}.binding-layers dd{color:#cfc9c0;text-align:right;word-break:break-all;margin:0;font-size:12px}.binding-layers dd i{color:#d99b8c;font-style:normal}.binding-stats{color:#77726b;border-top:1px solid #2a2825;flex-wrap:wrap;gap:8px;padding-top:9px;font-size:12px;display:flex}.binding-stats b{color:#cbb994}.binding-toggle{color:#a8a29a;cursor:pointer;background:#141312;border:1px solid #3c3835;border-radius:5px;width:100%;min-height:28px;margin-top:9px;font-size:12px}.binding-scenes{flex-direction:column;gap:5px;margin:9px 0 0;padding:0;list-style:none;display:flex}.binding-scenes li{grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;font-size:12px;display:grid}.binding-scenes li.current button{color:#cbb994}.binding-scenes button{color:#9ed5b3;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.binding-scenes button:disabled{color:#a8a29a;cursor:default}.binding-scenes span{color:#77726b}.binding-scenes em{color:#4f4b46;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.binding-scenes .empty{color:#4f4b46}.binding-empty{color:#6e6961;grid-column:1/-1;margin:0;font-size:13px}.binding-note{color:#8c877f;background:#141312;border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.7}.binding-note b{color:#d8c08a}.binding-note code{color:#cbb994;background:#1d1b1a;border-radius:3px;padding:1px 4px}.previz-cast{gap:3px;margin-left:8px;display:inline-flex}.previz-cast i{border:1px solid #2a2825;border-radius:2px;width:10px;height:10px}.admin-console-actions{align-items:center;gap:8px;display:flex}.admin-checklist{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:14px;display:grid}.admin-checklist>div{background:#171615;border:1px solid #34302d;border-radius:8px;padding:12px}.admin-checklist b{color:#cbb994;margin-bottom:5px;font-size:14px;display:block}.admin-checklist span{color:#8c877f;font-size:13px;line-height:1.6}.admin-checklist code{color:#cbb994;background:#141312;border-radius:3px;padding:1px 4px;font-size:12px}.admin-console{color:#dcebf1;background:radial-gradient(circle at 75% 0,#18749e33,#0000 35%),#03101b}.admin-console-header{align-items:center;max-width:1280px;margin-bottom:20px}.admin-console-header h1{color:#edf8fc}.admin-console-header p,.admin-help{color:#86a4b2;font-size:16px}.admin-nav{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03101bf0;border:1px solid #17435a;border-radius:13px;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:0 auto 18px;padding:7px;display:grid;position:sticky;top:-40px}.admin-nav button{color:#8fb0bf;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:46px;font-size:16px}.admin-nav button.active{color:#ebfaff;background:linear-gradient(135deg,#27aadc42,#19668f33);box-shadow:inset 0 0 0 1px #256b8d}.admin-card{color:#dcebf1;border-color:#17435a;max-width:1280px;padding:24px}.admin-card h2{color:#edf8fc;font-size:21px}.admin-feedback,.admin-loading{color:#a7e7cb;background:#114b3a57;border:1px solid #1f684f;border-radius:9px;max-width:1280px;margin:12px auto;padding:13px 16px;font-size:16px}.admin-feedback.error{color:#ffc0b5;background:#5a1d1d57;border-color:#7b3d3d}.admin-loading{color:#9fc6d6;background:#082334b8;border-color:#17435a}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1280px;margin:0 auto;display:grid}.admin-metrics article{background:linear-gradient(145deg,#082334f5,#04121dfa);border:1px solid #17435a;border-radius:12px;min-height:132px;padding:20px}.admin-metrics span,.admin-metrics small{color:#82a6b5;font-size:15px;display:block}.admin-metrics strong{color:#f1fbff;margin:8px 0 5px;font-size:38px;line-height:1;display:block}.admin-metrics article.danger{border-color:#773e42}.admin-metrics article.danger strong{color:#ffad9d}.admin-metrics article.healthy strong{color:#70e0b5}.admin-grid-two{grid-template-columns:1.2fr .8fr;gap:16px;max-width:1280px;margin:0 auto;display:grid}.admin-grid-two .admin-card{margin:16px 0 0}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.integration-grid>div{background:#03111cb8;border:1px solid #14384b;border-radius:8px;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.integration-grid i{background:#e37568;border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px #e3756899}.integration-grid i.online{background:#55d9aa;box-shadow:0 0 10px #55d9aab3}.integration-grid span{color:#c5dce5;font-size:15px}.integration-grid b{color:#86a4b2;font-size:14px}.admin-next-actions{margin-top:18px}.admin-next-actions>button,.admin-all-green{color:#ffb5aa;text-align:left;cursor:pointer;background:#531c1e59;border:1px solid #713e3f;border-radius:10px;width:100%;padding:18px;display:block}.admin-all-green{color:#80dfbd;background:#0e4b3942;border-color:#1d684f}.admin-next-actions b,.admin-next-actions span{display:block}.admin-next-actions span{color:#8ba6b1;margin-top:5px;font-size:15px}.admin-next-actions p{color:#8ba6b1;font-size:15px;line-height:1.6}.admin-next-actions small{color:#597d8c}.admin-owner-note{color:#6bcaa8;font-size:15px}.member-invite-form input,.member-invite-form select,.member-row select,.security-toolbar input,.security-toolbar select{color:#e4f1f6;background:#041623;border-color:#1c4a60;min-height:44px;font-size:16px}.role-description{color:#83a4b2;margin:12px 0 0;font-size:15px}.role-description b{color:#cce5ef}.member-table{border-color:#17435a}.member-record{border-bottom:1px solid #123448}.member-record.suspended{opacity:.64}.member-record .member-row{grid-template-columns:minmax(220px,1fr) 140px 58px 90px 90px 90px;min-height:66px}.member-remove-button{color:#ffb2a8;background:#721b182e;border:1px solid #ee564957}.member-remove-button:hover{color:#fff0ed;background:#91251f6b;border-color:#ff685bb8}.member-row strong,.login-row strong{color:#dcebf1;font-size:16px}.member-row span,.login-row span{color:#7594a2;font-size:14px}.member-status{color:#67d6ad!important;font-size:14px!important}.member-status.suspended{color:#ee9287!important}.permission-editor{background:#020f18b8;border:1px solid #17435a;border-radius:10px;margin:0 0 14px;padding:16px}.permission-editor>p{color:#7e9daa;margin:0 0 12px;font-size:15px}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.permission-grid label{color:#6f8d9a;background:#04131f;border:1px solid #15384a;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 11px;font-size:15px;display:flex}.permission-grid label.enabled{color:#d5edf6;background:#1a698f33;border-color:#236c8e}.permission-grid input{accent-color:#37b8e8}.permission-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.permission-actions small{color:#658795;font-size:14px}.failure-list{flex-direction:column;gap:9px;margin-top:18px;display:flex}.failure-list article{background:#04121dc7;border:1px solid #28455a;border-radius:9px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.4fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.failure-list article.failure-card-link{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.failure-list article.failure-card-link:hover{background:#072537f0;border-color:#2b9dca;transform:translateY(-1px)}.failure-list article.failure-card-link:focus-visible{outline-offset:2px;border-color:#42c6f3;outline:2px solid #42c6f3}.failure-list article>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;display:grid}.failure-list strong{color:#dcebf1;font-size:16px}.failure-list small{color:#60808e;grid-column:2;font-size:13px}.failure-list p{color:#d69a92;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.failure-list article>div:last-child{gap:7px;display:flex}.failure-type{color:#ffb0a5;background:#4d292b;border-radius:5px;padding:4px 7px;font-size:13px}.failure-type.segment{color:#f1d38c;background:#44391e}.failure-type.render{color:#a7d7eb;background:#17394a}.admin-empty{text-align:center;border:1px dashed #24516a;border-radius:10px;margin-top:18px;padding:40px}.admin-empty b,.admin-empty span{display:block}.admin-empty b{color:#70ddb4;font-size:19px}.admin-empty span{color:#71909e;margin-top:7px;font-size:15px}.security-toolbar{grid-template-columns:auto minmax(220px,1fr) 140px auto;gap:8px;margin-top:18px;display:grid}.security-kind{background:#041623;border:1px solid #1c4a60;border-radius:8px;padding:4px;display:flex}.security-kind button{color:#7594a2;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:78px}.security-kind button.active{color:#e0f2f8;background:#16506b}.security-count{color:#6b8a98;font-size:14px}.security-list{border-top:1px solid #17435a}.security-list .login-row,.audit-row{border-bottom:1px solid #113145;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;display:grid}.login-outcome{font-size:13px!important}.audit-row>span{color:#69bede;font-size:14px}.audit-row strong{color:#dcebf1;font-size:16px;display:block}.audit-row small{color:#6f8d9a;margin-top:4px;font-size:13px;display:block}.audit-row time,.security-list time{color:#65818d;white-space:nowrap;font-size:14px}@media (max-width:900px){.admin-console{padding:24px 16px 70px}.admin-nav{top:-24px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-grid-two{grid-template-columns:1fr}.member-record .member-row{grid-template-columns:1fr 120px}.member-record .member-row>:nth-child(n+3){grid-column:auto}.permission-grid{grid-template-columns:1fr 1fr}.failure-list article{grid-template-columns:1fr;gap:10px}}@media (max-width:600px){.admin-console-header{align-items:flex-start}.admin-console-actions{flex-direction:column;align-items:stretch}.admin-nav{grid-template-columns:1fr 1fr}.admin-metrics{grid-template-columns:1fr 1fr;gap:8px}.admin-metrics article{min-height:112px;padding:15px}.admin-metrics strong{font-size:31px}.integration-grid,.permission-grid{grid-template-columns:1fr}.permission-actions{flex-direction:column;align-items:flex-start}.security-toolbar{grid-template-columns:1fr}.security-kind{min-height:44px}.security-kind button{flex:1}.security-list .login-row,.audit-row{grid-template-columns:56px 1fr}.security-list time{grid-column:2}}.worker-bar{color:#a8a29a;background:#1d1b1a;border:1px solid #34302d;border-radius:8px;flex-direction:column;gap:4px;margin:0;padding:10px 13px;font-size:13px;line-height:1.6;display:flex}.worker-bar p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.worker-bar i{background:#9ed5b3;border-radius:50%;flex:none;width:7px;height:7px}.worker-bar b{color:#e5dfd6}.worker-bar span{color:#6e6961;font-size:12px}.worker-bar code{color:#cbb994;background:#141312;border-radius:3px;padding:1px 4px;font-size:12px}.worker-bar.offline{color:#e5a79a;background:#241b1a;border-color:#5c3a34;flex-flow:wrap;align-items:center;gap:6px;display:flex}.worker-bar.offline i{background:#d99b8c}.worker-warn{font-size:12px;color:#d8c08a!important}.previz-angles{border-top:1px dashed #34302d;margin-top:12px;padding-top:12px}.previz-angles>p{color:#cbb994;margin:0 0 9px;font-size:12px}.previz-angle-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px;display:grid}.previz-angle-grid figure{background:#171615;border:1px solid #34302d;border-radius:7px;margin:0;overflow:hidden}.previz-angle-grid img{background:#101010;width:100%;display:block}.previz-angle-pending{color:#4f4b46;background:#141312;justify-content:center;align-items:center;height:108px;font-size:12px;display:flex}.previz-angle-grid figcaption{flex-direction:column;gap:4px;padding:8px 9px 9px;display:flex}.previz-angle-grid b{color:#e5dfd6;font-size:13px}.previz-angle-grid span{color:#6e6961;font-size:11px;line-height:1.5}.previz-angle-grid button{color:#cbb994;cursor:pointer;background:#141312;border:1px solid #3c3835;border-radius:5px;min-height:26px;margin-top:3px;font-size:12px}.previz-angle-grid button:disabled{opacity:.4;cursor:not-allowed}.camera-editor{background:#1f1c19;border:1px solid #4a3f33;border-radius:8px;margin-top:12px;padding:12px}.camera-editor>header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.camera-editor>header>span{color:#8c877f;font-size:12px}.camera-editor-tabs{gap:4px;display:flex}.camera-editor-tabs button{color:#a8a29a;cursor:pointer;background:#141312;border:1px solid #3c3835;border-radius:5px;min-height:27px;padding:0 11px;font-size:13px}.camera-editor-tabs button.active{color:#cbb994;background:#2a2419;border-color:#7a6a4f}.camera-editor-tabs button:disabled{opacity:.35;cursor:not-allowed}.camera-editor-surface{-webkit-user-select:none;user-select:none;background:#101010;border:1px solid #34302d;border-radius:6px;position:relative;overflow:hidden}.camera-editor-surface.top,.camera-editor-surface.frame{cursor:crosshair}.camera-editor-surface img{pointer-events:none;width:100%;display:block}.camera-marker{pointer-events:none;border:2px solid #fff;border-radius:50%;width:13px;height:13px;margin:-7px 0 0 -7px;position:absolute}.camera-marker.cam{background:#c4562f;box-shadow:0 0 0 2px #00000080}.camera-marker.target{background:#9ed5b3;box-shadow:0 0 0 2px #00000080}.camera-ray{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.camera-ray line{stroke:#c4562f;stroke-width:.5px;stroke-dasharray:2 1.5;vector-effect:non-scaling-stroke}.camera-crop{pointer-events:none;border:2px solid #cbb994;position:absolute;box-shadow:0 0 0 9999px #0a0a0a8c}.camera-editor>footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.camera-editor>footer label{color:#8c877f;align-items:center;gap:6px;font-size:12px;display:flex}.camera-editor>footer input{color:#eee8df;background:#141312;border:1px solid #3c3835;border-radius:5px;width:74px;min-height:30px;padding:0 8px;font-size:13px}.camera-editor-note{color:#8c877f;flex:200px;font-size:12px;line-height:1.5}.camera-editor>footer button.primary{color:#fff;cursor:pointer;background:#c4562f;border:0;border-radius:5px;min-height:32px;padding:0 14px;font-size:13px}.camera-editor>footer button.primary:disabled{opacity:.4;cursor:not-allowed}.camera-editor-empty{color:#6e6961;text-align:center;border:1px dashed #34302d;border-radius:6px;margin:0;padding:18px;font-size:13px}.camera-editor-help{color:#6e6961;margin:10px 0 0;font-size:12px;line-height:1.6}.camera-editor-help b{color:#cbb994}.angle-explorer{background:#1f1c19;border:1px solid #4a3f33;border-radius:8px;margin-top:12px;padding:12px}.angle-explorer>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.angle-explorer>header strong{color:#cbb994;font-size:15px}.angle-explorer>header span{color:#6e6961;margin-left:8px;font-size:12px}.angle-explorer>header em{color:#9ed5b3;font-size:12px;font-style:normal}.angle-explorer-body{grid-template-columns:minmax(180px,240px) 1fr;align-items:start;gap:14px;display:grid}.angle-orbit{background:#141312;border:1px solid #34302d;border-radius:7px;padding:8px}.angle-orbit svg{aspect-ratio:1;width:100%;display:block}.angle-orbit p{color:#8c877f;text-align:center;min-height:12px;margin:6px 0 0;font-size:11px}.angle-orbit-axis{stroke:#4a4440;stroke-width:.6px;stroke-dasharray:2 2}.angle-orbit-cam{cursor:pointer}.angle-orbit-cam line{stroke:#6e6961;stroke-width:.5px}.angle-orbit-cam rect{fill:#2f2b28;stroke:#7a7069;stroke-width:.6px}.angle-orbit-cam.active line{stroke:#cbb994;stroke-width:.9px}.angle-orbit-cam.active rect{fill:#cbb994;stroke:#fff}.angle-orbit-current{fill:none;stroke:#c4562f;stroke-width:1px;stroke-dasharray:1.5 1}.angle-controls{flex-direction:column;gap:10px;display:flex}.angle-controls label{flex-direction:column;gap:5px;display:flex}.angle-controls label>span{color:#8c877f;font-size:12px}.angle-controls label b{color:#cbb994}.angle-controls input[type=range]{accent-color:#c4562f;width:100%}.angle-chip-row{flex-wrap:wrap;gap:4px;display:flex}.angle-chip-row button{color:#a8a29a;cursor:pointer;background:#141312;border:1px solid #3c3835;border-radius:5px;min-height:26px;padding:0 9px;font-size:12px}.angle-chip-row button.active{color:#cbb994;background:#2a2419;border-color:#7a6a4f}.angle-controls button.primary{color:#fff;cursor:pointer;background:#c4562f;border:0;border-radius:5px;min-height:32px;font-size:13px}.angle-controls button.primary:disabled{opacity:.4;cursor:not-allowed}.angle-controls-note{color:#6e6961;margin:0;font-size:11px;line-height:1.6}.angle-explorer-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;margin-top:12px;display:grid}.angle-explorer-grid figure{background:#171615;border:1px solid #34302d;border-radius:6px;margin:0;overflow:hidden}.angle-explorer-grid figure.active{border-color:#cbb994}.angle-explorer-grid img{background:#101010;width:100%;display:block}.angle-pending{color:#4f4b46;background:#141312;justify-content:center;align-items:center;height:94px;font-size:11px;display:flex}.angle-explorer-grid figcaption{flex-direction:column;gap:3px;padding:7px 8px 8px;display:flex}.angle-explorer-grid b{color:#e5dfd6;font-size:12px}.angle-explorer-grid figcaption>span{color:#cbb994;font-size:11px}.angle-explorer-grid em{color:#6e6961;font-size:11px;font-style:normal;line-height:1.5}.angle-explorer-grid button{color:#cbb994;cursor:pointer;background:#141312;border:1px solid #3c3835;border-radius:4px;min-height:24px;margin-top:3px;font-size:11px}.angle-explorer-grid button:disabled{opacity:.4;cursor:not-allowed}.camera-aspect{gap:4px;display:flex}.camera-aspect button{color:#a8a29a;cursor:pointer;background:#141312;border:1px solid #3c3835;border-radius:5px;min-height:27px;padding:0 9px;font-size:12px}.camera-aspect button.active{color:#cbb994;background:#2a2419;border-color:#7a6a4f}.camera-preview{border-top:1px dashed #34302d;margin-top:11px;padding-top:11px}.camera-preview-label{color:#8c877f;margin-bottom:6px;font-size:12px;display:block}.camera-preview-window{background:#101010;border:1px solid #34302d;border-radius:6px;position:relative;overflow:hidden}.camera-preview-window img{max-width:none;position:absolute}.camera-preview p{color:#6e6961;margin:7px 0 0;font-size:12px;line-height:1.6}.camera-preview b{color:#cbb994}@media (max-width:900px){.angle-explorer-body{grid-template-columns:1fr}}.scene-bindings-panel{background:#191715;border:1px solid #3b3530;border-radius:8px;margin:0 14px 14px;padding:13px}.scene-bindings-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.scene-bindings-heading>div{flex-direction:column;gap:3px;display:flex}.scene-bindings-heading strong{color:#e5dfd6;font-size:15px}.binding-legend{color:#8c877f;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.binding-dot{background:#c4562f;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 2px #c4562f26}.binding-dot.synced{background:#68b9a1;box-shadow:0 0 0 2px #68b9a129}.binding-dot.unmatched{background:#d26b5a}.scene-binding-group+.scene-binding-group{border-top:1px dashed #3b3530;margin-top:13px;padding-top:11px}.scene-binding-group-title{color:#cbb994;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.scene-binding-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:29px;display:grid;position:relative}.scene-binding-label{color:#e5dfd6;text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:3px 0;font-size:14px;display:inline-flex}.scene-binding-label:disabled{cursor:default}.scene-binding-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-binding-label>img,.scene-binding-icon{object-fit:cover;border-radius:5px;flex:0 0 26px;width:26px;height:26px}.scene-binding-icon{color:#7695a4;background:#122c3b;place-items:center;font-size:9px;display:grid}.scene-binding-identity{gap:1px;min-width:0;display:grid}.scene-binding-identity b,.scene-binding-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-binding-identity b{font-size:13px;font-weight:650}.scene-binding-identity small{color:#7898a6;font-size:11px}.scene-binding-asset{color:#68b9a1;text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:12px;overflow:hidden}.scene-binding-row.unmatched .scene-binding-asset{color:#d26b5a}.scene-binding-picker{background:#121110;border:1px solid #4c4035;border-radius:6px;grid-column:1/-1;margin:2px 0 5px 15px;padding:7px}.scene-binding-picker>input{color:#eee8df;background:#1b1917;border:1px solid #3d3833;border-radius:4px;width:100%;min-height:29px;padding:0 8px;font-size:13px}.scene-binding-options{flex-direction:column;gap:3px;max-height:175px;margin-top:6px;display:flex;overflow-y:auto}.scene-binding-options button{color:#e5dfd6;text-align:left;cursor:pointer;background:#1a1816;border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 7px;display:flex}.scene-binding-options button:hover{background:#292218;border-color:#7a6a4f}.scene-binding-options strong{color:#cbb994;font-size:13px}.scene-binding-options span{color:#8c877f;font-size:12px}.scene-binding-options p,.scene-binding-empty{color:#6e6961;margin:5px 0;font-size:12px;line-height:1.5}.scene-binding-error{color:#e5a79a;margin:0 0 8px;font-size:12px;line-height:1.5}.location-flow-row{align-items:flex-start;gap:5px;display:flex;position:relative}.location-flow-row .scene-binding-row{flex:1}.location-arrow{color:#cbb994;padding-top:6px;font-size:13px}.location-flow-editor{flex-direction:column;gap:5px;display:flex}.location-flow-editor>span{color:#8c877f}.location-flow-editor-row{align-items:center;gap:5px;display:flex}.location-flow-editor-row input{flex:1;min-width:0}.location-flow-separator{color:#cbb994;font-size:14px}.location-flow-remove,.location-flow-add{color:#cbb994;cursor:pointer;background:#141312;border:1px solid #3c3835;border-radius:4px}.location-flow-remove{width:24px;height:25px;padding:0;font-size:17px;line-height:1}.location-flow-add{align-self:flex-start;min-height:25px;padding:0 8px;font-size:12px}.location-flow-remove:disabled,.location-flow-add:disabled{opacity:.4;cursor:not-allowed}@media (min-width:821px){body{font-size:17px}.brand-block strong{font-size:19px}.brand-block span,.eyebrow{font-size:13px}.scene-card strong{font-size:15px}.scene-card-meta,.scene-card-top,.scene-card-meta span{font-size:13px}.studio-mode-nav button,.document-tabs button{font-size:15px}.scene-title-input{font-size:24px}.scene-identity p,.field-label{font-size:14px}.field-label input,.field-label select,.field-label textarea{font-size:15px}.speaker-chips span{font-size:14px}.inspector-section>p,.inspector-note p,.empty-note{font-size:14px;line-height:1.6}.status-grid button,.checklist div,.audit-row,.version-card,.review-card{font-size:14px}.scene-bindings-panel{margin-left:16px;margin-right:16px}.scene-bindings-heading strong{font-size:16px}.scene-binding-label{font-size:15px}.scene-binding-asset,.scene-binding-group-title,.scene-binding-empty,.scene-binding-error{font-size:13px}.primary-button,.ghost-button,.text-button{font-size:14px}}.project-launcher{color:#eee8df;background:radial-gradient(circle at 50% 0,#302820 0%,#171513 46%,#0d0c0b 100%);justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.project-launcher-inner{width:min(1420px,100%)}.project-launcher-header{align-items:center;gap:24px;max-width:720px;margin:0 auto 38px;display:flex}.project-launcher-header img{object-fit:contain;filter:brightness(0)invert();width:82px;height:82px}.project-launcher-header h1{color:#f1eadf;letter-spacing:-.04em;margin:5px 0 7px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(27px,4vw,42px);font-weight:500}.project-launcher-header p{color:#a8a29a;margin:0;font-size:16px;line-height:1.6}.project-choice-row{grid-template-columns:repeat(5,minmax(180px,1fr));gap:13px;display:grid}.project-choice-card{color:#e5dfd6;text-align:left;cursor:pointer;background:linear-gradient(155deg,#25211c,#151311 70%);border:1px solid #3c3835;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:250px;padding:22px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.project-choice-card:before{content:"";opacity:.8;pointer-events:none;background:linear-gradient(135deg,#0000 34%,#cbb9941a 35%,#0000 36%),linear-gradient(25deg,#0000 63%,#c4562f1c 64%,#0000 65%);position:absolute;inset:0}:is(.project-choice-card:hover,.project-choice-card:focus-visible){border-color:#cbb994;outline:none;transform:translateY(-5px)}.project-choice-card.available:hover{box-shadow:0 14px 35px #c4562f29}.project-choice-card.coming-soon{color:#9d978f}.project-choice-index,.project-choice-mark,.project-choice-card strong,.project-choice-card>span:not(.project-choice-index):not(.project-choice-mark),.project-choice-card em{z-index:1;position:relative}.project-choice-index{color:#6e6961;letter-spacing:.1em;font-size:13px;position:absolute;top:15px;right:17px}.project-choice-mark{color:#cbb994;letter-spacing:.16em;margin-bottom:auto;font-size:12px}.project-choice-card strong{letter-spacing:-.04em;margin-bottom:8px;font-family:Georgia,Noto Serif KR,serif;font-size:22px;font-weight:500}.project-choice-card>span:not(.project-choice-index):not(.project-choice-mark){color:#858078;letter-spacing:.08em;font-size:12px}.project-choice-card em{color:#cbb994;margin-top:20px;font-size:13px;font-style:normal}.project-choice-card.coming-soon em{color:#706a63}.project-launcher-footnote{color:#6e6961;text-align:center;margin:22px 0 0;font-size:13px}.project-notice-backdrop{z-index:50;background:#080706c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-notice{text-align:center;background:#211c18;border:1px solid #514435;border-radius:10px;width:min(360px,100%);padding:28px;box-shadow:0 24px 80px #0006}.project-notice h2{color:#e5dfd6;margin:9px 0 10px;font-family:Georgia,Noto Serif KR,serif;font-size:25px;font-weight:500}.project-notice p{color:#a8a29a;margin:0 0 22px;font-size:15px}.project-notice .primary-button{min-width:90px}@media (max-width:1050px){.project-launcher{align-items:flex-start;padding:28px}.project-choice-row{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media (max-width:680px){.project-launcher{padding:24px 16px}.project-launcher-header{align-items:flex-start;gap:14px;margin-bottom:26px}.project-launcher-header img{width:58px;height:58px}.project-launcher-header p{font-size:14px}.project-choice-row{grid-template-columns:1fr 1fr;gap:9px}.project-choice-card{min-height:190px;padding:16px}.project-choice-card strong{font-size:19px}}@media (max-width:420px){.project-choice-row{grid-template-columns:1fr}.project-choice-card{min-height:145px}}:root{--ink:#e9f7ff;--muted:#9bb8ca;--dim:#67869c;--line:#1b405f;--panel:#0b1d30;--panel-2:#102840;--panel-3:#163550;--canvas:#06111f;--accent:#31c5ff;--accent-soft:#31c5ff24;--amber:#8ad9ff;--green:#61dfc6;--blue:#5da8ff}.app-shell{background:radial-gradient(circle at 64% 10%, #31c5ff1a, transparent 32%), var(--canvas)}.inspector{background:#0b1d30}.document-tabs,.studio-mode-nav{background:#0d2439}.editor-surface,.asset-library,.storyboard-module,.production-pipeline{background:#071728}.editor-toolbar{background:#0b2035}.scene-card:hover{background:#112d47;border-color:#2e8fbd}.scene-card.active{background:linear-gradient(135deg,#31c5ff29,#102840);border-color:#31c5ff;box-shadow:inset 3px 0 #31c5ff}.scene-list-tools select,.field-label input,.field-label select,.field-label textarea,.document-editor,.timing-table input,.timing-table select{color:#e9f7ff;background:#0b2035;border-color:#204967}.ghost-button,.manual-open-button,.icon-button{color:#c5e7f8;background:#0d2942;border-color:#245273}.ghost-button:hover,.manual-open-button:hover{background:#123b5b;border-color:#31c5ff}.primary-button{background:#168fca;box-shadow:0 0 18px #31c5ff29}.primary-button:hover{background:#27b5eb}.text-button{color:#9edfff}.text-button:hover{background:#123552}.profile-chip{color:#a7e5ff;background:#0d314c;border-color:#28759c}.scene-storyboard-batch-bar{background:linear-gradient(110deg,#083751e6,#051b2ff5);border:1px solid #2dbde56b;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:12px 0;padding:16px 18px;display:grid;box-shadow:inset 0 0 30px #1b9dd00f}.scene-storyboard-batch-bar>div:first-child strong{color:#dff7ff;margin:4px 0;font-size:16px;display:block}.scene-storyboard-batch-bar p{color:#8cb2c5;margin:0;font-size:12px;line-height:1.55}.scene-storyboard-batch-bar>div:last-child{justify-items:end;gap:5px;min-width:270px;display:grid}.scene-storyboard-batch-bar>div:last-child span{color:#9fc4d4;font-size:12px}.scene-storyboard-batch-bar>div:last-child strong{color:#73ddff;font-size:14px}.owner-profile-modal{width:min(1240px,100vw - 32px);max-height:min(920px,100vh - 32px);overflow:auto}.owner-profile-modal>label,.owner-profile-modal>.role-preview{max-width:440px}.owner-usage-dashboard{color:#c9e1eb;border-top:1px solid #4197c047;margin-top:18px;padding-top:18px}.owner-usage-dashboard>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.owner-usage-dashboard h3{color:#eefbff;margin:4px 0;font-size:20px}.owner-usage-dashboard header p{color:#7fa5b7;margin:0;font-size:12px}.usage-header-actions{align-items:center;gap:8px;display:flex}.usage-refresh{white-space:nowrap}.usage-period-tabs{background:#061a29;border:1px solid #1f526d;border-radius:7px;gap:4px;padding:3px;display:flex}.usage-period-tabs button{color:#7598a9;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 12px}.usage-period-tabs button.active{color:#fff;background:#118ab7}.usage-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.usage-summary-cards article{background:#052031e0;border:1px solid #194964;border-radius:8px;min-height:92px;padding:13px}.usage-summary-cards article.warning{background:#4f330f40;border-color:#8d6530}.usage-summary-cards small,.usage-summary-cards span{color:#789cac;font-size:11px;display:block}.usage-summary-cards strong{color:#79e4ff;margin:7px 0;font-size:23px;display:block}.usage-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:10px;margin-top:10px;display:grid}.usage-trend,.usage-providers,.usage-anomalies,.usage-ai-report{background:#041927d1;border:1px solid #194964;border-radius:8px;padding:14px}.usage-trend>header,.usage-providers>header,.usage-ai-report>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.usage-trend>header span,.usage-providers>header span,.usage-ai-report small{color:#7196a8;font-size:11px}.usage-trend article{grid-template-columns:42px minmax(40px,1fr) 62px;align-items:center;gap:8px;margin:6px 0;font-size:11px;display:grid}.usage-trend article>i{background:#102f40;border-radius:4px;height:6px;overflow:hidden}.usage-trend article>i b{border-radius:inherit;background:linear-gradient(90deg,#138fbd,#65dff2);height:100%;display:block}.usage-trend article strong{text-align:right;color:#9adbed}.usage-providers article{border-top:1px solid #316a8447;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.usage-providers article div:last-child{text-align:right}.usage-providers article small{color:#6f94a6;margin-top:3px;font-size:10px;display:block}.usage-providers article b{color:#72dbf1}.api-account-sitemap{background:linear-gradient(145deg,#062335f5,#031421e6);border:1px solid #1d5875;border-radius:9px;margin-top:10px;padding:15px}.api-account-sitemap>header{border-bottom:1px solid #408bab3d;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.api-account-sitemap>header strong{color:#ecfbff;margin:4px 0;font-size:17px;display:block}.api-account-sitemap>header p{max-width:720px}.api-account-count{color:#8de8fb;background:#0b425b6b;border:1px solid #23627f;border-radius:999px;flex:none;padding:6px 9px;font-size:11px}.api-account-group{margin-top:15px}.api-account-group h4{color:#86b8ca;letter-spacing:.04em;margin:0 0 8px;font-size:12px}.api-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.api-account-card{background:#041927e0;border:1px solid #194b64;border-radius:8px;min-width:0;padding:12px}.api-account-card.connected{border-color:#228b9ca3}.api-account-card.disconnected{opacity:.68}.api-account-card.has-error{border-color:#b55b3eb8}.api-account-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.api-account-card>header>div{align-items:center;gap:7px;min-width:0;display:flex}.api-account-card>header strong{color:#e0f5fc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.api-account-card>header>span{color:#71a1b4;letter-spacing:.08em;flex:none;font-size:9px}.api-status-dot{background:#496675;border-radius:50%;flex:none;width:7px;height:7px;display:block;box-shadow:0 0 0 3px #49667521}.api-status-dot.live{background:#4fe0bd;box-shadow:0 0 8px #4fe0bd99}.api-status-dot.configured{background:#66cbe7}.api-status-dot.console{background:#d8ad55}.api-status-dot.error{background:#ff765f}.api-account-balance{margin-top:10px}.api-account-balance small{color:#759aaa;font-size:10px;display:block}.api-account-balance b{color:#8de5f4;margin-top:4px;font-size:17px;display:block}.api-account-balance p{color:#7192a0;min-height:32px;margin:5px 0 0;font-size:10px;line-height:1.45}.api-account-spend{background:#0f37497a;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 10px;margin-top:10px;padding:8px 9px;display:grid}.api-account-spend span{color:#7295a4;font-size:10px}.api-account-spend strong{color:#c8f4ff;grid-row:span 2;font-size:14px}.api-account-spend small{color:#5f8291;font-size:9px}.api-price-note{color:#b4cbd4;min-height:28px;margin:8px 0;font-size:10px;line-height:1.4}.api-account-card nav{flex-wrap:wrap;gap:5px;display:flex}.api-account-card nav a{color:#83b3c5;background:#062432b8;border:1px solid #24546b;border-radius:5px;align-items:center;gap:3px;padding:6px 8px;font-size:10px;text-decoration:none;display:inline-flex}.api-account-card nav a:hover{color:#d9f8ff;border-color:#3aa8cd}.api-account-card nav a.primary-link{color:#a7edff;background:#1671943b;border-color:#257ea2}.api-account-footnote{color:#5f8291;margin:12px 0 0;font-size:10px;line-height:1.5}.usage-anomalies{margin-top:10px}.usage-anomalies>strong{margin-bottom:8px;display:block}.usage-anomalies article{border-radius:6px;grid-template-columns:120px 1fr;gap:8px;margin-top:5px;padding:8px 10px;font-size:11px;display:grid}.usage-anomalies article.warning{color:#e3bf7e;background:#bb7c271f}.usage-anomalies article.critical{color:#ff9c8e;background:#c3433124}.usage-ai-report{margin-top:10px}.usage-ai-report p,.usage-ai-report li{color:#9bb9c6;font-size:12px;line-height:1.55}.usage-ai-report ul,.usage-ai-report ol{margin:8px 0;padding-left:20px}.usage-pricing-note{color:#638797;margin-top:9px;font-size:10px;display:block}.usage-error{color:#ffaaa2;background:#7b231e2e;border:1px solid #924b46;border-radius:6px;padding:9px}.usage-loading{text-align:center;color:#6e93a4;padding:40px}@media (max-width:900px){.scene-storyboard-batch-bar{grid-template-columns:1fr}.scene-storyboard-batch-bar>div:last-child{justify-items:stretch;min-width:0}.usage-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-dashboard-grid{grid-template-columns:1fr}.owner-usage-dashboard>header{flex-direction:column;align-items:flex-start}.usage-header-actions{justify-content:space-between;width:100%}.api-account-grid{grid-template-columns:1fr}}@media (max-width:560px){.profile-chip{max-width:96px}.profile-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-summary-cards{grid-template-columns:1fr}.usage-period-tabs{width:100%}.usage-period-tabs button{flex:1}.usage-header-actions{flex-direction:column;align-items:stretch}.api-account-sitemap{padding:11px}.api-account-sitemap>header{flex-direction:column}}.studio-mode-nav button.active{color:#9de7ff;background:#31c5ff24;border-color:#247eac}.document-tabs button.active:after{background:#31c5ff}.inspector-tabs button.active{color:#8fe4ff;background:#123b5b}.inspector-note{background:linear-gradient(135deg,#31c5ff1a,#0000);border-color:#1d587d}.inspector-note strong,.scene-code,.scene-title-input:focus{color:#8fe4ff}.status-grid button.active{color:#a7eaff;background:#31c5ff1f;border-color:#31c5ff}.project-launcher{background:radial-gradient(circle at 50% -10%,#164d75 0%,#081c31 45%,#030914 100%)}.project-launcher-header h1{text-shadow:0 0 26px #31c5ff38}.project-choice-card{background:linear-gradient(155deg,#10304b,#091a2b 72%);border-color:#1c4868}.project-choice-card.available{background:linear-gradient(155deg,#12456a,#0b2035 72%);border-color:#32a5d5}:is(.project-choice-card:hover,.project-choice-card:focus-visible){border-color:#6df;box-shadow:0 0 30px #31c5ff2e}.project-choice-mark,.project-choice-card em{color:#8fe4ff}.project-notice{background:#0c263e;border-color:#246184;box-shadow:0 24px 80px #0000008c,0 0 30px #31c5ff1a}.app-shell{font-size:17px}.app-shell .eyebrow{font-size:13px}.app-shell .ghost-button,.app-shell .primary-button,.app-shell .text-button{font-size:15px}.app-shell .brand-block strong{font-size:18px}.app-shell .brand-block span{font-size:12px}.app-shell .sidebar-heading strong{font-size:19px}.app-shell .scene-card strong{font-size:16px}.app-shell .scene-card-meta{font-size:13px}.app-shell .status{font-size:12px}.app-shell .document-tabs button,.app-shell .studio-mode-nav button{font-size:15px}.app-shell .document-stats,.app-shell .timing-actions{font-size:14px}.app-shell .timing-table{font-size:15px}.app-shell .timing-table th{font-size:13px}.app-shell .timing-table input,.app-shell .timing-table select,.app-shell .field-label,.app-shell .field-label input,.app-shell .field-label select,.app-shell .field-label textarea{font-size:15px}.app-shell .inspector-tabs button,.app-shell .status-grid button,.app-shell .integration-row strong,.app-shell .integration-row span,.app-shell .integration-row>p,.production-pipeline .pipeline-provider span,.production-pipeline .pipeline-status-row span{font-size:14px}.production-pipeline .pipeline-tabs button{font-size:15px}.production-pipeline .shot-entity-locks>span,.production-pipeline .shot-entity-locks p{font-size:13px}.production-pipeline .shot-fields label{font-size:15px}.production-pipeline .shot-fields input,.production-pipeline .shot-fields textarea{font-size:16px}.production-pipeline .shot-fields .prompt-field textarea{font-size:15px}.production-pipeline .production-shot>footer,.production-pipeline .production-shot>footer button{font-size:14px}.production-pipeline .production-shot>header i{font-size:13px}.production-pipeline .shot-toggle{font-size:14px}.screenplay-segment-panel{background:linear-gradient(145deg,#0b2b40f0,#0a1825fa);border:1px solid #4591b280;border-radius:12px;margin:0 0 18px;overflow:hidden}.segment-panel-header{border-bottom:1px solid #4e8ba34d;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px;display:flex}.segment-panel-header h3{color:#eef7fb;letter-spacing:-.02em;margin:7px 0 8px;font-size:21px}.segment-panel-header p{color:#a9c7d1;max-width:760px;margin:0;font-size:15px;line-height:1.65}.segment-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:330px;display:flex}.segment-summary{color:#98bdc9;background:#07111b7a;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;font-size:14px;display:flex}.segment-summary strong{color:#8ff0d3;font-size:17px}.segment-explorer-heading{color:#8fb9c4;align-items:center;gap:8px;padding:14px 24px 0;font-size:14px;display:flex}.segment-explorer-heading strong{color:#d9f0f5}.segment-explorer-heading b{color:#78e5d0;font-weight:600}.segment-explorer-heading small{color:#6e9aa7;margin-left:auto;font-size:13px}.segment-list{gap:10px;padding:16px 24px 24px;display:grid}.screenplay-segment-card{background:#091823c7;border:1px solid #51778773;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 220px;align-items:start;gap:14px;padding:15px;transition:border-color .18s,background .18s;display:grid}.screenplay-segment-card.selected{background:#0f3940bd;border-color:#5de4c1}.screenplay-segment-card.converted{border-left:3px solid #5de4c1}.screenplay-segment-card.failed{border-left:3px solid #ff8c83}.segment-select{justify-content:center;padding-top:5px;display:flex}.segment-select input{accent-color:#5de4c1;width:17px;height:17px}.segment-card-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.segment-card-title b{color:#70e5ff;letter-spacing:.04em;font:700 12px Consolas,monospace}.segment-card-title strong{color:#eff7f9;font-size:17px}.segment-card-title em{color:#b2d5dc;background:#5c94a43d;border-radius:999px;padding:3px 7px;font-size:13px;font-style:normal}.screenplay-segment-card p{color:#b7ced5;margin:8px 0 10px;font-size:14px;line-height:1.55}.screenplay-segment-card.converted .segment-card-main,.screenplay-segment-card.timing_review .segment-card-main,.screenplay-segment-card.ready .segment-card-main{cursor:pointer}.segment-card-meta{color:#83aeb9;flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.segment-source{color:#99c3cb;border-left:1px solid #54829252;padding-left:14px;font-size:13px}.segment-source summary{cursor:pointer;color:#b9e8e3}.segment-source pre{white-space:pre-wrap;color:#dcebea;max-height:150px;margin:9px 0 0;font:11px/1.55 D2Coding,Consolas,monospace;overflow:auto}.segment-empty{background:#081e27b8;border-color:#5de4c152;margin:16px 24px 24px}.workflow-command-bar{background:linear-gradient(135deg,#0e3045f0,#091a28fa);border:1px solid #4b99b38c;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:16px 20px;display:flex}.workflow-command-copy strong{color:#ecf9fb;margin:5px 0 4px;font-size:19px;display:block}.workflow-command-copy p{color:#b5d0d7;margin:0 0 4px;font-size:14px;line-height:1.55}.workflow-command-copy small{color:#82b5c1;font-size:13px}.workflow-command-action{flex:none;min-width:190px}.workflow-error-card{color:#ffe8e4;background:#531f23cc;border:1px solid #ff8479a3;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:14px 16px;display:flex}.workflow-error-card strong{margin-bottom:4px;font-size:15px;display:block}.workflow-error-card p{color:#ffd3ce;margin:0 0 5px;font-size:14px;line-height:1.5}.workflow-error-card small{color:#eeb4ac;font-size:13px}.segment-context-bar{background:#092537c2;border:1px solid #4fa1bc6b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:11px 14px;display:flex}.segment-context-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.segment-context-bar strong{color:#e9f8fb;margin:3px 0;font-size:16px;display:block}.segment-context-bar small{color:#8fb9c4;font-size:13px}.segment-open-action{color:#9bf0dd;cursor:pointer;background:#5de4c11a;border:1px solid #5de4c16b;border-radius:5px;padding:4px 8px;font-size:13px}.segment-stage-ready,.segment-stage-pending{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:13px}.segment-stage-ready{color:#a7f3d0;background:#10b98129;border:1px solid #34d39959}.segment-stage-pending{color:#cbd5e1;background:#94a3b81f;border:1px solid #94a3b838}.conversion-handoff{background:linear-gradient(135deg,#113d40c7,#0a1f2be6);border:1px solid #5de4c17a;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:18px 20px;display:flex}.conversion-handoff h3{color:#eafff8;margin:5px 0;font-size:19px}.conversion-handoff p{color:#b6d5d4;max-width:720px;margin:0;font-size:14px;line-height:1.6}.handoff-flow{color:#8eb6bc;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex}.handoff-flow span{background:#6b97a026;border-radius:999px;padding:6px 8px}.handoff-flow span.done{color:#8ff0d3;background:#5de4c124}.handoff-flow span.next{color:#f8df9f;border:1px solid #f8df9f57}.handoff-flow i{color:#668e99;font-style:normal}@media (max-width:1100px){.conversion-handoff{flex-direction:column;align-items:flex-start}.handoff-flow{justify-content:flex-start}}@media (max-width:900px){.segment-panel-header{flex-direction:column}.segment-panel-actions{justify-content:flex-start;min-width:0}.screenplay-segment-card{grid-template-columns:30px minmax(0,1fr)}.segment-source{border-left:0;grid-column:2;padding-left:0}.workflow-command-bar,.workflow-error-card{flex-direction:column;align-items:flex-start}.workflow-command-action{width:100%}}.production-shot>header i.locked{color:#8af1dc;background:#61dfc624}.production-shot>header i.estimated{color:#a7e5ff;background:#8ad9ff24}.continuity-production-panel{background:linear-gradient(145deg,#31c5ff1a,#0b2035);border:1px solid #1c5677;border-radius:9px;margin-top:14px;padding:20px}.continuity-production-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.continuity-production-panel>header strong{color:#e9f7ff;margin-top:5px;font-size:20px;display:block}.continuity-production-panel>header p{color:#9bb8ca;margin:7px 0 0;font-size:14px;line-height:1.6}.continuity-status{color:#8fe4ff;white-space:nowrap;background:#31c5ff1f;border:1px solid #2d7696;border-radius:5px;padding:6px 9px;font-size:13px}.continuity-auto-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:18px;display:grid}.continuity-auto-summary pre,.continuity-auto-summary textarea{white-space:pre-wrap;min-height:360px;font:inherit;border:1px solid #204967;border-radius:7px;margin:0;padding:16px;font-size:15px;line-height:1.75;overflow:auto}.continuity-auto-summary pre{color:#d5edf8;background:#071728}.continuity-auto-summary textarea{resize:vertical;color:#332b25;background:#f3efe6}@media (max-width:820px){.continuity-auto-summary{grid-template-columns:1fr}.continuity-auto-summary pre,.continuity-auto-summary textarea{min-height:240px}}.editor-surface.preview-mode{background:#06111f}.editor-surface.preview-mode .document-preview{color:#dff3ff;background:radial-gradient(circle at 50% 0,#31c5ff21,#0000 42%),#071728}.editor-surface.edit-mode{background:#e9e4d8}.editor-surface.edit-mode .document-editor{color:#292722;background:#f3efe6;border-color:#c7bda9}.review-request-button{min-width:92px}.review-workspace{background:#1b405f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;height:100%;display:grid;overflow:hidden}.review-source-pane,.review-author-pane{flex-direction:column;min-width:0;padding:24px;display:flex;overflow:hidden}.review-source-pane{color:#dff3ff;background:#071728}.review-author-pane{color:#332b25;background:#f0ece2}.review-workspace header{flex:none;margin-bottom:14px}.review-workspace header strong{margin-top:5px;font-size:18px;display:block}.review-workspace header small{opacity:.72;margin-top:5px;font-size:14px;display:block}.review-workspace pre,.review-workspace textarea{white-space:pre-wrap;width:100%;min-height:0;font:inherit;border:1px solid #68b9a13d;border-radius:8px;flex:1;margin:0;padding:18px;line-height:1.8;overflow:auto}.review-source-pane pre{color:#dff3ff;background:#0b2035}.review-author-pane pre{color:#9a4a36;background:#fffaf0;font-weight:700}.review-author-pane textarea{color:#7d3e2d;resize:none;background:#fffaf0;font-weight:700}.continuity-guide>p{color:#9bb8ca;margin:6px 0 12px;font-size:14px;line-height:1.55}.continuity-guide-row{border-top:1px solid #31c5ff24;grid-template-columns:78px minmax(0,1fr);gap:8px;padding:8px 0;font-size:14px;line-height:1.5;display:grid}.continuity-guide-row strong{color:#8fe4ff}.continuity-guide-row span{color:#d5edf8;overflow-wrap:anywhere}.inspector-tabs button{position:relative}.inspector-comment-dot{vertical-align:middle;background:#ff6e65;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block;box-shadow:0 0 0 3px #ff6e6529}.tab-count.has-comments{color:#ff8f86}.workflow-rail{background:linear-gradient(135deg,#31c5ff24,#071728f5 55%);border:1px solid #1c5677;border-radius:10px;margin:12px 14px 0;padding:15px 17px 13px;box-shadow:0 10px 28px #00000024}.workflow-rail.tone-review{background:linear-gradient(135deg,#8ad9ff26,#071728f5 58%);border-color:#4d7390}.workflow-rail.tone-production{border-color:#267aa0}.workflow-rail.tone-render{background:linear-gradient(135deg,#61dfc61f,#071728f5 58%);border-color:#3f8e9e}.workflow-rail.tone-done{opacity:.9;border-color:#3f8e9e}.workflow-rail-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.workflow-rail-heading>div{min-width:0}.workflow-rail-heading strong{color:#e9f7ff;letter-spacing:-.02em;margin-top:4px;font-size:19px;display:block}.workflow-rail-heading p{color:#a8c7d8;margin:4px 0 0;font-size:14px;line-height:1.5}.workflow-next-button{white-space:nowrap;flex:none;min-width:174px}.workflow-next-button span{margin-left:5px;font-size:18px}.workflow-rail-steps{grid-template-columns:repeat(7,minmax(64px,1fr));gap:7px;margin-top:14px;display:grid}.workflow-rail-steps>div{color:#6e91a7;align-items:center;gap:7px;min-width:0;font-size:13px;display:flex;position:relative}.workflow-rail-steps>div:not(:last-child):after{content:"";z-index:0;background:#204a65;height:1px;position:absolute;top:10px;left:24px;right:-5px}.workflow-rail-steps i{z-index:1;color:#7ea5ba;background:#0b2035;border:1px solid #285474;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:12px;font-style:normal;display:grid;position:relative}.workflow-rail-steps span{z-index:1;text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.workflow-rail-steps .completed{color:#88d6ca}.workflow-rail-steps .completed i{color:#06261f;background:#61dfc6;border-color:#61dfc6}.workflow-rail-steps .current{color:#e9f7ff;font-weight:700}.workflow-rail-steps .current i{color:#06111f;background:#8fe4ff;border-color:#8fe4ff;box-shadow:0 0 0 4px #8fe4ff21}.workflow-permission-note{color:#e6b0a2;margin-top:10px;font-size:13px;display:block}.status-help{color:#82a7bc;margin:10px 0 0;font-size:13px;line-height:1.5}.studio-mode-nav{align-items:center;gap:6px}.studio-mode-label{color:#6e91a7;letter-spacing:.08em;text-transform:uppercase;margin-right:5px;font-size:13px;font-weight:700}.studio-mode-nav{flex-wrap:wrap;min-height:58px;padding:7px 14px;overflow:visible}.workspace-group{border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;min-height:40px;padding:4px 7px;display:flex;position:relative}.workspace-group>span{color:#6e91a7;letter-spacing:.04em;white-space:nowrap;align-self:flex-start;font-size:11px}.workspace-group>button{color:#9bb8ca;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 9px;font-size:14px;font-weight:700}.workspace-group>small{color:#5d8096;white-space:nowrap;font-size:11px}.workspace-group:hover{background:#31c5ff0d;border-color:#204967}.workspace-group.active{background:#31c5ff1a;border-color:#247eac}.workspace-group.active>button{color:#dff3ff}@media (max-width:900px){.review-workspace{grid-template-rows:minmax(300px,1fr) minmax(260px,1fr);grid-template-columns:1fr;overflow:auto}.review-source-pane,.review-author-pane{min-height:0;padding:18px}}@media (max-width:700px){.workflow-rail{margin:9px 10px 0;padding:13px}.workflow-rail-heading{flex-direction:column;align-items:stretch;gap:11px}.workflow-rail-heading strong{font-size:18px}.workflow-next-button{width:100%}.workflow-rail-steps{grid-template-columns:repeat(3,1fr);gap:9px 6px}.workflow-rail-steps>div:not(:last-child):after{display:none}.workflow-rail-steps>div{font-size:12px}.studio-mode-label{display:none}.studio-mode-nav{flex-wrap:nowrap;min-height:0;padding:6px 8px;overflow-x:auto}.workspace-group{flex:none;min-height:34px;padding:3px 5px}.workspace-group>span,.workspace-group>small{display:none}.workspace-group>button{padding:7px 9px;font-size:13px}}.app-shell.focus-mode{grid-template-columns:292px minmax(620px,1fr) 320px}.inspector{width:320px;min-width:320px;max-width:320px;overflow:hidden auto}.workflow-rail-actions{flex:none;align-items:center;gap:7px;display:flex}.workflow-collapse{color:#a7d8ec;cursor:pointer;white-space:nowrap;background:#0d2942;border:1px solid #245273;border-radius:6px;padding:8px 10px;font-size:14px}.workflow-collapse:hover{background:#123b5b;border-color:#31c5ff}.workflow-rail.is-collapsed{padding-block:9px}.workflow-rail.is-collapsed .workflow-rail-heading strong{margin-top:0;font-size:16px}.review-source-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.review-selection-modes,.review-selection-nav{align-items:center;gap:4px;display:flex}.review-selection-modes button,.review-selection-nav button{color:#9dc5d9;cursor:pointer;background:#0b2035;border:1px solid #245273;border-radius:4px;min-height:27px;padding:4px 8px;font-size:13px}.review-selection-modes button.active{color:#06111f;background:#8fe4ff;border-color:#68d7ff;font-weight:700}.review-selection-nav span{color:#9dc5d9;text-align:center;min-width:45px;font-family:Consolas,monospace;font-size:13px}.review-selection-nav button:disabled{opacity:.35;cursor:not-allowed}.review-selection-nav .quote-button{color:#b6f5e8;background:#61dfc61a;border-color:#61dfc6;margin-left:4px}.review-source-blocks{flex:1;min-height:0;padding:2px;overflow:auto}.review-source-blocks button{color:#dff3ff;text-align:left;white-space:pre-wrap;cursor:pointer;background:#0b2035;border:1px solid #1b405f;border-radius:7px;width:100%;margin-bottom:7px;padding:12px 13px;line-height:1.7;display:block}.review-source-blocks button:hover{background:#10304b;border-color:#5da8ff}.review-source-blocks button.selected{background:#31c5ff29;border-color:#8fe4ff;box-shadow:inset 3px 0 #61dfc6}.review-source-plain{flex:1;min-height:0;overflow:auto}.review-author-pane textarea{white-space:pre-wrap;word-break:break-word;word-spacing:normal}.inspector-tabs{grid-template-columns:repeat(3,1fr)}.inspector-tabs.has-access-tab{grid-template-columns:repeat(4,1fr)}.comment-guidance{color:#8faec0;margin:-4px 0 10px;font-size:14px;line-height:1.55}.final-approve-button{margin-top:7px}.review-card{background:linear-gradient(145deg,#31c5ff1a,#0d2439);border-color:#245273;padding:14px}.review-card>div:first-child{align-items:flex-start}.review-card strong{color:#dff3ff;font-size:15px}.review-card strong i{color:#61dfc6;font-family:Consolas,monospace;font-size:13px;font-style:normal}.review-card time{color:#8aa8ba;white-space:nowrap;font-size:13px}.review-card p{color:#d5edf8;overflow-wrap:anywhere;margin:10px 0;font-size:15px;line-height:1.7}.review-card small{color:#8faec0;font-size:13px}.history-section{min-height:0}@media (max-width:1180px){.app-shell.focus-mode{grid-template-rows:64px minmax(640px,calc(100vh - 64px)) auto;grid-template-columns:252px minmax(540px,1fr)}.app-shell.focus-mode .workspace{grid-area:2/2}.inspector{grid-area:3/2;width:100%;min-width:0;max-width:none}}@media (max-width:820px){.app-shell.focus-mode{flex-direction:column;display:flex}.app-shell.focus-mode .workspace{grid-area:auto}.inspector{width:100%;max-height:48vh}.workflow-rail-actions{align-items:stretch}}.workflow-rail,.studio-mode-nav,.inspector-comment-dot{display:none!important}.app-shell,.app-shell.focus-mode{grid-template-columns:276px minmax(620px,1fr) 304px}.app-shell.focus-mode .workspace{grid-area:2/2}.workspace{min-width:0;min-height:0;overflow:hidden}.scene-header{min-height:66px;padding:11px 18px}.scene-identity input,.scene-title-input{font-size:19px}.inspector{width:auto;min-width:0;max-width:none}.inspector-tabs button{min-height:37px;font-size:14px}.inspector-comment-count{color:#a8d9ef;vertical-align:middle;background:#102b40;border:1px solid #2d6687;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;margin-left:6px;padding:0 5px;font-size:12px;line-height:1;display:inline-flex}.canonical-flow-nav{background:linear-gradient(#0f2b42fa,#081d2ffa),#0a2034;border-bottom:1px solid #1b4764;flex:none;grid-template-columns:minmax(0,1fr) 148px;gap:10px;min-width:0;padding:10px 14px;display:grid}.canonical-flow-steps{grid-template-columns:repeat(6,minmax(108px,1fr));gap:6px;min-width:0;display:grid}.canonical-flow-steps>button,.canonical-asset-button{color:#8eafc1;cursor:pointer;text-align:left;background:#081e30e6;border:1px solid #244c68;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:56px;padding:9px 10px;transition:border-color .14s,background .14s,color .14s;display:flex}.canonical-flow-steps>button:hover:not(:disabled),.canonical-asset-button:hover{color:#e5f7ff;background:#0e3653;border-color:#3eaee2}.canonical-flow-steps>button:disabled{cursor:not-allowed;opacity:.48}.canonical-flow-steps>button>i{color:#8bbbd2;border:1px solid #356581;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;font-weight:800;display:grid}.canonical-flow-steps>button>span{gap:2px;min-width:0;display:grid}.canonical-flow-steps strong,.canonical-asset-button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.canonical-flow-steps small,.canonical-asset-button small{color:#698da1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.canonical-flow-steps em{color:#527589;margin-left:auto;font-size:11px;font-style:normal}.canonical-flow-steps>button.complete>i{color:#79ead2;background:#35bda226;border-color:#35bda2}.canonical-flow-steps>button.active{color:#f0fbff;background:linear-gradient(145deg,#29a8e13b,#0b324bf5);border-color:#45c8ff;box-shadow:inset 0 0 0 1px #79ddff1f,0 8px 20px #00000029}.canonical-flow-steps>button.active>i{color:#fff;background:#1b8fc1;border-color:#76d9ff}.canonical-asset-button{background:linear-gradient(145deg,#6976cd21,#081e30f2);border-color:#355977;justify-content:center}.canonical-asset-button>span{color:#8ba7ff;font-size:23px}.canonical-asset-button.active{color:#f2f4ff;background:#5669c738;border-color:#8ba7ff}.production-workspace{color:#d8edf7;flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;padding:14px 16px 12px;font-size:16px;display:flex;overflow:hidden}.production-workspace button,.production-workspace input,.production-workspace select,.production-workspace textarea{font-size:15px}.production-workspace-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.production-workspace-heading>div:first-child{min-width:0}.production-workspace-heading h2{color:#f0f9fd;margin:3px 0 2px;font-size:22px;line-height:1.25}.production-workspace-heading p{color:#8eb1c4;max-width:760px;margin:0;font-size:15px;line-height:1.45}.production-heading-tools{flex:none;align-items:center;gap:7px;display:flex}.production-heading-tools select{color:#d4edf8;background:#0b263b;border:1px solid #285875;border-radius:6px;outline:0;max-width:170px;min-height:35px;padding:6px 30px 6px 9px}.production-heading-tools select:focus{border-color:#54c8f5}.production-operation,.production-notice,.production-error{color:#c8ecfa;background:#0d344edb;border:1px solid #296789;border-radius:8px;flex:none;align-items:center;gap:10px;padding:11px 13px;display:flex}.production-operation>i{border:2px solid #245b78;border-top-color:#67d7ff;border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite production-spin}.production-operation span,.production-error small{color:#8eb6c8;font-size:14px}.production-notice{color:#b8f1e4;background:#1c705d2e;border-color:#36c1a385}.production-notice button,.production-error>button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;margin-left:auto;padding:6px 9px}.production-error{color:#ffd0ca;background:#7e272333;border-color:#f6675c8c;align-items:flex-start}.production-error p{color:#ffb3aa;margin:4px 0;font-size:15px}.production-error.with-issues{width:100%;max-height:min(52vh,520px);overflow:auto}.production-error.with-issues>div{flex:auto;min-width:0}.production-error-issues{gap:7px;margin:10px 0;display:grid}.production-error-issues article{background:#4514124d;border:1px solid #f689735c;border-radius:7px;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.production-error-issues article>span{flex:auto;gap:2px;min-width:0;display:grid}.production-error-issues article b{color:#ffe0da;font-size:14px}.production-error-issues article small{color:#ffc0b6;font-size:13px}.production-error-issues article em{color:#f5d09e;font-size:12px;font-style:normal}.production-error-issues article button{color:#ffe0d2;cursor:pointer;background:#8339238c;border:1px solid #ffb592a8;border-radius:6px;flex:none;min-height:34px;padding:0 11px}@keyframes production-spin{to{transform:rotate(360deg)}}.production-master-detail{flex:auto;grid-template-columns:minmax(260px,292px) minmax(0,1fr);gap:11px;min-width:0;min-height:0;display:grid;overflow:hidden}.production-continuity .production-master-detail{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.segment-explorer,.segment-detail{background:#071b2be6;border:1px solid #204b66;border-radius:9px;min-width:0;min-height:0}.segment-explorer{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:9px;padding:11px;display:grid;overflow:hidden}.segment-explorer-root{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.segment-explorer-root>div{gap:2px;min-width:0;display:grid}.segment-explorer-root span{color:#668ca1;font-size:12px;font-weight:750}.segment-explorer-root strong{color:#d9eef8;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.segment-explorer-root em{color:#9dd9f0;border:1px solid #2d6889;border-radius:999px;flex:none;padding:4px 7px;font-size:12px;font-style:normal}.segment-explorer-search,.render-segment-explorer .search-box{color:#6c96aa;background:#081e30;border:1px solid #24526d;border-radius:6px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.segment-explorer-search input,.render-segment-explorer .search-box input{color:#d9eef7;background:0 0;border:0;outline:0;width:100%;min-width:0}.segment-filter-row{scrollbar-width:thin;gap:4px;min-width:0;display:flex;overflow-x:auto}.segment-filter-row button{color:#7195a7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;padding:6px 8px;font-size:13px}.segment-filter-row button:hover,.segment-filter-row button.active{color:#dff6ff;background:#103550;border-color:#2f7294}.segment-filter-row button.trash-filter{color:#c89c90;border-color:#8e54466b}.segment-filter-row button.trash-filter:hover,.segment-filter-row button.trash-filter.active{color:#ffd4c7;background:#72372d57;border-color:#9b5c4d}.segment-explorer-list{flex-direction:column;gap:5px;min-height:0;padding-right:3px;display:flex;overflow-y:auto}.segment-explorer-list>button{color:#91adbc;cursor:pointer;text-align:left;background:#0a2438;border:1px solid #1c4058;border-radius:7px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:9px;display:grid}.segment-explorer-list>button:hover{background:#0e2e46;border-color:#367a9e}.segment-explorer-list>button.active{background:linear-gradient(145deg,#1e85b44d,#0c2d45);border-color:#48c8f7;box-shadow:inset 3px 0 #54d0ff}.segment-explorer-list>button>i{background:#7996a5;border-radius:50%;width:8px;height:8px}.segment-explorer-list>button.tone-complete>i,.segment-explorer-list>button.tone-ready>i{background:#4fd1b5;box-shadow:0 0 0 3px #4fd1b51a}.segment-explorer-list>button.tone-failed>i,.segment-explorer-list>button.tone-error>i{background:#ff766b;box-shadow:0 0 0 3px #ff766b1a}.segment-explorer-list>button.tone-working>i{background:#f2ba5e}.segment-explorer-list>button>span{grid-template-columns:auto minmax(0,1fr);gap:2px 7px;min-width:0;display:grid}.segment-explorer-list b{color:#79ccec;font-family:Consolas,monospace;font-size:12px}.segment-explorer-list strong{color:#e0f0f7;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.segment-explorer-list small{color:#63879a;grid-column:1/-1;font-size:12px}.segment-explorer-list>button>em{color:#82adbf;text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:12px;font-style:normal;overflow:hidden}.segment-explorer-empty,.segment-detail-empty,.stage-empty-action{color:#7da1b3;text-align:center;border:1px dashed #2a5873;border-radius:8px;place-content:center;justify-items:center;gap:9px;min-height:150px;padding:24px;display:grid}.segment-explorer-empty strong,.segment-detail-empty strong,.stage-empty-action strong{color:#d9edf6;font-size:16px}.segment-explorer-empty button,.segment-reanalyze,.segment-explorer-pager button{color:#bfe4f3;cursor:pointer;background:#0d3049;border:1px solid #2c6382;border-radius:5px;padding:7px 9px}.segment-explorer-empty button:disabled,.segment-reanalyze:disabled,.segment-explorer-pager button:disabled{opacity:.35;cursor:not-allowed}.segment-explorer-pager{color:#7396a8;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.segment-reanalyze{width:100%}.segment-detail{padding:14px;overflow-y:auto}.segment-detail-heading{border-bottom:1px solid #1d4056;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:11px;display:flex}.segment-detail-heading>div:first-child{min-width:0}.segment-detail-heading>div:last-child{flex:none;align-items:center;gap:7px;display:flex}.segment-detail-heading>div:first-child>span{color:#64c7ec;font-family:Consolas,monospace;font-size:13px;font-weight:800}.segment-detail-heading h3{color:#eefaff;margin:3px 0 4px;font-size:21px;line-height:1.3}.segment-detail-heading p{color:#8eabba;margin:0;font-size:15px;line-height:1.5}.segment-state{color:#a7d9ec;white-space:nowrap;background:#23688a21;border:1px solid #326b89;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal}.segment-state.tone-complete,.segment-state.tone-ready{color:#9cebd9;background:#25857029;border-color:#4ecaae8c}.segment-state.tone-failed,.segment-state.tone-error{color:#ffc0ba;background:#9e352f2e;border-color:#ff706594}.segment-source-disclosure,.segment-version-history{background:#091f31;border:1px solid #1e445d;border-radius:7px;margin-top:10px}.segment-source-disclosure summary,.segment-version-history summary{color:#95bfd1;cursor:pointer;padding:9px 11px;font-size:14px;font-weight:700}.segment-source-disclosure pre{color:#cde5ef;white-space:pre-wrap;border-top:1px solid #1e445d;max-height:240px;margin:0;padding:12px;font-family:inherit;font-size:15px;line-height:1.7;overflow:auto}.segment-inline-error{background:#892b272e;border:1px solid #ff6b618c;border-radius:7px;margin-top:10px;padding:11px 12px}.segment-inline-error strong{color:#ffc3bd}.segment-inline-error p{color:#f2a9a2;margin:4px 0 0;font-size:15px}.stage-empty-action{margin-top:12px}.stage-empty-action p{color:#83a8ba;max-width:560px;margin:0;font-size:15px;line-height:1.55}.segment-shot-editor{margin-top:12px}.segment-shot-list-heading{background:#0b293f;border:1px solid #214c65;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:9px 11px;display:flex}.segment-shot-list-heading>div{gap:2px;display:grid}.segment-shot-list-heading strong{color:#e2f4fb;font-size:16px}.segment-shot-list-heading span{color:#779bac;font-size:13px}.compact-shot-list{flex-direction:column;gap:6px;margin-top:7px;display:flex}.compact-shot-list>article{background:#092236;border:1px solid #1f465e;border-radius:8px;overflow:hidden}.compact-shot-list>article.active{border-color:#3aa9d6;box-shadow:inset 3px 0 #49c8f8}.compact-shot-row{color:#d6eaf3;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:9px 11px;display:flex}.compact-shot-row:hover{background:#2d84ab1a}.compact-shot-row>span{align-items:center;gap:8px;min-width:0;display:flex}.compact-shot-row>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.compact-shot-row b{color:#60c9ef;flex:none;font-family:Consolas,monospace;font-size:13px}.compact-shot-row em,.compact-shot-row i,.compact-shot-row small{color:#82a8ba;white-space:nowrap;font-size:13px;font-style:normal}.compact-shot-row i{color:#b6dbe9;background:#143a53;border-radius:999px;padding:3px 6px}.compact-shot-row small{color:#61c5ea}.shot-focus-editor{background:#0b263a;border-top:1px solid #1f4f69;padding:13px}.shot-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shot-focus-grid label{color:#98bac9;gap:6px;min-width:0;font-size:14px;font-weight:700;display:grid;position:relative}.shot-focus-grid label.wide,.shot-focus-grid .wide{grid-column:1/-1}.shot-focus-grid input,.shot-focus-grid select,.shot-focus-grid textarea,.continuity-note-editor textarea{color:#e0f1f8;background:#071d2e;border:1px solid #285671;border-radius:6px;outline:0;width:100%;min-width:0;padding:9px 10px;line-height:1.55}.shot-focus-grid input{min-height:38px}.shot-focus-grid select{cursor:pointer;min-height:38px}.shot-focus-grid textarea{resize:vertical;min-height:98px}.shot-focus-grid .prompt-main textarea{min-height:160px}.shot-focus-grid .prompt-main.human-review textarea{color:#eefaff;background:#0a2336;min-height:320px;padding:16px;font-size:18px;line-height:1.75}.shot-focus-grid .prompt-negative textarea{min-height:95px}.shot-focus-grid input:focus,.shot-focus-grid select:focus,.shot-focus-grid textarea:focus,.continuity-note-editor textarea:focus{border-color:#4cc8f7;box-shadow:0 0 0 3px #4cc8f717}.shot-focus-grid label>span{color:#6d94a6;font-size:13px;position:absolute;bottom:10px;right:10px}.shot-prompt-context{background:#1748652e;border:1px solid #285873;border-radius:7px;grid-template-columns:110px minmax(0,1fr);gap:7px 12px;padding:11px 12px;display:grid}.shot-prompt-context span{color:#70a8c0;font-size:13px;font-weight:700}.shot-prompt-context p{color:#d3eaf3;margin:0;font-size:14px}.shot-prompt-refine{background:#0621319e;border:1px solid #4897b873;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.shot-prompt-refine>div{gap:3px;display:grid}.shot-prompt-refine strong{color:#dff7ff;font-size:14px}.shot-prompt-refine p{color:#86adbd;margin:0;font-size:13px}.shot-prompt-refine button{flex:none}.shot-boundary-shortcuts{background:#071b27b8;border-top:1px solid #49819c38;justify-content:flex-end;gap:6px;padding:5px 9px 7px;display:flex}.shot-boundary-shortcuts button{color:#d6f1fb;cursor:pointer;background:#103951d1;border:1px solid #539dc285;border-radius:6px;min-height:30px;padding:5px 10px;font-size:11px;font-weight:800}.shot-boundary-shortcuts button:hover:not(:disabled){background:#195877e6;border-color:#67cef1}.shot-boundary-shortcuts button:disabled{opacity:.38;cursor:not-allowed}.shot-structure-actions{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.shot-structure-actions button{color:#b5dae9;cursor:pointer;background:#0d3049;border:1px solid #2a6280;border-radius:5px;padding:7px 10px}.shot-structure-actions button.split{color:#e5f8ff;background:linear-gradient(135deg,#1e7197c7,#13496feb);border-color:#48bfe8;font-weight:800}.shot-structure-actions button.merge{color:#f0ecff;background:linear-gradient(135deg,#483791c7,#1d3666eb);border-color:#8d7de8;font-weight:800}.shot-structure-undo{background:linear-gradient(135deg,#18675b47,#113f5d3d);border:1px solid #4ad3b085;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0;padding:11px 12px;display:flex}.shot-structure-undo>div{gap:3px;display:grid}.shot-structure-undo strong{color:#d8fff4;font-size:15px}.shot-structure-undo span{color:#94cdbf;font-size:13px;line-height:1.5}.shot-structure-undo button{color:#ddfff6;cursor:pointer;background:#123f48;border:1px solid #58d8b7;border-radius:6px;flex:none;padding:8px 12px;font-weight:800}.split-shot-guide{background:#195f8433;border:1px solid #45bee77a;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:11px;padding:10px 12px;display:flex}.split-shot-guide>span{color:#041827;background:#34a8d5;border-radius:999px;flex:none;padding:4px 7px;font-size:13px;font-weight:900}.split-shot-guide div{gap:3px;display:grid}.split-shot-guide strong{color:#dff7ff;font-size:14px}.split-shot-guide p{color:#91bdcf;margin:0;font-size:13px;line-height:1.55}.merged-shot-guide{background:linear-gradient(135deg,#40307d3d,#12476b2e);border:1px solid #9480ee85;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:11px;padding:11px 12px;display:flex}.merged-shot-guide>span{color:#100a27;background:#9480ee;border-radius:999px;flex:none;padding:4px 7px;font-size:13px;font-weight:900}.merged-shot-guide div{gap:4px;display:grid}.merged-shot-guide strong{color:#eeeaff;font-size:14px}.merged-shot-guide p,.merged-shot-guide li{color:#b9b1df;margin:0;font-size:13px;line-height:1.55}.merged-shot-guide ul{margin:3px 0 0;padding-left:16px}.live-shot-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.live-shot-summary p{background:#14435e47;border:1px solid #285873;border-radius:7px;gap:2px;margin:0;padding:10px;display:grid}.live-shot-summary b{color:#dcf7ff;font-size:20px}.live-shot-summary small,.live-shot-summary em{color:#7ea9bb;font-size:12px;font-style:normal}.scene-queue-panel{scroll-margin-top:78px;transition:background .24s,box-shadow .24s}.scene-queue-panel.is-highlighted{background:#31c5ff1f;box-shadow:inset 3px 0 #31c5ff,inset 0 0 24px #31c5ff14}.scene-queue-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.scene-queue-heading>div{gap:5px;min-width:0;display:grid}.scene-queue-heading strong{color:#e1f6ff;font-size:16px}.scene-queue-heading button{color:#9bd7ed;cursor:pointer;background:#0a2235;border:1px solid #285873;border-radius:5px;padding:5px 7px;font-size:12px}.scene-queue-heading button:disabled{opacity:.55;cursor:wait}.scene-queue-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:11px;display:grid}.scene-queue-counts span{color:#85aabd;text-align:center;background:#0d2942b3;border:1px solid #244d65;border-radius:6px;gap:2px;min-width:0;padding:7px 3px;font-size:11px;display:grid}.scene-queue-counts b{color:#e4f8ff;font-size:16px}.scene-queue-counts .has-failure{color:#ffaaa3;border-color:#ff6e65a6}.scene-queue-counts .has-failure b{color:#ff8f86}.scene-queue-list{scrollbar-width:thin;gap:5px;max-height:286px;margin-top:10px;display:grid;overflow:auto}.scene-queue-item{color:#cce8f4;text-align:left;cursor:pointer;background:#081f31e0;border:1px solid #24475e;border-radius:7px;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:7px;width:100%;min-width:0;padding:8px;display:grid}:is(.scene-queue-item:hover,.scene-queue-item:focus-visible){z-index:2;background:#0d2d45;border-color:#31c5ff;outline:none;position:relative;box-shadow:0 10px 26px #00000047}:is(.scene-queue-item.status-completed:hover,.scene-queue-item.status-completed:focus-visible){background:#0c3a3e;border-color:#61dfc6}.scene-queue-item>i{background:#7696a5;border-radius:50%;width:7px;height:7px;margin-top:4px}.scene-queue-item.status-waiting>i{background:#e0b552;box-shadow:0 0 0 3px #e0b5521f}.scene-queue-item.status-running>i{background:#31c5ff;animation:1.2s ease-in-out infinite queuePulse;box-shadow:0 0 0 3px #31c5ff24}.scene-queue-item.status-completed>i{background:#61dfc6}.scene-queue-item.status-failed>i{background:#ff6e65;box-shadow:0 0 0 3px #ff6e6521}.scene-queue-item>span{gap:3px;min-width:0;display:grid}.scene-queue-item strong{color:#dff6ff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scene-queue-item small{color:#789bad;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.scene-queue-item>em{color:#9fd7e9;text-align:right;white-space:nowrap;gap:2px;font-size:11px;font-style:normal;display:grid}.scene-queue-item>em b{color:#72e7cf;font-size:10px;font-style:normal}.scene-queue-item time{color:#557a8d;font-size:10px}:is(.scene-queue-item:hover strong,.scene-queue-item:hover small,.scene-queue-item:focus-visible strong,.scene-queue-item:focus-visible small){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.5;overflow:visible}.scene-queue-error{color:#ff9a92;margin:10px 0 0;font-size:12px;line-height:1.5}.scene-queue-empty{color:#7295a6;margin:10px 0 0;font-size:12px;line-height:1.5}.scene-queue-help{color:#668b9d;margin:9px 0 0;font-size:11px;line-height:1.45}@keyframes queuePulse{50%{opacity:.45;transform:scale(.82)}}.shot-structure-actions button.danger{color:#ffb2aa;background:#892a252e;border-color:#e25b518c}.shot-trash-panel{background:#2a1d1b6b;border:1px solid #5d4a3f;border-radius:8px;margin-top:10px;overflow:hidden}.shot-trash-overview{background:linear-gradient(135deg,#512b274d,#1022308f),#091622bd;border:1px solid #7b564a94;border-radius:10px;gap:12px;padding:14px;display:grid}.shot-trash-overview-copy{max-width:860px}.shot-trash-overview-copy h3{color:#f0ddd6;margin:3px 0 5px;font-size:19px}.shot-trash-overview-copy p{color:#b9a9a4;margin:0;font-size:14px;line-height:1.65}.shot-trash-overview .shot-trash-panel{margin-top:0}.shot-trash-panel>summary{color:#e8c9bd;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;list-style-position:inside;display:flex}.shot-trash-panel>summary span{gap:2px;display:inline-grid}.shot-trash-panel>summary b{font-size:15px}.shot-trash-panel>summary small{color:#a98b81;font-size:13px;font-weight:400}.shot-trash-panel>summary em{color:#ffb8a9;background:#ab534238;border-radius:999px;padding:3px 8px;font-size:13px;font-style:normal}.shot-trash-list{border-top:1px solid #5d4a3f;gap:7px;padding:8px;display:grid}.shot-trash-list article{background:#1b191cb8;border:1px solid #8d5b4d6b;border-radius:7px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.shot-trash-list article>div:first-child{gap:2px;min-width:0;display:grid}.shot-trash-list article>div:first-child span{color:#e39a87;font-family:Consolas,monospace;font-size:13px}.shot-trash-list article>div:first-child strong{color:#eddcd6;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.shot-trash-list article small,.shot-trash-list article p{color:#a98f87;font-size:13px}.shot-trash-list article p{max-height:3.1em;margin:0;line-height:1.55;overflow:hidden}.shot-trash-list article>div:last-child{gap:6px;display:flex}.shot-trash-list button{color:#dec4bb;cursor:pointer;white-space:nowrap;background:#2d2525;border:1px solid #725548;border-radius:5px;min-height:34px;padding:6px 9px}.shot-trash-list button.primary-button{color:#f1fbff;background:#14688f;border-color:#2877a0}.continuity-workspace{flex-direction:column;gap:11px;margin-top:12px;display:flex}.continuity-auto-sync{background:linear-gradient(135deg,#1253764d,#193e5e33);border:1px solid #45bee780;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.continuity-auto-sync>div{gap:4px;display:grid}.continuity-auto-sync strong{color:#e1f8ff;font-size:16px}.continuity-auto-sync p{color:#92bece;max-width:820px;margin:0;font-size:14px;line-height:1.55}.continuity-auto-sync button{flex:none}.continuity-boundary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.continuity-boundary article{background:#092438;border:1px solid #25536e;border-radius:7px;padding:11px 12px}.continuity-boundary article>span{color:#6793a7;font-size:12px;font-weight:700}.continuity-boundary article strong{color:#7bd2f1;margin-top:4px;font-family:Consolas,monospace;font-size:13px;display:block}.continuity-boundary article p{color:#c2dbe5;margin:6px 0 0;font-size:14px;line-height:1.55}.continuity-boundary>i{color:#4e8ca7;align-self:center;font-style:normal}.continuity-workspace .scene-bindings-panel{margin:0}.shot-location-editor{background:linear-gradient(145deg,#082336f5,#051928fa);border:1px solid #285a76;border-radius:8px;overflow:hidden}.shot-location-editor>header{border-bottom:1px solid #366f8f8c;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 13px;display:flex}.shot-location-editor>header>div{gap:3px;display:grid}.shot-location-editor>header strong{color:#e2f5fc;font-size:16px}.shot-location-editor>header p{color:#8fb1c0;margin:0;font-size:13px;line-height:1.5}.shot-location-editor>header>em{color:#7fd7e8;white-space:nowrap;background:#176f8d29;border:1px solid #4ab5d659;border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal}.shot-location-list{max-height:min(72vh,760px);display:grid;overflow-y:auto}.shot-location-list>label{border-bottom:1px solid #29546d73;grid-template-columns:minmax(130px,.9fr) 8px minmax(220px,1.15fr) minmax(110px,auto);align-items:center;gap:9px;min-width:0;padding:9px 12px;display:grid}.shot-location-list>label:last-child{border-bottom:0}.shot-location-list>label>span{align-items:center;gap:8px;min-width:0;display:flex}.shot-location-list>label>span b{color:#54cbf3;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.shot-location-list>label>span strong{color:#c8dce6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.shot-location-list>label.synced .binding-dot{background:#4ed7b2;box-shadow:0 0 0 2px #4ed7b224}.shot-location-list select{color:#e2f4fb;cursor:pointer;background:#071d2e;border:1px solid #306680;border-radius:6px;outline:0;width:100%;min-width:0;min-height:34px;padding:0 30px 0 9px;font-size:13px}.shot-location-list select:focus{border-color:#4cc8f7;box-shadow:0 0 0 3px #4cc8f717}.shot-location-list select:disabled{cursor:default;opacity:.68}.shot-location-list>label>small{color:#4ed7b2;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shot-location-list>label.unmatched>small{color:#e77b68}.shot-location-list>.shot-continuity-row{border-bottom:1px solid #29546d73;grid-template-columns:minmax(180px,.8fr) 10px minmax(280px,1.2fr) minmax(150px,.55fr);align-items:center;gap:12px;min-width:0;padding:14px 16px;display:grid}.shot-location-list>.shot-continuity-row:last-child{border-bottom:0}.shot-continuity-row>span{align-items:center;gap:8px;min-width:0;display:flex}.shot-continuity-row>span b{color:#54cbf3;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.shot-continuity-row>span strong{color:#c8dce6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.shot-continuity-row.synced>.binding-dot{background:#4ed7b2;box-shadow:0 0 0 2px #4ed7b224}.shot-continuity-row.validation-attention{background:#7f301938;border-color:#ff8f69eb;animation:.72s ease-in-out 2 asset-validation-pulse;box-shadow:inset 3px 0 #ff8f69,0 0 0 2px #ff8f692e}@keyframes asset-validation-pulse{50%{box-shadow:inset 3px 0 #ffb08f,0 0 0 5px #ff8f6924}}.shot-entity-mini-list{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:10px;padding:10px 0 2px 30px;display:grid}.shot-entity-mini{background:#091f2fb3;border:1px solid #32637c8c;border-radius:6px;grid-template-columns:24px minmax(55px,.7fr) minmax(120px,1fr);align-items:center;gap:6px;min-width:180px;padding:4px 6px;display:grid}.shot-entity-mini img,.shot-entity-mini-placeholder{object-fit:cover;color:#9fc6d6;background:#16384e;border-radius:4px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.shot-entity-mini strong{color:#cfe9f1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shot-entity-mini select{min-height:27px;font-size:12px}.shot-entity-mini.unmatched{border-color:#e77b68a6}.shot-entity-empty{color:#7397a7;font-size:12px}.continuity-bulk-save{align-items:center;gap:8px;display:flex!important}.continuity-bulk-save em{color:#7fd7e8;white-space:nowrap;background:#176f8d29;border:1px solid #4ab5d659;border-radius:999px;padding:5px 8px;font-size:13px}.continuity-bulk-save button{white-space:nowrap;min-height:32px}.continuity-cleanup-button{color:#ffb48d;cursor:pointer;background:#702f1740;border:1px solid #ffa06f9e;border-radius:6px;padding:0 10px;font-size:12px}.shot-entity-mini{grid-template-columns:46px minmax(130px,.72fr) minmax(210px,1.28fr) auto;gap:10px;width:100%;min-width:0;min-height:64px;padding:9px 10px}.shot-entity-mini img,.shot-entity-mini-placeholder{border-radius:7px;width:46px;height:46px;font-size:12px}.shot-entity-mini strong{gap:3px;font-size:15px;display:grid}.shot-entity-mini strong small{color:#76aabd;font-size:12px;font-weight:500}.sync-search-picker{width:100%;min-width:0;position:relative}.sync-search-trigger{color:#e2f4fb;text-align:left;cursor:pointer;background:#071d2e;border:1px solid #306680;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;font-size:13px;display:flex}.sync-search-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sync-search-trigger i{color:#65bfdc;font-size:11px;font-style:normal}.sync-search-trigger:focus,.sync-search-picker.is-open .sync-search-trigger{border-color:#4cc8f7;outline:0;box-shadow:0 0 0 3px #4cc8f717}.sync-search-trigger:disabled{cursor:default;opacity:.68}.sync-search-menu{background:#061824;border:1px solid #397797;border-radius:7px;margin-top:4px;padding:6px;box-shadow:0 10px 24px #00000052}.sync-search-menu>label{background:#0a2333;border:1px solid #2e6079;border-radius:5px;align-items:center;gap:7px;min-height:32px;padding:0 8px;display:flex}.sync-search-menu>label span{color:#63c3e5;font-size:15px}.sync-search-menu>label input{color:#e4f4f8;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.sync-search-menu>label input::placeholder{color:#638696}.sync-search-results{scrollbar-color:#2f6680 transparent;max-height:180px;margin-top:5px;display:grid;overflow-y:auto}.sync-search-results button{color:#bcd7e1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:6px 7px;font-size:12px;display:flex}.sync-search-results button:hover,.sync-search-results button.selected{color:#e9fbff;background:#3692b833}.sync-search-results button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sync-search-results button em{color:#71ddc0;background:#4ed7b21f;border-radius:999px;flex:none;padding:2px 5px;font-size:10px;font-style:normal}.sync-search-results p{color:#718f9c;text-align:center;margin:0;padding:12px 8px;font-size:12px}.sync-search-menu>small{color:#61818f;text-align:right;padding:5px 3px 0;font-size:11px;display:block}.shot-location-editor .sync-search-trigger{min-height:40px;padding-inline:11px;font-size:14px}.shot-location-editor .sync-search-menu{padding:8px}.shot-location-editor .sync-search-menu>label{min-height:38px}.shot-location-editor .sync-search-results{max-height:280px}.shot-location-editor .sync-search-results button{min-height:38px;font-size:13px}.shot-entity-remove{color:#ffae9e;background:#631e183d;border:1px solid #e77b6880;border-radius:5px;min-height:28px;padding:0 8px;font-size:12px}.shot-entity-add{color:#8fc5d6;background:#07253573;border:1px dashed #4ca0be7a;border-radius:6px;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:7px;min-width:min(100%,310px);padding:6px 8px;font-size:13px;display:grid}.shot-entity-add .sync-search-trigger{min-height:30px}.segment-continuity-defaults{background:#0d364c80;border-bottom:1px solid #366f8f8c;grid-template-columns:minmax(310px,.68fr) minmax(520px,1.32fr);gap:14px;padding:14px 16px;display:grid}.segment-default-location,.segment-default-entities{background:#051c2bb8;border:1px solid #499cb86b;border-radius:7px;min-width:0;padding:10px}.segment-default-location{grid-template-columns:minmax(145px,.7fr) minmax(180px,1fr);align-items:center;gap:10px;display:grid}.segment-default-location>span,.segment-default-heading,.segment-default-entities article>span{gap:3px;min-width:0;display:grid}.segment-default-location b,.segment-default-heading b{color:#dff7ff;font-size:14px}.segment-default-location small,.segment-default-heading small,.segment-default-entities article small{color:#7fa8b8;font-size:11px;line-height:1.4}.segment-default-entities{gap:8px;display:grid}.segment-default-entities>div:last-child{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:9px;display:grid}.segment-default-entities>p{color:#7899a8;margin:0;font-size:12px}.segment-default-entities article{background:#082334ad;border:1px solid #37708b73;border-radius:7px;grid-template-columns:minmax(140px,.62fr) minmax(220px,1.38fr);align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.segment-default-entities article strong{color:#cfe8f1;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shot-continuity-title{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:2px 0;display:grid}.shot-continuity-title b{color:#54cbf3;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.shot-continuity-title strong{color:#d7ebf3;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.shot-continuity-title small{color:#65a8c0;grid-column:2;font-size:10px}:is(.shot-continuity-title:hover strong,.shot-continuity-title:focus-visible strong){color:#75dcff;text-underline-offset:3px;text-decoration:underline}.shot-population-check{border-top:1px solid #2a586f52;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px 7px 25px;display:flex}.shot-population-check>span{align-items:center;gap:7px;display:flex}.shot-population-check>span b{color:#9fc2cf;font-size:12px}.shot-population-check em{border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal}.shot-population-check>div,.shot-extra-control>div{align-items:center;gap:5px;display:flex}.shot-population-check button,.shot-extra-control button{color:#bfe5f1;cursor:pointer;background:#0b2a3d;border:1px solid #35677e;border-radius:5px;width:27px;height:27px;padding:0}.shot-population-check button:disabled,.shot-extra-control button:disabled{cursor:default;opacity:.45}.shot-population-check strong{color:#d6edf5;text-align:center;min-width:64px;font-size:12px}.shot-population-check.tone-ok em{color:#72e2c2;background:#2ba07e29}.shot-population-check.tone-short em{color:#ff9a89;background:#c245362e}.shot-population-check.tone-over em{color:#ffd181;background:#b97a1d2e}.shot-extra-control{color:#c7b88f;background:#3a2a0e2e;border:1px dashed #c99c4b7a;border-radius:6px;grid-template-columns:auto auto minmax(150px,1fr);align-items:center;gap:7px;min-width:min(100%,460px);padding:6px 8px;font-size:12px;display:grid}.shot-extra-control strong{color:#f0d89e;text-align:center;min-width:32px}.shot-extra-control input{color:#f2e8cd;background:#171c1b;border:1px solid #5d593f;border-radius:5px;outline:0;min-width:0;min-height:30px;padding:0 8px;font-size:12px}.shot-extra-control input:focus{border-color:#d0a850}.shot-detail-overlay{z-index:160;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01090fd1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.shot-detail-dialog{background:linear-gradient(150deg,#0a263a,#051725);border:1px solid #3a7897;border-radius:12px;width:min(940px,100%);max-height:min(760px,100vh - 56px);overflow:auto;box-shadow:0 24px 70px #0000008c}.shot-detail-dialog>header{border-bottom:1px solid #41819d85;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.shot-detail-dialog>header span{color:#5dc9ef;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.shot-detail-dialog>header h3{color:#effbff;margin:4px 0 0;font-size:22px}.shot-detail-dialog>header button{color:#cce8f2;cursor:pointer;background:#0b2d42;border:1px solid #376c85;border-radius:7px;width:34px;height:34px;font-size:23px}.shot-detail-summary{background:#0c34496b;border-bottom:1px solid #2d617973;flex-wrap:wrap;gap:7px;padding:10px 18px;display:flex}.shot-detail-summary span{color:#c9dfe7;border:1px solid #3f7f976b;border-radius:6px;gap:6px;padding:6px 8px;font-size:12px;display:flex}.shot-detail-summary b{color:#68cbe8}.shot-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.shot-detail-grid article{background:#061d2cb8;border:1px solid #3d779175;border-radius:7px;min-width:0;padding:12px}.shot-detail-grid article.wide{grid-column:1/-1}.shot-detail-grid article>span{color:#61c9ea;font-size:12px;font-weight:750}.shot-detail-grid p{color:#e0edf2;white-space:pre-wrap;margin:7px 0 0;font-size:15px;line-height:1.75}.shot-detail-dialog>footer{justify-content:space-between;align-items:center;gap:14px;padding:12px 18px 16px;display:flex}.shot-detail-dialog>footer small{color:#7d9daa;font-size:12px}.continuity-cleanup-dialog{background:linear-gradient(150deg,#172632,#0b1821);border:1px solid #8c654e;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1020px,100%);max-height:min(820px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000094}.continuity-cleanup-dialog>header{border-bottom:1px solid #a1694880;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.continuity-cleanup-dialog>header span{color:#ef9d70;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.continuity-cleanup-dialog>header h3{color:#fff3ea;margin:4px 0 0;font-size:21px}.continuity-cleanup-dialog>header p{color:#bba99d;max-width:760px;margin:6px 0 0;font-size:13px;line-height:1.55}.continuity-cleanup-dialog>header>button{color:#f1d8ca;cursor:pointer;background:#32231e;border:1px solid #765342;border-radius:7px;width:34px;height:34px;font-size:23px}.continuity-cleanup-toolbar{background:#5033222e;border-bottom:1px solid #6653467a;justify-content:space-between;align-items:center;gap:10px;padding:9px 18px;display:flex}.continuity-cleanup-toolbar>span{align-items:center;gap:8px;display:flex}.continuity-cleanup-toolbar b{color:#ffd6be;font-size:13px}.continuity-cleanup-toolbar small{color:#b69887;font-size:12px}.continuity-cleanup-toolbar>div,.continuity-cleanup-dialog>footer>div{gap:7px;display:flex}.continuity-cleanup-toolbar button,.continuity-cleanup-dialog>footer button{color:#d9cbc2;cursor:pointer;background:#1c292f;border:1px solid #5e564e;border-radius:6px;min-height:32px;padding:0 10px}.continuity-cleanup-list{align-content:start;gap:7px;min-height:0;padding:10px 12px;display:grid;overflow-y:auto}.continuity-cleanup-list article{background:#1a1f21d1;border:1px solid #805b4575;border-radius:7px;grid-template-columns:22px minmax(210px,.95fr) auto minmax(150px,.6fr) minmax(240px,1.1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.continuity-cleanup-list input{accent-color:#ef8955;width:17px;height:17px}.continuity-cleanup-list article>span,.continuity-cleanup-list article>em{gap:2px;min-width:0;display:grid}.continuity-cleanup-list article>span b{color:#72cce9;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.continuity-cleanup-list article>span strong{color:#e4eef2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.continuity-cleanup-list article>span small{color:#7f9aa5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.continuity-cleanup-list article>i{color:#8e7a6f;font-size:11px;font-style:normal}.continuity-cleanup-list article>em{color:#ffc19f;font-size:13px;font-style:normal}.continuity-cleanup-list article>em small{color:#a78270;font-size:10px}.continuity-cleanup-list article>p{color:#c6afa2;margin:0;font-size:12px;line-height:1.45}.continuity-cleanup-list article>button{color:#9fd7e9;cursor:pointer;background:#102936;border:1px solid #42687a;border-radius:5px;min-height:30px;padding:0 9px;font-size:11px}.continuity-cleanup-dialog>footer{border-top:1px solid #6653467a;justify-content:space-between;align-items:center;gap:14px;padding:11px 18px 14px;display:flex}.continuity-cleanup-dialog>footer>small{color:#a18f84;max-width:620px;font-size:11px;line-height:1.5}.continuity-cleanup-dialog>footer button.primary-button{color:#f3fbff;background:linear-gradient(135deg,#138fc5,#13a4da);border-color:#1aa9df}@media (max-width:1440px){.segment-continuity-defaults{grid-template-columns:1fr}.continuity-cleanup-list article{grid-template-columns:22px minmax(180px,.8fr) auto minmax(140px,.55fr) minmax(190px,1fr)}.continuity-cleanup-list article>button{grid-column:2/-1;justify-self:end}}@media (max-width:720px){.continuity-bulk-save{flex-direction:column;align-items:stretch}.continuity-bulk-save em{align-self:flex-start}.shot-entity-mini{grid-template-columns:30px minmax(0,1fr) auto;width:100%}.shot-entity-mini-list{grid-template-columns:1fr;padding-left:0}.shot-entity-mini .sync-search-picker{grid-column:1/-1}.shot-entity-add{grid-template-columns:1fr;width:100%}.segment-continuity-defaults{grid-template-columns:1fr}.segment-default-entities>div:last-child{grid-template-columns:minmax(0,1fr)}.segment-default-location,.segment-default-entities article{grid-template-columns:1fr}.shot-population-check{flex-direction:column;align-items:flex-start;padding-left:0}.shot-extra-control{grid-template-columns:1fr auto;width:100%}.shot-extra-control input{grid-column:1/-1}.shot-detail-overlay{padding:10px}.shot-detail-dialog{max-height:calc(100vh - 20px)}.shot-detail-grid{grid-template-columns:1fr}.shot-detail-grid article.wide{grid-column:1}.shot-detail-dialog>footer{flex-direction:column;align-items:stretch}.continuity-cleanup-dialog{max-height:calc(100vh - 20px)}.continuity-cleanup-toolbar,.continuity-cleanup-dialog>footer{flex-direction:column;align-items:stretch}.continuity-cleanup-list article{grid-template-columns:22px minmax(0,1fr)}.continuity-cleanup-list article>i,.continuity-cleanup-list article>em,.continuity-cleanup-list article>p,.continuity-cleanup-list article>button{grid-column:2;justify-self:stretch}}.continuity-asset-board{background:linear-gradient(145deg,#082336f5,#051928fa);border:1px solid #285a76;border-radius:8px;overflow:hidden}.continuity-asset-board>header{border-bottom:1px solid #366f8f8c;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 13px;display:flex}.continuity-asset-board>header strong{color:#e2f5fc;margin-top:3px;font-size:16px;display:block}.continuity-asset-board>header p{color:#8fb1c0;margin:4px 0 0;font-size:13px}.continuity-asset-board>header em{color:#7fd7e8;background:#176f8d29;border:1px solid #4ab5d659;border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal}.continuity-asset-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;padding:10px;display:grid}.continuity-asset-grid article{background:#092438;border:1px solid #366f8f80;border-radius:6px;min-width:0;overflow:hidden}.continuity-asset-thumb{color:#78bfd7;background:#061a29;place-items:center;height:76px;font-size:16px;display:grid;overflow:hidden}.continuity-asset-thumb img,.continuity-asset-thumb video{object-fit:cover;width:100%;height:100%}.continuity-asset-grid article>strong,.continuity-asset-grid article>small{text-overflow:ellipsis;white-space:nowrap;padding:5px 7px 0;display:block;overflow:hidden}.continuity-asset-grid article>strong{color:#9ee8f2;font:10px Consolas,monospace}.continuity-asset-grid article>small{color:#bdd5de;padding:2px 7px 7px;font-size:12px}.continuity-asset-empty{color:#91afbd;padding:16px;font-size:14px}.continuity-asset-add{border-bottom:1px solid #366f8f73;align-items:center;gap:10px;padding:10px;display:flex}.continuity-asset-add>.sync-search-picker{max-width:480px}.continuity-asset-add select{color:#e2f4fb;background:#071d2e;border:1px solid #306680;border-radius:6px;flex:1;min-height:34px;padding:0 9px;font-size:13px}.continuity-asset-add small{color:#789cab;font-size:12px}.continuity-asset-grid article>button{color:#ffb0a6;cursor:pointer;background:#892a252e;border:1px solid #e77b688c;border-radius:4px;margin:0 7px 7px;padding:4px 6px;font-size:11px}.continuity-note-disclosure{background:#071d2ea6;border:1px solid #285671;border-radius:6px}.continuity-note-disclosure summary{color:#a8d9e9;cursor:pointer;padding:9px 10px;font-size:13px}.continuity-note-disclosure textarea{width:calc(100% - 20px);margin:0 10px 10px}.shot-location-empty{color:#91afbd;text-align:center;padding:18px;font-size:14px}.continuity-note-editor{color:#a6c3d0;gap:6px;font-size:14px;font-weight:700;display:grid}.continuity-note-editor>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.continuity-note-editor>span button{color:#a8d9e9;min-height:30px;font:inherit;cursor:pointer;background:#1041578c;border:1px solid #356c86;border-radius:5px;padding:0 10px;font-size:12px}.continuity-note-editor>span button:disabled{cursor:default;opacity:.5}.continuity-note-editor>small{color:#789cab;font-size:12px;font-weight:500;line-height:1.5}.continuity-note-editor textarea{resize:vertical;white-space:pre-wrap;min-height:210px}.stage-primary-action{background:linear-gradient(145deg,#1f7da633,#081f30cc);border:1px solid #2b6c8f;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.stage-primary-action strong{color:#e0f6ff;font-size:15px}.stage-primary-action p{color:#84acbd;margin:4px 0 0;font-size:14px}.prompt-target-selector{background:linear-gradient(145deg,#0f405bf5,#061c2bfa);border:1px solid #3684a8;border-radius:10px;grid-template-columns:minmax(240px,1fr) minmax(420px,1.35fr);align-items:center;gap:14px 20px;margin-bottom:14px;padding:15px 16px;display:grid}.prompt-target-selector>div:first-child{gap:4px;display:grid}.prompt-target-selector>div:first-child strong{color:#e9faff;font-size:18px}.prompt-target-selector>div:first-child p{color:#93bdcd;margin:0;font-size:14px;line-height:1.5}.prompt-target-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.prompt-target-options button{text-align:left;color:#8fb7c7;cursor:pointer;background:#041724d1;border:1px solid #2a5f79;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.prompt-target-options button b{color:#e5f8ff;font-size:16px}.prompt-target-options button span{font-size:13px;font-weight:700}.prompt-target-options button small{color:#6f9cac;font-size:12px}.prompt-target-options button.active{background:#1885b040;border-color:#59d4ff;box-shadow:inset 0 0 0 1px #59d4ff2e}.prompt-target-options button.active span{color:#b9ecff}.prompt-target-options button:disabled{cursor:not-allowed;opacity:.58}.prompt-target-selector footer{color:#82afc0;border-top:1px solid #478ead59;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:10px;font-size:13px;display:flex}.prompt-target-selector footer b{color:#73d9bc}.prompt-preset-panel,.prompt-batch-toolbar{background:linear-gradient(145deg,#0c3148f5,#061928f5);border:1px solid #2b6785;border-radius:10px;margin-bottom:14px;box-shadow:inset 0 1px #8fddff0d}.production-batch-console{background:linear-gradient(145deg,#0c3148f5,#061928f5);border:1px solid #2b6785;border-radius:10px;grid-template-columns:minmax(150px,.65fr) auto minmax(0,1.5fr);align-items:center;gap:10px;margin:0 0 14px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #8fddff0d}.production-batch-summary{align-items:center;gap:7px;min-width:0;display:flex}.production-batch-summary strong{color:#e6f8ff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.production-batch-summary p{color:#8eb4c5;margin:0;font-size:14px;line-height:1.5}.production-batch-counts,.production-batch-actions{align-items:center;gap:8px;display:flex}.production-batch-actions{flex-wrap:wrap;justify-content:flex-end}.production-batch-counts>span{color:#8eb4c5;white-space:nowrap;background:#051927c7;border:1px solid #285d78;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:5px 8px;font-size:11px;display:flex}.production-batch-counts>span b{color:#e6f8ff;font-size:12px}.production-batch-counts>span.ready{color:#85d9c5;border-color:#3db99b6b}.production-batch-counts>span.warning b{color:#f1c778}.production-batch-counts>span.danger b{color:#ff9b91}.control-scene-batch-status{border-top:1px solid #39708c8c;grid-column:1/-1;align-items:center;gap:8px;padding-top:10px;display:flex}.control-scene-batch-status>span{color:#8db1bf;background:#041b289e;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:5px 8px;font-size:10px;display:flex}.control-scene-batch-status b{color:#d5edf6;font-size:10px}@media (max-width:1180px){.production-batch-console{grid-template-columns:minmax(0,1fr) auto;align-items:center}.production-batch-actions{grid-column:1/-1;justify-content:flex-start}.production-batch-counts,.production-batch-actions{flex-wrap:wrap}.control-scene-batch-status{flex-direction:column;align-items:stretch}.prompt-target-selector{grid-template-columns:1fr}.prompt-target-selector footer{grid-column:auto}}.prompt-preset-panel>summary,.prompt-batch-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.prompt-preset-panel>summary{cursor:pointer;list-style:none}.prompt-preset-panel>summary::-webkit-details-marker{display:none}.prompt-preset-panel>summary>span{gap:3px;min-width:0;display:grid}.prompt-preset-panel>summary b{color:#e6f8ff;font-size:16px}.prompt-preset-panel>summary small{color:#8eb4c5;font-size:13px;font-weight:500}.prompt-preset-panel>summary em{color:#75d1b1;flex:none;font-size:13px;font-style:normal}.prompt-preset-panel[open]>summary{border-bottom:1px solid #245572}.prompt-preset-body>header,.prompt-preset-body>header>div:first-child,.prompt-batch-toolbar>div:first-child{gap:3px;display:grid}.prompt-preset-body>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px 10px}.prompt-preset-body header strong,.prompt-batch-toolbar strong{color:#e6f8ff;font-size:18px}.prompt-preset-body header p,.prompt-batch-toolbar p{color:#8eb4c5;margin:0;font-size:14px;line-height:1.5}.prompt-preset-body header>div:last-child,.prompt-batch-toolbar>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.prompt-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.prompt-preset-grid label{color:#a8cad8;gap:6px;min-width:0;font-size:14px;font-weight:700;display:grid}.prompt-preset-grid label.wide{grid-column:1/-1}.glossary-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.glossary-field-heading>span{min-width:0}.glossary-field-heading .ghost-button{flex:none;padding:6px 10px;font-size:13px}.prompt-preset-grid .glossary-field>small{color:#789dad;font-size:13px;font-weight:500;line-height:1.5}.prompt-preset-grid textarea{resize:vertical;color:#e5f4fa;width:100%;min-height:92px;font:inherit;background:#071d2e;border:1px solid #285671;border-radius:7px;outline:0;padding:10px 11px;font-weight:500;line-height:1.55}.prompt-preset-grid label.wide textarea{min-height:116px}.prompt-preset-grid textarea:focus{border-color:#4cc8f7;box-shadow:0 0 0 3px #4cc8f717}.prompt-preset-message{color:#79d8b5;margin:0;padding:0 16px 10px;font-size:14px}.prompt-output-guide{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.prompt-output-help{background:#061c2c85;border:1px solid #234f68;border-radius:8px;margin-bottom:14px}.prompt-output-help>summary{color:#9ec9db;cursor:pointer;padding:10px 12px;font-size:14px;font-weight:700}.prompt-output-help[open]{padding:0 10px 10px}.prompt-output-help[open]>summary{border-bottom:1px solid #234f68;margin:0 -10px}.prompt-output-guide article{background:#061c2cd1;border:1px solid #234f68;border-radius:8px;padding:11px 12px}.prompt-output-guide b{color:#cef;font-size:14px}.prompt-output-guide p{color:#7fa6b7;margin:5px 0 0;font-size:13px;line-height:1.5}.compact-shot-list article.prompt-missing .compact-shot-row{border-left:3px solid #b87643}.compact-shot-list article.prompt-missing .compact-shot-row small{color:#ffb77f}.prompt-not-generated{background:#70411f26;border:1px dashed #9c663d;border-radius:8px;padding:16px}.prompt-not-generated strong{color:#ffd2aa;font-size:16px}.prompt-not-generated p{color:#c8a486;margin:6px 0 0;font-size:14px;line-height:1.6}.prompt-layer-stack{background:#041421ad;border:1px solid #285671;border-radius:9px;padding:0}.prompt-layer-stack>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;list-style:none;display:flex}.prompt-layer-stack>summary::-webkit-details-marker{display:none}.prompt-layer-stack>summary>span{gap:2px;display:grid}.prompt-layer-stack>summary strong{color:#e2f7ff;font-size:16px}.prompt-layer-stack>summary small{color:#769dad;font-size:13px}.prompt-layer-stack>summary em{color:#6cb9d6;font-size:12px;font-style:normal}.prompt-layer-stack[open]>summary{border-bottom:1px solid #285671}.prompt-layer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.shot-focus-grid .prompt-layer-stack label{gap:5px;display:grid}.shot-focus-grid .prompt-layer-stack label>span{color:#a7ccdc;justify-content:space-between;align-items:baseline;gap:8px;display:flex;position:static}.prompt-layer-stack label>span small{color:#668e9f;font-size:12px;font-weight:500}.prompt-layer-stack textarea{min-height:86px}.prompt-layer-fields label:nth-of-type(7){grid-column:1/-1}.shot-focus-grid .prompt-main.engine textarea{background:#071a2a;border-color:#3284aa}.shot-focus-grid .prompt-main.storyboard textarea{min-height:130px}.prompt-quality-gate{color:#a6d9c4;background:#14534026;border:1px solid #27644f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 12px;font-size:14px;display:flex}.prompt-quality-gate strong{color:#d8f8ea;margin-right:auto}.prompt-quality-gate span{background:#50bb901f;border-radius:999px;padding:4px 7px}.prompt-quality-gate em{color:#75d1aa}.prompt-quality-gate ul{color:#ffb3a9;background:#a6473b2e;border-radius:6px;width:100%;margin:4px 0 0;padding:8px 10px 8px 27px}@media (max-width:820px){.prompt-preset-body>header,.prompt-batch-toolbar{flex-direction:column;align-items:stretch}.prompt-preset-body header>div:last-child,.prompt-batch-toolbar>div:last-child{justify-content:flex-end}.prompt-preset-grid,.prompt-layer-fields,.prompt-output-guide{grid-template-columns:1fr}.prompt-preset-grid label.wide,.prompt-layer-fields label:nth-of-type(7){grid-column:1}.glossary-field-heading{flex-direction:column;align-items:stretch}.glossary-field-heading .ghost-button{width:100%}}.segment-version-history>div{border-top:1px solid #1e445d;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.segment-version-history>div>span{color:#c8e1eb;grid-template-columns:auto 1fr;gap:2px 8px;font-size:14px;display:grid}.segment-version-history small{color:#668b9d;grid-column:1/-1;font-size:12px}.segment-version-history button{color:#b8dce9;cursor:pointer;background:#0d3049;border:1px solid #2a607e;border-radius:5px;padding:6px 8px}.production-stage-footer{background:#092235f5;border:1px solid #23536f;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 11px 9px 13px;display:flex}.production-stage-footer strong{color:#d9edf6;font-size:15px}.production-stage-footer p{color:#769bad;margin:3px 0 0;font-size:13px}.render-workspace-hub{flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;padding:14px 16px 12px;display:flex;overflow:hidden}.render-method-switchbar{background:#081f32eb;border:1px solid #24516d;border-radius:8px;flex:none;align-items:center;gap:5px;padding:6px;display:flex}.render-method-switchbar>span{color:#7398aa;letter-spacing:.08em;padding:0 8px;font-size:12px;font-weight:800}.render-method-switchbar button{color:#82a5b5;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:30px;padding:6px 11px;font-size:13px;font-weight:700}.render-method-switchbar button.active{color:#effbff;background:#145171;box-shadow:inset 0 0 0 1px #2f83a9}.render-method-switchbar button em{color:#79d8c1;background:#42bda124;border-radius:999px;margin-left:5px;padding:2px 4px;font-size:9px;font-style:normal}.render-production-flow{background:#041420e6;border:1px solid #28617e80;border-radius:8px;flex-wrap:wrap;flex:none;align-items:center;gap:7px;padding:7px 10px;display:flex}.render-production-flow>span{color:#a9c6d2;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.render-production-flow b{color:#dff7ff;background:#0d3851;border:1px solid #2d6a87;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.render-production-flow>i{color:#3a718a;font-style:normal}.render-production-flow em{color:#78d9c2;background:#43c6a826;border-radius:999px;padding:2px 4px;font-size:10px;font-style:normal}.render-production-flow p{color:#7397a6;text-align:left;flex:1 0 100%;min-width:0;margin:1px 0 0;font-size:11px;line-height:1.4}.render-workspace-hub>.render-workspace-heading{flex:none;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.render-workspace-hub>.render-workspace-heading h2{color:#f0f9fd;margin:3px 0;font-size:22px}.render-workspace-hub>.render-workspace-heading p{color:#8eafc0;margin:0;font-size:15px}.render-method-tabs,.render-mode-switch{scrollbar-width:thin;background:#081f32;border:1px solid #24516d;border-radius:7px;align-items:center;gap:5px;padding:4px;display:flex;overflow-x:auto}.render-method-tabs button,.render-mode-switch button{color:#7599aa;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;min-height:32px;padding:6px 10px;font-size:14px;font-weight:700}.render-method-tabs button.active,.render-mode-switch button.active{color:#e9f9ff;background:#145171;box-shadow:inset 0 0 0 1px #2f83a9}.storyboard-module.render-workspace{background:0 0;border:0;flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;margin:0;padding:0;font-size:16px;display:flex;overflow:hidden}.storyboard-module .render-workspace-heading{background:#081e2fdb;border:1px solid #204b66;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.storyboard-module .render-workspace-heading h2{color:#e8f7fd;margin:3px 0;font-size:18px}.storyboard-module .render-workspace-heading p{color:#82a6b7;max-width:760px;margin:0;font-size:14px;line-height:1.5}.storyboard-module .integration-row.compact{background:#081d2dcc;border:1px solid #1f475f;border-radius:7px;flex-wrap:wrap;flex:none;align-items:center;gap:7px;min-height:39px;margin:0;padding:7px 10px;display:flex}.storyboard-module .integration-row.compact>div{border:1px solid #28546e;border-radius:5px;align-items:center;gap:6px;min-height:25px;padding:4px 7px;display:flex}.storyboard-module .integration-row.compact>div>i{background:#ff756b;border-radius:50%;width:7px;height:7px}.storyboard-module .integration-row.compact>div.connected>i{background:#4ed1b3}.storyboard-module .integration-row.compact strong,.storyboard-module .integration-row.compact span{font-size:13px}.storyboard-module .integration-row.compact>p{color:#7597a8;flex:260px;margin:0 0 0 auto;font-size:13px}.storyboard-engine-options{background:linear-gradient(110deg,#082234f5,#082d3ae0);border:1px solid #2e607a;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(260px,.9fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.storyboard-engine-options>div{gap:3px;display:grid}.storyboard-engine-options>div strong{color:#dff6fb;font-size:16px}.storyboard-engine-options>div small,.storyboard-engine-options>p{color:#82aabb;margin:0;font-size:13px;line-height:1.45}.render-artifact-explainer,.video-prompt-source-note{background:linear-gradient(120deg,#082335f5,#09323ec7);border:1px solid #2a5f79;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:14px;margin-bottom:10px;padding:13px;display:grid}.render-artifact-explainer.keyvisual{border-color:#2f7895}.render-artifact-explainer.storyboard{background:linear-gradient(120deg,#0b223af5,#182b49d1);border-color:#5375a5}.render-artifact-explainer>div,.video-prompt-source-note>div{gap:4px;display:grid}.render-artifact-explainer strong,.video-prompt-source-note strong{color:#e5f7ff;font-size:17px}.render-artifact-explainer p,.video-prompt-source-note p{color:#96b9c8;margin:0;font-size:14px;line-height:1.55}.render-artifact-explainer>aside{background:#03141f99;border:1px solid #51aecd47;border-radius:7px;grid-template-columns:1fr 1fr;gap:5px;padding:9px;display:grid}.render-artifact-explainer>aside b{color:#62d7f4;grid-column:1/-1;font-size:13px}.render-artifact-explainer>aside span{color:#a9c8d4;font-size:12px}.render-artifact-explainer>aside span:before{content:"✓";color:#57d8bc;margin-right:5px}.storyboard-board-plan{background:#0a1f34e0;border:1px solid #3e6c92;border-radius:9px;margin-top:10px;padding:11px}.storyboard-board-plan>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.storyboard-board-plan>header>div{gap:3px;display:grid}.storyboard-board-plan>header strong{color:#e6f5ff;font-size:16px}.storyboard-board-plan>header small{color:#82a8bb;font-size:12px}.storyboard-board-plan>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.storyboard-board-plan article{background:#09243a;border:1px solid #2b536e;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.storyboard-board-plan article>span{color:#66cff0;font:10px Consolas,monospace}.storyboard-board-plan article strong{color:#dcedf4;font-size:14px}.storyboard-board-plan article p{color:#9ac0cf;text-overflow:ellipsis;white-space:nowrap;margin:0;font:10px/1.5 Consolas,monospace;overflow:hidden}.storyboard-board-plan article small{color:#789dab;font-size:12px;line-height:1.45}.render-image-results{background:#051725d1;border:1px solid #285a74;border-radius:9px;margin-top:12px;padding:11px}.render-image-results>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.render-image-results>header>div{gap:3px;display:grid}.render-image-results>header strong{color:#e2f5fc;font-size:16px}.render-image-results>header small{color:#7fa4b4;font-size:12px}.render-image-results>header>span{color:#6ed9f7;background:#123a50;border-radius:999px;padding:4px 8px;font-size:12px}.confidence-gallery-filter{background:#061a25;border:1px solid #28566d;border-radius:7px;grid-auto-flow:column;padding:3px;gap:3px!important;display:inline-flex!important}.confidence-gallery-filter button{color:#789aa8;background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:800}.confidence-gallery-filter button.active{color:#dff7ff;background:#174b62}.confidence-tier-summary{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.confidence-tier-summary span{border-radius:999px;padding:3px 6px;font-size:11px;font-weight:800}.confidence-tier-summary .auto{color:#66e2ba;background:#227a5c3d}.confidence-tier-summary .human{color:#8edfff;background:#22688b47}.confidence-tier-summary .review{color:#ffd874;background:#956d193d}.confidence-tier-summary .blocked{color:#ff8d8d;background:#8e30303d}.render-image-results>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.render-image-results article{background:#071e30;border:1px solid #275068;border-radius:8px;min-width:0;overflow:hidden}.render-image-result-preview{aspect-ratio:16/9;background:#020b12;place-items:center;display:grid;overflow:hidden}.render-image-result-preview img{object-fit:contain;width:100%;height:100%}.render-image-results article>div:nth-child(2){gap:3px;padding:8px;display:grid}.render-image-results article strong{color:#def2fa;font-size:14px}.render-image-results article small{color:#67c8e8;text-overflow:ellipsis;white-space:nowrap;font:9px Consolas,monospace;overflow:hidden}.render-image-results article em{color:#6f929f;font-size:11px;font-style:normal}.render-image-results article footer{gap:6px;padding:0 8px 8px;display:flex}.render-image-results article footer a{color:#bcebf7;text-align:center;border:1px solid #32708d;border-radius:5px;flex:1;padding:6px;font-size:12px;text-decoration:none}.render-image-results article footer a:hover{background:#2daad621;border-color:#50c7ed}.storyboard-module.render-workspace.mode-keyvisual,.storyboard-module.render-workspace.mode-revise,.storyboard-module.render-workspace.mode-history{padding-right:4px;overflow-y:auto}.mode-keyvisual .render-workbench.keyvisual-flow-mode,.mode-revise .render-workbench.revision-flow-mode,.mode-history .render-workbench.history-flow-mode{flex:none;grid-template-columns:minmax(250px,290px) minmax(0,1fr);align-items:start;min-height:780px;overflow:visible}.mode-keyvisual .render-segment-explorer,.mode-revise .render-segment-explorer,.mode-history .render-segment-explorer{height:min(840px,100vh - 118px);min-height:620px;position:sticky;top:0}.mode-keyvisual .render-segment-workspace,.mode-revise .render-segment-workspace,.mode-history .render-segment-workspace{min-height:780px;overflow:visible}.keyvisual-flow-gallery{background:linear-gradient(145deg,#08243af7,#04121ef7);border-color:#34779c;border-radius:11px;margin:16px 0 20px;padding:0;overflow:hidden;box-shadow:0 18px 44px #00000038}.keyvisual-flow-gallery>header{background:linear-gradient(100deg,#134f6f6b,#081f316b);border-bottom:1px solid #468eb452;padding:16px 18px}.keyvisual-flow-gallery>header strong{font-size:20px}.keyvisual-flow-gallery>header small{font-size:13px}.keyvisual-flow-gallery>div{grid-template-columns:1fr;gap:20px;margin-top:0;padding:20px}.keyvisual-flow-gallery .confidence-card{background:linear-gradient(145deg,#071e30,#061723);border-radius:10px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(270px,340px);display:grid}.keyvisual-flow-preview{color:#587e91;cursor:zoom-in;border:0;border-right:1px solid #3b7b9a61;border-radius:0;grid-row:1/3;width:100%;min-height:390px;padding:0;position:relative}.keyvisual-flow-preview:disabled{cursor:default}.keyvisual-flow-preview img{object-fit:contain;max-height:min(70vh,820px);transition:transform .2s}.keyvisual-flow-preview:not(:disabled):hover img{transform:scale(1.012)}.keyvisual-flow-preview i,.render-attempt-media i{color:#d8f6ff;opacity:0;background:#010b12d1;border:1px solid #6fdaff73;border-radius:6px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800;transition:opacity .16s;position:absolute;bottom:12px;right:12px}.keyvisual-flow-preview:hover i,.render-attempt-media:hover i{opacity:1}.keyvisual-flow-gallery .confidence-card-body{align-content:start;gap:8px;padding:18px}.keyvisual-flow-gallery .confidence-card>footer{grid-column:2;align-content:end;padding:0 18px 18px}.keyvisual-flow-gallery .confidence-card>footer>*{place-items:center;min-height:36px;display:inline-grid}.storyboard-module.render-workspace.mode-storyboard{padding-right:4px;overflow-y:auto}.mode-storyboard .render-workbench.storyboard-flow-mode{flex:none;grid-template-columns:minmax(290px,330px) minmax(0,1fr);align-items:start;min-height:760px;overflow:visible}.mode-storyboard .render-segment-explorer{height:min(820px,100vh - 118px);min-height:620px;position:sticky;top:0}.mode-storyboard .render-segment-workspace{min-height:760px;overflow:visible}.storyboard-flow-gallery{background:linear-gradient(145deg,#08243af5,#04121ef5);border:1px solid #34779c;border-radius:11px;margin:12px 0 18px;overflow:hidden;box-shadow:0 18px 44px #00000038}.storyboard-flow-heading{background:linear-gradient(100deg,#134f6f6b,#081f316b);border-bottom:1px solid #468eb452;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.storyboard-flow-heading>div{gap:3px;display:grid}.storyboard-flow-heading strong{color:#e9f9ff;font-size:20px}.storyboard-flow-heading p{color:#91b7c7;margin:0;font-size:13px}.storyboard-flow-heading>span{color:#8fd9f2;background:#124a6259;border:1px solid #386f89;border-radius:999px;flex:none;padding:6px 9px;font-size:12px}.storyboard-flow-segments{display:grid}.storyboard-flow-segment{border-bottom:1px solid #427f9d47;padding:20px 20px 26px;scroll-margin-top:12px}.storyboard-flow-segment:last-child{border-bottom:0}.storyboard-flow-segment>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.storyboard-flow-segment>header>div{align-items:center;gap:10px;min-width:0;display:flex}.storyboard-flow-segment>header span{color:#67dcff;background:#0a3550;border:1px solid #2e83a9;border-radius:5px;padding:5px 8px;font:800 13px Consolas,monospace}.storyboard-flow-segment>header strong{color:#e0f1f7;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.storyboard-flow-segment>header small{color:#779ead;font-size:12px}.storyboard-flow-segment>div{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.storyboard-flow-board{background:#061827;border:1px solid #2c607b;border-top-width:3px;border-radius:10px;overflow:hidden}.storyboard-flow-board.confidence-auto{border-top-color:#48d9b0}.storyboard-flow-board.confidence-review{border-top-color:#e8b84e}.storyboard-flow-board.confidence-blocked{border-top-color:#f06e6e}.storyboard-flow-board.confidence-pending{border-top-color:#6f91a2}.storyboard-flow-image{cursor:zoom-in;background:#020a11;border:0;border-bottom:1px solid #254d64;place-items:center;width:100%;min-height:390px;padding:0;display:grid;position:relative;overflow:hidden}.storyboard-flow-image img{object-fit:contain;width:100%;max-height:min(72vh,880px);display:block}.storyboard-flow-image>span{color:#587a89;font-size:24px;font-weight:900}.storyboard-flow-image>i{color:#cceffa;opacity:0;background:#02141fd1;border:1px solid #7dd2f085;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;transition:all .15s;position:absolute;bottom:14px;right:14px;transform:translateY(5px)}:is(.storyboard-flow-image:hover>i,.storyboard-flow-image:focus-visible>i){opacity:1;transform:translateY(0)}.storyboard-flow-board-info{justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.storyboard-flow-board-info>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;min-width:0;display:grid}.storyboard-flow-board-info strong{color:#e0f1f7;font-size:15px}.storyboard-flow-board-info small{color:#69bedc;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font:11px Consolas,monospace;overflow:hidden}.storyboard-flow-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.storyboard-flow-actions button,.storyboard-flow-actions a{color:#c2e9f7;cursor:pointer;background:#0c3046;border:1px solid #347593;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:750;text-decoration:none}.storyboard-flow-actions button:hover,.storyboard-flow-actions a:hover{background:#12415b;border-color:#58c9ee}.storyboard-flow-actions button.danger{color:#f0a2a2;border-color:#8b4b4b}.storyboard-flow-actions button:disabled{opacity:.4;cursor:wait}.storyboard-fullscreen-viewer{z-index:240;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00070df0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.storyboard-viewer-shell{background:#020c14;border:1px solid #2d6684;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 110px #000000bf}.storyboard-viewer-shell>header{background:#071d2c;border-bottom:1px solid #20475d;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:12px 18px;display:flex}.storyboard-viewer-shell>header>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;min-width:0;display:grid}.storyboard-viewer-shell>header span{color:#75dcff;background:#0d4868;border-radius:4px;padding:4px 7px;font:800 12px Consolas,monospace}.storyboard-viewer-shell>header strong{color:#eaf8fd;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.storyboard-viewer-shell>header small{color:#74a6ba;grid-column:1/-1;font-size:12px}.storyboard-viewer-shell>header>div:last-child{align-items:center;gap:9px;display:flex}.storyboard-viewer-shell>header b{color:#97bfce;font-size:13px}.storyboard-viewer-shell>header a{color:#c8effa;border:1px solid #347896;border-radius:6px;padding:7px 10px;text-decoration:none}.storyboard-viewer-shell>header button{color:#d9edf5;cursor:pointer;background:#0c2738;border:1px solid #34536a;border-radius:50%;width:36px;height:36px;font-size:25px}.storyboard-viewer-shell>main{background:radial-gradient(circle,#0a1a24,#01070c 70%);place-items:center;min-width:0;min-height:0;padding:14px 70px;display:grid;overflow:auto}.storyboard-viewer-shell>main img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 12px 45px #0000008c}.storyboard-viewer-arrow{z-index:2;color:#d9f4ff;cursor:pointer;background:#051e2cc7;border:1px solid #5198b88c;border-radius:9px;width:52px;height:80px;font-size:50px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.storyboard-viewer-arrow:hover{background:#0d4056eb;border-color:#57d2ff}.storyboard-viewer-arrow.previous{left:14px}.storyboard-viewer-arrow.next{right:14px}.storyboard-viewer-shell>footer{color:#6f9aab;background:#071d2c;border-top:1px solid #20475d;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:52px;padding:8px 16px;font-size:12px;display:grid}.storyboard-viewer-shell>footer>div{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.storyboard-viewer-shell>footer button{color:#77a8ba;cursor:pointer;background:#092536;border:1px solid #2a5970;border-radius:5px;padding:5px 7px;font:800 11px Consolas,monospace}.storyboard-viewer-shell>footer button.active{color:#e6f9ff;background:#124967;border-color:#47c7f5}.storyboard-viewer-shell>footer>span:last-child{text-align:right}@media (max-width:940px){.mode-storyboard .render-workbench.storyboard-flow-mode{grid-template-columns:1fr;min-height:0}.mode-storyboard .render-segment-explorer{height:390px;min-height:340px;position:static}.mode-storyboard .render-segment-workspace{min-height:600px}.storyboard-flow-image{min-height:260px}.storyboard-flow-board-info{flex-direction:column;align-items:flex-start}.storyboard-flow-actions{justify-content:flex-start}}@media (max-width:620px){.storyboard-flow-heading{flex-direction:column;align-items:flex-start}.storyboard-flow-heading>span{display:none}.storyboard-flow-segment{padding:14px 10px 18px}.storyboard-flow-segment>header{flex-direction:column;align-items:flex-start}.storyboard-flow-image{min-height:190px}.storyboard-fullscreen-viewer{padding:0}.storyboard-viewer-shell{border:0;border-radius:0}.storyboard-viewer-shell>header{min-height:68px;padding:9px 10px}.storyboard-viewer-shell>header strong{font-size:15px}.storyboard-viewer-shell>header a,.storyboard-viewer-shell>header b{display:none}.storyboard-viewer-shell>main{padding:8px 44px}.storyboard-viewer-arrow{width:38px;height:64px;font-size:38px}.storyboard-viewer-arrow.previous{left:4px}.storyboard-viewer-arrow.next{right:4px}.storyboard-viewer-shell>footer{text-align:center;grid-template-columns:1fr}.storyboard-viewer-shell>footer>span{display:none}}.asset-studio-engine-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.asset-engine-card.audio span{color:#9b8cff}.asset-engine-card.audio.active{background:linear-gradient(135deg,#5948be47,#0f4c742e);border-color:#887cff;box-shadow:inset 0 0 0 1px #9b8cff3d}.elevenlabs-studio{gap:14px;display:grid}.elevenlabs-credit-strip{background:linear-gradient(100deg,#4133963d,#062c43b8);border:1px solid #8172ff66;border-radius:10px;grid-template-columns:minmax(240px,.55fr) minmax(300px,1fr);align-items:center;gap:20px;padding:14px 16px;display:grid}.elevenlabs-credit-strip>div:first-child{gap:3px;display:grid}.elevenlabs-credit-strip span{color:#a99fff;letter-spacing:.08em;font-size:12px;font-weight:700}.elevenlabs-credit-strip strong{color:#f0edff;font-size:17px}.elevenlabs-credit-strip small{color:#92b4c5;font-size:12px}.elevenlabs-credit-meter{background:#061827;border:1px solid #264b69;border-radius:8px;height:34px;position:relative;overflow:hidden}.elevenlabs-credit-meter i{opacity:.75;background:linear-gradient(90deg,#6657d8,#32caec);position:absolute;inset:0 auto 0 0}.elevenlabs-credit-meter span{color:#e8f7ff;place-items:center;height:100%;font:700 12px/1 Consolas,monospace;display:grid;position:relative}.elevenlabs-form{background:#051b2bc2;border:1px solid #214c69;border-radius:10px;padding:14px}.elevenlabs-operation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.elevenlabs-operation-grid button{text-align:left;color:#bdd8e5;cursor:pointer;background:#072437c7;border:1px solid #244b68;border-radius:9px;align-content:center;gap:4px;min-height:104px;padding:11px;display:grid}.elevenlabs-operation-grid button:hover,.elevenlabs-operation-grid button.active{background:#4b3da43d;border-color:#8175ef}.elevenlabs-operation-grid span{color:#9e92ff;letter-spacing:.1em;font:700 10px/1 Consolas,monospace}.elevenlabs-operation-grid strong{color:#effaff;font-size:15px}.elevenlabs-operation-grid small{color:#7fa2b4;font-size:11px;line-height:1.45}.elevenlabs-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.elevenlabs-fields>label{color:#9bb8c7;gap:6px;font-size:12px;display:grid}.elevenlabs-fields input:not([type=range]),.elevenlabs-fields select,.elevenlabs-fields textarea,.audio-history-head input,.audio-history-head select{color:#e5f5fd;width:100%;min-height:42px;font:inherit;background:#071c2b;border:1px solid #28516d;border-radius:7px;outline:0;padding:9px 11px}.elevenlabs-fields textarea{resize:vertical;min-height:116px;line-height:1.65}.elevenlabs-fields input:focus,.elevenlabs-fields select:focus,.elevenlabs-fields textarea:focus{border-color:#8175ef}.elevenlabs-fields .wide{grid-column:1/-1}.audio-duration-field{grid-template-columns:1fr 76px auto;align-items:center;gap:7px;display:grid}.audio-duration-field input[type=range]{accent-color:#8175ef}.sfx-explorer{background:#05182694;border:1px solid #5aa9cb3d;border-radius:9px;padding:12px}.sfx-explorer>div:first-child{align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.sfx-explorer>div:first-child strong{color:#d7f1fc}.sfx-explorer>div:first-child span{color:#759bad;font-size:12px}.sfx-explorer>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sfx-explorer button{color:#77dcf9;text-align:left;cursor:pointer;background:#082035;border:1px solid #244c68;border-radius:7px;min-height:70px;padding:9px}.sfx-explorer button small{color:#8ba9b7;margin-top:4px;font-size:11px;line-height:1.4;display:block}.audio-drop-field{color:#9bb8c7;gap:7px;font-size:12px;display:grid}.audio-drop-field>button{color:#d6edf7;cursor:pointer;background:#08263aa6;border:1px dashed #3b6c88;border-radius:9px;align-content:center;place-items:center;gap:6px;min-height:112px;display:grid}.audio-drop-field>button.dragging{background:#5948be33;border-color:#9b8cff}.audio-drop-field>button small{color:#789eaf}.audio-local-preview{background:#071d2d;border:1px solid #305a77;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(160px,.8fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.audio-local-preview audio,.audio-job audio{width:100%;height:40px}.audio-local-preview div{gap:3px;min-width:0;display:grid}.audio-local-preview strong{text-overflow:ellipsis;color:#e5f5fd;overflow:hidden}.audio-local-preview button,.audio-job-actions button,.audio-job-actions a,.audio-history-head button{color:#b8d8e7;cursor:pointer;background:#092239;border:1px solid #315a74;border-radius:6px;padding:7px 10px;text-decoration:none}.audio-upload-progress{background:#071827;border-radius:6px;height:28px;position:relative;overflow:hidden}.audio-upload-progress i{background:linear-gradient(90deg,#6555d2,#25c9e8);position:absolute;inset:0 auto 0 0}.audio-upload-progress span{color:#fff;place-items:center;height:100%;display:grid;position:relative}.elevenlabs-options{background:#10344b73;border-radius:7px;flex-wrap:wrap;align-items:center;gap:18px;padding:9px 11px;display:flex}.elevenlabs-options label{color:#a9c3d0;align-items:center;gap:7px;display:flex}.elevenlabs-estimate{background:#072133d6;border:1px solid #284f6b;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding:12px;display:flex}.elevenlabs-estimate>div{gap:3px;display:grid}.elevenlabs-estimate span,.elevenlabs-estimate small{color:#7fa4b5;font-size:12px}.elevenlabs-estimate strong{color:#e7f6fc;font-size:15px}.audio-history-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.audio-history-head h3{margin:2px 0 0}.audio-history-head>div:last-child{grid-template-columns:minmax(180px,1fr) 150px auto;gap:7px;display:grid}.audio-history-head button.active{color:#ffd97a;border-color:#f0c25c}.audio-job-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audio-job{background:#061d2dd1;border:1px solid #254c68;border-radius:9px;gap:10px;min-width:0;padding:13px;display:grid}.audio-job.running{border-color:#8175ef}.audio-job.failed{border-color:#e05555a6}.audio-job.succeeded{border-color:#44c6a87a}.audio-job-top{grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;display:grid}.audio-job-top>span{color:#a99fff;text-align:center;background:#5a48be40;border-radius:6px;min-width:48px;padding:7px;font:700 10px/1 Consolas,monospace}.audio-job-top div{min-width:0}.audio-job-top small{color:#789bad}.audio-job-top h4{color:#e7f6fc;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.audio-job-top .favorite{color:#54758a;cursor:pointer;background:0 0;border:0;font-size:20px}.audio-job-top .favorite.active{color:#ffd363}.audio-job-top em{color:#92cfe3;background:#0c3047;border-radius:12px;padding:5px 7px;font-size:11px;font-style:normal}.audio-job>p{color:#91adba;max-height:48px;margin:0;font-size:12px;line-height:1.55;overflow:hidden}.audio-wave-placeholder{background:#061827;border-radius:7px;justify-content:center;align-items:center;gap:3px;height:42px;display:flex}.audio-wave-placeholder i{background:#6a84e7;border-radius:3px;width:3px;height:10px;animation:1s ease-in-out infinite alternate audio-wave}.audio-wave-placeholder i:nth-child(2n){height:24px;animation-delay:-.4s}.audio-wave-placeholder i:nth-child(3n){height:17px;animation-delay:-.7s}.audio-wave-placeholder span{color:#79a;margin-left:8px;font-size:11px}@keyframes audio-wave{to{opacity:.55;transform:scaleY(.4)}}.audio-job-meta,.audio-job-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.audio-job-meta span{color:#7f9fae;border-right:1px solid #25475e;padding-right:8px;font-size:11px}.audio-job-actions{justify-content:flex-end}.generated-asset-save.audio{grid-template-columns:minmax(110px,.7fr) minmax(140px,1fr) minmax(180px,1.5fr) auto}.asset-audio-preview{background:radial-gradient(circle at 50% 30%,#6a52de4d,#0000 65%),#071929;align-content:center;gap:16px;width:100%;min-height:180px;padding:15px;display:grid}.asset-audio-preview strong{color:#a99fff;text-align:center;letter-spacing:.18em}.asset-audio-preview audio{width:100%}@media (max-width:1080px){.elevenlabs-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elevenlabs-fields{grid-template-columns:1fr 1fr}.audio-job-list{grid-template-columns:1fr}}@media (max-width:760px){.asset-studio-engine-grid,.elevenlabs-credit-strip,.elevenlabs-fields,.sfx-explorer>div:last-child,.audio-history-head>div:last-child{grid-template-columns:1fr}.elevenlabs-operation-grid{grid-template-columns:1fr 1fr}.audio-history-head{flex-direction:column;align-items:stretch}.audio-local-preview,.generated-asset-save.audio{grid-template-columns:1fr}.elevenlabs-estimate{flex-direction:column;align-items:stretch}}.storyboard-module.render-workspace.mode-video{padding-right:4px;overflow-y:auto}.mode-video .render-workbench.video-flow-mode{flex:none;grid-template-columns:minmax(290px,330px) minmax(0,1fr);align-items:start;min-height:820px;overflow:visible}.mode-video .render-segment-explorer{height:min(820px,100vh - 118px);min-height:620px;position:sticky;top:0}.mode-video .render-segment-workspace{min-height:780px;overflow:visible}.video-flow-gallery{background:linear-gradient(145deg,#08243af7,#030f19fa);border:1px solid #34779c;border-radius:12px;margin:16px 0 20px;overflow:hidden;box-shadow:0 18px 44px #00000042}.video-flow-heading{background:linear-gradient(100deg,#134f6f73,#081f3170);border-bottom:1px solid #468eb452;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.video-flow-heading>div{gap:3px;display:grid}.video-flow-heading strong{color:#eefaff;font-size:20px}.video-flow-heading p{color:#91b7c7;margin:0;font-size:13px}.video-flow-heading>span{color:#8fd9f2;background:#124a6259;border:1px solid #386f89;border-radius:999px;flex:none;padding:6px 9px;font-size:12px}.video-flow-segments{display:grid}.video-flow-segment{border-bottom:1px solid #427f9d47;padding:20px 20px 28px}.video-flow-segment:last-child{border-bottom:0}.video-flow-segment>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.video-flow-segment>header>div{align-items:center;gap:10px;min-width:0;display:flex}.video-flow-segment>header span{color:#67dcff;background:#0a3550;border:1px solid #2e83a9;border-radius:5px;padding:5px 8px;font:800 13px Consolas,monospace}.video-flow-segment>header strong{color:#e0f1f7;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.video-flow-segment>header small{color:#779ead;font-size:12px}.video-flow-segment>div{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.video-flow-card{background:#061827;border:1px solid #2c607b;border-radius:11px;overflow:hidden}.video-flow-preview{cursor:pointer;background:radial-gradient(circle,#0b2534,#01070b 72%);border:0;border-bottom:1px solid #254d64;place-items:center;width:100%;min-height:390px;padding:0;display:grid;position:relative;overflow:hidden}.video-flow-preview video{object-fit:contain;pointer-events:none;width:100%;max-height:min(72vh,820px);display:block}.video-flow-preview>span{color:#587a89;font-size:24px;font-weight:900}.video-flow-preview>b{color:#e8faff;background:#021825c7;border:1px solid #86e1ffb3;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;transition:all .16s;display:grid;position:absolute;transform:scale(.94)}.video-flow-preview>i{color:#cceffa;opacity:0;background:#02141fd9;border:1px solid #7dd2f085;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;transition:all .15s;position:absolute;bottom:14px;right:14px;transform:translateY(5px)}.video-flow-preview:hover>b{background:#0e536de0;border-color:#61d9ff;transform:scale(1)}:is(.video-flow-preview:hover>i,.video-flow-preview:focus-visible>i){opacity:1;transform:translateY(0)}.video-flow-info{justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.video-flow-info>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;min-width:0;display:grid}.video-flow-info>div:first-child>span{color:#75dcff;background:#0d4868;border-radius:4px;padding:4px 7px;font:800 12px Consolas,monospace}.video-flow-info strong{color:#e0f1f7;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.video-flow-info small{color:#7399a9;grid-column:1/-1;font-size:12px}.video-continuity-badge{color:#f0d58c;background:#5d461647;border:1px solid #88713d;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.video-continuity-badge i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.video-continuity-badge.tier-auto_pass{color:#75e5bd;background:#145c4640;border-color:#2f8e72}.video-continuity-badge.tier-blocked{color:#ff9f9d;background:#70222547;border-color:#9a4f50}.video-flow-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.video-flow-actions button,.video-flow-actions a{color:#c2e9f7;cursor:pointer;background:#0c3046;border:1px solid #347593;border-radius:6px;padding:8px 11px;font-size:12px;font-weight:750;text-decoration:none}.video-flow-actions button:hover,.video-flow-actions a:hover{background:#12415b;border-color:#58c9ee}.video-flow-actions button.regenerate{color:#f2d48f;background:#61410e59;border-color:#9b7b3d}.video-flow-actions button:disabled{opacity:.42;cursor:wait}.video-fullscreen-viewer{z-index:245;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00060bf5;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.video-viewer-shell{background:#020a10;border:1px solid #2d6684;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 110px #000000c7}.video-viewer-shell>header{background:#071d2c;border-bottom:1px solid #20475d;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:12px 18px;display:flex}.video-viewer-shell>header>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;min-width:0;display:grid}.video-viewer-shell>header span{color:#75dcff;background:#0d4868;border-radius:4px;padding:4px 7px;font:800 12px Consolas,monospace}.video-viewer-shell>header strong{color:#eaf8fd;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.video-viewer-shell>header small{color:#74a6ba;grid-column:1/-1;font-size:12px}.video-viewer-shell>header>div:last-child{align-items:center;gap:8px;display:flex}.video-viewer-shell>header b{color:#97bfce;font-size:13px}.video-viewer-shell>header a,.video-viewer-shell>header .viewer-regenerate,.video-viewer-shell>header .viewer-continuity,.video-viewer-shell>header .viewer-bridge{color:#c8effa;cursor:pointer;background:#0c3046;border:1px solid #347896;border-radius:6px;padding:8px 11px;font-size:12px;text-decoration:none}.video-viewer-shell>header .viewer-regenerate{color:#f2d48f;border-color:#9b7b3d}.video-viewer-shell>header .viewer-continuity{color:#7fe7c8;border-color:#2c917c}.video-viewer-shell>header .viewer-bridge{color:#afc1ff;border-color:#596db0}.video-viewer-shell>header button:disabled{opacity:.45;cursor:wait}.video-viewer-shell>header .viewer-close{color:#d9edf5;cursor:pointer;background:#0c2738;border:1px solid #34536a;border-radius:50%;width:36px;height:36px;font-size:25px}.video-viewer-shell>main{background:radial-gradient(circle,#0a1a24,#01070c 72%);place-items:center;min-width:0;min-height:0;padding:12px 82px;display:grid;overflow:hidden}.video-review-stage{place-items:center;width:100%;height:100%;display:grid;position:relative}.video-viewer-shell>main video{object-fit:contain;background:#000;width:100%;max-width:1600px;height:100%;box-shadow:0 14px 52px #000000b3}.video-continuity-result{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b191ef0;border:1px solid #8b7138;border-radius:10px;width:min(430px,100% - 28px);max-height:48%;padding:13px;position:absolute;bottom:14px;right:14px;overflow:auto;box-shadow:0 18px 46px #0000008c}.video-continuity-result>header{grid-template-columns:1fr auto;align-items:center;gap:3px 10px;display:grid}.video-continuity-result>header span{color:#8fb1be;letter-spacing:.12em;background:0 0;padding:0;font:800 10px Consolas,monospace}.video-continuity-result>header strong{color:#f2d37f;font-size:26px}.video-continuity-result>header em{color:#d5b565;grid-column:1/-1;font-size:11px;font-style:normal}.video-continuity-result>p{color:#d1e5eb;margin:9px 0;font-size:13px;line-height:1.55}.video-continuity-result>ul{color:#ffb2ad;margin:8px 0;padding-left:18px;font-size:12px;line-height:1.5}.video-continuity-result>small{color:#8eb0bb;font-size:11px;line-height:1.45;display:block}.video-continuity-result>button{color:#f4d58e;cursor:pointer;background:#3d2d10;border:1px solid #a47b3a;border-radius:6px;width:100%;margin-top:10px;padding:8px;font-weight:800}.video-continuity-result.tier-auto_pass{border-color:#2d8d72}.video-continuity-result.tier-auto_pass>header strong,.video-continuity-result.tier-auto_pass>header em{color:#75e7bd}.video-continuity-result.tier-blocked{border-color:#a14a4c}.video-continuity-result.tier-blocked>header strong,.video-continuity-result.tier-blocked>header em{color:#ff9b99}.video-viewer-arrow{z-index:2;color:#d9f4ff;cursor:pointer;background:#051e2ccc;border:1px solid #5198b88c;border-radius:9px;place-items:center;width:62px;min-height:94px;padding:8px 4px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.video-viewer-arrow span{font-size:52px;line-height:.8}.video-viewer-arrow small{color:#91b8c7;font-size:10px}.video-viewer-arrow:hover{background:#0d4056f0;border-color:#57d2ff}.video-viewer-arrow.previous{left:13px}.video-viewer-arrow.next{right:13px}.video-viewer-shell>footer{color:#6f9aab;background:#071d2c;border-top:1px solid #20475d;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:54px;padding:8px 16px;font-size:12px;display:grid}.video-viewer-shell>footer>div{justify-content:center;gap:5px;max-width:62vw;display:flex;overflow-x:auto}.video-viewer-shell>footer button{color:#77a8ba;cursor:pointer;background:#092536;border:1px solid #2a5970;border-radius:5px;flex:none;padding:5px 7px;font:800 11px Consolas,monospace}.video-viewer-shell>footer button.active{color:#e6f9ff;background:#124967;border-color:#47c7f5}.video-viewer-shell>footer>span:last-child{text-align:right}.video-regenerate-backdrop{z-index:250;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00070de6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.continuity-bridge-backdrop{z-index:252;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#00070df0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.continuity-bridge-dialog{background:#04131f;border:1px solid #426d9a;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 34px 120px #000000c7}.continuity-bridge-dialog>header{background:linear-gradient(105deg,#0d3550,#101e3d);border-bottom:1px solid #294963;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.continuity-bridge-dialog>header>div{gap:3px;display:grid}.continuity-bridge-dialog>header strong{color:#eefaff;font-size:20px}.continuity-bridge-dialog>header small{color:#8caaba;font-size:12px}.continuity-bridge-dialog>header>button{color:#e8f7fc;cursor:pointer;background:#0b293b;border:1px solid #45627a;border-radius:50%;width:38px;height:38px;font-size:25px}.continuity-bridge-dialog>main{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:16px;min-height:0;padding:16px;display:grid;overflow:auto}.continuity-bridge-video{background:#000;border:1px solid #315b75;border-radius:10px;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.continuity-bridge-video video{object-fit:contain;width:100%;height:100%;max-height:66vh}.continuity-bridge-video>span{color:#dff8ff;background:#000a11cc;border-radius:5px;padding:5px 8px;font:800 12px Consolas,monospace;position:absolute;bottom:10px;right:10px}.continuity-bridge-dialog>main>section{align-content:start;gap:14px;display:grid}.continuity-bridge-dialog label{color:#b9d7e3;gap:7px;font-size:13px;display:grid}.continuity-bridge-dialog select{color:#e4f7fc;background:#071d2d;border:1px solid #376d8a;border-radius:6px;min-height:40px;padding:7px 9px;font-size:14px}.continuity-bridge-dialog input[type=range]{accent-color:#54cfed;width:100%}.continuity-bridge-dialog label small{color:#7f9daa;font:800 11px Consolas,monospace}.continuity-bridge-dialog article{background:#0c2a3b99;border:1px solid #31536c;border-radius:8px;padding:13px}.continuity-bridge-dialog article b{color:#8ddff2;font-size:13px}.continuity-bridge-dialog article p{color:#a5c0cb;margin:7px 0 0;font-size:12px;line-height:1.6}.continuity-bridge-dialog>footer{background:#071d2c;border-top:1px solid #29495e;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.continuity-bridge-dialog>footer span{color:#87a7b4;font-size:12px}.continuity-bridge-dialog>footer button{color:#effcff;cursor:pointer;background:#116381;border:1px solid #3f9eb5;border-radius:7px;min-height:40px;padding:8px 16px;font-weight:850}.continuity-bridge-dialog>footer button:disabled{opacity:.45;cursor:wait}.video-regenerate-dialog{background:#04131f;border:1px solid #327393;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1480px,96vw);height:min(900px,94vh);display:grid;overflow:hidden;box-shadow:0 32px 110px #000000b8}.video-regenerate-dialog>header{background:linear-gradient(100deg,#0a3046,#071d2c);border-bottom:1px solid #234d63;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.video-regenerate-dialog>header>div{gap:3px;display:grid}.video-regenerate-dialog>header strong{color:#eefaff;font-size:20px}.video-regenerate-dialog>header small{color:#81a6b6;font-size:12px}.video-regenerate-dialog>header>button{color:#e2f5fc;cursor:pointer;background:#0b293b;border:1px solid #345b70;border-radius:50%;width:38px;height:38px;font-size:25px}.regenerate-mode-choice{background:#061b2a;border-bottom:1px solid #1d4155;grid-template-columns:1fr 1fr;gap:9px;padding:10px 15px;display:grid}.regenerate-mode-choice button{text-align:left;color:#bddce8;cursor:pointer;background:#082438;border:1px solid #28566d;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.regenerate-mode-choice button b{font-size:14px}.regenerate-mode-choice button small{color:#7296a6;font-size:12px}.regenerate-mode-choice button.active{color:#f0fbff;background:linear-gradient(135deg,#135774,#092c41);border-color:#48cbf4;box-shadow:inset 3px 0 #55dcff}.continuity-repair-applied{background:#5e3e0d47;border:1px solid #9b7638;border-radius:7px;gap:3px;padding:10px 12px;display:grid}.continuity-repair-applied b{color:#f2d088;font-size:13px}.continuity-repair-applied span{color:#bca87b;font-size:11px;line-height:1.45}.regenerate-body{grid-template-columns:minmax(340px,.7fr) minmax(520px,1.3fr);gap:14px;min-height:0;padding:14px;display:grid;overflow:hidden}.regenerate-body>aside{align-content:start;gap:10px;min-width:0;display:grid}.regenerate-body>aside video{aspect-ratio:16/9;object-fit:contain;background:#000;border:1px solid #28566d;border-radius:9px;width:100%}.image-regenerate-body>aside>img{aspect-ratio:16/9;object-fit:contain;background:#000;border:1px solid #28566d;border-radius:9px;width:100%;max-height:360px}.image-regenerate-dialog{height:min(900px,94vh)}.image-regenerate-body .regenerate-custom-editor{overflow:auto}.image-regenerate-body .regenerate-custom-editor details{color:#9fc5d1;background:#041824;border:1px solid #28566d;border-radius:7px;margin:0 13px 13px;padding:10px}.image-regenerate-body .regenerate-custom-editor details pre{white-space:pre-wrap;color:#bfdde6;max-height:180px;font:12px/1.55 Consolas,monospace;overflow:auto}.regenerate-body>aside>div{background:#071e2e;border:1px solid #21465a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:10px;display:grid}.regenerate-body>aside span{color:#75dcff;background:#0d4868;border-radius:4px;padding:4px 6px;font:800 11px Consolas,monospace}.regenerate-body>aside strong{color:#e4f4fa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.regenerate-body>aside small{color:#7699a8;grid-column:1/-1}.regenerate-same-summary,.regenerate-custom-editor{background:#061b2a;border:1px solid #254f65;border-radius:9px;min-width:0;min-height:0;overflow:auto}.regenerate-same-summary{align-content:start;gap:14px;padding:18px;display:grid}.regenerate-same-summary>strong{color:#e7f7fd;font-size:18px}.regenerate-same-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.regenerate-same-summary span{color:#d0e5ed;background:#082439;border:1px solid #28556b;border-radius:8px;gap:4px;padding:13px;display:grid}.regenerate-same-summary span b{color:#6fa0b4;font-size:12px}.regenerate-same-summary p{color:#83a6b5;margin:0;line-height:1.65}.regenerate-shot-explorer{background:#041824;border-bottom:1px solid #21485d;gap:9px;padding:10px;display:grid}.regenerate-shot-explorer>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.regenerate-shot-explorer>header>div{gap:2px;display:grid}.regenerate-shot-explorer>header b{color:#e7f8fe;font-size:14px}.regenerate-shot-explorer>header small{color:#7da2b2;font-size:11px}.regenerate-shot-explorer>header>span{white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 8px;font:800 12px Consolas,monospace}.regenerate-shot-explorer>header>span.valid{color:#73e9d0;background:#07332f;border-color:#2e9c87}.regenerate-shot-explorer>header>span.invalid{color:#ff9d91;background:#3b1b1c;border-color:#bc655c}.regenerate-shot-explorer>div{scrollbar-width:thin;gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.regenerate-shot-explorer>div>button{text-align:left;color:#a9c9d5;cursor:pointer;background:#082438;border:1px solid #28556c;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:174px;max-width:220px;padding:8px;display:grid}.regenerate-shot-explorer>div>button.active{color:#f2fcff;background:#12516d;border-color:#4bd2fb;box-shadow:inset 3px 0 #5cddff}.regenerate-shot-explorer button i{color:#7ce1ff;background:#0c3e58;border-radius:50%;place-items:center;width:24px;height:24px;font:800 11px Consolas,monospace;display:grid}.regenerate-shot-explorer button>span{gap:2px;min-width:0;display:grid}.regenerate-shot-explorer button b,.regenerate-shot-explorer button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.regenerate-shot-explorer button b{color:inherit;font:800 12px Consolas,monospace}.regenerate-shot-explorer button small{color:#7e9ead;font-size:11px}.regenerate-shot-explorer button em{color:#78b7ca;white-space:nowrap;font:750 10px Consolas,monospace}.regenerate-custom-editor>nav{z-index:1;background:#071f30;border-bottom:1px solid #21485d;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:9px;display:grid;position:sticky;top:0}.regenerate-custom-editor>nav button{color:#8db3c2;cursor:pointer;background:#09283b;border:1px solid #28566e;border-radius:6px;min-height:38px;font-weight:750}.regenerate-custom-editor>nav button.active{color:#effcff;background:#145875;border-color:#4bd2fb}.regenerate-fields{gap:11px;padding:13px;display:grid}.regenerate-fields.two-column{grid-template-columns:1fr 1fr}.regenerate-fields label{color:#b9d5e0;gap:5px;min-width:0;font-size:13px;display:grid}.regenerate-fields label>span{font-weight:750}.regenerate-fields textarea,.regenerate-fields input,.regenerate-fields select{color:#e5f6fc;width:100%;font:inherit;background:#031520;border:1px solid #2a6079;border-radius:7px;padding:9px 10px;font-size:14px}.regenerate-fields textarea{resize:vertical;min-height:132px;line-height:1.55}.regenerate-fields textarea.large{min-height:220px}.regenerate-fields label small{color:#7197a7}.regenerate-inline{grid-template-columns:.7fr 1.3fr;gap:10px;display:grid}.regenerate-inline.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.regenerate-checkbox{grid-template-columns:auto 1fr;align-content:center}.regenerate-checkbox input{width:auto}.regenerate-active-shot{background:#082438;border:1px solid #28566d;border-radius:7px;grid-template-columns:auto minmax(0,1fr) 120px;align-items:end;gap:8px;padding:9px 10px;display:grid}.regenerate-active-shot>b{color:#71ddff;align-self:center;font:850 13px Consolas,monospace}.regenerate-active-shot>span{color:#d9edf5;text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.regenerate-active-shot label{gap:3px}.regenerate-active-shot input{min-height:36px}.regenerate-validation{color:#ffaaa0;background:#35191a;border:1px solid #a6554e;border-radius:7px;margin:0;padding:9px 11px}.video-regenerate-dialog>footer{background:#071f30;border-top:1px solid #234d63;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;display:flex}.video-regenerate-dialog>footer>div{grid-template-columns:auto auto;align-items:baseline;gap:2px 9px;display:grid}.video-regenerate-dialog>footer span{color:#7ea2b1;font-size:12px}.video-regenerate-dialog>footer strong{color:#eefaff;font-size:17px}.video-regenerate-dialog>footer small{color:#6f94a3;grid-column:1/-1}.video-regenerate-dialog>footer>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1688b4,#0f5e80);border:1px solid #4ad3fb;border-radius:8px;min-width:230px;min-height:44px;font-size:14px;font-weight:850}.video-regenerate-dialog>footer>button:disabled{opacity:.45;cursor:wait}@media (max-width:1040px){.mode-video .render-workbench.video-flow-mode{grid-template-columns:1fr;min-height:0}.mode-video .render-segment-explorer{height:390px;min-height:340px;position:static}.video-flow-preview{min-height:260px}.regenerate-body{grid-template-columns:1fr;overflow:auto}.regenerate-body>aside{grid-template-columns:minmax(260px,.7fr) minmax(220px,.3fr);align-items:start}.regenerate-body>aside>div{align-self:start}}@media (max-width:680px){.video-flow-heading{flex-direction:column;align-items:flex-start}.video-flow-heading>span{display:none}.video-flow-segment{padding:14px 10px 18px}.video-flow-segment>header,.video-flow-info{flex-direction:column;align-items:flex-start}.video-flow-preview{min-height:190px}.video-flow-actions{justify-content:flex-start}.video-fullscreen-viewer,.video-regenerate-backdrop{padding:0}.video-viewer-shell,.video-regenerate-dialog{border:0;border-radius:0;width:100%;height:100%}.video-viewer-shell>header{min-height:68px;padding:9px 10px}.video-viewer-shell>header strong{font-size:15px}.video-viewer-shell>header b,.video-viewer-shell>header a{display:none}.video-viewer-shell>header .viewer-regenerate{padding:6px 8px}.video-viewer-shell>main{padding:7px 43px}.video-viewer-arrow{width:38px;min-height:70px}.video-viewer-arrow span{font-size:38px}.video-viewer-arrow small{display:none}.video-viewer-arrow.previous{left:3px}.video-viewer-arrow.next{right:3px}.video-viewer-shell>footer{text-align:center;grid-template-columns:1fr}.video-viewer-shell>footer>span{display:none}.video-viewer-shell>footer>div{justify-content:flex-start;max-width:100%}.regenerate-mode-choice{grid-template-columns:1fr}.regenerate-body{padding:8px}.regenerate-body>aside{grid-template-columns:1fr}.regenerate-custom-editor>nav{grid-template-columns:1fr 1fr}.regenerate-fields.two-column,.regenerate-inline,.regenerate-inline.compact,.regenerate-same-summary>div{grid-template-columns:1fr}.regenerate-active-shot{grid-template-columns:auto minmax(0,1fr)}.regenerate-active-shot label{grid-column:1/-1}.regenerate-shot-explorer>div>button{min-width:160px}.video-regenerate-dialog>footer{flex-direction:column;align-items:stretch}.video-regenerate-dialog>footer>button{width:100%}}.confidence-card{position:relative;border-top-width:3px!important}.confidence-card.confidence-auto{border-top-color:#48d9b0!important}.confidence-card.confidence-review{border-top-color:#e8b84e!important}.confidence-card.confidence-blocked{border-top-color:#f06e6e!important}.confidence-card.confidence-pending{border-top-color:#6f91a2!important}.confidence-card-body{gap:5px;padding:8px;display:grid}.confidence-badge{border:1px solid;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.confidence-badge i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.confidence-badge.tone-auto{color:#63e5bd;background:#30b9921a}.confidence-badge.tone-review{color:#f1c45e;background:#e0a9361a}.confidence-badge.tone-blocked{color:#ff8585;background:#e24f4f1c}.confidence-badge.tone-pending{color:#91afbd;background:#688fa01a}.confidence-details{background:#0210198c;border:1px solid #2a5367;border-radius:6px;margin-top:3px;padding:7px}.confidence-details summary{cursor:pointer;color:#9fd7e9;font-size:12px;font-weight:800}.confidence-details p{color:#bdd3dc;margin:7px 0;font-size:12px;line-height:1.55}.confidence-details ul{color:#e3bd69;margin:5px 0;padding-left:16px;font-size:11px;line-height:1.5}.confidence-details ul.critical{color:#ff9090}.confidence-risk-signals{gap:4px;display:grid}.confidence-risk-signals>b{color:#8fb5c5;letter-spacing:.04em;font-size:11px}.confidence-risk-signals>span{color:#9db5bf;background:#2f4c5b29;border-left:2px solid #557383;padding:4px 6px}.confidence-risk-signals>span.medium{color:#f0c96f;background:#78551424;border-color:#bf9237}.confidence-risk-signals>span.high{color:#ff9da3;background:#76232b29;border-color:#d4515c}.confidence-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:6px 0;display:grid}.confidence-dimensions span{color:#8cb2c2;background:#0a2635;border-radius:4px;justify-content:space-between;gap:6px;padding:4px 5px;font-size:10px;display:flex}.confidence-dimensions b{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.confidence-error{color:#ff8d82;font-size:11px;line-height:1.45}.render-image-results article footer{flex-wrap:wrap}.render-image-results article footer button{color:#b8dfed;background:#0d2a39;border:1px solid #39728b;border-radius:5px;flex:42%;padding:6px;font-size:11px;font-weight:800}.render-image-results article footer button.danger{color:#f1a0a0;background:#631b1b40;border-color:#8e4c4c}.confidence-engine-ready{color:#63e5bd!important}.confidence-engine-missing{color:#e9aa62!important}.video-source-selector>article.confidence-gated{background:#4b231d29;border-color:#815747}.video-source-selector>article.confidence-gated>label{opacity:.35}.video-source-selector>article.confidence-passed{border-color:#287b68}.video-source-selector .confidence-badge{margin:4px 0 1px}.confidence-all-passed{text-align:center;background:#206b511a;border:1px dashed #347660;border-radius:7px;grid-column:1/-1;padding:20px}.confidence-all-passed strong{color:#6de2b9!important}.confidence-all-passed p{color:#8db3a7;margin:5px 0 0;font-size:12px}.video-prompt-source-note{background:linear-gradient(120deg,#072730f5,#083739cc);border-color:#2b806f;grid-template-columns:1fr}.start-frame-control{background:linear-gradient(135deg,#071c2bf5,#0a2b3cd6);border:1px solid #345f78;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;margin-top:10px;padding:14px;display:grid}.start-frame-control.enabled{border-color:#2b9f83;box-shadow:inset 0 0 0 1px #4adab41f}.start-frame-control>div{align-content:center;gap:5px;display:grid}.start-frame-control>div>strong{color:#e3f7ff;font-size:17px}.start-frame-control>div>p{color:#93b8c6;margin:0;font-size:13px;line-height:1.55}.start-frame-control>div>p b{color:#88e6ff}.start-frame-actions{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.start-frame-control>aside{background:#02111bb8;border:1px solid #4a8da95c;border-radius:8px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.start-frame-preview{cursor:pointer;background:#03131d;border:1px solid #397b96;border-radius:6px;height:68px;padding:0;position:relative;overflow:hidden}.start-frame-preview img{object-fit:cover;width:100%;height:100%;display:block}.start-frame-preview span{color:#e6f9ff;background:#010b12c7;padding:4px;font-size:10px;font-weight:800;position:absolute;inset:auto 0 0}.start-frame-empty{text-align:center;color:#688f9f;background:#051a25;border:1px dashed #3e6979;border-radius:6px;place-content:center;gap:2px;height:68px;display:grid}.start-frame-empty b{color:#70b5ca;font:800 12px/1 Consolas,monospace}.start-frame-empty span{font-size:10px}.start-frame-control>aside>label{color:#c8e8ef;cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.start-frame-control>aside>label input{accent-color:#35d0aa;flex:none;width:17px;height:17px}.start-frame-control>aside>label span{gap:3px;min-width:0;display:grid}.start-frame-control>aside>label b{color:#dff8ff;font-size:13px}.start-frame-control>aside>label small{color:#7ea4b2;font-size:11px;line-height:1.35}.start-frame-control>aside>label:has(input:disabled){opacity:.58;cursor:default}.first-shot-badge{color:#79e8c9;background:#1e735b2e;border:1px solid #2d8d75;border-radius:999px;width:max-content;margin-top:4px;padding:3px 7px;font:800 10px/1.2 Consolas,monospace}.storyboard-engine-options>label{color:#a9d1df;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:9px;font-size:14px;display:grid}.storyboard-engine-options select{color:#e5f8fc;background:#061b29;border:1px solid #3b7896;border-radius:5px;width:100%;min-height:36px;padding:6px 9px;font-size:15px}.storyboard-engine-options>p{white-space:nowrap;background:#051723bf;border:1px solid #28546a;border-radius:5px;padding:8px 10px}.storyboard-engine-options>p.image-engine-pricing-note{color:#8fe7f1;background:#0a445257;border-color:#43bed56b;font-weight:800}.seedance-usage-card{background:linear-gradient(110deg,#071f2ff5,#082b37e6);border:1px solid #285a74;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto minmax(260px,1.2fr);align-items:center;gap:14px;margin:-6px 0 14px;padding:12px 14px;display:grid}.seedance-usage-card.alert{border-color:#c9785d;box-shadow:inset 3px 0 #e68a69}.seedance-usage-title,.seedance-pack-meter{gap:3px;min-width:0;display:grid}.seedance-usage-title strong,.seedance-pack-meter strong{color:#e0f1f8;font-size:15px}.seedance-usage-title small,.seedance-pack-meter small,.seedance-usage-card>p{color:#85a9b8;margin:0;font-size:12px;line-height:1.45}.seedance-usage-numbers{flex-wrap:wrap;gap:14px;display:flex}.seedance-usage-numbers span{color:#82a6b6;gap:2px;font-size:12px;display:grid}.seedance-usage-numbers b{color:#b9eee2;font-family:Consolas,monospace;font-size:16px}.seedance-pack-meter>div:first-child{color:#9fc1ce;justify-content:space-between;gap:12px;font-size:13px;display:flex}.seedance-pack-track{background:#061a27;border-radius:999px;height:7px;overflow:hidden}.seedance-pack-track i{border-radius:inherit;background:linear-gradient(90deg,#3fc6b1,#51bde6);height:100%;display:block}.seedance-usage-card.alert .seedance-pack-track i{background:linear-gradient(90deg,#e0705c,#e9a052)}.seedance-pack-meter.unconfigured{border:1px dashed #39657a;border-radius:6px;padding:8px 10px}.seedance-usage-card>p{border-top:1px solid #44748959;grid-column:1/-1;padding-top:7px}.render-notice,.workflow-error-card,.render-queue-status{border-radius:7px;flex:none}.render-notice{color:#b7eddf;background:#257e6a29;border:1px solid #3ac4a680;padding:10px 12px;font-size:14px}.render-queue-status{background:#15537333;border:1px solid #2a6b8d;padding:9px 11px}.render-queue-status>div:first-child{color:#c9eaf7;justify-content:space-between;gap:10px;font-size:14px;display:flex}.render-queue-status>div:last-child{background:#102c40;border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.render-queue-status>div:last-child i{border-radius:inherit;background:linear-gradient(90deg,#2ca7da,#58ddc4);height:100%;display:block}.render-common-settings{background:#081f30e0;border:1px solid #25536d;border-radius:8px;flex:none}.render-common-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.render-common-settings>summary::-webkit-details-marker{display:none}.render-common-settings>summary>span{gap:2px;display:grid}.render-common-settings summary b{color:#dff3fa;font-size:15px}.render-common-settings summary small{color:#718fa0;font-size:12px}.render-common-settings summary em{color:#8db8c8;font-size:12px;font-style:normal}.render-common-settings[open]>summary{border-bottom:1px solid #25536d}.render-setting-preview{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;gap:8px;padding:10px 12px 12px;display:grid}.render-setting-preview article{background:#071d2d;border:1px solid #20485f;border-radius:6px;min-width:0;padding:9px 10px}.render-setting-preview article b{color:#94bdcd;font-size:12px}.render-setting-preview article p{color:#d4e8ef;white-space:pre-wrap;max-height:60px;margin:5px 0 0;font-size:13px;line-height:1.5;overflow:auto}.render-setting-preview>button{align-self:center}.ratio-lock{color:#a7c9d8;border:1px solid #37617e;border-radius:999px;padding:5px 7px;font-family:Consolas,monospace;font-size:12px}.render-workbench{flex:auto;grid-template-columns:minmax(248px,280px) minmax(0,1fr);gap:11px;min-width:0;min-height:0;display:grid;overflow:hidden}.render-segment-explorer,.render-segment-workspace{background:#071b2be6;border:1px solid #204b66;border-radius:9px;min-width:0;min-height:0}.render-segment-explorer{grid-template-rows:auto auto minmax(0,1fr) auto;gap:9px;padding:11px;display:grid;overflow:hidden}.render-segment-explorer>header,.render-segment-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.render-segment-explorer>header>div,.render-segment-heading>div{gap:2px;min-width:0;display:grid}.render-segment-explorer>header strong,.render-segment-heading strong{color:#e1f2f9;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.render-segment-explorer>header>span{color:#91c7db;border:1px solid #2d6381;border-radius:999px;padding:4px 7px;font-size:12px}.render-segment-list{flex-direction:column;gap:5px;min-height:0;display:flex;overflow-y:auto}.render-segment-list>button{color:#86a9b9;cursor:pointer;text-align:left;background:#0a2438;border:1px solid #1e435a;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 7px;width:100%;min-width:0;padding:9px;display:grid}.render-segment-list>button:hover,.render-segment-list>button.active{background:#0e3450;border-color:#43bce9}.render-segment-list>button.active{box-shadow:inset 3px 0 #4cc9f6}.render-segment-list>button>span{color:#67c5e8;font-family:Consolas,monospace;font-size:12px;font-weight:800}.render-segment-list>button>strong{color:#ddf0f7;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.render-segment-list>button>small{color:#678a9b;grid-column:2;font-size:12px}.render-segment-list>button>i{color:#6edbc2;grid-area:1/3/3;font-size:12px;font-style:normal}.render-segment-explorer>footer{color:#7597a8;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.render-segment-explorer>footer button{color:#b5d9e8;cursor:pointer;background:#0d3049;border:1px solid #2a607d;border-radius:5px;padding:6px 8px}.render-segment-explorer>footer button:disabled{opacity:.35;cursor:not-allowed}.render-segment-workspace{padding:12px;overflow-y:auto}.render-segment-heading{border-bottom:1px solid #1e4359;min-height:44px;padding-bottom:10px}.render-segment-heading small{color:#718f9e;font-size:12px}.render-shot-selector{flex-direction:column;gap:6px;margin-top:10px;display:flex}.render-shot-selector>article{background:#092237;border:1px solid #1f465d;border-radius:8px;grid-template-columns:24px minmax(0,1fr) minmax(110px,auto);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.render-shot-selector>article.selected{background:linear-gradient(145deg,#2289b433,#092237);border-color:#45bfe9;box-shadow:inset 3px 0 #50cff9}.render-shot-selector>article.blocked{opacity:.58}.render-shot-selector>article>label{place-items:center;display:grid}.render-shot-selector>article>label input{accent-color:#36b7e6;width:17px;height:17px}.render-shot-selector>article>div:not(.video-source-preview){gap:3px;min-width:0;display:grid}.render-shot-selector b{color:#68c9ec;font-family:Consolas,monospace;font-size:12px}.render-shot-selector strong{color:#e0f1f8;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.render-shot-selector p{color:#9ab7c4;max-height:3.2em;margin:1px 0 0;font-size:14px;line-height:1.55;overflow:hidden}.render-shot-selector small{color:#c19191;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.render-shot-selector>article>aside{color:#7ca3b5;justify-items:end;gap:4px;font-size:13px;display:grid}.render-shot-selector>article>aside strong{color:#b7eadd;font-size:14px}.render-shot-selector>article>aside em{color:#f1a79f;text-align:right;max-width:170px;font-size:12px;font-style:normal}.video-source-selector>article{grid-template-columns:34px 104px minmax(0,1fr) minmax(220px,auto)}.video-source-selector>article.card-selectable{cursor:pointer}.video-source-selector>article.card-selectable:hover{background:linear-gradient(145deg,#1b698b29,#092237);border-color:#42bce7}.video-source-selector>article.card-selectable:focus-visible{outline-offset:2px;outline:2px solid #72dcff}.video-render-order{color:#79a6b7;background:#061923;border:1px solid #396477;border-radius:999px;place-items:center;width:30px;height:30px;font:700 14px/1 Consolas,monospace;display:grid}.video-render-order.active{color:#03131c;background:#55d6ff;border-color:#55d6ff;box-shadow:0 0 16px #55d6ff42}.video-sequence-meter{background:linear-gradient(135deg,#0c3146e0,#051b2aeb);border:1px solid #2a5b73;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:center;gap:18px;margin-top:10px;padding:12px 14px;display:grid}.video-sequence-meter>div strong{color:#d8f2f8;margin-top:4px;font-size:16px;display:block}.video-sequence-meter>div p{color:#789dad;margin:4px 0 0;font-size:12px;line-height:1.45}.video-sequence-meter>aside{text-align:right;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;display:grid}.video-sequence-meter>aside>span{color:#7ea5b5;font-size:11px}.video-sequence-meter>aside>strong{color:#9beed7;font-size:18px}.video-sequence-meter>aside>i{background:#071923;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.video-sequence-meter>aside>i b{border-radius:inherit;background:linear-gradient(90deg,#39a9d0,#52d5b7);height:100%;transition:width .18s;display:block}.video-sequence-meter>aside>small{color:#78a596;grid-column:1/-1;font-size:11px}.video-sequence-meter.invalid{background:linear-gradient(135deg,#582a1f57,#19181be6);border-color:#9a5d46}.video-sequence-meter.invalid>aside>strong,.video-sequence-meter.invalid>aside>small{color:#f0a08e}.video-sequence-meter.invalid>aside>i b{background:linear-gradient(90deg,#d98058,#d54e46)}.video-sequence-meter.ready{border-color:#29816d}.video-inspection-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.video-inspection-actions button{color:#bcecf6;cursor:pointer;background:#0b3045;border:1px solid #367995;border-radius:6px;padding:6px 9px;font-weight:800}.video-inspection-actions button:hover:not(:disabled){background:#12465f;border-color:#57d2ff}.video-inspection-actions button:disabled{opacity:.4;cursor:default}.video-duration-editor{justify-content:flex-end;align-items:center;gap:8px;min-width:205px;display:flex}.video-duration-editor>span{color:#789cac;white-space:nowrap;font-size:11px}.video-duration-editor>div{background:#061a27;border:1px solid #39718a;border-radius:6px;align-items:center;display:flex;overflow:hidden}.video-duration-editor button{color:#aee9f3;cursor:pointer;background:#11364b;border:0;width:30px;height:30px;padding:0;font-size:17px}.video-duration-editor button:hover:not(:disabled){background:#1c5873}.video-duration-editor button:disabled{opacity:.34;cursor:default}.video-duration-editor input{color:#edfaff;text-align:right;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;outline:0;width:44px;height:30px;padding:0 2px;font-size:15px;font-weight:800}.video-duration-editor input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.video-duration-editor input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.video-duration-editor em{color:#79a8b8;padding-right:5px;font-size:11px;font-style:normal}.seedance-render-options{background:#082031e6;border:1px solid #285a74;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(240px,1.2fr) minmax(190px,.9fr);gap:8px;padding:10px;display:grid}.seedance-render-options.motion-draft-options{background:linear-gradient(135deg,#093037f5,#082031f0);border-color:#2f8a79;box-shadow:inset 3px 0 #40caaa}.motion-draft-mode{min-height:clamp(650px,72vh,960px)}.motion-draft-results{scroll-margin-top:92px}.motion-draft-results.has-results .video-flow-gallery{border-color:#42bfa4;margin-top:14px;box-shadow:0 18px 44px #02242352,inset 0 0 0 1px #4fdebe14}.motion-draft-empty-result{background:#051f26b3;border:1px dashed #32675e;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0 16px;padding:18px 20px;display:flex}.motion-draft-empty-result>div{gap:4px;min-width:0;display:grid}.motion-draft-empty-result strong{color:#dff8f2;font-size:17px}.motion-draft-empty-result p{color:#79aaa5;margin:0;font-size:12px;line-height:1.5}.motion-draft-empty-result>span{color:#7bb5aa;border:1px solid #345f59;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.motion-draft-console{z-index:12;background:linear-gradient(135deg,#08363bf5,#071c2cf7);border:1px solid #2f8f7c;border-radius:11px;gap:13px;margin:10px 0;padding:13px 15px;display:grid;position:sticky;top:58px;box-shadow:inset 4px 0 #44d0ae,0 14px 35px #00000029}.motion-draft-console>header,.motion-draft-console>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.motion-draft-console>header>div{gap:4px;min-width:0;display:grid}.motion-draft-console>header strong{color:#effffd;font-size:19px}.motion-draft-console>header p{color:#93c2bf;margin:0;font-size:13px;line-height:1.5}.motion-draft-console>header>aside{background:#041b22b8;border:1px solid #327062;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-width:150px;padding:9px 11px;display:grid}.motion-draft-console>header>aside i{background:#e28b68;border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 12px #e28b6873}.motion-draft-console>header>aside.ready i{background:#4ce1b8;box-shadow:0 0 12px #4ce1b88c}.motion-draft-console>header>aside span{color:#b8ddd7;font-size:12px}.motion-draft-console>header>aside b{color:#eefdfa;font-size:13px}.motion-draft-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.motion-draft-steps>div{opacity:.62;background:#051e26b8;border:1px solid #28584f;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px;display:flex}.motion-draft-steps>div.active{opacity:1;background:#19665847;border-color:#58d5b4;box-shadow:inset 0 0 0 1px #58d5b426}.motion-draft-steps>div.done{opacity:.9;border-color:#348c76}.motion-draft-steps>div>i{color:#83d9c5;border:1px solid #438272;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:800 12px Consolas,monospace;display:grid}.motion-draft-steps>div.active>i{color:#05231d;background:#64dfbe}.motion-draft-steps>div span{gap:2px;min-width:0;display:grid}.motion-draft-steps>div b{color:#d9f4ee;font-size:13px}.motion-draft-steps>div small{color:#79a9a1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.motion-draft-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.motion-draft-summary article{background:#041922bd;border:1px solid #285a51;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.motion-draft-summary span{color:#79aaa1;font-size:11px}.motion-draft-summary strong{color:#edfffb;font-size:22px}.motion-draft-summary strong em{color:#7eb9ad;margin-left:3px;font-size:12px;font-style:normal}.motion-draft-summary small{color:#71c7b2;font-size:11px}.motion-draft-console>footer{border-top:1px solid #43897a52;padding-top:11px}.motion-draft-console>footer>div{flex-wrap:wrap;gap:6px;display:flex}.motion-draft-console>footer button{color:#c6f1e6;cursor:pointer;background:#0c3a3d;border:1px solid #397c6d;border-radius:6px;padding:7px 10px;font-weight:800}.motion-draft-console>footer button:hover:not(:disabled){background:#125151;border-color:#65dfbf}.motion-draft-console>footer button:disabled{opacity:.35;cursor:default}.motion-draft-console>footer button.primary-button{color:#f4fffc;background:linear-gradient(135deg,#138f73,#0f695f);border-color:#65dfbf;min-height:38px;padding-inline:14px}.motion-draft-console>footer button.draft-all-button{background:linear-gradient(135deg,#13799a,#0b526f);border-color:#65d8ff}.motion-draft-console>footer p{text-align:right;gap:2px;max-width:430px;margin:0;display:grid}.motion-draft-console>footer p b{color:#8fd8c8;font-size:12px}.motion-draft-console>footer p span{color:#719e98;font-size:11px;line-height:1.45}.video-flow-actions .promote-draft,.viewer-promote-draft{color:#e8fff8!important;background:#0f554b!important;border-color:#48c9a7!important}@media (max-width:980px){.motion-draft-console>header,.motion-draft-console>footer{flex-direction:column;align-items:stretch}.motion-draft-console>header>aside{width:100%}.motion-draft-steps,.motion-draft-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-draft-console>footer p{text-align:left;max-width:none}}@media (max-width:620px){.motion-draft-console{position:static}.motion-draft-mode{min-height:0}.motion-draft-steps,.motion-draft-summary{grid-template-columns:1fr}}.seedance-render-options>label,.seedance-render-options>p{background:#0b2638;border:1px solid #264b60;border-radius:6px;align-items:center;gap:9px;min-width:0;margin:0;padding:8px 10px;display:flex}.seedance-render-options>label>span:first-child,.seedance-render-options>p b{color:#9cc8d8;white-space:nowrap;font-size:14px}.seedance-render-options select{color:#e4f6fb;background:#071b29;border:1px solid #39708c;border-radius:5px;width:100%;min-width:0;min-height:34px;padding:5px 8px;font-size:15px}.seedance-render-options .seedance-audio-option input{accent-color:#43cbb1;width:17px;height:17px}.seedance-render-options .seedance-audio-option span,.seedance-render-options>p{gap:2px;display:grid}.seedance-render-options .seedance-audio-option b,.seedance-render-options>p span{color:#cfe5ec;font-size:14px}.seedance-render-options .seedance-audio-option small{color:#739aaa;font-size:12px}.video-source-preview{aspect-ratio:16/9;color:#6290a4;background:#061825;border:1px solid #29546c;border-radius:5px;place-items:center;width:104px;font-size:12px;display:grid;overflow:hidden}.video-source-preview img{object-fit:cover;width:100%;height:100%}.video-source-preview.prompt-only{color:#68b6d1;text-align:center;background:linear-gradient(135deg,#071923,#0b2c3d);border-style:dashed;font:800 10px/1.35 Consolas,monospace}.video-source-preview.has-guide{cursor:zoom-in;-webkit-appearance:none;appearance:none;padding:0;position:relative}.video-source-preview.has-guide:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#010b12e6);position:absolute;inset:0}.video-source-preview.has-guide>span{z-index:1;color:#e8faff;text-overflow:ellipsis;white-space:nowrap;text-align:left;font:800 9px/1.2 Consolas,monospace;position:absolute;bottom:5px;left:6px;right:6px;overflow:hidden}.video-source-preview.has-guide:hover{border-color:#64d9ff;box-shadow:0 0 0 2px #41c4ec26}.video-reference-toggle{color:#a9dce9;cursor:pointer;background:#082437;border:1px solid #2c627a;border-radius:6px;align-items:center;gap:7px;width:max-content;margin-top:5px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex!important}.video-reference-toggle input{accent-color:#32c2e8}.video-reference-toggle:has(input:disabled){opacity:.5;cursor:default}.video-preflight-open{text-align:left;color:#daf6ff;cursor:pointer;background:linear-gradient(135deg,#0c3a51,#08293d);border:1px solid #3982a0;border-radius:7px;gap:2px;width:min(100%,390px);margin-top:7px;padding:8px 10px;display:grid}.video-preflight-open:hover:not(:disabled){background:linear-gradient(135deg,#12526e,#0a344a);border-color:#65d9ff}.video-preflight-open b{font-size:13px;color:#8fe4ff!important}.video-preflight-open span{color:#87aebb;font-size:11px}.video-preflight-open:disabled{opacity:.45;cursor:default}.video-preflight-backdrop{z-index:270;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#00070deb;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.video-preflight-dialog{background:#04131f;border:1px solid #3785a5;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1660px,97vw);height:min(960px,96vh);display:grid;overflow:hidden;box-shadow:0 34px 120px #000000bf}.video-preflight-dialog>header{background:linear-gradient(110deg,#0b3850,#061b2a);border-bottom:1px solid #24566e;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.video-preflight-dialog>header>div:first-child{gap:3px;min-width:0;display:grid}.video-preflight-dialog>header strong{color:#eefbff;font-size:21px}.video-preflight-dialog>header small{color:#82a8b7}.video-preflight-dialog>header>div:last-child{align-items:center;gap:10px;display:flex}.video-preflight-dialog>header button{color:#e9faff;cursor:pointer;background:#0a2c3f;border:1px solid #3d7189;border-radius:50%;width:38px;height:38px;font-size:25px}.preflight-score{white-space:nowrap;border:1px solid;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.preflight-score.auto_pass{color:#78e9c9;background:#08372f;border-color:#3fc7a1}.preflight-score.review{color:#ffd278;background:#3b2c13;border-color:#c3913d}.preflight-score.blocked{color:#ff9b9d;background:#3c1c21;border-color:#c65e60}.video-preflight-body{grid-template-columns:270px minmax(0,1fr);gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden}.preflight-shot-list{background:#061b2a;border:1px solid #254f65;border-radius:9px;align-content:start;gap:7px;min-height:0;padding:9px;display:grid;overflow:auto}.preflight-shot-list>header{border-bottom:1px solid #1e4254;gap:2px;padding:3px 3px 8px;display:grid}.preflight-shot-list>header b{color:#e0f4fb}.preflight-shot-list>header small{color:#7798a6}.preflight-shot-list>button{text-align:left;color:#a9cad6;cursor:pointer;background:#082438;border:1px solid #28556b;border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.preflight-shot-list>button.active{color:#fff;background:#12516d;border-color:#55d5fa;box-shadow:inset 3px 0 #5edfff}.preflight-shot-list>button.blocked:not(.active){border-left:3px solid #d9676b}.preflight-shot-list>button.review:not(.active){border-left:3px solid #d5a047}.preflight-shot-list>button.safe:not(.active){border-left:3px solid #41bd9a}.preflight-shot-list button i{color:#7ce1ff;background:#0c3e58;border-radius:50%;place-items:center;width:25px;height:25px;font:800 11px Consolas,monospace;display:grid}.preflight-shot-list button>span{gap:2px;min-width:0;display:grid}.preflight-shot-list button b,.preflight-shot-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preflight-shot-list button b{color:inherit;font:800 12px Consolas,monospace}.preflight-shot-list button small{color:#80a3b1}.preflight-shot-list button em{color:#8dc6d7;white-space:nowrap;font:750 10px Consolas,monospace}.preflight-editor{align-content:start;gap:10px;min-width:0;min-height:0;padding-right:3px;display:grid;overflow:auto}.preflight-summary{background:#082438;border:1px solid #2b6178;border-radius:8px;gap:8px;padding:11px;display:grid}.preflight-summary>div{justify-content:space-between;gap:10px;display:flex}.preflight-summary>div b{color:#e4f6fc}.preflight-summary>div span{color:#86b8c8}.preflight-summary ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.preflight-summary li{color:#f1ca78;background:#7d56182b;border-left:3px solid #c48e38;gap:8px;padding:6px 8px;display:flex}.preflight-summary li.high{color:#ff9da1;background:#76222933;border-color:#d75f65}.preflight-summary li b{min-width:34px;font-size:11px}.preflight-summary p{color:#6ce0bd;margin:0}.preflight-visual-guides{background:linear-gradient(135deg,#082638,#061b29);border:1px solid #376f88;border-radius:8px;gap:8px;padding:10px;display:grid}.preflight-visual-guides>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.preflight-visual-guides>header>div{gap:2px;display:grid}.preflight-visual-guides>header span{color:#56c9ec;letter-spacing:.08em;font:800 10px Consolas,monospace}.preflight-visual-guides>header b{color:#e1f7ff;font-size:14px}.preflight-visual-guides>header small{color:#82a8b7}.preflight-visual-guides>div:not(.preflight-guide-empty){grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.preflight-visual-guides article{background:#051823;border:1px solid #2b6078;border-radius:7px;grid-template-rows:auto auto 1fr;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:2px 8px;min-width:0;padding:6px;display:grid;position:relative}.preflight-visual-guides article img{aspect-ratio:16/9;object-fit:cover;background:#020c12;border-radius:5px;grid-row:1/4;width:82px}.preflight-visual-guides article span{color:#58d0f1;font:800 9px Consolas,monospace}.preflight-visual-guides article b{color:#dff5fc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.preflight-visual-guides article small{color:#7fa4b2;line-height:1.35}.preflight-guide-empty{color:#789da9;border:1px dashed #2d6075;border-radius:7px;align-items:center;gap:10px;padding:14px;display:flex}.preflight-guide-empty b{color:#5db5d0;font:800 11px Consolas,monospace}.preflight-cast-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.preflight-cast-grid>label,.preflight-cast-grid>fieldset,.preflight-assets{background:#061c2a;border:1px solid #295b72;border-radius:8px;gap:6px;min-width:0;margin:0;padding:10px;display:grid}.preflight-cast-grid span,.preflight-cast-grid legend{color:#bedae5;font-size:13px;font-weight:800}.preflight-cast-grid select,.preflight-fields input,.preflight-fields textarea{color:#e9f9fe;width:100%;font:inherit;background:#03141f;border:1px solid #2f6c86;border-radius:7px;padding:9px 10px}.preflight-cast-grid small{color:#7298a7;line-height:1.45}.preflight-cast-grid fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.preflight-cast-grid fieldset label{color:#c9e5ee;background:#0b3044;border-radius:5px;align-items:center;gap:6px;padding:5px 7px;display:flex}.preflight-assets>div{gap:6px;display:flex;overflow-x:auto}.preflight-assets article{background:#082438;border:1px solid #2b5a70;border-radius:6px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 6px;min-width:112px;padding:5px;display:grid}.preflight-assets img,.preflight-assets article>i{object-fit:cover;background:#0c3348;border-radius:4px;grid-row:1/3;width:38px;height:38px}.preflight-assets article b,.preflight-assets article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preflight-assets article b{color:#75dcff;font:750 11px Consolas,monospace}.preflight-assets article small{color:#7f9eaa;font-size:10px}.preflight-fields{background:#061c2a;border:1px solid #295b72;border-radius:8px;gap:9px;padding:10px;display:grid}.preflight-fields.two{grid-template-columns:1fr 1fr}.preflight-fields label{color:#bedae5;gap:5px;min-width:0;font-size:13px;font-weight:800;display:grid}.preflight-fields textarea{resize:vertical;min-height:100px;font-weight:500;line-height:1.55}.preflight-fields textarea.prompt{min-height:210px}.video-preflight-dialog>footer{background:#071f30;border-top:1px solid #24566e;grid-template-columns:minmax(220px,1fr) auto auto minmax(310px,auto) auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.video-preflight-dialog>footer>div{gap:2px;min-width:0;display:grid}.video-preflight-dialog>footer>div b{color:#d8edf5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-preflight-dialog>footer>div small{color:#7396a5}.video-preflight-dialog>footer>label{color:#b9d7e1;align-items:center;gap:7px;font-size:12px;display:flex}.video-preflight-dialog>footer button{color:#dff7ff;cursor:pointer;border:1px solid #3c7892;border-radius:7px;min-height:42px;padding:8px 13px;font-weight:800}.video-preflight-dialog>footer button.preflight-ai{background:#0d3c54}.video-preflight-dialog>footer button.preflight-render{background:linear-gradient(135deg,#1689b5,#0f5d7f);border-color:#4bd1f7}.video-preflight-dialog>footer button:disabled{opacity:.42;cursor:default}.preflight-audio-choice{background:#061b2a;border:1px solid #2e6d86;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;min-width:310px;margin:0;padding:7px;display:grid}.preflight-audio-choice legend{color:#8ddff5;letter-spacing:.04em;grid-column:1/-1;padding:0 4px;font-size:11px;font-weight:850}.preflight-audio-choice label{cursor:pointer;background:#08283a;border:1px solid #0000;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding:7px 8px;display:grid}.preflight-audio-choice label.selected{background:#0d4057;border-color:#4dd5f3;box-shadow:inset 2px 0 #67e0ff}.preflight-audio-choice input{accent-color:#56d8f7;margin-top:3px}.preflight-audio-choice span{gap:2px;min-width:0;display:grid}.preflight-audio-choice b{color:#e0f8ff;font-size:11px}.preflight-audio-choice small{color:#8db4c1;font-size:10px;line-height:1.3}.preflight-audio-choice>small{color:#f0c46d;grid-column:1/-1}.video-preflight-dialog>footer.draft-fast-footer{grid-template-columns:minmax(220px,1fr) minmax(310px,auto) auto}.video-preflight-dialog>footer.draft-fast-footer .preflight-render{background:linear-gradient(135deg,#148c72,#0e6258);border-color:#5ae1bf;min-width:240px}.video-audio-warning{color:#ffd68a;background:#5436146b;border:1px solid #9b6d37;border-radius:6px;padding:5px 8px;font-size:11px;line-height:1.35}.video-audio-warning-large{margin:9px 0 0;padding:8px 10px;font-size:12px}@media (max-width:1040px){.video-preflight-body{grid-template-columns:220px minmax(0,1fr)}.video-preflight-dialog>footer{grid-template-columns:1fr 1fr}.video-preflight-dialog>footer>div{grid-column:1/-1}}@media (max-width:700px){.video-preflight-backdrop{padding:0}.video-preflight-dialog{border:0;border-radius:0;width:100%;height:100%}.video-preflight-dialog>header{align-items:flex-start}.video-preflight-dialog>header small,.preflight-score{display:none}.video-preflight-body{grid-template-columns:1fr;overflow:auto}.preflight-shot-list{grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;min-height:116px;max-height:150px;overflow-x:auto}.preflight-shot-list>header{display:none}.preflight-cast-grid,.preflight-fields.two{grid-template-columns:1fr}.video-preflight-dialog>footer{grid-template-columns:1fr;max-height:230px;overflow:auto}.video-preflight-dialog>footer>div{grid-column:auto}}.image-inspection-viewer .storyboard-viewer-shell>main{background:radial-gradient(circle,#102636,#01070c 72%)}.image-inspection-failure{color:#ffe8e3;text-align:center;background:#3e17198c;border:1px solid #ff87746b;border-radius:12px;max-width:680px;margin:auto;padding:32px}.image-inspection-failure strong{font-size:18px;display:block}.image-inspection-failure p{color:#ffc5bb;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 8px;font-size:14px;line-height:1.6}.image-inspection-failure small{color:#e8c1bc;font-size:12px}.render-cost-gate{z-index:2;background:#081d2dfa;border-top:1px solid #275a75;justify-content:space-between;align-items:center;gap:14px;margin:12px -12px -12px;padding:11px 12px;display:flex;position:sticky;bottom:-12px;box-shadow:0 -8px 24px #0003}.render-cost-gate>div{color:#8eb1c1;align-items:center;gap:12px;font-size:13px;display:flex}.render-cost-gate>div strong{color:#dff2f9}.render-cost-gate small{color:#668999}.preflight-layout-applied{background:#2372602b;border:1px solid #53ccb461;border-radius:7px;padding:8px 10px;color:#a7e6d8!important}.result-tool-backbar{background:#071f31;border:1px solid #285772;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.result-tool-backbar button{color:#d9f4ff;cursor:pointer;background:#0b3a55;border:1px solid #34799c;border-radius:6px;padding:7px 10px}.result-tool-backbar span{color:#82a9b9;font-size:12px}.history-flow-heading>div:last-child{align-items:center;gap:8px;display:flex}.render-history-groups{flex-direction:column;gap:10px;margin-top:10px;display:flex}.history-flow-heading{background:linear-gradient(100deg,#134f6f85,#081f31b8);border:1px solid #34779c;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.history-flow-heading>div{gap:3px;display:grid}.history-flow-heading strong{color:#e9f9ff;font-size:20px}.history-flow-heading p{color:#91b7c7;margin:0;font-size:13px}.history-flow-heading>span{color:#8fd9f2;background:#124a6259;border:1px solid #386f89;border-radius:999px;flex:none;padding:6px 9px;font-size:12px}.video-revision-studio{background:#030f19e6;border:1px solid #3797c159;border-radius:12px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:820px;display:grid;overflow:hidden}.revision-source-list{background:#051826f0;border-bottom:1px solid #4188a73d;border-right:0;align-items:stretch;gap:8px;min-width:0;padding:14px 10px;display:flex;overflow-x:auto}.revision-source-list header{flex:0 0 220px;gap:4px;width:220px;padding:2px 5px 12px;display:grid}.revision-source-list header strong,.revision-control-panel>header strong{color:#e9f8ff;font-size:16px}.revision-source-list header small,.revision-source-list button small{color:#7196a8;font-size:13px;line-height:1.4}.revision-source-list>button{text-align:left;color:#bdd9e5;cursor:pointer;background:#071d2cdb;border:1px solid #3d7e9a33;border-radius:8px;flex:0 0 190px;gap:3px;width:190px;margin:0;padding:10px;display:grid}.revision-source-list>button span{color:#55cfff;letter-spacing:.08em;font-size:12px;font-weight:800}.revision-source-list>button strong{font-size:14px}.revision-source-list>button:hover{border-color:#2a789b}.revision-source-list>button.active{background:linear-gradient(145deg,#115b7894,#071d2cf2);border-color:#35bfe9;box-shadow:inset 3px 0 #3cd8ff}.revision-editor{grid-template-columns:minmax(520px,1.35fr) minmax(380px,.65fr);align-items:start;gap:14px;min-width:0;padding:14px;display:grid}.revision-preview-stage,.revision-control-panel{background:#051622d1;border:1px solid #3e84a347;border-radius:10px;min-width:0}.revision-preview-stage{padding:10px}.revision-preview-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.revision-preview-heading>div{gap:2px;display:grid}.revision-preview-heading strong{color:#e6f8ff;font-size:17px}.revision-preview-heading small{color:#789eae;font-size:12px}.revision-preview-heading>button{color:#c9f2ff;cursor:pointer;background:#0e3449;border:1px solid #3f88a8;border-radius:6px;flex:none;min-height:36px;padding:7px 11px;font-weight:800}.revision-preview-heading>button:hover{background:#15506a;border-color:#67d9ff}.revision-video-frame{aspect-ratio:16/9;background:#01060a;border:1px solid #1c506a;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 18px 36px #00000057}.revision-video-frame video,.revision-mask-canvas{width:100%;height:100%;position:absolute;inset:0}.revision-video-frame video{object-fit:contain}.revision-mask-canvas{z-index:2;touch-action:none;cursor:crosshair}.revision-timecode{z-index:3;color:#dff8ff;pointer-events:none;background:#01090ec7;border:1px solid #6cdaff73;border-radius:5px;padding:4px 7px;font:700 11px/1 ui-monospace,monospace;position:absolute;top:8px;right:8px}.revision-transport{grid-template-columns:62px minmax(0,1fr) 84px;align-items:center;gap:8px;margin-top:9px;display:grid}.revision-transport button{color:#e7f9ff;cursor:pointer;background:#0d3c55;border:1px solid #2b718f;border-radius:6px;min-height:30px;font-size:13px}.revision-transport input{width:100%}.revision-transport span{color:#8bb4c5;text-align:right;font:700 10px/1 ui-monospace,monospace}.revision-mask-tools{gap:9px;margin-top:10px;display:grid}.revision-mask-tools>div{flex-wrap:wrap;gap:6px;display:flex}.revision-mask-tools button,.revision-extension-panel button{color:#a8cad9;cursor:pointer;background:#08263a;border:1px solid #245a73;border-radius:6px;min-height:32px;padding:6px 10px;font-size:13px}.revision-mask-tools button.active,.revision-extension-panel button.active{color:#f1fcff;background:#135876;border-color:#47d7ff}.revision-mask-tools label{color:#9fc3d3;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.revision-mask-tools small,.revision-range-panel p,.revision-extension-panel p,.revision-mask-note p{color:#789faf;margin:0;font-size:13px;line-height:1.55}.revision-control-panel{padding:13px}.revision-control-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.revision-control-panel>header>div{gap:3px;display:grid}.revision-control-panel>header em{color:#77ddc7;border:1px solid #56d3bc4d;border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal}.revision-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.revision-preset-grid button{text-align:left;color:#c9e1eb;cursor:pointer;background:#071f30;border:1px solid #3879964d;border-radius:7px;align-content:start;gap:4px;min-height:66px;padding:9px;display:grid}.revision-preset-grid button strong{font-size:14px}.revision-preset-grid button small{color:#7498a8;font-size:12px;line-height:1.35}.revision-preset-grid button:hover{border-color:#318cb1}.revision-preset-grid button.active{background:linear-gradient(145deg,#12536f,#09283c);border-color:#39ccf4;box-shadow:0 0 0 1px #4bd8ff1f}.revision-preset-grid button.active small{color:#a8d6e6}.revision-range-panel,.revision-extension-panel,.revision-mask-note{background:#020e179e;border:1px solid #397c9a42;border-radius:8px;margin-top:11px;padding:11px}.revision-range-panel>header{color:#cce7f2;justify-content:space-between;font-size:14px;display:flex}.revision-range-panel>header span{color:#4edcff;font-family:ui-monospace,monospace}.revision-range-track{background:#15384a;border-radius:999px;height:7px;margin:12px 2px;position:relative}.revision-range-track i{border-radius:inherit;background:linear-gradient(90deg,#15aee1,#5ff0d2);height:100%;position:absolute;box-shadow:0 0 12px #2dcef459}.revision-range-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.revision-range-inputs label{color:#86aebf;gap:4px;font-size:12px;display:grid}.revision-range-inputs input{width:100%}.revision-range-panel p{margin-top:8px}.revision-extension-panel>strong{color:#dff6ff;font-size:14px}.revision-extension-panel>div{flex-wrap:wrap;gap:6px;margin:9px 0 7px;display:flex}.revision-prompt-field{gap:7px;margin-top:11px;display:grid}.revision-prompt-field>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.revision-prompt-field b{color:#d7eef7;font-size:14px}.revision-prompt-field small{color:#7296a6;font-size:12px}.revision-prompt-field textarea{resize:vertical;color:#e5f6fc;width:100%;min-height:94px;font:inherit;background:#031520;border:1px solid #2a6079;border-radius:7px;padding:10px;font-size:14px;line-height:1.55}.revision-output-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.revision-output-options>label{color:#a9cbd9;border:1px solid #37799740;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:7px 9px;font-size:13px;display:flex}.revision-output-options select{min-width:112px}.revision-output-options .revision-audio{justify-content:flex-start}.revision-mask-note strong{color:#67dcf8;font-size:13px}.revision-mask-note p{margin-top:4px}.revision-submit{border-top:1px solid #4689a540;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:11px;display:flex}.revision-submit>div{gap:2px;display:grid}.revision-submit span,.revision-submit small{color:#789eae;font-size:12px}.revision-submit strong{color:#e7f8ff;font-size:16px}.revision-submit button{min-width:174px}.revision-history-meta{color:#58d8f7!important}.revision-empty{margin:14px}@media (max-width:1280px){.revision-editor{grid-template-columns:1fr}.video-revision-studio{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.video-revision-studio{min-height:0;display:grid}.revision-source-list{border-bottom:1px solid #4188a73d;border-right:0}.revision-source-list>button{vertical-align:top;width:160px;margin-right:7px;display:inline-grid}.revision-editor{grid-template-columns:minmax(0,1fr);padding:9px}.revision-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-range-inputs,.revision-output-options{grid-template-columns:1fr}.revision-prompt-field>span,.revision-submit{flex-direction:column;align-items:stretch}.revision-submit button{width:100%}}.render-history-shot{background:#092236;border:1px solid #214a62;border-radius:8px;overflow:hidden}.render-history-shot>header{border-bottom:1px solid #214a62;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.render-history-shot>header strong{color:#6bc9eb;font-family:Consolas,monospace;font-size:13px}.render-history-shot>header span{color:#779bab;font-size:12px}.render-history-shot>div{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px;display:grid}.render-attempt{background:#071d2e;border:1px solid #1e455d;border-radius:7px;grid-template-columns:minmax(360px,.65fr) minmax(280px,.35fr);gap:14px;min-width:0;padding:12px;display:grid}.render-attempt-media{aspect-ratio:16/9;color:#587e91;cursor:zoom-in;background:#051521;border:1px solid #2a698880;border-radius:8px;place-items:center;width:100%;min-height:300px;padding:0;font-size:12px;display:grid;position:relative;overflow:hidden}.render-attempt-media:disabled{cursor:default}.render-attempt-media img,.render-attempt-media video{object-fit:contain;width:100%;height:100%}.render-attempt>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.render-attempt>div:last-child>strong{color:#dceef5;font-size:14px}.render-attempt>div:last-child>small,.render-attempt>div:last-child>em{color:#708f9e;font-size:12px;font-style:normal}.render-status{color:#9fc6d6;border:1px solid #37647b;border-radius:999px;width:fit-content;padding:3px 6px;font-size:11px}.render-status.status-succeeded{color:#91e5d1;border-color:#41c4a68c}.render-status.status-failed{color:#ffaaa2;border-color:#f25f558c}.render-assets{flex-wrap:wrap;gap:4px;display:flex}.render-assets span{color:#83d2ef;background:#133951;border-radius:4px;padding:3px 5px;font-size:11px}.render-approval-panel,.render-recovery-panel{background:linear-gradient(145deg,#1b6e9338,#081d2df5);border:1px solid #2f708e;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.render-recovery-panel{background:#712a272e;border-color:#eb685e80}.render-approval-panel>div:first-child,.render-recovery-panel>div:first-child{min-width:0}.render-approval-panel strong,.render-recovery-panel strong{color:#e4f4fa;font-size:15px}.render-approval-panel p,.render-recovery-panel p{color:#86a8b7;margin:3px 0 0;font-size:13px}.render-approval-panel>div:last-child,.render-recovery-panel>div:last-child{color:#a2c4d2;flex:none;align-items:center;gap:8px;font-size:13px;display:flex}.render-active-batch{color:#688b9c;flex:none;font-family:Consolas,monospace;font-size:12px}@media (max-width:1420px){.canonical-flow-nav{grid-template-columns:minmax(0,1fr) 132px}.canonical-flow-steps{grid-template-columns:repeat(6,minmax(96px,1fr))}.canonical-flow-steps>button,.canonical-asset-button{gap:7px;padding-inline:8px}.canonical-flow-steps>button>i{width:23px;height:23px}.canonical-flow-steps small,.canonical-asset-button small{display:none}.production-master-detail{grid-template-columns:minmax(245px,270px) minmax(0,1fr)}.render-history-shot>div{grid-template-columns:1fr}}@media (max-width:1180px){body{overflow:hidden}.app-shell,.app-shell.focus-mode{grid-template-rows:64px minmax(690px,calc(100vh - 64px)) auto;grid-template-columns:252px minmax(0,1fr);height:100vh;overflow-y:auto}.app-shell .workspace,.app-shell.focus-mode .workspace{grid-area:2/2}.inspector{border-top:1px solid #22485f;border-left:0;grid-area:3/2;width:100%;min-width:0;max-width:none;max-height:none;overflow:visible}.inspector-tabs{position:static}.canonical-flow-nav{grid-template-columns:minmax(0,1fr) 48px;padding:8px 10px}.canonical-flow-steps{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(108px,1fr));overflow-x:auto}.canonical-asset-button{min-height:52px;padding:6px}.canonical-asset-button strong,.canonical-asset-button small{display:none}.production-workspace,.render-workspace-hub{padding-inline:12px}.production-heading-tools select{max-width:140px}.render-cost-gate>div{flex-direction:column;align-items:flex-start;gap:3px}}@media (max-width:940px){.seedance-usage-card{grid-template-columns:1fr 1fr}.seedance-pack-meter{grid-column:1/-1}.production-workspace,.render-workspace-hub,.storyboard-module.render-workspace{overflow-y:auto}.production-workspace{min-height:820px}.production-master-detail,.render-workbench{grid-template-columns:1fr;overflow:visible}.production-continuity .production-master-detail{grid-template-columns:minmax(0,1fr);overflow:visible}.segment-explorer,.render-segment-explorer{min-height:340px;max-height:390px}.segment-detail,.render-segment-workspace{min-height:420px;overflow:visible}.production-stage-footer{z-index:4;position:sticky;bottom:0;box-shadow:0 -10px 22px #0003}.render-common-settings{flex:none}}@media (max-width:820px){.seedance-usage-card{grid-template-columns:1fr}.seedance-pack-meter,.seedance-usage-card>p{grid-column:1}body{overflow:auto}.app-shell,.app-shell.focus-mode{flex-direction:column;height:auto;min-height:100vh;display:flex;overflow:visible}.workspace,.app-shell.focus-mode .workspace{order:2;min-height:920px;overflow:visible}.scene-sidebar{order:1;max-height:380px}.inspector{order:3}.canonical-flow-nav{z-index:8;position:sticky;top:0}.production-workspace-heading,.render-workspace-hub>.render-workspace-heading,.storyboard-module .render-workspace-heading{flex-direction:column;align-items:stretch;gap:9px}.production-heading-tools{flex-wrap:wrap}.production-heading-tools select{flex:130px;max-width:none}.render-method-tabs,.render-mode-switch{width:100%}.render-method-tabs button,.render-mode-switch button{flex:1 1 0}.storyboard-module .integration-row.compact{flex-wrap:wrap;align-items:stretch}.storyboard-module .integration-row.compact>p{flex:1 0 100%;margin-left:0}.render-setting-preview{grid-template-columns:1fr}.seedance-render-options{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-engine-options{grid-template-columns:1fr}.storyboard-engine-options>p{white-space:normal}.render-approval-panel,.render-recovery-panel,.stage-primary-action{flex-direction:column;align-items:stretch}.render-approval-panel>div:last-child,.render-recovery-panel>div:last-child{justify-content:space-between}}@media (max-width:600px){.render-method-switchbar{overflow-x:auto}.render-method-switchbar>span{display:none}.render-method-switchbar button{flex:1 0 auto}.render-production-flow{overflow-x:auto}.render-production-flow p{display:none}.persistent-queue-pill{max-width:calc(100vw - 20px);bottom:10px;right:10px}.canonical-flow-nav{grid-template-columns:minmax(0,1fr) 42px;gap:6px;padding:6px 7px}.canonical-flow-steps{grid-template-columns:repeat(6,minmax(86px,1fr));gap:4px}.canonical-flow-steps>button,.canonical-asset-button{min-height:48px;padding:6px 7px}.canonical-flow-steps>button>i{width:21px;height:21px}.canonical-flow-steps strong{font-size:13px}.canonical-flow-steps em{display:none}.scene-header{flex-direction:column;align-items:stretch;min-height:0;padding:9px 11px}.production-workspace,.render-workspace-hub{padding:11px 9px}.production-workspace-heading h2,.render-workspace-hub>.render-workspace-heading h2{font-size:20px}.segment-filter-row{padding-bottom:2px}.segment-detail,.render-segment-workspace{padding:10px}.segment-detail-heading,.segment-shot-list-heading,.production-stage-footer,.render-segment-heading,.render-cost-gate{flex-direction:column;align-items:stretch}.segment-detail-heading>div:last-child{justify-content:space-between}.shot-focus-grid,.continuity-boundary{grid-template-columns:1fr}.shot-focus-grid label.wide,.shot-focus-grid .wide{grid-column:1}.continuity-boundary>i{justify-self:center;transform:rotate(90deg)}.continuity-auto-sync{flex-direction:column;align-items:stretch}.continuity-auto-sync button{width:100%}.compact-shot-row{flex-direction:column;align-items:flex-start}.compact-shot-row>span:last-child{justify-content:space-between;width:100%}.shot-structure-actions{flex-wrap:wrap}.shot-scene-transfer{flex-direction:column;align-items:stretch}.shot-scene-transfer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shot-structure-actions button{flex:120px}.shot-structure-undo{flex-direction:column;align-items:stretch}.shot-structure-undo button{width:100%}.shot-trash-list article{grid-template-columns:1fr}.shot-trash-list article>div:last-child{flex-wrap:wrap}.shot-trash-list button{flex:180px}.shot-prompt-context{grid-template-columns:1fr}.render-shot-selector>article,.video-source-selector>article{grid-template-columns:22px minmax(0,1fr)}.render-shot-selector>article>aside{grid-column:2;justify-items:start}.video-source-preview{grid-column:2;width:min(100%,240px)}.seedance-render-options,.video-sequence-meter{grid-template-columns:1fr}.video-sequence-meter>aside{text-align:left}.video-duration-editor{justify-content:flex-start}.render-cost-gate{box-shadow:none;background:0 0;margin:10px 0 0;padding:10px 0 0;position:static}.render-cost-gate>div,.render-cost-gate>button{width:100%}.render-history-shot>div{padding:7px}.render-attempt{grid-template-columns:1fr}.render-attempt-media{width:100%}}.asset-library-heading-actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.asset-library-heading-actions .ghost-button.active{color:#d9efff;background:#173a55;border-color:#6d8db6}.asset-trash-notice{background:#764c1c29;border:1px solid #f0a55773;border-radius:8px;margin-bottom:12px;padding:12px 14px}.asset-trash-notice strong{color:#ffd49b;font-size:16px}.asset-trash-notice p{color:#c2a987;margin:4px 0 0;font-size:14px;line-height:1.55}.asset-card.is-trashed{opacity:.76;filter:saturate(.45);background:#2c251dd1;border-color:#d3904b6b}.asset-card.is-trashed:hover{opacity:1;filter:saturate(.8)}@media (max-width:600px){.asset-library .module-heading{flex-direction:column;align-items:stretch}.asset-library-heading-actions{width:100%}.asset-library-heading-actions button{flex:1 1 0}}.inspector{position:relative}.inspector-collapse-toggle{z-index:6;color:#7fa7b9;cursor:pointer;background:#0a2135;border:0;border-bottom:1px solid #21465d;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;padding:6px 10px;font-size:13px;display:flex;position:sticky;top:0}.inspector-collapse-toggle:hover{color:#d6f0fb;background:#10314a}.inspector-collapse-toggle i{color:#67caee;font-size:20px;font-style:normal;line-height:1}.inspector>.inspector-tabs{top:34px}.inspector.inspector-collapsed{background:#091c2d;border-left:1px solid #244d65;width:44px;min-width:44px;max-width:44px;overflow:hidden}.inspector-collapsed .inspector-collapse-toggle{border-bottom:0;flex-direction:column;justify-content:flex-start;gap:12px;min-height:100%;padding:12px 0;position:absolute;inset:0}.inspector-collapsed .inspector-collapse-toggle span{writing-mode:vertical-rl;letter-spacing:.08em;white-space:nowrap}@media (min-width:1181px){.app-shell.inspector-rail,.app-shell.focus-mode.inspector-rail{grid-template-columns:276px minmax(620px,1fr) 44px}}@media (max-width:1180px){.app-shell.inspector-rail,.app-shell.focus-mode.inspector-rail{grid-template-columns:252px minmax(0,1fr)}.app-shell.inspector-rail .inspector{border-left:0;grid-area:3/2;width:100%;min-width:0;max-width:none;height:44px;min-height:44px}.app-shell.inspector-rail .inspector-collapse-toggle{flex-direction:row;min-height:44px;padding:7px 12px;position:static}.app-shell.inspector-rail .inspector-collapse-toggle span{writing-mode:horizontal-tb}}@media (max-width:820px){.app-shell.inspector-rail .inspector{order:3;width:100%;height:44px;min-height:44px}}.previz-panel.previz-master-detail{color:#d7ebf4;background:0 0;flex:auto;gap:10px;min-width:0;min-height:0;padding:0;font-size:16px;overflow:hidden}.previz-master-detail .previz-head{background:#081e2fdb;border:1px solid #204b66;border-radius:8px;flex:none;align-items:center;padding:12px 13px}.previz-master-detail .previz-head h2{color:#e9f7fd;margin:3px 0;font-size:19px}.previz-master-detail .previz-head p{color:#82a7b8;font-size:14px;line-height:1.5}.previz-master-detail .previz-stats{flex-wrap:nowrap;gap:6px}.previz-master-detail .previz-stats>div{background:#0a2539;border-color:#28536d;border-radius:7px;min-width:67px;padding:7px 9px}.previz-master-detail .previz-stats strong{color:#e5f5fb;font-size:18px}.previz-master-detail .previz-stats span{color:#7596a6;font-size:11px}.worker-bar{color:#bfe3f0;background:#0c2f46d1;border:1px solid #285b75;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:36px;margin:0;padding:8px 11px;font-size:13px;display:flex}.worker-bar p{align-items:center;gap:7px;margin:0;display:flex}.worker-bar>i,.worker-bar p>i{background:#4ed0b2;border-radius:50%;flex:none;width:8px;height:8px}.worker-bar span{color:#7ea1b1}.worker-bar.offline{color:#e3c18d;background:#6f491d26;border-color:#e59b5073}.worker-bar.offline>i{background:#e5a45b}.previz-workbench{flex:auto;grid-template-columns:minmax(210px,238px) minmax(190px,220px) minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.previz-segment-explorer,.previz-shot-explorer,.previz-shot-detail{background:#071b2be6;border:1px solid #204b66;border-radius:9px;min-width:0;min-height:0}.previz-segment-explorer{grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;padding:10px;display:grid;overflow:hidden}.previz-segment-explorer>header,.previz-capture-detail>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.previz-segment-explorer>header>div{gap:2px;display:grid}.previz-segment-explorer>header strong,.previz-shot-explorer>header strong,.previz-capture-detail>header strong{color:#dff0f7;font-size:15px}.previz-segment-explorer>header>span,.previz-capture-detail>header>span{color:#91c7db;border:1px solid #2d6381;border-radius:999px;padding:4px 7px;font-size:12px}.previz-segment-explorer .search-box{color:#6c96aa;background:#081e30;border:1px solid #24526d;border-radius:6px;align-items:center;gap:7px;height:35px;padding:0 9px;display:flex}.previz-segment-explorer .search-box input{color:#d9eef7;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.previz-segment-list,.previz-shot-explorer>div{flex-direction:column;gap:5px;min-height:0;display:flex;overflow-y:auto}.previz-segment-list>button,.previz-shot-explorer>div>button{color:#86a9b9;cursor:pointer;text-align:left;background:#0a2438;border:1px solid #1e435a;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 7px;width:100%;min-width:0;padding:9px;display:grid}.previz-segment-list>button:hover,.previz-segment-list>button.active,.previz-shot-explorer>div>button:hover,.previz-shot-explorer>div>button.active{background:#0e3450;border-color:#43bce9}.previz-segment-list>button.active,.previz-shot-explorer>div>button.active{box-shadow:inset 3px 0 #4cc9f6}.previz-shot-explorer>div>button.blocked{border-color:#ef655b73}.previz-segment-list button>span,.previz-shot-explorer button>span{color:#67c5e8;font-family:Consolas,monospace;font-size:12px;font-weight:800}.previz-segment-list button>strong,.previz-shot-explorer button>strong{color:#ddf0f7;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.previz-segment-list button>small,.previz-shot-explorer button>small{color:#678a9b;grid-column:2;font-size:12px}.previz-segment-list button>i,.previz-shot-explorer button>i{color:#6edbc2;text-overflow:ellipsis;white-space:nowrap;grid-area:1/3/3;max-width:72px;font-size:11px;font-style:normal;overflow:hidden}.previz-segment-explorer>footer{color:#7597a8;justify-content:space-between;align-items:center;gap:7px;font-size:12px;display:flex}.previz-segment-explorer>footer button{color:#b5d9e8;cursor:pointer;background:#0d3049;border:1px solid #2a607d;border-radius:5px;padding:6px 8px}.previz-segment-explorer>footer button:disabled{opacity:.35;cursor:not-allowed}.previz-shot-explorer{grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px;display:grid;overflow:hidden}.previz-shot-explorer>header{grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;display:grid}.previz-shot-explorer>header .eyebrow{grid-column:1/-1}.previz-shot-explorer>header small{color:#7194a4;font-size:12px}.previz-shot-detail{padding:12px;overflow-y:auto}.previz-selected-heading{border-bottom:1px solid #1e4359;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.previz-selected-heading>div:first-child{gap:3px;min-width:0;display:grid}.previz-selected-heading>div:first-child strong{color:#e4f3f9;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.previz-selected-heading small{color:#7696a5;font-size:12px}.previz-selected-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.previz-selected-heading .chip{color:#a7cbda;border:1px solid #34647e;border-radius:999px;padding:4px 7px;font-size:11px}.previz-selected-heading .chip.approved,.previz-selected-heading .chip.verdict-pass{color:#91e6d1;border-color:#40c7a78c}.previz-selected-heading .chip.verdict-fail{color:#ffaca4;border-color:#ef63598c}.previz-shot-actions{background:#092338;border:1px solid #214b64;border-radius:7px;align-items:flex-end;gap:7px;margin-top:10px;padding:10px;display:flex}.previz-shot-actions label{color:#8dafbd;gap:5px;min-width:170px;font-size:12px;display:grid}.previz-shot-actions select,.previz-shot-actions>button,.previz-binding-toggle,.previz-angle-heading button,.previz-script-detail>button{color:#b8dce9;cursor:pointer;background:#0d3049;border:1px solid #2a607e;border-radius:5px;min-height:34px;padding:6px 9px;font-size:13px}.previz-shot-actions select{color:#dceef5;background:#071d2d;width:100%}.previz-binding-toggle{width:100%;margin-top:9px}.previz-binding-detail,.previz-layout-editor,.previz-capture-detail,.previz-placement-summary,.previz-script-detail{background:#092237;border:1px solid #214a62;border-radius:8px;margin-top:10px;padding:11px}.previz-angle-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.previz-angle-heading>div{gap:2px;display:grid}.previz-angle-heading strong{color:#dceff6;font-size:15px}.previz-angle-heading small{color:#7394a3;font-size:12px}.previz-master-detail .previz-captures{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.previz-master-detail .previz-captures figure{width:auto}.previz-master-detail .previz-captures img{aspect-ratio:16/9;object-fit:cover;background:#061722;border-color:#28556e;width:100%}.previz-master-detail .previz-captures figcaption{color:#789aaa;font-size:12px}.previz-placement-summary>div{gap:6px;margin-top:8px;display:grid}.previz-placement-summary>div>span{background:#071c2c;border:1px solid #1e455c;border-radius:6px;grid-template-columns:8px minmax(80px,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.previz-placement-summary i{border-radius:50%;width:8px;height:8px}.previz-placement-summary strong{color:#d4e9f2;font-size:13px}.previz-placement-summary small{color:#7596a5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.previz-master-detail .previz-issues{background:#702a2624;border:1px solid #ec70646b;border-radius:7px;margin-top:10px;padding:10px}.previz-master-detail .previz-issues li{grid-template-columns:56px minmax(0,1fr);font-size:13px}.previz-master-detail .previz-issues span{color:#d7e9f0}.previz-master-detail .previz-issues em{color:#9ab4c0}.previz-script-detail>button{width:100%}.previz-master-detail .previz-script{color:#bbd6e1;background:#061825;border-color:#234b62;font-size:13px}.previz-master-detail .previz-worker{color:#7fa0af;background:#081f32;border-color:#21475f;flex:none;padding:10px 12px;font-size:13px}.previz-master-detail .previz-worker summary{color:#b8d4df}.previz-master-detail .previz-foot{color:#55798b;flex:none}.previz-panel.previz-master-detail{overflow-y:auto}.previz-packet-builder{background:linear-gradient(145deg,#09283df5,#041421fa);border:1px solid #28617d;border-radius:10px;flex:none;padding:13px;box-shadow:0 16px 36px #0003}.previz-packet-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.previz-packet-heading>div{gap:3px;min-width:0;display:grid}.previz-packet-heading strong{color:#effaff;font-size:18px}.previz-packet-heading p{color:#88adbd;margin:0;font-size:13px;line-height:1.5}.previz-packet-heading em{color:#83e5cf;border:1px solid #4ed8bf6b;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-style:normal}.previz-packet-flow{background:#020e188f;border:1px solid #347c9c47;border-radius:8px;align-items:center;gap:8px;margin-top:11px;padding:8px 10px;display:flex}.previz-packet-flow>span{color:#688d9e;flex:1 1 0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:1px 7px;min-width:0;display:grid}.previz-packet-flow b{color:#769bac;border:1px solid #285b74;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.previz-packet-flow strong{font-size:13px}.previz-packet-flow small{font-size:11px}.previz-packet-flow>i{color:#3b7188;font-style:normal}.previz-packet-flow>span.active strong{color:#dff7ff}.previz-packet-flow>span.active small{color:#89b3c4}.previz-packet-flow>span.active b{color:#fff;background:#125a77;border-color:#4ed5f6}.previz-packet-grid{grid-template-columns:minmax(190px,.72fr) minmax(280px,1.3fr) minmax(220px,.9fr);gap:9px;margin-top:10px;display:grid}.previz-packet-grid>article{background:#051927e0;border:1px solid #214f68;border-radius:8px;min-width:0;padding:10px}.previz-packet-grid article>header{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 7px;margin-bottom:8px;display:grid}.previz-packet-grid article>header>span{color:#43c8f3;letter-spacing:.08em;grid-row:1/3;font-size:11px;font-weight:900}.previz-packet-grid article>header strong{color:#dcedf4;font-size:14px}.previz-packet-grid article>header small{color:#6f96a7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.previz-packet-scope>button{text-align:left;color:#bad4df;cursor:pointer;background:#081f30;border:1px solid #28536a;border-radius:7px;gap:3px;width:100%;min-height:63px;margin-top:6px;padding:9px 64px 9px 9px;display:grid;position:relative}.previz-packet-scope>button b{color:#dceef5;font-size:13px}.previz-packet-scope>button small{color:#6f95a5;font-size:11px;line-height:1.4}.previz-packet-scope>button em{color:#70a5b8;font-size:10px;font-style:normal;position:absolute;top:9px;right:8px}.previz-packet-scope>button.active{background:#0e3c56;border-color:#48caef;box-shadow:inset 3px 0 #48d1f6}.previz-packet-scope>button.active em{color:#79e0f8}.previz-packet-scope>button:disabled{opacity:.38;cursor:not-allowed}.previz-packet-scope>p,.previz-packet-export>small{color:#6f93a3;margin:8px 0 0;font-size:11px;line-height:1.5}.previz-reference-role{grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;display:grid}.previz-packet-location{color:#83a6b5;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:7px;font-size:11px;display:grid}.previz-packet-location select{color:#d4e8f0;background:#061c2c;border:1px solid #285970;border-radius:5px;width:100%;min-width:0;height:30px;padding:4px 7px;font-size:11px}.previz-reference-role button{color:#82a8b8;cursor:pointer;background:#092338;border:1px solid #285970;border-radius:5px;min-height:29px;font-size:11px}.previz-reference-role button.active{color:#e5f9ff;background:#12516d;border-color:#48c9eb}.previz-reference-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.previz-reference-list>button{color:#a7c5d1;cursor:pointer;text-align:left;background:#061a29;border:1px solid #28536a;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:3px 5px;min-width:0;padding:3px;display:grid;position:relative}.previz-reference-list>button.active{border-color:#51d4f6;box-shadow:0 0 0 1px #51d4f633}.previz-reference-list img{aspect-ratio:16/9;object-fit:cover;background:#020b11;border-radius:3px;grid-column:1/-1;width:100%}.previz-reference-list span{color:#63d2f2;font-size:11px;font-weight:800}.previz-reference-list small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.previz-reference-empty{text-align:center;color:#8aaab8;border:1px dashed #2c566a;border-radius:6px;place-content:center;gap:3px;min-height:84px;margin-top:7px;padding:10px;display:grid}.previz-reference-empty b{font-size:12px}.previz-reference-empty p{color:#638697;margin:0;font-size:11px;line-height:1.4}.previz-packet-readiness{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.previz-packet-readiness span{color:#7597a6;border:1px solid #285267;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;display:flex}.previz-packet-readiness i{background:#7897a3;border-radius:50%;width:5px;height:5px}.previz-packet-readiness span.ready{color:#7cdbc6;border-color:#47caab5c}.previz-packet-readiness span.ready i{background:#4bd6b6}.previz-packet-readiness span.missing{color:#f3a095;border-color:#ea6f5f66}.previz-packet-readiness span.missing i{background:#ec7969}.previz-packet-export{flex-direction:column;display:flex}.previz-packet-summary{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px;display:grid}.previz-packet-summary span{color:#678b9b;background:#061b2a;border-radius:5px;gap:2px;padding:6px;font-size:10px;display:grid}.previz-packet-summary b{color:#c9e5ef;font-size:11px}.previz-packet-export>button,.previz-reference-download{color:#c4e2ee;cursor:pointer;background:#0b2c43;border:1px solid #2b627d;border-radius:5px;justify-content:center;align-items:center;min-height:31px;margin-top:5px;padding:6px 9px;font-size:11px;text-decoration:none;display:flex}.previz-packet-export>button.primary-button{color:#fff;background:#17749a}.previz-packet-export>button:disabled{opacity:.35;cursor:not-allowed}.previz-logic-check{border-top:1px solid #31708b59;margin-top:9px}.previz-logic-check summary{color:#8ab3c3;cursor:pointer;padding:9px 2px 0;font-size:11px}.previz-logic-check>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.previz-logic-check p{background:#020f18ad;border-radius:6px;gap:3px;margin:0;padding:8px;display:grid}.previz-logic-check b{color:#b9dae6;font-size:11px}.previz-logic-check span{color:#698c9c;font-size:10px;line-height:1.45}.previz-advanced-heading{background:#051826db;border:1px solid #1e465e;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.previz-advanced-heading>div:first-child{gap:2px;min-width:0;display:grid}.previz-advanced-heading strong{color:#cfe4ec;font-size:14px}.previz-advanced-heading p{color:#668b9c;margin:0;font-size:11px}.previz-advanced-heading .worker-bar{min-width:320px}.previz-workbench{flex:none;min-height:650px}@media (max-width:1040px){.previz-panel.previz-master-detail{min-height:860px;overflow-y:auto}.previz-workbench{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);overflow:visible}.previz-packet-grid{grid-template-columns:1fr 1fr}.previz-packet-export{grid-column:1/-1}.previz-logic-check>div{grid-template-columns:1fr 1fr}.previz-advanced-heading{flex-direction:column;align-items:stretch}.previz-advanced-heading .worker-bar{min-width:0}.previz-segment-explorer,.previz-shot-explorer{min-height:340px;max-height:390px}.previz-shot-detail{grid-column:1/-1;min-height:460px;overflow:visible}}@media (max-width:680px){.previz-master-detail .previz-head{flex-direction:column;align-items:stretch}.previz-master-detail .previz-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.previz-master-detail .previz-stats>div{min-width:0}.previz-workbench{grid-template-columns:1fr}.previz-packet-heading,.previz-packet-flow{flex-direction:column;align-items:stretch}.previz-packet-heading em{align-self:flex-start}.previz-packet-flow>i{display:none}.previz-packet-grid{grid-template-columns:1fr}.previz-packet-export{grid-column:auto}.previz-logic-check>div{grid-template-columns:1fr}.previz-reference-list{grid-template-columns:repeat(2,minmax(0,1fr))}.previz-shot-detail{grid-column:1}.previz-selected-heading,.previz-shot-actions,.previz-angle-heading{flex-direction:column;align-items:stretch}.previz-shot-actions label{min-width:0}}@media (max-width:1680px){.canonical-flow-steps em{display:none}}@media (max-width:1180px){.canonical-flow-steps{grid-template-columns:repeat(5,minmax(132px,1fr))}}@media (max-width:600px){.canonical-flow-steps{grid-template-columns:repeat(5,minmax(132px,1fr))}.editor-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7px 8px;min-height:0;padding:8px 10px 10px;display:grid}.editor-toolbar .segmented{grid-column:1/-1;width:100%}.editor-toolbar .segmented button{white-space:nowrap;flex:1 1 0;min-width:0;padding:7px 9px;font-size:14px}.editor-toolbar .document-stats{white-space:nowrap;flex-wrap:nowrap;grid-column:1/-1;gap:12px;font-size:13px}.editor-toolbar .toolbar-spacer{display:none}.editor-toolbar>.primary-button,.editor-toolbar>.text-button{text-align:center;white-space:normal;word-break:keep-all;place-items:center;width:100%;min-width:0;min-height:34px;padding:7px 9px;font-size:14px;line-height:1.3;display:grid}.document-editor,.document-preview{padding:25px 22px}.shot-location-editor>header,.continuity-note-editor>span{flex-direction:column;align-items:stretch}.shot-location-editor>header>em{align-self:flex-start}.shot-location-list{max-height:none}.shot-location-list>label,.shot-location-list>.shot-continuity-row{grid-template-columns:8px minmax(0,1fr);gap:7px 9px}.shot-continuity-row>span,.shot-continuity-row>.shot-continuity-title{grid-column:2}.shot-continuity-row>.binding-dot{grid-area:1/1}.shot-continuity-row>.sync-search-picker,.shot-continuity-row>small{grid-column:1/-1}.shot-entity-mini-list{grid-column:1/-1;padding-left:0}.shot-location-list>label>span{grid-column:2}.shot-location-list>label>.binding-dot{grid-area:1/1}.shot-location-list select,.shot-location-list>label>small{grid-column:1/-1}.shot-location-list>label>small{text-align:left}.continuity-note-editor>span button{width:100%}}@media (max-width:900px){.scene-trash-workspace>header{flex-direction:column;align-items:stretch}.scene-trash-recovery-list>article{grid-template-columns:1fr;gap:14px}.scene-trash-recovery-data{justify-content:flex-start}}:root{--ink:#eefaff;--muted:#9ab8c6;--dim:#6f91a2;--line:#17364a;--panel:#071521;--panel-2:#091c2b;--panel-3:#0c2537;--canvas:#030a12}body{background:radial-gradient(circle at 62% -12%, #0084ca21, transparent 34%), radial-gradient(circle at 34% 88%, #174e6d12, transparent 31%), var(--canvas)}.app-shell,.app-shell.focus-mode{background:radial-gradient(circle at 64% 8%, #31c5ff0b, transparent 30%), var(--canvas)}.topbar,.scene-sidebar{background:#030d16fa}.workspace{background:#04101b}.inspector,.inspector.inspector-collapsed{background:#061521}.inspector-tabs,.inspector-collapse-toggle,.document-tabs,.studio-mode-nav,.canonical-flow-nav{background:#051420fa}.editor-surface,.asset-library,.storyboard-module,.production-pipeline,.previz-panel{background:#030d17}.scene-card{background:#071927;border-color:#173b52}.scene-card:hover{background:#0a2234}.scene-card.active{background:linear-gradient(135deg,#31c5ff1b,#0a1e2e)}.canonical-flow-steps>button,.canonical-asset-button{background:#04121df0}.screenplay-segment-panel,.continuity-production-panel,.continuity-asset-board,.scene-prompt-panel,.render-asset-panel,.production-shot,.render-batch,.asset-card,.asset-upload-panel,.previz-actions,.previz-list>li,.previz-gate,.admin-card{background:linear-gradient(145deg,#081b29fa,#040f19fc)}.review-card,.workflow-rail,.render-approval-panel{background:linear-gradient(145deg,#1a5b791c,#04101bfa)}.field-label input,.field-label select,.field-label textarea,.timing-table input,.timing-table select,.shot-fields input,.shot-fields textarea,.continuity-asset-add select{background:#061724}.project-title-block{grid-template-columns:auto minmax(180px,1fr)}.project-title-block>span:last-child{display:none}.scene-sidebar{flex-direction:column;display:flex}.scene-workflow-nav{border-bottom:1px solid var(--line);background:#030e18c2;flex:none;padding:12px 10px 10px}.scene-workflow-heading{justify-content:space-between;align-items:baseline;gap:10px;padding:0 4px 9px;display:flex}.scene-workflow-heading strong{color:#cce5ef;font-size:13px}.scene-sidebar .canonical-flow-nav{background:0 0;border:0;padding:0;display:block}.scene-sidebar .canonical-flow-steps{grid-template-columns:1fr;gap:4px;display:grid}.scene-sidebar .canonical-flow-steps>button,.scene-sidebar .canonical-asset-button{background:0 0;border-color:#0000;border-radius:6px;width:100%;min-height:39px;padding:6px 8px}.scene-sidebar .canonical-flow-steps>button:hover:not(:disabled),.scene-sidebar .canonical-asset-button:hover{background:#31c5ff12;border-color:#245a75}.scene-sidebar .canonical-flow-steps>button.active,.scene-sidebar .canonical-asset-button.active{background:linear-gradient(90deg,#31c5ff29,#0a233480);border-color:#2e8fb8}.scene-sidebar .canonical-flow-steps>button>i{width:23px;height:23px}.scene-sidebar .canonical-flow-steps strong,.scene-sidebar .canonical-asset-button strong{font-size:14px}.scene-sidebar .canonical-flow-steps small,.scene-sidebar .canonical-asset-button small,.scene-sidebar .canonical-flow-steps em{display:none}.scene-sidebar .canonical-asset-button{margin-top:4px}.scene-list{flex:auto}.sidebar-heading{flex:none;padding-top:12px;padding-bottom:9px}.scene-sidebar>.search-box{flex:none;margin-bottom:9px}.progress-summary{flex:none;padding-top:11px}.progress-summary .project-heading{margin-top:10px}.progress-detail-disclosure{border-top:1px solid #598ba42e;margin-top:10px}.progress-detail-disclosure summary{color:#7ea4b6;cursor:pointer;padding:9px 0 2px;font-size:12px}.progress-detail-disclosure[open] summary{margin-bottom:8px}.progress-detail-disclosure .progress-heading{margin-top:8px}.progress-detail-disclosure .final-progress strong{color:#75e5cf}.progress-detail-disclosure .project-progress.final-progress i{background:linear-gradient(90deg,#35c9bd,#75e5cf)}.workspace-next-bar,.production-stage-footer{background:linear-gradient(145deg,#16516c26,#04101bfa);border:1px solid #1e506c;border-radius:9px;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:10px 14px 10px 16px;display:flex;box-shadow:0 12px 32px #0003}.workspace-next-bar{margin:10px 14px 12px}.workspace-next-bar>div,.production-stage-footer>div{min-width:0}.workspace-next-bar strong,.production-stage-footer strong{color:#e4f5fb;margin-top:3px;font-size:15px;display:block}.workspace-next-bar p,.production-stage-footer p{color:#82a6b7;margin:3px 0 0;font-size:13px;line-height:1.45}.workspace-next-bar>.primary-button,.production-stage-footer>.primary-button{white-space:nowrap;flex:none;justify-content:center;width:auto;min-width:190px;min-height:40px}.workspace-next-bar.final-stage{border-color:#61dfc659;min-height:50px;margin:0;padding-block:7px}.workspace-next-bar.final-stage .eyebrow,.workspace-next-bar.final-stage p{display:none}@media (min-width:1181px) and (max-width:1440px){.app-shell,.app-shell.focus-mode{grid-template-columns:232px minmax(0,1fr) 272px}.topbar{grid-template-columns:232px minmax(0,1fr) auto}.brand-block{gap:8px;padding-inline:12px}.brand-logo{width:44px;height:40px}.brand-block strong{font-size:15px}.brand-block span{font-size:9px}.project-title-block{grid-template-columns:auto minmax(0,1fr);gap:8px;padding-inline:12px}.project-title-block>span:last-child,.top-actions .save-state{display:none}.project-title-block input{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.top-actions{gap:5px;padding-right:8px}.public-demo-badge{text-overflow:ellipsis;white-space:nowrap;justify-content:center;width:112px;max-width:112px;padding-inline:8px;font-size:0;overflow:hidden}.public-demo-badge:after{content:"PUBLIC DEMO";letter-spacing:.08em;font-size:10px}.manual-open-button,.top-management-menu>summary{padding-inline:8px}.profile-chip{min-width:34px;max-width:88px;padding-inline:9px}.profile-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scene-header{min-height:58px;padding:8px 13px}.scene-title-input{font-size:17px}.document-tabs{padding-inline:9px;overflow-x:auto}.document-tabs button{white-space:nowrap;flex:none;padding-inline:10px}.editor-toolbar{flex-wrap:wrap;align-content:center;gap:6px 8px;min-height:76px;padding:7px 10px}.editor-toolbar .toolbar-spacer{flex:1 0 100%;height:0}.editor-toolbar>button{white-space:nowrap;min-height:31px;padding:6px 8px;font-size:13px}.editor-toolbar .screenplay-optimize-button{margin-left:auto}.inspector-section{padding-inline:13px}.render-workspace-hub{gap:7px;padding:9px 10px 8px}.render-production-flow p{display:none}.render-production-flow{flex-wrap:nowrap;overflow-x:auto}.storyboard-module .render-workspace-heading{min-height:62px;padding:9px 10px}.storyboard-module .render-workspace-heading h2{white-space:nowrap;font-size:16px}.storyboard-module .render-workspace-heading p{display:none}.storyboard-module .render-mode-switch{flex:0 auto}.storyboard-module .render-mode-switch button{white-space:nowrap;min-height:29px;padding:5px 7px;font-size:12px}.render-workspace-hub>.workspace-next-bar.final-stage{display:none}}.inspector-tabs{gap:4px;padding:7px}.inspector-tabs button{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:4px;overflow:hidden}.inspector-tabs button.active{box-shadow:inset 0 -2px #31c5ff}@media (max-width:820px){.scene-sidebar{flex:none;height:auto;min-height:0}.scene-workflow-nav{padding:8px 10px;overflow-x:auto}.scene-workflow-heading{display:none}.scene-sidebar .canonical-flow-nav{align-items:stretch;gap:6px;width:max-content;display:flex}.scene-sidebar .canonical-flow-steps{gap:6px;display:flex}.scene-sidebar .canonical-flow-steps>button,.scene-sidebar .canonical-asset-button{width:132px;min-height:38px;margin:0}.scene-list{max-height:112px}.sidebar-footer{display:none}.workspace-next-bar,.production-stage-footer{flex-direction:column;align-items:stretch;gap:10px}.workspace-next-bar>.primary-button,.production-stage-footer>.primary-button{width:100%}}.asset-create-button{background:linear-gradient(135deg,#31beff38,#695dff47);border-color:#5dd1ff94}.asset-generator{background:linear-gradient(145deg,#072335f5,#08172afa);border:1px solid #3fc2f366;border-radius:14px;margin:16px 0 22px;padding:20px;box-shadow:0 18px 55px #00071247}.asset-generator-head,.asset-generation-queue-head,.asset-generation-job-title,.asset-generation-job-meta,.asset-generation-job-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.asset-generator-head>div:last-child{gap:8px;display:flex}.asset-generator h3{margin:3px 0 4px;font-size:22px}.asset-generator p{color:#9bb3c2;margin:0;line-height:1.55}.asset-generation-form{background:#02121fa3;border:1px solid #58add238;border-radius:12px;margin-top:18px;padding:16px}.asset-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asset-engine-card{text-align:left;color:#d8eaf4;background:#091f2fd6;border:1px solid #7ea8be3d;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.asset-engine-card.active{background:#12587757;border-color:#31c7ff;box-shadow:inset 0 0 0 1px #31c7ff2e}.asset-engine-card span{letter-spacing:.15em;color:#6f9aaf;font-size:12px}.asset-engine-card strong{font-size:18px}.asset-engine-card small.ready{color:#64e1c0}.asset-engine-card small.not-ready{color:#ff9d8a}.asset-generation-controls{flex-wrap:wrap;gap:22px;margin:16px 0;display:flex}.asset-generation-controls>div{gap:7px;display:grid}.asset-generation-controls>div>span{color:#8dabbb;font-size:14px;font-weight:700}.asset-mode-switch,.asset-resolution-switch,.asset-count-switch{background:#061725;border:1px solid #77a8c033;border-radius:9px;padding:3px;display:flex}.asset-mode-switch button,.asset-resolution-switch button,.asset-count-switch button{color:#94adbb;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 14px}.asset-resolution-switch button{place-content:center;gap:1px;display:grid}.asset-resolution-switch button small{color:#76d8e5;font-size:9px;font-weight:800;line-height:1}.nano-resolution-note{color:#79cbd9;max-width:330px;font-size:12px;line-height:1.45}.asset-mode-switch button.active,.asset-resolution-switch button.active,.asset-count-switch button.active{color:#fff;background:#118fc6;box-shadow:0 4px 14px #118fc64d}.asset-generation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asset-generation-fields label{color:#aec6d3;gap:6px;font-size:14px;font-weight:700;display:grid}.asset-generation-fields .wide{grid-column:1/-1}.asset-generation-fields input,.asset-generation-fields select,.asset-generation-fields textarea,.generated-asset-save input,.generated-asset-save select{color:#e6f4fa;background:#020f1ae0;border:1px solid #5a9fbe52;border-radius:8px;width:100%;min-height:42px}.asset-generation-fields textarea{resize:vertical;min-height:116px}.asset-reference-field{color:#aec6d3;gap:6px;font-size:14px;font-weight:700;display:grid}.asset-reference-field>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-reference-field>span b{color:#6fdbff;font:700 11px Consolas,monospace}.asset-reference-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.asset-reference-card{background:#041826e6;border:1px solid #59c2e857;border-radius:9px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:76px;padding:8px 34px 8px 8px;display:grid;position:relative}.asset-reference-card>img{object-fit:cover;border-radius:7px;width:58px;height:58px}.asset-reference-card>span{gap:2px;min-width:0;display:grid}.asset-reference-card>span b{color:#6fdbff;font-size:12px}.asset-reference-card>span strong{color:#d8edf5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.asset-reference-card>span small{color:#7899a9;font-size:12px;font-weight:500}.asset-reference-card>button{color:#ffaaa2;cursor:pointer;background:#5a1c1f6b;border:1px solid #ff7e7647;border-radius:50%;width:24px;height:24px;position:absolute;top:7px;right:7px}.asset-reference-card>button:disabled{opacity:.4;cursor:not-allowed}.asset-reference-dropzone{text-align:left;color:#c9e2ed;background:#041826e6;border:1px dashed #59c2e880;border-radius:9px;grid-template-columns:62px 1fr;align-items:center;gap:12px;min-height:76px;padding:8px 12px;display:grid;overflow:hidden}.asset-reference-dropzone:hover,.asset-reference-dropzone.dragging{background:#1050696b;border-color:#63ddff;box-shadow:inset 0 0 0 1px #63ddff29}.asset-reference-dropzone>i{color:#72dfff;background:#2180a533;border-radius:7px;place-items:center;width:58px;height:58px;font-size:28px;font-style:normal;display:grid}.asset-reference-dropzone>img{object-fit:cover;border-radius:7px;width:58px;height:58px}.asset-reference-dropzone>span{gap:4px;min-width:0;display:grid}.asset-reference-dropzone strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-reference-dropzone small{color:#7999a9;font-weight:500}.asset-reference-progress{background:#051725;border-radius:5px;height:22px;position:relative;overflow:hidden}.asset-reference-progress i{background:linear-gradient(90deg,#137da8,#39d5ff);transition:width .2s;position:absolute;inset:0 auto 0 0}.asset-reference-progress span{z-index:1;color:#fff;place-items:center;height:100%;font-size:12px;display:grid;position:relative}@media (max-width:620px){.asset-reference-grid{grid-template-columns:1fr}}.asset-generation-estimate{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:12px;margin-top:14px;display:grid}.asset-generation-estimate>div{background:#103446a3;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.asset-generation-estimate span{color:#87a5b5;font-size:13px}.asset-generation-estimate strong{color:#e4f6ff;font-size:17px}.asset-generation-estimate small{color:#7fa0b0}.asset-generation-estimate>button{min-width:142px}.asset-generation-notice{color:#8ff0d3;background:#12634e2e;border:1px solid #4de2bc61;border-radius:8px;margin-top:12px;padding:11px 13px}.asset-generation-queue-head{margin:22px 0 10px}.asset-generation-queue-head h3{margin:2px 0 0}.asset-generation-queue-head>strong{color:#82dfff}.asset-generation-queue{gap:10px;display:grid}.asset-generation-job{background:#03111dbf;border:1px solid #67a0b93d;border-radius:11px;grid-template-columns:190px 1fr;min-height:160px;display:grid;overflow:hidden}.asset-generation-job.running{border-color:#31c7ff80}.asset-generation-job.failed{border-color:#ff686273}.asset-generation-preview,.asset-generation-placeholder{object-fit:cover;background:#06111c;width:190px;height:100%;min-height:160px}.asset-generation-placeholder{color:#5f8295;place-content:center;font-size:24px;font-weight:800;display:grid;position:relative}.asset-generation-placeholder i{background:linear-gradient(110deg,#0000 30%,#41c6ff1f 48%,#0000 65%);animation:1.7s linear infinite asset-queue-shimmer;position:absolute;inset:0}@keyframes asset-queue-shimmer{0%{transform:translate(-70%)}to{transform:translate(70%)}}.asset-generation-job-body{min-width:0;padding:14px 16px}.asset-generation-job-title span{color:#789bab;font-size:13px}.asset-generation-job-title h4{color:#eefaff;margin:3px 0 0;font-size:18px}.asset-generation-job-title em{color:#9de7ff;background:#1e99c72e;border-radius:999px;padding:5px 9px;font-size:13px;font-style:normal}.asset-generation-job.succeeded .asset-generation-job-title em{color:#87e9c9;background:#28ae8729}.asset-generation-job.failed .asset-generation-job-title em{color:#ffb0a2;background:#ca48412e}.asset-generation-job-body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0;display:-webkit-box;overflow:hidden}.asset-generation-job-meta{color:#7599aa;flex-wrap:wrap;justify-content:flex-start;font-size:13px}.asset-generation-job-error{color:#ffad9f;margin-top:8px;font-size:14px}.asset-generation-job-actions{justify-content:flex-start;margin-top:10px}.asset-generation-job-actions button,.asset-generation-job-actions a{color:#9fdcf2;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:none}.asset-generation-job-actions button:hover,.asset-generation-job-actions a:hover{color:#d9f6ff;text-decoration:underline}.asset-generation-job-actions button:disabled{color:#5f7c8c;cursor:wait;text-decoration:none}.generated-asset-save{border-top:1px solid #6398b02e;grid-template-columns:1fr 1.4fr 110px 2fr auto;gap:7px;margin-top:12px;padding-top:12px;display:grid}.generated-asset-save input,.generated-asset-save select{min-height:36px}.asset-generation-saved{color:#70ddb9;margin-top:10px;font-size:14px;font-weight:700}@media (max-width:900px){.asset-generator{padding:14px}.asset-generator-head{flex-direction:column;align-items:flex-start}.asset-engine-grid,.asset-generation-fields,.asset-generation-estimate{grid-template-columns:1fr}.asset-generation-job{grid-template-columns:96px 1fr}.asset-generation-preview,.asset-generation-placeholder{width:96px;min-height:145px}.generated-asset-save{grid-template-columns:1fr 1fr}.generated-asset-save .primary-button{grid-column:1/-1}.render-artifact-explainer,.video-prompt-source-note,.storyboard-board-plan>div,.render-image-results>div{grid-template-columns:1fr}}@media (max-width:1180px){.start-frame-control>aside{grid-template-columns:104px minmax(0,1fr)}.mode-keyvisual .render-workbench.keyvisual-flow-mode,.mode-revise .render-workbench.revision-flow-mode,.mode-history .render-workbench.history-flow-mode{grid-template-columns:1fr;min-height:0}.mode-keyvisual .render-segment-explorer,.mode-revise .render-segment-explorer,.mode-history .render-segment-explorer{height:auto;min-height:340px;max-height:390px;position:static}.keyvisual-flow-gallery .confidence-card{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.keyvisual-flow-preview{border-bottom:1px solid #3b7b9a61;border-right:0;grid-row:auto;min-height:300px}.keyvisual-flow-gallery .confidence-card>footer{grid-column:1}.render-attempt{grid-template-columns:minmax(0,1fr)}.render-attempt-media{min-height:240px}}@media (max-width:620px){.keyvisual-flow-gallery>header,.history-flow-heading,.revision-preview-heading{flex-direction:column;align-items:stretch}.keyvisual-flow-gallery>div{padding:10px}.keyvisual-flow-preview,.render-attempt-media{min-height:190px}.revision-source-list header{flex-basis:190px;width:190px}.continuity-bridge-backdrop{padding:0}.continuity-bridge-dialog{border:0;border-radius:0;width:100%;height:100%;max-height:none}.continuity-bridge-dialog>main{grid-template-columns:1fr;padding:9px}.continuity-bridge-video{min-height:230px}.continuity-bridge-dialog>footer{flex-direction:column;align-items:stretch}}.video-asset-reference-strip{background:#041c2db8;border:1px solid #4adcff4d;border-radius:12px;gap:12px;padding:14px;display:grid}.video-asset-reference-strip>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.video-asset-reference-strip>header strong{margin-top:3px;display:block}.video-asset-reference-strip>header button,.video-asset-reference-strip>div>button{color:var(--text-strong);background:#082a40cc;border:1px solid #4fd5ff52}.video-asset-reference-strip>div{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;display:grid}.video-asset-reference-strip>div>button{text-align:left;border-radius:9px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:7px;display:grid;overflow:hidden}.video-asset-reference-strip img{object-fit:cover;background:#020b12;border-radius:6px;width:58px;height:44px}.video-asset-reference-strip span,.video-asset-reference-strip b,.video-asset-reference-strip small{min-width:0;max-width:100%;display:block}.video-asset-reference-strip b,.video-asset-reference-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-asset-reference-strip small{color:var(--text-muted);margin-top:3px}.screenplay-optimize-button{color:#bdeeff;border-color:#4cd3ff75;min-width:218px}.screenplay-optimize-button:hover{color:#fff;border-color:#4cd3ff;box-shadow:0 0 20px #31c5ff24}.screenplay-optimizer-backdrop{z-index:80}.screenplay-optimizer-modal{background:linear-gradient(145deg,#0a2135,#061522 72%);border-color:#4cd3ff57;flex-direction:column;width:min(1180px,100vw - 40px);max-height:min(90vh,900px);padding:24px;display:flex;overflow:hidden;box-shadow:0 28px 100px #000000b3,0 0 34px #31c5ff14}.screenplay-optimizer-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.screenplay-optimizer-heading h2{color:#f1fbff;margin:4px 0 0}.screenplay-optimizer-lead{max-width:880px;font-size:14px;color:#9fc7da!important;margin:8px 0 18px!important}.screenplay-optimizer-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.screenplay-optimizer-models button{color:#c5e7f8;text-align:left;cursor:pointer;background:#09273dc2;border:1px solid #245273;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;min-height:112px;padding:16px;display:grid}.screenplay-optimizer-models button.active{background:#14689447;border-color:#4cd3ff;box-shadow:inset 0 0 0 1px #4cd3ff33}.screenplay-optimizer-models i{color:#64dcff;background:#31c5ff1a;border-radius:7px;grid-row:1/span 2;align-self:stretch;place-items:center;min-width:52px;font:700 11px/1 Consolas,monospace;display:grid}.screenplay-optimizer-models strong{color:#eefaff;align-self:end;font-size:16px}.screenplay-optimizer-models span{color:#88aec1;align-self:start;font-size:13px;line-height:1.5}.screenplay-optimizer-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.screenplay-optimizer-rules div{background:#0417258a;border:1px solid #4b8baa3d;border-radius:8px;min-height:74px;padding:11px 12px}.screenplay-optimizer-rules b,.screenplay-optimizer-rules span{display:block}.screenplay-optimizer-rules b{color:#65dcff;margin-bottom:5px;font-size:12px}.screenplay-optimizer-rules span{color:#91b5c6;font-size:12px;line-height:1.5}.screenplay-optimizer-cost-note{color:#8fb8ca;background:#0e30469e;border-radius:7px;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;font-size:12px;display:flex}.screenplay-optimizer-cost-note i{background:#4cd3ff;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 10px #4cd3ff99}.screenplay-optimizer-cost-note.working i{animation:1s ease-in-out infinite optimizer-pulse}@keyframes optimizer-pulse{50%{opacity:.25;transform:scale(.7)}}.screenplay-optimizer-source{grid-template-rows:auto minmax(90px,1fr);min-height:0;margin-top:12px;display:grid;overflow:hidden}.screenplay-optimizer-source>span{color:#7da3b7;padding:7px 2px;font-size:12px}.screenplay-optimizer-source pre,.screenplay-optimizer-compare pre,.screenplay-optimizer-compare textarea{white-space:pre-wrap;color:#d9edf6;background:#071827;border:1px solid #214866;border-radius:8px;margin:0;padding:16px;font:14px/1.75 D2Coding,NanumGothicCoding,Consolas,monospace;overflow:auto}.screenplay-optimizer-source pre{max-height:190px}.screenplay-optimizer-result-meta{background:#1e806c1f;border:1px solid #44d6b252;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:10px 12px;display:flex}.screenplay-optimizer-result-meta strong{color:#8ce5cc}.screenplay-optimizer-result-meta span{color:#87abbc;font-size:12px}.screenplay-optimizer-compare{flex:1;grid-template-columns:1fr 1fr;gap:10px;min-height:300px;display:grid;overflow:hidden}.screenplay-optimizer-compare section{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.screenplay-optimizer-compare section>strong{color:#a7cbda;padding:8px 2px;font-size:13px}.screenplay-optimizer-compare textarea{resize:none;background:#0a2235;outline:0;width:100%;height:100%}.screenplay-optimizer-compare textarea:focus{border-color:#4cd3ff}.screenplay-optimizer-error{color:#ffb7b7;background:#8423232e;border:1px solid #ff64646b;border-radius:7px;margin-top:10px;padding:10px 12px}.screenplay-optimizer-actions{flex:none}@media (max-width:900px){.screenplay-optimizer-modal{width:calc(100vw - 20px);max-height:94vh;padding:16px}.screenplay-optimizer-models,.screenplay-optimizer-compare{grid-template-columns:1fr}.screenplay-optimizer-rules{grid-template-columns:1fr 1fr}.screenplay-optimizer-compare{overflow:auto}.screenplay-optimizer-compare section{min-height:260px}.screenplay-optimizer-result-meta{flex-direction:column;align-items:flex-start}.screenplay-optimize-button{min-width:0}}@media (max-width:620px){.screenplay-optimizer-rules{grid-template-columns:1fr}.screenplay-optimizer-actions{flex-wrap:wrap}.screenplay-optimizer-actions button{flex:140px}}.location-previz-studio{gap:14px;min-width:0;display:grid}.location-previz-head{background:linear-gradient(135deg,#0a2e45f5,#041827f5);border:1px solid #1e5877;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.location-previz-head h2{color:#f1fbff;margin:5px 0;font-size:24px}.location-previz-head p{color:#97bdce;max-width:760px;margin:0;line-height:1.6}.location-previz-head aside{flex:none;gap:8px;display:flex}.location-previz-head aside span{color:#83aebe;text-align:center;background:#03152299;border:1px solid #4ecaef33;border-radius:8px;min-width:86px;padding:10px 12px;font-size:12px}.location-previz-head aside b{color:#65dcff;margin-bottom:3px;font-size:20px;display:block}.location-previz-flow{background:#051b2bdb;border:1px solid #1a4561;border-radius:10px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;padding:12px 16px;display:grid}.location-previz-flow>span{opacity:.55;grid-template-columns:32px 1fr;align-items:center;gap:1px 10px;min-width:0;display:grid}.location-previz-flow>span.active,.location-previz-flow>span.done{opacity:1}.location-previz-flow b{color:#9cc3d4;border:1px solid #33617b;border-radius:50%;grid-row:1/span 2;place-items:center;width:30px;height:30px;display:grid}.location-previz-flow .active b{color:#04131e;background:#55dcff;border-color:#55dcff;box-shadow:0 0 18px #55dcff40}.location-previz-flow .done b{color:#09251f;background:#5fe0bd;border-color:#5fe0bd}.location-previz-flow strong{color:#dceff7;font-size:14px}.location-previz-flow small{color:#799bad}.location-previz-flow>i{color:#42647a;text-align:center}.location-previz-workspace{grid-template-columns:290px minmax(0,1fr);gap:12px;min-height:680px;display:grid}.location-previz-explorer,.location-previz-main>section{background:#051c2ce6;border:1px solid #1e4c68;border-radius:11px;min-width:0}.location-previz-explorer{grid-template-rows:auto auto minmax(120px,.75fr) minmax(180px,1.25fr) auto;display:grid;overflow:hidden}.location-previz-explorer>header{border-bottom:1px solid #173e58;justify-content:space-between;align-items:center;padding:15px;display:flex}.location-previz-explorer>header strong{color:#e6f5fb;margin-top:3px;font-size:16px;display:block}.location-previz-explorer>header>span{color:#6edfff}.location-previz-explorer .search-box{margin:10px}.location-segment-list,.location-shot-list{min-height:0;padding:0 9px 9px;overflow:auto}.location-segment-list{border-bottom:1px solid #173e58}.location-segment-list button,.location-shot-list button{color:#80aabc;text-align:left;cursor:pointer;background:#07273ba3;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-bottom:6px;padding:10px;display:grid}.location-segment-list button:hover,.location-shot-list button:hover{border-color:#2c6584}.location-segment-list button.active,.location-shot-list button.active{color:#dff7ff;background:#196f974d;border-color:#39bde9;box-shadow:inset 3px 0 #50d9ff}.location-segment-list button>span,.location-shot-list button>span{color:#56d4f8;font:700 11px/1 Consolas,monospace}.location-segment-list button strong,.location-shot-list button strong{color:#cde5ee;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.location-segment-list button small,.location-shot-list button small{white-space:nowrap}.location-previz-explorer>footer{border-top:1px solid #173e58;justify-content:space-between;align-items:center;padding:10px;display:flex}.location-previz-explorer>footer button{padding:7px 10px}.location-previz-main{align-content:start;gap:12px;min-width:0;display:grid}.location-previz-main>section{padding:17px}.location-previz-scope,.location-reference-builder>header,.location-blockout-settings>header,.location-previz-export>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.location-previz-scope strong,.location-reference-builder>header strong,.location-blockout-settings>header strong,.location-previz-export>header strong{color:#e8f7fc;margin-top:3px;font-size:17px;display:block}.location-previz-scope p,.location-reference-builder>header p,.location-blockout-settings>header p,.location-previz-export>header p{color:#83a9bb;margin:5px 0 0;line-height:1.55}.location-previz-scope nav,.location-previz-export nav{flex:none;gap:8px;display:flex}.location-previz-scope nav button,.location-previz-export nav button{color:#9dbdcc;text-align:left;background:#081e2e;border:1px solid #285873;border-radius:8px;min-width:190px;padding:11px 13px}.location-previz-scope nav button.active,.location-previz-export nav button.active{color:#e9fbff;background:#1e7ea447;border-color:#47ccec}.location-previz-scope nav b,.location-previz-scope nav small,.location-previz-export nav b,.location-previz-export nav small{display:block}.location-previz-scope nav small,.location-previz-export nav small{color:#789cac;margin-top:4px}.location-reference-builder>header em{color:#78e8ca;white-space:nowrap;background:#217d6929;border:1px solid #50e0bd61;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.location-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.location-reference-grid>article{background:#031623a8;border:1px solid #437c986b;border-radius:9px;flex-direction:column;gap:10px;min-width:0;padding:13px;display:flex}.location-reference-grid>article>header b,.location-reference-grid>article>header small{display:block}.location-reference-grid>article>header b{color:#ccebf5}.location-reference-grid>article>header small{color:#789cac;margin-top:3px}.location-reference-grid label span{color:#85abba;margin-bottom:5px;font-size:12px;display:block}.location-reference-grid select{width:100%}.location-reference-grid article>a{color:#64d9ff;align-self:flex-start;font-size:12px}.location-reference-preview{color:#dff6ff;text-align:left;background:#071d2c;border:1px solid #275977;border-radius:8px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:0;display:grid;overflow:hidden}.location-reference-preview img{object-fit:cover;width:92px;height:92px}.location-reference-preview span b,.location-reference-preview span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.location-reference-preview span small{color:#7da5b7;margin-top:5px}.location-reference-empty{color:#8cafbe;background:#04162285;border:1px dashed #2b5870;border-radius:8px;align-content:center;gap:5px;min-height:92px;padding:13px;display:grid}.location-reference-empty b{color:#b7d3df}.location-image-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:92px;display:grid}.location-image-choices button{background:#051827;border:2px solid #0000;border-radius:7px;min-width:0;padding:0;position:relative;overflow:hidden}.location-image-choices button.active{border-color:#50d9ff}.location-image-choices img{object-fit:cover;width:100%;height:92px;display:block}.location-image-choices span{color:#fff;background:#000c15c7;border-radius:4px;padding:3px 5px;font-size:10px;position:absolute;bottom:4px;right:4px}.location-blockout-settings>header>span{color:#65ddff}.location-formation-options{grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(150px,.8fr);gap:8px;margin-top:13px;display:grid}.location-formation-options button,.location-formation-options label{color:#9dbdcc;background:#051b2acc;border:1px solid #28536e;border-radius:8px;min-height:68px;padding:11px}.location-formation-options button{text-align:left}.location-formation-options button.active{color:#ebfbff;background:#1d7ca142;border-color:#4bd2f3}.location-formation-options button b,.location-formation-options button small{display:block}.location-formation-options button small{color:#789eaf;margin-top:5px}.location-formation-options label{grid-template-columns:1fr 58px auto;align-items:center;gap:6px;display:grid}.location-formation-options input{width:100%;min-width:0}.location-environment-settings{background:#051927d1;border:1px solid #2c5d76;border-radius:9px;grid-template-columns:minmax(230px,1.25fr) repeat(4,minmax(100px,.55fr)) auto;gap:8px;margin-top:8px;padding:10px;display:grid}.location-environment-settings>div{align-content:center;gap:3px;min-width:0;display:grid}.location-environment-settings>div strong{color:#dff6fc}.location-environment-settings>div small{color:#7fa5b5;line-height:1.4}.location-environment-settings label{color:#8fb1bf;border:1px solid #234d64;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 7px;min-width:0;padding:7px 8px;display:grid}.location-environment-settings label span{white-space:nowrap;grid-column:1/-1}.location-environment-settings label input{width:100%;min-width:0}.location-environment-settings>button{white-space:nowrap;align-self:center;min-height:46px}.location-environment-analysis{background:#3d2a0e38;border:1px solid #7c643e;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:11px 12px;display:grid}.location-environment-analysis.ready{background:#0e4a413b;border-color:#287b6c}.location-environment-analysis>div{gap:3px;min-width:0;display:grid}.location-environment-analysis strong{color:#f3e5c9}.location-environment-analysis.ready strong{color:#b9f4e2}.location-environment-analysis small{color:#9fb7bf;line-height:1.5}.location-environment-analysis>button{min-width:124px;min-height:42px}.location-environment-analysis ul{color:#8fb8ad;border-top:1px solid #64c6ae2e;grid-column:1/-1;gap:3px;margin:0;padding:8px 0 0;font-size:11px;display:grid}.location-environment-analysis li:before{content:"· ";color:#5fe0c0}.location-entity-strip{gap:7px;padding-top:11px;display:flex;overflow-x:auto}.location-entity-strip>span{background:#071e2e;border:1px solid #25516a;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;gap:2px 8px;min-width:178px;padding:9px;display:grid}.location-entity-strip i{color:#071925;background:#5edbf8;border-radius:50%;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.location-entity-strip b{color:#d9f0f8}.location-entity-strip small{color:#789dac}.location-entity-strip p{color:#8fb1bf}.location-previz-export>header>span{color:#ffca84;background:#7e551d26;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.location-previz-export>header>span.ready{color:#72e5c4;background:#1e7e672e}.location-previz-export>header>span i{background:currentColor;border-radius:50%;width:7px;height:7px}.location-previz-export nav{margin-top:14px}.location-output-preview{background:#031522;border:1px solid #244f69;border-radius:8px;margin-top:10px;overflow:hidden}.location-output-preview>header{color:#7faabb;border-bottom:1px solid #1d4056;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.location-output-preview>header span{color:#5fdbff;font:700 11px/1 Consolas,monospace}.location-output-preview>header b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-output-preview pre{color:#c6e1eb;white-space:pre-wrap;background:0 0;height:280px;margin:0;padding:15px;font:13px/1.65 D2Coding,Consolas,monospace;overflow:auto}.location-previz-export>footer{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.location-previz-export>footer button{min-height:40px}.previz-truth-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.previz-truth-panel article{background:#061f2fe6;border:1px solid #2a6078;border-radius:8px;gap:4px;min-width:0;padding:11px 12px;display:grid}.previz-truth-panel b{color:#dff6fc;font-size:13px}.previz-truth-panel span{color:#91b3c0;font-size:11px;line-height:1.55}.previz-truth-panel em{color:#68cdb6;font-size:10px;font-style:normal}.location-previz-export.collapsed{padding-bottom:12px}.location-previz-export.collapsed>header{align-items:center}.location-previz-export>header>button{flex:none}.previz-foot{color:#668b9d;text-align:right;margin:0;font-size:11px}.location-previz-studio{container:location-previz/inline-size}.location-layout-actions{flex:none;align-items:center;gap:8px;display:flex}.location-layout-actions>span{color:#65ddff;white-space:nowrap}.location-layout-actions>button{white-space:nowrap;min-height:36px;padding:7px 12px}.location-placement-workspace{grid-template-columns:minmax(420px,1.55fr) minmax(270px,.75fr);gap:10px;min-width:0;margin-top:11px;display:grid}.location-placement-board{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background-color:#061c2b;background-image:linear-gradient(#53b9dd17 1px,#0000 1px),linear-gradient(90deg,#53b9dd17 1px,#0000 1px),linear-gradient(#53b9dd24 1px,#0000 1px),linear-gradient(90deg,#53b9dd24 1px,#0000 1px);background-size:5% 5%,5% 5%,25% 25%,25% 25%;border:1px solid #2b607d;border-radius:10px;min-width:0;min-height:390px;position:relative;overflow:hidden}.location-placement-board:before,.location-placement-board:after{content:"";z-index:0;pointer-events:none;background:#5bd7ff57;position:absolute}.location-placement-board:before{width:1px;top:0;bottom:0;left:50%}.location-placement-board:after{height:1px;top:50%;left:0;right:0}.location-placement-board>p{color:#84aaba;place-items:center;margin:0;display:grid;position:absolute;inset:0}.location-board-axis{z-index:1;color:#537f92;pointer-events:none;justify-content:space-between;font:10px/1 Consolas,monospace;display:flex;position:absolute}.location-board-axis.x{bottom:7px;left:8px;right:8px}.location-board-axis.y{flex-direction:column;top:8px;bottom:24px;left:7px}.location-board-axis b{color:#6ca4b9;font-weight:700}.location-placement-marker{z-index:3;color:#04141f;cursor:grab;background:#66def8;border:2px solid #4fcfee;border-radius:50%;place-items:center;gap:1px;width:64px;height:64px;padding:5px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 20px #00000059}.location-placement-marker:active{cursor:grabbing}.location-placement-marker.active{border-color:#fff3aa;box-shadow:0 0 0 4px #ffe77838,0 7px 25px #00000073}.location-placement-marker i{color:#073047;transform-origin:50%;height:13px;font-style:normal;font-weight:900}.location-placement-marker b{text-overflow:ellipsis;white-space:nowrap;max-width:48px;font-size:12px;overflow:hidden}.location-placement-marker small{text-overflow:ellipsis;white-space:nowrap;max-width:50px;font:8px/1 Consolas,monospace;overflow:hidden}.location-placement-inspector{background:#03131fc2;border:1px solid #285873;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.location-placement-inspector>header,.location-camera-fields>header{border-bottom:1px solid #1e4054;justify-content:space-between;gap:8px;padding-bottom:8px;display:flex}.location-placement-inspector header b{color:#dff5fc}.location-placement-inspector header small{color:#60d7f8;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.location-placement-fields,.location-camera-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.location-placement-fields label,.location-camera-fields label{gap:4px;min-width:0;display:grid}.location-placement-fields label.wide,.location-camera-fields>header{grid-column:1/-1}.location-placement-fields label span,.location-camera-fields label span{color:#739cad;font-size:11px}.location-placement-fields input,.location-placement-fields select,.location-camera-fields input{width:100%;min-width:0}.location-camera-fields{border-top:1px solid #1c4055;margin-top:2px;padding-top:10px}@container location-previz (width<=1180px){.location-previz-workspace{grid-template-columns:230px minmax(0,1fr)}.location-reference-grid{grid-template-columns:1fr 1fr}.location-reference-grid>article:first-child{grid-column:1/-1}.location-placement-workspace{grid-template-columns:1fr}.location-placement-inspector{grid-template-columns:minmax(220px,.7fr) minmax(380px,1.3fr)}.location-placement-inspector>header{border:0;flex-direction:column;align-content:start}.location-environment-settings{grid-template-columns:repeat(4,minmax(0,1fr))}.location-environment-settings>div,.location-environment-settings>button{grid-column:1/-1}}@container location-previz (width<=820px){.location-previz-workspace{grid-template-columns:1fr}.location-previz-explorer{max-height:470px}.location-previz-scope,.location-reference-builder>header,.location-blockout-settings>header,.location-previz-export>header{flex-direction:column}.location-layout-actions{justify-content:space-between;width:100%}.location-reference-grid,.location-formation-options{grid-template-columns:1fr}.location-environment-settings{grid-template-columns:1fr 1fr}.location-environment-settings>div,.location-environment-settings>button{grid-column:1/-1}.location-environment-analysis{grid-template-columns:1fr}.location-environment-analysis>button{width:100%}.location-reference-grid>article:first-child{grid-column:auto}.location-placement-board{min-height:340px}.location-placement-inspector{grid-template-columns:1fr}.location-placement-inspector>header{border-bottom:1px solid #1e4054}}@media (max-width:860px){.previz-truth-panel{grid-template-columns:1fr}.history-flow-heading>div:last-child{justify-content:space-between;width:100%}}@media (max-width:1100px){.location-previz-workspace{grid-template-columns:240px minmax(0,1fr)}.location-reference-grid{grid-template-columns:1fr 1fr}.location-reference-grid>article:first-child{grid-column:1/-1}.location-previz-scope{flex-direction:column}.location-previz-scope nav{width:100%}.location-previz-scope nav button{flex:1;min-width:0}}@media (max-width:760px){.location-previz-head,.location-reference-builder>header,.location-blockout-settings>header,.location-previz-export>header{flex-direction:column}.location-previz-head aside{width:100%}.location-previz-head aside span{flex:1;min-width:0}.location-previz-flow{grid-template-columns:1fr;gap:7px}.location-previz-flow>i{display:none}.location-previz-workspace{grid-template-columns:1fr}.location-previz-explorer{max-height:520px}.location-reference-grid,.location-formation-options{grid-template-columns:1fr}.location-reference-grid>article:first-child{grid-column:auto}.location-previz-scope nav,.location-previz-export nav{flex-direction:column;width:100%}.location-previz-scope nav button,.location-previz-export nav button{width:100%;min-width:0}.location-output-preview pre{height:220px}}.render-workspace-hub{gap:6px;padding:8px 10px 9px}.render-shell-nav{z-index:20;background:#051725fa;border:1px solid #24516d;border-radius:8px;flex:none;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:4px 6px;display:grid;position:relative;box-shadow:0 8px 20px #00000029}.render-shell-nav .render-method-switchbar{background:0 0;border:0;padding:0}.render-shell-nav .render-method-switchbar>span{padding-left:5px;font-size:10px}.render-shell-nav .render-method-switchbar button{min-height:30px;padding:5px 9px;font-size:12px}.render-shell-nav .render-production-flow{background:0 0;border:0;justify-content:center;min-width:0;padding:0}.render-shell-nav .render-production-flow>span{color:#759eaf;font-size:11px}.render-shell-nav .render-production-flow b{width:18px;height:18px;font-size:10px}.render-flow-help{position:relative}.render-flow-help summary{color:#84a8b8;cursor:pointer;white-space:nowrap;border:1px solid #28546b;border-radius:5px;padding:6px 8px;font-size:11px;font-weight:800;list-style:none}.render-flow-help summary::-webkit-details-marker{display:none}.render-flow-help[open] summary{color:#dff7ff;background:#103c55;border-color:#43bce9}.render-flow-help p{z-index:30;color:#a4c3cf;background:#061d2c;border:1px solid #2d6380;border-radius:7px;width:min(420px,72vw);margin:0;padding:11px 12px;font-size:12px;line-height:1.55;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 35px #00000073}.storyboard-module.render-workspace{gap:6px}.storyboard-module .render-workspace-heading{z-index:16;background:#051826fb;border-color:#2b617e;align-items:center;min-height:50px;padding:6px 8px;position:sticky;top:0;box-shadow:0 8px 18px #0003}.render-workspace-identity{gap:2px;min-width:150px;display:grid}.render-workspace-identity>strong{color:#e7f7fd;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:14px;overflow:hidden}.storyboard-module .render-mode-switch{min-width:0;margin-left:auto;padding:3px}.storyboard-module .render-mode-switch button{min-height:30px;padding:5px 9px;font-size:12px}.render-system-status{background:#071b2ae0;border:1px solid #1f475f;border-radius:7px;flex:none}.render-system-status>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:5px 9px;list-style:none;display:flex}.render-system-status>summary::-webkit-details-marker{display:none}.render-system-status>summary>span{align-items:baseline;gap:8px;min-width:0;display:flex}.render-system-status>summary b{color:#b9d8e4;font-size:12px}.render-system-status>summary small{color:#648b9c;font-size:11px}.render-system-status>summary em{border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.render-system-status>summary em.ready{color:#71e0c2;background:#25856c33}.render-system-status>summary em.warning{color:#ffd180;background:#96661738}.render-system-status-body{gap:7px;padding:0 8px 8px;display:grid}.render-system-status-body .integration-row.compact{border-radius:6px}.render-system-status-body .seedance-usage-card{margin:0}.storyboard-module .render-common-settings summary{min-height:34px;padding-block:5px}.location-previz-studio{gap:7px;min-height:0;overflow-y:auto}.location-previz-head{z-index:12;background:#051826fb;border:1px solid #2b617e;border-radius:8px;align-items:center;min-height:50px;padding:6px 9px;position:sticky;top:0;box-shadow:0 8px 18px #0003}.location-previz-head h2{margin:2px 0 0;font-size:17px}.location-previz-head p{display:none}.location-previz-head aside span{min-width:72px;padding:5px 8px}.location-previz-head aside b{margin:0 4px 0 0;font-size:15px;display:inline}.location-previz-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);padding:4px 7px}.location-previz-flow>span{grid-template-columns:24px 1fr;min-height:34px;padding:3px 7px}.location-previz-flow b{width:22px;height:22px;font-size:10px}.location-previz-flow strong{font-size:12px}.location-previz-flow small{display:none}@media (max-width:1060px){.render-shell-nav{grid-template-columns:auto 1fr}.render-shell-nav .render-production-flow{display:none}.render-flow-help{justify-self:end}.render-workspace-identity{min-width:112px}.render-workspace-identity>strong{max-width:170px}}@media (max-width:820px){.render-shell-nav{grid-template-columns:minmax(0,1fr) auto;position:sticky;top:0}.render-shell-nav .render-method-switchbar{min-width:0;overflow-x:auto}.render-shell-nav .render-method-switchbar>span{display:none}.storyboard-module .render-workspace-heading{flex-direction:row;align-items:center;min-height:47px;padding:5px 6px}.render-workspace-identity{display:none}.storyboard-module .render-mode-switch{width:100%}.storyboard-module .render-mode-switch button{flex:none}.render-system-status>summary small{display:none}.location-previz-head{flex-direction:row}.location-previz-head aside{width:auto}.location-previz-head aside span{display:none}.location-previz-head aside span:first-child{display:block}.location-previz-flow{grid-template-columns:repeat(3,minmax(120px,1fr));overflow-x:auto}.location-previz-flow>i{display:none}}.regenerate-agent-sync{background:linear-gradient(145deg,#0a2839d1,#071624f5);border:1px solid #4fb1d96b;border-radius:12px;gap:12px;padding:14px;display:grid}.regenerate-agent-sync>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.regenerate-agent-sync>header div{gap:3px;display:grid}.regenerate-agent-sync>header span:first-child{color:#73c8e8;letter-spacing:.14em;font-size:10px;font-weight:900}.regenerate-agent-sync>header strong{color:#eef9ff;font-size:16px}.regenerate-agent-sync>header small,.regenerate-agent-sync label small{color:#7fa2b4;line-height:1.5}.regenerate-agent-sync label{gap:6px;display:grid}.regenerate-agent-sync label>span{color:#bfe4f2;font-size:12px;font-weight:800}.regenerate-agent-sync textarea{resize:vertical;width:100%;min-height:88px}.regenerate-agent-sync textarea.large{min-height:150px}.regenerate-agent-sync textarea.english-output{color:#a9c8d7;background:#040f19d1}.regenerate-agent-sync .sync-state{border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:900}.regenerate-agent-sync .sync-state.synced{color:#70e0bd;background:#23846738}.regenerate-agent-sync .sync-state.syncing{color:#86d6ff;background:#276b9347}.regenerate-agent-sync .sync-state.dirty{color:#ffd17d;background:#8f611640}.regenerate-agent-sync .sync-state.error{color:#ff9a9a;background:#8f2a3440}.regenerate-agent-button{color:#eefaff;background:linear-gradient(135deg,#15698b,#18496b);border:1px solid #3a9fc9;border-radius:8px;justify-self:start;min-height:38px;padding:0 15px;font-weight:900}.regenerate-agent-button:disabled{opacity:.48;cursor:not-allowed}.regenerate-agent-error{color:#ffaaa7;margin:0;font-size:12px}.regenerate-agent-sync ul{color:#ffd090;background:#6540133d;border-radius:8px;margin:0;padding:9px 12px 9px 28px;font-size:11px}@media (max-width:820px){.regenerate-agent-sync>header{flex-direction:column}.regenerate-agent-sync .sync-state{align-self:flex-start}.regenerate-agent-button{width:100%}}.app-shell,.app-shell.focus-mode,.app-shell.inspector-rail,.app-shell.focus-mode.inspector-rail{grid-template-rows:56px calc(100vh - 56px);grid-template-columns:280px minmax(0,1fr)}.topbar{grid-template-columns:auto minmax(220px,1fr) auto;min-height:56px}.brand-block{gap:9px;min-width:230px;padding-inline:10px 14px}.brand-logo{width:36px;height:36px}.brand-block strong{font-size:15px}.brand-block span{font-size:9px}.project-title-block{padding-inline:14px}.project-title-block .eyebrow{display:none}.project-title-block input{font-size:15px}.scene-rail-toggle{color:#8dcbe1;cursor:pointer;background:#082132db;border:1px solid #21465d;border-radius:7px}.scene-rail-toggle:hover{color:#e5f8ff;background:#103c55;border-color:#43bce9}.scene-rail-toggle.top{flex:none;width:30px;height:30px;font-size:15px}.scene-rail-toggle.sidebar{justify-content:space-between;align-items:center;min-height:38px;margin:8px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.scene-rail-toggle.sidebar i{font-size:18px;font-style:normal}.scene-sidebar{grid-area:2/1}.scene-rail-collapsed .scene-sidebar{display:block;overflow:hidden}.scene-rail-collapsed .scene-sidebar>:not(.scene-rail-toggle){display:none!important}.scene-rail-collapsed .scene-rail-toggle.sidebar{flex-direction:column;justify-content:flex-start;gap:13px;width:40px;height:calc(100% - 16px);min-height:120px;margin:8px;padding:12px 0}.scene-rail-collapsed .scene-rail-toggle.sidebar span{writing-mode:vertical-rl;letter-spacing:.08em}.workspace,.focus-mode .workspace,.scene-rail-collapsed .workspace{grid-area:2/2/auto/-1}.inspector,.app-shell.inspector-rail .inspector{z-index:80;border-left:1px solid #285d78;grid-area:auto;width:min(380px,100vw - 56px);min-width:0;max-width:none;height:auto;position:fixed;top:56px;bottom:0;right:0;box-shadow:-18px 0 54px #00000061}.inspector.inspector-collapsed,.app-shell.inspector-rail .inspector.inspector-collapsed{display:none}.inspector-collapse-toggle{justify-content:flex-start;padding-inline:12px}.top-actions{gap:6px;padding-right:10px}.top-actions .save-state{font-size:11px}.scene-context-open,.top-utility-menu>summary{color:#9dbdca;cursor:pointer;white-space:nowrap;background:#071c2b;border:1px solid #26495f;border-radius:6px;align-items:center;min-height:31px;padding:0 9px;font-size:11px;font-weight:750;list-style:none;display:inline-flex}.scene-context-open:hover,.scene-context-open.active,.top-utility-menu[open]>summary{color:#e2f7ff;background:#103c55;border-color:#43bce9}.top-utility-menu{position:relative}.top-utility-menu>summary::-webkit-details-marker{display:none}.top-utility-menu>summary b{color:#fff;background:#e8574d;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:9px}.top-utility-menu>div{z-index:100;background:#061b2a;border:1px solid #315c75;border-radius:9px;gap:3px;width:230px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #0000007a}.top-utility-menu>div button{color:#b9d4df;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:34px;padding:0 10px;font-size:12px}.top-utility-menu>div button:hover{color:#fff;background:#103850}.top-utility-menu>div button:disabled{opacity:.4;cursor:default}.top-utility-menu>div button.danger{color:#f0a59d}.top-utility-menu>div button.danger:hover{color:#fff1ed;background:#4a2928}.top-utility-menu>div button b{float:right;color:#ff8c83}.top-utility-menu>div hr{border:0;border-top:1px solid #24485e;width:100%;margin:4px 0}.top-utility-menu-label{color:#59cfdd;letter-spacing:.1em;padding:4px 10px 3px;font:800 9px/1 Consolas,monospace}.workspace-flow-strip{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03101bf7;border-bottom:1px solid #183d53;flex:none;min-height:42px;padding:4px 12px;position:sticky;top:0}.workspace-flow-strip .canonical-flow-nav{background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.workspace-flow-strip .canonical-flow-steps{flex:auto;gap:3px;min-width:0;display:flex}.workspace-flow-strip .canonical-flow-steps>button,.workspace-flow-strip .canonical-asset-button{background:0 0;border-color:#0000;border-radius:7px;gap:6px;width:auto;min-width:0;min-height:32px;padding:4px 9px}.workspace-flow-strip .canonical-flow-steps>button:hover:not(:disabled),.workspace-flow-strip .canonical-asset-button:hover{background:#31c5ff12;border-color:#255d79}.workspace-flow-strip .canonical-flow-steps>button.active,.workspace-flow-strip .canonical-asset-button.active{color:#e9faff;background:#1e87b12e;border-color:#3699c2}.workspace-flow-strip .canonical-flow-steps>button>i{width:20px;height:20px;font-size:10px}.workspace-flow-strip .canonical-flow-steps>button>span{display:block}.workspace-flow-strip .canonical-flow-steps strong,.workspace-flow-strip .canonical-asset-button strong{white-space:nowrap;font-size:12px}.workspace-flow-strip .canonical-flow-steps small,.workspace-flow-strip .canonical-asset-button small,.workspace-flow-strip .canonical-flow-steps em{display:none}.workspace-flow-strip .canonical-asset-button{flex:none;margin:0}.workspace-flow-strip .canonical-asset-button>span{font-size:14px}.workspace-context-bar .scene-title-input{font-size:15px}.workspace-stage-chip{min-height:25px;padding-block:3px;font-size:11px}.production-pipeline,.storyboard-module,.asset-library,.previz-panel{--surface-gap:8px}.production-heading p,.module-heading>div>p{max-width:760px}.storyboard-module.render-workspace{padding:0 10px 12px}.storyboard-module .render-workspace-heading{border-inline:0;border-radius:0;margin-inline:-10px}.render-system-status,.storyboard-module .render-common-settings{background:#051522a8;border-color:#2c5b748c}.storyboard-module.render-workspace{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:relative!important;overflow:visible!important}.storyboard-module.render-workspace .render-workspace-heading{z-index:1!important;flex-wrap:wrap!important;align-items:flex-start!important;position:relative!important;top:auto!important}.storyboard-module.render-workspace .render-workspace-identity{flex:260px;min-width:220px}.storyboard-module.render-workspace .render-mode-switch{scrollbar-width:thin;flex:100%;justify-content:flex-start;min-width:0;max-width:100%;overflow-x:auto}.storyboard-module.render-workspace .render-workbench{align-items:start!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;position:relative!important;overflow:visible!important}.storyboard-module.render-workspace .render-segment-explorer{height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;top:auto!important;overflow:visible!important}.storyboard-module.render-workspace .render-segment-list{min-height:120px;max-height:min(58vh,680px);overflow-y:auto}.storyboard-module.render-workspace .render-segment-workspace{height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:visible!important}.storyboard-module.render-workspace .render-system-status,.storyboard-module.render-workspace .render-common-settings{z-index:0!important;position:relative!important}@media (max-width:940px){.storyboard-module.render-workspace .render-workbench{grid-template-columns:1fr!important}.storyboard-module.render-workspace .render-segment-list{max-height:300px}}.workspace-agent-trigger{z-index:89;color:#dff7ff;cursor:pointer;background:linear-gradient(135deg,#0f4c6bf7,#0c2a44fa);border:1px solid #348bb2;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px 0 10px;font-size:12px;font-weight:850;display:flex;position:fixed;bottom:72px;right:18px;box-shadow:0 14px 36px #0006,inset 0 0 0 1px #6bd6ff14}.workspace-agent-trigger i{color:#071a29;background:#7cddff;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.workspace-agent-trigger:hover,.workspace-agent-trigger.active{border-color:#7cddff;transform:translateY(-1px)}.workspace-agent-layer{z-index:140;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00080e6b;position:fixed;inset:0}.workspace-agent-drawer{color:#d9edf5;background:linear-gradient(155deg,#08263a,#04131f 60%);border-left:1px solid #3a7d9b;flex-direction:column;width:min(440px,100vw);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-26px 0 70px #0000008c}.workspace-agent-drawer>header{border-bottom:1px solid #285a73;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 15px;display:flex}.workspace-agent-drawer>header span{color:#62c8eb;letter-spacing:.1em;font:10px Consolas,monospace}.workspace-agent-drawer>header h2{color:#f0fbff;margin:5px 0 0;font-size:22px}.workspace-agent-drawer>header p{color:#88aebb;margin:5px 0 0;font-size:13px;line-height:1.5}.workspace-agent-drawer>header button{color:#cce8f2;cursor:pointer;background:#0b2d42;border:1px solid #376c85;border-radius:7px;flex:none;width:32px;height:32px;font-size:20px}.workspace-agent-drawer>section{margin:12px 14px 0}.agent-context-card{background:#1449633d;border:1px solid #2d6078;border-radius:9px;padding:11px 12px}.agent-context-card span{color:#6dbbd5;letter-spacing:.08em;font-size:10px;font-weight:800}.agent-context-card strong{color:#e9f8fd;margin-top:5px;font-size:15px;display:block}.agent-context-card p{color:#7f9eab;margin:3px 0 0;font-size:12px}.agent-checks{border-bottom:1px solid #1f465b;padding:11px 12px}.agent-checks>header,.agent-answer>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.agent-checks header strong,.agent-answer header strong{color:#dff5fc;font-size:13px}.agent-checks header small,.agent-answer header small{color:#638a9c;font-size:10px}.agent-checks p{color:#a9c3ce;gap:8px;margin:8px 0 0;font-size:12px;line-height:1.45;display:flex}.agent-checks p i{background:#55d2ad;border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px}.agent-starters{gap:5px;display:grid}.agent-starters>span{color:#709bad;margin-bottom:2px;font-size:11px;font-weight:800}.agent-starters button{color:#bdd8e2;cursor:pointer;text-align:left;background:#051b2acc;border:1px solid #254f65;border-radius:7px;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;font-size:12px;display:flex}.agent-starters button:hover{color:#fff;background:#0e3850;border-color:#48bce8}.agent-starters button i{color:#5fc9ec;font-style:normal}.agent-starters button:disabled{opacity:.45;cursor:default}.agent-compose{gap:8px;display:grid}.agent-compose label{color:#83a9b8;gap:6px;font-size:11px;font-weight:800;display:grid}.agent-compose textarea{resize:vertical;color:#e6f5fb;background:#041623;border:1px solid #2c5b73;border-radius:7px;outline:0;width:100%;min-height:84px;padding:9px 10px;font-size:13px;line-height:1.5}.agent-compose textarea:focus{border-color:#54c9f1;box-shadow:0 0 0 3px #54c9f114}.agent-compose>div{grid-template-columns:1fr auto;gap:7px;display:grid}.agent-compose select,.agent-compose button{color:#b9d7e2;background:#082437;border:1px solid #2c5b73;border-radius:6px;min-height:35px;padding:0 9px;font-size:11px}.agent-compose button{color:#edfbff;cursor:pointer;background:#0f5d80;border-color:#2f9dcc;font-weight:850}.agent-compose button:disabled{opacity:.45;cursor:default}.agent-compose>small{color:#648899;font-size:10px;line-height:1.45}.agent-answer{background:#051927d1;border:1px solid #2a607a;border-radius:8px;min-height:0;padding:11px 12px;overflow-y:auto}.agent-answer.error{border-color:#824c49}.agent-answer pre{color:#c9e0e9;white-space:pre-wrap;margin:8px 0 0;font:12px/1.65 system-ui,sans-serif}.workspace-agent-drawer>footer{background:#03111cf0;border-top:1px solid #28556c;justify-content:space-between;gap:7px;margin-top:auto;padding:11px 14px;display:flex}.workspace-agent-drawer>footer button{color:#a8c9d5;cursor:pointer;background:#082437;border:1px solid #315f75;border-radius:6px;min-height:36px;padding:0 11px;font-size:11px;font-weight:800}.workspace-agent-drawer>footer button:last-child{color:#edfbff;background:#0e5878;border-color:#36a7d5}@media (max-width:1180px){.brand-block{min-width:auto}.brand-block>div,.top-actions .save-state{display:none}.workspace-flow-strip .canonical-flow-steps strong{font-size:11px}}@media (max-width:820px){.app-shell,.app-shell.focus-mode,.app-shell.inspector-rail,.app-shell.scene-rail-collapsed{min-height:100vh;display:flex}.topbar{min-height:52px}.scene-sidebar{display:none!important}.project-title-block{display:none}.top-actions{margin-left:auto}.scene-context-open{display:none}.workspace-flow-strip{padding-inline:6px;overflow-x:auto}.workspace-flow-strip .canonical-flow-nav{min-width:560px}.workspace-context-bar .scene-identity p,.workspace-agent-trigger span{display:none}.workspace-agent-trigger{justify-content:center;width:44px;padding:0}}.scene-header{align-items:flex-start;gap:12px;min-height:64px;padding:10px 14px}.scene-context-line{align-items:center;gap:10px;min-width:0;display:flex}.scene-title-input{width:min(460px,44vw);font-size:20px;font-weight:720}.scene-identity p{white-space:nowrap;margin:4px 0 0;font-size:12px}.scene-header-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.scene-header-actions .ghost-button{min-height:32px;padding:7px 10px}.scene-management-menu{z-index:40}.scene-management-menu>div{z-index:50;right:0}.workspace-next-bar{align-items:flex-start;gap:10px;margin:8px 12px 10px;padding:9px 12px}.workspace-next-bar>div{gap:4px;min-width:0;display:grid}.workspace-next-bar strong{margin-top:2px}.workspace-next-bar>.primary-button{min-width:176px}.quick-help{margin-top:4px;padding:0}.quick-help summary{cursor:pointer;border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:6px;align-items:center;padding:5px 9px;font-size:11px;line-height:1.3;list-style:none;display:inline-flex}.quick-help summary::-webkit-details-marker{display:none}.quick-help p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.status-help-details summary{cursor:pointer;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.status-help-details p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.inspector-disclosure{border-bottom:1px solid var(--line)}.inspector-disclosure summary{cursor:pointer;color:#d4d8de;padding:10px 14px 9px;list-style:none}.inspector-disclosure summary::-webkit-details-marker{display:none}.inspector-disclosure summary::marker{display:none}.inspector-disclosure>.inspector-section,.inspector-disclosure>.inspector-note{border-top:1px solid var(--line);border-bottom:0;margin:0}[data-tip]{position:relative}.help-hint-wrap{align-items:center;display:inline-flex}.compact-help-trigger{color:#8fc5d9;cursor:help;background:#072233e6;border:1px solid #4eb2d861;border-radius:50%;place-items:center;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;font-size:10px;font-weight:900;line-height:1;display:inline-grid}:is(.compact-help-trigger:hover,.compact-help-trigger:focus-visible){color:#eefbff;background:#10415a;border-color:#53c3ea;outline:0}.help-hint-tooltip{z-index:1000;color:#d9eef6;background:#061d2c;border:1px solid #4db1d66b;border-radius:8px;width:286px;max-width:calc(100vw - 24px);padding:9px 11px;font-size:12px;line-height:1.5;position:fixed;box-shadow:0 14px 34px #00000073}[data-tip]:after{opacity:0;pointer-events:none;color:#cfe6ef;content:attr(data-tip);white-space:normal;text-wrap:wrap;visibility:hidden;z-index:80;background:#061d2c;border:1px solid #4db1d65c;border-radius:7px;max-width:240px;padding:7px 9px;font-size:12px;line-height:1.45;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000059}[data-tip]:hover:after{opacity:1;visibility:visible;transition-delay:.5s}[data-tip]:focus-visible:after{opacity:1;visibility:visible;transition-delay:.5s}.status-help-details,.status-help-details p,.render-flow-help p,.inspector-note p{animation:none}.render-flow-help{z-index:30}.scene-card{border-color:#0000;border-radius:6px;min-height:48px;margin-bottom:3px;padding:8px 9px}.scene-card.active{box-shadow:none;border-color:#31c5ff4d}.scene-card.active:before{content:"";background:var(--accent);border-radius:3px;width:3px;height:18px;display:inline-block;position:absolute;top:11px;left:5px}.scene-card strong{margin:4px 0 0;font-size:13px}.scene-card-meta,.scene-card .scene-progress{display:none}.scene-card-top>span{font-size:11px}.scene-header{align-items:center;min-height:56px;padding:8px 14px}.scene-title-input{font-size:18px}.scene-identity p{display:none}.scene-meta-menu,.scene-management-menu{z-index:82;position:relative}.scene-meta-menu:not([open])>div,.scene-management-menu:not([open])>div{display:none}.scene-meta-menu>summary,.scene-management-menu>summary{border:1px solid var(--line);color:#b7c2ca;cursor:pointer;border-radius:6px;min-height:30px;padding:6px 9px;font-size:12px;font-weight:700;list-style:none}.scene-meta-menu>summary::-webkit-details-marker{display:none}.scene-meta-menu[open]>summary{color:#e6f7ff;border-color:#31c5ff73}.scene-meta-menu>div{z-index:120;background:#071724;border:1px solid #285770;border-radius:8px;gap:9px;width:290px;padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 38px #00000073}.scene-header,.workspace,.render-workspace-hub{overflow:visible}.workspace-next-bar{width:fit-content;max-width:calc(100% - 24px);min-height:48px;box-shadow:none;background:#061622eb;border-color:#447e9a47;justify-content:flex-start;align-items:center;gap:10px;margin:7px 12px 9px;padding:6px 7px 6px 11px}.workspace-next-bar>div{align-items:baseline;gap:8px;display:flex}.workspace-next-bar strong{white-space:nowrap;margin:0;font-size:13px}.workspace-next-bar>.primary-button{min-width:0;min-height:34px;padding-inline:12px}.workspace-next-bar.final-stage{width:fit-content;margin:7px 12px 9px;padding:6px 7px 6px 11px}.render-shell-nav{z-index:75;margin-top:14px;position:sticky;top:6px;overflow:visible}.render-shell-nav .render-method-switchbar{position:relative;overflow:visible}.render-shell-nav .render-method-switchbar>span{color:#7693a3;letter-spacing:.1em;background:#04101b;padding:0 5px;font-size:9px;font-weight:800;line-height:14px;position:absolute;top:-18px;left:6px}button.render-flow-help{border:1px solid var(--line);color:#89a7b7;cursor:help;background:0 0;border-radius:50%;width:28px;height:28px;padding:0}.quick-help{display:none}[data-tip]:after{width:max-content;min-width:160px;max-width:300px}@media (max-width:820px){.scene-meta-menu>div{width:auto;position:fixed;top:118px;left:12px;right:12px}.workspace-next-bar{width:calc(100% - 16px);max-width:none;margin-inline:8px}.workspace-next-bar>div{display:none}.workspace-next-bar>.primary-button{width:100%}}.project-home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:25px;display:grid}.project-home-shortcuts button{color:#c8d8df;cursor:pointer;text-align:left;background:#0b1d28b8;border:1px solid #69a1b838;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;min-width:0;min-height:68px;padding:11px 13px;display:grid}.project-home-shortcuts button:hover{color:#f2fbff;background:#102c3d;border-color:#57c1e894}.project-home-shortcuts button.primary{background:linear-gradient(135deg,#123b51,#102a39);border-color:#49bee69e}.project-home-shortcuts i{color:#58c8ee;font:800 10px Consolas,monospace}.project-home-shortcuts span{gap:3px;min-width:0;display:grid}.project-home-shortcuts strong{font-size:13px}.project-home-shortcuts small{color:#7895a2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-home-shortcuts b{color:#70ccea;font-size:15px}.canonical-library-actions{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.canonical-library-actions .canonical-asset-button{min-width:0}.production-archive{background:#090f13;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.production-archive-head{background:#0d151a;border-bottom:1px solid #25313a;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:12px 18px;display:flex}.production-archive-head>div>span{color:#5ec9ed;letter-spacing:.12em;font:800 9px Consolas,monospace}.production-archive-head h2{margin:3px 0 0;font-size:21px}.production-archive-head p{color:#82959f;margin:3px 0 0;font-size:11px}.production-archive-head nav{gap:4px;display:flex}.production-archive-head nav button{color:#8999a1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:32px;padding:0 11px;font-size:11px;font-weight:800}.production-archive-head nav button:hover,.production-archive-head nav button.active{color:#effbff;background:#1d2a31;border-color:#334b58}.production-archive-scroll{flex:auto;min-height:0;padding:15px 17px 120px;overflow-y:auto}.production-archive-day+.production-archive-day{margin-top:22px}.production-archive-day>h3{color:#cbd7dd;margin:0 0 8px;font-size:13px}.production-archive-day>h3 span{color:#6f8089;margin-left:7px;font-size:10px}.production-archive-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;display:grid}.production-archive-card{background:#13191d;border:1px solid #242d32;border-radius:8px;min-width:0;position:relative;overflow:hidden}.production-archive-card.failed{border-color:#c04b4b73}.production-archive-media{aspect-ratio:16/9;color:#77868e;cursor:zoom-in;background:#080c0f;border:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.production-archive-media:disabled{cursor:default}.production-archive-media img,.production-archive-media video{object-fit:cover;width:100%;height:100%}.production-archive-media>div{place-items:center;gap:8px;font-size:11px;display:grid}.production-archive-media>div i{border:2px solid #344a55;border-top-color:#5fd0f5;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}.production-archive-media>b{color:#fff;text-shadow:0 2px 12px #000;place-items:center;font-size:25px;display:grid;position:absolute;inset:0}.production-archive-media>em{color:#d8e6ec;background:#000000a8;border-radius:5px;padding:3px 6px;font-size:9px;font-style:normal;position:absolute;top:7px;left:7px}.production-archive-card footer{grid-template-columns:1fr auto;gap:2px 8px;min-height:58px;padding:8px 9px;display:grid}.production-archive-card footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.production-archive-card footer span,.production-archive-card footer small{color:#72818a;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:9px;overflow:hidden}.production-archive-card footer a{color:#75d5f6;grid-area:1/2/4;align-self:center;font-size:10px;text-decoration:none}.archive-card-actions{grid-area:1/2/5;align-self:center;justify-items:end;gap:5px;display:grid}.archive-card-actions a{grid-area:auto!important}.archive-card-actions button,.project-feed-actions button{color:#df8f8f;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.archive-card-actions .archive-regenerate-button,.project-feed-actions .archive-regenerate-button{color:#6ee7c2;font-weight:800}.archive-card-actions .archive-edit-button{color:#78d7ff;font-weight:800}.production-archive-viewer{z-index:260;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d6;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.production-archive-viewer>section{background:#0c1114;border:1px solid #34434b;border-radius:14px;grid-template-rows:auto 1fr auto;width:min(1420px,96vw);height:min(900px,92vh);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #000000b3}.production-archive-viewer header{border-bottom:1px solid #29343a;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.production-archive-viewer header>div{gap:2px;min-width:0;display:grid}.production-archive-viewer header span,.production-archive-viewer header small{color:#7e9099;font-size:9px}.production-archive-viewer header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.production-archive-viewer header nav{align-items:center;gap:5px;display:flex}.production-archive-viewer header a,.production-archive-viewer header button{color:#c7d6dc;cursor:pointer;background:#172026;border:1px solid #34434b;border-radius:7px;min-height:30px;padding:0 9px;font-size:10px;text-decoration:none}.production-archive-viewer header button{width:30px;padding:0;font-size:18px}.production-archive-viewer main{background:#050708;place-items:center;min-height:0;display:grid;overflow:hidden}.production-archive-viewer main img,.production-archive-viewer main video{object-fit:contain;width:100%;height:100%}.production-archive-viewer footer{color:#7f9098;justify-content:space-between;min-height:38px;padding:8px 14px;font-size:9px;display:flex}.production-archive-viewer>section>.previous,.production-archive-viewer>section>.next{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:8px;width:42px;height:64px;font-size:34px;position:absolute;top:50%;transform:translateY(-50%)}.production-archive-viewer .previous{left:12px}.production-archive-viewer .next{right:12px}.archive-delete-button{color:#ffb0aa!important;border-color:#6b3f43!important;width:auto!important;padding:0 9px!important}.archive-delete-confirm{z-index:285;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.archive-delete-confirm>section{background:#181719;border:1px solid #594146;border-radius:12px;width:min(430px,100vw - 32px);padding:20px;box-shadow:0 28px 80px #000000ad}.archive-delete-confirm span{color:#e88d88;letter-spacing:.12em;font:9px Consolas,monospace}.archive-delete-confirm h3{margin:7px 0;font-size:17px}.archive-delete-confirm p{color:#969095;margin:0;font-size:11px;line-height:1.6}.archive-delete-confirm footer{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.archive-delete-confirm footer button{color:#c5c8cb;cursor:pointer;background:#222428;border:1px solid #3b3d40;border-radius:7px;min-height:34px;padding:0 12px}.archive-delete-confirm footer .danger{color:#fff;background:#813d43;border-color:#8b4a4f}.archive-bottom-notice,.agent-archive-notice{z-index:290;color:#e5edf0;background:#20272b;border:1px solid #53636b;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:min(760px,100vw - 32px);min-height:44px;padding:10px 12px 10px 15px;font-size:11px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 44px #00000085}.archive-bottom-notice button,.agent-archive-notice button{color:#bdc6ca;cursor:pointer;background:#323b40;border:0;border-radius:6px;flex:none;width:26px;height:26px}@media (max-width:820px){.project-home-shortcuts{grid-template-columns:1fr}.production-archive-head{flex-direction:column;align-items:flex-start}.production-archive-head p{display:none}.production-archive-grid{grid-template-columns:1fr 1fr}.production-archive-viewer{padding:6px}.production-archive-viewer>section{border-radius:9px;width:100%;height:100%}}.compact-help-heading{align-items:center;min-width:0;gap:7px!important;display:inline-flex!important}.delayed-help{z-index:4;color:#8eb5c5;cursor:help;background:#0a2434b8;border:1px solid #66a9c757;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:inline-grid;position:relative}:is(.delayed-help:hover,.delayed-help:focus-visible){color:#d9f6ff;border-color:#6bcdefb3;outline:none}.delayed-help[data-tip]:after{text-align:left;width:max-content;min-width:220px;max-width:min(360px,100vw - 48px);inset:calc(100% + 8px) auto auto 0;transform:none}.continuity-auto-sync,.shot-location-editor>header,.continuity-asset-board>header{align-items:center}.continuity-auto-sync>.compact-help-heading,.shot-location-editor>header>.compact-help-heading,.continuity-asset-board>header>.compact-help-heading{gap:7px;display:inline-flex}.continuity-note-editor>span>.compact-help-heading{flex:auto}.workspace-flow-strip .canonical-flow-steps{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.workspace-flow-strip .canonical-flow-steps>button{justify-content:center;width:100%}.scene-header.workspace-context-bar{min-height:46px;padding-block:5px}.bulletin-top-button{color:#9dbdca;cursor:pointer;white-space:nowrap;background:#071c2b;border:1px solid #26495f;border-radius:6px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.bulletin-top-button:hover{color:#e2f7ff;background:#103c55;border-color:#43bce9}.bulletin-top-button b{color:#fff;background:#e8574d;border-radius:999px;padding:2px 5px;font-size:9px}.previz-top-action{color:#9dbdca;cursor:pointer;white-space:nowrap;background:#071c2b;border:1px solid #26495f;border-radius:6px;min-height:31px;padding:0 9px;font-size:11px;font-weight:750}.previz-top-action:hover{color:#e2f7ff;background:#103c55;border-color:#43bce9}@media (max-width:820px){.workspace-flow-strip .canonical-flow-steps{min-width:624px}.bulletin-top-button{justify-content:center;width:31px;padding:0;font-size:0}.bulletin-top-button:before{content:"N";font-size:11px}.bulletin-top-button b{display:none}}.agent-bottom-launcher{z-index:130;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:12px;left:0;right:0}.agent-bottom-launcher .workspace-agent-trigger{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;justify-content:center;min-width:138px;position:static;color:#eafaff!important;background:#0d3044f5!important;border-color:#4d9dbd!important;border-radius:10px!important;min-height:38px!important;padding:0 18px!important;transform:none!important;box-shadow:0 12px 34px #0006!important}.agent-bottom-launcher .workspace-agent-trigger i{color:#83ddff;background:0 0;width:auto;height:auto}.agent-bottom-launcher>div{pointer-events:auto}.director-consultant-launcher{z-index:3200;position:fixed;bottom:18px;right:20px}.director-consultant-launcher>button{color:#f4f0ff;cursor:pointer;background:radial-gradient(circle at 36% 28%,#655fd1,#28245f 68%,#16152f);border:1px solid #6d65d9;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 14px 38px #00000080,0 0 0 5px #6860db1a}.director-consultant-launcher>button:hover,.director-consultant-launcher>button.active{border-color:#b7aeff;transform:translateY(-2px);box-shadow:0 16px 42px #0000008f,0 0 0 6px #857bf42b}.director-consultant-launcher>button i{font-size:25px;font-style:normal;line-height:1}.director-consultant-launcher>button span{color:#e7e2ff;opacity:0;pointer-events:none;background:#12102bf0;border:1px solid #857bf461;border-radius:7px;width:max-content;padding:7px 9px;font-size:10px;font-weight:850;transition:opacity .16s,transform .16s;position:absolute;right:68px;transform:translate(6px);box-shadow:0 8px 24px #00000059}.director-consultant-launcher>button:hover span,.director-consultant-launcher>button.active span{opacity:1;transform:translate(0)}.director-consultant-layer{z-index:3100;pointer-events:auto;background:#00070c33;position:fixed;inset:56px 0 0}.director-consultant-panel{color:#ecebfa;background:linear-gradient(165deg,#15162b,#0c111a 52%,#0a1117);border:1px solid #4e498f;border-radius:15px;flex-direction:column;width:min(470px,100vw - 16px);display:flex;position:absolute;top:8px;bottom:84px;right:8px;overflow:hidden;box-shadow:-22px 18px 72px #00000094}.director-consultant-panel>header{background:linear-gradient(120deg,#483f9052,#0f1a2633);border-bottom:1px solid #746bd759;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 17px 14px;display:flex}.director-consultant-panel>header span{color:#9b91ff;letter-spacing:.12em;font:9px Consolas,monospace}.director-consultant-panel>header h2{margin:5px 0 2px;font-size:21px}.director-consultant-panel>header p{color:#8f90a4;margin:0;font-size:11px}.director-consultant-panel>header button{color:#dedaff;cursor:pointer;background:#20213d;border:1px solid #4a4775;border-radius:8px;flex:none;width:32px;height:32px;font-size:20px}.director-context-card{background:#192232b8;border:1px solid #343955;border-radius:9px;margin:12px 13px 9px;padding:10px 11px}.director-context-card span{color:#8178db;letter-spacing:.1em;font:8px Consolas,monospace}.director-context-card strong{margin-top:4px;font-size:12px;display:block}.director-context-card p{color:#7e8795;margin:3px 0 0;font-size:9px;line-height:1.45}.director-consultant-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 13px 9px;display:grid}.director-consultant-tabs button{text-align:left;color:#a9adba;cursor:pointer;background:#151c25;border:1px solid #34394c;border-radius:8px;gap:2px;min-height:52px;padding:8px 9px;display:grid}.director-consultant-tabs button strong{font-size:10px}.director-consultant-tabs button span{color:#707989;font-size:8px}.director-consultant-tabs button.active{color:#f2efff;background:#4a419347;border-color:#7770e2}.director-previz-plan{background:#0f2423;border:1px solid #3d716c;border-radius:9px;gap:7px;margin:0 13px 8px;padding:10px;display:grid}.director-previz-plan>header,.director-previz-plan>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.director-previz-plan>header strong{color:#e5fffb;font-size:11px}.director-previz-plan>header span{color:#77dcd3;font-size:9px;font-weight:800}.director-previz-plan ol{max-height:150px;margin:0;padding-left:23px;overflow:auto}.director-previz-plan li{color:#b7cfcc;padding:3px 0;font-size:10px}.director-previz-plan li b{color:#73d8cf;margin-right:6px;font:800 9px Consolas,monospace}.director-previz-plan p{color:#f0b4ab;margin:0;font-size:9px}.director-previz-plan footer button{color:#aebdbc;background:#192322;border:1px solid #43504f;border-radius:6px;min-height:30px;padding:0 10px}.director-previz-plan footer .apply{color:#08201e;background:#67d7cd;border-color:#62d2c8;font-weight:900}.director-previz-applied{color:#cffff8;background:#102a27;border:1px solid #39776f;border-radius:7px;margin:0 13px 8px;padding:8px 10px;font-size:10px}.director-auto-route{color:#8991a0;background:#3934711f;border:1px solid #7770e23d;border-radius:8px;align-items:flex-start;gap:8px;margin:0 13px 10px;padding:8px 10px;font-size:9px;line-height:1.45;display:flex}.director-auto-route i{color:#a69dff;font-style:normal}.director-auto-route strong{color:#c9c4ff}.director-consultant-compose{gap:6px;margin:0 13px;display:grid}.director-consultant-compose label{color:#b6b6c7;font-size:10px;font-weight:800}.director-consultant-compose textarea{resize:vertical;color:#eef0f7;background:#090f16;border:1px solid #3b4255;border-radius:9px;outline:0;width:100%;min-height:104px;max-height:230px;padding:11px 12px;font:11px/1.55 Pretendard,sans-serif}.director-consultant-compose textarea:focus{border-color:#7f76ea;box-shadow:0 0 0 3px #7f76ea17}.director-consultant-compose>button{color:#f6f4ff;cursor:pointer;background:linear-gradient(120deg,#544cb4,#373078);border:1px solid #786fe0;border-radius:8px;min-height:39px;font-size:11px;font-weight:850}.director-consultant-compose>button:disabled{opacity:.4;cursor:default}.director-consultant-compose small{color:#a27272;font-size:9px}.director-consultant-skills{flex-wrap:wrap;align-items:center;gap:5px;margin:9px 13px 0;display:flex}.director-consultant-skills span{color:#727b89;font-size:8px}.director-consultant-skills b{color:#c9c4ff;background:#554bab3b;border-radius:5px;padding:3px 6px;font-size:8px}.director-consultant-answer{background:#070d14db;border:1px solid #353b50;border-radius:9px;flex-direction:column;flex:1;min-height:0;margin:9px 13px 0;display:flex;overflow:hidden}.director-consultant-answer.error{border-color:#744746}.director-consultant-answer>header{border-bottom:1px solid #2c3343;justify-content:space-between;align-items:center;min-height:38px;padding:6px 9px;display:flex}.director-consultant-answer>header strong{font-size:10px}.director-consultant-answer>header button{color:#dedaff;cursor:pointer;background:#302c69;border:1px solid #665ec7;border-radius:6px;min-height:27px;padding:0 8px;font-size:8px}.director-consultant-answer pre{color:#cbd0dd;white-space:pre-wrap;min-height:0;margin:0;padding:11px;font:10px/1.65 Pretendard,sans-serif;overflow:auto}.director-consultant-panel>footer{background:#090f17f0;border-top:1px solid #2d3445;justify-content:space-between;align-items:center;gap:10px;min-height:45px;margin-top:auto;padding:7px 13px;display:flex}.director-consultant-panel>footer span{color:#697382;font-size:8px}.director-consultant-panel>footer button{color:#b6bdc8;cursor:pointer;background:#171e28;border:1px solid #454c5f;border-radius:6px;min-height:29px;padding:0 9px;font-size:8px}.director-header-actions{gap:6px;display:flex}.director-consultant-panel>header .director-header-actions button{width:32px;height:32px}.director-context-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;display:grid}.director-context-card label{color:#8d85ee;font-size:9px;font-weight:850}.director-context-card select{color:#e7e5f8;background:#111826;border:1px solid #494d72;border-radius:7px;outline:0;min-width:0;height:32px;padding:0 9px;font-size:10px}.director-context-card select:focus{border-color:#8178eb}.director-context-card p{grid-column:1/-1}.director-conversation-list{z-index:2;color:#e8e8f5;background:linear-gradient(165deg,#111827,#08111b);border:1px solid #41466b;border-radius:14px;flex-direction:column;width:min(310px,100vw - 510px);min-width:250px;display:flex;position:absolute;top:8px;bottom:84px;right:486px;overflow:hidden;box-shadow:-18px 18px 54px #00000080}.director-conversation-list>header{background:#39347126;border-bottom:1px solid #303650;justify-content:space-between;align-items:center;min-height:64px;padding:13px 12px;display:flex}.director-conversation-list>header div{gap:3px;display:grid}.director-conversation-list>header span{color:#837be7;letter-spacing:.12em;font:8px Consolas,monospace}.director-conversation-list>header strong{font-size:13px}.director-conversation-list>header button{color:#d8d6ed;cursor:pointer;background:#181f2e;border:1px solid #454b69;border-radius:7px;width:30px;height:30px;font-size:19px}.director-new-chat{color:#f2efff;cursor:pointer;background:linear-gradient(120deg,#4d47a4,#312d69);border:1px solid #6d65d5;border-radius:8px;min-height:36px;margin:10px;font-size:10px;font-weight:850}.director-conversation-scroll{align-content:start;gap:6px;min-height:0;padding:0 8px 10px;display:grid;overflow:auto}.director-conversation-scroll>p{color:#798293;text-align:center;padding:24px 12px;font-size:10px}.director-conversation-scroll article{background:#101923;border:1px solid #2f3748;border-radius:8px;grid-template-columns:minmax(0,1fr) 30px;display:grid;position:relative;overflow:hidden}.director-conversation-scroll article.active{background:#463f8b3d;border-color:#716ae0}.director-conversation-open{text-align:left;color:#dfe2ec;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;padding:10px;display:grid}.director-conversation-open strong,.director-conversation-open span,.director-conversation-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.director-conversation-open strong{font-size:10px}.director-conversation-open span{color:#8b94a2;font-size:8px}.director-conversation-open small{color:#626e7e;font-size:8px}.director-pin{color:#b8b0ff;cursor:pointer;background:#131b2799;border:0;border-left:1px solid #2c3445;font-size:15px}.director-chat-thread{background:#04090fc2;border:1px solid #2e3547;border-radius:9px;flex-direction:column;flex:auto;gap:8px;min-height:130px;margin:0 13px 9px;padding:9px;display:flex;overflow:auto}.director-chat-empty{color:#7f8998;text-align:center;max-width:300px;margin:auto;padding:24px 18px}.director-chat-empty strong{color:#d6d4ee;font-size:12px}.director-chat-empty p{margin:7px 0 0;font-size:9px;line-height:1.55}.director-chat-message{background:#101821;border:1px solid #30384a;border-radius:10px;max-width:92%;overflow:hidden}.director-chat-message.user{background:#443c8b57;border-color:#5b54ad;align-self:flex-end}.director-chat-message.assistant{align-self:flex-start}.director-chat-message>header{border-bottom:1px solid #484f6473;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:5px 8px;display:flex}.director-chat-message>header strong{color:#969eae;font-size:8px}.director-chat-message.user>header strong{color:#bbb5ff}.director-chat-message>header button{color:#ddd9ff;cursor:pointer;background:#292657;border:1px solid #5d56b3;border-radius:5px;min-height:23px;padding:0 7px;font-size:7px}.director-chat-message pre{color:#cbd1dc;white-space:pre-wrap;word-break:break-word;margin:0;padding:9px 10px;font:10px/1.6 Pretendard,sans-serif}.director-chat-message.user pre{color:#efedff}.director-chat-message>footer{flex-wrap:wrap;gap:4px;padding:0 8px 8px;display:flex}.director-chat-message>footer b{color:#aca6f3;background:#544ba433;border-radius:5px;padding:3px 5px;font-size:7px}.director-chat-thinking{color:#9da5b3;align-items:center;gap:8px;padding:9px 10px;font-size:9px;display:flex}.director-chat-thinking i{border:2px solid #746ddd;border-top-color:#0000;border-radius:50%;width:9px;height:9px;animation:.75s linear infinite generation-detail-spin}.director-consultant-error{color:#efb3b9;background:#5d2b3138;border:1px solid #754b51;border-radius:7px;margin:0 13px 8px;padding:8px 10px;font-size:9px}.director-consultant-compose{padding-top:2px}.director-consultant-panel>header{flex:none;padding:12px 14px 10px}.director-consultant-panel>header h2{font-size:18px}.director-context-card,.director-consultant-tabs,.director-auto-route,.director-consultant-compose{flex:none}.director-chat-thread{min-height:78px}.director-consultant-compose textarea{min-height:54px;max-height:100px}.director-consultant-panel>footer{flex:none;min-height:39px}.scene-rail-collapsed .scene-sidebar{visibility:hidden}.app-shell.scene-rail-collapsed,.app-shell.focus-mode.scene-rail-collapsed,.app-shell.scene-rail-collapsed.inspector-rail{grid-template-columns:minmax(0,1fr)}.app-shell.scene-rail-collapsed .workspace,.app-shell.focus-mode.scene-rail-collapsed .workspace{grid-column:1/-1}.scene-code-group{align-items:center;gap:7px;display:flex}.scene-code-toggle{color:#a9d9ea;cursor:pointer;white-space:nowrap;background:#092638;border:1px solid #29536b;border-radius:7px;min-height:28px;padding:0 9px;font-size:11px;font-weight:800}.scene-code-toggle:hover{color:#f1fbff;background:#10384d;border-color:#53bde2}.production-context-strip{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03101bf7;border-bottom:1px solid #183d53;flex:none;grid-template-columns:minmax(250px,.78fr) minmax(620px,2fr) auto;align-items:center;gap:6px;min-height:48px;display:grid;position:sticky;top:0}.production-context-strip .scene-header,.production-context-strip .scene-header.workspace-context-bar{background:0 0;border:0;min-width:0;min-height:0;padding:4px 4px 4px 12px}.production-context-strip .scene-identity{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.production-context-strip .scene-code-group{flex:none}.production-context-strip .scene-context-line{flex:auto;min-width:0}.production-context-strip .scene-title-input{text-overflow:ellipsis;width:100%;min-width:0;max-width:none;font-size:13px;font-weight:800}.production-context-strip .workspace-flow-strip{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-width:0;min-height:0;padding:3px 0;position:static;overflow:visible}.production-context-strip .workspace-flow-strip .canonical-flow-nav{gap:5px}.production-context-strip .workspace-flow-strip .canonical-flow-steps{gap:2px}.production-context-strip .workspace-flow-strip .canonical-flow-steps>button,.production-context-strip .workspace-flow-strip .canonical-asset-button{min-height:30px;padding:3px 7px}.production-context-strip .workspace-flow-strip .canonical-flow-steps strong,.production-context-strip .workspace-flow-strip .canonical-asset-button strong{font-size:11px}.production-context-strip>.scene-header-actions{gap:5px;padding:0 10px 0 2px}.production-context-strip>.scene-header-actions .ghost-button,.production-context-strip>.scene-header-actions summary{min-height:30px}@media (max-width:1320px){.production-context-strip{grid-template-columns:auto minmax(560px,1fr) auto;overflow-x:auto}.production-context-strip .scene-title-input{display:none}.production-context-strip .scene-header{padding-right:0}}@media (max-width:820px){.production-context-strip{grid-template-rows:36px 38px;grid-template-columns:minmax(0,1fr) auto;min-height:74px;overflow:visible}.production-context-strip .scene-header{grid-area:1/1}.production-context-strip>.scene-header-actions{grid-area:1/2}.production-context-strip .workspace-flow-strip{scroll-snap-type:x proximity;scrollbar-width:none;grid-area:2/1/auto/-1;width:100%;padding:2px 8px 4px;overflow:auto hidden}.production-context-strip .workspace-flow-strip::-webkit-scrollbar{display:none}.production-context-strip .workspace-flow-strip .canonical-flow-nav{gap:5px;width:max-content;min-width:100%;padding:0;display:flex}.production-context-strip .workspace-flow-strip .canonical-flow-steps{flex:none;min-width:0;display:flex}.production-context-strip .workspace-flow-strip .canonical-flow-steps>button{scroll-snap-align:center;flex:0 0 102px;width:auto;min-width:102px}.production-context-strip .workspace-flow-strip .canonical-library-actions{flex:none;display:flex}.production-context-strip .workspace-flow-strip .canonical-asset-button{flex:none}}.app-shell .brand-block{color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0}.app-shell .brand-block:hover{background:#3aa4cf12}.app-shell .brand-block:focus-visible{outline-offset:-2px;outline:2px solid #4eb6dc}.project-home{color:#edf5f8;background:radial-gradient(circle at 74% 4%,#1b709724,#0000 34%),linear-gradient(#07131d 0%,#081018 52%,#070d12 100%);min-height:100%;padding:clamp(22px,3vw,44px);overflow-y:auto}.project-home-board-links{align-items:center;gap:4px;max-width:1440px;margin:0 auto 10px;display:flex}.project-home-board-links button{color:#91a9b4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:33px;padding:0 13px;font-size:11px;font-weight:800}.project-home-board-links button:hover{color:#effbff;background:#102a39;border-color:#2f566a}.project-home-hero{isolation:isolate;background:#071723;border:1px solid #67abc933;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:end;gap:34px;max-width:1440px;min-height:280px;margin:0 auto;padding:clamp(28px,4vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.project-home-hero:before{content:"";z-index:-2;opacity:.52;filter:saturate(.82)contrast(.92);background:linear-gradient(90deg,#040f18b3 0%,#040f1885 43%,#040f18db 100%),linear-gradient(#040e1714 38%,#040e17c7),url(/westwind-project-hero.webp) 50% 42%/cover no-repeat;position:absolute;inset:0}.project-home-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#0c314547,#0000 48%,#020c1333);position:absolute;inset:0}.project-home-copy{z-index:1;text-shadow:0 2px 18px #000000b8;position:relative;transform:translateY(14px)}.project-home-copy>span,.project-home-status>span,.project-home-section-head span,.project-home-resume>div:first-child>span{color:#65c7ea;letter-spacing:.14em;font:700 10px/1.4 Consolas,monospace}.project-home-copy h1{letter-spacing:-.045em;max-width:820px;margin:10px 0 9px;font-size:clamp(30px,4.2vw,58px);line-height:1.08}.project-home-copy p{color:#89a3af;max-width:620px;margin:0;font-size:14px;line-height:1.7}.project-home-system-line{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.project-home-system-line span{color:#a6c2cd;background:#04121b99;border:1px solid #5da5c133;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.project-home-system-line i{background:#54dfad;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #54dfadd1}.project-home-scene-picker{max-width:1440px;margin:26px auto 0}.project-home-scene-picker>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.project-home-scene-picker>header span{color:#65c7ea;letter-spacing:.14em;font:700 10px/1.4 Consolas,monospace}.project-home-scene-picker>header h2{margin:4px 0 0;font-size:21px}.project-home-scene-picker>header small{color:#718b97;font-size:11px}.project-home-scene-grid{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:310px;padding:2px 2px 8px;display:grid;overflow-y:auto}.project-home-scene-grid>button{color:#dcecf2;cursor:pointer;text-align:left;background:linear-gradient(145deg,#0d1f2af5,#08141cf5);border:1px solid #5d8ea433;border-radius:11px;align-content:start;gap:8px;min-width:0;min-height:132px;padding:13px;transition:transform .15s,border-color .15s,background .15s;display:grid}.project-home-scene-grid>button:hover,.project-home-scene-grid>button.recent:hover{background:linear-gradient(145deg,#15384a,#102631);border-color:#53c2eab8;transform:translateY(-2px)}.project-home-scene-grid>button.recent{border-color:#51b1d470}.project-home-scene-grid>button>span,.project-home-scene-grid footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-home-scene-grid>button>span b{color:#68d0f3;font:800 10px Consolas,monospace}.project-home-scene-grid>button>span em{color:#91aeb9;background:#ffffff0d;border-radius:99px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.project-home-scene-grid>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-home-scene-grid>button>small{color:#738d98;font-size:10px}.project-home-scene-grid>button>div{background:#172a35;border-radius:99px;height:3px;overflow:hidden}.project-home-scene-grid>button>div i{border-radius:inherit;background:linear-gradient(90deg,#42a9d4,#66dbc4);height:100%;display:block}.project-home-scene-grid footer{color:#6f8b97;font-size:9px}.project-home-scene-grid footer b{color:#7bcfe9}.project-home-actions{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.project-home-actions button{width:auto;min-height:40px;padding-inline:16px}.project-home-status{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040f18c2;border:1px solid #67abc938;border-radius:12px;padding:19px;position:relative}.project-home-status>strong{letter-spacing:-.05em;margin:7px 0 12px;font-size:42px;display:block}.project-home-status>div{background:#162a36;border-radius:99px;height:4px;overflow:hidden}.project-home-status>div i,.project-home-resume-progress i{border-radius:inherit;background:linear-gradient(90deg,#42a9d4,#7be2d0);height:100%;display:block}.project-home-status dl{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0 0;display:grid}.project-home-status dl div{background:#ffffff09;border-radius:8px;padding:10px}.project-home-status dt{color:#738c98;font-size:10px}.project-home-status dd{color:#dbeaf0;margin:3px 0 0;font-size:14px;font-weight:800}.project-home-status-resume{color:#def5fd;cursor:pointer;text-align:left;background:#0f3c50b3;border:1px solid #52b0d461;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:10px;padding:10px 11px;transition:border-color .16s,background .16s,transform .16s;display:flex}.project-home-status-resume:hover{background:#144e66d1;border-color:#6dd7f5b8;transform:translateY(-1px)}.project-home-status-resume>span{gap:3px;min-width:0;display:grid}.project-home-status-resume>span:last-child{flex:none;justify-items:end}.project-home-status-resume small{color:#82a8b7;font-size:9px;font-weight:800}.project-home-status-resume strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-home-status-resume b{color:#92ddf3;white-space:nowrap;font-size:10px}.project-home-resume{background:#0c1b26c2;border:1px solid #5c8ba133;border-radius:11px;grid-template-columns:minmax(220px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:18px;max-width:1440px;margin:12px auto 28px;padding:13px 14px 13px 17px;display:grid}.project-home-resume>div:first-child{gap:3px;display:grid}.project-home-resume strong{font-size:13px}.project-home-resume small{color:#7d959f;font-size:10px}.project-home-resume-progress{background:#182b36;border-radius:99px;height:4px;overflow:hidden}.project-home-resume>button{color:#ccecf7;cursor:pointer;background:#103246;border:1px solid #315d73;border-radius:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800}.project-home-section-head{justify-content:space-between;align-items:end;gap:16px;max-width:1440px;margin:0 auto 10px;display:flex}.project-home-section-head h2{margin:3px 0 0;font-size:19px}.project-home-section-head nav{gap:5px;display:flex}.project-home-section-head nav button{color:#9db1ba;cursor:pointer;background:0 0;border:1px solid #283f4d;border-radius:7px;min-height:31px;padding:0 10px;font-size:10px}.project-home-section-head nav button:hover{color:#ecfaff;background:#102a39}.project-home-feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:1440px;margin:0 auto;display:grid}.project-home-feed article{background:#0d171e;border:1px solid #678fa226;border-radius:10px;min-width:0;overflow:hidden}.project-home-thumb{aspect-ratio:16/9;color:#eaf8fc;cursor:pointer;text-align:left;background:#132631;border:0;width:100%;position:relative;overflow:hidden}.project-home-thumb:before,.project-home-thumb:after{content:"";filter:blur(1px);border-radius:50%;position:absolute}.project-home-thumb:before{aspect-ratio:1;background:#53bfe538;width:58%;top:-20%;right:-7%}.project-home-thumb:after{aspect-ratio:1;border:1px solid #ffffff1a;width:48%;bottom:-35%;left:-8%}.project-home-thumb>span{z-index:2;color:#ffffff7a;font:10px Consolas,monospace;position:absolute;top:12px;left:13px}.project-home-thumb>i{z-index:1;border:1px solid #ffffff29;position:absolute;inset:27% 20%;transform:skew(-15deg)}.project-home-thumb>b{z-index:2;letter-spacing:.1em;font:800 10px Consolas,monospace;position:absolute;bottom:12px;left:13px}.project-home-thumb.tone-violet{background:linear-gradient(135deg,#17172c,#352345)}.project-home-thumb.tone-ember{background:linear-gradient(135deg,#271a1a,#56301f)}.project-home-thumb.tone-mint{background:linear-gradient(135deg,#102522,#174842)}.project-home-thumb.tone-deep{background:linear-gradient(135deg,#0c1930,#173d63)}.project-home-thumb.tone-silver{background:linear-gradient(135deg,#1a2025,#3b454d)}.project-home-feed footer{justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.project-home-feed footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-home-feed footer span{color:#687d87;flex:none;font:9px Consolas,monospace}.agent-canvas-backdrop{z-index:3000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00060a8a;place-items:center;padding:18px;display:grid;position:fixed;inset:56px 0 0}.agent-canvas-layer{z-index:190;resize:both;color:#edf1f3;box-sizing:border-box;background:#0b0d0f;border:1px solid #38586a;border-radius:14px;flex-direction:column;width:100%;min-width:min(720px,100vw - 24px);max-width:100%;height:100%;min-height:min(520px,100vh - 70px);max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #000000ad}.agent-canvas-backdrop[data-workspace-mode=archive]{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;place-items:stretch end;padding:10px 12px 12px}.agent-canvas-layer.agent-canvas-archive-mode{resize:horizontal;pointer-events:auto;border-color:#58bde27a;border-radius:14px;width:min(620px,46vw);min-width:min(460px,100vw - 24px);max-width:min(720px,100vw - 24px);height:100%;min-height:0;max-height:100%;box-shadow:-18px 20px 70px #00000085}.agent-canvas-archive-mode .agent-create-composer.archive-only{resize:none;width:100%;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;background:#111517;border:0;border-radius:0;flex:auto;padding:12px;position:relative;inset:auto;transform:none}.agent-canvas-head{background:#111315;border-bottom:1px solid #292d31;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding:8px 16px;display:grid}.agent-canvas-head>div{gap:2px;display:grid}.agent-canvas-head>div span{color:#70808a;letter-spacing:.12em;font:9px Consolas,monospace}.agent-canvas-head>div strong{font-size:13px}.agent-canvas-head nav{gap:3px;display:flex}.agent-canvas-head nav button,.project-feed-head nav button{color:#8d969d;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 11px;font-size:11px;font-weight:800}.agent-canvas-head nav button.active,.project-feed-head nav button.active{color:#eefcff;background:#25313a}.agent-canvas-head>button{color:#bdc4c9;cursor:pointer;background:#1b1e21;border:1px solid #343a3f;border-radius:7px;justify-self:end;width:32px;height:32px;font-size:20px}.project-feed-head{border-bottom:1px solid #25292c;justify-content:space-between;align-items:center;min-height:54px;padding:9px 18px;display:flex}.project-feed-head span{color:#7c878e;letter-spacing:.1em;font:9px Consolas,monospace}.project-feed-head h2{margin:2px 0 0;font-size:17px}.project-feed-scroll{flex:auto;min-height:0;padding:14px 16px 230px;overflow-y:auto}.project-feed-day>h3{color:#c8d0d5;margin:4px 0 8px;font-size:13px}.project-feed-day>h3 span{color:#6e7981;margin-left:7px;font-size:10px}.project-feed-day+.project-feed-day{margin-top:22px}.project-feed-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:5px;display:grid}.project-feed-card{background:#141719;border:1px solid #252a2e;border-radius:7px;min-width:0;position:relative;overflow:hidden}.project-feed-media{aspect-ratio:16/9;background:#090b0c;place-items:center;display:grid;position:relative;overflow:hidden}.project-feed-card>.project-feed-media{width:100%;color:inherit;cursor:zoom-in;border:0;padding:0}.project-feed-media img,.project-feed-media video{object-fit:contain;width:100%;height:100%}.project-feed-media>div{color:#727d84;font-size:11px}.project-feed-media>div i{border:2px solid #3c5867;border-top-color:#70d6fa;border-radius:50%;width:22px;height:22px;margin:0 auto 6px;animation:1s linear infinite spin;display:block}.project-feed-media>b{color:#fff;text-shadow:0 2px 8px #000;place-items:center;font-size:24px;display:grid;position:absolute;inset:0}.project-feed-card footer{grid-template-columns:1fr auto;gap:2px 8px;min-height:44px;padding:7px 9px;display:grid}.project-feed-card footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-feed-card footer span{color:#707b82;grid-column:1;font-size:9px}.project-feed-card footer a{color:#8edbfa;grid-area:1/2/3;align-self:center;font-size:10px;text-decoration:none}.project-feed-actions{grid-area:1/2/4;align-self:center;justify-items:end;gap:5px;display:grid}.project-feed-actions a{grid-area:auto!important}.project-feed-card[draggable=true]{cursor:grab}.project-feed-card[draggable=true]:active{cursor:grabbing;opacity:.78}.project-feed-card footer>i{color:#7aa7b8;grid-column:1;font-size:9px;font-style:normal}.generation-job-hover{z-index:12;opacity:0;visibility:hidden;pointer-events:none;background:#070d11f7;border:1px solid #5b94a994;border-radius:9px;gap:5px;max-height:calc(100% - 16px);padding:11px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;inset:8px 8px auto;overflow:auto;transform:translateY(5px);box-shadow:0 12px 30px #00000070}.production-archive-card:hover>.generation-job-hover,.production-archive-card:focus-within>.generation-job-hover,.project-feed-card:hover>.generation-job-hover,.project-feed-card:focus-within>.generation-job-hover{opacity:1;visibility:visible;transform:translateY(0)}.generation-job-hover>span{color:#78d9ee;letter-spacing:.08em;font-size:9px;font-weight:800}.generation-job-hover>strong{color:#aab7bd;margin-top:2px;font-size:9px}.generation-job-hover>p{color:#f1f5f6;white-space:pre-wrap;max-height:76px;margin:0;font-size:10px;line-height:1.45;overflow:hidden}.generation-job-hover>div{flex-wrap:wrap;gap:4px;display:flex}.generation-job-hover>div b{color:#bfeaf4;background:#33708133;border:1px solid #6fc1d647;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:700}.generation-job-hover>div em{color:#78888f;font-size:9px;font-style:normal}.production-archive-card.queued .production-archive-media,.production-archive-card.running .production-archive-media,.production-archive-card.processing .production-archive-media,.production-archive-card.retry_wait .production-archive-media,.project-feed-card.queued .project-feed-media,.project-feed-card.running .project-feed-media,.project-feed-card.processing .project-feed-media,.project-feed-card.retry_wait .project-feed-media{cursor:pointer}.generation-job-detail-backdrop{z-index:4200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00070bc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.generation-job-detail{color:#e8f2f5;background:linear-gradient(150deg,#101a20,#080d11 58%);border:1px solid #3d6c80;border-radius:15px;flex-direction:column;width:min(920px,100vw - 32px);max-height:min(760px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 32px 100px #000000b8}.generation-job-detail>header{background:linear-gradient(110deg,#205b6f47,#0911164d);border-bottom:1px solid #294654;justify-content:space-between;align-items:flex-start;gap:16px;min-height:78px;padding:15px 17px;display:flex}.generation-job-detail>header span{color:#78d9ee;letter-spacing:.1em;font:9px Consolas,monospace}.generation-job-detail>header h2{margin:5px 0 2px;font-size:20px}.generation-job-detail>header p{color:#7d9099;margin:0;font-size:10px}.generation-job-detail>header button{color:#e6f6fa;cursor:pointer;background:#14242c;border:1px solid #3e6070;border-radius:8px;flex:none;width:34px;height:34px;font-size:21px}.generation-job-detail>main{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:10px;min-height:0;padding:13px;display:grid;overflow:hidden}.generation-job-detail>main>section{background:#070d11c2;border:1px solid #293d47;border-radius:10px;min-height:0;overflow:hidden}.generation-job-detail>main>section>header{border-bottom:1px solid #253840;justify-content:space-between;align-items:center;min-height:39px;padding:8px 10px;display:flex}.generation-job-detail>main>section>header strong{font-size:11px}.generation-job-detail>main>section>header span{color:#71828a;font-size:9px}.generation-job-detail-prompt{flex-direction:column;display:flex}.generation-job-detail-prompt pre{color:#dce8eb;white-space:pre-wrap;min-height:240px;margin:0;padding:13px;font:11px/1.7 Pretendard,sans-serif;overflow:auto}.generation-job-detail-assets{overflow-y:auto!important}.generation-job-detail-assets>div{gap:5px;padding:9px 10px 2px;display:grid}.generation-job-detail-assets h3{color:#758790;margin:0 0 2px;font-size:9px}.generation-job-detail-assets article{background:#101b21;border:1px solid #283f4a;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.generation-job-detail-assets article>i{color:#8de1f2;background:#31869e38;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.generation-job-detail-assets article>span{gap:2px;min-width:0;display:grid}.generation-job-detail-assets article strong{color:#ccebf2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.generation-job-detail-assets article small{color:#71828a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.generation-job-detail-assets>p{color:#718088;margin:12px;font-size:10px}.generation-job-detail>footer{background:#0b1317;border-top:1px solid #293f49;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 13px;display:flex}.generation-job-detail>footer span{color:#6f8088;font-size:9px}.generation-job-detail>footer button{color:#e8fbff;cursor:pointer;background:#19526a;border:1px solid #4aa8c4;border-radius:7px;min-height:31px;padding:0 13px;font-size:9px;font-weight:800}@media (max-width:720px){.generation-job-detail-backdrop{padding:7px}.generation-job-detail{width:100%;max-height:calc(100vh - 14px)}.generation-job-detail>main{grid-template-columns:1fr;overflow-y:auto}.generation-job-detail-prompt pre{min-height:180px;max-height:38vh}.generation-job-detail-assets{max-height:34vh}}.project-feed-empty{color:#6e777d;place-items:center;min-height:240px;display:grid}.agent-create-composer{z-index:194;resize:both;background:#1d2022fa;border:1px solid #3a4044;border-radius:18px;flex-direction:column;width:min(1180px,100% - 24px);min-width:min(680px,100% - 24px);max-width:calc(100% - 24px);height:min(52vh,560px);min-height:min(420px,100% - 92px);max-height:calc(100% - 92px);padding:10px 14px 14px 10px;display:flex;position:absolute;bottom:14px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 20px 70px #00000094;container-type:inline-size}.agent-create-composer.archive-only{height:auto;min-height:0;max-height:none;top:68px;bottom:14px}.agent-create-composer:after{content:"↘";color:#7195a5;pointer-events:none;align-self:flex-end;place-items:center;width:14px;height:14px;margin-top:-14px;font-size:10px;line-height:1;display:grid;position:sticky;bottom:-11px;right:0}.agent-job-label{color:#9ca6ac;background:0 0;border:0;outline:0;width:100%;height:26px;padding:0 8px;font-size:10px}.agent-prompt-wrap{flex:86px;min-height:86px;position:relative}.agent-prompt-wrap textarea{resize:both;color:#f2f4f5;background:#25282a;border:0;outline:0;width:100%;min-width:50%;max-width:100%;height:100%;min-height:86px;max-height:60vh;padding:9px 10px;font-size:14px;line-height:1.5}.agent-asset-suggestions{z-index:1200;overscroll-behavior:contain;background:#161a1d;border:1px solid #4b5a62;border-radius:10px;gap:3px;padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 44px #000000a3}.agent-asset-suggestions button,.agent-asset-picker section>div button{color:#dbe2e6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:5px;display:flex}.agent-asset-suggestions button:hover,.agent-asset-picker section>div button:hover{background:#263138}.agent-asset-suggestions img,.agent-asset-picker img{object-fit:cover;background:#080a0b;border-radius:5px;width:34px;height:34px}.agent-asset-suggestions span,.agent-asset-picker span{gap:2px;font-size:10px;display:grid}.agent-asset-suggestions b,.agent-asset-picker b{color:#b8ff1e;font-size:11px}.agent-asset-suggestions strong{color:#e8f7fb;text-overflow:ellipsis;white-space:nowrap;max-width:330px;font-size:11px;overflow:hidden}.agent-asset-suggestions small{color:#7f929b;text-overflow:ellipsis;white-space:nowrap;max-width:330px;font-size:9px;overflow:hidden}.agent-asset-chips{flex-wrap:wrap;gap:5px;padding:6px 2px 1px;display:flex}.agent-asset-chips button{cursor:pointer;background:#1c2428;border-radius:5px;min-height:24px;padding:3px 7px;font-size:10px}.agent-asset-chips .matched{color:#75dfbd;border:1px solid #327a65}.agent-asset-chips .archive{color:#8cdcf8;background:#142732;border:1px solid #3f7896}.agent-asset-chips .unmatched{color:#ff9a94;border:1px solid #8a4c4c}.agent-create-controls{flex-wrap:wrap;align-items:center;gap:5px;padding-top:8px;display:flex}.agent-create-controls>button:not(.agent-generate),.agent-create-controls select,.agent-duration,.agent-count{color:#c2c9cd;background:#181b1d;border:1px solid #353b3f;border-radius:7px;align-items:center;min-height:32px;padding:0 9px;font-size:10px;display:inline-flex}.agent-create-controls>button.active{color:#dfff8a;border-color:#77b514}.agent-audio-toggle{color:#b8f4d6;cursor:pointer;white-space:nowrap;background:#10251d;border:1px solid #7ddaae6b;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:10px;display:inline-flex}.agent-audio-toggle input{accent-color:#77d8a5}.agent-reference-buttons{gap:5px;display:inline-flex}.agent-reference-buttons button{color:#c2c9cd;cursor:pointer;white-space:nowrap;background:#181b1d;border:1px solid #353b3f;border-radius:7px;min-height:32px;padding:0 9px;font-size:10px}.agent-reference-buttons .video{color:#a8e7ff;background:#10232d;border-color:#41aee180}.agent-generation-mode{color:#b8c3c8;background:#171b1e;border:1px solid #344047;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-height:34px;margin-top:7px;padding:7px 10px;display:grid}.agent-generation-mode strong{color:#d6e4ea;letter-spacing:.06em;font:700 10px Consolas,monospace}.agent-generation-mode span{color:#8fdcf6;white-space:nowrap;font-size:10px}.agent-generation-mode small{color:#808b91;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.agent-generation-mode.video-to-video{background:linear-gradient(90deg,#155d7d33,#171b1e 52%);border-color:#35a3d68c}.agent-duration input{width:34px;color:inherit;background:0 0;border:0}.agent-count{gap:5px}.agent-count button{color:#bdc7cd;cursor:pointer;background:0 0;border:0;width:19px;height:20px;padding:0}.agent-generate{color:#101400;cursor:pointer;background:#caff00;border:0;border-radius:10px;place-items:center;min-width:118px;min-height:58px;margin-left:auto;padding:7px 14px;display:grid}.agent-generate strong{font-size:12px}.agent-generate span{font-size:9px}.agent-generate:disabled{opacity:.42;cursor:not-allowed}.agent-attachments{gap:6px;margin-bottom:7px;display:flex}.agent-attachments article{border:1px solid #454d52;border-radius:7px;width:72px;height:52px;position:relative;overflow:hidden}.agent-attachments img,.agent-attachments video{object-fit:cover;width:100%;height:100%}.agent-attachments span{color:#eefaff;text-overflow:ellipsis;white-space:nowrap;background:#020c12db;border-radius:3px;padding:2px 4px;font-size:7px;line-height:1.3;position:absolute;bottom:2px;left:2px;right:2px;overflow:hidden}.agent-attachments span b{color:#7ce1b8;font:inherit}.agent-attachments article.uploading{border-color:#e7b65c}.agent-attachments article.uploading span b{color:#ffd27d}.agent-attachments article.failed{border-color:#f06c78}.agent-attachments article.failed span b{color:#ff9aa4}.agent-attachments button{color:#fff;cursor:pointer;background:#000000b8;border:0;border-radius:50%;width:18px;height:18px;padding:0;position:absolute;top:2px;right:2px}.agent-generation-mode.missing-reference{background:#5b192247;border-color:#f06c78b3}.agent-attachments .archive-reference{border-color:#4385a5}.agent-attachments .archive-reference>b{color:#dcf7ff;text-overflow:ellipsis;white-space:nowrap;background:#03121ad1;border-radius:3px;padding:2px 4px;font:7px Consolas,monospace;position:absolute;bottom:3px;left:3px;right:3px;overflow:hidden}.archive-reference-modal{z-index:210;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03070ab8;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.archive-reference-modal>section{background:#151a1d;border:1px solid #3d535f;border-radius:14px;width:min(700px,100vw - 40px);overflow:hidden;box-shadow:0 26px 90px #000000a8}.archive-reference-modal header{border-bottom:1px solid #2d373c;justify-content:space-between;align-items:center;min-height:55px;padding:10px 14px;display:flex}.archive-reference-modal header div{gap:3px;display:grid}.archive-reference-modal header span{color:#6f9bad;letter-spacing:.12em;font:9px Consolas,monospace}.archive-reference-modal header strong{font-size:15px}.archive-reference-modal header>button{color:#bdc8cd;cursor:pointer;background:#1d2326;border:1px solid #354047;border-radius:7px;width:32px;height:32px;font-size:19px}.archive-reference-modal main{grid-template-columns:minmax(220px,42%) 1fr;gap:17px;padding:16px;display:grid}.archive-reference-preview{aspect-ratio:16/9;background:#090c0e;border:1px solid #303b40;border-radius:9px;place-items:center;display:grid;overflow:hidden}.archive-reference-preview img,.archive-reference-preview video{object-fit:contain;width:100%;height:100%}.archive-reference-fields{align-content:center;gap:8px;min-width:0;display:grid}.archive-reference-fields>span{color:#7da7b8;font-size:10px}.archive-reference-fields h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:17px;overflow:hidden}.archive-reference-fields label{color:#a9b5bb;gap:5px;font-size:10px;display:grid}.archive-reference-fields label>div{background:#0d1316;border:1px solid #3c5966;border-radius:8px;align-items:center;height:38px;padding:0 9px;display:flex}.archive-reference-fields label i{color:#80d8f4;font-style:normal}.archive-reference-fields input{color:#eaf8fc;background:0 0;border:0;outline:0;flex:1;min-width:0;font:12px Consolas,monospace}.archive-reference-fields p{color:#7f8b91;margin:2px 0 0;font-size:10px;line-height:1.5}.archive-reference-modal footer{border-top:1px solid #2d373c;justify-content:flex-end;gap:7px;padding:11px 14px;display:flex}.archive-reference-modal footer button{width:auto;min-height:36px}.agent-archive-viewer{z-index:206;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000e0;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.agent-archive-viewer>section{background:#0b1013;border:1px solid #35454d;border-radius:12px;grid-template-rows:auto 1fr auto;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.agent-archive-viewer header{border-bottom:1px solid #29343a;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:9px 13px;display:flex}.agent-archive-viewer header>div{gap:2px;min-width:0;display:grid}.agent-archive-viewer header span,.agent-archive-viewer header small{color:#7e9099;font-size:9px}.agent-archive-viewer header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent-archive-viewer header nav{align-items:center;gap:5px;display:flex}.agent-archive-viewer header a,.agent-archive-viewer header button{color:#c7d6dc;cursor:pointer;background:#172026;border:1px solid #34434b;border-radius:7px;align-items:center;min-height:30px;padding:0 9px;font-size:10px;text-decoration:none;display:inline-flex}.agent-archive-viewer main{aspect-ratio:16/9;background:#050708;place-self:center;place-items:center;width:min(100%,177.778vh - 266.667px);height:auto;max-height:100%;display:grid;overflow:hidden}.agent-archive-viewer main img,.agent-archive-viewer main video{object-fit:contain;width:100%;height:100%}.agent-archive-viewer footer{color:#7f9098;justify-content:space-between;min-height:36px;padding:8px 13px;font-size:9px;display:flex}.agent-archive-viewer>section>.previous,.agent-archive-viewer>section>.next{color:#fff;cursor:pointer;background:#00000094;border:0;border-radius:8px;width:42px;height:64px;font-size:34px;position:absolute;top:50%;transform:translateY(-50%)}.agent-archive-viewer .previous{left:12px}.agent-archive-viewer .next{right:12px}.agent-delete-confirm{position:absolute}.agent-archive-notice{position:absolute;bottom:224px}.production-archive-card[draggable=true]{cursor:grab}.production-archive-card[draggable=true]:active{cursor:grabbing;opacity:.8}.archive-drag-hint{color:#7daabd;font-size:9px;font-style:normal}.agent-notice,.agent-error{margin:6px 2px 0;font-size:10px}.agent-notice{color:#79dfbe}.agent-error{color:#ff9d97}.agent-admin-canvas{background:#14181b;border:1px solid #30383d;border-radius:16px;width:min(860px,100vw - 40px);margin:7vh auto 0;padding:28px}.agent-admin-canvas header span{color:#72cce9;letter-spacing:.12em;font:10px Consolas,monospace}.agent-admin-canvas h2{margin:8px 0 5px;font-size:24px}.agent-admin-canvas header p{color:#7f8d95}.agent-admin-shortcuts{flex-wrap:wrap;gap:6px;margin:20px 0 12px;display:flex}.agent-admin-shortcuts button{color:#b7c4ca;cursor:pointer;background:#1b2226;border:1px solid #35424a;border-radius:7px;min-height:34px;padding:0 11px}.agent-admin-shortcuts button.active{color:#e8faff;border-color:#47b4dc}.agent-admin-canvas textarea{color:#edf4f6;background:#0d1215;border:1px solid #36444c;border-radius:9px;width:100%;min-height:130px;padding:12px}.agent-admin-canvas>.primary-button{width:auto;margin-top:9px}.agent-admin-canvas pre{color:#cddce2;white-space:pre-wrap;background:#0a0f12;border-radius:9px;max-height:38vh;padding:14px;overflow:auto}.agent-director-canvas{background:radial-gradient(circle at 50% -20%,#2d60762e,#0000 42%),#101417;height:calc(100% - 52px);padding:18px 22px 26px;overflow:auto}.agent-director-canvas>header{justify-content:space-between;align-items:flex-start;gap:16px;max-width:1180px;margin:0 auto 14px;display:flex}.agent-director-canvas>header span{color:#70cee9;letter-spacing:.12em;font:9px Consolas,monospace}.agent-director-canvas>header h2{margin:5px 0 3px;font-size:22px}.agent-director-canvas>header p{color:#82929a;margin:0;font-size:12px}.agent-director-canvas>header>b{color:#bcebf7;background:#22677d33;border:1px solid #70cee959;border-radius:999px;padding:7px 10px;font-size:10px}.agent-director-intents{grid-template-columns:1fr 1fr;gap:8px;max-width:1180px;margin:0 auto 14px;display:grid}.agent-director-intents button{text-align:left;color:#b7c4ca;cursor:pointer;background:#171d21;border:1px solid #303c42;border-radius:9px;gap:3px;min-height:58px;padding:10px 13px;display:grid}.agent-director-intents button strong{font-size:12px}.agent-director-intents button span{color:#72828a;font-size:10px}.agent-director-intents button.active{color:#f0fbfe;background:#28697d40;border-color:#56bad8}.agent-director-auto{background:#23627524;border:1px solid #4eb5d347;border-radius:9px;gap:3px;max-width:1180px;margin:0 auto 14px;padding:10px 12px;display:grid}.agent-director-auto strong{color:#c6edf7;font-size:10px}.agent-director-auto span{color:#7f929a;font-size:9px;line-height:1.45}.agent-director-skill-head{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 7px;display:flex}.agent-director-skill-head>div{align-items:baseline;gap:8px;display:flex}.agent-director-skill-head strong{font-size:11px}.agent-director-skill-head span{color:#73828a;font-size:9px}.agent-director-skill-head>button{color:#8e9ba1;cursor:pointer;background:#151b1f;border:1px solid #334149;border-radius:6px;padding:5px 8px;font-size:9px}.agent-director-skill-head>button.active{color:#c8f1fb;border-color:#4ca7c3}.agent-director-skills{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;max-width:1180px;margin:0 auto 14px;display:grid}.agent-director-skills button{text-align:left;color:#aebbc1;cursor:pointer;background:#151a1d;border:1px solid #2d373c;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 6px;min-width:0;min-height:64px;padding:8px 9px;display:grid}.agent-director-skills button i{color:#78878e;background:#222a2e;border-radius:4px;grid-row:1/3;align-self:start;padding:2px 4px;font-size:7px;font-style:normal}.agent-director-skills button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-director-skills button span{color:#68777e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.agent-director-skills button.active{color:#edfafe;background:#23627540;border-color:#4eb5d3}.agent-director-skills button.active i{color:#b5e8f5;background:#408fa74d}.agent-director-canvas>textarea{resize:vertical;color:#edf5f7;background:#0b1013;border:1px solid #36464e;border-radius:10px;width:min(1180px,100%);min-height:112px;margin:0 auto;padding:12px 14px;line-height:1.55;display:block}.agent-director-actions{align-items:center;gap:10px;width:min(1180px,100%);margin:8px auto 13px;display:flex}.agent-director-actions>span{color:#75848b;font-size:9px}.agent-director-used{flex-wrap:wrap;align-items:center;gap:5px;width:min(1180px,100%);margin:0 auto 8px;display:flex}.agent-director-used span{color:#75858c;font-size:9px}.agent-director-used b{color:#bce9f4;background:#2e708440;border-radius:5px;padding:3px 6px;font-size:8px}.agent-director-result{background:#0c1114;border:1px solid #303e45;border-radius:10px;width:min(1180px,100%);margin:0 auto;overflow:hidden}.agent-director-result>header{border-bottom:1px solid #29353a;justify-content:space-between;align-items:center;min-height:40px;padding:7px 10px;display:flex}.agent-director-result>header strong{font-size:11px}.agent-director-result>header button{color:#e6faff;cursor:pointer;background:#245e70;border:1px solid #54b9d5;border-radius:6px;padding:6px 9px;font-size:9px}.agent-director-result pre{color:#cbd9de;white-space:pre-wrap;max-height:42vh;margin:0;padding:14px;font:11px/1.65 Pretendard,sans-serif;overflow:auto}.agent-asset-picker{z-index:210;background:#0000009e;place-items:center;display:grid;position:fixed;inset:0}.agent-asset-picker>section{background:#151a1d;border:1px solid #3c4b53;border-radius:13px;width:min(680px,100vw - 30px);max-height:70vh;overflow:hidden}.agent-asset-picker header{border-bottom:1px solid #30393e;justify-content:space-between;padding:12px;display:flex}.agent-asset-picker header>div{display:grid}.agent-asset-picker header>button{color:#fff;background:0 0;border:0;width:30px;height:30px;font-size:20px}.agent-asset-picker section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:calc(70vh - 58px);padding:8px;display:grid;overflow-y:auto}.agent-asset-picker header small{color:#7f9099;margin-top:3px;font-size:10px}.agent-asset-picker-search{background:#0d1215;border:1px solid #41525b;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:42px;margin:10px 12px 2px;padding:0 7px 0 12px;display:grid}.agent-asset-picker-search>span{color:#79cce7;font-size:17px}.agent-asset-picker-search input{color:#eef6f8;background:0 0;border:0;outline:0;min-width:0;height:40px;font-size:13px}.agent-asset-picker-search button{color:#a9bdc6;cursor:pointer;background:#172126;border:1px solid #33454e;border-radius:6px;min-height:28px;padding:0 8px;font-size:10px}.agent-asset-picker-search button:disabled{opacity:.35;cursor:default}.agent-asset-picker .agent-asset-picker-results{max-height:calc(70vh - 164px);padding:8px 12px}.agent-asset-picker-results button span strong{color:#e9f0f2;font-size:11px}.agent-asset-picker-results button span small{color:#76878f;font-size:9px}.agent-asset-picker-results>p{color:#809098;grid-column:1/-1;place-items:center;min-height:130px;margin:0;font-size:12px;display:grid}.agent-asset-picker footer{color:#92a4ad;border-top:1px solid #2d383e;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 12px;font-size:10px;display:flex}.agent-asset-picker footer small{color:#66777f;text-align:right}.project-home-launchpad{max-width:1440px;margin:24px auto 0}.project-home-launchpad>header{margin-bottom:11px}.project-home-launchpad>header span{color:#65c7ea;letter-spacing:.14em;font:700 10px/1.4 Consolas,monospace}.project-home-launchpad>header h2{margin:4px 0 0;font-size:21px}.project-home-launchpad>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.project-home-launchpad button{color:#dbeaf0;cursor:pointer;text-align:left;background:linear-gradient(145deg,#0f2430f5,#0a171ff5);border:1px solid #69a1b838;border-radius:12px;grid-template-rows:auto 1fr auto;grid-template-columns:38px minmax(0,1fr);gap:8px 12px;min-width:0;min-height:142px;padding:15px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative;overflow:hidden}.project-home-launchpad button:hover{background:linear-gradient(145deg,#15384a,#102631);border-color:#53c2eaad;transform:translateY(-2px)}.project-home-launchpad button>i{color:#628697;letter-spacing:.12em;grid-column:1/-1;font:800 9px Consolas,monospace}.project-home-launchpad button>b{color:#77d7f7;background:#1d556d40;border:1px solid #62c4e84d;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.project-home-launchpad button>span{align-content:center;gap:4px;min-width:0;display:grid}.project-home-launchpad button strong{font-size:15px}.project-home-launchpad button small{color:#78909b;font-size:11px}.project-home-launchpad button>em{color:#80bdd2;grid-column:1/-1;font-size:10px;font-style:normal;font-weight:800}.project-home-launchpad button.asset>b{color:#77dec6;background:#1c5f4e38;border-color:#4ec8a84d}.project-home-launchpad button.board>b{color:#c8b5ff;background:#4b387c3d;border-color:#a489ec4d}.project-home-launchpad button.archive>b{color:#e1bd82;background:#68481c38;border-color:#d8a3514d}.project-home-launchpad button.previz>b{color:#74d9ee;background:#14566942;border-color:#49bfd857}.project-home-launchpad button.canvas>b{color:#9cf0d3;background:#125e4940;border-color:#52dcaf57}.project-home-agent-entry{color:#c9dce4;cursor:pointer;text-align:left;background:#07141cb8;border:1px solid #5190aa33;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;max-width:1440px;min-height:54px;margin:11px auto 80px;padding:0 15px;display:grid}.project-home-agent-entry:hover{background:#102936;border-color:#4cbce580}.project-home-agent-entry>i{color:#75d6f5;font-size:17px;font-style:normal}.project-home-agent-entry>span{gap:2px;display:grid}.project-home-agent-entry strong{font-size:12px}.project-home-agent-entry small{color:#718994;font-size:10px}.project-home-agent-entry>b{color:#80c8df;font-size:10px}.agent-canvas-loading{color:#a9c0ca;background:#0b1115;border:1px solid #38586a;border-radius:12px;place-items:center;gap:10px;min-width:260px;padding:28px;font-size:12px;display:grid}.agent-canvas-loading i{border:2px solid #36515e;border-top-color:#68d5f8;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}@media (max-width:820px){.agent-bottom-launcher{bottom:7px}.agent-bottom-launcher .workspace-agent-trigger{min-width:112px;min-height:36px!important}.director-consultant-launcher{bottom:9px;right:10px}.director-consultant-launcher>button{width:48px;height:48px}.director-consultant-launcher>button span{display:none}.director-consultant-layer{inset:52px 0 0}.director-consultant-panel{width:calc(100vw - 10px);top:5px;bottom:64px;right:5px}.director-consultant-panel>header{padding:13px}.director-consultant-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.director-conversation-list{z-index:4;width:min(330px,100vw - 10px);min-width:0;top:5px;bottom:64px;right:5px}.workspace{padding-bottom:52px}.project-home{padding:14px}.project-home-hero{grid-template-columns:1fr;min-height:0;padding:24px}.project-home-copy{transform:translateY(5px)}.project-home-status{padding:15px}.project-home-status>strong{font-size:34px}.project-home-launchpad>div{grid-template-columns:1fr 1fr}.project-home-launchpad button{min-height:122px}.project-home-resume{grid-template-columns:1fr auto}.project-home-resume-progress{grid-area:2/1/auto/3}.project-home-feed{grid-template-columns:1fr 1fr}.agent-canvas-backdrop{padding:6px;inset:52px 0 0}.agent-canvas-layer{resize:none;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none}.agent-canvas-backdrop[data-workspace-mode=archive]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;background:#00060a8a;padding:6px}.agent-canvas-layer.agent-canvas-archive-mode{resize:none;width:100%;min-width:0;max-width:none}.agent-canvas-head{grid-template-columns:1fr auto}.agent-canvas-head nav{order:3;grid-column:1/3;justify-content:center}.project-feed-scroll{padding-inline:7px}.project-feed-grid{grid-template-columns:1fr 1fr}.agent-create-composer{width:calc(100% - 12px);height:min(58vh,100% - 84px);min-height:min(360px,100% - 84px);bottom:8px}.agent-create-composer.archive-only{height:auto;min-height:0;top:104px;bottom:8px}.agent-create-controls{overflow-x:auto}.agent-create-controls>*{flex:none}.agent-generate{position:sticky;right:0}.agent-asset-picker section>div{grid-template-columns:1fr}.agent-generation-mode{grid-template-columns:auto 1fr}.agent-generation-mode small{display:none}.agent-director-canvas{height:calc(100% - 94px);padding:13px 10px 22px}.agent-director-canvas>header>b{display:none}.agent-director-intents{grid-template-columns:1fr}.agent-director-skills{grid-template-columns:1fr 1fr}.agent-director-actions{flex-direction:column;align-items:flex-start}.archive-reference-modal main{grid-template-columns:1fr}.archive-reference-preview{max-height:30vh}}.segment-detail-heading.compact{align-items:center;min-height:38px;padding:0 0 8px}.segment-title-compact{outline:0;align-items:center;gap:9px;min-width:0;display:flex}.segment-title-compact>span{color:#67c8ea;flex:none;font:800 11px/1.2 SFMono-Regular,Consolas,monospace}.segment-title-compact h3{color:#e9f5f9;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;line-height:1.3;overflow:hidden}.segment-title-compact[data-tip]:after{text-align:left;width:min(560px,100vw - 80px);max-width:560px;inset:calc(100% + 7px) auto auto 0;transform:none}.segment-source-popover{position:relative}.segment-source-popover>summary{color:#9dbbc9;cursor:pointer;background:#091f2db8;border:1px solid #4f87a36b;border-radius:6px;align-items:center;min-height:28px;padding:0 8px;font-size:11px;font-weight:750;list-style:none;display:inline-flex}.segment-source-popover>summary::-webkit-details-marker{display:none}.segment-source-popover[open]>summary{color:#ddf6ff;border-color:#53bfe7b8}.segment-source-popover>pre{z-index:120;color:#d8eaf1;white-space:pre-wrap;background:#071923;border:1px solid #428baca6;border-radius:9px;width:min(720px,100vw - 80px);max-height:min(430px,60vh);margin:0;padding:14px;font-family:inherit;font-size:13px;line-height:1.65;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 18px 50px #00000094}.continuity-workspace.compact{gap:8px;margin-top:8px}.shot-location-editor>header{gap:10px;min-height:46px;padding:7px 10px}.continuity-heading-main{align-items:center;gap:10px;min-width:0;display:flex}.continuity-heading-main .compact-help-heading>strong{white-space:nowrap;font-size:14px}.continuity-boundary.compact{align-items:center;gap:4px;display:inline-flex}.continuity-boundary.compact>span{color:#a5c1ce;background:#081d2a9e;border:1px solid #417a976b;border-radius:999px;outline:0;align-items:center;gap:5px;min-height:27px;padding:0 7px;display:inline-flex}.continuity-boundary.compact small{color:#6f93a4;font-size:10px}.continuity-boundary.compact b{color:#67cdee;font:800 10px/1 SFMono-Regular,Consolas,monospace}.continuity-boundary.compact>i{color:#577f91;font-size:11px}.continuity-boundary.compact [data-tip]:after{text-align:left;width:min(480px,100vw - 80px);max-width:480px;inset:calc(100% + 7px) auto auto 0;transform:none}.continuity-bulk-save{flex-wrap:nowrap;gap:5px}.continuity-bulk-save>em{white-space:nowrap;padding:4px 7px}.continuity-bulk-save button{white-space:nowrap;min-height:30px;padding-inline:9px}.continuity-sync-button[data-tip]:after{text-align:left;width:min(390px,100vw - 80px);max-width:390px;left:auto;right:0;transform:none}.segment-continuity-defaults-disclosure{background:#0822329e;border-bottom:1px solid #2f5e7780}.segment-continuity-defaults-disclosure>summary{color:#cfe6ef;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 11px;list-style:none;display:flex}.segment-continuity-defaults-disclosure>summary::-webkit-details-marker{display:none}.segment-continuity-defaults-disclosure>summary>span{align-items:center;gap:8px;display:flex}.segment-continuity-defaults-disclosure>summary b{font-size:12px}.segment-continuity-defaults-disclosure>summary small{color:#7295a5;font-size:10px}.segment-continuity-defaults-disclosure>summary em{color:#75bfd9;font-size:10px;font-style:normal}.segment-continuity-defaults-disclosure[open]>summary{border-bottom:1px solid #346f8b73}.segment-continuity-defaults-disclosure[open]>summary em:before{content:"접기 · "}.segment-continuity-defaults-disclosure .segment-continuity-defaults{background:0 0;border-bottom:0;padding:9px 10px}@media (max-width:980px){.shot-location-editor>header,.continuity-heading-main{flex-direction:column;align-items:stretch}.continuity-bulk-save{flex-wrap:wrap;width:100%}.segment-title-compact[data-tip]:after,.continuity-boundary.compact [data-tip]:after{width:min(420px,100vw - 44px)}}@media (max-width:620px){.segment-detail-heading.compact{align-items:flex-start}.segment-detail-heading.compact>div:last-child{flex-wrap:wrap;justify-content:flex-end}.segment-source-popover>pre{width:auto;max-height:70vh;position:fixed;top:92px;left:10px;right:10px}.continuity-boundary.compact{flex-wrap:wrap}.continuity-bulk-save button{flex:auto}}.control-continuity-shell{background:linear-gradient(155deg,#092231fa,#04121dfa);border:1px solid #27536b;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 22px 54px #0000003d}.shot-direction-guide,.shot-direction-stale{background:#0f2640a3;border:1px solid #5bb1ff3d;border-radius:12px;grid-column:1/-1;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex;overflow-x:auto}.shot-direction-guide>strong,.shot-direction-stale>strong{white-space:nowrap}.shot-direction-guide>span{color:#d9ecff;white-space:nowrap;background:#4da1f11f;border-radius:999px;flex:none;padding:4px 8px;font-size:13px}.shot-direction-stale{color:#ffd7dc;background:#4e161f75;border-color:#ff6c6c57}.shot-direction-stale>span{font-size:13px}.control-continuity-heading{border-bottom:1px solid #37698485;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.control-continuity-heading>div:first-child{gap:2px;display:grid}.control-continuity-heading strong{color:#effaff;letter-spacing:-.02em;font-size:17px}.control-worker-state{color:#8eafbd;align-items:center;gap:7px;font-size:11px;display:flex}.control-worker-state i{background:#b66a5f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #b66a5f1a}.control-worker-state i.online{background:#48d99a;box-shadow:0 0 0 4px #48d99a1f,0 0 14px #48d99a57}.control-session-reuse{background:#051925b8;border-bottom:1px solid #315c7480}.control-session-reuse>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 12px;list-style:none;display:flex}.control-session-reuse>summary::-webkit-details-marker{display:none}.control-session-reuse>summary>span{gap:2px;min-width:0;display:grid}.control-session-reuse>summary b{color:#dff3fa;font-size:12px}.control-session-reuse>summary small{color:#7295a3;font-size:9px}.control-session-reuse>summary em{color:#78bfd7;font-size:10px;font-style:normal}.control-session-reuse[open]>summary{border-bottom:1px solid #315c7480}.control-session-reuse[open]>summary em:before{content:"접기 · "}.control-session-reuse-body{gap:7px;padding:9px 12px 11px;display:grid}.control-session-reuse-body>div{gap:6px;display:grid}.control-session-reuse label{background:#061f2cbf;border:1px solid #2c5265;border-radius:8px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);align-items:center;gap:10px;min-width:0;padding:7px 8px;display:grid}.control-session-reuse label>span{gap:2px;min-width:0;display:grid}.control-session-reuse label b{color:#c7e8f3;font:10px Consolas,monospace}.control-session-reuse label small,.control-session-reuse-body>small{color:#7193a2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.control-session-reuse select{color:#d8edf4;background:#0a2635;border:1px solid #376579;border-radius:7px;min-width:0;min-height:34px;font-size:10px}.control-create-bar{background:linear-gradient(90deg,#13465ab8,#071f2cb8);border-bottom:1px solid #315c7480;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.control-create-bar>div{gap:2px;min-width:0;display:grid}.control-create-bar strong{color:#e4f6fc;font-size:12px}.control-create-bar>div span{color:#789aa8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.control-create-bar>.primary-button{min-width:190px;min-height:38px}.control-continuity-shell>.control-block-error{margin:10px 12px 0}.control-continuity-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:230px;padding:34px 24px;display:flex}.control-continuity-empty strong{color:#e7f7fd;font-size:18px}.control-continuity-empty p{color:#7f9fac;max-width:570px;margin:0 0 12px;font-size:12px;line-height:1.65}.control-empty-visual{justify-content:center;align-items:center;gap:8px;width:220px;height:94px;margin-bottom:14px;display:flex;position:relative}.control-empty-visual:before{content:"";background:linear-gradient(90deg,#2a7b9a29,#15394c2e);border:1px solid #315d72;border-radius:12px;position:absolute;inset:14px 0}.control-empty-visual i{z-index:1;background:#13435885;border:1px solid #44809a;border-radius:8px;width:45px;height:46px}.control-empty-visual span{color:#9ee8ff;background:#123d52;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;position:absolute;bottom:2px;right:-6px}.control-location-groups{background:#03121b94;border-bottom:1px solid #315c7480}.control-location-groups>header{justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:8px 12px;display:flex}.control-location-groups>header>div{gap:2px;display:grid}.control-location-groups>header strong{color:#e2f4fa;font-size:12px}.control-location-groups>header span,.control-location-groups>header em{color:#7897a5;font-size:9px;font-style:normal}.control-location-groups>header em{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.control-location-groups>header em span{color:#9bbbc7;background:#234f6294;border-radius:999px;padding:3px 6px}.control-location-groups>div{gap:8px;padding:0 12px 11px;display:grid}.control-location-group{background:#071c2a;border:1px solid #294f62;border-radius:10px;overflow:hidden}.control-location-group>header{border-bottom:1px solid #244758;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:6px 9px;display:flex}.control-location-group>header>div{align-items:baseline;gap:7px;display:flex}.control-location-group>header b{color:#d7edf5;font-size:11px}.control-location-group>header span{color:#64bddd;font:9px Consolas,monospace}.control-location-group>header small{color:#7897a5;font-size:9px}.control-location-group>div{display:grid}.control-location-group button{color:#91afbb;text-align:left;cursor:pointer;background:#071c2a;border:0;border-bottom:1px solid #2a4f60a6;grid-template-columns:minmax(112px,.75fr) minmax(118px,1fr) minmax(170px,1.1fr) auto;align-items:center;gap:9px;min-width:0;min-height:55px;padding:7px 9px;display:grid}.control-location-group button:last-child{border-bottom:0}.control-location-group button:hover,.control-location-group button.active{color:#f4fcff;background:#103a4e;box-shadow:inset 3px 0 #66d4f7}.control-group-part,.control-group-status{gap:2px;min-width:0;display:grid}.control-group-part b{color:#7bc9e4;font:800 10px Consolas,monospace}.control-group-part small,.control-group-status small{color:#7897a5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.control-group-status b{color:#cbe7f1;font-size:10px}.control-group-status.status-approved b{color:#84e1b9}.control-group-status.status-failed b,.control-group-status.status-rejected b{color:#f2a097}.control-group-progress{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.control-group-progress>i{background:#57829438;border-radius:999px;height:5px;overflow:hidden}.control-group-progress>i b{border-radius:inherit;background:#51c9ee;height:100%;display:block}.control-group-progress small,.control-location-group button>em{color:#708f9d;white-space:nowrap;font-size:9px;font-style:normal}.control-location-group button.status-approved .control-group-progress>i b{background:#54daa2}.control-location-group button.status-failed .control-group-progress>i b,.control-location-group button.status-rejected .control-group-progress>i b{background:#db7168}.control-block-detail{grid-auto-rows:auto;gap:11px;min-height:500px;padding:14px;display:grid}.control-block-summary{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;display:grid}.control-block-summary>div:first-child{gap:1px;display:grid}.control-block-summary>div:first-child span{color:#72b7d2;letter-spacing:.08em;font-size:9px;font-weight:900}.control-block-summary>div:first-child strong{color:#e7f8ff;font-size:13px}.control-block-summary>em{color:#7698a7;white-space:nowrap;font-size:10px;font-style:normal}.control-open-shot-stage{white-space:nowrap;min-height:32px;padding-inline:10px}.control-shot-chips{gap:4px;min-width:0;display:flex;overflow-x:auto}.control-shot-chips span{color:#abd2e0;white-space:nowrap;background:#0a2737;border:1px solid #315a6e;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.control-location-session{background:linear-gradient(135deg,#092735f0,#041722e0);border:1px solid #2e5d72;border-radius:11px;overflow:hidden}.control-location-session>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;list-style:none;display:flex}.control-location-session>summary::-webkit-details-marker{display:none}.control-location-session>summary>div{gap:2px;display:grid}.control-location-session>summary span{color:#6db9d4;letter-spacing:.08em;font-size:9px;font-weight:900}.control-location-session>summary strong{color:#ecf9fd;font-size:12px}.control-location-session>summary em{color:#9be1c4;white-space:nowrap;background:#1f5b4540;border:1px solid #3c705f;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.control-location-session>summary em.changed{color:#f0c978;background:#6f4d1b3d;border-color:#846a3f}.control-location-session[open]>summary{border-bottom:1px solid #3460748c}.control-session-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px 10px;display:grid}.control-session-facts>span{background:#051a26b8;border:1px solid #2f5b6fb3;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.control-session-facts b{color:#bfe8f5;font-size:10px}.control-session-facts small{color:#7899a7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.control-session-deltas{background:#04141da8;border:1px solid #31586a;border-radius:8px;align-items:flex-start;gap:10px;margin:0 10px 10px;padding:8px 9px;display:flex}.control-session-deltas>strong{color:#bcdde8;flex:none;font-size:10px}.control-session-deltas>span{color:#7999a7;font-size:10px}.control-session-deltas ul{flex-wrap:wrap;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.control-session-deltas li{color:#d8bb7e;background:#5b3f1940;border:1px solid #6f5d3b;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:9px;display:flex}.control-session-deltas li b{color:#f0d69e;font:9px Consolas,monospace}.control-guide-preview{background:#02070b;border:1px solid #2d5c73;border-radius:12px;min-width:0;min-height:340px;position:relative;overflow:hidden}.control-guide-video-frame{background:#010508;place-items:center;width:100%;height:100%;min-height:340px;display:grid;position:relative}.control-guide-video-frame video{object-fit:contain;background:#000;width:100%;height:100%;max-height:68vh;display:block}.control-guide-legend{pointer-events:none;gap:6px;display:grid;position:absolute;bottom:42px;left:10px;right:10px}.control-guide-legend>div{justify-content:space-between;gap:10px;display:flex}.control-guide-legend span{color:#d9edf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020f16cc;border-radius:6px;padding:4px 7px;font-size:9px}.control-guide-legend ul{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020f16d1;border-radius:7px;flex-wrap:wrap;gap:5px 9px;margin:0;padding:5px 7px;list-style:none;display:flex}.control-guide-legend li{color:#e5f5fb;align-items:center;gap:4px;font:9px Consolas,monospace;display:flex}.control-guide-legend li i{background:var(--control-proxy-color);width:9px;height:9px;box-shadow:0 0 8px var(--control-proxy-color);border:1px solid #ffffffa6;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.control-guide-legend li i{box-shadow:0 0 8px color-mix(in srgb, var(--control-proxy-color) 65%, transparent)}}.control-guide-preview>button{color:#dff6ff;cursor:pointer;background:#062330e0;border:1px solid #4a8198;border-radius:7px;min-height:30px;position:absolute;top:10px;right:10px}.control-guide-processing{text-align:center;background:radial-gradient(circle at 50% 45%,#23708c33,#0000 55%),#061722;border:1px dashed #315a6c;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:340px;display:grid}.control-guide-processing>i{border:2px solid #2e6177;border-top-color:#69d5f6;border-radius:50%;width:38px;height:38px}.control-guide-processing>i.working{animation:1s linear infinite spin}.control-guide-processing strong{color:#e7f7fd;font-size:16px}.control-guide-processing p{color:#7897a5;margin:0;font-size:11px}.control-block-error{color:#ffc6bd;background:#5f2b2861;border:1px solid #754943;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:11px;display:flex}.control-block-error span{flex:auto}.control-scene-bundle{background:#0a1f309e;border:1px solid #4abfff3d;border-radius:12px;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.control-scene-bundle>div{gap:2px;min-width:0;margin-right:auto;display:grid}.control-scene-bundle span,.control-scene-bundle small{color:#7897a5;font-size:10px}.control-scene-bundle a{color:#d8f3ff;white-space:nowrap;background:#4abfff21;border-radius:8px;padding:7px 10px;text-decoration:none}.control-scene-bundle.stale{background:#40260e66;border-color:#ffac4c5c}.control-boundary-review{background:#041621c2;border:1px solid #28546a;border-radius:10px;overflow:hidden}.control-boundary-review.incomplete{border-color:#76513e}.control-boundary-review>header{border-bottom:1px solid #2f5b718c;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.control-boundary-review>header div{gap:2px;display:grid}.control-boundary-review>header strong{color:#e4f5fb;font-size:12px}.control-boundary-review>header span{color:#7394a3;font-size:10px}.control-boundary-review>header em{color:#8dddbd;white-space:nowrap;font-size:10px;font-style:normal}.control-boundary-review.incomplete>header em{color:#efb285}.control-boundary-review>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;padding:8px;display:grid}.control-boundary-review article{background:#061a26;border:1px solid #2a5265;border-radius:8px;min-width:0;overflow:hidden}.control-boundary-review img{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;display:block}.control-boundary-review article span{justify-content:space-between;align-items:center;gap:6px;padding:6px 7px;display:flex}.control-boundary-review article b{color:#cde9f4;font-size:10px}.control-boundary-review article small{color:#7294a3;font-size:9px}.control-boundary-review>p{color:#f0b797;background:#5c34263d;border-top:1px solid #64473a;margin:0;padding:8px 10px;font-size:10px}.control-camera-safety{background:#072722ad;border:1px solid #346c59;border-radius:10px;overflow:hidden}.control-camera-safety.blocked{background:#3618168c;border-color:#765047}.control-camera-safety>header{border-bottom:1px solid #386f5b8c;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.control-camera-safety.blocked>header{border-color:#774d44a6}.control-camera-safety>header>div{gap:2px;display:grid}.control-camera-safety>header strong{color:#e5fbf2;font-size:12px}.control-camera-safety>header span{color:#7ca998;font-size:10px}.control-camera-safety>header em{color:#aaf0d0;white-space:nowrap;background:#1e604840;border:1px solid #4e9278;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.control-camera-safety.blocked>header em{color:#ffc0b6;background:#742e2a52;border-color:#a7655b}.control-camera-safety-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px 10px;display:grid}.control-camera-safety-counts>span{background:#041d1b9e;border:1px solid #40776399;border-radius:7px;align-content:center;place-items:center;gap:1px;min-width:0;min-height:46px;display:grid}.control-camera-safety.blocked .control-camera-safety-counts>span{background:#391917a6;border-color:#7c4c43a3}.control-camera-safety-counts b{color:#c5f5df;font:800 14px Consolas,monospace}.control-camera-safety.blocked .control-camera-safety-counts b{color:#ffc2b8}.control-camera-safety-counts small{color:#729b8c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.control-camera-safety>p{color:#79a493;margin:0;padding:0 10px 9px;font-size:10px}.control-camera-safety>details{background:#03171680;border:1px solid #37695799;border-radius:7px;margin:0 10px 9px}.control-camera-safety>details summary{color:#9ac9b7;cursor:pointer;padding:7px 8px;font-size:10px}.control-camera-safety>details ul{flex-wrap:wrap;gap:5px;margin:0;padding:0 8px 8px;list-style:none;display:flex}.control-camera-safety>details li{color:#92c8b4;border:1px solid #3b6c5b;border-radius:5px;gap:5px;padding:3px 6px;font-size:9px;display:flex}.control-camera-safety>details li b{color:#c4ebdc;font:9px Consolas,monospace}.control-camera-safety>details>small{color:#76a793;text-overflow:ellipsis;white-space:nowrap;margin:0 8px 8px;font-size:9px;display:block;overflow:hidden}.control-retry-guidance{background:#372a1194;border:1px solid #6f603d;border-radius:10px;overflow:hidden}.control-retry-guidance>header{border-bottom:1px solid #75603394;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:flex}.control-retry-guidance>header>div{gap:2px;display:grid}.control-retry-guidance>header span{color:#d0aa58;letter-spacing:.08em;font-size:9px;font-weight:900}.control-retry-guidance>header strong{color:#f4dfaa;font-size:12px}.control-retry-guidance>header em{color:#d9ba74;font-size:9px;font-style:normal}.control-retry-guidance>div{border-top:1px solid #68532b66;grid-template-columns:120px minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.control-retry-guidance>div:first-of-type{border-top:0}.control-retry-guidance>div>b{color:#e1c986;font-size:10px}.control-retry-guidance ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.control-retry-guidance li{color:#cbb47b;background:#4c371466;border:1px solid #75613b;border-radius:5px;padding:3px 6px;font-size:9px}.control-block-actions,.control-group-action{justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.control-block-actions{border-top:1px solid #204355;padding-top:9px}.control-block-actions>span,.control-group-action>span{color:#83a3b0;font-size:11px}.control-block-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.control-block-actions button,.control-group-action button{white-space:nowrap;min-height:35px}.control-reject-button{color:#ffc2bb;background:#662d2b42;border-color:#764b49}.control-reject-form{background:#461f1f57;border:1px solid #754943;border-radius:9px;gap:8px;padding:10px;display:grid}.control-reject-form label{gap:5px;display:grid}.control-reject-form strong{color:#ffd2cc;font-size:11px}.control-reject-form textarea{resize:vertical;color:#f9e8e5;background:#241617;border:1px solid #704b49;border-radius:7px;min-height:74px}.control-reject-form>div{justify-content:flex-end;gap:7px;display:flex}.control-reject-confirm{color:#fff;background:#8b3e3a;border-color:#b05d57}.control-group-action{background:#0a2230c2;border-top:1px solid #294e62;padding:10px 14px}.control-next-step{background:linear-gradient(90deg,#0c3a2fb8,#072228c7);border-top:1px solid #346c59;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.control-next-step>div{gap:2px;min-width:0;display:grid}.control-next-step .eyebrow{color:#6bd5aa;font-size:8px}.control-next-step strong{color:#e7fbf3;font-size:13px}.control-next-step small{color:#7aa495;font-size:9px}.control-next-step>.primary-button{white-space:nowrap;min-width:172px;min-height:38px}.control-guide-lightbox{z-index:10000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000408ed;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.control-guide-lightbox>div{gap:10px;width:min(1500px,96vw);max-height:92vh;display:grid}.control-guide-lightbox .control-guide-video-frame{height:min(80vh,850px)}.control-guide-lightbox header{color:#b6d6e2;justify-content:space-between;gap:12px;display:flex}.control-guide-close{color:#fff;cursor:pointer;background:#0c2633;border:1px solid #527789;border-radius:50%;width:42px;height:42px;font-size:25px;position:fixed;top:16px;right:20px}@media (max-width:760px){.control-continuity-heading,.control-block-actions,.control-group-action,.control-next-step{flex-direction:column;align-items:stretch}.control-worker-state{align-self:flex-start}.control-session-reuse label{grid-template-columns:1fr}.control-create-bar{grid-template-columns:minmax(0,1fr) auto}.control-create-bar>.primary-button{grid-column:1/-1;width:100%}.control-location-groups>header{flex-direction:column;align-items:flex-start}.control-location-groups>header em{justify-content:flex-start}.control-location-group button{grid-template-columns:minmax(105px,.8fr) minmax(100px,1fr) auto}.control-location-group button>em{grid-area:1/3}.control-group-status{grid-column:1/-1}.control-block-summary{grid-template-columns:1fr}.control-block-detail{min-height:410px;padding:10px}.control-location-session>summary{flex-direction:column;align-items:flex-start}.control-session-facts{grid-template-columns:1fr}.control-session-deltas{flex-direction:column}.control-guide-preview,.control-guide-video-frame,.control-guide-processing{min-height:260px}.control-guide-legend>div,.control-boundary-review>header,.control-camera-safety>header{flex-direction:column;align-items:flex-start}.control-camera-safety-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.control-retry-guidance>header{flex-direction:column;align-items:flex-start}.control-retry-guidance>div{grid-template-columns:1fr}.control-guide-lightbox{padding:50px 8px 20px}.control-next-step>.primary-button{width:100%}}@media (max-width:480px){.control-location-group>header{flex-direction:column;align-items:flex-start}.control-location-group button{grid-template-columns:1fr auto}.control-location-group button>em{grid-area:1/2}.control-group-progress{grid-area:auto/1/auto/-1}.control-group-status{grid-column:1/-1}}.production-archive.dragging{outline-offset:-8px;outline:2px solid #5dd2ffb8;position:relative}.archive-drop-overlay{z-index:30;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#041121e6;border:2px dashed #5bd3ffb8;border-radius:24px;place-content:center;gap:7px;display:grid;position:absolute;inset:82px 24px 24px}.archive-drop-overlay strong{color:#e8f9ff;font-size:22px}.archive-drop-overlay span{color:#91b9ca;font-size:14px}.archive-upload-button{color:#dff8ff!important;background:#1f8bb72e!important;border-color:#4ac7f17a!important}.archive-upload-queue{background:#061322b8;border-bottom:1px solid #62a5c233;gap:7px;padding:10px 12px;display:grid}.archive-upload-queue article{grid-template-columns:minmax(0,1fr) minmax(120px,28%) 30px;align-items:center;gap:12px;display:grid}.archive-upload-queue article>div{justify-content:space-between;gap:12px;min-width:0;display:flex}.archive-upload-queue strong{text-overflow:ellipsis;white-space:nowrap;color:#d9f5ff;font-size:13px;overflow:hidden}.archive-upload-queue span{color:#7fa7b8;white-space:nowrap;font-size:12px}.archive-upload-queue i{background:#77a5b924;border-radius:99px;height:5px;overflow:hidden}.archive-upload-queue i b{border-radius:inherit;background:linear-gradient(90deg,#36a9d8,#7be7ff);height:100%;transition:width .2s;display:block}.archive-upload-queue article.failed i b{background:#ff6d76}.archive-upload-queue article>button{color:#7593a1;cursor:pointer;background:0 0;border:0;font-size:18px}.archive-save-button{color:#b8f4df!important;border-color:#53dda74d!important}.archive-saved-label{align-items:center;font-size:11px;font-weight:800;display:inline-flex;color:#71deb3!important}.archive-asset-modal{z-index:1400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010811c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.archive-asset-modal>section{background:#091725;border:1px solid #70c4e240;border-radius:22px;width:min(680px,96vw);overflow:hidden;box-shadow:0 28px 90px #00000085}.archive-asset-modal header,.archive-asset-modal footer{border-bottom:1px solid #6cabc326;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.archive-asset-modal footer{border-top:1px solid #6cabc326;border-bottom:0;justify-content:flex-end}.archive-asset-modal header span{color:#61caee;letter-spacing:.16em;font-size:10px}.archive-asset-modal header h3{color:#edfaff;margin:3px 0;font-size:18px}.archive-asset-modal header small{color:#789dad}.archive-asset-modal header>button{color:#afc9d3;cursor:pointer;background:0 0;border:0;font-size:25px}.archive-asset-modal main{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.archive-asset-modal label{color:#a8c5d0;gap:7px;font-size:12px;font-weight:700;display:grid}.archive-asset-modal label.wide{grid-column:1/-1}.archive-asset-modal input,.archive-asset-modal select,.archive-asset-modal textarea{color:#e7f7fc;background:#020c17c7;border:1px solid #78b5cc3b;border-radius:10px;width:100%;min-height:42px;padding:10px 12px}.archive-asset-modal textarea{resize:vertical;min-height:110px}.agent-attachments article span>strong{color:#5fd7ff;letter-spacing:.02em;font-size:11px;display:block}.agent-suggestion-section{color:#6d93a5;letter-spacing:.12em;text-transform:uppercase;padding:8px 12px 5px;font-size:10px;font-weight:800;display:block}.agent-asset-suggestions button.local-reference{background:#1f83a81f}.agent-asset-suggestions button video{object-fit:cover;border-radius:8px;width:40px;height:40px}@media (max-width:720px){.production-archive-head{flex-direction:column;align-items:flex-start}.production-archive-head nav{flex-wrap:wrap}.archive-upload-queue article{grid-template-columns:1fr 28px}.archive-upload-queue article>i{grid-area:2/1/auto/-1}.archive-asset-modal main{grid-template-columns:1fr}.archive-asset-modal label.wide{grid-column:1}}.shot-stage-workspace-switch{background:#121820;border:1px solid #3b4650;border-radius:7px;flex:none;align-items:stretch;gap:2px;height:28px;padding:2px;display:flex}.shot-stage-workspace-switch button{color:#8d9ba4;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;height:22px;padding:0 7px;font-size:9px;font-weight:800;display:flex;min-height:22px!important}.shot-stage-workspace-switch button i{color:#66737c;font:700 7px/1 Consolas,monospace}.shot-stage-workspace-switch button:hover{color:#d9e7eb;background:#202a33}.shot-stage-workspace-switch button.active{color:#eff;background:#216d6c;box-shadow:inset 0 0 0 1px #62ebe247}.shot-stage-workspace-switch button.active i{color:#a9fff7}.shot-stage-top-view,.shot-stage-storyboard{z-index:24;color:#dce9ec;background:#101820;min-width:0;min-height:0;display:grid;position:absolute;inset:0}.shot-stage-top-view{grid-template-rows:42px minmax(0,1fr) 28px}.shot-stage-top-view>header,.shot-stage-storyboard>header{background:linear-gradient(90deg,#16242d,#111920);border-bottom:1px solid #31414b;align-items:center;gap:12px;min-width:0;padding:6px 10px;display:flex}.shot-stage-top-view>header>div,.shot-stage-storyboard>header>div{gap:1px;display:grid}.shot-stage-top-view>header small,.shot-stage-storyboard>header small{color:#55d8d0;letter-spacing:.1em;font:700 7px/1 Consolas,monospace}.shot-stage-top-view>header strong,.shot-stage-storyboard>header strong{color:#f2fbfc;font-size:13px}.shot-stage-top-view>header>span,.shot-stage-storyboard>header>span{color:#82959e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.shot-stage-top-view>header output{color:#9ab0b9;margin-left:auto;font:800 9px Consolas,monospace}.shot-stage-top-view>header .top-view-tools{align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.shot-stage-top-view>header .top-view-tools button{color:#8fa6ae;cursor:pointer;white-space:nowrap;background:#111e25;border:1px solid #2f4b55;border-radius:5px;min-height:25px;padding:0 8px;font-size:8px;font-weight:800}.shot-stage-top-view>header .top-view-tools button:hover{color:#eaffff;border-color:#4b8b91}.shot-stage-top-view>header .top-view-tools button.active{color:#07201f;background:#62d8d0;border-color:#6ce3db}.shot-stage-top-view>header .top-view-tools button:disabled{opacity:.35;cursor:default}.shot-stage-top-view>svg{touch-action:none;cursor:grab;width:100%;height:100%;min-height:0;display:block}.shot-stage-top-view>svg.is-panning{cursor:grabbing}.shot-stage-top-view>svg.view-locked{cursor:default}.shot-stage-top-view .top-view-ground{fill:#edf0ed}.shot-stage-top-view .top-view-grid line{stroke:#ced4d2;stroke-width:.8px;vector-effect:non-scaling-stroke}.shot-stage-top-view .top-view-grid line.major{stroke:#aebbb7;stroke-width:1.15px}.shot-stage-top-view .top-view-axis{stroke-width:1.6px;vector-effect:non-scaling-stroke}.shot-stage-top-view .top-view-axis.x{stroke:#d64848b8}.shot-stage-top-view .top-view-axis.y{stroke:#3b8f52b8}.shot-stage-top-view .top-view-camera-fov{fill:var(--top-color)}@supports (color:color-mix(in lab, red, red)){.shot-stage-top-view .top-view-camera-fov{fill:color-mix(in srgb, var(--top-color) 10%, transparent)}}.shot-stage-top-view .top-view-camera-fov{stroke:var(--top-color)}@supports (color:color-mix(in lab, red, red)){.shot-stage-top-view .top-view-camera-fov{stroke:color-mix(in srgb, var(--top-color) 46%, transparent)}}.shot-stage-top-view .top-view-camera-fov{stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.shot-stage-top-view .top-view-selection-halo{stroke-width:8px;vector-effect:non-scaling-stroke;pointer-events:none;fill:none!important;stroke:#0000!important}.shot-stage-top-view .top-view-entity.selected .top-view-selection-halo{stroke:var(--top-color)!important}@supports (color:color-mix(in lab, red, red)){.shot-stage-top-view .top-view-entity.selected .top-view-selection-halo{stroke:color-mix(in srgb, var(--top-color) 78%, #fff)!important}}.shot-stage-top-view .top-view-entity.selected .top-view-selection-halo{filter:drop-shadow(0 0 7px var(--top-color))}.shot-stage-top-view .top-view-pen-stroke{fill:none;stroke:#8854da;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:stroke}.shot-stage-top-view .top-view-pen-stroke.preview{opacity:.66;pointer-events:none}.shot-stage-top-view .top-view-note{fill:#4b297f;paint-order:stroke;stroke:#ffffffdb;stroke-width:4px;cursor:pointer;font:800 18px Pretendard,sans-serif}.shot-stage-top-view .top-view-ruler{color:#d0602f;pointer-events:none}.shot-stage-top-view .top-view-ruler line{stroke:currentColor;stroke-width:2px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.shot-stage-top-view .top-view-ruler circle{fill:#fff;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.shot-stage-top-view .top-view-ruler text{fill:#6f2a0c;paint-order:stroke;stroke:#fff;stroke-width:4px;text-anchor:middle;font:900 15px Consolas,monospace}.shot-stage-top-view .top-view-motion-path-layer{pointer-events:none}.shot-stage-top-view .top-view-motion-path-layer>g>polyline{fill:none;stroke:var(--path-color);stroke-width:2.4px;stroke-dasharray:8 5;stroke-linecap:round;stroke-linejoin:round;opacity:.78;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px #ffffffc2)}.shot-stage-top-view .top-view-motion-path-name{fill:#172128;paint-order:stroke;stroke:#fffffff0;stroke-width:4px;font:800 10px/1 Pretendard,sans-serif}.shot-stage-top-view .top-view-motion-key circle{fill:#fff;stroke:var(--path-color);stroke-width:2px;vector-effect:non-scaling-stroke}.shot-stage-top-view .top-view-motion-key text{fill:#172128;text-anchor:middle;font:900 7px/1 Consolas,monospace}.top-view-camera-ray{stroke:var(--top-color);stroke-width:1.5px;stroke-dasharray:7 5;opacity:.66;vector-effect:non-scaling-stroke}.top-view-camera,.top-view-target,.top-view-entity{color:#263039;cursor:grab}.top-view-camera:active,.top-view-target:active,.top-view-entity:active{cursor:grabbing}.top-view-camera path,.top-view-camera circle{fill:var(--top-color)}@supports (color:color-mix(in lab, red, red)){.top-view-camera path,.top-view-camera circle{fill:color-mix(in srgb, var(--top-color) 76%, #fff)}}.top-view-camera path,.top-view-camera circle{stroke:#152027;stroke-width:2px;vector-effect:non-scaling-stroke}.top-view-camera text,.top-view-entity text{fill:#172128;paint-order:stroke;stroke:#f5f8f6e6;stroke-width:4px;stroke-linejoin:round;pointer-events:none;font:800 11px/1.1 system-ui,sans-serif}.top-view-camera.selected path,.top-view-camera.selected circle{stroke:#fff;stroke-width:3px;filter:drop-shadow(0 0 5px var(--top-color))}.top-view-target circle{fill:#ffffffd1;stroke:var(--top-color);stroke-width:2.5px;vector-effect:non-scaling-stroke}.top-view-target path{fill:none;stroke:var(--top-color);stroke-width:2px;vector-effect:non-scaling-stroke}.top-view-target.selected circle{fill:#fff;stroke-width:4px;filter:drop-shadow(0 0 5px var(--top-color))}.top-view-entity>circle,.top-view-entity>rect{fill:var(--top-color)}@supports (color:color-mix(in lab, red, red)){.top-view-entity>circle,.top-view-entity>rect{fill:color-mix(in srgb, var(--top-color) 78%, #fff)}}.top-view-entity>circle,.top-view-entity>rect{stroke:#1d272d;stroke-width:2px;vector-effect:non-scaling-stroke}.top-view-entity.structure>rect{fill:var(--top-color)}@supports (color:color-mix(in lab, red, red)){.top-view-entity.structure>rect{fill:color-mix(in srgb, var(--top-color) 52%, #dce4e1)}}.top-view-entity .top-view-facing{fill:none;stroke:#1d272d;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.top-view-entity.selected>circle,.top-view-entity.selected>rect{stroke:#fff;stroke-width:4px;filter:drop-shadow(0 0 6px var(--top-color))}.top-view-entity.selected .top-view-facing{stroke:#fff;stroke-width:3px}.top-view-camera.locked,.top-view-target.locked,.top-view-entity.locked{opacity:.55;cursor:not-allowed}.top-view-canvas-tools{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b171eeb;border:1px solid #5cded647;border-radius:8px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;bottom:38px;left:10px;box-shadow:0 8px 24px #0000003d}.top-view-canvas-tools>i{background:#334750;width:1px;height:21px;margin:0 2px}.top-view-canvas-tools button{color:#91a7ae;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:relative}:is(.top-view-canvas-tools button:hover,.top-view-canvas-tools button:focus-visible){color:#efffff;background:#1c3038;border-color:#48666e;outline:none}.top-view-canvas-tools button.active{color:#0c2928;background:#62d8d0;border-color:#83f0e9}.top-view-canvas-tools button.paths.active{color:#f7edff;background:#6d3fa8;border-color:#a86fea}.top-view-canvas-tools button.lock.active{color:#fff8d7;background:#715d23;border-color:#ddba57}.top-view-canvas-tools button:disabled{opacity:.3;cursor:default}.top-view-canvas-tools button:after{content:attr(data-tip);color:#eaf4f5;pointer-events:none;opacity:0;background:#101b22;border:1px solid #40545d;border-radius:5px;width:max-content;max-width:230px;padding:6px 8px;font:700 9px/1.35 Pretendard,sans-serif;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(3px);box-shadow:0 5px 16px #00000047}.top-view-canvas-tools button:hover:after{opacity:1;transform:translateY(0)}.top-view-canvas-tools button:focus-visible:after{opacity:1;transform:translateY(0)}.shot-stage-top-view>footer{color:#8fa1a9;background:#111920;border-top:1px solid #31414b;align-items:center;gap:12px;padding:0 10px;font-size:8px;display:flex}.shot-stage-top-view>footer span{align-items:center;gap:4px;display:flex}.shot-stage-top-view>footer i{background:#49d2c9;border-radius:50%;width:7px;height:7px}.shot-stage-top-view>footer i.object{background:#ef6b6b;border-radius:1px}.shot-stage-top-view>footer i.camera{background:#b96cff}.shot-stage-top-view>footer b{color:#c6d4d9;margin-left:auto;font:800 8px Consolas,monospace}.shot-stage-storyboard{background:#111820;grid-template-rows:48px minmax(0,1fr)}.shot-stage-storyboard-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));align-content:start;gap:8px;padding:12px;display:grid;overflow:auto}.shot-stage-storyboard-grid>button{color:#c7d4d8;text-align:left;background:#19232b;border:1px solid #34434d;border-radius:9px;grid-template-rows:1fr auto;grid-template-columns:32px minmax(0,1fr);gap:8px;min-width:0;min-height:88px;padding:10px;display:grid}.shot-stage-storyboard-grid>button:hover{background:#1b2b33;border-color:#57918f}.shot-stage-storyboard-grid>button.active{border-color:#54d7cf;box-shadow:inset 0 0 0 1px #54d7cf2e,0 0 18px #237f7b29}.shot-stage-storyboard-grid>button>i{color:#8eabb4;background:#10171d;border-radius:6px;place-items:center;width:30px;height:30px;font:800 10px Consolas,monospace;display:grid}.shot-stage-storyboard-grid>button.active>i{color:#09201f;background:#62ded6}.shot-stage-storyboard-grid>button>span{grid-template-columns:1fr auto;align-items:center;gap:2px 7px;min-width:0;display:grid}.shot-stage-storyboard-grid>button>span small{color:#5bd5ce;font:800 8px Consolas,monospace}.shot-stage-storyboard-grid>button>span b{color:#edf6f7;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;overflow:hidden}.shot-stage-storyboard-grid>button>span em{color:#93a6ae;grid-area:1/2;font:8px Consolas,monospace}.shot-stage-storyboard-grid dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:4px;margin:0;display:grid}.shot-stage-storyboard-grid dl div{background:#111920;border-radius:4px;justify-content:space-between;padding:4px 6px;display:flex}.shot-stage-storyboard-grid dt{color:#6f858e;font-size:7px}.shot-stage-storyboard-grid dd{color:#c7d8dc;margin:0;font:800 8px Consolas,monospace}@media (max-width:1100px){.shot-stage-workspace-switch button{justify-content:center;width:28px;padding:0}.shot-stage-workspace-switch button span{display:none}}.app-shell.workspace-canvas,.app-shell.workspace-canvas.focus-mode,.app-shell.workspace-canvas.inspector-rail{grid-template-columns:minmax(0,1fr)!important}.workspace-canvas .scene-sidebar,.workspace-canvas>.inspector,.workspace-canvas .production-context-strip{display:none!important}.workspace-canvas>.workspace{grid-row:2;overflow:hidden;grid-column:1/-1!important}.workspace-canvas .topbar{grid-column:1/-1!important}.flow-canvas-shell{color:#dceaf0;background:#0a1118;grid-template-rows:54px minmax(0,1fr);min-width:0;height:calc(100vh - 58px);min-height:0;font-family:Inter,Pretendard,Noto Sans KR,sans-serif;display:grid;position:relative;overflow:hidden}.flow-canvas-topbar{z-index:20;background:#0b131afa;border-bottom:1px solid #213440;grid-template-columns:minmax(220px,1fr) minmax(360px,1.25fr) auto;align-items:center;gap:12px;min-width:0;padding:7px 12px;display:grid;box-shadow:0 8px 24px #00000038}.flow-canvas-title{align-items:baseline;gap:9px;min-width:0;display:flex}.flow-canvas-title>span{color:#62d4e8;letter-spacing:.12em;font:800 9px/1.2 Consolas,monospace}.flow-canvas-title>strong{color:#f3f8fa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.flow-canvas-title>em{color:#d7ad69;background:#c08b3d21;border-radius:999px;flex:none;padding:3px 6px;font:700 9px/1 Consolas,monospace}.flow-canvas-scene-import{justify-content:center;min-width:0;display:flex}.flow-canvas-scene-import select,.flow-canvas-scene-import button,.flow-canvas-topbar nav button{color:#afc7d1;background:#101d25;border:1px solid #2d4655;min-height:34px;padding:0 10px;font-size:11px}.flow-canvas-scene-import select{border-radius:7px 0 0 7px;min-width:210px;max-width:360px}.flow-canvas-scene-import button{color:#b7eee3;cursor:pointer;border-left:0;border-radius:0 7px 7px 0}.flow-canvas-topbar nav{gap:5px;display:flex}.flow-canvas-topbar nav button{cursor:pointer;border-radius:7px;font-weight:800}.flow-canvas-topbar nav button.primary{color:#071b18;background:#72dec9;border-color:#3aa996}.flow-canvas-body{grid-template-columns:186px minmax(0,1fr) 242px;min-width:0;min-height:0;display:grid}.flow-canvas-palette,.flow-canvas-inspector{z-index:12;background:#0b141bf7;min-height:0;overflow-y:auto}.flow-canvas-palette{border-right:1px solid #213540;padding:12px 9px}.flow-canvas-palette>div,.flow-canvas-inspector>div{gap:3px;padding:5px 7px 10px;display:grid}.flow-canvas-palette>div span,.flow-canvas-inspector>div span{color:#4eaac0;letter-spacing:.12em;font:800 8px Consolas,monospace}.flow-canvas-palette>div strong,.flow-canvas-inspector>div strong{color:#edf6f8;font-size:14px}.flow-canvas-palette>button{color:#afc1c8;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:48px;margin:2px 0;padding:6px;display:grid}.flow-canvas-palette>button:hover{background:#36879d1c;border-color:#2f6273}.flow-canvas-palette>button i{color:#71d5e8;background:#10232d;border:1px solid #31515e;border-radius:7px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.flow-canvas-palette>button span{gap:2px;min-width:0;display:grid}.flow-canvas-palette>button b{font-size:11px}.flow-canvas-palette>button small{color:#607c88;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.flow-canvas-palette hr{border:0;border-top:1px solid #20323c;margin:9px 5px}.flow-canvas-viewport{touch-action:none;background-color:#0c151c;background-image:radial-gradient(circle,#679aae3d 1px,#0000 1px);background-size:22px 22px;min-width:0;min-height:0;position:relative;overflow:hidden}.flow-canvas-grid{transform-origin:0 0;width:1800px;height:1000px;position:absolute}.flow-canvas-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.flow-canvas-edges path{fill:none;stroke:#396a78;stroke-width:2px;opacity:.8}.flow-node{color:#d8e6ea;cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#15242dfa,#0e1921fa);border:1px solid #304955;border-radius:11px;grid-template-rows:auto auto 1fr auto;gap:5px;width:230px;min-height:110px;padding:10px 11px 9px;display:grid;position:absolute;box-shadow:0 10px 30px #00000047}.flow-node:active{cursor:grabbing}.flow-node.selected{border-color:#66d6e9;box-shadow:0 0 0 2px #4ec2da2e,0 14px 35px #00000057}.flow-node.kind-agent{border-color:#62599d}.flow-node.kind-image{border-color:#3e816f}.flow-node.kind-video{border-color:#846640}.flow-node.kind-archive{border-color:#496d82}.flow-node>header{color:#608d9b;letter-spacing:.1em;justify-content:space-between;font:800 8px Consolas,monospace;display:flex}.flow-node>header i{background:#55707a;border-radius:50%;width:7px;height:7px}.flow-node>header i.ready,.flow-node>header i.succeeded{background:#62d6b7;box-shadow:0 0 0 3px #62d6b71f}.flow-node>header i.running{background:#edb75f;animation:1s infinite queuePulse}.flow-node>header i.failed{background:#f27373}.flow-node>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.flow-node>small{color:#78929c;min-height:25px;font-size:10px;line-height:1.35}.flow-node>footer{justify-content:space-between;align-items:center;display:flex}.flow-node>footer button{color:#84c9d6;cursor:pointer;background:#0d2029;border:1px solid #2a4a57;border-radius:6px;min-height:25px;padding:0 7px;font-size:9px}.flow-node>footer em{color:#59737e;font-size:8px;font-style:normal}.flow-node>.input-port,.flow-node>.output-port{background:#6dbece;border:2px solid #0c151c;border-radius:50%;width:11px;height:11px;position:absolute;top:47px}.flow-node>.input-port{left:-6px}.flow-node>.output-port{right:-6px}.flow-canvas-inspector{border-left:1px solid #213540;padding:12px}.flow-canvas-inspector label{color:#7b99a5;gap:5px;margin:8px 0;font-size:10px;display:grid}.flow-canvas-inspector input,.flow-canvas-inspector textarea{color:#dceaf0;resize:vertical;background:#08151d;border:1px solid #2c4653;border-radius:7px;width:100%;min-height:36px;padding:8px;font-size:11px}.flow-canvas-inspector textarea{min-height:82px}.flow-canvas-inspector section{border-top:1px solid #21343f;gap:6px;margin-top:16px;padding-top:12px;display:grid}.flow-canvas-inspector section span{color:#617e8a;font-size:9px;font-weight:800}.flow-canvas-inspector section button{color:#abdbe4;cursor:pointer;background:#102833;border:1px solid #315667;border-radius:7px;min-height:34px;font-size:10px;font-weight:800}.flow-canvas-inspector section button:last-child{color:#d88989;background:0 0}.flow-canvas-agent-command{z-index:14;background:#0d1921f5;border:1px solid #355866;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;gap:7px;width:min(700px,100% - 190px);min-height:54px;padding:7px;display:grid;position:absolute;bottom:19px;right:50%;transform:translate(50%);box-shadow:0 16px 50px #0000006b}.flow-canvas-agent-command textarea{color:#dcebf0;resize:none;background:0 0;border:0;outline:0;min-width:0;height:40px;padding:7px 9px;font-size:11px}.flow-canvas-agent-command button{color:#061a1a;cursor:pointer;background:#73dac9;border:0;border-radius:8px;font-weight:900}.flow-canvas-agent-command>button:first-child{color:#d1c3ff;background:#332e52;font-size:17px}.flow-canvas-agent-command button.run{padding:0 13px}.flow-canvas-zoom{z-index:14;background:#0d1b23;border:1px solid #2d4652;border-radius:8px;align-items:center;display:flex;position:absolute;bottom:13px;left:12px;overflow:hidden}.flow-canvas-zoom button,.flow-canvas-zoom span{color:#8faab5;background:0 0;border:0;border-right:1px solid #263b46;place-items:center;min-width:30px;height:29px;font-size:9px;display:grid}.flow-canvas-zoom button{cursor:pointer}.flow-canvas-zoom button:last-child{border:0;padding:0 8px}.flow-canvas-notice{z-index:10;color:#78949f;background:#081218d1;border-radius:6px;padding:5px 8px;font-size:9px;position:absolute;bottom:52px;left:12px}.flow-preset-popover{z-index:50;background:#0d1c25;border:1px solid #345666;border-radius:13px;width:min(670px,100vw - 28px);padding:14px;position:absolute;top:61px;right:12px;box-shadow:0 24px 80px #0000008f}.flow-preset-popover>header{justify-content:space-between;display:flex}.flow-preset-popover>header div{gap:3px;display:grid}.flow-preset-popover>header span{color:#58c7dc;letter-spacing:.12em;font:800 8px Consolas,monospace}.flow-preset-popover>header strong{font-size:15px}.flow-preset-popover>header button{color:#91aab4;cursor:pointer;background:#12252f;border:1px solid #355261;border-radius:8px;width:30px;height:30px}.flow-preset-popover>main{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.flow-preset-popover section{align-content:start;gap:5px;display:grid}.flow-preset-popover section>b{color:#668591;padding:0 3px 5px;font-size:9px}.flow-preset-popover section>button{color:#acc3cb;cursor:pointer;text-align:left;background:#101f28;border:1px solid #263f4b;border-radius:7px;justify-content:space-between;align-items:center;min-height:38px;padding:7px 8px;font-size:10px;display:flex}.flow-preset-popover section>button:hover{color:#eef8fa;border-color:#4b9aaa}.flow-preset-popover section>button span{color:#5dcbd6}@media (max-width:1080px){.flow-canvas-topbar{grid-template-columns:1fr auto}.flow-canvas-scene-import{grid-area:2/1/auto/-1;display:none}.flow-canvas-body{grid-template-columns:60px minmax(0,1fr) 210px}.flow-canvas-palette>div strong,.flow-canvas-palette>button span{display:none}.flow-canvas-palette>button{grid-template-columns:1fr;place-items:center}}@media (max-width:760px){.flow-canvas-shell{height:calc(100vh - 54px)}.flow-canvas-title>span,.flow-canvas-title>em,.flow-canvas-topbar nav button:not(.primary){display:none}.flow-canvas-body{grid-template-columns:52px minmax(0,1fr)}.flow-canvas-inspector{z-index:40;width:min(280px,76vw);position:absolute;top:54px;bottom:0;right:0;transform:translate(100%)}.flow-canvas-agent-command{width:calc(100% - 24px)}.flow-preset-popover>main{grid-template-columns:1fr 1fr}}.continuity-stage-launch{background:linear-gradient(125deg,#0b3546e6,#051b28eb);border:1px solid #4e9db87a;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 16px;display:flex;box-shadow:inset 0 1px #cbf2ff0a}.continuity-stage-launch>div:first-child{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:4px 8px;min-width:0;display:grid}.continuity-stage-launch .eyebrow{color:#65d3f2;letter-spacing:.13em;grid-column:1/-1;font:800 9px Consolas,monospace}.continuity-stage-launch strong{color:#e3f5fa;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.continuity-stage-launch>div:last-child{flex:none;gap:7px;display:flex}.continuity-stage-launch button{min-height:38px}.continuity-advanced-tools{background:#051823bd;border:1px solid #3a697c85;border-radius:11px;overflow:hidden}.continuity-advanced-tools>summary{color:#b9d5de;cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:9px 13px;list-style:none;display:flex}.continuity-advanced-tools>summary::-webkit-details-marker{display:none}.continuity-advanced-tools>summary:before{content:"▸";color:#5ebbd7;transition:transform .18s}.continuity-advanced-tools[open]>summary:before{transform:rotate(90deg)}.continuity-advanced-tools>summary>span{flex:1;gap:1px;min-width:0;display:grid}.continuity-advanced-tools>summary strong{color:#cee6ed;font-size:11px}.continuity-advanced-tools>summary small{color:#658793;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.continuity-advanced-tools>summary em{color:#5f8795;font-size:9px;font-style:normal}.continuity-advanced-tools[open]>summary{border-bottom:1px solid #3a697c75}.shot-stage-modal{z-index:12000;color:#dcecf2;background:#06131d;border:1px solid #3d7186;border-radius:15px;grid-template-rows:54px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:fixed;inset:12px;overflow:hidden;box-shadow:0 0 0 100vmax #00070dc7,0 24px 80px #00000094,inset 0 1px #cff4ff0f}.shot-stage-modal-head{background:linear-gradient(90deg,#0a2534,#071923 64%,#091e29);border-bottom:1px solid #3c708699;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:8px 12px 8px 15px;display:flex}.shot-stage-modal-head>div{gap:1px;min-width:0;display:grid}.shot-stage-modal-head>div:first-child span{color:#5dcdea;letter-spacing:.13em;font:800 9px Consolas,monospace}.shot-stage-modal-head strong{color:#e7f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.shot-stage-modal-head>div:last-child{flex:none;align-items:center;gap:10px;display:flex}.shot-stage-modal-head small{color:#79a1af;font-size:10px}.shot-stage-modal-head button{min-height:34px;padding-inline:11px}.shot-stage-modal-head kbd{color:#7ea8b6;background:#031119a6;border:1px solid #71a4b757;border-radius:4px;margin-left:5px;padding:2px 4px;font:8px Consolas,monospace}.shot-stage-modal-body{min-width:0;min-height:0;overflow:hidden}.shot-stage-modal .shot-stage-workspace{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.shot-stage-modal .shot-stage-main{grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0}.shot-stage-modal .shot-stage-canvas-shell,.shot-stage-modal .shot-stage-canvas{min-height:0}.shot-stage-modal .shot-stage-inspector{max-height:none}.shot-stage-modal .shot-stage-actions{grid-template-columns:auto minmax(140px,1fr) auto auto}.shot-stage-camera-presets{background:#051d29b3;border:1px solid #2b5263;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid}.shot-stage-camera-presets.previewing{border-color:#e3ac43;box-shadow:inset 0 0 0 1px #e3ac433d}.shot-stage-camera-preset-help{grid-column:1/-1;gap:6px;min-width:0;display:grid}.shot-stage-camera-preset-help small{overflow-wrap:anywhere;line-height:1.5}.shot-stage-camera-preset-help button{min-height:32px}.shot-stage-camera-presets>label{color:#7697a4;gap:4px;min-width:0;font-size:9px;display:grid}.shot-stage-camera-presets select{color:#d7eaf1;background:#071f2d;border:1px solid #31576a;border-radius:6px;width:100%;min-width:0;height:31px;font-size:10px}.shot-stage-camera-presets>button{align-self:end;padding-inline:9px}.shot-stage-camera-preset-tuning{background:#1c140894;border:1px solid #e3ac4357;border-radius:7px;grid-column:1/-1;gap:6px;padding:7px;display:grid}.shot-stage-camera-preset-tuning>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.shot-stage-camera-preset-tuning>header strong{color:#eed09a;white-space:nowrap;font-size:9px}.shot-stage-camera-preset-tuning>header span{color:#9e8255;white-space:nowrap;font:700 8px Consolas,monospace}.shot-stage-camera-preset-tuning .sensitivity{color:#9eacb2;grid-template-columns:auto minmax(0,1fr) 38px;align-items:center;gap:6px;font-size:9px;display:grid}.shot-stage-camera-preset-tuning .sensitivity input{accent-color:#e3ac43;width:100%}.shot-stage-camera-preset-tuning .sensitivity b{color:#f0bd58;text-align:right;font:700 9px Consolas,monospace}.shot-stage-camera-preview-actions{grid-column:1/-1;grid-template-columns:1fr 1fr auto;gap:5px;display:grid}.shot-stage-camera-preview-actions button{min-height:30px}.shot-stage-camera-preview-actions .shot-stage-frame-preset{color:#201406;background:linear-gradient(90deg,#f0bd58,#db8f35);border-color:#d39b3e;font-weight:900}.shot-stage-camera-preview-actions .shot-stage-frame-preset:disabled{color:#65757c;background:#18242a;border-color:#35444b}.shot-stage-camera-presets>.shot-stage-frame-preset{color:#201406;background:linear-gradient(90deg,#f0bd58,#db8f35);border-color:#d39b3e;grid-column:1/-1;min-height:30px;font-weight:900}.shot-stage-camera-presets>.shot-stage-frame-preset:disabled{color:#65757c;background:#18242a;border-color:#35444b}.shot-stage-frame-preset-summary{color:#cba86d;background:#1d150a8c;border:1px solid #d39b3e47;border-radius:5px;grid-column:1/-1;padding:5px 7px;font:8px/1.45 Consolas,monospace}.shot-stage-camera-presets>.shot-stage-orbit-sequence{color:#091b22;background:#69d5d8;border-color:#6ad7dd;grid-column:1/-1;min-height:29px;font-weight:900}.shot-stage-orbit-summary{color:#8fbac5;overflow-wrap:anywhere;background:#03121bad;border:1px solid #5bbfcc47;border-radius:5px;grid-column:1/-1;padding:6px 7px;font:8px/1.55 Consolas,monospace}.shot-stage-camera-recommendations{scrollbar-width:thin;grid-column:1/-1;align-items:center;gap:4px;display:flex;overflow-x:auto}.shot-stage-camera-recommendations>span{color:#638896;flex:none;margin-right:2px;font-size:9px}.shot-stage-camera-recommendations button{flex:none;min-height:26px;padding-inline:7px;font-size:9px}.shot-stage-pivot-controls{background:#071923a8;border:1px solid #537d8f7a;border-radius:7px;gap:6px;padding:7px;display:grid}.shot-stage-pivot-controls>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.shot-stage-pivot-controls>header strong{color:#cfe1e7;font-size:10px}.shot-stage-pivot-controls>header small{color:#698793;font-size:8px}.shot-stage-pivot-controls>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.shot-stage-pivot-controls button{color:#8fa8b2;min-width:0;min-height:27px;padding:4px 2px;font-size:9px}.shot-stage-pivot-controls button.active{color:#1d160a;background:#e3ac43;border-color:#e3ac43;font-weight:900}.shot-stage-pivot-controls p{color:#6f8c97;margin:0;font-size:8px;line-height:1.45}.shot-stage-inspector>.shot-stage-actor-inspector{grid-column:1/-1;min-width:0}.shot-stage-eyeline-controls>div{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:6px}.shot-stage-eyeline-controls button{white-space:normal;min-height:32px;padding:5px 7px;font-size:11px}.shot-stage-eyeline-controls>header strong{font-size:11px}.shot-stage-eyeline-controls>header small,.shot-stage-eyeline-controls p{color:#a8bec8;font-size:10px}.shot-stage-eyeline-controls p[role=status]{color:#ffd28b;white-space:pre-line}.shot-stage-eyeline-controls>.shot-stage-eyeline-scope{grid-template-columns:1fr 1fr}.shot-stage-eyeline-scope button[aria-pressed=true]{color:#e6fbff;background:#214b57;border-color:#6dc9d2}.shot-stage-eyeline-controls>.shot-stage-eyeline-shot-picker{flex-direction:column;gap:5px;display:flex}.shot-stage-eyeline-shot-picker>div:first-child{gap:5px;display:flex}.shot-stage-eyeline-shot-picker>div[role=group]{border:1px solid #365461;border-radius:4px;max-height:160px;overflow-y:auto}.shot-stage-eyeline-shot-picker label{cursor:pointer;align-items:center;gap:7px;min-height:30px;padding:4px 7px;display:flex}.shot-stage-eyeline-shot-picker label:hover{background:#1a3743}.shot-stage-eyeline-shot-picker input[type=checkbox]{accent-color:#63d9df;min-width:16px;height:16px;padding:0;width:16px!important}.shot-stage-eyeline-shot-picker label span{flex:1;font-size:12px}.shot-stage-eyeline-shot-picker small{color:#adc9d2;font-size:11px}@media (min-width:1081px){.shot-stage-modal .shot-stage-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:clamp(148px,11.5vw,184px) minmax(0,1fr) clamp(320px,24vw,380px)}.shot-stage-modal .shot-stage-rail{border-bottom:0;border-right:1px solid #315b6fa3;flex-direction:column;grid-area:1/1;padding:8px}.shot-stage-modal .shot-stage-object-list{border-bottom:1px solid #325b6ead;border-right:0;min-width:0;padding:0 0 9px}.shot-stage-modal .shot-stage-object-items,.shot-stage-modal .shot-stage-shot-list>div{display:grid;overflow:hidden auto}.shot-stage-modal .shot-stage-object-items>button{min-width:0}.shot-stage-modal .shot-stage-shot-list{flex:1 1 0;min-height:0;overflow:hidden}.shot-stage-modal .shot-stage-shot-list button{min-width:0;min-height:58px}.shot-stage-modal .shot-stage-main{grid-area:1/2}.shot-stage-modal .shot-stage-inspector{grid-area:1/3}.shot-stage-modal .shot-stage-actions{grid-area:2/1/auto/-1}}@media (max-width:1080px){.shot-stage-modal{border-radius:11px;inset:6px}.shot-stage-modal-head{padding-inline:10px}.shot-stage-modal-head small{display:none}.shot-stage-modal .shot-stage-actions{grid-template-columns:1fr auto auto}.shot-stage-modal .shot-stage-actions>div{grid-column:1/-1}}@media (max-width:720px){.continuity-stage-launch{flex-direction:column;align-items:stretch}.continuity-stage-launch>div:last-child{grid-template-columns:1fr;display:grid}.continuity-stage-launch strong{white-space:normal}.shot-stage-modal{border:0;border-radius:0;grid-template-rows:52px minmax(0,1fr);inset:0}.shot-stage-modal-head>div:first-child span{display:none}.shot-stage-modal-head strong{max-width:46vw}.shot-stage-modal-body{overflow-y:auto}.shot-stage-modal .shot-stage-workspace{height:auto}.shot-stage-modal .shot-stage-actions{grid-template-columns:1fr}.shot-stage-modal .shot-stage-actions>*{grid-column:1}.shot-stage-camera-presets{grid-template-columns:1fr}.shot-stage-camera-presets>button,.shot-stage-camera-recommendations{grid-column:1}.shot-stage-camera-preview-actions{grid-template-columns:1fr}}.shot-stage-disclosure{background:linear-gradient(145deg,#071f2cf5,#03121cfa);border:1px solid #315d72;border-radius:12px;overflow:hidden}.shot-stage-disclosure>summary{color:#dff5fc;cursor:pointer;background:#0a2b3abf;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 13px;list-style:none;display:flex}.shot-stage-disclosure>summary::-webkit-details-marker{display:none}.shot-stage-disclosure>summary:before{content:"▸";color:#66cdeb;font-size:14px;transition:transform .18s}.shot-stage-disclosure[open]>summary:before{transform:rotate(90deg)}.shot-stage-disclosure>summary>span{flex:1;gap:2px;min-width:0;display:grid}.shot-stage-disclosure>summary b{font-size:13px}.shot-stage-disclosure>summary small{color:#7f9fab;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shot-stage-disclosure>summary em{color:#77b6ca;white-space:nowrap;font-size:10px;font-style:normal}.shot-stage-disclosure[open]>summary{border-bottom:1px solid #3768809e}.shot-stage-loading,.shot-stage-empty{color:#8fb4c2;background:#071824;align-content:center;place-items:center;gap:10px;min-height:280px;display:grid}.shot-stage-loading i{border:2px solid #315b70;border-top-color:#68d8fa;border-radius:50%;width:30px;height:30px;animation:1s linear infinite spin}.shot-stage-workspace{color:#d7e8ef;background:#07131c;grid-template-rows:minmax(610px,auto) auto;grid-template-columns:182px minmax(480px,1fr) minmax(292px,340px);min-width:0;min-height:660px;display:grid}.shot-stage-workspace button,.shot-stage-workspace input,.shot-stage-workspace select{font:inherit}.shot-stage-workspace button{color:#9fc4d2;cursor:pointer;background:#0b2839;border:1px solid #31566a;border-radius:6px;min-height:30px;font-size:10px}.shot-stage-workspace button:hover:not(:disabled),.shot-stage-workspace button.active{color:#eefbff;background:#12425a;border-color:#5cc8e9}.shot-stage-workspace button:disabled{opacity:.34;cursor:default}.shot-stage-rail{scrollbar-width:thin;background:#061722;border-right:1px solid #315b6fa3;flex-direction:column;gap:6px;min-width:0;padding:9px;display:flex;overflow:auto}.shot-stage-object-list,.shot-stage-shot-list{gap:7px;min-width:0;display:grid}.shot-stage-object-list{border-bottom:1px solid #325b6ead;padding-bottom:9px}.shot-stage-object-list>header,.shot-stage-shot-list>header{color:#d9edf5;gap:2px;display:grid}.shot-stage-object-list>header>div,.shot-stage-shot-list>header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.shot-stage-object-list>header>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.shot-stage-object-list>header span,.shot-stage-shot-list>header span{font-size:11px;font-weight:800}.shot-stage-object-list>header b{color:#72d6ef;font:800 9px Consolas,monospace}.shot-stage-object-list>header small,.shot-stage-shot-list>header small{color:#678997;font-size:8px}.shot-stage-object-actions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.shot-stage-object-actions button{text-align:center;min-height:27px;padding:0 5px}.shot-stage-object-items{gap:4px;display:grid}.shot-stage-object-items>button{text-align:left;background:#09222fb8;grid-template-columns:11px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:6px 7px;display:grid}.shot-stage-object-items>button>i{border:2px solid var(--entity-color);width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.shot-stage-object-items>button>i{border:2px solid color-mix(in srgb, var(--entity-color) 72%, #dff8ff)}}.shot-stage-object-items>button>i{background:0 0;border-radius:2px;box-shadow:0 0 0 1px #00000059}.shot-stage-object-items>button.selected{border-color:var(--entity-color)}@supports (color:color-mix(in lab, red, red)){.shot-stage-object-items>button.selected{border-color:color-mix(in srgb, var(--entity-color) 68%, #77d8ef)}}.shot-stage-object-items>button.selected{background:var(--entity-color)}@supports (color:color-mix(in lab, red, red)){.shot-stage-object-items>button.selected{background:color-mix(in srgb, var(--entity-color) 12%, #0b2839)}}.shot-stage-object-items>button.selected>i{background:var(--entity-color);box-shadow:0 0 9px var(--entity-color)}@supports (color:color-mix(in lab, red, red)){.shot-stage-object-items>button.selected>i{box-shadow:0 0 9px color-mix(in srgb, var(--entity-color) 70%, transparent)}}.shot-stage-object-items>button>span{gap:2px;min-width:0;display:grid}.shot-stage-object-items>button b{color:#dceef5;text-overflow:ellipsis;white-space:nowrap;font:800 9px Consolas,monospace;overflow:hidden}.shot-stage-object-items>button small{color:#7295a2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.shot-stage-shot-list{min-height:0;padding-top:1px}.shot-stage-shot-list>div{scrollbar-width:thin;gap:5px;min-height:0;display:grid;overflow-y:auto}.shot-stage-shot-list button{text-align:left;gap:2px;min-height:58px;padding:8px 8px 10px;display:grid;position:relative}.shot-stage-shot-list button:after{content:"";background:0 0;border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px;right:7px}.shot-stage-shot-list button.dirty:after{background:#f4ba62;box-shadow:0 0 8px #f4ba62b3}.shot-stage-shot-list button>span{color:#69c8e6;letter-spacing:.08em;font:800 9px Consolas,monospace}.shot-stage-shot-list button>b{color:#dbeef5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shot-stage-shot-list button>small{color:#6f91a0;font-size:9px}.shot-stage-main{background:#0b1117;grid-template-rows:auto minmax(460px,1fr) auto auto;min-width:0;display:grid}.shot-stage-toolbar{background:#0c1c26;border-bottom:1px solid #263e4c;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:8px 10px;display:flex}.shot-stage-toolbar>div:first-child{grid-template-columns:1fr auto;align-items:center;gap:2px 7px;min-width:155px;display:grid}.shot-stage-toolbar .eyebrow{color:#62cbea;letter-spacing:.12em;grid-column:1/-1;font:800 9px Consolas,monospace}.shot-stage-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shot-stage-toolsets{justify-items:end;gap:5px;min-width:0;display:grid}.shot-stage-toolsets>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.shot-stage-toolsets button{min-height:27px;padding:0 7px;font-size:9px}.shot-stage-current-target{color:#78a5b5;white-space:nowrap;background:#1f54683d;border-radius:999px;align-self:center;padding:4px 7px;font-size:9px}.shot-stage-current-target.entity{color:#a9f8e7;box-shadow:inset 0 0 0 1px #3fdcbc80}.shot-stage-current-target.camera{color:#b8ecff;box-shadow:inset 0 0 0 1px #61d7ff80}.shot-stage-canvas-shell{background:radial-gradient(circle at 50% 35%,#1c2730,#090e13 70%);min-width:0;min-height:510px;position:relative;overflow:hidden}.shot-stage-model-loading{z-index:8;color:#d9f5ff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#020e19b8;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.shot-stage-model-loading i{aspect-ratio:1;border:2px solid #6fddff38;border-top-color:#6fddff;border-radius:50%;width:30px;animation:.8s linear infinite stage-model-spin}.shot-stage-model-loading span{letter-spacing:.01em;font-size:13px}@keyframes stage-model-spin{to{transform:rotate(360deg)}}.shot-stage-canvas{touch-action:none;background:0 0;outline:0;width:100%;min-width:0;height:100%;min-height:510px;position:relative;overflow:hidden}.shot-stage-box-selection{z-index:12;pointer-events:none;background:#36cfc624;border:1px solid #63e2f1f2;border-radius:3px;position:absolute;box-shadow:0 0 0 1px #041119cc,inset 0 0 18px #36cfc614}.shot-stage-canvas:focus{box-shadow:inset 0 0 0 2px #5ccfee7a}.shot-stage-canvas>span{color:#617a86;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.shot-stage-canvas canvas{z-index:1;width:100%;height:100%;display:block;position:relative}.shot-stage-camera-dock{z-index:4;pointer-events:auto;flex-wrap:wrap;gap:5px;max-width:calc(100% - 20px);display:flex;position:absolute;top:10px;left:10px}.shot-stage-view-switch{background:#031119d1;border:1px solid #4a7e9480;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.shot-stage-camera-dock button{color:#c8e3ec;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041822e0;border-color:#4a7e94c2;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:10px;display:inline-flex;box-shadow:0 5px 18px #0000003d}.shot-stage-camera-dock .shot-stage-view-switch button{min-height:27px;box-shadow:none;background:0 0;border-color:#0000}.shot-stage-camera-dock button i{background:#61d7ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px #61d7ffb3}.shot-stage-camera-dock button.end i{background:#ffb45f;box-shadow:0 0 9px #ffb45fb3}.shot-stage-camera-dock button.active{color:#fff;background:#13495ef0;border-color:#d8f7ff}.shot-stage-keyboard-guide{z-index:4;color:#7fa2af;opacity:.72;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03131cc7;border:1px solid #406b7ea8;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;transition:opacity .16s,border-color .16s;display:flex;position:absolute;bottom:10px;left:10px}.shot-stage-keyboard-guide.active{opacity:1;border-color:#5ccdebd1}.shot-stage-keyboard-guide>strong{color:#e5f9ff;white-space:nowrap;border-right:1px solid #569ab173;margin-right:3px;padding-right:8px;font-size:9px}.shot-stage-keyboard-guide kbd{color:#dcf7ff;background:#0d2d3d;border:1px solid #436575;border-radius:4px;padding:2px 5px;font:800 9px Consolas,monospace}.shot-stage-sequencer{background:#081c28;border-top:1px solid #2b4857;grid-template-columns:auto minmax(100px,1fr) auto minmax(170px,auto);align-items:center;gap:8px;min-height:46px;padding:7px 9px;display:grid}.shot-stage-sequencer>button{padding-inline:10px}.shot-stage-timeline-track{background:#06141d;border:1px solid #31576a;border-radius:7px;min-width:0;height:34px;position:relative;overflow:hidden}.shot-stage-timeline-segments{display:flex;position:absolute;inset:0}.shot-stage-timeline-segment{flex-basis:0;min-width:0;position:relative}.shot-stage-timeline-segment>button:first-child{color:#7d9eaa;text-align:left;background:linear-gradient(#143a4ac7,#081e2ad1);border:0;border-right:2px solid #7fbbd0b8;border-radius:0;align-content:center;gap:1px;width:100%;min-width:0;height:100%;min-height:0;padding:4px 6px;display:grid;overflow:hidden}.shot-stage-timeline-segment:last-child>button:first-child{border-right:0}.shot-stage-timeline-segment.active>button:first-child{color:#e9fbff;background:linear-gradient(#1c748fdb,#0c3a4de6)}.shot-stage-timeline-segments b{text-overflow:ellipsis;white-space:nowrap;font:800 9px Consolas,monospace;overflow:hidden}.shot-stage-timeline-segments small{color:currentColor;opacity:.78;text-overflow:ellipsis;white-space:nowrap;font:8px Consolas,monospace;overflow:hidden}.shot-stage-timeline-track>input{z-index:3;opacity:.001;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.shot-stage-playhead{z-index:2;pointer-events:none;background:#fff;border-radius:1px;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #143744b3,0 0 9px #8be6ff}.shot-stage-sequencer time{color:#8db3c0;white-space:nowrap;font:10px Consolas,monospace}.shot-stage-sequencer time small{color:#587b89;font:inherit}.shot-stage-sequencer label{color:#7094a1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;font-size:9px;display:grid}.shot-stage-sequencer select{color:#cfe8f1;background:#092536;border:1px solid #31576a;border-radius:6px;min-width:0;height:30px;font-size:10px}.shot-stage-shot-resize-handle{z-index:6;cursor:ew-resize;touch-action:none;pointer-events:auto;width:16px;position:absolute;top:0;bottom:0;right:-8px;background:0 0!important;border:0!important;border-radius:0!important;min-width:16px!important;min-height:0!important;padding:0!important}.shot-stage-shot-resize-handle span{opacity:.78;background:#70ddd5;border-radius:2px;width:3px;position:absolute;top:7px;bottom:5px;right:4px;box-shadow:0 0 0 1px #122028,0 0 8px #70ddd5cc}.shot-stage-shot-resize-handle:hover span,.shot-stage-shot-resize-handle:active span{opacity:1;width:4px}.shot-stage-canvas-status{color:#7898a5;background:#081822;border-top:1px solid #223d4b;align-items:center;gap:10px;min-height:34px;padding:6px 9px;font-size:9px;display:flex}.shot-stage-canvas-status span{white-space:nowrap;align-items:center;gap:4px;display:flex}.shot-stage-canvas-status i{border-radius:50%;width:8px;height:8px}.shot-stage-canvas-status i.start{background:#61d7ff}.shot-stage-canvas-status i.end{background:#ffb45f}.shot-stage-canvas-status b{color:#9ed8c0;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.shot-stage-canvas-status em{color:#7f9daa;white-space:nowrap;font-style:normal}.shot-stage-inspector{scrollbar-width:thin;background:#071a26;border-left:1px solid #315b6fa3;min-width:0;max-height:716px;overflow:hidden auto}.shot-stage-inspector-tabs{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051823f5;border-bottom:1px solid #366579b8;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:7px;display:grid;position:sticky;top:0}.shot-stage-inspector-tabs button{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:32px;padding:0 5px;font-size:10px;overflow:hidden}.shot-stage-inspector>section{border-bottom:1px solid #30586b9e;gap:8px;padding:10px;display:grid}.shot-stage-inspector>section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.shot-stage-inspector>section>header>span:not(.delayed-help){color:#6d9bad;font-size:10px}.shot-stage-inspector .delayed-help[data-tip]:after{box-sizing:border-box;overflow-wrap:anywhere;word-break:keep-all;width:min(190px,100vw - 32px);min-width:0;max-width:min(190px,100vw - 32px);left:auto;right:0}.standalone-previz-main .free-previz-stage .shot-stage-inspector .delayed-help[title="인물·오브젝트 배치 도움말"]:after{left:auto;right:-45px}.shot-stage-bundle{background:linear-gradient(135deg,#12435573,#071c2740)}.shot-stage-vector{border:1px solid #294c5d;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;margin:0;padding:6px 7px 7px;display:grid}.shot-stage-vector legend{color:#7396a3;padding:0 4px;font-size:10px}.shot-stage-vector label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px;min-width:0;display:grid}.shot-stage-vector label span{color:#527989;font:10px Consolas,monospace}.shot-stage-vector input,.shot-stage-inline-field input,.shot-stage-camera-tail input,.shot-stage-motion input{color:#dbedf3;background:#071f2d;border:1px solid #2d5162;border-radius:5px;width:100%;min-width:0;height:30px;padding:0 5px;font-size:11px}.shot-stage-contact-status{color:#a8c1ca;background:#051b27b8;border:1px solid #315363;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.shot-stage-contact-status>i{background:#627d88;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 8px #627d8873}.shot-stage-contact-status>span{gap:2px;min-width:0;display:grid}.shot-stage-contact-status b{color:#c5d8df;font-size:10px}.shot-stage-contact-status small{color:#789aa7;text-overflow:ellipsis;white-space:nowrap;font:9px Consolas,monospace;overflow:hidden}.shot-stage-contact-status.near{border-color:#ffce6694}.shot-stage-contact-status.near>i{background:#ffce66;box-shadow:0 0 10px #ffce66b3}.shot-stage-contact-status.touching{background:#114e3e75;border-color:#62f0adad}.shot-stage-contact-status.touching>i{background:#62f0ad;box-shadow:0 0 11px #62f0adc7}.shot-stage-contact-status.touching b{color:#caffea}.shot-stage-contact-status.overlapping{background:#59252280;border-color:#ff755eb8}.shot-stage-contact-status.overlapping>i{background:#ff755e;box-shadow:0 0 11px #ff755ec7}.shot-stage-contact-status.overlapping b{color:#ffd3cc}.shot-stage-inline-field{color:#7998a4;grid-template-columns:minmax(90px,1fr) 90px auto;align-items:center;gap:6px;min-width:0;font-size:10px;display:grid}.shot-stage-inline-field b{color:#618594;font-size:9px}.shot-stage-camera-tail{grid-template-columns:1fr 1fr;gap:7px;display:grid}.shot-stage-direction-summary{background:#051b27b8;border:1px solid #294c5d;border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px;padding:7px;display:flex}.shot-stage-direction-summary span{color:#d9f5ff;background:#47aecf29;border-radius:999px;padding:3px 6px;font:9px Consolas,monospace}.shot-stage-direction-summary small{color:#7fa4b2;font-size:9px}.shot-stage-direction-summary p{color:#9fbec9;flex-basis:100%;margin:0;font-size:9px;line-height:1.45}.shot-stage-camera-plan{gap:5px;min-width:0;display:grid}.shot-stage-camera-coordinate-guide{color:#7e929c;background:linear-gradient(#152129,#101920);border:1px solid #30434e;border-radius:7px;grid-template-columns:auto 1fr;gap:2px 7px;margin:6px 0;padding:6px 7px;font-size:8px;line-height:1.35;display:grid}.shot-stage-camera-coordinate-guide b{color:#8fe0db;white-space:nowrap;grid-row:1/3;align-self:center;font-size:9px}.shot-stage-camera-channel{background:#111a21;border:1px solid #303f49;border-radius:7px;margin-top:5px;padding:0 6px 6px}.shot-stage-camera-channel>summary{color:#dbe7eb;cursor:pointer;align-items:center;gap:6px;min-height:29px;list-style:none;display:flex}.shot-stage-camera-channel>summary::-webkit-details-marker{display:none}.shot-stage-camera-channel>summary:before{content:"▸";color:#61d5ce;font-size:9px;transition:transform .15s}.shot-stage-camera-channel[open]>summary:before{transform:rotate(90deg)}.shot-stage-camera-channel>summary span{font-size:9px;font-weight:900}.shot-stage-camera-channel>summary small{color:#6f838e;margin-left:auto;font:8px Consolas,monospace}.shot-stage-camera-plan-time{color:#788994;background:#141a21;border:1px solid #364956b8;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:26px;padding:0 8px;font-size:9px;display:flex}.shot-stage-camera-plan-time b{color:#e5b24e;font-variant-numeric:tabular-nums;white-space:nowrap;font:700 10px/1 Consolas,monospace}.shot-stage-camera-angle-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.shot-stage-camera-angle-controls label{color:#91a0aa;background:linear-gradient(145deg,#1e252d,#181e25);border:1px solid #343d47;border-radius:7px;gap:4px;min-width:0;padding:5px 6px 6px;display:grid;position:relative;overflow:hidden}.shot-stage-camera-angle-controls label:before{content:"";background:#3dc5c2;width:2px;position:absolute;inset:0 auto 0 0}.shot-stage-camera-angle-controls label.roll:before{background:#ad75ef}.shot-stage-camera-angle-controls label.pan:before{background:#e9b24a}.shot-stage-camera-angle-controls label>span{white-space:nowrap;align-items:center;gap:3px;min-width:0;display:flex}.shot-stage-camera-angle-controls label>span i{color:#76dcda;background:#33b8b51f;border-radius:4px;place-items:center;width:14px;height:14px;font:700 10px/1 sans-serif;display:grid}.shot-stage-camera-angle-controls label.roll>span i{color:#c69afa;background:#aa69ef21}.shot-stage-camera-angle-controls label.pan>span i{color:#ffd16f;background:#e9b24a21}.shot-stage-camera-angle-controls label>span b{color:#dce5ea;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.shot-stage-camera-angle-controls label>span small{color:#667681;letter-spacing:-.04em;margin-left:auto;font-size:8px}.shot-stage-camera-angle-controls label>em{background:#10161c;border:1px solid #303a44;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;min-width:0;height:25px;padding:0 5px;font-style:normal;display:grid}.shot-stage-camera-angle-controls input{color:#eef5f7;font-variant-numeric:tabular-nums;text-align:right;outline:0;width:100%;min-width:0;height:23px;font:700 10px/1 Consolas,monospace;background:0 0!important;border:0!important;padding:0!important}.shot-stage-camera-angle-controls label>em>small{color:#71828d;font:700 9px/1 sans-serif}.shot-stage-camera-angle-controls input:focus{color:#fff}.shot-stage-camera-angle-controls label:focus-within{border-color:#4bc7c4;box-shadow:0 0 0 1px #4bc7c426}.shot-stage-camera-angle-controls label.roll:focus-within{border-color:#ad75ef;box-shadow:0 0 0 1px #ad75ef26}.shot-stage-camera-angle-controls input:disabled{cursor:not-allowed;color:#66717a}.shot-stage-camera-tail label,.shot-stage-model-field,.shot-stage-motion label{color:#7696a3;gap:4px;min-width:0;font-size:10px;display:grid}.shot-stage-camera-tail select,.shot-stage-model-field select,.shot-stage-model-field input,.shot-stage-motion select{color:#d7eaf1;background:#071f2d;border:1px solid #2d5162;border-radius:5px;width:100%;min-width:0;height:32px;font-size:11px}.shot-stage-model-field input{padding:0 9px}.shot-stage-model-field small{color:#628694;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.shot-stage-selection-summary{background:#051b27b8;border:1px solid #315363;border-radius:8px;gap:2px;padding:8px;display:grid}.shot-stage-selection-summary strong{color:#d7edf5;font-size:11px}.shot-stage-selection-summary small{color:#7397a5;font-size:9px}.shot-stage-color-identity{background:#051b27b8;border:1px solid #315363;border-radius:8px;gap:7px;padding:8px;display:grid}.shot-stage-color-identity>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.shot-stage-color-identity strong{color:#d7edf5;font-size:10px}.shot-stage-color-identity small{color:#789ba8;font:9px Consolas,monospace}.shot-stage-color-identity>div:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.shot-stage-color-identity button{color:#94b0bb;background:#071e2b;border:1px solid #2e5161;border-radius:6px;align-items:center;gap:4px;min-width:0;height:31px;padding:3px 5px;font-size:9px;display:flex}.shot-stage-color-identity button i{background:var(--identity-color);width:13px;height:13px;box-shadow:0 0 8px var(--identity-color);border:1px solid #ffffffc2;border-radius:50%;flex:0 0 13px}@supports (color:color-mix(in lab, red, red)){.shot-stage-color-identity button i{box-shadow:0 0 8px color-mix(in srgb, var(--identity-color) 54%, transparent)}}.shot-stage-color-identity button.active{border-color:var(--identity-color);color:#effcff;box-shadow:inset 0 0 0 1px var(--identity-color)}@supports (color:color-mix(in lab, red, red)){.shot-stage-color-identity button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--identity-color) 48%, transparent)}}.shot-stage-color-identity button:disabled{opacity:.28}.shot-stage-color-identity p{color:#718f9b;margin:0;font-size:9px;line-height:1.45}.shot-stage-custom-color{background:#071e2b;border:1px solid #294a59;border-radius:6px;overflow:hidden}.shot-stage-custom-color>summary{color:#9eb8c2;cursor:pointer;grid-template-columns:12px auto minmax(0,1fr) auto;align-items:center;gap:5px;min-height:27px;padding:4px 6px;font-size:9px;list-style:none;display:grid}.shot-stage-custom-color>summary::-webkit-details-marker{display:none}.shot-stage-custom-color>summary:after{content:"▾";color:#5d8796;grid-column:4;font-size:8px}.shot-stage-custom-color[open]>summary:after{transform:rotate(180deg)}.shot-stage-custom-color>summary i{background:var(--identity-color);border:1px solid #ffffffb8;border-radius:50%;width:11px;height:11px}.shot-stage-custom-color>summary code{color:#74a5b5;text-align:right;text-overflow:ellipsis;min-width:0;font:8px Consolas,monospace;overflow:hidden}.shot-stage-custom-color>div{border-top:1px solid #294a59;grid-template-columns:28px minmax(0,1fr);gap:5px;padding:5px 6px;display:grid}.shot-stage-custom-color input[type=color]{cursor:pointer;background:#111b22;border:1px solid #355767;border-radius:5px;width:28px;height:27px;padding:2px}.shot-stage-custom-color input[type=text]{color:#d9edf5;text-transform:uppercase;background:#051822;border:1px solid #355767;border-radius:5px;width:100%;min-width:0;height:27px;padding:0 7px;font:9px Consolas,monospace}.shot-stage-custom-color>small{color:#5f8391;padding:0 6px 6px;font-size:8px;line-height:1.35;display:block}.shot-stage-group-selection{background:#0d384994;border:1px solid #5ccfee8f;border-radius:8px;gap:7px;padding:10px;display:grid}.shot-stage-group-selection b{color:#dff9ff;overflow-wrap:anywhere;font:800 10px/1.5 Consolas,monospace}.shot-stage-group-selection p,.shot-stage-motion p{color:#7fa4b1;grid-column:1/-1;margin:0;font-size:9px;line-height:1.45}.shot-stage-motion{background:#051b27b8;border:1px solid #315363;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}.shot-stage-motion>strong{color:#bcdce7;grid-column:1/-1;font-size:10px}.shot-stage-unit-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.shot-stage-unit-input b{color:#628896;font-size:9px}.shot-stage-motion label.shot-stage-check{align-self:end;align-items:center;gap:6px;display:flex}.shot-stage-motion label.shot-stage-check input{accent-color:#5dcee9;width:14px;height:14px}.shot-stage-no-entity{color:#718f9b;margin:0;font-size:10px;line-height:1.5}.shot-stage-actions{background:#081c28;border-top:1px solid #315368;grid-column:1/-1;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.shot-stage-actions>div{flex-wrap:wrap;gap:5px;display:flex}.shot-stage-actions>div button{padding-inline:9px;font-size:9px}.shot-stage-continuity-status{color:#91e5dc;white-space:nowrap;background:#123833;border:1px solid #28645f;border-radius:999px;align-items:center;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.shot-stage-actions>span{color:#7697a4;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.shot-stage-actions>.primary-button{min-width:170px;min-height:35px;font-size:10px}.shot-stage-actions>.shot-stage-primary-actions{flex-wrap:nowrap;justify-content:flex-end}.shot-stage-primary-actions .primary-button{white-space:nowrap;min-width:190px;min-height:35px;font-size:10px}@media (max-width:1366px){.shot-stage-workspace{grid-template-rows:auto minmax(590px,auto) auto;grid-template-columns:minmax(460px,1fr) minmax(280px,330px)}.shot-stage-rail{border-bottom:1px solid #315b6fa3;border-right:0;flex-direction:row;grid-column:1/-1;padding:7px}.shot-stage-object-list{border-bottom:0;border-right:1px solid #325b6ead;min-width:300px;padding:0 9px 0 0}.shot-stage-object-items,.shot-stage-shot-list>div{display:flex;overflow:auto hidden}.shot-stage-object-items>button{min-width:148px}.shot-stage-shot-list{flex:auto;min-width:0}.shot-stage-shot-list button{min-width:148px;min-height:57px}.shot-stage-main{grid-column:1}.shot-stage-inspector{grid-column:2;max-height:670px}.shot-stage-canvas-shell,.shot-stage-canvas{min-height:470px}.shot-stage-actions{grid-column:1/-1}}@media (max-width:820px){.shot-stage-disclosure>summary{align-items:flex-start}.shot-stage-disclosure>summary em{display:none}.shot-stage-workspace{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);min-height:0}.shot-stage-rail,.shot-stage-main,.shot-stage-inspector,.shot-stage-actions{grid-column:1}.shot-stage-rail{flex-direction:column;grid-row:1}.shot-stage-object-list{border-bottom:1px solid #325b6ead;border-right:0;min-width:0;padding:0 0 8px}.shot-stage-main{grid-row:2}.shot-stage-inspector{border-top:1px solid #315368;border-left:0;grid-row:3;max-height:none}.shot-stage-actions{grid-row:4}.shot-stage-toolbar{flex-direction:column;align-items:flex-start}.shot-stage-toolsets{justify-items:start;width:100%}.shot-stage-toolsets>div{justify-content:flex-start}.shot-stage-canvas-shell,.shot-stage-canvas{min-height:390px}.shot-stage-sequencer{grid-template-columns:auto minmax(0,1fr) auto}.shot-stage-sequencer label{grid-column:1/-1}.shot-stage-canvas-status{flex-wrap:wrap}.shot-stage-canvas-status b{width:100%;margin-left:0}.shot-stage-actions{grid-template-columns:1fr}.shot-stage-actions>span{text-align:left;white-space:normal}.shot-stage-actions>.primary-button{width:100%}.shot-stage-actions>.shot-stage-primary-actions{flex-wrap:wrap;justify-content:stretch}.shot-stage-primary-actions>button{width:100%}}@media (max-width:480px){.shot-stage-canvas-shell,.shot-stage-canvas{min-height:340px}.shot-stage-rail button{min-width:130px}.shot-stage-toolsets button{padding-inline:5px}.shot-stage-vector,.shot-stage-camera-tail,.shot-stage-motion{grid-template-columns:1fr}.shot-stage-motion>strong{grid-column:1}.shot-stage-sequencer{grid-template-columns:1fr auto}.shot-stage-sequencer>button{grid-column:1/-1}}@media (max-width:1500px) and (min-width:1081px){.shot-stage-modal .shot-stage-actions{grid-template-columns:minmax(0,1fr) auto auto}.shot-stage-modal .shot-stage-actions>span{text-align:left;grid-area:2/1/auto/-1}.shot-stage-modal .shot-stage-actions>div:first-child{scrollbar-width:thin;flex-wrap:nowrap;min-width:0;overflow-x:auto}.shot-stage-modal .shot-stage-actions>div:first-child button{flex:none}}@media (max-height:820px) and (min-width:1081px){.shot-stage-modal{inset:6px}.shot-stage-modal .shot-stage-workspace{grid-template-rows:minmax(0,1fr) auto}.shot-stage-toolbar{min-height:52px}.shot-stage-camera-dock button{min-height:29px}.shot-stage-modal .shot-stage-actions{padding-block:6px}}.shot-stage-pov-card{z-index:5;aspect-ratio:16/9;pointer-events:none;background:#e8e7e4;border:1px solid #1c242db8;border-radius:11px;width:clamp(224px,16vw,310px);max-width:calc(100% - 20px);position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 10px 30px #090d123d}.shot-stage-pov-card>header{z-index:3;color:#cbd3d8;background:#12171de6;justify-content:space-between;align-items:center;height:25px;padding:0 8px;font:700 9px Consolas,monospace;display:flex;position:absolute;inset:0 0 auto}.shot-stage-pov-card>header span{align-items:center;gap:5px;display:flex}.shot-stage-pov-card>header i{background:#33dacd;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #33dacdb3}.shot-stage-pov-card.secondary{border-color:#7a55aa;top:calc(24px + min(340px,34vw)/1.77778)}.shot-stage-pov-card.secondary.unavailable{visibility:hidden;pointer-events:none}.shot-stage-pov-card.secondary.selected{box-shadow:0 0 0 2px #b96cff,0 14px 34px #0d121647}.shot-stage-pov-card.secondary>header i{background:#b96cff;box-shadow:0 0 8px #b96cffbf}.shot-stage-pov-card.secondary>header em{color:#cda7ef;margin-left:auto;font-size:8px;font-style:normal}.shot-stage-pov-card.tertiary{border-color:#b0644a}.shot-stage-pov-card.tertiary.unavailable{visibility:hidden;pointer-events:none}.shot-stage-pov-card.tertiary.selected{box-shadow:0 0 0 2px coral,0 14px 34px #0d121647}.shot-stage-pov-card.tertiary>header i{background:coral;box-shadow:0 0 8px #ff7f50b8}.shot-stage-camera-switch{align-items:center;gap:3px;display:flex}.shot-stage-camera-switch button{color:#94a4af;background:#151c22;border-color:#35414a;padding:0 7px;min-height:24px!important;font:800 9px Consolas,monospace!important}.shot-stage-camera-switch button.active{color:#eaffff;background:#173d3b;border-color:#53d6ce}.shot-stage-camera-switch button.cam-b.active{color:#f6eaff;background:#392049;border-color:#b96cff}.shot-stage-camera-switch button.cam-c.active{color:#fff0e9;background:#4a2a20;border-color:coral}.shot-stage-camera-switch button.cam-a.shown{color:#c9ffff;background:#183b3a;border-color:#43bdb7}.shot-stage-camera-switch button.cam-b.shown{color:#ead5ff;background:#342043;border-color:#9a5bd1}.shot-stage-camera-switch button.cam-c.shown{color:#ffe0d2;background:#41261e;border-color:#e36f47}.shot-stage-camera-switch button.shown.editing{box-shadow:inset 0 -2px}.shot-stage-camera-switch button.both.active{color:#f6eaff;background:linear-gradient(90deg,#173d3b,#392049 58%,#4a2a20);border-color:#b96cff}.shot-stage-camera-switch button.remove{color:#e9a4aa;background:#332126;border-color:#724448}.shot-stage-camera-switch .shot-stage-camera-lock-on{text-overflow:ellipsis;white-space:nowrap;color:#c8b983;background:#211d14;border-color:#5a4b2a;max-width:116px;overflow:hidden}.shot-stage-camera-switch .shot-stage-camera-lock-on.active{color:#fff3b4;background:#493813;border-color:#f1bf48;box-shadow:inset 0 -2px #f1bf48,0 0 8px #f1bf482e}.shot-stage-camera-edit-switch{border-left:1px solid #3b4650;align-items:center;gap:2px;padding-left:3px;display:flex}.shot-stage-camera-edit-switch button{padding-inline:5px;font-size:8px!important}.shot-stage-pov-card>header b{color:#8eb3bf;font-weight:700}.shot-stage-pov-canvas{position:absolute;inset:25px 0 0}.shot-stage-pov-canvas>span{color:#7c8388;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.shot-stage-pov-canvas canvas{z-index:1;width:100%;height:100%;display:block;position:relative}.shot-stage-pov-resize{z-index:6;color:#58d6d0;cursor:nesw-resize;touch-action:none;background:#0f151be6;border:0;border-radius:0 8px 0 0;width:24px;height:24px;padding:0;position:absolute;bottom:0;left:0}.shot-stage-pov-resize span,.shot-stage-pov-resize:before,.shot-stage-pov-resize:after{content:"";transform-origin:0;background:currentColor;width:10px;height:1px;position:absolute;bottom:5px;left:5px;transform:rotate(45deg)}.shot-stage-pov-resize:before{opacity:.72;width:7px;bottom:9px;left:5px}.shot-stage-pov-resize:after{opacity:.72;width:7px;bottom:5px;left:9px}@media (min-width:1081px){.shot-stage-modal{color:#d8dde1;background:#171b22;border-color:#262c34;border-radius:10px;display:block;inset:7px;box-shadow:0 0 0 100vmax #000000b8,0 26px 80px #00000073}.shot-stage-modal-head{z-index:20;background:#171b22;border:0;border-right:1px solid #2b313a;width:210px;height:44px;padding:5px 9px 5px 12px;position:absolute;top:0;left:0;overflow:visible}.shot-stage-modal-head>div:first-child span{color:#88929d}.shot-stage-modal-head strong{color:#f2f3f4;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;overflow:hidden}.shot-stage-modal-head>div:last-child>small{display:none}.shot-stage-modal-head button{color:#cbd1d6;background:#20262e;border-color:#353d47;min-height:30px}.shot-stage-modal-head>div:last-child>button{z-index:25;position:fixed;top:14px}.shot-stage-modal-head>div:last-child>button.warning{right:92px}.shot-stage-modal-head>div:last-child>button:last-child{right:16px}.shot-stage-modal-body{min-height:0;position:absolute;inset:0}.shot-stage-modal .shot-stage-workspace{color:#d8dde1;background:#171b22;grid-template-rows:minmax(0,1fr) 54px;grid-template-columns:210px minmax(0,1fr);height:100%;min-height:0;position:relative}.shot-stage-modal .shot-stage-rail{background:#171b22;border-right:1px solid #2a3038;grid-area:1/1;min-height:0;padding:54px 10px 10px;display:block;overflow:hidden}.shot-stage-modal .shot-stage-object-list{border:0;grid-template-rows:auto auto minmax(0,1fr);height:205px;padding:0;display:grid}.shot-stage-object-list>header span{color:#8d97a2;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.shot-stage-object-list>header small{color:#5f6974}.shot-stage-object-actions{margin-top:7px}.shot-stage-object-actions button{color:#9da6ae;background:#20252d;border-color:#343b45;min-height:26px}.shot-stage-modal .shot-stage-object-items{gap:3px;margin-top:6px;display:grid;overflow:hidden auto}.shot-stage-object-items>button{background:0 0;border-color:#0000;border-radius:5px;min-width:0;min-height:34px;padding:4px 7px}.shot-stage-object-items>button:hover:not(:disabled){background:#20262e;border-color:#343b45}.shot-stage-object-items>button.selected{border-color:var(--entity-color)}@supports (color:color-mix(in lab, red, red)){.shot-stage-object-items>button.selected{border-color:color-mix(in srgb, var(--entity-color) 55%, #313942)}}.shot-stage-object-items>button.selected{background:var(--entity-color)}@supports (color:color-mix(in lab, red, red)){.shot-stage-object-items>button.selected{background:color-mix(in srgb, var(--entity-color) 15%, #20262e)}}.shot-stage-object-items>button b{color:#d9dde0;font-size:9px}.shot-stage-object-items>button small{color:#737d86}.shot-stage-modal .shot-stage-shot-list{display:none}.shot-stage-modal .shot-stage-main{background:#eeece8;grid-area:1/2;grid-template-rows:44px minmax(0,1fr) 54px;min-height:0}.shot-stage-toolbar{background:#171b22;border-bottom-color:#2b3139;min-height:44px;padding:5px 164px 5px 8px}.shot-stage-command-title{align-items:center;gap:7px;min-width:178px;display:flex}.shot-stage-command-title strong{color:#e7eaed;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10px;overflow:hidden}.shot-stage-commandbar{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.shot-stage-commandbar::-webkit-scrollbar{display:none}.shot-stage-commandbar button,.shot-stage-transform-tools button{color:#afb7be;background:#20262e;border-color:#343b45;flex:none;min-height:28px;padding:0 8px}.shot-stage-commandbar button:nth-child(3){border-left-color:#9d7130}.shot-stage-commandbar button:nth-child(4){border-left-color:#6c7b88}.shot-stage-commandbar button:nth-child(5),.shot-stage-commandbar button:nth-child(6){border-left-color:#2a9f9a}.shot-stage-commandbar button.keyframe{border-left-color:#cf9f33}.shot-stage-commandbar button.active,.shot-stage-transform-tools button.active{color:#efffff;background:#173a3e;border-color:#3da7a5}.shot-stage-transform-tools{gap:4px;display:flex}.shot-stage-current-target{color:#89939b;background:#20262e}.shot-stage-modal .shot-stage-canvas-shell,.shot-stage-modal .shot-stage-canvas{min-height:0}.shot-stage-canvas-shell{background:#f2f1ef}.shot-stage-canvas:focus{box-shadow:inset 0 0 0 2px #26a7a38c}.shot-stage-camera-dock{max-width:calc(100% - 360px);top:10px;left:12px}.shot-stage-view-switch{background:#1b2027eb;border-color:#232a3140;box-shadow:0 7px 18px #11171d24}.shot-stage-camera-dock button{color:#c7cdd2;background:#1d232af0;border-color:#353c45;min-height:29px;box-shadow:0 7px 18px #11171d24}.shot-stage-camera-dock button:hover:not(:disabled),.shot-stage-camera-dock button.active{color:#fff;background:#1f3f43;border-color:#39b9b1}.shot-stage-keyboard-guide{color:#555f67;opacity:.88;background:#f9f8f6e0;border-color:#2e37403d;bottom:12px;left:12px;box-shadow:0 6px 20px #11171d1a}.shot-stage-keyboard-guide>strong{color:#232a30;border-right-color:#323e462e}.shot-stage-keyboard-guide kbd{color:#293139;background:#fff;border-color:#c6c8c9}.shot-stage-modal .shot-stage-sequencer{background:#171b22;border-top-color:#2a3038;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:54px;padding:7px 10px}.shot-stage-sequencer>button{color:#171b22;background:#f2b735;border-color:#d69b25;min-width:68px;font-weight:900}.shot-stage-timeline-track{background:#11151b;border-color:#353d46;height:34px}.shot-stage-timeline-segments>button{color:#8c969f;background:#20262d;border-right-color:#545e69}.shot-stage-timeline-segments>button:hover:not(:disabled){color:#eff3f5;background:#27343c}.shot-stage-timeline-segments>button.active{color:#f2f5f6;background:#2d5d63}.shot-stage-sequencer select{color:#cbd1d6;background:#20262e;border-color:#343c45}.shot-stage-canvas-status{display:none}.shot-stage-modal .shot-stage-inspector{z-index:3;color:#cbd1d6;background:#171b22;border-top:1px solid #2a3038;border-left:0;border-right:1px solid #2a3038;width:210px;max-height:none;position:absolute;top:215px;bottom:54px;left:0;overflow:auto}.shot-stage-inspector-tabs{background:#171b22f7;border-bottom-color:#2a3038;padding:7px;position:sticky;top:0}.shot-stage-inspector-tabs button{color:#929ca5;background:#20252d;border-color:#343b45;min-height:28px;font-size:9px}.shot-stage-inspector-tabs button.active{color:#eaffff;background:#18383c;border-color:#35aea8}.shot-stage-inspector>section{border-bottom-color:#2a3038;gap:7px;padding:9px}.shot-stage-inspector>section>header strong{color:#dce0e3;font-size:10px}.shot-stage-inspector .shot-stage-camera-recommendations{display:none}.shot-stage-camera-presets,.shot-stage-selection-summary,.shot-stage-color-identity,.shot-stage-motion,.shot-stage-vector,.shot-stage-direction-summary{background:#1d2229;border-color:#343b45}.shot-stage-vector input,.shot-stage-inline-field input,.shot-stage-camera-tail input,.shot-stage-motion input,.shot-stage-camera-tail select,.shot-stage-model-field select,.shot-stage-motion select,.shot-stage-camera-plan select,.shot-stage-camera-plan input,.shot-stage-camera-presets select{color:#dce1e4;background:#11161c;border-color:#343b45}.shot-stage-camera-plan,.shot-stage-vector{grid-template-columns:1fr}.shot-stage-color-identity>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr))}.shot-stage-modal .shot-stage-actions{background:#171b22;border-top-color:#2a3038;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto auto;min-height:54px;padding:7px 10px}.shot-stage-actions>div:first-child{flex-wrap:nowrap;overflow-x:auto}.shot-stage-actions>div:first-child button{color:#9ea7af;background:#20262e;border-color:#343b45;flex:none}.shot-stage-actions>span{display:none}.shot-stage-actions .shot-stage-export-tools button{color:#aeb6bd;background:#20262e;border-color:#343b45}.shot-stage-primary-actions .primary-button{color:#eaffff;background:#17645f;border-color:#2a9e98}}@media (max-width:1080px){.shot-stage-pov-card{width:min(260px,38vw)}}@media (max-width:720px){.shot-stage-pov-card{width:min(210px,52vw);top:8px;right:8px}}.free-previz-studio{background:#0a1118;align-content:start;gap:12px;min-width:0;min-height:calc(100vh - 150px);padding:18px;display:grid}.free-previz-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.free-previz-head>div{gap:5px;min-width:0;display:grid}.free-previz-head>div>span{color:#58cce9;letter-spacing:.14em;font:800 12px Consolas,monospace}.free-previz-head input{color:#effbff;letter-spacing:-.035em;background:0 0;border:0;min-width:min(520px,65vw);font-size:28px;font-weight:850}.free-previz-head p{color:#7f9aa6;margin:0;font-size:15px}.free-previz-head nav{gap:7px;display:flex}.free-previz-head button,.free-previz-setup button{color:#c5e7f2;cursor:pointer;background:#0d2b3b;border:1px solid #31576a;border-radius:8px;min-height:42px;padding:0 13px;font-size:15px;font-weight:800}.free-previz-setup{grid-template-columns:minmax(320px,.8fr) minmax(460px,1.2fr);gap:8px;display:grid}.free-previz-setup>section{background:#0e1d27;border:1px solid #263d49;border-radius:10px;gap:9px;min-width:0;padding:11px;display:grid}.free-previz-setup>section>strong{font-size:17px}.free-previz-setup>section>div{flex-wrap:wrap;gap:5px;display:flex}.free-previz-setup>section:first-child>div button{align-items:center;gap:8px;min-height:34px;font:800 14px Consolas,monospace;display:inline-flex}.free-previz-setup button i{color:#f18c8c;font-style:normal}.free-previz-setup>section:first-child>label{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.free-previz-setup input{color:#e5f5fa;background:#071823;border:1px solid #315467;border-radius:7px;min-width:0;min-height:42px;padding:0 10px;font-size:16px}.free-previz-setup>section:nth-child(2){grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.free-previz-setup>section:nth-child(2)>strong,.free-previz-setup>section:nth-child(2)>div{grid-column:1/-1}.free-previz-setup>section:nth-child(2) label{color:#78a0ae;grid-template-columns:auto 76px auto auto;align-items:center;gap:5px;font-size:14px;display:grid}.free-previz-setup>section:nth-child(2) label span{color:#6fd4ef;font:800 14px Consolas,monospace}.free-previz-setup>section:nth-child(2) label input{width:76px}.free-previz-setup>section:nth-child(2) label button{min-width:34px;padding:0}.free-previz-setup>section:nth-child(2)>b{color:#75cbe6;align-self:center;font:800 15px Consolas,monospace}.free-previz-stage{background:#171b22;border:1px solid #284958;border-radius:12px;min-height:720px;overflow:hidden}.free-previz-stage.saving{opacity:.78}.free-previz-stage .shot-stage-workspace{min-height:720px}.free-previz-no-actors{color:#d9eef5;text-align:center;background:#0d1a23;border:1px dashed #355567;border-radius:12px;place-content:center;justify-items:center;gap:8px;min-height:420px;padding:40px;display:grid}.free-previz-no-actors strong{font-size:23px}.free-previz-no-actors p{color:#7f9aa5;margin:0;font-size:16px}.free-previz-notice{z-index:116;color:#dff8ff;background:#0e3040f7;border:1px solid #3f7990;border-radius:8px;align-items:center;gap:10px;max-width:min(560px,100vw - 520px);padding:8px 11px;font-size:11px;display:flex;position:fixed;top:7px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0000006b}.free-previz-notice button{color:#a8d9e7;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.free-previz-notice.mcp-idle-notice{color:#fff4ce;background:#472b08f7;border-color:#a66b17;top:43px}.free-previz-notice.mcp-idle-notice.countdown{color:#fff;border-color:#f59e0b;font-weight:700;box-shadow:0 0 0 1px #f59e0b33,0 12px 32px #00000080}.free-previz-handoff{background:#10252c;border:1px solid #3d6e77;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;display:flex}.free-previz-handoff>div{flex:1;gap:2px;min-width:0;display:grid}.free-previz-handoff strong{color:#eaffff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.free-previz-handoff span{color:#82a8b0;font-size:12px}.free-previz-handoff button{color:#d9f7fa;cursor:pointer;background:#183942;border:1px solid #45737c;border-radius:7px;flex:none;min-height:34px;padding:0 10px;font-weight:800}.free-previz-agent{z-index:4;color:#dff8fb;background:linear-gradient(145deg,#10222a,#111921);border:1px solid #356873;border-radius:11px;gap:10px;padding:13px;display:grid;position:relative;box-shadow:0 16px 45px #00000040}.free-previz-agent>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.free-previz-agent>header>div{gap:3px;display:grid}.free-previz-agent>header strong{font-size:16px}.free-previz-agent>header span{color:#86a5ae;font-size:13px}.free-previz-agent>header>button{color:#b8ccd2;cursor:pointer;background:#18242b;border:1px solid #40545d;border-radius:8px;width:34px;height:34px;font-size:19px}.free-previz-agent-examples{flex-wrap:wrap;gap:6px;display:flex}.free-previz-agent-examples button{color:#a8c5cd;cursor:pointer;background:#14242c;border:1px solid #36545f;border-radius:999px;min-height:31px;padding:0 10px}.free-previz-agent textarea{resize:vertical;color:#e8fafd;background:#09151b;border:1px solid #3b5964;border-radius:9px;outline:none;width:100%;min-height:88px;padding:11px 12px;font:14px/1.55 inherit}.free-previz-agent textarea:focus{border-color:#61d4dc;box-shadow:0 0 0 2px #61d4dc1f}.free-previz-agent-actions{justify-content:flex-end;display:flex}.free-previz-agent-actions button,.free-previz-agent-plan footer button{color:#e8ffff;cursor:pointer;background:#19505a;border:1px solid #4c7882;border-radius:8px;min-height:36px;padding:0 14px;font-weight:800}.free-previz-agent-actions button:disabled{opacity:.45;cursor:wait}.free-previz-agent-error,.free-previz-agent-plan>p{color:#ffc4c7;background:#2b171b;border:1px solid #824f54;border-radius:7px;margin:0;padding:8px 10px;font-size:13px}.free-previz-agent-plan{background:#0b161c;border:1px solid #4a6872;border-radius:9px;gap:8px;padding:11px;display:grid}.free-previz-agent-plan>header{justify-content:space-between;gap:12px;display:flex}.free-previz-agent-plan>header span{color:#6fd4dc;font-weight:800}.free-previz-agent-plan ol{max-height:210px;margin:0;padding-left:26px;overflow:auto}.free-previz-agent-plan li{padding:4px 0}.free-previz-agent-plan li b{color:#76dce3;margin-right:8px;font:800 12px Consolas,monospace}.free-previz-agent-plan li span{color:#c3d5da;font-size:13px}.free-previz-agent-plan footer{justify-content:flex-end;gap:7px;display:flex}.free-previz-agent-plan footer button:first-child{color:#aebbc0;background:#202a30}.free-previz-agent-plan footer .apply{color:#071a1d;background:#65d7d7}.shot-stage-modal .shot-stage-workspace,.free-previz-stage .shot-stage-workspace{font-size:20px}.shot-stage-modal .shot-stage-object-items>button,.free-previz-stage .shot-stage-object-items>button{min-height:58px}.shot-stage-modal .shot-stage-toolbar,.free-previz-stage .shot-stage-toolbar{min-height:66px}.shot-stage-modal .shot-stage-sequencer,.free-previz-stage .shot-stage-sequencer{min-height:72px}.shot-stage-modal .shot-stage-actions,.free-previz-stage .shot-stage-actions{min-height:76px}.archive-data-preview,.archive-data-view{color:#9cdcf0;background:radial-gradient(circle,#183848,#0b1a23);place-content:center;justify-items:center;gap:8px;display:grid}.archive-data-preview{position:absolute;inset:0}.archive-data-preview b{font:900 42px Consolas,monospace}.archive-data-preview span{letter-spacing:.12em;font:800 10px Consolas,monospace}.archive-data-view{border:1px solid #31576a;border-radius:12px;width:min(720px,80vw);min-height:380px}.archive-data-view strong{font-size:26px}.archive-data-view p{color:#7f9ca8}.archive-data-view a{color:#eafaff;background:#17645f;border-radius:8px;padding:10px 16px}@media (max-width:1180px){.free-previz-studio{padding:10px}.free-previz-head{flex-direction:column;align-items:stretch}.free-previz-head nav{overflow-x:auto}.free-previz-setup{grid-template-columns:1fr}.free-previz-stage{min-height:760px;overflow:auto}.free-previz-stage .shot-stage-workspace{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;min-height:760px}.free-previz-stage .shot-stage-rail,.free-previz-stage .shot-stage-main,.free-previz-stage .shot-stage-inspector,.free-previz-stage .shot-stage-actions{grid-column:1}.free-previz-stage .shot-stage-rail{flex-direction:row;grid-row:1;overflow-x:auto}.free-previz-stage .shot-stage-main{grid-row:2}.free-previz-stage .shot-stage-inspector{grid-row:3;max-height:none}.free-previz-stage .shot-stage-actions{grid-row:4}.shot-stage-modal .shot-stage-workspace{grid-template-rows:auto minmax(560px,1fr) auto auto;grid-template-columns:1fr;overflow-y:auto}.shot-stage-modal .shot-stage-rail,.shot-stage-modal .shot-stage-main,.shot-stage-modal .shot-stage-inspector,.shot-stage-modal .shot-stage-actions{grid-column:1;width:auto;position:static}.shot-stage-modal .shot-stage-rail{grid-row:1;padding:10px;display:flex;overflow-x:auto}.shot-stage-modal .shot-stage-main{grid-row:2}.shot-stage-modal .shot-stage-inspector{grid-row:3;max-height:none}.shot-stage-modal .shot-stage-actions{grid-row:4}.shot-stage-modal .shot-stage-object-list{min-width:330px;height:auto}.shot-stage-modal .shot-stage-shot-list{min-width:360px;display:block}.shot-stage-pov-card{width:min(300px,42vw)}}@media (min-width:821px) and (max-width:1180px){.free-previz-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.free-previz-head nav{justify-content:flex-end}.free-previz-setup{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr)}.free-previz-stage{min-height:0;overflow:visible}.free-previz-stage .shot-stage-workspace,.shot-stage-modal .shot-stage-workspace{grid-template-rows:auto minmax(560px,68vh) auto auto;min-height:0}.free-previz-stage .shot-stage-rail,.shot-stage-modal .shot-stage-rail{border-bottom:1px solid #315b6fa3;border-right:0;grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);gap:12px;min-height:116px;padding:9px;display:grid;overflow:auto hidden}.free-previz-stage .shot-stage-object-list,.shot-stage-modal .shot-stage-object-list{border-bottom:0;border-right:1px solid #315b6fa3;min-width:300px;padding:0 12px 0 0}.free-previz-stage .shot-stage-object-items,.shot-stage-modal .shot-stage-object-items{gap:7px;display:flex;overflow-x:auto}.free-previz-stage .shot-stage-object-items>button,.shot-stage-modal .shot-stage-object-items>button{min-width:180px}.free-previz-stage .shot-stage-shot-list,.shot-stage-modal .shot-stage-shot-list{min-width:440px;display:grid}.free-previz-stage .shot-stage-shot-list>div,.shot-stage-modal .shot-stage-shot-list>div{gap:7px;display:flex;overflow-x:auto}.free-previz-stage .shot-stage-shot-list button,.shot-stage-modal .shot-stage-shot-list button{min-width:190px}.free-previz-stage .shot-stage-inspector,.shot-stage-modal .shot-stage-inspector{border-top:1px solid #315b6fa3;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.free-previz-stage .shot-stage-inspector-tabs,.shot-stage-modal .shot-stage-inspector-tabs{grid-column:1/-1}.free-previz-stage .shot-stage-inspector>section,.shot-stage-modal .shot-stage-inspector>section{border-right:1px solid #315b6f6b;min-height:100%}.free-previz-stage .shot-stage-actions,.shot-stage-modal .shot-stage-actions{z-index:8;grid-template-columns:minmax(0,1fr) auto auto;position:sticky;bottom:0;box-shadow:0 -12px 28px #030f1685}.shot-stage-toolbar{z-index:7;position:sticky;top:0}.shot-stage-canvas{min-height:560px}.shot-stage-camera-dock button{min-width:48px;min-height:48px}.shot-stage-pov-card{width:min(280px,36vw)}}@media (max-width:820px){.project-home-scene-picker>header{flex-direction:column;align-items:flex-start}.project-home-scene-grid{grid-template-columns:1fr;max-height:360px}.free-previz-head input{width:100%;min-width:0;font-size:24px}.free-previz-setup>section:nth-child(2){grid-template-columns:1fr}.free-previz-setup>section:nth-child(2)>*{grid-column:1!important}.free-previz-stage .shot-stage-canvas-shell,.shot-stage-modal .shot-stage-canvas-shell{min-height:520px}.free-previz-stage .shot-stage-rail,.shot-stage-modal .shot-stage-rail{gap:8px;padding:8px}.free-previz-stage .shot-stage-object-list,.shot-stage-modal .shot-stage-object-list,.free-previz-stage .shot-stage-shot-list,.shot-stage-modal .shot-stage-shot-list{min-width:min(84vw,360px)}.free-previz-stage .shot-stage-object-items,.shot-stage-modal .shot-stage-object-items,.free-previz-stage .shot-stage-shot-list>div,.shot-stage-modal .shot-stage-shot-list>div{display:flex;overflow-x:auto}.free-previz-stage .shot-stage-object-items>button,.shot-stage-modal .shot-stage-object-items>button,.free-previz-stage .shot-stage-shot-list button,.shot-stage-modal .shot-stage-shot-list button{min-width:190px}.shot-stage-toolbar{flex-direction:column;align-items:stretch}.shot-stage-toolsets{justify-items:stretch}.shot-stage-toolsets>div{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.shot-stage-toolsets button,.shot-stage-camera-dock button{min-width:48px;min-height:48px}.shot-stage-keyboard-guide{display:none}.shot-stage-sequencer{grid-template-columns:auto minmax(0,1fr)}.shot-stage-sequencer time,.shot-stage-sequencer label{display:none}.shot-stage-actions{z-index:8;position:sticky;bottom:0;box-shadow:0 -10px 26px #030f168f}.shot-stage-pov-card{width:min(260px,58vw)}}.app-shell.workspace-previz,.app-shell.workspace-previz.focus-mode,.app-shell.workspace-previz.scene-rail-collapsed{grid-template-columns:minmax(0,1fr)}.workspace-previz>.scene-sidebar,.workspace-previz>.inspector,.workspace-previz .production-context-strip{display:none!important}.workspace-previz>.workspace,.workspace-previz.focus-mode>.workspace,.workspace-previz.scene-rail-collapsed>.workspace{grid-column:1/-1;min-height:0;overflow:hidden}.free-previz-studio{background:#11151a;flex-direction:column;gap:0;width:100%;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.free-previz-head{z-index:30;background:#171b22;border-bottom:1px solid #2b333d;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:52px;padding:6px 10px;display:flex}.free-previz-head>div{align-items:center;gap:10px;min-width:0;display:flex}.free-previz-head>div>span{color:#66d4dc;letter-spacing:.12em;flex:none;font:850 11px Consolas,monospace}.free-previz-head input{border:1px solid #0000;border-radius:6px;width:min(360px,32vw);min-width:160px;padding:4px 7px;font-size:17px}.free-previz-head input:hover,.free-previz-head input:focus{background:#0e171d;border-color:#3a626f;outline:0}.free-previz-head b{color:#7f8d98;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.free-previz-head nav{flex:none;gap:5px;display:flex}.free-previz-head button{color:#aeb8c1;background:#20262e;border-color:#343d48;border-radius:7px;min-height:34px;padding:0 11px;font-size:13px}.free-previz-head button.active,.free-previz-head button:hover{color:#efffff;background:#183e45;border-color:#54c7d2}.free-previz-setup{z-index:29;background:#101920fa;border:1px solid #3d535f;border-radius:0 0 11px 11px;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:8px;width:min(820px,100vw - 20px);max-height:min(70vh,680px);padding:10px;display:grid;position:absolute;top:46px;right:10px;overflow:auto;box-shadow:0 22px 55px #00000085}.free-previz-setup>header{grid-column:1/-1;align-items:center;gap:9px;min-height:38px;display:flex}.free-previz-setup>header strong{color:#ecfaff;font-size:16px}.free-previz-setup>header span{color:#8195a0;flex:1;min-width:0;font-size:13px}.free-previz-setup>header button{min-height:32px}.free-previz-setup>section{background:#151f26;border-color:#33434d}.free-previz-stage{background:#11151a;border:0;border-radius:0;flex:auto;min-width:0;height:100%;min-height:0;overflow:hidden}.free-previz-stage .shot-stage-workspace{width:100%;height:100%;min-height:0}@media (min-width:900px){.free-previz-stage .shot-stage-workspace{grid-template-rows:minmax(0,1fr) 72px;grid-template-columns:250px minmax(360px,1fr) minmax(300px,350px)}.free-previz-stage .shot-stage-rail{border-bottom:0;border-right:1px solid #2b333d;flex-direction:column;grid-area:1/1;min-height:0;padding:10px;display:flex;overflow:auto}.free-previz-stage .shot-stage-object-list{border-bottom:1px solid #2b333d;border-right:0;min-width:0;padding:0 0 10px}.free-previz-stage .shot-stage-object-items{display:grid;overflow:visible}.free-previz-stage .shot-stage-object-items>button{min-width:0}.free-previz-stage .shot-stage-shot-list{flex:auto;min-width:0;min-height:0}.free-previz-stage .shot-stage-shot-list>div{display:grid;overflow:hidden auto}.free-previz-stage .shot-stage-shot-list button{min-width:0}.free-previz-stage .shot-stage-main{grid-area:1/2;grid-template-rows:58px minmax(0,1fr) 58px 32px;min-height:0}.free-previz-stage .shot-stage-canvas-shell,.free-previz-stage .shot-stage-canvas{min-height:0}.free-previz-stage .shot-stage-inspector{grid-area:1/3;min-height:0;max-height:none;overflow-y:auto}.free-previz-stage .shot-stage-actions{grid-area:2/1/auto/-1;min-height:72px}}@media (max-width:899px){.free-previz-head>div>span,.free-previz-head b{display:none}.free-previz-head input{width:min(280px,42vw);min-width:0;font-size:16px}.free-previz-head nav{overflow-x:auto}.free-previz-setup{grid-template-columns:1fr;width:auto;left:4px;right:4px}.free-previz-setup>header{grid-column:1}}.shot-stage-modal .shot-stage-workspace,.free-previz-stage .shot-stage-workspace{color:#d9dee3;background:#171b22;grid-template-rows:minmax(0,1fr) clamp(225px,34.5%,330px) 44px;grid-template-columns:252px minmax(0,1fr);width:100%;height:100%;min-height:660px;font:13px/1.4 Inter,Pretendard,Noto Sans KR,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.shot-stage-modal .shot-stage-workspace button,.shot-stage-modal .shot-stage-workspace input,.shot-stage-modal .shot-stage-workspace select,.free-previz-stage .shot-stage-workspace button,.free-previz-stage .shot-stage-workspace input,.free-previz-stage .shot-stage-workspace select{min-height:31px;font-size:12.5px!important}.shot-stage-modal .shot-stage-workspace small,.shot-stage-modal .shot-stage-workspace p,.shot-stage-modal .shot-stage-workspace span,.free-previz-stage .shot-stage-workspace small,.free-previz-stage .shot-stage-workspace p,.free-previz-stage .shot-stage-workspace span{font-size:11.5px}.shot-stage-modal .shot-stage-workspace strong,.shot-stage-modal .shot-stage-workspace b,.free-previz-stage .shot-stage-workspace strong,.free-previz-stage .shot-stage-workspace b{font-size:12.5px}.shot-stage-modal .shot-stage-rail,.free-previz-stage .shot-stage-rail{scrollbar-width:thin;background:#171b22;border-top:1px solid #2b333d;border-bottom:0;border-right:1px solid #2b333d;grid-area:2/1;min-width:0;min-height:0;padding:10px 9px 8px;display:block;overflow:hidden}.shot-stage-modal .shot-stage-object-list,.free-previz-stage .shot-stage-object-list{border:0;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.shot-stage-object-list>header small{display:none}.shot-stage-object-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.shot-stage-object-actions .shot-stage-list-lock{color:#d7c99f;background:#24231e;border-color:#5e5541}.shot-stage-object-actions .shot-stage-list-lock:hover:not(:disabled){color:#ffe2a2;background:#3a3020;border-color:#d9aa45}.shot-stage-object-actions .shot-stage-list-lock.active{color:#fff0ba;background:#5a4017;border-color:#e4ae3d}.shot-stage-object-toolbar{z-index:8;min-width:0;position:relative}.shot-stage-grid-scale-tab{color:#8fb1bf;text-align:left;background:#19252d;border-color:#365866;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%;min-height:25px;margin-top:4px;padding:0 7px;display:grid}.shot-stage-grid-scale-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important}.shot-stage-grid-scale-tab b{color:#72d6ef;font:800 10px Consolas,monospace!important}.shot-stage-grid-scale-tab i{color:#668996;font-size:9px;font-style:normal}.shot-stage-grid-scale-tab:hover:not(:disabled),.shot-stage-grid-scale-tab.active{color:#cdeff7;background:#173744;border-color:#3fc4e3}.shot-stage-grid-scale-tab:disabled{opacity:.48}.shot-stage-grid-scale-panel{z-index:1400;background:#0a1922fa;border:1px solid #3a6f82;border-radius:7px;width:min(270px,100vw - 24px);padding:9px;position:fixed;box-shadow:0 12px 30px #0000007a,0 0 0 1px #44bcdc14}.shot-stage-grid-scale-panel>header,.shot-stage-grid-scale-panel>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.shot-stage-grid-scale-panel>header div{gap:2px;min-width:0;display:grid}.shot-stage-grid-scale-panel>header strong{color:#d9f2f7;font-size:11px!important}.shot-stage-grid-scale-panel>header small{color:#7193a0;font-size:9px}.shot-stage-grid-scale-panel>header>button{color:#8cadb9;background:#182630;border-color:#35515d;width:23px;padding:0;min-height:23px!important}.shot-stage-grid-scale-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:9px 0 8px;display:grid}.shot-stage-grid-scale-panel>div button{color:#8fa9b3;background:#17242c;border-color:#314955;padding:0 4px;min-height:27px!important;font:800 10px Consolas,monospace!important}.shot-stage-grid-scale-panel>div button:hover,.shot-stage-grid-scale-panel>div button.active{color:#e0f8fd;background:#135066;border-color:#43c9e7}.shot-stage-grid-scale-panel>footer{border-top:1px solid #283f49;padding-top:7px}.shot-stage-grid-scale-panel>footer span{color:#72d6ef;font:700 9px Consolas,monospace!important}.shot-stage-grid-scale-panel>footer button{color:#b5cbd3;background:#1a2b33;padding:0 8px;min-height:24px!important}.shot-stage-object-items,.shot-stage-modal .shot-stage-object-items,.free-previz-stage .shot-stage-object-items{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;gap:4px;min-height:0;margin-top:7px;padding-right:3px;display:grid;overflow:hidden auto}.shot-stage-modal .shot-stage-object-items>button,.free-previz-stage .shot-stage-object-items>button{background:0 0;border-color:#0000;border-radius:7px;min-width:0;min-height:40px;padding:6px 8px}.shot-stage-object-items>button:hover{background:#1e252d;border-color:#36414c}.shot-stage-object-items>button.selected{border-color:var(--entity-color)}@supports (color:color-mix(in lab, red, red)){.shot-stage-object-items>button.selected{border-color:color-mix(in srgb, var(--entity-color) 62%, #36414c)}}.shot-stage-object-items>button.selected{background:var(--entity-color)}@supports (color:color-mix(in lab, red, red)){.shot-stage-object-items>button.selected{background:color-mix(in srgb, var(--entity-color) 12%, #1e252d)}}.shot-stage-object-items>button.selected{box-shadow:inset 2px 0 0 var(--entity-color)}.shot-stage-object-items>button i{width:8px;height:8px}.shot-stage-object-items>button span{gap:0}.shot-stage-object-items>button b{font-size:12.5px!important}.shot-stage-object-items>button small{color:#7c8994;font:10px/1.25 Inter,Pretendard,Noto Sans KR,system-ui,sans-serif!important}.shot-stage-modal .shot-stage-shot-list,.free-previz-stage .shot-stage-shot-list{display:none!important}.shot-stage-modal .shot-stage-inspector,.free-previz-stage .shot-stage-inspector{color:#cbd1d6;scrollbar-width:thin;background:#171b22;border:1px solid #2b333d;border-top:0;border-left:0;grid-area:1/1;width:auto;min-width:0;min-height:0;max-height:none;position:static;overflow:auto}.shot-stage-inspector-tabs{z-index:4;background:#171b22f7;border-color:#2b333d;gap:3px;padding:6px 8px;position:sticky;top:0}.shot-stage-inspector-tabs button{color:#89959f;background:#20252d;border-color:#303842;min-height:29px;padding:0 4px}.shot-stage-inspector-tabs button.active{color:#efffff;background:#17383c;border-color:#38beb7}.shot-stage-inspector>section>header strong{font-size:12px!important}.shot-stage-direction-summary{gap:4px;padding:6px}.shot-stage-direction-summary p,.shot-stage-color-identity p,.shot-stage-motion p,.shot-stage-selection-summary small,.shot-stage-model-field small{display:none}.shot-stage-camera-key-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.shot-stage-camera-key-list button{min-width:0}.shot-stage-camera-key-list button.locked{color:#f2c96e;background:#5f421257;border-color:#e1ae41a6}.shot-stage-camera-key-list>b{color:#e9b24a;text-align:center;grid-column:1/-1;padding:6px 8px;font:700 11px Consolas,monospace}.shot-stage-camera-presets{grid-template-columns:minmax(0,1fr) auto;gap:4px;display:grid}.shot-stage-camera-presets>label{gap:3px;min-width:0;display:grid}.shot-stage-camera-presets>button{align-self:end}.shot-stage-camera-recommendations{grid-column:1/-1;grid-template-columns:1fr;gap:3px;display:grid!important}.shot-stage-camera-recommendations>span{color:#75828c}.shot-stage-camera-recommendations button{text-align:left;width:100%}.shot-stage-camera-plan{grid-template-columns:minmax(0,1fr);gap:4px}.shot-stage-camera-plan>label,.shot-stage-motion label{gap:2px}.shot-stage-vector{gap:3px}.shot-stage-vector input{min-width:0;padding-inline:4px}.shot-stage-color-identity>div:last-of-type{grid-template-columns:repeat(4,minmax(0,1fr))}.shot-stage-color-identity button{min-height:27px!important}.shot-stage-motion{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px}.shot-stage-motion>strong{grid-column:1/-1}.shot-stage-modal .shot-stage-main,.free-previz-stage .shot-stage-main{background:#efede9;grid-area:1/2/3;grid-template-rows:46px minmax(0,1fr) 124px 22px;min-width:0;min-height:0;display:grid}.shot-stage-toolbar{background:#171b22;border-color:#2b3139;gap:5px;padding:5px 8px;display:flex;flex-direction:row!important;align-items:center!important;min-height:46px!important}.shot-stage-toolbar-prefix{flex:0 auto;min-width:0}.free-previz-inline-head{border-right:1px solid #343b45;align-items:center;gap:5px;min-width:0;padding-right:7px;display:flex}.free-previz-inline-title{flex:0 auto}.free-previz-inline-head>span{color:#66d4dc;letter-spacing:.08em;flex:none;font:800 9px Consolas,monospace!important}.free-previz-inline-head>input{color:#edf7fa;background:#20262e;border-color:#343b45;width:150px;min-width:90px;height:29px;padding:0 6px}.free-previz-inline-head>b{color:#788691;white-space:nowrap;flex:none}.free-previz-inline-head>nav{gap:3px;display:flex}.free-previz-inline-head button{white-space:nowrap;color:#afb7be;background:#20262e;border-color:#343b45;padding:0 7px;min-height:29px!important}.free-previz-inline-head button.active{color:#f3ffff;background:#193b3f;border-color:#36b7b0}.free-previz-inline-head button.danger{color:#f0b3aa;border-color:#72504d}:is(.free-previz-inline-head button.danger:hover,.free-previz-inline-head button.danger:focus-visible){color:#fff1ed;background:#4a2928;border-color:#e57c70}.free-previz-inline-head button.blender{color:#ffc58f;background:#33251c;border-color:#8a552c}:is(.free-previz-inline-head button.blender:hover,.free-previz-inline-head button.blender:focus-visible){color:#fff5e9;background:#55331d;border-color:#f2944b}.free-previz-inline-head>input.free-previz-import-input{display:none}.free-previz-import-input{display:none!important}.free-previz-stage .shot-stage-toolbar{scrollbar-width:thin;overflow-x:auto}.free-previz-actor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important;display:grid!important}.free-previz-actor-list>label{grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;gap:3px;min-width:0;display:grid}.free-previz-actor-list>label>span{color:#66d4dc;font:800 12px Consolas,monospace}.free-previz-actor-list>label>input{min-width:0;height:32px;min-height:32px;padding:0 6px;font:800 12px Consolas,monospace}.free-previz-actor-list>label>button{color:#ef9999;min-width:30px;height:32px;min-height:32px;padding:0}.shot-stage-command-title{align-items:center;gap:6px;min-width:140px;max-width:220px;grid-template-columns:none!important;display:flex!important}.shot-stage-command-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shot-stage-current-target{flex:none;padding:3px 6px}.shot-stage-commandbar{scrollbar-width:none;flex:1;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.shot-stage-commandbar::-webkit-scrollbar{display:none}.shot-stage-commandbar button,.shot-stage-transform-tools button{color:#b8c0c7;background:#20262e;border-color:#343b45;border-radius:7px;flex:none;padding:0 8px;min-height:30px!important}.shot-stage-commandbar button.active,.shot-stage-transform-tools button.active{color:#f3ffff;background:#193b3f;border-color:#36b7b0}.shot-stage-transform-tools{flex:none}.shot-stage-transform-tools>div{gap:3px}.shot-stage-canvas-shell,.shot-stage-canvas{min-height:0!important}.shot-stage-canvas-shell{background:#eeece8}.shot-stage-camera-dock{display:none!important}.shot-stage-keyboard-guide{color:#3e4850;opacity:0;background:#faf9f7e0;border-color:#282f3738;flex-wrap:wrap;max-width:min(720px,100% - 24px);padding:5px 7px;transition:opacity .16s,transform .16s;bottom:10px;left:10px;transform:translateY(4px);box-shadow:0 6px 18px #10151a1a}.shot-stage-canvas-shell:focus-within .shot-stage-keyboard-guide{opacity:1;transform:translateY(0)}.shot-stage-keyboard-guide strong{color:#242b31}.shot-stage-keyboard-guide kbd{color:#27313a;white-space:nowrap;background:#fff;flex:none;min-width:0}.shot-stage-keyboard-guide span{color:#5f6a72;white-space:nowrap;flex:none}.shot-stage-pov-card{pointer-events:auto;border:1px solid #2e3841b3;border-radius:10px;width:min(340px,34vw);top:12px;right:12px;overflow:hidden;box-shadow:0 14px 34px #0d121633}.shot-stage-pov-card>header{justify-content:flex-start;gap:6px;height:28px}.shot-stage-pov-card>header>b{margin-left:auto}.shot-stage-pov-card>header select{color:#58d6d0;background:#0f151b;border:1px solid #35414b;border-radius:4px;height:22px;padding:0 5px;min-height:22px!important;font:700 10px Consolas,monospace!important}.shot-stage-pov-resize{color:#49cfc6b8;opacity:0;cursor:nesw-resize;background:0 0;border:0;border-radius:0;width:22px;height:22px;transition:opacity .14s,background .14s;bottom:0;left:0}.shot-stage-pov-card:hover .shot-stage-pov-resize{opacity:1}.shot-stage-pov-resize:focus-visible{opacity:1}.shot-stage-pov-resize:hover{background:linear-gradient(45deg,#49cfc61f,#0000 62%)}.shot-stage-pov-resize:before,.shot-stage-pov-resize:after{content:none}.shot-stage-pov-resize span{background:0 0;border-bottom:1.5px solid;border-left:1.5px solid;width:10px;height:10px;bottom:5px;left:5px;transform:none}.shot-stage-pov-resize span:after{content:"";border-bottom:1px solid;border-left:1px solid;width:5px;height:5px;position:absolute;bottom:3px;left:3px}.shot-stage-pov-stack{z-index:5;scrollbar-width:thin;pointer-events:none;gap:10px;width:min(292px,30vw);max-width:calc(100% - 16px);max-height:calc(100% - 16px);display:grid;position:absolute;top:8px;right:8px;overflow:hidden auto}.shot-stage-pov-stack .shot-stage-pov-card{pointer-events:auto;max-width:none;position:relative;inset:auto;width:100%!important}.shot-stage-pov-stack .shot-stage-pov-card.secondary{top:auto}.shot-stage-pov-stack .shot-stage-pov-card.secondary.unavailable{display:none}.shot-stage-pov-stack .shot-stage-pov-card.tertiary{top:auto}.shot-stage-pov-stack .shot-stage-pov-card.tertiary.unavailable{display:none}.workspace-mode-top .shot-stage-top-view{right:35%}.shot-stage-pov-stack[data-camera-count="1"]{--pov-count:1}.shot-stage-pov-stack[data-camera-count="2"]{--pov-count:2}.shot-stage-pov-stack[data-camera-count="3"]{--pov-count:3}.shot-stage-pov-stack[data-camera-count="2"],.shot-stage-pov-stack[data-camera-count="3"]{grid-template-rows:repeat(var(--pov-count), minmax(0, 1fr));height:calc(100% - 16px);overflow:hidden}.shot-stage-pov-stack[data-camera-count="2"] .shot-stage-pov-card,.shot-stage-pov-stack[data-camera-count="3"] .shot-stage-pov-card{height:auto;min-height:0}@media (max-width:900px){.workspace-mode-top .shot-stage-top-view{right:0}.workspace-mode-top .shot-stage-pov-stack{width:min(220px,42vw)!important}}.shot-stage-modal .shot-stage-sequencer,.free-previz-stage .shot-stage-sequencer{background:#171b22;border-color:#2b3037;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;padding:10px 12px;display:grid;min-height:124px!important}.shot-stage-sequencer>button{color:#171b22;background:#efb532;border-color:#d59b2b;border-radius:8px;grid-area:1/1/3;align-self:center;width:42px;min-width:42px;padding:0;font-weight:900;min-height:42px!important}.shot-stage-timeline-track{background:#0f141a;border:1px solid #2b333d;border-radius:6px;grid-area:1/2;min-height:52px}.shot-stage-timeline-segments{gap:1px;inset:0 0 12px}.shot-stage-timeline-segment>button:first-child{color:#9da8b1;text-align:left;background:#20262e;border:0;border-right:1px solid #303943;border-radius:0;min-width:54px;padding:5px 7px;min-height:38px!important}.shot-stage-timeline-segment.active>button:first-child{color:#efffff;background:#19464b;box-shadow:inset 0 0 0 1px #42bfb8}.shot-stage-timeline-segments button b{display:block;font:800 10px Consolas,monospace!important}.shot-stage-timeline-segments button small{font:9px Consolas,monospace!important}.shot-stage-timeline-track>input{max-height:12px;padding:0;inset:auto 0 0;height:12px!important;min-height:12px!important}.shot-stage-playhead{will-change:left;width:2px}.shot-stage-timeline-keys{z-index:4;pointer-events:none;height:12px;position:absolute;inset:auto 0 7px}.shot-stage-timeline-keys button{background:var(--key-gradient,var(--key-color,#e9b24a));width:11px;height:11px;box-shadow:0 0 0 1px var(--key-color,#e9b24a);border:1px solid #111820;border-radius:2px;padding:0;position:absolute;min-width:11px!important;min-height:11px!important}@supports (color:color-mix(in lab, red, red)){.shot-stage-timeline-keys button{box-shadow:0 0 0 1px color-mix(in srgb, var(--key-color,#e9b24a) 42%, transparent)}}.shot-stage-timeline-keys button{pointer-events:auto;cursor:grab;touch-action:none;transform:translate(-50%)rotate(45deg)}.shot-stage-timeline-keys button.entity{background:var(--key-gradient,var(--key-color,#bd78ff));border-radius:50%;transform:translate(-50%)}.shot-stage-timeline-keys button:hover{z-index:2;filter:brightness(1.3)}.shot-stage-timeline-keys button.selected{z-index:3;box-shadow:0 0 0 3px var(--key-color,#49cfc6), 0 0 14px var(--key-color,#49cfc6);border-color:#fff}@supports (color:color-mix(in lab, red, red)){.shot-stage-timeline-keys button.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--key-color,#49cfc6) 42%, transparent), 0 0 14px color-mix(in srgb, var(--key-color,#49cfc6) 72%, transparent)}}.shot-stage-timeline-keys button:active{cursor:grabbing}.shot-stage-keyframe-list{gap:4px;margin-top:8px;display:grid}.shot-stage-keyframe-list>header{justify-content:space-between;align-items:center;gap:6px;padding:3px 0 5px;display:flex}.shot-stage-keyframe-list>header>span{color:#dce8ed;gap:1px;min-width:0;font-size:10px;display:grid}.shot-stage-keyframe-list>header>span small{color:#71909c;font:8px/1.2 Consolas,monospace}.shot-stage-keyframe-list>header>div{align-items:center;gap:3px;display:inline-flex}.shot-stage-keyframe-list>header button{color:#9eb2ba;background:#111d24;border-color:#354953;border-radius:5px;place-items:center;width:auto;min-width:25px;min-height:23px;padding:0 6px;font-size:10px;font-weight:900;display:inline-grid}.shot-stage-keyframe-list>header button:hover:not(:disabled){color:#eaffff;background:#173139;border-color:#58cbd0}.shot-stage-keyframe-list>header button.remove:hover:not(:disabled){color:#ffe4e6;background:#3a1e24;border-color:#d8666c}.shot-stage-keyframe-list button{color:#b9c4cc;text-align:left;background:#141b22;border-color:#2f3b46;align-items:center;gap:7px;width:100%;padding:7px 9px;display:flex}.shot-stage-keyframe-list button i{background:#e9b24a;width:8px;height:8px;transform:rotate(45deg)}.shot-stage-keyframe-list button small{color:#7f8d98;margin-left:auto}.shot-stage-keyframe-list button.active{color:#fff5d7;background:#2a2418;border-color:#e9b24a}.shot-stage-keyframe-list>button.at-playhead{background:#17242c;border-color:#405763;box-shadow:inset 2px 0 #6b8792}.shot-stage-keyframe-list>button.multi-selected{color:#ecffff;background:linear-gradient(90deg,#123a3b,#17282e);border-color:#53d5d0;box-shadow:inset 3px 0 #53d5d0}.shot-stage-keyframe-list>button.multi-selected.primary{border-color:#f0bd55;box-shadow:inset 3px 0 #53d5d0,0 0 0 1px #f0bd5561}.shot-stage-keyframe-list>button.multi-selected:after{color:#72ebe4;content:"✓";margin-left:2px;font:900 10px/1 system-ui,sans-serif}.shot-stage-key-controls{grid-area:1/3/3;align-self:center;gap:5px;display:grid}.shot-stage-key-controls button{color:#c4cdd4;white-space:nowrap;background:#1e252d;border-color:#38434d;align-items:center;gap:7px;padding:5px 9px;display:flex;min-height:32px!important}.shot-stage-key-controls button.keyframe{color:#ffe6a9;background:#342817;border-color:#a87822}.shot-stage-key-controls button.shot-stage-auto-keyframe{color:#aab7c0;background:#171f26;border-color:#42515c}.shot-stage-key-controls button.shot-stage-auto-keyframe i{background:#65737d;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 2px #65737d2e}.shot-stage-key-controls button.shot-stage-auto-keyframe.active{color:#dcfffb;background:#123c3b;border-color:#24b9ac;box-shadow:inset 0 0 0 1px #3fe2d026}.shot-stage-key-controls button.shot-stage-auto-keyframe.active i{background:#4be7d5;box-shadow:0 0 8px #4be7d5cc}.shot-stage-key-controls kbd{min-width:20px;color:inherit;text-align:center;background:#0000003d;border:1px solid;border-radius:4px;padding:2px 4px;font:900 10px Consolas,monospace}.shot-stage-key-controls span{font-weight:800;font-size:11px!important}.shot-stage-view-controls{grid-area:1/4/3;align-self:center;gap:6px;min-width:238px;display:grid}.shot-stage-view-controls>label{color:#8f9aa3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;font-size:10px;display:grid}.shot-stage-view-controls select{min-width:190px}.shot-stage-duration-controls{background:#11161c;border:1px solid #343e47;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:5px;padding:6px;display:grid}.shot-stage-duration-controls>button{color:#dffffc;white-space:nowrap;background:#1b4a47;border-color:#39827d;padding:0 9px;font-size:10px;font-weight:900;min-height:30px!important}.shot-stage-duration-controls>button.remove{color:#ffd7d9;background:#3a2023;border-color:#78494c}.shot-stage-duration-controls>button.remove:hover:not(:disabled){color:#fff;background:#54292d;border-color:#b65d63}.shot-stage-duration-controls>label{color:#a9b4bb;grid-column:1/-1;grid-template-columns:auto 25px minmax(42px,1fr) 25px auto;align-items:center;gap:3px;min-width:0;font-size:9px;display:grid}.shot-stage-duration-controls>label>button{color:#d0d8dc;background:#20272e;border-color:#3a444d;min-width:25px;padding:0;font-weight:900;min-height:25px!important}.shot-stage-duration-controls input{color:#eaffff;text-align:center;background:#0b1217;border:1px solid #3d555d;border-radius:5px;width:100%;min-width:42px;height:26px;padding:0 4px;font:800 10px Consolas,monospace}.shot-stage-duration-controls b{color:#78858d;font-size:9px}.shot-stage-duration-controls>small{color:#6f7b83;text-align:right;grid-column:1/-1;font:9px Consolas,monospace}.shot-stage-canvas-status{color:#697681;background:#171b22;border-color:#29313a;min-height:24px;padding:0 8px}.shot-stage-canvas-status em{display:none}.shot-stage-modal .shot-stage-actions,.free-previz-stage .shot-stage-actions{box-shadow:none;background:#11161c;border-color:#2b333d;grid-area:3/1/auto/3;align-items:center;gap:5px;padding:5px 8px;display:flex;position:static;overflow-x:auto;min-height:42px!important}.shot-stage-actions>div{flex-wrap:nowrap}.shot-stage-actions>span{display:none}.shot-stage-actions button{white-space:nowrap;min-height:30px!important}.shot-stage-actions .shot-stage-primary-actions{margin-left:4px}@media (max-width:980px){.shot-stage-modal .shot-stage-workspace,.free-previz-stage .shot-stage-workspace{grid-template-rows:190px minmax(0,1fr) 46px;grid-template-columns:210px minmax(0,1fr)}.shot-stage-modal .shot-stage-main,.free-previz-stage .shot-stage-main{grid-template-rows:46px minmax(0,1fr) 100px 22px}.shot-stage-command-title{display:none!important}.free-previz-inline-head>span,.free-previz-inline-head>b{display:none}.free-previz-inline-head>input{width:110px}.shot-stage-pov-card{width:min(280px,42vw)}.shot-stage-keyboard-guide{display:none}}@media (max-width:720px){.shot-stage-modal .shot-stage-workspace,.free-previz-stage .shot-stage-workspace{grid-template-rows:116px minmax(420px,1fr) auto 46px;grid-template-columns:minmax(0,1fr);min-height:760px;overflow-y:auto}.shot-stage-modal .shot-stage-rail,.free-previz-stage .shot-stage-rail{border-right:0;grid-area:1/1;display:block;overflow-x:auto}.shot-stage-object-items{display:flex;overflow-x:auto}.shot-stage-object-items>button{min-width:160px!important}.shot-stage-modal .shot-stage-main,.free-previz-stage .shot-stage-main{grid-area:2/1;grid-template-rows:46px minmax(360px,1fr) 96px 22px;min-height:520px}.shot-stage-modal .shot-stage-inspector,.free-previz-stage .shot-stage-inspector{border-top:1px solid #2b333d;border-right:0;grid-area:3/1;max-height:420px}.shot-stage-modal .shot-stage-actions,.free-previz-stage .shot-stage-actions{grid-area:4/1}.shot-stage-transform-tools{display:none}.shot-stage-pov-card{width:min(230px,58vw)}.shot-stage-view-controls>label{display:none}.shot-stage-sequencer{grid-template-columns:auto minmax(0,1fr) auto!important;min-height:156px!important}.shot-stage-key-controls{grid-column:3}.shot-stage-key-controls span{display:none}.shot-stage-view-controls{grid-area:3/1/auto/-1;min-width:0}.shot-stage-duration-controls{grid-template-columns:auto minmax(0,1fr)}}.free-previz-studio{grid-template-rows:auto minmax(0,1fr)}.free-previz-tool-bar{z-index:40;background:#171b22;border-bottom:1px solid #2b333d;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:52px;padding:6px 10px;display:flex;position:relative;box-shadow:0 2px 12px #00000029}.free-previz-tool-title{align-items:center;gap:8px;min-width:0;display:flex}.free-previz-tool-title>span{color:#66d4dc;letter-spacing:.12em;flex:none;font:850 11px Consolas,monospace}.free-previz-tool-title>input{color:#edf7fa;background:#20262e;border:1px solid #343d48;border-radius:7px;width:min(300px,28vw);min-width:150px;height:34px;padding:0 8px;font-size:14px}.free-previz-tool-title>input:focus{border-color:#54c7d2;outline:0;box-shadow:0 0 0 2px #54c7d224}.free-previz-tool-title>b{color:#7f8d98;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.free-previz-tool-bar>nav{scrollbar-width:thin;flex:0 auto;gap:5px;min-width:0;display:flex;overflow-x:auto}.free-previz-tool-bar button{color:#aeb8c1;white-space:nowrap;background:#20262e;border:1px solid #343d48;border-radius:7px;flex:none;min-height:34px;padding:0 10px;font-size:13px}:is(.free-previz-tool-bar button:hover,.free-previz-tool-bar button:focus-visible,.free-previz-tool-bar button.active){color:#efffff;background:#183e45;border-color:#54c7d2;outline:0}.free-previz-tool-bar button.danger{color:#f0b3aa;border-color:#72504d}:is(.free-previz-tool-bar button.danger:hover,.free-previz-tool-bar button.danger:focus-visible){color:#fff1ed;background:#4a2928;border-color:#e57c70}.free-previz-tool-bar button.blender{color:#ffc58f;background:#33251c;border-color:#8a552c}:is(.free-previz-tool-bar button.blender:hover,.free-previz-tool-bar button.blender:focus-visible){color:#fff5e9;background:#55331d;border-color:#f2944b}.free-previz-tool-bar>.free-previz-import-input{display:none}.free-previz-stage{z-index:1;position:relative}.free-previz-stage .shot-stage-toolbar{z-index:12;position:relative}.free-previz-stage .shot-stage-pov-card{z-index:5}.free-previz-stage-label{color:#66d4dc;letter-spacing:.08em;white-space:nowrap;font:800 10px Consolas,monospace}@media (max-width:899px){.free-previz-tool-bar{flex-wrap:wrap;align-items:stretch}.free-previz-tool-title{flex:260px}.free-previz-tool-bar>nav{flex:100%}.free-previz-tool-title>span,.free-previz-tool-title>b{display:none}.free-previz-tool-title>input{width:min(340px,100%);min-width:0}}.director-consultant-panel{min-width:430px;max-width:calc(100vw - 24px);min-height:520px;max-height:calc(100vh - 72px);bottom:auto}.director-chat-thread{overflow:hidden auto}.director-chat-message{flex:none;width:94%;min-width:150px;overflow:visible}.director-chat-message.user{width:fit-content;max-width:88%}.director-chat-message.assistant{width:96%}.director-message-body{color:#cbd1dc;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;unicode-bidi:plaintext;min-width:0;min-height:38px;padding:10px 12px;font:12px/1.65 Pretendard,sans-serif}.director-chat-message.user .director-message-body{color:#f4f1ff}.director-chat-message>header{flex:none}.director-chat-message>header .director-copy-prompt{white-space:nowrap;flex:none;width:auto;min-width:126px;min-height:29px;padding:0 10px;font-size:10px;line-height:1;overflow:visible}.director-prompt-actions{flex:0 auto;justify-content:flex-end;gap:5px;min-width:0;display:flex}.director-chat-message>header .director-send-prompt{color:#dfffff;white-space:nowrap;background:#17414a;border-color:#3f777f;flex:none;width:auto;min-width:126px;min-height:29px;padding:0 10px;font-size:10px;line-height:1;overflow:visible}.director-consultant-compose textarea{font-size:13px;line-height:1.6}.director-compose-actions{grid-template-columns:auto minmax(140px,1fr);gap:7px;display:grid}.director-compose-actions>button{cursor:pointer;border-radius:8px;min-height:40px;font-size:11px;font-weight:850}.director-compose-actions>button:disabled{cursor:default;opacity:.45}.director-attach-button{color:#d3e1e7;background:#17212b;border:1px solid #465268;padding:0 12px}.director-attach-button small{color:#7f91a0;margin-left:5px;font-size:9px}.director-submit-button{color:#f6f4ff;background:linear-gradient(120deg,#544cb4,#373078);border:1px solid #786fe0}.director-compose-attachments{flex-wrap:wrap;gap:5px;max-height:92px;display:flex;overflow:auto}.director-compose-attachments>div{background:#111a24;border:1px solid #3e4b60;border-radius:7px;max-width:210px;display:flex;overflow:hidden}.director-compose-attachments>div>button:first-child{color:#d8e3e9;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:5px;min-width:0;padding:5px 7px;display:grid}.director-compose-attachments span,.director-message-attachments span{color:#87d9ed;font-size:8px;font-weight:900}.director-compose-attachments strong,.director-message-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.director-compose-attachments>div>button:last-child{color:#bdc8ce;cursor:pointer;background:0 0;border:0;border-left:1px solid #344153;flex:none;width:25px}.director-message-attachments{flex-wrap:wrap;gap:5px;padding:0 10px 9px;display:flex}.director-message-attachments button{color:#d7e5ea;cursor:pointer;background:#1a354273;border:1px solid #3b5060;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;max-width:210px;min-height:30px;padding:5px 8px;display:grid}.director-resize-handle{z-index:8;color:#a9a2ff;cursor:nesw-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(135deg,#0000 45%,#746bd757);border:0;border-radius:0 8px 0 12px;place-items:end start;width:28px;height:28px;padding:0;font-size:13px;display:grid;position:absolute;bottom:0;left:0}.director-reference-modal-backdrop{z-index:4600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01060acc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.director-reference-modal{color:#eaf3f7;background:linear-gradient(150deg,#111c25,#080e14 62%);border:1px solid #415c70;border-radius:15px;flex-direction:column;width:min(900px,100vw - 32px);max-height:min(760px,100vh - 32px);display:flex;overflow:hidden;box-shadow:0 34px 110px #000000b8}.director-reference-modal>header,.director-reference-preview>header{border-bottom:1px solid #304451;justify-content:space-between;align-items:flex-start;gap:18px;min-height:72px;padding:14px 17px;display:flex}.director-reference-modal>header span{color:#77d7ec;letter-spacing:.12em;font:9px Consolas,monospace}.director-reference-modal>header h3{margin:5px 0 2px;font-size:20px}.director-reference-modal>header p{color:#80909a;margin:0;font-size:11px}.director-reference-modal>header>button,.director-reference-preview>header>button{color:#dbe9ee;cursor:pointer;background:#17242c;border:1px solid #3c5361;border-radius:8px;flex:none;width:34px;height:34px;font-size:21px}.director-reference-dropzone{color:#d8ebf2;cursor:pointer;background:#19465829;border:1px dashed #3d7085;border-radius:11px;align-content:center;place-items:center;gap:7px;min-height:118px;margin:14px;padding:18px;display:grid}.director-reference-dropzone.dragging{background:#2b7d9847;border-color:#8be3f5}.director-reference-dropzone b{font-size:14px}.director-reference-dropzone span{color:#8bb6c5;font-size:11px}.director-reference-dropzone small{color:#627d88;font-size:9px}.director-upload-note{color:#94c7d5;background:#143a483d;border:1px solid #2e5261;border-radius:7px;align-items:center;gap:8px;margin:0 14px 10px;padding:8px 10px;font-size:10px;display:flex}.director-upload-note i{border:2px solid #54b8d1;border-top-color:#0000;border-radius:50%;width:10px;height:10px}.director-upload-note i.active{animation:.75s linear infinite generation-detail-spin}.director-reference-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;min-height:120px;padding:0 14px 14px;display:grid;overflow:auto}.director-reference-grid article{background:#0d151b;border:1px solid #2e414c;border-radius:9px;min-width:0;display:grid;overflow:hidden}.director-reference-grid article>button:first-child{text-align:left;color:#e1ebef;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:grid}.director-reference-grid img,.director-reference-grid video,.director-doc-icon{aspect-ratio:16/9;object-fit:contain;color:#8fe0ef;background:#05090c;place-items:center;width:100%;font:900 18px Consolas,monospace;display:grid}.director-reference-grid strong,.director-reference-grid small{text-overflow:ellipsis;white-space:nowrap;padding:7px 8px 0;font-size:10px;overflow:hidden}.director-reference-grid small{color:#6f858f;padding:2px 8px 8px;font-size:8px}.director-reference-grid article>button:last-child{color:#bd7d7d;cursor:pointer;background:#101920;border:0;border-top:1px solid #283943;min-height:28px;font-size:9px}.director-reference-modal>footer,.director-reference-preview>footer{color:#71858e;border-top:1px solid #2d404b;justify-content:space-between;align-items:center;min-height:52px;padding:10px 15px;font-size:10px;display:flex}.director-reference-modal>footer button,.director-reference-preview>footer a{color:#efedff;cursor:pointer;background:#353477;border:1px solid #6971cf;border-radius:7px;align-items:center;min-height:34px;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.director-reference-preview{color:#e8f2f5;background:#081016;border:1px solid #435e6b;border-radius:14px;flex-direction:column;width:min(1080px,100vw - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 35px 120px #000000c7}.director-reference-preview>header div{gap:4px;min-width:0;display:grid}.director-reference-preview>header span{color:#73d3e8;font-size:9px}.director-reference-preview>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.director-preview-content{background:#030609;place-items:center;min-height:220px;display:grid;overflow:auto}.director-preview-content img,.director-preview-content video{aspect-ratio:16/9;object-fit:contain;width:100%;max-height:calc(100vh - 170px)}.director-preview-content pre{color:#cbd8dd;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-height:320px;margin:0;padding:24px;font:12px/1.7 Consolas,monospace}.agent-archive-viewer header>div{flex:auto;overflow:hidden}.agent-archive-viewer header nav{white-space:nowrap;flex-wrap:nowrap;flex:none}.agent-archive-viewer header a,.agent-archive-viewer header button{white-space:nowrap;writing-mode:horizontal-tb;word-break:keep-all;flex:none;width:auto;min-width:max-content}@media (max-width:820px){.director-consultant-panel{min-width:0;max-width:none;min-height:0;max-height:none;top:5px;bottom:64px;right:5px;width:calc(100vw - 10px)!important;height:auto!important}.director-conversation-list{right:5px!important}.director-resize-handle{display:none}.director-message-body{font-size:12px}.director-reference-modal-backdrop{padding:8px}.director-reference-modal,.director-reference-preview{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.director-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-archive-viewer header{flex-direction:column;align-items:flex-start}.agent-archive-viewer header nav{width:100%;overflow-x:auto}}@media (max-width:720px){.free-previz-tool-bar{padding:6px}.free-previz-tool-bar>nav{padding-bottom:2px}.free-previz-tool-bar button{min-height:36px;padding-inline:9px}}.free-previz-tool-bar{gap:6px;min-height:40px;padding:4px 8px}.free-previz-tool-title{gap:6px}.free-previz-tool-title>input{width:min(260px,24vw);height:30px;font-size:12px}.free-previz-tool-title>b{font-size:10px}.free-previz-tool-bar>nav{gap:3px}.free-previz-tool-bar button{white-space:nowrap;word-break:keep-all;min-height:30px;padding:0 8px;font-size:11px;line-height:1}.shot-stage-modal .shot-stage-workspace,.free-previz-stage .shot-stage-workspace{grid-template-rows:210px minmax(0,1fr) 36px;grid-template-columns:222px minmax(0,1fr)}.shot-stage-modal .shot-stage-main,.free-previz-stage .shot-stage-main{grid-template-rows:36px minmax(0,1fr) 58px 20px}.shot-stage-toolbar{scrollbar-width:none;white-space:nowrap;gap:4px;height:36px;padding:3px 6px;overflow:auto hidden;min-height:36px!important}.shot-stage-toolbar::-webkit-scrollbar{display:none}.free-previz-stage .shot-stage-toolbar>*{flex-shrink:0}.ui-mode-expert .free-previz-stage .shot-stage-toolbar{overflow:auto hidden}.shot-stage-toolbar-prefix{flex:none}.free-previz-stage-label{font-size:9px}.shot-stage-command-title{white-space:nowrap;flex:0 168px;gap:4px;min-width:116px;max-width:168px}.shot-stage-command-title strong{white-space:nowrap;line-height:1;font-size:10px!important}.shot-stage-current-target{text-overflow:ellipsis;white-space:nowrap;max-width:78px;padding:2px 5px;line-height:1;overflow:hidden;font-size:9px!important}.shot-stage-commandbar{white-space:nowrap;flex:0 auto;gap:2px;min-width:0;max-width:none;overflow:auto hidden}.shot-stage-commandbar button,.shot-stage-transform-tools button{white-space:nowrap;word-break:keep-all;border-radius:5px;height:26px;padding:0 6px;line-height:1;min-height:26px!important;font-size:10px!important}.shot-stage-commandbar button[aria-label=되돌리기],.shot-stage-commandbar button[aria-label=다시\ 실행]{width:26px;min-width:26px;padding:0}.shot-stage-transform-tools{white-space:nowrap;border-left:1px solid #343b45;flex:none;align-items:center;gap:2px;margin-right:auto;padding-left:3px;display:flex}.shot-stage-transform-tools .shot-stage-lock-toggle{color:#d7c99f;background:#24231e;border-color:#5e5541;min-width:58px}.shot-stage-transform-tools .shot-stage-lock-toggle:hover:not(:disabled){color:#ffe2a2;background:#3a3020;border-color:#d9aa45}.shot-stage-transform-tools .shot-stage-lock-toggle.active{color:#fff0ba;background:#5a4017;border-color:#e4ae3d;box-shadow:inset 0 0 0 1px #ffcf6933}.shot-stage-object-items>button.locked{background:linear-gradient(90deg,#694b1426,#081d2bc2);border-color:#daa94361}.shot-stage-lock-state{color:#f1c668;background:#77521238;border:1px solid #e5ae3c6b;border-radius:4px;flex:none;margin-left:auto;padding:2px 5px;font-size:8px;font-style:normal;font-weight:900;line-height:1.2}.shot-stage-selection-summary.locked{background:#5f421229;border-color:#e1ae416b}.shot-stage-selection-summary.locked strong{color:#f2c96e}.shot-stage-group-editor{gap:4px;margin-top:4px;display:grid}.shot-stage-group-editor>button{color:#a8bdc8;background:#18232c;border-color:#3d5261;justify-content:space-between;align-items:center;gap:6px;min-height:27px;padding:0 7px;font-size:10px;display:flex}.shot-stage-group-editor>button.active{color:#f0dcff;background:#69308952;border-color:#b96cff}.shot-stage-group-editor kbd{color:#eef7fb;background:#0d151c;border:1px solid #596876;border-radius:4px;min-width:18px;padding:2px 4px;font:800 9px/1 Consolas,monospace}.shot-stage-group-chips{scrollbar-width:thin;gap:3px;display:flex;overflow-x:auto}.shot-stage-group-chips button{color:#aa91bc;background:#2a19359e;border-color:#b96cff47;align-items:center;gap:4px;min-width:max-content;min-height:24px;padding:0 6px;font-size:9px;display:flex}.shot-stage-group-chips button i{background:#b96cff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #b96cffb3}.shot-stage-group-chips button b{color:#dcc2ef;font-size:8px}.shot-stage-group-chips button.active{color:#f3e5ff;background:#6930896b;border-color:#c687ff}.shot-stage-group-state{color:#d4a9f8;white-space:nowrap;background:#5b2a7438;border:1px solid #b96cff61;border-radius:4px;flex:none;margin-left:auto;padding:2px 4px;font-size:8px;font-style:normal;font-weight:900;line-height:1.2}.shot-stage-group-selection>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.shot-stage-group-selection>div button{color:#91b8c8;background:#102b39;border-color:#355667;min-height:27px;font-size:9px}.shot-stage-group-selection>div button.active{color:#effcff;background:#175064;border-color:#68d5ef}.shot-stage-group-selection>div button:disabled{cursor:not-allowed;opacity:.42}.shot-stage-group-rotation{background:#041b268f;border:1px solid #68d5ef57;border-radius:7px;gap:6px;min-width:0;padding:8px;display:grid}.shot-stage-group-rotation>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.shot-stage-group-rotation>header>span{gap:1px;min-width:0;display:grid}.shot-stage-group-rotation>header strong{color:#cceff7;font-size:10px}.shot-stage-group-rotation>header small{color:#688f9e;font:8px/1.35 Consolas,monospace}.shot-stage-group-rotation>header button{color:#95bbc8;cursor:pointer;background:#0b2835;border:1px solid #345a69;border-radius:5px;flex:none;min-width:48px;min-height:25px;padding:0 6px;font-size:8px}.shot-stage-group-rotation>header button:hover:not(:disabled){color:#edfcff;border-color:#66d2e8}.shot-stage-group-rotation>header button:focus-visible{color:#edfcff;border-color:#66d2e8}.shot-stage-group-rotation>header button:disabled{cursor:not-allowed;opacity:.38}.shot-stage-group-rotation .shot-stage-vector{background:#03141d7a;border-color:#459ab270;padding:5px 6px 6px}.shot-stage-group-rotation .shot-stage-vector legend{color:#86b7c6}.shot-stage-group-rotation .shot-stage-vector label:first-of-type span{color:#f77}.shot-stage-group-rotation .shot-stage-vector label:nth-of-type(2) span{color:#78dc9a}.shot-stage-group-rotation .shot-stage-vector label:nth-of-type(3) span{color:#73a9ff}.shot-stage-group-rotation>p{color:#7398a6;margin:0;font-size:8px;line-height:1.45}.shot-stage-object-items>button{grid-template-columns:11px minmax(0,1fr) auto auto}.shot-stage-modal .shot-stage-rail,.free-previz-stage .shot-stage-rail{padding:7px 6px 6px}.shot-stage-object-actions{gap:3px;margin-top:4px}.shot-stage-object-actions button{white-space:nowrap;padding:0 5px;min-height:25px!important;font-size:10px!important}.shot-stage-object-items{gap:2px;margin-top:4px}.shot-stage-modal .shot-stage-object-items>button,.free-previz-stage .shot-stage-object-items>button{min-height:34px;padding:4px 6px}.shot-stage-object-items>button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:11px!important}.shot-stage-object-items>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:9px!important}.shot-stage-inspector-tabs{padding:4px 6px}.shot-stage-inspector-tabs button{white-space:nowrap;min-height:25px;font-size:9px!important}.shot-stage-inspector>section{gap:4px;padding:6px}.shot-stage-color-identity{gap:4px;padding:5px}.shot-stage-color-identity>div:first-child{gap:4px;min-width:0}.shot-stage-color-identity>div:first-child strong,.shot-stage-color-identity>div:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shot-stage-color-identity>div:last-of-type{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.shot-stage-color-identity button{justify-content:center;height:24px;padding:0;min-height:24px!important}.shot-stage-color-identity button i{flex-basis:12px;width:12px;height:12px}.shot-stage-color-identity button span{display:none}.shot-stage-pov-card{border-radius:8px;width:min(292px,30vw);top:8px;right:8px}.shot-stage-pov-card>header{height:24px;padding-inline:6px}.shot-stage-pov-card>header span,.shot-stage-pov-card>header b{white-space:nowrap;font-size:9px!important}.shot-stage-pov-card>header .shot-stage-pov-ratio{flex:none}.shot-stage-pov-card>header .shot-stage-pov-ratio select{width:53px;padding-inline:4px}.shot-stage-pov-card>header select{height:20px;min-height:20px!important;font-size:9px!important}.shot-stage-pov-canvas{inset:24px 0 0}.shot-stage-modal .shot-stage-sequencer,.free-previz-stage .shot-stage-sequencer{white-space:nowrap;scrollbar-width:thin;grid-template-rows:1fr;grid-template-columns:32px minmax(140px,1fr) auto auto minmax(0,auto);gap:5px;height:58px;padding:5px 7px;overflow:auto hidden;min-height:58px!important}.shot-stage-sequencer>.shot-stage-play-toggle{border-radius:6px;grid-area:1/1;align-self:center;width:32px;min-width:32px;height:32px;padding:0;min-height:32px!important}.shot-stage-play-toggle>span{line-height:1;font-size:13px!important}.shot-stage-play-toggle>b{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shot-stage-timeline-track{grid-area:1/2;height:38px;min-height:38px}.shot-stage-timeline-segment{min-width:44px}.shot-stage-timeline-segment>button:first-child{min-width:44px;height:28px;padding:2px 5px;min-height:28px!important}.shot-stage-timeline-segments button small{display:none}.shot-stage-timeline-keys{height:10px;bottom:4px}.shot-stage-sequencer time{grid-area:1/3;align-self:center;font-size:9px}.shot-stage-sequencer time small{display:none}.shot-stage-key-controls{grid-area:1/4;align-items:center;gap:3px;display:flex}.shot-stage-key-controls button{white-space:nowrap;gap:4px;height:28px;padding:0 6px;min-height:28px!important}.shot-stage-key-controls kbd{min-width:17px;padding:1px 3px;font-size:9px}.shot-stage-key-controls span{white-space:nowrap;font-size:9px!important}.shot-stage-view-controls{grid-area:1/5;align-items:center;gap:4px;min-width:0;display:flex}.shot-stage-view-controls>label{white-space:nowrap;gap:4px;min-width:152px;display:flex}.shot-stage-view-controls select{width:152px;min-width:132px;height:28px;font-size:9px!important}.shot-stage-duration-controls{white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;min-width:0;padding:0;display:flex}.shot-stage-duration-controls>button{white-space:nowrap;height:28px;padding:0 7px;min-height:28px!important;font-size:9px!important}.shot-stage-duration-controls>label{white-space:nowrap;grid-template-columns:none;align-items:center;gap:2px;min-width:154px;display:flex}.shot-stage-duration-controls>label>span{white-space:nowrap;font-size:9px!important}.shot-stage-duration-controls>label>button{min-width:23px;height:24px;min-height:24px!important}.shot-stage-duration-controls input{width:46px;min-width:46px;height:24px}.shot-stage-duration-controls>small{text-overflow:ellipsis;white-space:nowrap;max-width:82px;overflow:hidden;font-size:8px!important}.shot-stage-canvas-status{height:20px;min-height:20px;padding:0 6px;overflow:hidden}.shot-stage-canvas-status span,.shot-stage-canvas-status b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:8px!important}.shot-stage-modal .shot-stage-actions,.free-previz-stage .shot-stage-actions{gap:3px;height:36px;padding:3px 6px;min-height:36px!important}.shot-stage-actions button{white-space:nowrap;height:26px;padding-inline:7px;line-height:1;min-height:26px!important;font-size:9px!important}.free-previz-sheet-tabs{border-right:1px solid #34414a;flex:none;align-items:center;gap:3px;height:26px;padding-right:5px;display:flex}.shot-stage-actions .free-previz-sheet-tabs>button{color:#8f9da6;background:#171e24;border-color:#35434d;min-width:58px;height:24px;padding-inline:7px;min-height:24px!important}.shot-stage-actions .free-previz-sheet-tabs>button:hover:not(:disabled){color:#e3fbff;border-color:#468999}.shot-stage-actions .free-previz-sheet-tabs>button.active{color:#efffff;background:#17504d;border-color:#42c8c0;box-shadow:inset 0 -2px #68ded7}.shot-stage-actions .free-previz-sheet-tabs>button.add{color:#9cdef0;border-color:#37697a}.shot-stage-actions .free-previz-sheet-tabs>button.duplicate{color:#c8bff4;border-color:#4f4c78;min-width:74px}.shot-stage-actions .free-previz-sheet-tabs>button.remove{color:#dca5aa;border-color:#654248;min-width:68px}.shot-stage-actions .free-previz-sheet-tabs>button.import-restore{color:#aee4b4;border-color:#456549;min-width:88px}.shot-stage-actions .free-previz-sheet-tabs>button.restore{color:#efd779;border-color:#6f6338;min-width:92px}.shot-stage-actions .free-previz-sheet-tabs>.free-previz-sheet-rename{color:#efffff;background:#123d40;border:1px solid #68ded7;border-radius:5px;outline:none;width:96px;height:24px;padding:0 7px;font-size:9px;font-weight:800}.shot-stage-continuity-status{white-space:nowrap;height:24px;padding-inline:7px;font-size:8px}@media (max-width:1180px){.shot-stage-modal .shot-stage-workspace,.free-previz-stage .shot-stage-workspace{grid-template-columns:200px minmax(0,1fr)}.shot-stage-command-title{display:none!important}.shot-stage-pov-card,.shot-stage-pov-stack{width:min(250px,32vw)}.shot-stage-key-controls span,.shot-stage-duration-controls>small{display:none}}@media (max-width:720px){.free-previz-tool-bar{min-height:36px;padding:3px 5px}.shot-stage-pov-stack{gap:7px;width:min(190px,48vw)}.free-previz-tool-bar button{min-height:28px}.shot-stage-modal .shot-stage-main,.free-previz-stage .shot-stage-main{grid-template-rows:36px minmax(360px,1fr) 58px 20px}.shot-stage-modal .shot-stage-sequencer,.free-previz-stage .shot-stage-sequencer{grid-template-columns:32px minmax(150px,1fr) auto auto minmax(330px,auto)!important;min-height:58px!important}.shot-stage-view-controls{grid-area:1/5;min-width:330px}.shot-stage-view-controls>label{display:flex}}.standalone-previz{color:#d7e4ea;background:#071019;min-height:100vh;font-family:Pretendard,Noto Sans KR,Malgun Gothic,system-ui,sans-serif}.standalone-previz-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05111bf5;border-bottom:1px solid #24485e;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:7px 12px;display:flex;position:sticky;top:0}.standalone-previz-brand-cluster{flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.standalone-brand{width:38px;height:38px;color:inherit;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .14s,filter .14s;display:flex;overflow:hidden}.standalone-brand:hover{filter:drop-shadow(0 0 8px #3dc9ff73);transform:translateY(-1px)}.standalone-brand:focus-visible{outline-offset:2px;outline:2px solid #75deed}.standalone-brand img{object-fit:contain;width:100%;height:100%}.standalone-brand-title{color:#e8f8ff;letter-spacing:.035em;white-space:nowrap;font:900 14px/1 Consolas,Malgun Gothic,sans-serif}.previz-workspace-toggle{background:#071c29;border:1px solid #31576d;border-radius:7px;flex:none;grid-template-columns:repeat(2,auto);gap:2px;height:31px;padding:2px;display:grid}.previz-workspace-toggle button{color:#7e9ca9;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:40px;padding:0 8px;font:900 9px/1 Consolas,monospace;display:inline-flex}.previz-workspace-toggle button:hover{color:#e3fbff;background:#123448}.previz-workspace-toggle button.active{color:#041319;background:#65d7df;box-shadow:0 0 12px #65d7df3d}.previz-workspace-toggle kbd{font:inherit;border:1px solid;border-radius:3px;padding:1px 3px}.standalone-community-links{align-items:center;gap:4px;display:flex}.standalone-community-links a{color:#d9e9f1;white-space:nowrap;background:#102331;border:1px solid #31536a;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 8px 0 5px;font-size:9px;font-weight:800;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:inline-flex;position:relative}.standalone-community-links a:hover{transform:translateY(-1px)}.standalone-community-links a:focus-visible{outline-offset:2px;outline:2px solid #75deed}.standalone-community-links a>i{border-radius:6px;place-items:center;width:20px;height:20px;font:900 10px/1 Consolas,monospace;display:grid}.standalone-community-links .discord:hover{background:#172847;border-color:#7689f7}.standalone-community-links .discord>i{color:#fff;background:#5865f2}.standalone-community-links .kakao{color:#f5e869}.standalone-community-links .kakao:hover{background:#322f16;border-color:#f3dc3f}.standalone-community-links .kakao>i{color:#261f00;background:#fee500}.standalone-community-links .youtube-guide{color:#f5f7fa}.standalone-community-links .youtube-guide:hover{background:#32181c;border-color:#ff6565}.standalone-community-links .youtube-guide>i{color:#fff;background:#f03}.standalone-community-links .youtube-guide svg{fill:currentColor;width:15px;height:15px;display:block}.youtube-hot-badge{z-index:2;color:#fff7f3;letter-spacing:.02em;pointer-events:none;background:#e34b3e;border:1px solid #ffb29d;border-radius:999px;place-items:center;min-width:20px;height:14px;padding:0 4px;font:900 7px/1 Consolas,monospace;animation:.2s ease-out community-new-badge-in;display:grid;position:absolute;top:-7px;right:-5px;box-shadow:0 0 9px #e34b3e8c}.previz-tip-ticker{color:#9db1ba;background:#02080d;border:1px solid #172c38;border-radius:6px;flex:500px;min-width:240px;max-width:640px;height:30px;margin-left:5px;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.previz-tip-ticker>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;width:100%;height:100%;padding:0 10px;font-size:10px;font-weight:500;animation:.48s both previz-tip-push-up;display:flex;overflow:hidden}.previz-tip-ticker i{color:#a9eef4;letter-spacing:.08em;font:900 9px/1 Consolas,monospace}@keyframes previz-tip-push-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.standalone-previz-header nav{flex:none;align-items:center;gap:6px;display:flex}.standalone-previz-header .previz-top-action{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.previz-header-locale-slot{flex:none;position:relative}.interface-language-switch{background:#071c29;border:1px solid #31576d;border-radius:7px;grid-template-columns:repeat(2,1fr);gap:2px;min-height:31px;padding:2px;display:inline-grid}.interface-language-switch button{color:#7798a6;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:30px;min-height:25px;padding:0 6px;font:900 9px/1 Consolas,monospace}.interface-language-switch button:hover{color:#dffaff;background:#123448}.interface-language-switch button.active{color:#041319;background:#65d7df;box-shadow:0 0 12px #65d7df42}.interface-language-switch button:focus-visible{outline-offset:1px;outline:2px solid #9cecf0}.presence-indicator{position:relative}.presence-indicator>summary{color:#b9d8e3;cursor:pointer;white-space:nowrap;background:#08202e;border:1px solid #275267;border-radius:6px;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:10px;list-style:none;display:flex}.presence-indicator>summary::-webkit-details-marker{display:none}.presence-indicator>summary>i{background:#53d9b5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #53d9b5a6}.presence-indicator>summary b{font-size:10px}.presence-indicator>summary em{color:#fff7f3;background:#e34b3e;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font:900 8px/1 Consolas,monospace;display:inline-grid}.presence-indicator>summary span{color:#668b99}.presence-indicator[open]>summary{color:#efffff;background:#103a4c;border-color:#4ac9dc}.presence-popover{z-index:180;color:#d8edf4;background:#051620fa;border:1px solid #315568;border-radius:9px;width:min(420px,100vw - 20px);position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 44px #0000007a}.presence-popover header{border-bottom:1px solid #417e963d;gap:2px;padding:10px 11px 8px;display:grid}.presence-popover header strong{font-size:11px}.presence-popover header small{color:#6f95a3;font-size:8px}.presence-popover ul{gap:3px;max-height:280px;margin:0;padding:6px;list-style:none;display:grid;overflow:auto}.presence-popover li{background:#1031408c;border-radius:6px;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:7px;min-height:48px;padding:4px 5px;display:grid}.presence-popover li>i{background:#53d9b5;border-radius:50%;width:6px;height:6px}.presence-popover li.away{background:#2d30369e}.presence-popover li.away>i{background:#e0ae54;box-shadow:0 0 7px #e0ae546b}.presence-person-button{grid-template-columns:minmax(105px,1fr) minmax(118px,auto) auto;align-items:center;gap:8px;min-width:0;min-height:40px;padding:3px 4px;display:grid}.presence-popover .presence-person{gap:2px;min-width:0;display:grid}.presence-popover li b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.presence-popover li small,.presence-popover li time{color:#6f909d;font:8px Consolas,monospace}.presence-access-times{justify-items:end;gap:3px;display:grid}.presence-access-times time:first-child{color:#86aab7}.presence-access-times .presence-status{color:#58dcbc;font-family:inherit;font-weight:900}.presence-popover li.away .presence-status{color:#e4b65d}.presence-person-actions{align-items:center;gap:4px;display:flex}.presence-person-actions button,.presence-person-actions em{color:#8ee4ef;cursor:pointer;white-space:nowrap;background:#0b3040;border:1px solid #32677b;border-radius:5px;min-height:25px;padding:0 7px;font-size:8px;font-style:normal;font-weight:900}.presence-person-actions button.collaborate{color:#d7c4ff;background:#251b42;border-color:#69519a}.presence-person-actions em{cursor:default;place-items:center;min-width:30px;display:grid}.presence-collaboration-banner{color:#e9dcff;cursor:pointer;text-align:left;background:linear-gradient(120deg,#5634888f,#151f36e6);border:1px solid #7854b6;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;width:calc(100% - 12px);margin:6px;padding:7px 9px;font-size:9px;display:grid}.presence-collaboration-banner span{color:#bfa2f7;font-weight:900}.presence-collaboration-banner b{font-size:9px!important}.presence-collaboration-banner em{color:#dbcaff;font-size:8px;font-style:normal}.presence-popover>p,.presence-popover footer{color:#7898a4;margin:0;padding:9px 11px;font-size:9px}.previz-browser-save-notice{z-index:140;color:#dffff6;white-space:nowrap;background:#0c4644e0;border:1px solid #45cdb080;border-radius:7px;align-items:center;gap:6px;width:max-content;max-width:min(310px,32vw);min-height:30px;padding:0 7px 0 9px;font-size:10px;animation:.16s ease-out previz-save-notice-in;display:flex;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%);box-shadow:0 8px 24px #00000047}.previz-browser-save-notice>i{color:#69e7ca;font-style:normal;font-weight:900}.previz-browser-save-notice>span{text-overflow:ellipsis;overflow:hidden}.previz-browser-save-notice>button{color:#9ed9cf;cursor:pointer;background:0 0;border:0;width:20px;height:20px;padding:0;font-size:15px}@keyframes previz-save-notice-in{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}.standalone-previz-header .top-utility-menu>div{left:auto;right:0}.standalone-previz-main{min-width:0;min-height:calc(100vh - 82px)}.standalone-previz-main .free-previz-studio{min-height:calc(100vh - 82px);padding:0}.standalone-previz-main .free-previz-stage{border:0;border-radius:0;min-height:calc(100vh - 82px)}.standalone-previz-main .free-previz-stage .shot-stage-workspace{min-height:calc(100vh - 82px)}.standalone-previz-footer{color:#7092a1;background:#050d14;border-top:1px solid #183341;justify-content:space-between;align-items:center;min-height:28px;padding:0 12px;font-size:10px;display:flex}.standalone-previz-footer a{color:#57c9d9;text-decoration:none}.standalone-previz-release{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.standalone-previz-release b{color:#91afba;font-size:inherit;letter-spacing:.025em}.standalone-previz-release em{color:#7ee9ec;background:#0b202a;border:1px solid #245264;border-radius:4px;padding:2px 5px;font:800 9px/1 Consolas,monospace}.standalone-previz-release time{color:#607f8c;font-variant-numeric:tabular-nums}@media (max-width:720px){.standalone-previz-header{flex-wrap:wrap;align-items:flex-start}.standalone-previz-header nav{justify-content:flex-end;width:100%}.standalone-brand strong{font-size:12px}}html,body{width:100%;height:100%;min-height:0;overflow:hidden}.shot-stage-direct-camera-record{background:linear-gradient(135deg,#142028,#101820);border:1px solid #344852;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;margin:6px 0;padding:7px;display:grid}.shot-stage-direct-camera-record>div{align-items:center;gap:7px;min-width:0;display:flex}.shot-stage-direct-camera-record>div>i{border:2px solid #6b7e87;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.shot-stage-direct-camera-record>div>span{gap:2px;min-width:0;display:grid}.shot-stage-direct-camera-record b{color:#dce9ec;font-size:9px}.shot-stage-direct-camera-record small{color:#748a94;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.shot-stage-direct-camera-record>button{color:#84969f;background:#161f26;border-color:#40535d;min-width:48px;padding:0 8px;font:900 8px/1 Consolas,monospace;min-height:27px!important}.shot-stage-direct-camera-record>p{color:#7f949d;grid-column:1/-1;margin:0;font-size:8px;line-height:1.4}.shot-stage-direct-camera-record.enabled{background:linear-gradient(135deg,#201a2d,#111922);border-color:#6d4da3}.shot-stage-direct-camera-record.enabled>div>i{background:#7c4ac5;border-color:#b985ff;box-shadow:0 0 8px #b985ff8c}.shot-stage-direct-camera-record>button.active{color:#f8efff;background:#603a91;border-color:#b985ff}.shot-stage-direct-camera-record.recording{border-color:#f06161;box-shadow:inset 0 0 0 1px #f061612e}.shot-stage-direct-camera-record.recording>div>i{background:#ef4e4e;border-color:#ff8e8e;animation:.8s ease-in-out infinite alternate direct-camera-record-pulse;box-shadow:0 0 10px #ef4e4ebf}.shot-stage-direct-camera-record.recording>button{color:#fff;background:#9d3030;border-color:#f77}@keyframes direct-camera-record-pulse{to{opacity:.45;transform:scale(.78)}}.shot-stage-camera-coordinate-guide{grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:min-content;align-items:center}.shot-stage-camera-coordinate-guide b{grid-area:1/1;align-self:center}.shot-stage-camera-coordinate-guide>span{white-space:nowrap;grid-column:1/-1;min-width:0}.shot-stage-camera-coordinate-guide>button{color:#82949e;white-space:nowrap;background:#151e25;border-color:#3a4d58;grid-area:1/2;justify-content:center;align-self:center;align-items:center;gap:5px;width:max-content;min-width:86px;height:26px;padding:0 7px;font-size:8px;line-height:1;display:flex;min-height:26px!important}.shot-stage-camera-coordinate-guide>button i{background:#586873;border-radius:50%;width:7px;height:7px}.shot-stage-camera-coordinate-guide>button.active{color:#dffffb;background:#153733;border-color:#39b9af}.shot-stage-camera-coordinate-guide>button.active i{background:#5de3d4;box-shadow:0 0 8px #5de3d4b3}.shot-stage-camera-channel>summary .shot-stage-channel-group-key{color:#687983;background:#151e25;border-color:#3d4a54;width:27px;margin-left:2px;padding:0;font-size:12px;line-height:1;min-width:27px!important;min-height:23px!important}.shot-stage-camera-channel>summary .shot-stage-channel-group-key.keyed{color:#8efff4;background:#173b38;border-color:#5ad7cc;box-shadow:inset 0 0 0 1px #5ad7cc29}.shot-stage-camera-channel-rows{gap:4px;display:grid}.shot-stage-camera-channel-rows>label{background:linear-gradient(90deg, var(--channel-color), #111920 62%);border:1px solid #303d47;border-radius:6px;grid-template-columns:3px minmax(55px,.8fr) minmax(54px,1fr) 16px 29px;align-items:center;gap:5px;min-width:0;min-height:34px;padding:4px 5px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shot-stage-camera-channel-rows>label{background:linear-gradient(90deg, color-mix(in srgb, var(--channel-color) 8%, #141d24), #111920 62%)}}.shot-stage-camera-channel-rows>label>i{background:var(--channel-color);width:3px;height:22px;box-shadow:0 0 7px var(--channel-color);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.shot-stage-camera-channel-rows>label>i{box-shadow:0 0 7px color-mix(in srgb, var(--channel-color) 45%, transparent)}}.shot-stage-camera-channel-rows>label>span{gap:1px;min-width:0;display:grid}.shot-stage-camera-channel-rows>label>span b{color:#dbe7ea;font:900 9px/1.1 Consolas,monospace}.shot-stage-camera-channel-rows>label>span small{color:#71838d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.shot-stage-camera-channel-rows>label input{color:#e5eef0;background:#0b1217;border:1px solid #35444e;border-radius:4px;width:100%;min-width:0;height:24px;padding:0 5px;font:800 9px Consolas,monospace}.shot-stage-camera-channel-rows>label>em{color:#627680;text-align:center;font:700 7px Consolas,monospace}.shot-stage-camera-channel-rows>label>button{color:#71818a;background:#151e24;border-color:#3a4852;width:29px;padding:0;font-size:13px;min-width:29px!important;min-height:26px!important}.shot-stage-camera-channel-rows>label.keyed{border-color:var(--channel-color)}@supports (color:color-mix(in lab, red, red)){.shot-stage-camera-channel-rows>label.keyed{border-color:color-mix(in srgb, var(--channel-color) 58%, #33414a)}}.shot-stage-camera-channel-rows>label>button.keyed{border-color:var(--channel-color);color:var(--channel-color);background:var(--channel-color)}@supports (color:color-mix(in lab, red, red)){.shot-stage-camera-channel-rows>label>button.keyed{background:color-mix(in srgb, var(--channel-color) 14%, #121b22)}}.shot-stage-camera-channel-rows>label>button.keyed{box-shadow:0 0 8px var(--channel-color)}@supports (color:color-mix(in lab, red, red)){.shot-stage-camera-channel-rows>label>button.keyed{box-shadow:0 0 8px color-mix(in srgb, var(--channel-color) 28%, transparent)}}.shot-stage-channel-curve-editor{background:linear-gradient(#131f26,#0e171d);border:1px solid #34515c;border-radius:7px;gap:5px;margin-top:6px;padding:7px;display:grid}.shot-stage-channel-curve-editor>header{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.shot-stage-channel-curve-editor>header span{gap:2px;min-width:0;display:grid}.shot-stage-channel-curve-editor>header b{color:#dce8eb;font-size:9px}.shot-stage-channel-curve-editor>header small{color:#718791;text-overflow:ellipsis;white-space:nowrap;font:7px Consolas,monospace;overflow:hidden}.shot-stage-channel-curve-editor>header i{border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 8px}.shot-stage-channel-curve-editor>p{color:#758b94;margin:0;font-size:8px;line-height:1.45}.shot-stage-channel-curve-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.shot-stage-channel-curve-presets button{color:#8fa1aa;background:#161f26;border-color:#33434d;padding:0 4px;font-size:7px;min-height:25px!important}.shot-stage-timeline-key-lane.camera-channel{background:linear-gradient(90deg, var(--channel-color), #10171c 58%)}@supports (color:color-mix(in lab, red, red)){.shot-stage-timeline-key-lane.camera-channel{background:linear-gradient(90deg, color-mix(in srgb, var(--channel-color) 11%, #182129), #10171c 58%)}}.shot-stage-timeline-key-lane.camera-channel{box-shadow:inset 0 1px var(--channel-color)}@supports (color:color-mix(in lab, red, red)){.shot-stage-timeline-key-lane.camera-channel{box-shadow:inset 0 1px color-mix(in srgb, var(--channel-color) 20%, transparent)}}.shot-stage-channel-lane-label{z-index:5;border:1px solid var(--channel-color);justify-content:center;align-items:center;gap:4px;width:auto;height:calc(100% - 2px);padding:0 4px;display:flex;position:absolute;top:1px;right:3px;min-width:34px!important;min-height:0!important}@supports (color:color-mix(in lab, red, red)){.shot-stage-channel-lane-label{border:1px solid color-mix(in srgb, var(--channel-color) 32%, #263640)}}.shot-stage-channel-lane-label{color:#d8e1e4;background:var(--channel-color);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.shot-stage-channel-lane-label{background:color-mix(in srgb, var(--channel-color) 12%, #111a20 88%)}}.shot-stage-channel-lane-label{pointer-events:auto;cursor:pointer;font:800 7px/1 Consolas,monospace}.shot-stage-channel-lane-label>i{background:var(--channel-color);border-radius:2px;width:3px;height:9px}.shot-stage-channel-lane-label>b{color:var(--channel-color);font-size:6px}.shot-stage-channel-lane-label.keyed{border-color:var(--channel-color);color:#fff;box-shadow:0 0 7px var(--channel-color)}@supports (color:color-mix(in lab, red, red)){.shot-stage-channel-lane-label.keyed{box-shadow:0 0 7px color-mix(in srgb, var(--channel-color) 40%, transparent)}}.shot-stage-timeline-key-lane.camera-channel .shot-stage-timeline-marker-layer>button{border-radius:1px;width:9px;height:9px;top:2px;min-width:9px!important;min-height:9px!important}.shot-stage-timeline-key-lane.camera-channel .shot-stage-timeline-marker-layer>button.selected{box-shadow:0 0 0 2px var(--key-color), 0 0 10px var(--key-color);border-color:#fff}@supports (color:color-mix(in lab, red, red)){.shot-stage-timeline-key-lane.camera-channel .shot-stage-timeline-marker-layer>button.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--key-color) 48%, transparent), 0 0 10px var(--key-color)}}@media (max-width:720px){.shot-stage-camera-coordinate-guide{grid-template-columns:1fr}.shot-stage-camera-coordinate-guide b{grid-row:auto}.shot-stage-camera-coordinate-guide>span{grid-column:1}.shot-stage-camera-coordinate-guide>button{grid-area:auto/1;width:100%}.shot-stage-camera-channel-rows>label{grid-template-columns:3px 48px minmax(50px,1fr) 14px 29px}}.lightbringer-copy-lock,.lightbringer-copy-lock body,.lightbringer-copy-lock body *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lightbringer-copy-lock input,.lightbringer-copy-lock textarea,.lightbringer-copy-lock [contenteditable=true],.lightbringer-copy-lock [data-copy-allowed=true],.lightbringer-copy-lock .mcp-copy-result,.lightbringer-copy-lock .mcp-copy-result *{-webkit-user-select:text;user-select:text}.standalone-previz{width:100%;height:100vh;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.standalone-previz-header,.standalone-previz-footer{flex:none}.standalone-previz-main{flex:1 1 0;height:auto;min-height:0;overflow:hidden}.standalone-previz-main .free-previz-studio,.standalone-previz-main .free-previz-stage,.standalone-previz-main .free-previz-stage .shot-stage-workspace{width:100%;height:100%;min-height:0}.standalone-previz-main .free-previz-stage .shot-stage-main{min-height:0;overflow:hidden}.standalone-previz-footer{height:28px}@media (max-width:720px){.standalone-previz-header{flex-wrap:nowrap;align-items:center;gap:6px;min-height:46px;padding:5px 7px}.standalone-previz-brand-cluster{gap:4px}.standalone-brand{width:30px;height:30px}.standalone-brand-title{letter-spacing:0;font-size:10px}.standalone-community-links{gap:3px}.standalone-community-links a{justify-content:center;width:28px;min-height:28px;padding:0}.standalone-community-links a>i{width:20px;height:20px}.standalone-community-links a>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.standalone-previz-header nav{justify-content:flex-end;gap:3px;width:auto;margin-left:auto}.previz-browser-save-notice{z-index:130;max-width:calc(100vw - 14px);animation:none;position:fixed;top:50px;right:7px;transform:none}.standalone-previz-header .previz-top-action,.standalone-previz-header summary{min-height:28px;padding-inline:6px;font-size:10px}.interface-language-switch{min-height:28px}.interface-language-switch button{min-width:25px;min-height:22px;padding-inline:4px}.presence-popover{width:min(270px,100vw - 14px);left:auto;right:0}.standalone-previz-main{overflow:auto}.standalone-previz-main .free-previz-studio,.standalone-previz-main .free-previz-stage,.standalone-previz-main .free-previz-stage .shot-stage-workspace{min-width:920px}.standalone-previz-main .free-previz-stage .shot-stage-workspace{grid-template-rows:minmax(0,1fr) minmax(140px,25%) 36px;grid-template-columns:190px minmax(700px,1fr);overflow:hidden}.standalone-previz-main .free-previz-stage .shot-stage-rail{border-right:1px solid #2b333d;grid-area:2/1;overflow:auto}.standalone-previz-main .free-previz-stage .shot-stage-object-items{display:grid;overflow:visible}.standalone-previz-main .free-previz-stage .shot-stage-object-items>button{min-width:0!important}.standalone-previz-main .free-previz-stage .shot-stage-main{grid-area:1/2/3;grid-template-rows:36px minmax(0,1fr) 58px 20px;min-height:0}.standalone-previz-main .free-previz-stage .shot-stage-inspector{border-top:0;border-right:1px solid #2b333d;grid-area:1/1;min-height:0;max-height:none}.standalone-previz-main .free-previz-stage .shot-stage-actions{grid-area:3/1/auto/3}.standalone-previz-footer{padding-inline:7px;font-size:8px}}@media (min-width:721px) and (max-width:1500px){.standalone-community-links a{justify-content:center;width:30px;padding:0}.standalone-community-links a>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.previz-tip-ticker{flex-basis:380px;min-width:260px;max-width:420px}}.community-top-action.chat{gap:6px}.community-top-action.chat i{background:#50e1bd;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #50e1bdb3}.community-new-badge{color:#fff7f3;background:#e34b3e;border:1px solid #ffb29d;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font:900 9px/1 Consolas,monospace;animation:.2s ease-out community-new-badge-in;display:inline-grid;box-shadow:0 0 10px #e34b3e80}@keyframes community-new-badge-in{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}.presence-indicator summary .presence-unread-sender{color:#ffd9cb;text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:9px;font-weight:800;overflow:hidden}.presence-unread-banner{color:#ffe4da;cursor:pointer;text-align:left;background:linear-gradient(135deg,#7a271ee0,#311c1df0);border:1px solid #ff91768c;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:calc(100% - 14px);min-height:42px;margin:7px;padding:7px 9px;display:grid}.presence-unread-banner>span{color:#ffb29d;white-space:nowrap;font-size:9px;font-weight:900}.presence-unread-banner>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.presence-unread-banner>em{color:#ffd3c5;white-space:nowrap;font-size:8px;font-style:normal}.presence-unread-banner:hover{background:linear-gradient(135deg,#963023eb,#3b1f1ff5);border-color:#ffad95}.community-backdrop{z-index:210;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#01080d6b;border:0;position:fixed;inset:0}.community-hub{z-index:220;color:#dcedf4;background:linear-gradient(150deg,#071b2afc,#030f19fc);border:1px solid #42b3da8c;border-radius:13px;flex-direction:column;width:min(520px,100vw - 20px);min-height:0;animation:.18s ease-out community-hub-open;display:flex;position:fixed;top:62px;bottom:38px;right:10px;overflow:hidden;box-shadow:0 24px 70px #00000094,0 0 40px #27b5dc1a}@keyframes community-hub-open{0%{opacity:0;transform:translate(12px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.community-hub-header{background:#134b642b;border-bottom:1px solid #489dbe40;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 14px;display:flex}.community-hub-header>div{gap:3px;display:grid}.community-hub-header small{color:#61cfe7;letter-spacing:.14em;font:800 9px/1 Consolas,monospace}.community-hub-header strong{color:#ecfbff;font-size:18px}.community-hub-header>button{color:#a9c5d0;cursor:pointer;background:#0a1d2a;border:1px solid #315669;border-radius:8px;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid}.community-tabs{border-bottom:1px solid #3c829f33;grid-template-columns:repeat(4,1fr);gap:5px;padding:7px;display:grid}.community-tabs button{color:#83a9b9;cursor:pointer;background:#081d2bbd;border:1px solid #294658;border-radius:7px;min-height:34px;font-size:12px;font-weight:800}.community-tabs button.active{color:#e8fbff;background:#137a9759;border-color:#46c6e5}.community-tabs button{position:relative}.community-tab-count{color:#fff;background:#df5045;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font:900 8px/1 Consolas,monospace;display:grid;position:absolute;top:3px;right:4px}.community-nickname{color:#6f9eaf;border-bottom:1px solid #3c829f29;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:800;display:grid}.community-nickname input,.community-compose input,.community-compose textarea{color:#e2f3f8;width:100%;font:inherit;background:#071924;border:1px solid #2c4b5d;border-radius:7px;outline:none}.community-nickname input{height:30px;padding:0 9px;font-size:11px}.community-nickname input:focus,.community-compose input:focus,.community-compose textarea:focus{border-color:#49c8e4;box-shadow:0 0 0 2px #49c8e41a}.community-error{color:#ffc1b8;background:#77232038;border:1px solid #f970606b;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin:7px 8px 0;padding:8px 9px;font-size:11px;display:flex}.community-error button{color:#ffaca1;cursor:pointer;background:0 0;border:0}.community-content{flex:1 1 0;min-height:0;overflow:hidden}.community-post-list{align-content:start;gap:7px;height:100%;padding:8px;display:grid;overflow-y:auto}.community-post-list.suggestions{height:auto;max-height:none;padding-top:0}.community-post{background:#0c2533c2;border:1px solid #4286a342;border-radius:9px;padding:11px 12px}.community-post.notice{background:#0a3240b3;border-color:#56bfcd59}.community-post.notice.copyright-notice{z-index:3;background:linear-gradient(145deg,#392a0df5,#191b19fa);border-color:#f4c45f9e;position:sticky;top:0;box-shadow:0 9px 24px #00000052}.community-post.notice.copyright-notice>div>span{color:#201703;background:#f1c961;border-color:#f1c961}.community-post.notice.copyright-notice h3{color:#fff0bd}.community-post.notice.copyright-notice footer{color:#c9a85d}.community-post>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.community-post>div span{color:#64ddc6;background:#37c8aa1a;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:900}.community-post time{color:#5f8493;font-size:9px}.community-post h3{color:#e6f7fb;margin:9px 0 6px;font-size:13px;line-height:1.35}.community-post p{color:#9abac6;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.65}.community-post footer{color:#638b9b;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:9px;display:flex}.community-post footer button{color:#9dddeb;cursor:pointer;background:#0b2a39;border:1px solid #34677b;border-radius:5px;min-height:25px;padding:0 8px;font-size:8px;font-weight:850}.community-compose{gap:6px;padding:8px;display:grid}.community-compose.suggestion{border-bottom:1px solid #3f84a02e}.community-compose input{height:35px;padding:0 10px;font-size:11px}.community-compose textarea{resize:vertical;min-height:82px;padding:9px 10px;font-size:11px;line-height:1.55}.community-compose>div{justify-content:space-between;align-items:center;display:flex}.community-compose small{color:#597b89;font-size:9px}.community-compose button{color:#eaffff;cursor:pointer;background:linear-gradient(135deg,#147ca1,#168f9b);border:1px solid #55d3e8;border-radius:7px;min-height:32px;padding:0 13px;font-size:11px;font-weight:900}.community-compose button:disabled{opacity:.45;cursor:default}.community-chat{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.community-chat-list{align-content:start;gap:7px;min-height:0;padding:9px;display:grid;overflow-y:auto}.community-chat-list article{justify-self:start;max-width:86%}.community-chat-list article.mine{justify-self:end}.community-chat-list article>div{align-items:center;gap:6px;margin-bottom:3px;display:flex}.community-chat-list article.mine>div{justify-content:flex-end}.community-chat-list strong{color:#78b9ce;font-size:9px}.community-ip-mask{color:#718f9a;background:#16344080;border:1px solid #5c879757;border-radius:999px;padding:1px 4px;font:7px Consolas,monospace}.community-chat-list time{color:#536f7b;font-size:8px}.community-chat-list p{color:#cfe5ed;white-space:pre-wrap;overflow-wrap:anywhere;background:#0d2938;border:1px solid #29485a;border-radius:4px 10px 10px;margin:0;padding:8px 10px;font-size:11px;line-height:1.55}.community-chat-list article.mine p{color:#efffff;background:#0f5360;border-color:#267b8a;border-radius:10px 4px 10px 10px}.community-compose.chat{border-top:1px solid #3f84a033;grid-template-columns:minmax(0,1fr) auto}.community-compose.chat textarea{resize:none;min-height:54px;max-height:110px}.community-compose.chat button{align-self:stretch}.community-empty{color:#688b99;text-align:center;padding:38px 15px;font-size:11px}.community-hub-footer{color:#557985;border-top:1px solid #3a7d9933;justify-content:space-between;align-items:center;gap:9px;min-height:36px;padding:7px 10px;font-size:8px;line-height:1.4;display:flex}.community-hub-footer span{min-width:0}.community-hub-footer button{color:#789ba8;cursor:pointer;background:#0a202c;border:1px solid #304f5e;border-radius:5px;flex:none;min-height:24px;padding:0 7px;font-size:8px}.community-admin-login{background:#082634b3;border-bottom:1px solid #4c9fbc33;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:8px 10px;display:grid}.community-admin-login label{color:#6e98a8;gap:4px;font-size:9px;display:grid}.community-admin-login input{color:#e9faff;background:#061720;border:1px solid #355566;border-radius:6px;outline:none;width:100%;height:30px;padding:0 8px}.community-admin-login button,.community-admin-actions button,.community-admin-actions select,.community-chat-delete{color:#a9dbe5;cursor:pointer;background:#0e2b38;border:1px solid #3a6677;border-radius:5px;min-height:28px;padding:0 8px;font-size:9px}.community-admin-session{color:#bdf9ec;background:#1866582e;border-bottom:1px solid #52d3ba38;align-items:center;gap:7px;min-height:38px;padding:6px 10px;display:flex}.community-admin-session span{font-size:10px;font-weight:900}.community-admin-session small{color:#6da69b;flex:1;min-width:0;font-size:8px}.community-admin-session button{color:#82cbbd;cursor:pointer;background:0 0;border:0;font-size:9px}.analytics-dashboard{background:linear-gradient(145deg,#082731f7,#061821fa);border:1px solid #5ed2bf47;border-radius:8px;gap:8px;margin:7px 8px 0;padding:9px;display:grid;box-shadow:0 10px 28px #0000002e}.analytics-dashboard>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.analytics-dashboard>header>div{gap:2px;display:grid}.analytics-dashboard>header small{color:#58c8b5;letter-spacing:.12em;font:800 7px/1 Consolas,monospace}.analytics-dashboard>header strong{color:#e4fff9;font-size:11px}.analytics-dashboard>header button{color:#8fe1d2;cursor:pointer;background:#0b302f;border:1px solid #3b756f;border-radius:5px;min-height:24px;padding:0 7px;font-size:8px}.analytics-dashboard>nav{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.analytics-dashboard>nav button{color:#6e98a4;cursor:pointer;background:#091e28;border:1px solid #254a56;border-radius:5px;min-height:24px;font-size:8px}.analytics-dashboard>nav button.active{color:#d9fff7;background:#15514a;border-color:#57cdb9}.analytics-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.analytics-metric-grid article{background:#061b24b8;border:1px solid #447e8e42;border-radius:6px;gap:3px;min-width:0;padding:7px;display:grid}.analytics-metric-grid span{color:#6e97a1;font-size:7px}.analytics-metric-grid strong{color:#edfdf9;font:900 14px/1.1 Consolas,monospace}.analytics-metric-grid small{color:#68858c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.analytics-metric-grid small.up,.analytics-feature-list small.up,.analytics-feature-list small.new{color:#66d7b7}.analytics-metric-grid small.down,.analytics-feature-list small.down{color:#ef8c87}.analytics-funnel,.analytics-feature-list{gap:5px;display:grid}.analytics-funnel>strong,.analytics-feature-list>strong{color:#91b5b7;font-size:8px}.analytics-funnel>div{gap:4px;display:grid}.analytics-funnel span{grid-template-columns:58px minmax(30px,1fr) 57px;align-items:center;gap:5px;display:grid}.analytics-funnel b{color:#7699a1;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.analytics-funnel i{background:linear-gradient(90deg,#4dc7b2,#59b9d5);border-radius:4px;max-width:100%;height:4px}.analytics-funnel small{color:#718e95;text-align:right;font:700 7px/1 Consolas,monospace}.analytics-feature-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.analytics-feature-list span{background:#0c2a32a6;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:2px 5px;min-width:0;padding:5px 6px;display:grid}.analytics-feature-list b{color:#aac4c6;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.analytics-feature-list em{color:#e2faf5;font:800 8px/1 Consolas,monospace}.analytics-feature-list small{color:#6e8d94;grid-column:1/-1;font-size:7px}.analytics-dashboard>footer{color:#5d7b82;font-size:7px;line-height:1.45}.analytics-dashboard-error{color:#f0a39e;background:#611d1d47;border-radius:5px;margin:0;padding:6px;font-size:8px}.community-compose.admin-notice{background:#093040cc;border:1px solid #49c6dc4d;border-radius:8px;margin-bottom:2px}.community-compose.admin-notice>strong{color:#8be3ee;font-size:10px}.community-compose.admin-notice label{color:#7fa8b5;align-items:center;gap:5px;font-size:9px;display:flex}.community-compose.admin-notice label input{width:auto;height:auto}.community-admin-actions{border-top:1px solid #538b9f2e;margin-top:8px;padding-top:7px;justify-content:flex-start!important}.community-admin-actions select{outline:none;margin-right:auto}.community-admin-actions .danger,.community-chat-delete{color:#e8aaa8;background:#352327;border-color:#76484a}.community-chat-delete{float:right;min-height:22px;margin-top:4px}.community-admin-reply{background:linear-gradient(135deg,#114e4657,#071e27c2);border:1px solid #64d3bc57;border-left:3px solid #57d2b6;border-radius:7px;margin-top:9px;padding:9px 10px}.community-admin-reply header{justify-content:space-between;align-items:center;gap:8px;display:flex}.community-admin-reply strong{color:#8cede0;letter-spacing:.04em;font-size:9px;font-weight:900}.community-admin-reply time{color:#628e8a;font-size:8px}.community-admin-reply p{color:#d8f3ee;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.55}.community-admin-reply-editor{background:#071d279e;border:1px dashed #4fa3b15c;border-radius:7px;gap:6px;margin-top:8px;padding:8px;display:grid}.community-admin-reply-editor textarea{resize:vertical;color:#e6f8f5;width:100%;min-height:64px;max-height:150px;font:inherit;background:#061923;border:1px solid #315b67;border-radius:6px;outline:0;padding:8px 9px;font-size:10px;line-height:1.5}.community-admin-reply-editor textarea:focus{border-color:#57d2b6;box-shadow:0 0 0 2px #57d2b61c}.community-admin-reply-editor>div{justify-content:flex-end;align-items:center;gap:6px;display:flex}.community-admin-reply-editor small{color:#5e838c;margin-right:auto;font-size:8px}.community-admin-reply-editor button{color:#06241d;cursor:pointer;background:#68d7bd;border:1px solid #52cdb3;border-radius:5px;min-height:27px;padding:0 9px;font-size:9px;font-weight:900}.community-admin-reply-editor button.danger{color:#e8aaa8;background:#352327;border-color:#76484a}.community-admin-reply-editor button:disabled{opacity:.45;cursor:default}.community-mailbox{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.community-mailbox-toolbar{border-bottom:1px solid #3f84a02e;grid-template-columns:1fr 1fr;gap:6px;padding:7px 8px;display:grid}.community-mailbox-toolbar button{color:#799eac;cursor:pointer;background:#0a2330;border:1px solid #29495a;border-radius:7px;min-height:31px;font-size:10px;font-weight:850}.community-mailbox-toolbar button.active{color:#efffff;background:#155b70;border-color:#43c7dc}.community-mailbox-toolbar b{color:#76dce9;margin-left:4px;font:900 9px Consolas,monospace}.community-mailbox-list{align-content:start;gap:7px;min-height:0;padding:8px;display:grid;overflow-y:auto}.community-mailbox-list article{background:#0a2331c7;border:1px solid #3d778f52;border-radius:8px;padding:9px 10px;position:relative}.community-mailbox-list article.unread{border-color:#4ccfe1a6;box-shadow:inset 3px 0 #55d5e4}.community-mailbox-list article.unread:after{content:"NEW";color:#62e1df;font:900 7px Consolas,monospace;position:absolute;top:8px;right:9px}.community-mailbox-list article header{align-items:center;gap:6px;padding-right:36px;display:flex}.community-mailbox-list article header span{color:#648995;font-size:8px}.community-mailbox-list article header strong{color:#bdeaf2;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.community-mailbox-list article time{color:#526f7a;font-size:8px}.community-mailbox-list article p{color:#cee3e9;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.55}.community-mailbox-list article>button{color:#9adce6;cursor:pointer;background:#0c3040;border:1px solid #35697a;border-radius:5px;min-height:25px;margin-top:7px;padding:0 9px;font-size:9px}.community-mail-compose{background:#051722f5;border-top:1px solid #3f84a038;gap:7px;padding:9px;display:grid}.community-admin-broadcast{background:linear-gradient(145deg,#3a2b0fd1,#111f23f2);border:1px solid #f4c45f6b;border-radius:8px;gap:7px;margin:7px;padding:9px;display:grid}.community-admin-broadcast header{align-items:center;gap:8px;display:flex}.community-admin-broadcast header span{color:#251a02;background:#f1c961;border-radius:4px;padding:3px 5px;font:900 8px/1 Consolas,monospace}.community-admin-broadcast header strong{color:#ffe7a9;font-size:10px}.community-admin-broadcast textarea{resize:vertical;color:#f5eed8;min-height:58px;max-height:110px;font:inherit;background:#0b1519;border:1px solid #66582f;border-radius:6px;outline:0;padding:8px;font-size:10px}.community-admin-broadcast textarea:focus{border-color:#d8b653;box-shadow:0 0 0 2px #d8b6531f}.community-admin-broadcast>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.community-admin-broadcast small{color:#b9a86f;font-size:8px}.community-admin-broadcast button{color:#261b03;cursor:pointer;background:#e5c259;border:1px solid #d8b653;border-radius:6px;min-height:29px;padding:0 10px;font-size:9px;font-weight:900}.community-admin-broadcast button:disabled{opacity:.45;cursor:default}.community-mail-compose>header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.community-mail-compose>header span,.community-mail-compose label span{color:#688f9e;font-size:9px;font-weight:800}.community-mail-compose>header strong{color:#bdeaf3;font-size:11px}.community-mail-compose>header small{color:#637f89;font:8px Consolas,monospace}.community-mail-compose>header button{color:#85a7b2;cursor:pointer;background:#0b2330;border:1px solid #365664;border-radius:5px;width:25px;height:25px}.community-mail-compose label{grid-template-columns:125px minmax(0,1fr);align-items:center;gap:7px;display:grid}.community-mail-compose input,.community-mail-compose textarea{color:#e6f8fb;width:100%;font:inherit;background:#061923;border:1px solid #315365;border-radius:7px;outline:0}.community-mail-compose input{height:31px;padding:0 9px;font-size:10px}.community-mail-compose textarea{resize:vertical;min-height:62px;max-height:120px;padding:8px 9px;font-size:10px;line-height:1.5}.community-mail-compose input:focus,.community-mail-compose textarea:focus{border-color:#4bc9df;box-shadow:0 0 0 2px #4bc9df1a}.community-mail-compose>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.community-mail-compose>div small{color:#597b87;font-size:8px}.community-mail-compose>div button{color:#efffff;cursor:pointer;background:linear-gradient(135deg,#167da0,#168f98);border:1px solid #56d5e7;border-radius:7px;min-height:31px;padding:0 13px;font-size:10px;font-weight:900}.community-mail-compose>div button:disabled{opacity:.45;cursor:default}@media (max-width:980px){.standalone-previz-header .community-top-action{padding-inline:7px;font-size:10px}}@media (max-width:720px){.standalone-previz-header .community-top-action:nth-of-type(2){display:none}.community-hub{width:min(430px,100vw - 10px);top:52px;bottom:33px;right:5px}.community-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.community-tabs button{font-size:9px}.presence-popover li>button{grid-template-columns:minmax(90px,1fr) auto}.presence-access-times{justify-items:start}.presence-popover li>button>em{grid-area:1/2/3}.community-mail-compose label{grid-template-columns:1fr}}.shot-stage-speed-editor{z-index:24;color:#d7e4e9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1218f5;border:1px solid #364c58f0;border-radius:10px;width:312px;padding:8px;position:absolute;bottom:10px;left:10px;box-shadow:0 14px 36px #0a0f1347}.shot-stage-speed-editor.collapsed{width:216px;padding-block:6px}.shot-stage-speed-editor>header{justify-content:flex-start;align-items:center;gap:8px;min-height:34px;display:flex}.shot-stage-speed-title{gap:2px;width:clamp(150px,17vw,240px);min-width:120px;display:grid}.shot-stage-speed-editor.collapsed .shot-stage-speed-title{flex:1;width:auto}.shot-stage-speed-editor>header strong{color:#f2f6f7;font-size:11px;font-weight:900}.shot-stage-speed-editor>header small{color:#75909d;text-overflow:ellipsis;white-space:nowrap;font:8px Consolas,monospace;overflow:hidden}.shot-stage-speed-toggle{color:#8fdcd7;background:#17232b;border-color:#3c4d58;width:27px;min-width:27px;margin-left:auto;padding:0;font-size:16px;font-weight:900;min-height:27px!important}.shot-stage-speed-track-picker{overscroll-behavior-x:contain;scrollbar-color:#3f5864 transparent;scrollbar-width:thin;flex:1;justify-content:flex-start;align-items:center;gap:5px;min-width:0;padding:2px 2px 4px;display:flex;overflow-x:auto}.shot-stage-speed-track-picker>button{color:#9fb0b8;background:linear-gradient(#18232b,#121b22);border-color:#2e404a;border-radius:7px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:6px;min-width:112px;max-width:190px;padding:4px 7px 4px 5px;display:grid;box-shadow:inset 0 1px #ffffff06;min-height:31px!important}.shot-stage-speed-track-picker>button:hover{color:#d6e4e8;background:#1b2931;border-color:#4a6974}.shot-stage-speed-track-picker>button.active{color:azure;background:linear-gradient(#1b4140,#15302f);border-color:#55d6cf;box-shadow:0 0 0 1px #55d6cf21,0 0 12px #55d6cf17}.shot-stage-speed-track-picker>button>i{border:1px solid #ffffff94;border-radius:4px;width:10px;height:22px;box-shadow:0 0 8px}@supports (color:color-mix(in lab, red, red)){.shot-stage-speed-track-picker>button>i{box-shadow:0 0 8px color-mix(in srgb, currentColor 22%, transparent)}}.shot-stage-speed-track-picker>button>span{text-align:left;gap:1px;min-width:0;display:grid}.shot-stage-speed-track-picker>button b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.shot-stage-speed-track-picker>button small{color:#6f858f;font:7px Consolas,monospace}.shot-stage-speed-track-picker>button.active small{color:#9bc7c5}.shot-stage-speed-curve{cursor:crosshair;touch-action:none;background:linear-gradient(#101820,#0b1218);border:1px solid #273740;border-radius:7px;width:100%;height:140px;margin-top:7px;display:block}.shot-stage-speed-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-top:6px;display:grid}.shot-stage-speed-presets button{color:#8fa0aa;white-space:nowrap;background:#172028;border-color:#303e48;min-width:0;padding:0 3px;font-weight:800;min-height:25px!important;font-size:8px!important}.shot-stage-speed-presets button.active{color:#eaffff;background:#17403f;border-color:#45cfc7}.shot-stage-start-speed-control{background:linear-gradient(#121d24,#0e171d);border:1px solid #32434d;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:6px;padding:6px;display:grid}.shot-stage-start-speed-control>label{grid-template-columns:minmax(96px,auto) minmax(90px,1fr) 35px;align-items:center;gap:7px;min-width:0;display:grid}.shot-stage-start-speed-control>label>span{gap:1px;display:grid}.shot-stage-start-speed-control b{color:#d9e8eb;font-size:9px}.shot-stage-start-speed-control small{color:#718791;white-space:nowrap;font-size:7px}.shot-stage-start-speed-control input{accent-color:#e9b24a;width:100%}.shot-stage-start-speed-control output{color:#ffd26e;text-align:right;font:900 9px Consolas,monospace}.shot-stage-start-speed-control>div{grid-template-columns:repeat(2,auto);gap:4px;display:grid}.shot-stage-start-speed-control button{color:#b8ced4;white-space:nowrap;background:#17242b;border-color:#3a505a;padding:0 7px;font-weight:900;min-height:27px!important;font-size:8px!important}.shot-stage-start-speed-control button.max{color:#ffe6a8;background:#332713;border-color:#8d6a28}.shot-stage-key-color-control{background:#121b22;border:1px solid #35444e;border-radius:6px;grid-template-columns:18px minmax(0,1fr) 28px auto;align-items:center;gap:6px;margin-top:7px;padding:6px;display:grid}.shot-stage-key-color-control>i{border:1px solid #ffffffa3;border-radius:4px;width:14px;height:14px;box-shadow:0 0 9px #ffffff1f}.shot-stage-key-color-control>span{gap:1px;min-width:0;display:grid}.shot-stage-key-color-control b{color:#c9d7dd;font-size:9px}.shot-stage-key-color-control small{color:#71848e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.shot-stage-key-color-control label{cursor:pointer;background:#0c1318;border:1px solid #465761;border-radius:5px;width:26px;height:24px;overflow:hidden}.shot-stage-key-color-control input[type=color]{cursor:pointer;background:0 0;border:0;width:34px;height:32px;margin:-4px;padding:0}.shot-stage-key-color-control button{color:#9fb0b8;white-space:nowrap;background:#1a242b;border-color:#40505a;padding:0 7px;min-height:25px!important;font-size:8px!important}.shot-stage-speed-gauges{gap:3px;margin-top:7px;display:grid}.shot-stage-speed-gauges label{color:#82939d;grid-template-columns:25px minmax(0,1fr) 28px;align-items:center;gap:5px;font-size:8px;display:grid}.shot-stage-speed-gauges label>i{background:#26333c;border-radius:5px;height:5px;overflow:hidden}.shot-stage-speed-gauges label>i>b{border-radius:inherit;background:linear-gradient(90deg,#45d4ca,#e9b24a);height:100%;transition:width .1s linear;display:block}.shot-stage-speed-gauges em{color:#a9bbc4;text-align:right;font:8px Consolas,monospace}.shot-stage-handheld-control{background:#111a21;border:1px solid #2b3943;border-radius:6px;grid-template-columns:minmax(88px,auto) minmax(80px,1fr) 34px;align-items:center;gap:7px;margin-top:7px;padding:7px;display:grid}.shot-stage-handheld-control>span{gap:1px;display:grid}.shot-stage-handheld-control b{color:#d7e5e9;font-size:9px}.shot-stage-handheld-control small{color:#71858f;font-size:7px}.shot-stage-handheld-control input{accent-color:#55d6cf;width:100%}.shot-stage-handheld-control output{color:#9fe4df;text-align:right;font:800 9px Consolas,monospace}.shot-stage-speed-editor>p{color:#667c87;margin:6px 0 0;font-size:8px;line-height:1.4}.shot-stage-speed-editor.open+.shot-stage-keyboard-guide{max-width:min(720px,100% - 344px);left:330px}.shot-stage-timeline-keys button.entity.group{background:var(--key-gradient,var(--key-color,#bd78ff));width:19px;box-shadow:0 0 0 1px var(--key-color,#bd78ff), 0 0 10px var(--key-color,#45d4ca);border-color:#15212a;border-radius:6px;min-width:19px!important}@supports (color:color-mix(in lab, red, red)){.shot-stage-timeline-keys button.entity.group{box-shadow:0 0 0 1px color-mix(in srgb, var(--key-color,#bd78ff) 40%, transparent), 0 0 10px color-mix(in srgb, var(--key-color,#45d4ca) 30%, transparent)}}.shot-stage-timeline-keys{pointer-events:none;height:auto;inset:0}.shot-stage-timeline-keys button.camera{top:3px;bottom:auto}.shot-stage-timeline-keys button.entity{top:auto;bottom:2px}.shot-stage-timeline-keys button.camera:after,.shot-stage-timeline-keys button.entity:after{color:#dcecf1;opacity:0;font:700 6px/1 Consolas,monospace;transition:opacity .12s;position:absolute;left:50%;transform:translate(-50%)rotate(-45deg)}.shot-stage-timeline-keys button.camera:after{content:"CAM";top:-10px}.shot-stage-timeline-keys button.entity:after{content:"OBJ";top:13px;transform:translate(-50%)}.shot-stage-timeline-keys button:hover:after,.shot-stage-timeline-keys button.selected:after{opacity:1}.shot-stage-notifications{z-index:200;top:max(12px, env(safe-area-inset-top));pointer-events:none;gap:5px;width:min(480px,100vw - 24px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.shot-stage-notifications article{color:#d9e7ec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#0d181ff5;border:1px solid #3b5965;border-radius:8px;grid-template-columns:7px minmax(0,1fr) auto 22px;align-items:center;gap:7px;min-height:40px;padding:5px 7px 5px 9px;animation:.18s ease-out shot-stage-toast-in;display:grid;box-shadow:0 10px 24px #0000005c}.shot-stage-notifications article>i{background:#52d2c9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #52d2c999}.shot-stage-notifications article.error{background:#2f1819f5;border-color:#7d4848}.shot-stage-notifications article.error>i{background:#f07c72;box-shadow:0 0 10px #f07c7299}.shot-stage-notifications article>span{gap:2px;min-width:0;display:grid}.shot-stage-notifications b{color:#f0f8fa;font-size:9px}.shot-stage-notifications small{color:#d9e7ec;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.shot-stage-notifications time{color:#70838c;white-space:nowrap;font:7px Consolas,monospace}.shot-stage-notifications button{color:#82939a;background:0 0;border:0;width:22px;min-width:22px;padding:0;font-size:15px;min-height:22px!important}@keyframes shot-stage-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.shot-stage-speed-editor{width:278px}.shot-stage-speed-editor.open+.shot-stage-keyboard-guide{display:none}}@media (max-width:720px){.shot-stage-speed-editor{width:min(270px,100% - 12px);bottom:6px;left:6px}.shot-stage-speed-title{width:98px;min-width:78px}.shot-stage-speed-track-picker>button{min-width:98px;max-width:132px}.shot-stage-speed-curve{height:118px}.shot-stage-speed-editor>p{display:none}.shot-stage-notifications{width:min(480px,100vw - 16px)}}.shot-stage-modal .shot-stage-sequencer,.free-previz-stage .shot-stage-sequencer{grid-template-rows:1fr;gap:5px;height:42px;padding:4px 6px;overflow:hidden;grid-template-columns:32px minmax(180px,1fr) auto!important;min-height:42px!important}.shot-stage-timeline-track{grid-column:2;min-width:0;height:32px;min-height:32px}.shot-stage-timeline-segments{inset:0 0 8px}.shot-stage-sequencer time{grid-area:1/3;padding-inline:3px}.shot-stage-canvas-status{color:#293239;scrollbar-width:none;background:#efeeeb;border-top:1px solid #c8c8c5;align-items:center;gap:10px;height:20px;min-height:20px;padding:1px 6px;overflow:auto hidden;display:flex!important}.shot-stage-canvas-status::-webkit-scrollbar{display:none}.shot-stage-canvas-status>span,.shot-stage-canvas-status>b,.shot-stage-canvas-status>em{display:none}.shot-stage-playback-rate{align-items:center;gap:3px;min-width:max-content;display:flex}.shot-stage-playback-rate>strong{color:#303940;white-space:nowrap;margin-right:3px;font:900 8px Consolas,monospace}.shot-stage-playback-rate>button{color:#4f5b61;cursor:pointer;background:#fbfbfa;border:1px solid #aeb4b6;border-radius:4px;min-width:35px;height:17px;padding:0 5px;font:800 8px Consolas,monospace;min-height:17px!important}.shot-stage-playback-rate>button.slow{color:#2e6977;border-color:#86aeba}.shot-stage-playback-rate>button.fast{color:#825b18;border-color:#c7a66a}.shot-stage-playback-rate>button.active{color:#efffff;background:#197a78;border-color:#158c88;box-shadow:0 0 0 1px #197a782e}.shot-stage-playback-rate>button:disabled{opacity:.52;cursor:default}.shot-stage-playback-rate>output{color:#59666c;white-space:nowrap;margin-left:4px;font:8px Consolas,monospace}.shot-stage-frame-rate{border-left:1px solid #c1c5c5;align-items:center;gap:3px;min-width:max-content;padding-left:10px;display:flex}.shot-stage-frame-rate>strong{color:#303940;white-space:nowrap;margin-right:3px;font:900 8px Consolas,monospace}.shot-stage-frame-rate>button{color:#4f5b61;cursor:pointer;background:#fbfbfa;border:1px solid #aeb4b6;border-radius:4px;min-width:27px;height:17px;padding:0 4px;font:800 8px Consolas,monospace;min-height:17px!important}.shot-stage-frame-rate>button.active{color:#fff;background:#65438f;border-color:#7554a4;box-shadow:0 0 0 1px #65438f2e}.shot-stage-frame-rate>button:disabled{opacity:.52;cursor:default}.shot-stage-frame-rate>output{color:#66527d;white-space:nowrap;margin-left:4px;font:800 8px Consolas,monospace}.shot-stage-modal .shot-stage-workspace,.free-previz-stage .shot-stage-workspace,.standalone-previz-main .free-previz-stage .shot-stage-workspace{grid-template-rows:210px minmax(0,1fr) 40px}.standalone-previz-main .free-previz-stage .shot-stage-workspace{grid-template-rows:minmax(0,1fr) clamp(225px,34.5%,330px) 40px}.shot-stage-modal .shot-stage-actions,.free-previz-stage .shot-stage-actions{scrollbar-width:thin;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;height:40px;padding:4px 6px;display:flex;overflow:auto hidden;min-height:40px!important}.shot-stage-actions>.free-previz-sheet-tabs,.shot-stage-actions>.shot-stage-bottom-edit-tools,.shot-stage-actions>.shot-stage-bottom-utility-tools,.shot-stage-actions>.shot-stage-export-tools,.shot-stage-actions>.shot-stage-primary-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:3px;display:flex}.shot-stage-bottom-edit-tools,.shot-stage-bottom-utility-tools{border-right:1px solid #34414a;height:28px;padding-right:4px}.shot-stage-actions .shot-stage-key-controls,.shot-stage-actions .shot-stage-view-controls,.shot-stage-actions .shot-stage-duration-controls{flex-wrap:nowrap;align-items:center;gap:3px;min-width:0;display:flex}.shot-stage-actions .shot-stage-key-controls button,.shot-stage-actions .shot-stage-duration-controls>button{height:26px;padding-inline:6px;min-height:26px!important}.shot-stage-actions .shot-stage-key-controls span{display:inline}.shot-stage-actions .shot-stage-view-controls>label{align-items:center;gap:3px;min-width:0;display:flex}.shot-stage-actions .shot-stage-view-controls>label>span{color:#b9c9cf;font-size:8px;font-weight:850}.shot-stage-actions .shot-stage-view-controls>label>kbd{color:#f6d76f;background:#0a1218;border:1px solid #60717a;border-radius:4px;place-items:center;min-width:18px;height:20px;font:900 10px Consolas,monospace;display:inline-grid}.shot-stage-actions .shot-stage-view-controls select{color:#eaf7fa;background:#13232b;border-color:#4c6975;width:226px;min-width:202px;height:26px;font-weight:800;box-shadow:inset 3px 0 #55d6cf;font-size:9px!important}.shot-stage-actions .shot-stage-duration-controls{background:0 0;border:0;padding:0}.shot-stage-actions .shot-stage-duration-controls>label{align-items:center;gap:2px;min-width:0;display:flex}.shot-stage-actions .shot-stage-duration-controls>label>span{font-size:8px!important}.shot-stage-actions .shot-stage-duration-controls>label>button{min-width:22px;height:24px;min-height:24px!important}.shot-stage-actions .shot-stage-duration-controls input{width:44px;min-width:44px;height:24px}.shot-stage-actions .shot-stage-duration-controls>small{display:none}.shot-stage-actions .shot-stage-continuity-status{height:24px}.shot-stage-playback-scope{background:#0b171e;border:1px solid #344b55;border-radius:6px;align-items:center;gap:2px;height:26px;padding:2px;display:inline-flex}.shot-stage-playback-scope button{color:#718791;background:0 0;border:1px solid #0000;border-radius:4px;height:20px;padding:0 7px;font-size:8px;font-weight:800;min-height:20px!important}.shot-stage-playback-scope button.active{color:#dffffa;background:#174b49;border-color:#398b83;box-shadow:inset 0 0 0 1px #5bdccf1f}.shot-stage-transport-controls{background:#0b171e;border:1px solid #344b55;border-radius:6px;align-items:center;gap:3px;height:26px;padding:2px 3px;display:inline-flex}.shot-stage-transport-controls label{color:#8298a1;align-items:center;gap:3px;font-size:8px;font-weight:800;display:inline-flex}.shot-stage-transport-controls label+label{border-left:1px solid #2b3e47;padding-left:4px}.shot-stage-transport-controls select{color:#8ff4ed;cursor:pointer;background:#12282a;border:1px solid #3f706f;border-radius:4px;width:58px;min-width:58px;height:20px;padding:0 16px 0 5px;font:900 8px Consolas,monospace}.shot-stage-transport-controls label.fps select{color:#d5b2ff;background:#251d31;border-color:#72568f;width:62px;min-width:62px}.shot-stage-transport-controls select:focus-visible{outline-offset:1px;outline:2px solid #e9c65e}.shot-stage-actions .shot-stage-export-tools{margin-left:auto}.shot-stage-speed-editor.collapsed{width:216px;left:auto;right:8px}.shot-stage-speed-editor.open+.shot-stage-keyboard-guide{display:none}.shot-stage-copy-prompt{z-index:4300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02070bb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.shot-stage-copy-prompt>section{color:#d8e6eb;background:linear-gradient(#142129,#0d151b);border:1px solid #3d5864;border-radius:13px;width:min(460px,100vw - 28px);padding:16px;box-shadow:0 28px 80px #0000009e,0 0 0 1px #55d6cf0f}.shot-stage-copy-prompt header{align-items:center;gap:10px;display:flex}.shot-stage-copy-prompt header>i{background:linear-gradient(#55d6cf,#b96cff);border-radius:4px;width:10px;height:36px;box-shadow:0 0 16px #55d6cf4d}.shot-stage-copy-prompt header>div{gap:2px;display:grid}.shot-stage-copy-prompt header small{color:#6f909c;letter-spacing:.15em;font:700 7px Consolas,monospace}.shot-stage-copy-prompt h3{color:#f2fbfd;margin:0;font-size:15px}.shot-stage-copy-prompt>section>p{color:#91a7b0;margin:13px 0 8px;font-size:10px;line-height:1.5}.shot-stage-copy-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:150px;display:grid;overflow-y:auto}.shot-stage-copy-summary>span{background:#111c23;border:1px solid #293c45;border-radius:7px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:6px 7px;display:grid}.shot-stage-copy-summary>span>i{border:1px solid #ffffff7a;border-radius:3px;width:8px;height:20px}.shot-stage-copy-summary b{color:#d6e4e9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.shot-stage-copy-summary small{color:#78909a;font:7px Consolas,monospace}.shot-stage-copy-prompt footer{justify-content:flex-end;gap:6px;margin-top:15px;display:flex}.shot-stage-copy-prompt footer button{color:#aabcc3;background:#17242b;border-color:#354952;padding:0 11px;min-height:32px!important;font-size:9px!important}.shot-stage-copy-prompt footer button.primary{color:#efffff;background:#17615d;border-color:#54c9c3;box-shadow:0 0 14px #55d6cf1f}.shot-stage-render-export{z-index:4400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010509cc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.shot-stage-render-export>section{color:#d8e7ec;background:linear-gradient(155deg,#14212a 0%,#0b1218 64%,#10131b 100%);border:1px solid #354c59;border-radius:15px;width:min(820px,100vw - 30px);max-height:calc(100vh - 24px);padding:14px 18px;overflow:auto;box-shadow:0 34px 100px #000000b8,0 0 0 1px #55d6cf0a}.shot-stage-render-export>section>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.shot-stage-render-export>section>header small{color:#64d9d1;letter-spacing:.16em;font:800 8px Consolas,monospace}.shot-stage-render-export>section>header h3{color:#f1fbfd;margin:3px 0 4px;font-size:18px}.shot-stage-render-export>section>header p{color:#88a0a9;margin:0;font-size:10px;line-height:1.55}.shot-stage-render-export>section>header>button{color:#80949d;background:#101920;border-color:#334750;flex:0 0 30px;padding:0;min-height:30px!important;font-size:17px!important}.shot-stage-render-models{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.shot-stage-render-models button{color:#8ba0a8;text-align:left;background:#111a21;border-color:#2d3c45;align-content:center;gap:2px;min-width:0;display:grid;min-height:56px!important;padding:7px!important}.shot-stage-render-models button small{color:#637b84;letter-spacing:.08em;font:800 7px Consolas,monospace}.shot-stage-render-models button b{color:#cedde2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shot-stage-render-models button span{color:#718790;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.shot-stage-render-models button.active{color:#edffff;background:linear-gradient(145deg,#174442,#14242d);border-color:#58d7cf;box-shadow:inset 0 0 0 1px #55d6cf1f,0 0 18px #55d6cf14}.shot-stage-render-models button.active small{color:#72ece3}.shot-stage-render-models button.active b{color:#f3ffff}.shot-stage-render-profile{background:#081117b3;border:1px solid #263a45;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-top:7px;padding:8px 11px;display:grid}.shot-stage-render-profile>div>span,.shot-stage-render-prompt>span{color:#607c87;letter-spacing:.04em;font-size:8px;font-weight:800;display:block}.shot-stage-render-profile strong{color:#e3f0f3;margin-top:3px;font-size:11px;display:block}.shot-stage-render-profile p,.shot-stage-render-prompt p{color:#879ca5;margin:3px 0 0;font-size:9px;line-height:1.55}.shot-stage-render-prompt p{white-space:pre-line;max-height:128px;overflow:auto}.shot-stage-render-profile dl{grid-template-columns:1fr;gap:4px;min-width:170px;margin:0;display:grid}.shot-stage-render-profile dl div{background:#111e26;border-radius:5px;justify-content:space-between;gap:10px;padding:4px 7px;font-size:8px;display:flex}.shot-stage-render-profile dt{color:#657c86}.shot-stage-render-profile dd{color:#b5c9d0;margin:0;font-weight:700}.shot-stage-render-methods{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:8px 0 0;padding:0;display:grid}.shot-stage-render-methods legend{color:#78909a;grid-column:1/-1;margin-bottom:6px;font-size:9px;font-weight:800}.shot-stage-render-methods>button{color:#92a5ad;text-align:left;background:#111920;border-color:#2d3c45;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid;min-height:59px!important;padding:7px 9px!important}.shot-stage-render-methods>button>i{color:#667f89;background:#1a2730;border-radius:50%;place-items:center;width:23px;height:23px;font:800 8px Consolas,monospace;display:grid}.shot-stage-render-methods>button span{gap:2px;min-width:0;display:grid}.shot-stage-render-methods>button b{color:#d4e2e6;font-size:10px}.shot-stage-render-methods>button small{color:#6f858e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.shot-stage-render-methods>button em{color:#708b94;grid-column:2;font-size:8px;font-style:normal}.shot-stage-render-methods>button.active{background:linear-gradient(145deg,#342046,#18222b);border-color:#b174ed;box-shadow:inset 0 0 0 1px #b96cff1f}.shot-stage-render-methods>button.active>i{color:#f3eaff;background:#7540a6}.shot-stage-render-methods>button.active b{color:#fff}.shot-stage-render-seconds{background:#2a193773;border:1px solid #49355b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:6px 10px;display:flex}.shot-stage-render-seconds>div:first-child{gap:2px;display:grid}.shot-stage-render-seconds strong{color:#e7d7f5;font-size:9px}.shot-stage-render-seconds small{color:#806e8e;font-size:8px}.shot-stage-render-seconds>div:last-child{gap:4px;display:flex}.shot-stage-render-seconds button{color:#a996b8;background:#1b1720;border-color:#4b3e56;padding:0 7px;min-height:26px!important;font-size:8px!important}.shot-stage-render-seconds button.active{color:#fff;background:#663892;border-color:#ba78f4}.shot-stage-render-seconds label{background:#0f1218;border:1px solid #5a4967;border-radius:5px;align-items:center;height:28px;display:flex;overflow:hidden}.shot-stage-render-seconds input{color:#f3eaff;background:0 0;border:0;width:42px;height:100%;padding:0 5px;font-size:9px}.shot-stage-render-seconds label span{color:#8f7b9e;padding-right:6px;font-size:8px}.shot-stage-render-shot-picker{background:#3226106b;border:1px solid #5a4826;border-radius:9px;margin-top:6px;padding:8px 10px}.shot-stage-render-shot-picker>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.shot-stage-render-shot-picker>header>div:first-child{gap:2px;min-width:0;display:grid}.shot-stage-render-shot-picker>header strong{color:#f2dfb2;font-size:9px}.shot-stage-render-shot-picker>header small{color:#927f58;font-size:8px}.shot-stage-render-shot-picker>header>div:last-child{align-items:center;gap:4px;display:flex}.shot-stage-render-shot-picker>header b{color:#f4c665;text-align:center;min-width:32px;font:800 8px Consolas,monospace}.shot-stage-render-shot-picker>header button{color:#b9a476;background:#1d1911;border-color:#5b4b2c;padding:0 7px;min-height:24px!important;font-size:8px!important}.shot-stage-render-shot-list{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-height:126px;margin-top:7px;display:grid;overflow:auto}.shot-stage-render-shot-list label{color:#849097;cursor:pointer;background:#0d1215d6;border:1px solid #3a3427;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:flex}.shot-stage-render-shot-list label:hover{background:#1b1b18;border-color:#806839}.shot-stage-render-shot-list label.active{color:#fff4d8;background:linear-gradient(145deg,#3c3018,#1c2020);border-color:#d4a84b;box-shadow:inset 0 0 0 1px #f2b84b1f}.shot-stage-render-shot-list input{accent-color:#e2ad42;flex:none;margin:0}.shot-stage-render-shot-list span{gap:1px;min-width:0;display:grid}.shot-stage-render-shot-list b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font:800 9px Consolas,monospace;overflow:hidden}.shot-stage-render-shot-list small{color:#69777c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.shot-stage-render-shot-list label.active small{color:#a79570}.shot-stage-render-shot-picker>p{color:#f2a65a;margin:6px 0 0;font-size:8px}.shot-stage-render-tradeoff{background:#132c316b;border-left:3px solid #55d6cf;border-radius:5px;margin-top:6px;padding:7px 10px}.shot-stage-render-tradeoff.mode-fixed{background:#2f1b3d66;border-left-color:#b96cff}.shot-stage-render-tradeoff.mode-shots{background:#362a126b;border-left-color:#f2b84b}.shot-stage-render-tradeoff strong{color:#dcebed;font-size:9px}.shot-stage-render-tradeoff p{color:#8fa3aa;margin:3px 0 0;font-size:9px;line-height:1.5}.shot-stage-render-prompt{background:#060d1280;border:1px dashed #304550;border-radius:7px;margin-top:6px;padding:6px 9px}.shot-stage-render-audio{background:#111b22;border-radius:7px;align-items:center;gap:8px;margin-top:6px;padding:6px 9px;display:flex}.shot-stage-render-audio input{accent-color:#55d6cf}.shot-stage-render-audio span{gap:1px;display:grid}.shot-stage-render-audio b{color:#c7d8dd;font-size:9px}.shot-stage-render-audio small{color:#6f858e;font-size:8px}.shot-stage-render-audio.disabled{opacity:.64}.shot-stage-render-export footer{justify-content:flex-end;align-items:center;gap:7px;margin-top:7px;display:flex}.shot-stage-render-export footer>div{gap:2px;min-width:0;margin-right:auto;display:grid}.shot-stage-render-export footer>div strong{color:#dcebed;font-size:10px}.shot-stage-render-export footer>div span{color:#6f858e;font-size:8px}.shot-stage-render-export footer>button{color:#aabcc3;background:#17242b;border-color:#354952;padding:0 13px;min-height:33px!important;font-size:9px!important}.shot-stage-render-export footer>button.primary{color:#efffff;background:#17615d;border-color:#55d6cf;min-width:105px;box-shadow:0 0 16px #55d6cf1f}.shot-stage-export-master{min-width:118px;box-shadow:0 0 18px #54d7cf33;color:#efffff!important;background:linear-gradient(135deg,#176d68,#4d2c76)!important;border-color:#72e2db!important;font-weight:900!important}.shot-stage-export-master i{background:#8bfff6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #65eee3}.shot-stage-export-master span{color:#b7fff8;margin-left:4px}.shot-stage-export-hub{z-index:4350;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01050994;place-items:end center;padding:18px 18px 72px;display:grid;position:fixed;inset:0}.shot-stage-export-hub>section{color:#dcebed;background:linear-gradient(155deg,#152631,#0a1218);border:1px solid #426579;border-radius:15px;width:min(760px,100vw - 28px);padding:15px 17px 17px;animation:.18s ease-out both export-hub-up;box-shadow:0 -24px 70px #0009,0 0 0 1px #64e1d80f}@keyframes export-hub-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.shot-stage-export-hub>section>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.shot-stage-export-hub header small{color:#68ddd5;letter-spacing:.16em;font:800 8px Consolas,monospace}.shot-stage-export-hub header h3{color:#fff;margin:2px 0;font-size:19px}.shot-stage-export-hub header p{color:#8198a1;margin:0;font-size:10px}.shot-stage-export-hub header>button{color:#91a6ae;background:#0d1920;border-color:#38505b;width:30px;padding:0;min-height:30px!important;font-size:18px!important}.shot-stage-export-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.shot-stage-export-hub-grid>button{color:#b7c8ce;text-align:left;background:#101b22;border-color:#2f4550;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;display:grid;min-height:58px!important;padding:8px 10px!important}.shot-stage-export-hub-grid>button>i{color:#8cebe4;background:#17343a;border-radius:8px;place-items:center;width:38px;height:38px;font:900 9px Consolas,monospace;display:grid}.shot-stage-export-hub-grid>button span{gap:3px;display:grid}.shot-stage-export-hub-grid>button b{color:#eaf6f8;font-size:11px}.shot-stage-export-hub-grid>button small{color:#748b94;font-size:8px}.shot-stage-export-hub-grid>button.primary{background:linear-gradient(120deg,#2a1a3a,#123c3b);border-color:#9a62ce;grid-column:1/-1}.shot-stage-export-hub-grid>button.primary>i{color:#fff;background:#7844a7}.shot-stage-render-range{background:#0f171e;border:1px solid #3a4652;border-radius:8px;margin-top:8px;padding:9px 10px}.shot-stage-render-range>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.shot-stage-render-range>header>div{gap:2px;display:grid}.shot-stage-render-range>header strong{color:#dfecf0;font-size:10px}.shot-stage-render-range>header small{color:#738891;font-size:8px}.shot-stage-render-range>header output{color:#d9b2ff;font:900 10px Consolas,monospace}.shot-stage-render-range-preview{--range-start:0%;--range-end:100%;background:repeating-linear-gradient(90deg,#17222a 0 9.8%,#27333c 10%);border:1px solid #34434d;border-radius:5px;height:18px;margin:8px 0;position:relative;overflow:hidden}.shot-stage-render-range-preview i{inset:2px calc(100% - var(--range-end)) 2px var(--range-start);background:linear-gradient(90deg,#4ccfc5,#9a62ce);border-radius:3px;position:absolute;box-shadow:0 0 10px #67ded54d}.shot-stage-render-range-preview span{transform:translateX(var(--range-start));border-left:2px solid #fff;position:absolute;inset:0}.shot-stage-render-range-jogs{grid-template-columns:1fr 1fr;gap:5px 10px;display:grid}.shot-stage-render-range-jogs label{color:#8fa2aa;grid-template-columns:auto 1fr auto auto;align-items:center;gap:5px;font-size:9px;display:grid}.shot-stage-render-range-jogs label input{color:#f0fbfc;background:#091116;border:1px solid #40525d;border-radius:5px;min-width:0;height:27px;padding:0 6px;font:800 10px Consolas,monospace}.shot-stage-render-range-jogs label button{color:#c8f6f2;background:#173c3a;border-color:#397a76;padding:0 7px;min-height:27px!important;font-size:8px!important}.shot-stage-render-range-jogs>input[type=range]{accent-color:#8f58c4;width:100%}.shot-stage-render-range-timeline{z-index:8;pointer-events:none;background:#914fc638;border:1px solid #d9a1ff;position:absolute;top:0;bottom:0}.shot-stage-render-range-timeline span{color:#f5e8ff;white-space:nowrap;font:800 7px Consolas,monospace;position:absolute;top:2px;left:3px}.shot-stage-render-split-preview{z-index:5;pointer-events:none;position:absolute;inset:0}.shot-stage-render-split-preview>i{background:#d384ff;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #d384ff29,0 0 8px #d384ff80}.shot-stage-render-split-preview>i>span{color:#f5eaff;white-space:nowrap;background:#4f2766e6;border-radius:3px;padding:1px 3px;font:700 7px Consolas,monospace;position:absolute;top:1px;left:3px}.shot-stage-render-shot-preview{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shot-stage-render-shot-preview>i{background:#f2b84b14;border-inline:1px solid #f2b84bc7;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 10px #f2b84b14}.shot-stage-render-shot-preview>i>span{color:#fff1c9;white-space:nowrap;background:#5b4316e6;border-radius:3px;padding:1px 3px;font:700 7px Consolas,monospace;position:absolute;top:1px;left:3px}.shot-stage-timeline-track.render-preview{border-color:#774aa0;box-shadow:0 0 0 1px #b96cff1f}@media (max-width:760px){.shot-stage-render-export{padding:8px}.shot-stage-render-export>section{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:12px}.shot-stage-render-models{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-stage-render-profile{grid-template-columns:1fr}.shot-stage-render-profile dl{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.shot-stage-render-methods{grid-template-columns:1fr}.shot-stage-render-seconds{flex-direction:column;align-items:flex-start}.shot-stage-render-seconds>div:last-child{flex-wrap:wrap}.shot-stage-render-shot-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-stage-render-export footer{flex-wrap:wrap;align-items:stretch}.shot-stage-render-export footer>div{flex-basis:100%}}@media (max-width:520px){.shot-stage-copy-summary{grid-template-columns:1fr}.shot-stage-copy-prompt footer{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shot-stage-copy-prompt footer button{padding-inline:5px}}.shot-stage-main{position:relative}.shot-stage-object-maker{z-index:42;color:#dce8ec;background:#101820;border:1px solid #3f5964;border-radius:10px;gap:10px;width:min(430px,100% - 16px);max-height:min(650px,100% - 46px);padding:10px;display:grid;position:absolute;top:38px;left:clamp(8px,14vw,190px);overflow:auto;box-shadow:0 18px 48px #0000006b}.shot-stage-object-maker>header,.shot-stage-polygon-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.shot-stage-object-maker>header>div,.shot-stage-polygon-heading>div{gap:3px;min-width:0;display:grid}.shot-stage-object-maker strong{color:#f0f8fa;font-size:12px}.shot-stage-object-maker small{color:#8fa7b0;font-size:9px;line-height:1.45}.shot-stage-object-maker>header>button{color:#b7c7cc;background:#19242d;border:1px solid #40505a;border-radius:5px;width:25px;height:25px;padding:0}.shot-stage-primitive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.shot-stage-primitive-grid button{color:#c6d5da;background:#18232b;border:1px solid #344650;border-radius:7px;place-items:center;gap:5px;min-height:56px;padding:7px 5px;font-size:10px;display:grid}.shot-stage-primitive-grid button:hover:not(:disabled){color:#f2ffff;background:#18363a;border-color:#4ec5c6}.shot-stage-primitive-grid button:focus-visible{color:#f2ffff;background:#18363a;border-color:#4ec5c6}.shot-stage-primitive-grid i{background:#62d2d124;border:2px solid #62d2d1;width:22px;height:18px;display:block}.shot-stage-primitive-grid .shape-sphere{border-radius:50%;width:20px;height:20px}.shot-stage-primitive-grid .shape-cylinder{border-radius:50%/22%}.shot-stage-primitive-grid .shape-cone{clip-path:polygon(50% 0,100% 100%,0 100%);background:#62d2d1;border:0}.shot-stage-primitive-grid .shape-pyramid{clip-path:polygon(50% 0,100% 78%,50% 100%,0 78%);background:#62d2d1;border:0}.shot-stage-primitive-grid .shape-hex_prism{clip-path:polygon(24% 0,76% 0,100% 50%,76% 100%,24% 100%,0 50%);background:#62d2d1;border:0}.shot-stage-primitive-grid .shape-triangle_prism{clip-path:polygon(50% 0,100% 100%,0 100%);background:#62d2d1;border:0}.shot-stage-primitive-grid .shape-torus{background:0 0;border-width:5px;border-radius:50%;width:21px;height:21px}.shot-stage-primitive-grid .shape-plane{height:13px;transform:skew(-24deg)}.shot-stage-polygon-builder{background:#0c141a;border:1px solid #334650;border-radius:8px;gap:8px;padding:9px;display:grid}.shot-stage-polygon-heading b{color:#70d5d6;background:#173137;border-radius:4px;padding:3px 6px;font:800 9px/1.2 Consolas,monospace}.shot-stage-polygon-points{gap:4px;max-height:164px;display:grid;overflow:auto}.shot-stage-polygon-point{grid-template-columns:28px 1fr 1fr 26px;align-items:center;gap:5px;display:grid}.shot-stage-polygon-point>span{color:#7fa0aa;font:800 9px/1 Consolas,monospace}.shot-stage-polygon-point label,.shot-stage-polygon-actions label{color:#8ca5ae;align-items:center;gap:4px;font-size:9px;display:flex}.shot-stage-polygon-point input,.shot-stage-polygon-actions input{color:#e5f2f4;background:#121d24;border:1px solid #344953;border-radius:5px;width:100%;min-width:0;height:25px;padding:0 6px;font:700 10px/1 Consolas,monospace}.shot-stage-polygon-point button,.shot-stage-polygon-actions button,.shot-stage-create-polygon{color:#b7c9cf;background:#19252d;border:1px solid #3b4f58;border-radius:5px;min-height:27px;padding:0 7px;font-size:9px}.shot-stage-polygon-actions{grid-template-columns:auto auto minmax(86px,1fr);gap:5px;display:grid}.shot-stage-polygon-actions label{justify-self:stretch}.shot-stage-create-polygon{color:#eaffff;background:#145052;border-color:#35999a;min-height:32px;font-weight:900}.shot-stage-create-polygon:hover:not(:disabled){background:#1b696b;border-color:#73e2e1}@media (max-width:720px){.shot-stage-object-maker{width:calc(100% - 12px);max-height:calc(100% - 44px);left:6px}.shot-stage-primitive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shot-stage-polygon-actions{grid-template-columns:1fr 1fr}.shot-stage-polygon-actions label{grid-column:1/-1}.standalone-previz-main .free-previz-stage .shot-stage-workspace{grid-template-rows:minmax(0,1fr) minmax(140px,25%) 40px}.standalone-previz-main .free-previz-stage .shot-stage-main,.shot-stage-modal .shot-stage-main,.free-previz-stage .shot-stage-main{grid-template-rows:36px minmax(360px,1fr) 42px 20px}.shot-stage-speed-editor.open{width:auto;left:6px;right:6px}.shot-stage-speed-editor.collapsed{left:auto;right:6px}}.mobile-pc-advisory-trigger,.mobile-previz-dock{display:none}.mobile-pc-advisory{z-index:1500;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mobile-pc-advisory-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#01080ed1;border:0;position:absolute;inset:0}.mobile-pc-advisory>section{color:#dff4fb;background:radial-gradient(circle at 82% 18%,#8b5cf624,#0000 32%),linear-gradient(150deg,#0c2534,#06141e 68%);border:1px solid #35677c;border-radius:18px;gap:14px;width:min(940px,100%);max-height:min(840px,100dvh - 28px);padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #0000009e,inset 0 1px #ffffff0d}.mobile-pc-advisory-icon{color:#03141a;background:linear-gradient(135deg,#78ebef,#43badd);border:1px solid #4bcddd;border-radius:14px;place-items:center;width:48px;height:48px;font:950 16px/1 Consolas,monospace;display:grid;box-shadow:0 8px 24px #37c7dc3d}.entry-guide-heading{align-items:center;gap:12px;display:flex}.entry-guide-heading>span{gap:5px;min-width:0;display:grid}.entry-guide-heading small{color:#68d5e8;letter-spacing:.16em;font:900 9px/1 Consolas,monospace}.mobile-pc-advisory h2{color:#f3fcff;letter-spacing:-.035em;margin:0;font-size:clamp(23px,5vw,31px);line-height:1.2}.mobile-pc-advisory p{color:#a8c2cd;margin:0;font-size:13px;line-height:1.7}.mobile-pc-advisory ul{color:#8fb3c0;background:#0b273594;border:1px solid #478ba247;border-radius:10px;margin:0;padding:10px 12px 10px 28px;font-size:12px;line-height:1.7}.entry-guide-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:18px;min-width:0;display:grid}.entry-guide-copy{align-content:start;gap:12px;min-width:0;display:grid}.entry-guide-video{background:#02080d;border:1px solid #8066dbb8;border-radius:14px;align-self:center;width:100%;max-width:300px;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 42px #00000061,0 0 32px #5b45c91f}.entry-guide-video.sound-on{border-color:#63dde1;box-shadow:0 16px 42px #0006,0 0 30px #45d2dc33}.entry-guide-video-hit{width:100%;color:inherit;cursor:pointer;background:#02080d;border:0;padding:0;display:block;position:relative;overflow:hidden}.entry-guide-video video{aspect-ratio:3/4;object-fit:cover;background:#02080d;width:100%;display:block}.entry-guide-video-hit:after{content:"";pointer-events:none;background:linear-gradient(#0000,#02080de0);height:35%;position:absolute;bottom:0;left:0;right:0}.entry-guide-sound{z-index:1;color:#eaffff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04161fd1;border:1px solid #7ed8e073;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.entry-guide-sound i{color:#07171d;letter-spacing:.06em;background:#73dfe5;border-radius:4px;padding:3px 5px;font:950 7px/1 Consolas,monospace}.entry-guide-sound b{letter-spacing:-.01em;font-size:9px}.entry-guide-video figcaption{background:linear-gradient(90deg,#5b319947,#09212bf5);border-top:1px solid #6d58c673;align-content:center;gap:2px;min-height:42px;padding:7px 10px 8px;display:grid}.entry-guide-video figcaption i{color:#d6c1ff;letter-spacing:.09em;font:900 9px/1 Consolas,monospace}.entry-guide-video figcaption span{color:#86aebd;font-size:9px}.entry-notice-card{color:#dff7ff;cursor:pointer;text-align:left;background:#0b2a3a;border:1px solid #305d72;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px;display:grid}.entry-notice-card:hover{background:#10384a;border-color:#61cfe7}.entry-notice-card>i{color:#08202a;background:#74dce8;border-radius:6px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.entry-notice-card>span{gap:3px;min-width:0;display:grid}.entry-notice-card b{font-size:13px}.entry-notice-card small{color:#7fa4b2;font-size:10px}.entry-notice-card em{color:#65d9e8;font-size:25px;font-style:normal}.entry-nickname{background:#05151fb8;border:1px solid #417b926b;border-radius:11px;gap:6px;padding:11px;display:grid}.entry-nickname>span{color:#d8edf5;font-size:12px;font-weight:850}.entry-nickname input{color:#effcff;background:#061722;border:1px solid #315d72;border-radius:8px;outline:0;min-height:42px;padding:0 11px;font-size:16px}.entry-nickname input:focus{border-color:#63d8e6;box-shadow:0 0 0 3px #63d8e61f}.entry-nickname small{color:#688b99;font-size:10px}.entry-nickname.invalid{background:#39111785;border-color:#ff6f6fb8}.entry-nickname.invalid input{border-color:#ff7f7f;box-shadow:0 0 0 3px #ff5f5f24}.entry-nickname.invalid small{color:#ffb2b2;font-weight:800}.entry-community-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.entry-community-links a{color:#a8c2ce;background:#0a1a24;border:1px solid #294757;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.entry-community-links a:hover{color:#ecfdff;background:#102b38;border-color:#58bcc7}.entry-community-links i{color:#fff;background:#263d4b;border-radius:6px;place-items:center;width:19px;height:19px;font:900 10px Arial,sans-serif;display:grid}.entry-community-links .threads i{background:#1e2730}.entry-community-links .discord i{background:#5865f2}.entry-community-links .kakao i{color:#291d00;background:#fee500}.entry-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;list-style:none;display:grid;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.entry-feature-list li{background:linear-gradient(145deg,#0c2b39e6,#091925d1);border:1px solid #486f846b;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-width:0;min-height:84px;padding:9px;display:grid}.entry-feature-list li>i{color:#bda7ff;background:#6d49bf40;border-radius:6px;place-items:center;width:22px;height:22px;font:900 8px/1 Consolas,monospace;display:grid}.entry-feature-list li>span{gap:4px;min-width:0;display:grid}.entry-feature-list b{color:#dceff5;font-size:10px;line-height:1.3}.entry-feature-list small{color:#6f929f;font-size:8px;line-height:1.45}.entry-primary-actions{grid-template-columns:.9fr 1fr 1.65fr 1fr;gap:8px;display:grid}.entry-primary-actions button,.entry-primary-actions a{color:#cfeaf3;cursor:pointer;text-align:center;background:#102b39;border:1px solid #3b7287;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:0 11px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.entry-manual-button{color:#cfeaf3!important;background:#102b39!important}.entry-mcp-button{box-shadow:inset 0 1px #ffffff0d;color:#eadcff!important;background:linear-gradient(135deg,#42236e,#222454)!important;border-color:#b070ffb8!important}.entry-mcp-button:hover{background:linear-gradient(135deg,#543087,#2c2f6b)!important;border-color:#c49aff!important}.entry-mcp-button span{color:#24103a;background:#cfadff;border-radius:5px;padding:3px 5px;font:950 9px/1 Consolas,monospace}.entry-video-button{color:#e5fdff!important;background:linear-gradient(135deg,#123d4b,#26265d)!important;border-color:#5ad5deb8!important}.entry-video-button:hover{background:linear-gradient(135deg,#185263,#33327a)!important;border-color:#7ae8ec!important}.entry-video-button span{color:#7ce7eb;font-size:13px}.entry-start-button{color:#03171b!important;background:#68dadd!important;border-color:#5cd5d8!important}.entry-start-button:hover{background:#8aebed!important}.previz-inapp-browser{z-index:1450;background:#07141d;border:1px solid #315f73;border-radius:13px;grid-template-rows:48px minmax(0,1fr);display:grid;position:fixed;inset:12px;overflow:hidden;box-shadow:0 0 0 100vmax #000000ad,0 24px 72px #0000008c}.previz-inapp-browser>header{background:#081d2a;border-bottom:1px solid #284b5e;align-items:center;gap:10px;padding:0 9px 0 14px;display:flex}.previz-inapp-browser>header>span{color:#6dd7e9;letter-spacing:.11em;align-items:center;gap:6px;font:900 9px Consolas,monospace;display:flex}.previz-inapp-browser>header>span i{background:#58dfc4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #58dfc4a3}.previz-inapp-browser>header>strong{color:#edfaff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.previz-inapp-browser>header nav{align-items:center;gap:5px;display:flex}.previz-inapp-browser>header button{color:#cbe4ee;cursor:pointer;background:#102b3a;border:1px solid #31586d;border-radius:7px;min-height:32px;padding:0 10px}.previz-inapp-browser>header button:last-child{width:32px;padding:0;font-size:20px}.previz-inapp-browser iframe{background:#07141d;border:0;width:100%;height:100%}.community-report-kind{grid-template-columns:1fr 1fr;gap:6px;display:grid}.community-report-kind button{color:#83a4b2;cursor:pointer;background:#0b2230;border:1px solid #335a6d;border-radius:7px;min-height:36px;font-weight:850}.community-report-kind button.suggestion.active{color:#eafff8;background:#12604f;border-color:#46c7a5}.community-report-kind button.bug.active{color:#fff3f0;background:#713b3b;border-color:#ef8377}.community-report-badge{margin-right:5px}.community-report-badge.suggestion{color:#75e4c5!important;background:#268e7133!important}.community-report-badge.bug{color:#ffaaa0!important;background:#a7424038!important}.free-previz-setup .duration-warning{color:#ffb29c}.shot-stage-transform-tools .shot-stage-setup-shortcut{color:#a9dced;border-color:#4d6c82}.shot-stage-transform-tools .shot-stage-reset-shortcut{color:#e9a4a0;background:#3a2528;border-color:#7a4747;margin-left:2px}@media (max-width:720px){.mobile-pc-advisory-trigger{color:#9ddcea;white-space:nowrap;background:#0d2835;border:1px solid #4e7889;border-radius:999px;align-items:center;min-height:23px;padding:0 6px;font-size:8px;font-weight:900;display:inline-flex}.standalone-community-links,.previz-tip-ticker,.standalone-previz-header nav>:not(.top-utility-menu){display:none}.standalone-previz-header .top-utility-menu{display:block}.standalone-previz-header .top-utility-menu>div{width:min(260px,100vw - 12px);position:fixed;top:43px;right:6px}.standalone-previz-main{padding-bottom:50px;overflow:hidden}.standalone-previz-footer{display:none}.mobile-previz-dock{z-index:120;height:50px;padding:4px 5px max(4px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05121bf7;border-top:1px solid #315165;grid-template-columns:repeat(6,1fr);gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-previz-dock button{color:#7897a5;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;gap:1px;min-width:0;padding:2px;display:grid;position:relative}.mobile-previz-dock button.active{color:#e9ffff;background:#123e4d}.mobile-previz-dock i{font-size:14px;font-style:normal;line-height:1}.mobile-previz-dock span{font-size:8px;font-weight:800}.mobile-previz-dock b{color:#fff;background:#e8574d;border-radius:999px;place-items:center;min-width:14px;height:14px;font:900 8px Consolas,monospace;display:grid;position:absolute;top:1px;right:12px}.standalone-previz-main .free-previz-studio,.standalone-previz-main .free-previz-stage,.standalone-previz-main .free-previz-stage .shot-stage-workspace{min-width:0}.standalone-previz-main .free-previz-stage .shot-stage-workspace{grid-template-rows:minmax(0,1fr) 40px;grid-template-columns:minmax(0,1fr);overflow:hidden}.standalone-previz-main .free-previz-stage .shot-stage-main{grid-area:1/1;grid-template-rows:38px minmax(0,1fr) 44px 20px;min-width:0}.standalone-previz-main .free-previz-stage .shot-stage-rail,.standalone-previz-main .free-previz-stage .shot-stage-inspector{z-index:115;background:#121920fa;border:1px solid #3a5a6d;border-radius:12px;width:auto;max-height:none;padding:10px;display:none;position:fixed;inset:48px 6px 54px;overflow:auto;box-shadow:0 20px 54px #00000085}.mobile-panel-objects .shot-stage-rail,.mobile-panel-inspector .shot-stage-inspector{display:block!important}.standalone-previz-main .free-previz-stage .shot-stage-actions{grid-area:2/1;height:40px}.shot-stage-toolbar-prefix{max-width:132px}.shot-stage-command-title{display:none}.shot-stage-commandbar{overflow-x:auto}.shot-stage-commandbar button:nth-child(n+8){display:none}.shot-stage-transform-tools{flex:none}.shot-stage-transform-tools>button:not(.shot-stage-lock-toggle):not(.shot-stage-setup-shortcut):not(.shot-stage-reset-shortcut),.shot-stage-transform-tools .shot-stage-setup-shortcut,.shot-stage-transform-tools .shot-stage-reset-shortcut{display:none}.shot-stage-pov-card{top:7px;right:7px;width:min(190px,48vw)!important}.shot-stage-keyboard-guide{display:none!important}.shot-stage-speed-editor.collapsed,.shot-stage-sequencer time{display:none}.free-previz-stage .shot-stage-sequencer{grid-template-columns:34px minmax(0,1fr)!important}.shot-stage-timeline-track{grid-column:2}.shot-stage-actions .shot-stage-export-tools,.shot-stage-actions .shot-stage-bottom-utility-tools,.shot-stage-actions .shot-stage-primary-actions{display:none}.shot-stage-actions>.free-previz-sheet-tabs{margin-left:0}.shot-stage-actions .free-previz-sheet-tabs>button:not(.active):not(.add){display:none}.mobile-pc-advisory{align-items:end;padding:8px}.mobile-pc-advisory>section{border-radius:17px;max-height:calc(100dvh - 16px);padding:18px}.mobile-pc-advisory h2{font-size:24px}.entry-guide-layout{grid-template-columns:minmax(0,1fr)}.entry-guide-video{grid-row:1;justify-self:center;width:min(300px,86vw)}.entry-guide-copy{grid-row:2}.entry-feature-list{grid-template-columns:1fr}.entry-feature-list li{min-height:0}.entry-primary-actions{grid-template-columns:1fr 1fr}.entry-video-button{grid-area:1/1/auto/-1}.entry-start-button{grid-column:1/-1}.previz-inapp-browser{border:0;border-radius:0;grid-template-rows:44px minmax(0,1fr);inset:0}.previz-inapp-browser>header>span{display:none}.previz-inapp-browser>header>strong{font-size:11px}.previz-inapp-browser>header button{min-height:30px;padding-inline:8px;font-size:10px}}.mcp-top-action{color:#d8b4fe!important;border-color:#9333ea9e!important}.free-previz-sheet-tabs .mcp-connected{color:#d8b4fe;border-color:#a855f7b3;margin-left:auto}.free-previz-sheet-tabs .mcp-connected i{background:#34d399;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #34d399cc}.mcp-connection-dialog{z-index:1400;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mcp-connection-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02060cc7;border:0;width:100%;height:100%;position:absolute;inset:0}.mcp-connection-dialog>section{color:#d8e8f0;background:linear-gradient(150deg,#101724,#080d14 68%);border:1px solid #a855f78c;border-radius:16px;width:min(1040px,100vw - 32px);max-height:min(840px,100vh - 32px);position:relative;overflow:auto;box-shadow:0 26px 90px #0000008c,0 0 32px #7e22ce21}.mcp-connection-dialog>section>header{z-index:2;background:#0a1019f5;border-bottom:1px solid #273445;justify-content:space-between;align-items:center;min-height:72px;padding:14px 18px;display:flex;position:sticky;top:0}.mcp-connection-dialog>section>header>div{align-items:center;gap:12px;display:flex}.mcp-connection-dialog>section>header i{color:#f5edff;letter-spacing:.08em;background:#7e22ce3d;border:1px solid #a855f7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;font-weight:900;display:grid}.mcp-connection-dialog>section>header span{gap:4px;display:grid}.mcp-connection-dialog>section>header strong{color:#f4f8fb;font-size:16px}.mcp-connection-dialog>section>header small{color:#7f94a7;font-size:11px}.mcp-connection-dialog>section>header>button{color:#afc0cc;background:#111a25;border:1px solid #314153;border-radius:9px;width:34px;height:34px;font-size:22px}.mcp-capability-guide{background:#081019;border:1px solid #2b3b4d;border-radius:14px;margin:18px 22px 0;overflow:hidden}.mcp-capability-guide>header{background:linear-gradient(120deg,#7e22ce33,#0891b21f);border-bottom:1px solid #2b3b4d;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.mcp-capability-guide>header>div{gap:3px;display:grid}.mcp-capability-guide>header strong{color:#f5f0ff;font-size:14px}.mcp-capability-guide>header small{color:#8fa4b5;font-size:10px}.mcp-capability-guide>header span{color:#c4b5fd;background:#581c8740;border:1px solid #a855f780;border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:900}.mcp-example-visuals{grid-template-columns:minmax(0,3fr) 24px minmax(0,7fr);align-items:center;gap:10px;padding:14px;display:grid}.mcp-example-visuals>i{color:#a78bfa;text-align:center;font-size:20px;font-style:normal}.mcp-example-visuals figure{background:#05090d;border:1px solid #2a3a4a;border-radius:10px;min-width:0;margin:0;overflow:hidden}.mcp-example-visuals img{object-fit:contain;background:#02050a;width:100%;max-width:100%;height:auto;display:block}.mcp-example-visuals figcaption{border-top:1px solid #233241;gap:2px;padding:8px 10px;display:grid}.mcp-example-visuals figcaption b{color:#e9f1f7;font-size:.875rem}.mcp-example-visuals figcaption small{color:#a8bac8;font-size:.75rem;line-height:1.5}.mcp-example-map{background:#0891b212;border:1px solid #22d3ee3b;border-radius:10px;gap:8px;margin:0 14px 14px;padding:11px 12px;display:grid}.mcp-example-map>strong{color:#baf4f5;font-size:11px}.mcp-example-map>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mcp-example-map span{color:#8ea3b2;gap:2px;font-size:9px;line-height:1.35;display:grid}.mcp-example-map b{color:#67e8f9;font-size:12px}.mcp-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.mcp-capability-grid section{background:#0c151f;border:1px solid #223342;border-radius:9px;padding:11px}.mcp-capability-grid b{color:#ddd6fe;font-size:11px}.mcp-capability-grid p{color:#8da1b0;margin:5px 0 0;font-size:9px;line-height:1.55}.mcp-example-prompt{background:#060b11;border:1px solid #293b4b;border-radius:9px;margin:0 14px 12px;overflow:hidden}.mcp-example-prompt summary{color:#d8b4fe;cursor:pointer;padding:10px 12px;font-size:10px;font-weight:800}.mcp-example-prompt pre{color:#b9f6ec;white-space:pre-wrap;background:#03070b;border-top:1px solid #243443;max-height:190px;margin:0;padding:11px 12px;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.mcp-guide-note{color:#8fa4b3;background:#0f172ab8;border-top:1px solid #22313f;margin:0;padding:11px 14px 13px;font-size:9px;line-height:1.55}.mcp-guide-note b{color:#fcd34d}.mcp-connection-empty,.mcp-connection-body{padding:22px}.mcp-connection-empty{gap:14px;display:grid}.mcp-connection-empty>strong{color:#f3f7fb;font-size:18px}.mcp-connection-empty p{color:#9fb0bd;margin:0;line-height:1.65}.mcp-connection-empty ul{color:#afc0cb;background:#0b121b;border:1px solid #253343;border-radius:12px;gap:8px;margin:0;padding:14px 16px 14px 34px;display:grid}.mcp-connection-empty .primary{color:#fff;background:linear-gradient(135deg,#7e22ce,#4f46e5);border:1px solid #a855f7;border-radius:10px;justify-self:start;padding:11px 16px;font-weight:800}.mcp-status-line{color:#c4b5fd}.mcp-connection-body{gap:14px;display:grid}.mcp-connection-status{background:#0b131d;border:1px solid #29394a;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mcp-connection-status>span{align-items:center;gap:8px;display:flex}.mcp-connection-status i{border-radius:50%;width:9px;height:9px}.mcp-connection-status i.waiting{background:#fbbf24;box-shadow:0 0 9px #fbbf2499}.mcp-connection-status i.online{background:#34d399;box-shadow:0 0 9px #34d399b3}.mcp-connection-status small{color:#73889a}.mcp-secret{gap:6px;display:grid}.mcp-secret>span{color:#8fa2b3;font-size:11px;font-weight:700}.mcp-secret>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.mcp-secret input{color:#c9d8e2;background:#070c12;border:1px solid #2a3a4c;border-radius:8px;min-width:0;height:38px;padding:0 11px;font:11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.mcp-secret button,.mcp-connection-body article button{color:#d8b4fe;background:#7e22ce24;border:1px solid #a855f78c;border-radius:8px}.mcp-copy-button{cursor:pointer;transition:border-color .14s,color .14s,background .14s,transform 80ms}.mcp-copy-button:hover{color:#f2ddff;background:#7e22ce4d;border-color:#c084fc}.mcp-copy-button:active{transform:translateY(1px)}.mcp-copy-button.copying{color:#fde68a;background:#92400e40;border-color:#fbbf249e}.mcp-copy-button.copied{color:#a7f3d0;background:#065f4647;border-color:#34d3999e}.mcp-copy-button.manual{color:#fed7aa;background:#9a341242;border-color:#fb923ca6}.mcp-copy-result{background:#0b141e;border:1px solid #33475a;border-radius:10px;gap:8px;padding:12px;display:grid}.mcp-copy-result.copied{background:#064e3b2e;border-color:#34d3997a}.mcp-copy-result.manual{background:#7c2d1229;border-color:#fb923c8c}.mcp-copy-result>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mcp-copy-result>header strong{color:#e9f7f3;font-size:12px}.mcp-copy-result>header button{color:#9eb1bf;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;font-size:18px}.mcp-copy-result p{color:#9db0be;margin:0;font-size:10px;line-height:1.5}.mcp-copy-result textarea{resize:vertical;color:#c7fff2;background:#050a10;border:1px solid #315064;border-radius:7px;outline:none;width:100%;min-height:76px;max-height:140px;padding:9px 10px;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.mcp-copy-result textarea:focus{border-color:#67e8f9;box-shadow:0 0 0 2px #22d3ee21}.mcp-connection-body article{background:#0a111a;border:1px solid #263647;border-radius:12px;overflow:hidden}.mcp-connection-body article>header{background:#111a25;border-bottom:1px solid #263647;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.mcp-connection-body article>header strong{color:#ecf4f8}.mcp-connection-body article>header button{padding:6px 9px}.mcp-connection-body article p{color:#8fa1af;margin:10px 12px;font-size:11px;line-height:1.55}.mcp-connection-body article code{color:#c4b5fd}.mcp-connection-body article pre{color:#b9f6ec;white-space:pre-wrap;overflow-wrap:anywhere;background:#05090e;max-height:190px;margin:0;padding:12px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.mcp-codex-guide>header span{color:#86efac;background:#064e3b38;border:1px solid #34d39961;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.mcp-codex-guide ol{counter-reset:mcp-step;gap:8px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.mcp-codex-guide li{counter-increment:mcp-step;background:#0d1620;border:1px solid #234;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.mcp-codex-guide li>div{gap:3px;min-width:0;display:grid}.mcp-codex-guide li b:before{content:counter(mcp-step) ". ";color:#c084fc}.mcp-codex-guide li b{color:#e8eef4;font-size:12px}.mcp-codex-guide li small{color:#8296a7;font-size:10px;line-height:1.45}.mcp-codex-guide li button{flex:none;padding:7px 9px}.mcp-codex-guide details{border-top:1px solid #263647}.mcp-codex-guide summary{color:#8195a5;cursor:pointer;padding:9px 12px;font-size:10px}.mcp-connection-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.mcp-idle-policy{color:#9eb2c3;background:#0a121a;border:1px solid #31465a;border-radius:10px;gap:5px;padding:11px 13px;font-size:10px;line-height:1.55;display:grid}.mcp-idle-policy b{color:#d7f6ff;font-size:11px}.mcp-connection-actions p{color:#718596;margin:0;font-size:10px}.mcp-connection-actions button{color:#fca5a5;background:#7f1d1d29;border:1px solid #ef444466;border-radius:8px;padding:8px 11px}@media (max-width:720px){.mcp-connection-dialog{align-items:end;padding:8px}.mcp-connection-dialog>section{border-radius:15px 15px 8px 8px;width:100%;max-height:calc(100vh - 16px)}.mcp-connection-empty,.mcp-connection-body{padding:15px}.mcp-connection-status,.mcp-connection-actions{flex-direction:column;align-items:flex-start}.mcp-capability-guide{margin:10px 10px 0}.mcp-example-visuals{grid-template-columns:1fr}.mcp-example-visuals .mcp-example-reference{justify-self:center;width:100%;max-width:18rem}.mcp-example-visuals>i{transform:rotate(90deg)}.mcp-example-map>div,.mcp-capability-grid{grid-template-columns:1fr 1fr}.mcp-codex-guide li{flex-direction:column;align-items:stretch}.mcp-codex-guide li button{width:100%}}@media (max-width:440px){.mcp-example-map>div,.mcp-capability-grid{grid-template-columns:1fr}}.external-model-library{align-content:start;gap:9px;display:grid}.external-model-input{display:none}.external-model-dropzone{color:#bceef1;cursor:pointer;text-align:center;background:#0d3f4659;border:1px dashed #3b7b87;border-radius:8px;place-content:center;gap:4px;width:100%;min-height:70px;padding:10px;display:grid}.external-model-dropzone:hover,.external-model-dropzone.drag-active{color:#efffff;background:#1164646b;border-color:#61e3d8;box-shadow:inset 0 0 0 1px #61e3d82e}.external-model-dropzone b{font-size:11px}.external-model-dropzone span{color:#789ba4;font-size:8px;line-height:1.45}.external-model-storage-note{color:#66828c;margin:-2px 0 0;font-size:8px;line-height:1.45}.external-model-import-status{color:#b9d2da;overflow-wrap:anywhere;background:#051b24e0;border:1px solid #31515d;border-radius:7px;margin:0;padding:8px 9px;font-size:9px;line-height:1.5}.external-model-import-status.info{color:#bceef1;border-color:#386b77}.external-model-import-status.success{color:#caffef;background:#093730b8;border-color:#2f7568}.external-model-import-status.warning{color:#ffe2a8;background:#422d0bb8;border-color:#8a6c32}.external-model-import-status.error{color:#ffd0d5;background:#43161dc7;border-color:#8b444d}.external-model-list{gap:7px;display:grid}.external-model-empty{color:#6f8c96;background:#04141b80;border:1px solid #263f49;border-radius:7px;margin:0;padding:11px 8px;font-size:9px;line-height:1.55}.external-model-item{background:#051a23d1;border:1px solid #2c4652;border-radius:8px;grid-template-columns:27px minmax(0,1fr) 24px;grid-template-areas:"icon info remove""category category category""apply apply apply";gap:6px;padding:8px;display:grid}.external-model-item>i{color:#dffcff;background:#17616b;border-radius:6px;grid-area:icon;align-self:center;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:900;display:grid}.external-model-item.character>i{background:#5c3c8d}.external-model-item.background>i{background:#6c5625}.external-model-item>div{grid-area:info;gap:2px;min-width:0;display:grid}.external-model-item>div strong,.external-model-item>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.external-model-item>div strong{color:#d7e9ee;font-size:10px}.external-model-item>div small{color:#68838e;font-size:8px}.external-model-item>select{color:#b9d2da;background:#071d27;border:1px solid #31515d;border-radius:5px;grid-area:category;width:100%;height:27px;font-size:9px}.external-model-item>button.apply{color:#c9fff9;background:#123f43;border-color:#317b79;grid-area:apply;min-height:28px;font-size:9px}.external-model-item>button.delete{color:#d89a9a;background:#321b21;border:1px solid #694047;border-radius:5px;grid-area:remove;width:24px;height:24px;padding:0}.shot-stage-modal .shot-stage-main.has-audio,.free-previz-stage .shot-stage-main.has-audio,.standalone-previz-main .free-previz-stage .shot-stage-main.has-audio{grid-template-rows:36px minmax(0,1fr) 78px 20px}.shot-stage-modal .shot-stage-sequencer,.free-previz-stage .shot-stage-sequencer{align-items:center;height:58px;min-height:58px!important}.shot-stage-timeline-track{height:48px;min-height:48px;overflow:visible}.shot-stage-timeline-key-lanes{z-index:4;pointer-events:none;grid-auto-rows:20px;display:grid;position:absolute;inset:0 0 8px}.shot-stage-timeline-key-lane{background:linear-gradient(90deg,#1d2a33eb,#0d141af5);border-top:1px solid #26343e;min-width:0;position:relative}.shot-stage-timeline-key-lane:last-child{border-bottom:1px solid #26343e}.shot-stage-timeline-key-lane.camera{background:linear-gradient(90deg,#173a40eb,#0a1c22f5)}.shot-stage-timeline-key-lane.entity{background:linear-gradient(90deg,#2a2239e6,#14141ef5)}.shot-stage-timeline-key-lane.audio{background:linear-gradient(90deg,#124140f0,#0c2328f7)}.shot-stage-timeline-key-lane .shot-stage-timeline-segments{z-index:1;pointer-events:none;height:20px;display:flex;position:absolute;inset:0}.shot-stage-timeline-key-lane .shot-stage-timeline-segment{min-width:28px}.shot-stage-timeline-key-lane .shot-stage-timeline-segment>button:first-child{color:#7fa6ae;pointer-events:auto;background:#0e262ec7;min-width:0;height:20px;padding:1px 6px;min-height:20px!important}.shot-stage-timeline-key-lane.entity .shot-stage-timeline-segment>button:first-child{color:#9c8bae;background:#231b2ec7}.shot-stage-timeline-key-lane .shot-stage-timeline-segment.active>button:first-child{color:#eaffff;background:#195055e0;box-shadow:inset 0 0 0 1px #42bfb8b8}.shot-stage-timeline-key-lane.entity .shot-stage-timeline-segment.active>button:first-child{color:#f5eaff;background:#442d54e0;box-shadow:inset 0 0 0 1px #b778e694}.shot-stage-timeline-key-lane .shot-stage-timeline-segment b{font:800 8px/16px Consolas,monospace!important}.shot-stage-timeline-marker-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.shot-stage-timeline-marker-layer>button:not(.audio-clip){width:11px;height:11px;margin-left:var(--key-stack-offset,0px);background:var(--key-gradient,var(--key-color,#e9b24a));box-shadow:0 0 0 1px var(--key-color,#e9b24a);border:1px solid #0b1117;border-radius:2px;padding:0;position:absolute;top:4px;min-width:11px!important;min-height:11px!important}@supports (color:color-mix(in lab, red, red)){.shot-stage-timeline-marker-layer>button:not(.audio-clip){box-shadow:0 0 0 1px color-mix(in srgb, var(--key-color,#e9b24a) 45%, transparent)}}.shot-stage-timeline-marker-layer>button:not(.audio-clip){pointer-events:auto;cursor:grab;touch-action:none;transform:translate(-50%)rotate(45deg)}.shot-stage-timeline-key-lane.entity .shot-stage-timeline-marker-layer>button{border-radius:50%;transform:translate(-50%)}.shot-stage-timeline-key-lane.entity .shot-stage-timeline-marker-layer>button.group{border-radius:6px;width:19px;min-width:19px!important}.shot-stage-timeline-marker-layer>button:hover{z-index:3;filter:brightness(1.3)}.shot-stage-timeline-marker-layer>button.selected{z-index:4;box-shadow:0 0 0 3px var(--key-color,#49cfc6), 0 0 12px var(--key-color,#49cfc6);border-color:#fff}@supports (color:color-mix(in lab, red, red)){.shot-stage-timeline-marker-layer>button.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--key-color,#49cfc6) 42%, transparent), 0 0 12px color-mix(in srgb, var(--key-color,#49cfc6) 72%, transparent)}}.shot-stage-timeline-key-lane .audio-clip{color:#d8fffa;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;cursor:grab;touch-action:none;background:linear-gradient(90deg,#164f50,#193943);border:1px solid #3f8f87;border-radius:4px;align-items:center;gap:4px;min-width:28px;height:16px;padding:0 5px;font-size:7px;display:flex;position:absolute;top:2px;overflow:hidden;box-shadow:inset 0 0 0 1px #68e1d21a;min-height:16px!important}.shot-stage-timeline-key-lane .audio-clip i{background:#65e0d1;align-self:stretch;width:3px}.shot-stage-timeline-track>input{bottom:0;height:8px!important;min-height:8px!important}.shot-stage-playhead{z-index:6}.shot-stage-audio-element{display:none}.shot-stage-lock-on-offset{background:linear-gradient(145deg,#1343428f,#071b23e6);border:1px solid #386d67;border-radius:7px;margin:7px 0;padding:7px}.shot-stage-lock-on-offset>header{justify-content:space-between;align-items:center;gap:6px;display:flex}.shot-stage-lock-on-offset>header span{color:#bff6ed;align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.shot-stage-lock-on-offset>header i{background:#59d8c8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #59d8c8a6}.shot-stage-lock-on-offset>header b{color:#8abbb6;text-overflow:ellipsis;white-space:nowrap;max-width:46%;font:8px Consolas,monospace;overflow:hidden}.shot-stage-lock-on-offset>p{color:#759792;margin:4px 0 6px;font-size:7px;line-height:1.45}.shot-stage-lock-on-offset .shot-stage-vector{background:#04161c75;border-color:#4f9b9280;margin:0}.shot-stage-hot-click-layer{z-index:150;position:fixed;inset:0}.shot-stage-hot-click{color:#d9e8ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08141cf7;border:1px solid #46616d;border-radius:10px;width:min(300px,100vw - 16px);max-height:min(430px,100vh - 16px);padding:7px;position:fixed;overflow:auto;box-shadow:0 18px 46px #0000007a,inset 0 1px #ffffff0a}.shot-stage-hot-click.settings{width:min(440px,100vw - 16px)}.shot-stage-hot-click>header{border-bottom:1px solid #273c47;justify-content:space-between;align-items:center;margin-bottom:6px;padding:2px 3px 7px;display:flex}.shot-stage-hot-click>header div{gap:1px;display:grid}.shot-stage-hot-click>header small{color:#55d8cf;letter-spacing:.14em;font:800 7px Consolas,monospace}.shot-stage-hot-click>header strong{font-size:10px}.shot-stage-hot-click>header>b{color:#8eb3bd;background:#152b36;border-radius:10px;padding:3px 6px;font:8px Consolas,monospace}.shot-stage-hot-click-actions,.shot-stage-hot-click-options{gap:3px;display:grid}.shot-stage-hot-click-options{grid-template-columns:1fr 1fr}.shot-stage-hot-click-actions button,.shot-stage-hot-click-options button,.shot-stage-hot-click-settings{color:#aebfc6;text-align:left;background:#101e27;border:1px solid #0000;border-radius:6px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:29px;padding:4px 6px;display:grid}.shot-stage-hot-click-actions button:hover,.shot-stage-hot-click-options button:hover,.shot-stage-hot-click-options button.active{color:#e4fbf8;background:#17333a;border-color:#3e837f}.shot-stage-hot-click-actions button i,.shot-stage-hot-click-options button i{color:#72dcd3;background:#0a2f33;border-radius:5px;place-items:center;width:19px;height:19px;font:800 8px Consolas,monospace;display:grid}.shot-stage-hot-click-actions button span,.shot-stage-hot-click-options button span{white-space:normal;min-width:0;font-size:8px;line-height:1.25}.shot-stage-hot-click-actions button small,.shot-stage-hot-click-options button small,.shot-stage-hot-click-settings small{color:#647e88;font:7px Consolas,monospace}.shot-stage-hot-click>p{color:#78909a;margin:3px 3px 7px;font-size:8px;line-height:1.5}.shot-stage-hot-click-settings{border-color:#344b56;grid-template-columns:1fr auto;width:100%;margin-top:6px}.shot-stage-hot-click>footer{justify-content:flex-end;gap:5px;margin-top:7px;display:flex}.shot-stage-hot-click>footer button{color:#a6bbc3;background:#12232c;border:1px solid #36515c;border-radius:6px;min-height:27px;padding:0 9px;font-size:8px}.shot-stage-hot-click>footer button.primary{color:#d9fffa;background:#19504f;border-color:#3a8d86}.external-model-item.audio{background:#082a2bd1;border-color:#32655f;grid-template-areas:"icon info remove""start start start""apply apply apply"}.external-model-item.audio>i{color:#d5fff9;background:#1e756f;font-size:15px}.external-audio-start{color:#89aaa7;grid-area:start;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;font-size:8px;display:grid}.external-audio-start input{color:#cef8f2;background:#071f23;border:1px solid #386760;border-radius:5px;width:100%;height:25px;font:9px Consolas,monospace}.external-audio-start b{color:#678b87;font-size:8px}@media (max-width:720px){.shot-stage-hot-click.settings{width:min(440px,100vw - 16px)}.shot-stage-hot-click-options{grid-template-columns:1fr}.free-previz-stage .shot-stage-sequencer{height:58px;min-height:58px!important}.free-previz-stage .shot-stage-sequencer.has-audio{height:78px;min-height:78px!important}}.community-notice-viewer,.collaboration-dialog{z-index:420;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01070cc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.community-notice-viewer>article{color:#dff3f8;background:linear-gradient(145deg,#0b2735,#06131e);border:1px solid #3d7f98;border-radius:16px;width:min(760px,100%);max-height:min(820px,100vh - 48px);overflow:auto;box-shadow:0 30px 90px #000000ad}.community-notice-viewer header{border-bottom:1px solid #58aac738;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 15px;display:flex}.community-notice-viewer header small{color:#58d4e7;letter-spacing:.13em;font:800 9px Consolas,monospace}.community-notice-viewer h2{margin:6px 0 0;font-size:24px;line-height:1.35}.community-notice-viewer header button{color:#b8d1db;cursor:pointer;background:#0a1c28;border:1px solid #31576a;border-radius:8px;width:36px;height:36px;font-size:23px}.community-notice-viewer-meta{color:#668e9d;justify-content:space-between;padding:12px 22px 0;font-size:10px;display:flex}.community-notice-viewer>article>p{color:#bed4dc;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:20px 22px 28px;font-size:15px;line-height:1.85}.community-notice-viewer>article>footer{border-top:1px solid #58aac72e;justify-content:flex-end;padding:12px 22px;display:flex}.community-notice-viewer>article>footer button{color:#edffff;cursor:pointer;background:#137489;border:1px solid #54cede;border-radius:8px;min-height:36px;padding:0 18px;font-weight:900}.collaboration-live-pill{z-index:179;color:#dacbff;cursor:pointer;background:#1c1335f0;border:1px solid #67509b;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;font-weight:900;display:flex;position:fixed;top:76px;left:calc(clamp(94px,10.5vw,218px) + 42px);box-shadow:0 7px 20px #00000061}:is(.collaboration-live-pill:hover,.collaboration-live-pill:focus-visible){color:#fff;border-color:#a985ec;outline:none}.collaboration-live-pill i{background:#f0ac4f;border-radius:50%;width:7px;height:7px}.collaboration-live-pill.online i{background:#59dbb3;box-shadow:0 0 9px #59dbb3}.collaboration-live-pill b{color:#fff;background:#714db2;border-radius:999px;place-items:center;min-width:17px;height:17px;font:800 8px Consolas,monospace;display:grid}.collaboration-chat-toggle{z-index:180;color:#c9b7ef;cursor:pointer;background:#111424f0;border:1px solid #5d4a8e;border-radius:7px;place-items:center;width:34px;height:30px;padding:0;display:grid;position:fixed;top:76px;left:clamp(94px,10.5vw,218px);box-shadow:0 7px 20px #00000061;min-width:34px!important;min-height:30px!important}:is(.collaboration-chat-toggle:hover,.collaboration-chat-toggle:focus-visible,.collaboration-chat-toggle.active){color:#fff;background:#39245d;border-color:#b27df2;outline:none}.collaboration-chat-toggle>span{border:1.5px solid;border-radius:6px;justify-content:center;align-items:center;gap:2px;width:19px;height:14px;display:flex;position:relative}.collaboration-chat-toggle>span:after{content:"";background:inherit;border-bottom:1.5px solid;border-left:1.5px solid;width:5px;height:5px;position:absolute;bottom:-4px;left:4px;transform:skewY(-32deg)}.collaboration-chat-toggle>span>i{background:currentColor;border-radius:50%;width:2px;height:2px}.collaboration-chat-toggle>b{color:#fff;background:#df416e;border:1px solid #ffc1d3;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font:900 7px Consolas,monospace;display:grid;position:absolute;top:-6px;right:-6px}.collaboration-chat-panel{z-index:405;color:#e8e1f7;background:linear-gradient(155deg,#18142dfb,#07141ffb);border:1px solid #7355aa;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(340px,100vw - 108px);height:min(480px,100vh - 190px);display:grid;position:fixed;top:112px;left:clamp(94px,10.5vw,218px);overflow:hidden;box-shadow:0 22px 55px #00000094}.collaboration-chat-panel>header{border-bottom:1px solid #8965c74d;justify-content:space-between;align-items:center;min-height:48px;padding:9px 10px 8px 12px;display:flex}.collaboration-chat-panel>header>span{gap:1px;display:grid}.collaboration-chat-panel>header>div{align-items:center;gap:5px;display:flex}.collaboration-chat-panel>header small{color:#a87ce4;letter-spacing:.13em;font:900 7px Consolas,monospace}.collaboration-chat-panel>header strong{font-size:13px}.collaboration-chat-panel>header button{color:#c8badc;cursor:pointer;background:#18152a;border:1px solid #4f406c;border-radius:6px;width:28px;height:28px;padding:0;font-size:18px;min-width:28px!important;min-height:28px!important}.collaboration-chat-panel>header button.collaboration-chat-tts{color:#aaa0bb;width:auto;padding:0 7px;font:900 8px Consolas,monospace;min-width:58px!important}.collaboration-chat-panel>header button.collaboration-chat-tts.active{color:#c9fff1;background:#153c35;border-color:#4bc6ad;box-shadow:inset 0 0 0 1px #4bc6ad1f}.collaboration-chat-panel>p{color:#80778e;background:#714fa917;gap:3px;margin:0;padding:6px 12px;font-size:8px;display:grid}.collaboration-chat-panel>p b{color:#b89be1;font-family:Consolas,monospace}.collaboration-chat-panel>p strong{color:#8fd9c6;font-size:8px}.collaboration-chat-messages{overscroll-behavior:contain;flex-direction:column;gap:7px;min-height:0;padding:8px;display:flex;overflow:auto}.collaboration-chat-messages article{align-self:flex-start;gap:3px;max-width:88%;display:grid}.collaboration-chat-messages article.mine{align-self:flex-end}.collaboration-chat-messages article>span{align-items:center;gap:4px;font-size:8px;font-weight:900;display:flex}.collaboration-chat-messages article>span>i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 5px}.collaboration-chat-messages time{color:#696374;margin-left:2px;font:700 7px Consolas,monospace}.collaboration-chat-messages article>p{color:#d8e2e6;white-space:pre-wrap;overflow-wrap:anywhere;background:#13212d;border:1px solid #354454;border-radius:3px 9px 9px;margin:0;padding:7px 9px;font-size:10px;line-height:1.45}.collaboration-chat-messages article.mine>p{background:#31244d;border-color:#66508f;border-radius:9px 3px 9px 9px}.collaboration-chat-empty{color:#70697b;text-align:center;margin:auto;padding:24px 16px;font-size:9px;line-height:1.6}.collaboration-chat-panel>form{background:#0b1722;border-top:1px solid #775ba947;grid-template-columns:minmax(0,1fr) 50px;gap:6px;padding:8px;display:grid}.collaboration-chat-panel textarea{resize:vertical;color:#e8f0f3;background:#101d28;border:1px solid #384858;border-radius:7px;min-width:0;min-height:42px;max-height:86px;padding:7px 8px;font:10px/1.4 Pretendard,Noto Sans KR,sans-serif}.collaboration-chat-panel form button{color:#f5ecff;cursor:pointer;background:#54337c;border:1px solid #7954ad;border-radius:7px;padding:0 8px;font-size:9px;font-weight:900;min-width:50px!important;min-height:42px!important}.collaboration-chat-panel form button:disabled{opacity:.42;cursor:not-allowed}.collaboration-cursors{z-index:390;pointer-events:none;position:fixed;inset:0}.collaboration-cursors>span{transition:left 70ms linear,top 70ms linear;position:absolute}.collaboration-cursors>span i{filter:drop-shadow(0 2px 2px #00000080);border-top:13px solid;border-right:9px solid #0000;width:0;height:0;display:block}.collaboration-cursors>span b{color:#071017;background:var(--collaboration-cursor-color,#62d8ea);white-space:nowrap;border:1px solid #ffffff59;border-radius:5px;margin:2px 0 0 9px;padding:3px 6px;font-size:8px;font-weight:900;box-shadow:0 3px 10px #00000059}.collaboration-sheet-notice{z-index:410;color:#e8e0fa;background:#17122bf7;border:1px solid #7859b1;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto 24px;align-items:center;gap:8px;min-width:min(460px,100vw - 24px);padding:8px 9px;display:grid;position:fixed;top:108px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #0000007a}.collaboration-sheet-notice>i{background:#b77aff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #b77affbf}.collaboration-sheet-notice>span{gap:2px;min-width:0;display:grid}.collaboration-sheet-notice b{font-size:10px}.collaboration-sheet-notice small{color:#aaa0bd;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.collaboration-sheet-notice button{color:#f1e9ff;cursor:pointer;background:#50327f;border:1px solid #8061b8;border-radius:6px;min-height:27px;padding:0 9px;font-size:8px;font-weight:900}.collaboration-sheet-notice button.close{color:#9d93ae;background:0 0;border-color:#0000;width:24px;min-width:24px;padding:0;font-size:16px}.collaboration-dialog>section{color:#e7e0f7;background:linear-gradient(145deg,#131027,#071522);border:1px solid #6b54a0;border-radius:16px;width:min(900px,100%);max-height:min(820px,100vh - 48px);overflow:auto;box-shadow:0 30px 90px #000000b8}.collaboration-dialog>section>header{border-bottom:1px solid #8f6ad247;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.collaboration-dialog h2{margin:4px 0 0;font-size:20px}.collaboration-dialog header small{color:#b58bf1;letter-spacing:.12em;font:800 8px Consolas,monospace}.collaboration-dialog>section>header button{color:#cfc2e8;cursor:pointer;background:#171329;border:1px solid #50436d;border-radius:8px;width:34px;height:34px;font-size:22px}.collaboration-beta-note{color:#958da9;background:#674c9a1a;margin:0;padding:12px 18px;font-size:10px;line-height:1.6}.collaboration-error{color:#ffc5ce;background:#401d2a;border:1px solid #8d4c5b;border-radius:7px;justify-content:space-between;margin:9px 18px;padding:8px 10px;font-size:10px;display:flex}.collaboration-error button{color:inherit;cursor:pointer;background:0 0;border:0}.collaboration-invite-card{background:#21183b;border:1px solid #7457aa;border-radius:10px;align-items:center;gap:12px;margin:10px 18px;padding:11px;display:flex}.collaboration-invite-card>div{flex:1;gap:2px;min-width:0;display:grid}.collaboration-invite-card span,.collaboration-invite-card small{color:#9185ab;font-size:8px}.collaboration-invite-card strong{font-size:13px}.collaboration-invite-card button,.collaboration-pending button,.collaboration-leave,.collaboration-dialog>section>footer button{color:#f0e8ff;cursor:pointer;background:#4a327d;border:1px solid #8564c7;border-radius:7px;min-height:32px;padding:0 11px;font-size:9px;font-weight:900}.collaboration-layout{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);gap:10px;padding:10px 18px 16px;display:grid}.collaboration-room-column,.collaboration-history-column{background:#06101db8;border:1px solid #64538f7a;border-radius:11px;min-height:310px;padding:11px}.collaboration-room-column>header,.collaboration-history-column>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.collaboration-room-column>header strong,.collaboration-history-column>header strong{font-size:12px}.collaboration-room-column>header span{color:#d4ae66;background:#44351d;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.collaboration-room-column>header span.online{color:#b8f6df;background:#174638}.collaboration-history-column>header small{color:#716b82;font-size:7px}.collaboration-pending{background:#241a3d;border:1px solid #7156a3;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;margin-top:8px;padding:8px;display:grid}.collaboration-pending>div{gap:2px;display:grid}.collaboration-pending b{font-size:9px}.collaboration-pending small{color:#998cad;font-size:7px}.collaboration-members{gap:4px;margin-top:8px;display:grid}.collaboration-members>span{background:#111d2a;border-radius:7px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:36px;padding:5px 7px;display:grid}.collaboration-members i{border-radius:50%;width:7px;height:7px}.collaboration-members b{font-size:9px}.collaboration-members small{color:#756f83;font-size:7px}.collaboration-empty{color:#787185;text-align:center;margin-top:10px;padding:34px 14px;font-size:9px;line-height:1.6}.collaboration-leave{color:#e6aebb;background:#301a25;border-color:#694253;margin-top:10px}.collaboration-history-column>div{gap:4px;max-height:300px;margin-top:8px;display:grid;overflow:auto}.collaboration-history-column>div>button{color:#bcb5ca;cursor:pointer;text-align:left;background:#111b29;border:1px solid #0000;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:5px 7px;display:grid}.collaboration-history-column>div>button:hover{background:#1b2035;border-color:#6b54a0}.collaboration-history-column>div>button>i{color:#c8aff5;background:#30214c;border-radius:6px;place-items:center;width:23px;height:23px;font:800 7px Consolas,monospace;display:grid}.collaboration-history-column>div>button>span{gap:2px;min-width:0;display:grid}.collaboration-history-column b{font-size:8px}.collaboration-history-column small{color:#777185;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.collaboration-history-column time{color:#625e6e;font-size:7px}.collaboration-history-column p{color:#6f697b;text-align:center;padding:45px 10px;font-size:9px}.collaboration-dialog>section>footer{color:#777184;border-top:1px solid #7057a43d;justify-content:space-between;align-items:center;gap:10px;padding:11px 18px;font-size:8px;display:flex}.collaboration-pending{grid-template-columns:minmax(0,1fr) auto;gap:7px}.collaboration-pending small{color:#c0afd9}.collaboration-pending-actions{align-items:center;gap:4px;display:flex}.collaboration-pending-actions button:first-child{color:#bcecf2;background:#123543;border-color:#397487}@media (max-width:720px){.community-notice-viewer,.collaboration-dialog{align-items:end;padding:8px}.community-notice-viewer>article,.collaboration-dialog>section{border-radius:14px 14px 7px 7px;max-height:calc(100vh - 16px)}.community-notice-viewer h2{font-size:19px}.community-notice-viewer>article>p{font-size:13px}.collaboration-layout{grid-template-columns:1fr}.collaboration-chat-toggle{top:92px;left:198px}.collaboration-live-pill{top:92px;left:240px}.collaboration-chat-panel{width:min(330px,100vw - 212px);height:min(430px,100vh - 160px);top:128px;left:198px}.collaboration-sheet-notice{top:142px}.collaboration-pending{grid-template-columns:1fr}.collaboration-pending-actions{flex-wrap:wrap}.presence-person-button{grid-template-columns:minmax(0,1fr) auto}.presence-access-times{display:none}}.collaboration-members>span.offline{opacity:.58}.collaboration-members>span.online{box-shadow:inset 2px 0 #4fd8b0}.shot-stage-timeline-track{background:#262a2e;border-color:#252b31;border-radius:2px;height:70px;min-height:70px;overflow:hidden;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #111519}.shot-stage-timeline-track.has-audio{height:86px;min-height:86px}.shot-stage-timeline-ruler-toolbar{z-index:7;background:#303438;border-bottom:1px solid #171b1e;height:15px;position:absolute;top:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.shot-stage-timeline-frame-counter{z-index:2;background:#55595c;border:1px solid #25292d;border-radius:2px;grid-template-columns:15px minmax(58px,auto) 15px;align-items:center;height:14px;display:grid;position:absolute;top:1px;left:3px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.shot-stage-timeline-frame-counter button{color:#aeb5b9;background:#44494d;border:0;border-radius:0;width:15px;height:13px;padding:0;font:700 11px/12px Consolas,monospace;min-width:15px!important;min-height:13px!important}.shot-stage-timeline-frame-counter button:hover{color:#fff;background:#596064}.shot-stage-timeline-frame-counter output{color:#d4d7d9;text-align:center;white-space:nowrap;min-width:58px;padding:0 6px;font:700 8px/12px Consolas,monospace}.shot-stage-active-shot-range{pointer-events:none;background:#b1890914;border:1px solid #c49d19bd;min-width:2px;position:absolute;top:1px;bottom:2px;box-shadow:inset 0 0 0 1px #ffd22d0a}.shot-stage-timeline-ruler{z-index:5;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(90deg,#0000 0 calc(2% - 1px),#090c0e5c calc(2% - 1px) 2%),#34383c;border-bottom:1px solid #1a1e22;height:17px;position:absolute;top:15px;left:0;right:0;overflow:hidden}.shot-stage-timeline-ruler>i{pointer-events:none;border-left:1px solid #171b1e;width:1px;position:absolute;top:0;bottom:0}.shot-stage-timeline-ruler>i:after{content:"";background:#71777b;width:1px;height:4px;position:absolute;top:0;left:3px}.shot-stage-timeline-ruler>i span{color:#a5aaad;text-shadow:0 1px #191c1f;white-space:nowrap;font:600 7px/9px Consolas,monospace;position:absolute;top:6px;left:3px}.shot-stage-timeline-ruler>i:last-child span{left:auto;right:3px}.shot-stage-timeline-key-lane .shot-stage-timeline-segment>button:first-child{padding-block:0}.shot-stage-timeline-marker-layer>button:not(.audio-clip){top:2px}.shot-stage-playhead{z-index:8;background:#e5c21b;width:1px;top:15px;bottom:6px;box-shadow:0 0 0 1px #46380038,0 0 4px #ffd82359}.shot-stage-playhead:before{content:"";background:#f0cc20;border-radius:1px 1px 2px 2px;width:5px;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.shot-stage-timeline-track>input{max-height:6px;bottom:0;height:6px!important;min-height:6px!important}.shot-stage-speed-editor.open{width:560px;max-width:calc(100% - 16px);left:auto;right:8px}.shot-stage-speed-resize{z-index:3;cursor:ew-resize;touch-action:none;background:0 0;border:0;border-radius:8px;width:14px;padding:0;position:absolute;top:42px;bottom:8px;left:-7px;min-width:14px!important;min-height:44px!important}.shot-stage-speed-resize>span{background:linear-gradient(#56d8d0,#7b62bf);border:1px solid #5d7a86;border-radius:5px;width:4px;height:42px;transition:width .12s,left .12s,filter .12s;position:absolute;top:50%;left:5px;transform:translateY(-50%);box-shadow:0 0 9px #55d6cf47}:is(.shot-stage-speed-resize:hover>span,.shot-stage-speed-resize:focus-visible>span){filter:brightness(1.22);width:7px;left:3px}.shot-stage-speed-fine-toggle{color:#8398a2;white-space:nowrap;background:#151f26;border-color:#3b4b55;grid-template-columns:auto auto;align-items:center;gap:4px;min-width:69px;padding:3px 6px;display:grid;min-height:28px!important;font-size:8px!important}.shot-stage-speed-fine-toggle b{color:#647983;font:900 8px Consolas,monospace}.shot-stage-speed-fine-toggle.active{color:#e8fffd;background:#173b3a;border-color:#55d6cf}.shot-stage-speed-fine-toggle.active b{color:#63e4db}.shot-stage-speed-scope{background:linear-gradient(#142028,#10191f);border:1px solid #334650;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;margin-top:5px;padding:6px 8px;display:flex}.shot-stage-speed-scope>span{gap:2px;min-width:0;display:grid}.shot-stage-speed-scope>span b{color:#d7e7eb;font-size:9px;font-weight:900}.shot-stage-speed-scope>span small{color:#718891;text-overflow:ellipsis;white-space:nowrap;font:8px Consolas,monospace;overflow:hidden}.shot-stage-speed-scope.whole{background:linear-gradient(#241f13,#181711);border-color:#54451f}.shot-stage-speed-scope.whole>span b{color:#ffd672}.shot-stage-speed-scope.fine{background:linear-gradient(#14302f,#101f20);border-color:#2d6663}.shot-stage-speed-scope.fine>span b{color:#70e4dc}.shot-stage-speed-scope>div{flex:none;grid-template-columns:27px 52px 27px;align-items:center;gap:3px;display:grid}.shot-stage-speed-scope>div button{color:#baf3ef;background:#173432;border-color:#35625f;min-width:27px;padding:0;font-weight:900;min-height:27px!important;font-size:16px!important}.shot-stage-speed-scope>div button:disabled{opacity:.34}.shot-stage-speed-scope output{color:#d8f8f5;text-align:center;font:900 9px Consolas,monospace}.shot-stage-axis-speed-curves{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.shot-stage-axis-speed-curves.camera-six .shot-stage-speed-curve.compact{height:72px}.shot-stage-speed-curve.compact{height:84px;margin-top:0}.shot-stage-speed-presets{grid-template-columns:repeat(6,minmax(0,1fr))}.shot-stage-transport-tab{flex:none;position:relative}.shot-stage-transport-tab>summary{color:#9db3bc;cursor:pointer;white-space:nowrap;background:#17242c;border:1px solid #3a515e;border-radius:7px;grid-template-columns:auto auto 8px;align-items:center;gap:4px;min-width:73px;min-height:30px;padding:0 7px;font-size:8px;list-style:none;display:grid}.shot-stage-transport-tab>summary::-webkit-details-marker{display:none}.shot-stage-transport-tab>summary b{color:#73ddd6;font:900 9px Consolas,monospace}.shot-stage-transport-tab.fps>summary b{color:#c99cff}.shot-stage-transport-tab>summary i{color:#617985;font-size:7px;font-style:normal}.shot-stage-transport-tab[open]>summary{color:#eaffff;background:#1a3738;border-color:#55d6cf}.shot-stage-transport-tab>div{z-index:90;background:#0a161efa;border:1px solid #46616d;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 15px 35px #00000080}.shot-stage-transport-tab>div button{color:#9eb0b8;background:#14212a;border-color:#344854;min-width:0;padding:0 4px;font:800 8px Consolas,monospace;min-height:26px!important}.shot-stage-transport-tab>div button.active{color:#efffff;background:#17635f;border-color:#55d6cf}.shot-stage-transport-tab.fps>div button.active{background:#64438d;border-color:#a779dc}.shot-stage-modal .shot-stage-sequencer,.free-previz-stage .shot-stage-sequencer{height:78px;min-height:78px!important}.shot-stage-modal .shot-stage-sequencer.has-audio,.free-previz-stage .shot-stage-sequencer.has-audio{height:94px;min-height:94px!important}.shot-stage-timeline-key-lane.entity{box-shadow:inset 0 0 0 1px #b778e617}@media (max-width:980px){.shot-stage-speed-editor.open{width:520px}.shot-stage-transform-tools .shot-stage-setup-shortcut{display:none}}@media (max-width:720px){.shot-stage-speed-editor.open{width:min(390px,100vw - 12px);left:auto;right:6px}.shot-stage-speed-resize{display:none}.shot-stage-axis-speed-curves{grid-template-columns:1fr}.shot-stage-speed-curve.compact{height:72px}.shot-stage-start-speed-control{grid-template-columns:1fr}.shot-stage-start-speed-control>div{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-stage-transform-tools .shot-stage-transport-tab{display:none}}.shot-stage-modal .shot-stage-main,.free-previz-stage .shot-stage-main,.standalone-previz-main .free-previz-stage .shot-stage-main{grid-template-rows:36px minmax(0,1fr) 68px}.shot-stage-modal .shot-stage-sequencer,.free-previz-stage .shot-stage-sequencer{grid-template-rows:10px 46px;row-gap:2px;height:68px;padding-block:4px;grid-template-columns:32px minmax(140px,1fr) auto!important;min-height:68px!important}.shot-stage-modal .shot-stage-sequencer.has-audio,.free-previz-stage .shot-stage-sequencer.has-audio{grid-template-rows:10px 60px;height:82px;min-height:82px!important}.shot-stage-sequencer-overview{background:#303438;border:1px solid #252b30;border-radius:2px;grid-area:1/2;min-width:0;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.shot-stage-sequencer-overview .shot-stage-timeline-frame-counter{grid-template-columns:12px minmax(50px,auto) 12px;height:11px;top:-1px;left:-1px}.shot-stage-sequencer-overview .shot-stage-timeline-frame-counter button{width:12px;height:10px;font-size:9px;line-height:9px;min-width:12px!important;min-height:10px!important}.shot-stage-sequencer-overview .shot-stage-timeline-frame-counter output{min-width:50px;padding-inline:4px;font-size:7px;line-height:9px}.shot-stage-sequencer-overview .shot-stage-active-shot-range{top:1px;bottom:1px}.shot-stage-time-edit{z-index:3;color:#d9e4e8;white-space:nowrap;background:#252b30;align-items:center;gap:4px;height:24px;padding:0 4px;font-size:12px;display:flex;position:absolute;top:0;right:0}.shot-stage-time-edit button{color:#eef8fc;cursor:pointer;background:#36434b;border:1px solid #55636a;border-radius:3px;height:24px;font-size:12px;line-height:22px;min-width:48px!important;min-height:24px!important;padding:0 6px!important}.shot-stage-time-edit button:hover:not(:disabled){background:#48616a;border-color:#84c5d0}.shot-stage-time-edit button:focus-visible{outline-offset:-2px;outline:2px solid #84dce9}.shot-stage-time-edit button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:600px){.shot-stage-time-edit>span{display:none}}.shot-stage-sequencer>.shot-stage-play-toggle{grid-area:2/1;width:32px;min-width:32px;height:32px;min-height:32px!important}.shot-stage-timeline-track,.shot-stage-sequencer .shot-stage-timeline-track{grid-area:2/2;height:46px;min-height:46px}.shot-stage-timeline-track.has-audio,.shot-stage-sequencer .shot-stage-timeline-track.has-audio{height:60px;min-height:60px}.shot-stage-timeline-ruler{height:14px;top:0}.shot-stage-timeline-ruler>i span{font-size:6px;line-height:8px;top:4px}.shot-stage-timeline-key-lanes{grid-auto-rows:14px;inset:14px 0 5px}.shot-stage-timeline-key-lane,.shot-stage-timeline-key-lane .shot-stage-timeline-segments,.shot-stage-timeline-key-lane .shot-stage-timeline-segment>button:first-child{height:14px;min-height:14px!important}.shot-stage-timeline-key-lane .shot-stage-timeline-segment b{line-height:12px!important}.shot-stage-timeline-marker-layer>button:not(.audio-clip){width:10px;height:10px;top:1px;min-width:10px!important;min-height:10px!important}.shot-stage-timeline-key-lane .audio-clip{height:12px;top:1px;min-height:12px!important}.shot-stage-playhead{top:0;bottom:5px}.shot-stage-render-split-preview{top:14px;bottom:5px}.shot-stage-timeline-track>input{max-height:5px;height:5px!important;min-height:5px!important}.shot-stage-sequencer time{grid-area:2/3}.shot-stage-collaborator-playheads{z-index:9;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shot-stage-collaborator-playheads>i{border-left:2px solid;width:2px;position:absolute;top:0;bottom:5px;box-shadow:0 0 7px}@supports (color:color-mix(in lab, red, red)){.shot-stage-collaborator-playheads>i{box-shadow:0 0 7px color-mix(in srgb, currentColor 88%, transparent)}}.shot-stage-collaborator-playheads>i{opacity:.98}.shot-stage-collaborator-playheads>i:before{content:"";background:currentColor;border-radius:2px;width:10px;height:6px;position:absolute;top:0;left:-5px}.shot-stage-collaborator-playheads>i>span{top:calc(2px + var(--collaboration-label-row,0) * 14px);color:#f7fbfc;background:currentColor;border:1px solid;border-radius:4px;min-width:72px;max-width:180px;padding:2px 5px;position:absolute;left:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shot-stage-collaborator-playheads>i>span{background:color-mix(in srgb, currentColor 28%, #10161b 72%)}}.shot-stage-collaborator-playheads>i>span{text-overflow:ellipsis;white-space:nowrap;font:800 8px/10px Pretendard,Noto Sans KR,sans-serif;box-shadow:0 2px 6px #0000006b}.shot-stage-collaborator-playheads>i>span>b,.shot-stage-collaborator-playheads>i>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shot-stage-collaborator-playheads>i>span>small{color:currentColor}@supports (color:color-mix(in lab, red, red)){.shot-stage-collaborator-playheads>i>span>small{color:color-mix(in srgb, currentColor 58%, #fff 42%)}}.shot-stage-collaborator-playheads>i>span>small{font:700 7px/9px Consolas,monospace}.shot-stage-collaborator-playheads>i.near-end>span{left:auto;right:6px}.shot-stage-collaborator-playheads>i.same-shot{opacity:1;border-left-width:3px}.shot-stage-collaborator-playheads>i.coincident{filter:drop-shadow(0 0 3px #ffffff6b);border-left-width:3px}.shot-stage-collaborator-playheads>i.coincident:before{border:1px solid #ffffffd1;width:11px;height:7px;top:1px;left:-6px;box-shadow:0 0 0 2px #050c12b8,0 0 7px}.shot-stage-collaborator-playheads>i>span>b{align-items:center;gap:4px;display:flex}.shot-stage-collaborator-playheads>i>span>b>em{color:#fff;background:#ffffff2e;border-radius:999px;padding:0 3px;font:900 6px/9px Pretendard,Noto Sans KR,sans-serif}.shot-stage-collaborator-other-sheets{z-index:12;pointer-events:none;justify-content:flex-end;gap:3px;max-width:58%;display:flex;position:absolute;top:auto;bottom:2px;right:4px;overflow:hidden}.shot-stage-collaborator-other-sheets>span{color:#f4fbfd;background:currentColor;border:1px solid;border-radius:4px;align-items:center;gap:4px;min-width:0;max-width:150px;padding:2px 5px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shot-stage-collaborator-other-sheets>span{background:color-mix(in srgb, currentColor 20%, #10161b 80%)}}.shot-stage-collaborator-other-sheets>span{white-space:nowrap;font:800 8px/10px Pretendard,Noto Sans KR,sans-serif;box-shadow:0 2px 7px #0000006b}.shot-stage-collaborator-other-sheets>span>i{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 5px}.shot-stage-collaborator-other-sheets>span>small{color:#aab8bd;text-overflow:ellipsis;min-width:0;font:700 7px/9px Consolas,monospace;overflow:hidden}.shot-stage-timeline-viewport{scrollbar-width:none;overscroll-behavior:contain;border-radius:2px;grid-area:2/2;min-width:0;height:46px;min-height:46px;position:relative;overflow:auto hidden}.shot-stage-timeline-viewport::-webkit-scrollbar{display:none}.shot-stage-timeline-viewport.has-audio{height:60px;min-height:60px}.shot-stage-timeline-viewport .shot-stage-timeline-track{min-width:100%;max-width:none;grid-area:auto!important}.shot-stage-sequencer time>button{color:#9caeb5;cursor:pointer;background:#20272c;border:1px solid #3e4b52;border-radius:3px;margin-left:3px;padding:0 4px;font:700 7px/20px Consolas,monospace;min-width:34px!important;min-height:24px!important}:is(.shot-stage-sequencer time>button:hover,.shot-stage-sequencer time>button:focus-visible){color:#edf8fb;background:#303b41;border-color:#7f9ca8}.shot-stage-sequencer .shot-stage-timeline-time{text-align:center;grid-template-rows:auto auto 18px;grid-template-columns:1fr;align-content:center;justify-items:stretch;gap:0;min-width:66px;height:46px;padding:1px 3px;display:grid}.shot-stage-sequencer .shot-stage-timeline-time>span{color:#d9e2e6;white-space:nowrap;font:800 8px/10px Consolas,monospace}.shot-stage-sequencer .shot-stage-timeline-time>small{color:#77878e;white-space:nowrap;font:700 6px/8px Consolas,monospace;display:block}.shot-stage-sequencer .shot-stage-timeline-time>button{width:100%;height:18px;margin:0;padding:0 4px;font-size:7px;line-height:16px;min-width:0!important;min-height:18px!important}.shot-stage-main.timeline-resizable{grid-template-rows:36px minmax(0, 1fr) var(--timeline-sequencer-height)!important}.shot-stage-sequencer.timeline-resizable{transition:height 80ms,min-height 80ms;position:relative;min-height:var(--timeline-sequencer-height)!important;height:var(--timeline-sequencer-height)!important;grid-template-rows:24px var(--timeline-viewport-height)!important}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-viewport,.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-track{min-height:var(--timeline-viewport-height)!important;height:var(--timeline-viewport-height)!important}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-key-lanes{inset:var(--timeline-ruler-height) 0 var(--timeline-scrubber-height);grid-auto-rows:var(--timeline-lane-height)}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-key-lane,.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-key-lane .shot-stage-timeline-segments,.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-key-lane .shot-stage-timeline-segment>button:first-child{min-height:var(--timeline-lane-height)!important;height:var(--timeline-lane-height)!important}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-key-lane .shot-stage-timeline-segment>button:first-child{align-content:center;padding-block:0}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-key-lane .shot-stage-timeline-segment b{font-size:var(--timeline-label-size)!important;line-height:1!important}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-marker-layer>button:not(.audio-clip){top:calc((var(--timeline-lane-height) - var(--timeline-key-size)) / 2);width:var(--timeline-key-size);height:var(--timeline-key-size);min-width:var(--timeline-key-size)!important;min-height:var(--timeline-key-size)!important}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-key-lane .audio-clip{top:calc((var(--timeline-lane-height) - var(--timeline-audio-height)) / 2);height:var(--timeline-audio-height);font-size:min(12px, var(--timeline-label-size));min-height:var(--timeline-audio-height)!important}.shot-stage-sequencer.timeline-resizable .shot-stage-channel-lane-label{height:var(--timeline-lane-height);line-height:var(--timeline-lane-height);font-size:var(--timeline-label-size)}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-ruler{height:var(--timeline-ruler-height);touch-action:none}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-ruler:focus-visible{outline-offset:-2px;outline:2px solid #67d5df}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-ruler>i span{font-size:clamp(11px, var(--timeline-label-size), 14px);pointer-events:auto;line-height:15px;top:5px}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-track>input{z-index:6;touch-action:none;max-height:var(--timeline-scrubber-height);min-height:var(--timeline-scrubber-height)!important;height:var(--timeline-scrubber-height)!important;top:auto!important;bottom:0!important}.shot-stage-sequencer.timeline-resizable .shot-stage-playhead,.shot-stage-sequencer.timeline-resizable .shot-stage-collaborator-playheads>i{bottom:var(--timeline-scrubber-height)}.shot-stage-sequencer.timeline-resizable .shot-stage-playhead{width:var(--timeline-playhead-width)}.shot-stage-sequencer.timeline-resizable .shot-stage-render-split-preview{top:var(--timeline-ruler-height);bottom:var(--timeline-scrubber-height)}.shot-stage-delete-range{z-index:7;top:var(--timeline-ruler-height,15px);bottom:var(--timeline-scrubber-height,6px);pointer-events:none;background:repeating-linear-gradient(135deg,#c62b3766 0 6px,#76162242 6px 12px);border-inline:2px solid #ff6b73;min-width:3px;position:absolute;box-shadow:inset 0 0 0 1px #ffa4aa4d,0 0 12px #ff3d4c38}.shot-stage-delete-range>span{color:#fff0f1;background:#9b2731;border-radius:3px;padding:1px 4px;font:900 7px/10px Consolas,monospace;position:absolute;top:2px;left:50%;transform:translate(-50%)}.shot-stage-insert-tabs{background:#0c171d;border:1px solid #3b4d56;border-radius:6px;align-items:center;gap:1px;height:26px;padding:2px;display:inline-flex}.shot-stage-insert-tabs>button{color:#81949c;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;min-width:48px;height:20px;padding:0 6px;font-size:8px;font-weight:850;min-height:20px!important}:is(.shot-stage-insert-tabs>button:hover,.shot-stage-insert-tabs>button:focus-visible){color:#e8f9f8;outline-offset:1px;outline:1px solid #5ccfc8}.shot-stage-insert-tabs>button.active{color:#effffc;background:#19514e;border-color:#3ca69f;box-shadow:inset 0 0 0 1px #66e4d81f}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-key-lane.entity .shot-stage-timeline-marker-layer>button.group{width:var(--timeline-group-key-width);min-width:var(--timeline-group-key-width)!important}.shot-stage-sequencer>.shot-stage-timeline-height-resize{z-index:30;color:#78949e;cursor:ns-resize;touch-action:none;background:#0d1e26f5;border:1px solid #3c515b;border-radius:0 0 6px 6px;grid-area:auto;justify-content:center;align-items:center;gap:5px;width:78px;height:12px;padding:0 5px;display:flex;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 2px 7px #0000005c;min-width:78px!important;min-height:12px!important}.shot-stage-timeline-height-resize>i{background:#66818b;border-radius:2px;width:28px;height:2px}.shot-stage-timeline-height-resize>span{white-space:nowrap;font:800 6px/1 Consolas,monospace}:is(.shot-stage-timeline-height-resize:hover,.shot-stage-timeline-height-resize:focus-visible){color:#dffffc;background:#173a3e;border-color:#5fd8d1;outline:none}:is(.shot-stage-timeline-height-resize:hover>i,.shot-stage-timeline-height-resize:focus-visible>i){background:#63ddd5;box-shadow:0 0 7px #63ddd58c}.free-previz-inline-head button.tutorial{color:#c7f6fa;background:linear-gradient(145deg,#16353d,#172b3f);border-color:#456179}:is(.free-previz-inline-head button.tutorial:hover,.free-previz-inline-head button.tutorial:focus-visible){color:#fff;background:#214c55;border-color:#6fe4e8}.shot-stage-export-tutorial-anchor{display:contents}.free-previz-tutorial{z-index:10000;color:#e9f7fa;font:14px/1.58 Inter,Pretendard,Noto Sans KR,system-ui,sans-serif;position:fixed;inset:0}.free-previz-tutorial-dim,.free-previz-tutorial-focus{pointer-events:none;position:fixed}.free-previz-tutorial-dim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02070cd1;inset:0}.free-previz-tutorial-focus{z-index:1;border:2px solid #70e2e5;border-radius:11px;transition:transform .18s,width .18s,height .18s;box-shadow:0 0 0 9999px #02070cd1,0 0 0 5px #4dcad32e,0 0 30px #44d6db73}.free-previz-tutorial-card{z-index:2;overscroll-behavior:contain;background:linear-gradient(150deg,#15232cfc,#081017fc 72%);border:1px solid #45626f;border-radius:14px;gap:11px;width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;display:grid;position:fixed;overflow:auto;box-shadow:0 28px 90px #000000b8,inset 0 1px #ffffff06}.free-previz-tutorial-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.free-previz-tutorial-heading>div{gap:4px;min-width:0;display:grid}.free-previz-tutorial-heading span{color:#66d8df;letter-spacing:.13em;font:850 10px/1.2 Consolas,monospace}.free-previz-tutorial-heading h2{color:#f4fcff;letter-spacing:-.025em;text-wrap:balance;word-break:keep-all;overflow-wrap:break-word;outline:none;max-width:29ch;margin:0;font-size:20px;line-height:1.32}.free-previz-tutorial-card button,.free-previz-tutorial-card summary{color:#d7e7eb;cursor:pointer;background:#18262e;border:1px solid #3d545f;border-radius:8px;min-height:42px;font:750 12px/1.2 inherit}.free-previz-tutorial-card button{padding:0 13px}.free-previz-tutorial-card button:hover:not(:disabled),.free-previz-tutorial-card summary:hover{color:#fff;background:#203941;border-color:#64d4d9}:is(.free-previz-tutorial-card button:focus-visible,.free-previz-tutorial-card summary:focus-visible){outline-offset:2px;outline:3px solid #75e3e7}.free-previz-tutorial-card button:disabled{opacity:.38;cursor:not-allowed}.free-previz-tutorial-card button.tutorial-close{color:#9db2ba;flex:0 0 42px;width:42px;padding:0;font-size:20px}.free-previz-tutorial-progress{background:#0a151c;border:1px solid #253b45;border-radius:999px;height:18px;position:relative;overflow:hidden}.free-previz-tutorial-progress>i{border-radius:inherit;background:linear-gradient(90deg,#2cb9bf,#6fe0d0);transition:width .18s;position:absolute;inset:0 auto 0 0}.free-previz-tutorial-progress>span{color:#fff;text-shadow:0 1px 3px #000;place-items:center;font:850 9px/1 Consolas,monospace;display:grid;position:absolute;inset:0}.free-previz-tutorial-chapters{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.free-previz-tutorial-chapters button{color:#78909a;min-height:34px;padding:0 4px;font-size:10px}.free-previz-tutorial-chapters button.active{color:#ecffff;background:#174149;border-color:#59d4d7;box-shadow:inset 0 -2px #5ae0dc}.free-previz-tutorial-copy{gap:10px;display:grid}.free-previz-tutorial-copy>p{color:#b8cbd1;word-break:keep-all;overflow-wrap:break-word;margin:0;line-height:1.68}.free-previz-tutorial-copy>ul{color:#dbe8eb;background:#09161db8;border:1px solid #263c46;border-radius:9px;gap:6px;margin:0;padding:10px 12px 10px 29px;display:grid}.free-previz-tutorial-copy>ul li::marker{color:#54d2d4}.free-previz-tutorial-copy>ul li{word-break:keep-all;overflow-wrap:break-word}.free-previz-tutorial-copy>aside{color:#a9c7cd;background:#10252b;border-left:3px solid #5dd7d3;border-radius:4px 8px 8px 4px;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.free-previz-tutorial-copy>aside strong{color:#7ce6df;letter-spacing:.08em;flex:none;font:850 10px Consolas,monospace}.free-previz-tutorial-prompt{background:#2b1e428f;border:1px solid #57497b;border-radius:9px;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.free-previz-tutorial-prompt>span{color:#c4a9f4;letter-spacing:.08em;grid-column:1/-1;font:850 10px Consolas,monospace}.free-previz-tutorial-prompt code{color:#eee6ff;overflow-wrap:anywhere;min-width:0;font:11px/1.6 Consolas,monospace}.free-previz-tutorial-prompt button{color:#eadfff;background:#352b50;border-color:#765fb0;align-self:end}.free-previz-tutorial-transcript{background:#09151cb3;border:1px solid #2b414b;border-radius:9px}.free-previz-tutorial-transcript summary{color:#93adb6;background:0 0;border:0;border-radius:8px;align-items:center;min-height:38px;padding:0 11px;list-style:none;display:flex}.free-previz-tutorial-transcript summary:after{content:"＋";color:#5d8995;margin-left:auto}.free-previz-tutorial-transcript[open] summary:after{content:"−"}.free-previz-tutorial-transcript p{color:#b2c7cd;margin:0;padding:0 11px 11px;line-height:1.68}.free-previz-tutorial-speech{background:#0c1b22;border:1px solid #2b414b;border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:7px;display:flex}.free-previz-tutorial-speech button{min-height:34px;padding:0 10px}.free-previz-tutorial-speech button.active{color:#efffff;background:#17484b;border-color:#53d0cd}.free-previz-tutorial-speech output{color:#71919b;white-space:nowrap;margin-left:auto;font:750 9px Consolas,monospace}.free-previz-tutorial-speech>span{color:#7f99a2}.free-previz-tutorial-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.free-previz-tutorial-actions>div{gap:6px;display:flex}.free-previz-tutorial-actions button.skip{color:#8198a1;background:0 0;border-color:#0000}.free-previz-tutorial-actions button.primary{color:#efffff;background:linear-gradient(145deg,#17686b,#214e61);border-color:#5fd9d6;min-width:112px}.free-previz-tutorial-keyboard{color:#617d87;text-align:right;font:9px/1.4 Consolas,monospace}@media (max-width:720px),(max-height:599px){.free-previz-tutorial-card{border-radius:13px;width:auto;max-height:min(76dvh,720px);padding:13px;font-size:13px;inset:auto 8px 8px!important}.free-previz-tutorial-heading h2{font-size:18px}.free-previz-tutorial-chapters{grid-template-columns:repeat(3,1fr)}.free-previz-tutorial-chapters button{min-height:36px}.free-previz-tutorial-prompt{grid-template-columns:1fr}.free-previz-tutorial-prompt button{justify-self:stretch}.free-previz-tutorial-speech{flex-wrap:wrap}.free-previz-tutorial-speech output{width:100%;margin-left:2px}.free-previz-tutorial-actions{flex-direction:column-reverse;align-items:stretch}.free-previz-tutorial-actions>div{grid-template-columns:1fr 1.35fr;display:grid}.free-previz-tutorial-actions button{min-height:44px}.free-previz-tutorial-keyboard{text-align:left}}@media (prefers-reduced-motion:reduce){.free-previz-tutorial-focus,.free-previz-tutorial-progress>i{transition:none}}.previz-ui-mode-label{border-top:1px solid #24485e;margin-top:5px;padding-top:9px}.previz-ui-mode-switch{gap:5px;display:grid}.top-utility-menu>div .previz-ui-mode-switch>button{background:#081e2c;border:1px solid #263f4e;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;padding:7px 8px;display:grid}.top-utility-menu>div .previz-ui-mode-switch>button:hover,.top-utility-menu>div .previz-ui-mode-switch>button.active{color:#efffff;background:#123c43;border-color:#59d4d2}.previz-ui-mode-switch svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.previz-ui-mode-switch span{gap:2px;min-width:0;display:grid}.previz-ui-mode-switch b{color:#dff9fb;font-size:11px}.previz-ui-mode-switch small{color:#718f9a;font-size:8px}.shot-stage-motion-path-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}.shot-stage-key-controls button.shot-stage-motion-path-toggle{color:#a7b7c1;background:#172029;border-color:#3d4d5a}.shot-stage-key-controls button.shot-stage-motion-path-toggle.active{color:#f1e7ff;background:#302142;border-color:#a568ec;box-shadow:inset 0 0 0 1px #bf80ff24}.shot-stage-direct-camera-record.entity.enabled{background:linear-gradient(135deg,#112a2e,#101922);border-color:#297f8a}.shot-stage-direct-camera-record.entity.enabled>div>i{background:#238f91;border-color:#6de0dc;box-shadow:0 0 8px #56dfdb80}.shot-stage-direct-camera-record.entity>button.active{background:#236d70;border-color:#61d9d6}.shot-stage-sequencer.direct-recording{box-shadow:inset 0 0 0 1px #ff525f3d}.shot-stage-sequencer.direct-recording .shot-stage-timeline-time>span{color:#ffb0b7}.shot-stage-playhead.recording{z-index:14;background:#ff4d5e;box-shadow:0 0 0 1px #ffffffb8,0 0 12px #ff4d5e}.shot-stage-playhead.recording:after{content:attr(data-recording-label);color:#fff;white-space:nowrap;background:#9d2633;border:1px solid #ff7a86;border-radius:4px;padding:2px 5px;font:900 7px/10px Consolas,monospace;position:absolute;top:2px;left:6px;box-shadow:0 2px 7px #00000061}.shot-stage-timeline-track>input{box-sizing:border-box;padding:0;left:0;right:0}.ui-mode-expert .standalone-previz-header{gap:8px;min-height:46px;padding-block:4px}.ui-mode-expert .standalone-brand{width:32px;height:32px}.ui-mode-expert .standalone-brand-title,.ui-mode-expert .mobile-pc-advisory-trigger{display:none}.ui-mode-expert .previz-top-action,.ui-mode-expert .top-utility-menu>summary{min-height:28px;padding-inline:7px;font-size:10px}.ui-mode-expert .shot-stage-toolbar{padding-block:3px;min-height:38px!important}.ui-mode-expert .shot-stage-toolbar-prefix .free-previz-inline-title>b,.ui-mode-expert .shot-stage-command-title{display:none}.ui-mode-expert .shot-stage-commandbar{gap:3px}.ui-mode-expert .shot-stage-commandbar>button[data-icon]{place-items:center;width:31px;min-width:31px;min-height:29px;padding:0;display:inline-grid;overflow:hidden}.ui-mode-expert .shot-stage-commandbar>button[data-icon]:before{content:attr(data-icon);font:850 10px/1 Consolas,monospace}.ui-mode-expert .shot-stage-commandbar>button[data-icon]>span{display:none}.ui-mode-expert .shot-stage-transform-tools button{text-overflow:ellipsis;min-width:31px;max-width:52px;padding-inline:5px;font-size:8px;overflow:hidden}.ui-mode-expert .shot-stage-key-controls button{justify-content:center;width:29px;min-width:29px;padding-inline:5px}.ui-mode-expert .shot-stage-key-controls button>span{display:none}.ui-mode-expert .shot-stage-key-controls .shot-stage-motion-path-toggle svg{flex-basis:16px;width:16px;height:16px}.ui-mode-expert .shot-stage-inspector-tabs button{min-height:25px;padding-inline:5px;font-size:8px}.ui-mode-expert .shot-stage-object-items>button{min-height:42px}.ui-mode-expert .shot-stage-keyboard-guide{display:none}@media (max-width:1180px){.shot-stage-key-controls button.shot-stage-motion-path-toggle svg{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.shot-stage-direct-camera-record.recording>div>i{animation:none}}.icon-control{justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.icon-control>svg,.shot-stage-camera-edit-switch button>svg{flex:0 0 18px;width:18px;height:18px;overflow:visible}.shot-stage-commandbar .icon-control>svg,.shot-stage-camera-switch .icon-control>svg{stroke-width:1.9px}.shot-stage-camera-switch .camera-track,.shot-stage-camera-edit-switch button{position:relative}.shot-stage-camera-switch .camera-track>em,.shot-stage-camera-edit-switch button>em{min-width:10px;height:10px;color:inherit;background:#111920;border:1px solid;border-radius:3px;place-items:center;padding:0 2px;font:900 7px/1 Consolas,monospace;display:grid;position:absolute;bottom:2px;right:3px}.shot-stage-key-controls .icon-control>svg{flex-basis:19px;width:19px;height:19px}.shot-stage-view-mode>svg,.shot-stage-transport-controls .icon-control>svg{display:none}.free-previz-sheet-tabs .icon-control>svg{flex-basis:16px;width:16px;height:16px}.ui-mode-beginner .icon-control>span,.ui-mode-beginner .shot-stage-camera-edit-switch button>span{display:inline}.ui-mode-beginner .shot-stage-commandbar>button:before{content:none!important;display:none!important}.ui-mode-beginner .shot-stage-commandbar .icon-control,.ui-mode-beginner .shot-stage-camera-switch .icon-control,.ui-mode-beginner .shot-stage-transform-tools .icon-control,.ui-mode-beginner .shot-stage-actions .icon-control,.ui-mode-beginner .free-previz-sheet-tabs .icon-control{width:auto;max-width:none;transition-property:color,border-color,background-color,box-shadow}.ui-mode-expert .shot-stage-toolbar{padding-block:5px;overflow:visible;min-height:50px!important}.ui-mode-expert .shot-stage-commandbar{gap:5px;overflow:visible}.ui-mode-expert .shot-stage-commandbar>button.icon-control,.ui-mode-expert .shot-stage-camera-switch>button.icon-control,.ui-mode-expert .shot-stage-camera-edit-switch>button,.ui-mode-expert .shot-stage-transform-tools>button.icon-control,.ui-mode-expert .shot-stage-key-controls>button.icon-control,.ui-mode-expert .shot-stage-playback-scope>button.icon-control,.ui-mode-expert .shot-stage-bottom-utility-tools>button.icon-control,.ui-mode-expert .shot-stage-export-master.icon-control,.ui-mode-expert .shot-stage-primary-actions>button.icon-control,.ui-mode-expert .free-previz-sheet-tabs>button.icon-control{border-radius:7px;place-items:center;overflow:visible;width:38px!important;min-width:38px!important;max-width:38px!important;height:36px!important;min-height:36px!important;padding:0!important;display:inline-grid!important}.ui-mode-expert .icon-control>svg,.ui-mode-expert .shot-stage-camera-edit-switch button>svg{flex-basis:22px;width:22px;height:22px}.ui-mode-expert .icon-control>span,.ui-mode-expert .shot-stage-camera-edit-switch button>span,.ui-mode-expert .shot-stage-key-controls kbd{display:none!important}.ui-mode-expert .shot-stage-camera-switch{gap:5px;overflow:visible}.ui-mode-expert .shot-stage-camera-switch .camera-track>em,.ui-mode-expert .shot-stage-camera-edit-switch button>em{bottom:2px;right:2px}.ui-mode-expert .shot-stage-transform-tools button{text-overflow:clip;overflow:visible}.ui-mode-expert .shot-stage-key-controls{align-items:center;gap:5px;display:flex}.ui-mode-expert .shot-stage-key-controls button.shot-stage-auto-keyframe i{display:none}.ui-mode-expert .shot-stage-key-controls button.shot-stage-motion-path-toggle svg{flex-basis:22px;width:22px;height:22px}.ui-mode-expert .shot-stage-view-mode{color:#b8c8cf;background:#1e252d;border:1px solid #38434d;border-radius:7px;place-items:center;height:36px;min-height:36px;position:relative;width:38px!important;min-width:38px!important;display:grid!important}.ui-mode-expert .shot-stage-view-mode>svg{width:22px;height:22px;display:block}.ui-mode-expert .shot-stage-view-mode>span,.ui-mode-expert .shot-stage-view-mode>kbd{display:none!important}.ui-mode-expert .shot-stage-view-mode>select{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;position:absolute;inset:0}.ui-mode-expert .shot-stage-view-controls{align-items:center;gap:5px;min-width:0;display:flex}.ui-mode-expert .shot-stage-duration-controls>label>span,.ui-mode-expert .shot-stage-duration-controls>label>b,.ui-mode-expert .shot-stage-duration-controls>small{display:none!important}.ui-mode-expert .shot-stage-duration-controls>label{min-width:92px}.ui-mode-expert .shot-stage-duration-controls>label>input{width:42px}.ui-mode-expert .shot-stage-transport-controls .icon-control{color:#b8c8cf;background:#1e252d;border:1px solid #38434d;border-radius:7px;place-items:center;width:38px;min-width:38px;height:36px;display:grid;position:relative}.ui-mode-expert .shot-stage-transport-controls .icon-control>svg{width:22px;height:22px;display:block}.ui-mode-expert .shot-stage-transport-controls .icon-control>span{display:none!important}.ui-mode-expert .shot-stage-transport-controls .icon-control>select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ui-mode-expert .shot-stage-export-master>i,.ui-mode-expert .shot-stage-export-master>span:last-child{display:none!important}.ui-mode-expert .shot-stage-primary-actions .primary-button{min-width:38px!important}.ui-mode-expert .free-previz-sheet-tabs>button:not(.icon-control){min-height:36px}.ui-mode-expert .free-previz-sheet-tabs>button.icon-control{min-width:38px!important}.ui-mode-expert .icon-control[data-tooltip]:after,.ui-mode-expert .shot-stage-camera-edit-switch button[data-tooltip]:after{z-index:300;content:attr(data-tooltip);color:#effcff;white-space:nowrap;pointer-events:none;opacity:0;background:#09141bf7;border:1px solid #47616d;border-radius:6px;width:max-content;max-width:220px;padding:6px 8px;font:750 10px/1.35 Pretendard,system-ui,sans-serif;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px);box-shadow:0 8px 24px #0000006b}.ui-mode-expert .shot-stage-actions .icon-control[data-tooltip]:after{top:auto;bottom:calc(100% + 7px);transform:translate(-50%,3px)}.ui-mode-expert .icon-control[data-tooltip]:hover:after,.ui-mode-expert .shot-stage-camera-edit-switch button[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}.ui-mode-expert .icon-control[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.ui-mode-expert .shot-stage-camera-edit-switch button[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.workspace-mode-top .shot-stage-top-view{left:0;right:35%}.workspace-mode-top .shot-stage-pov-stack{z-index:28;left:auto;right:8px}.workspace-mode-top .shot-stage-pov-card{box-shadow:0 14px 34px #0d121633}.shot-stage-pov-stack[data-camera-count="2"],.shot-stage-pov-stack[data-camera-count="3"]{grid-template-rows:repeat(var(--pov-count), auto);align-content:start;height:auto;max-height:calc(100% - 16px);overflow:hidden auto}.shot-stage-pov-stack[data-camera-count="2"] .shot-stage-pov-card,.shot-stage-pov-stack[data-camera-count="3"] .shot-stage-pov-card{min-height:0;height:auto!important}@media (max-width:1180px){.ui-mode-expert .shot-stage-commandbar,.ui-mode-expert .shot-stage-camera-switch{overflow:auto hidden}.workspace-mode-top .shot-stage-pov-stack{width:min(260px,36vw)!important}}.shot-stage-modal .shot-stage-actions,.free-previz-stage .shot-stage-actions{scrollbar-width:none}.shot-stage-modal .shot-stage-actions::-webkit-scrollbar{display:none}.free-previz-stage .shot-stage-actions::-webkit-scrollbar{display:none}.shot-stage-actions .free-previz-sheet-tabs>button.icon-control{border-radius:5px;place-items:center;overflow:visible;width:28px!important;min-width:28px!important;max-width:28px!important;height:24px!important;min-height:24px!important;padding:0!important;display:inline-grid!important}.shot-stage-actions .free-previz-sheet-tabs>button.icon-control>span{display:none!important}.shot-stage-actions .free-previz-sheet-tabs>button.icon-control>svg{flex-basis:17px;width:17px;height:17px}.shot-stage-transport-controls .icon-control,.ui-mode-expert .shot-stage-transport-controls .icon-control{color:#9ee8e3;background:#13252b;border:1px solid #36535d;border-radius:5px;grid-template-columns:16px auto;justify-content:center;align-items:center;gap:4px;position:relative;width:auto!important;min-width:54px!important;max-width:none!important;height:24px!important;min-height:24px!important;padding:0 6px!important;display:inline-grid!important}.shot-stage-transport-controls .icon-control.fps,.ui-mode-expert .shot-stage-transport-controls .icon-control.fps{color:#d5b2ff;background:#251d31;border-color:#654d80}.shot-stage-transport-controls .icon-control>svg,.ui-mode-expert .shot-stage-transport-controls .icon-control>svg{flex-basis:16px;width:16px;height:16px;display:block}.shot-stage-transport-controls .icon-control>span{display:none!important}.shot-stage-transport-controls .icon-control>output{color:currentColor;font-variant-numeric:tabular-nums;letter-spacing:-.2px;white-space:nowrap;min-width:25px;font:900 9px/1 Consolas,SFMono-Regular,monospace;display:block}.shot-stage-transport-controls .icon-control>select,.ui-mode-expert .shot-stage-transport-controls .icon-control>select{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;padding:0;position:absolute;inset:0}.shot-stage-transport-controls .icon-control:focus-within{outline-offset:1px;outline:2px solid #e9c65e}.shot-stage-workspace{--previz-toolbar-control-width:38px;--previz-toolbar-control-height:36px;--previz-toolbar-icon-size:22px;--previz-timeline-control-size:30px;--previz-timeline-control-height:26px;--previz-timeline-icon-size:18px}.icon-control[data-tooltip]:after,.shot-stage-camera-edit-switch button[data-tooltip]:after{content:none!important;display:none!important}.instant-previz-tooltip{z-index:10000;color:#effcff;text-align:left;white-space:normal;pointer-events:none;background:#071117fa;border:1px solid #55717c;border-radius:6px;width:max-content;max-width:min(232px,100vw - 20px);padding:6px 9px;font:760 10px/1.35 Pretendard,system-ui,sans-serif;position:fixed;transform:translate(-50%);box-shadow:0 9px 26px #00000075}.instant-previz-tooltip.top{transform:translate(-50%,-100%)}.instant-previz-tooltip:before{content:"";background:#071117;border-bottom:1px solid #55717c;border-right:1px solid #55717c;width:7px;height:7px;position:absolute;left:50%}.instant-previz-tooltip.bottom:before{top:-5px;transform:translate(-50%)rotate(225deg)}.instant-previz-tooltip.top:before{bottom:-5px;transform:translate(-50%)rotate(45deg)}.ui-mode-expert .shot-stage-commandbar>button.icon-control,.ui-mode-expert .shot-stage-camera-switch>button.icon-control,.ui-mode-expert .shot-stage-transform-tools>button.icon-control{width:var(--previz-toolbar-control-width)!important;min-width:var(--previz-toolbar-control-width)!important;max-width:var(--previz-toolbar-control-width)!important;height:var(--previz-toolbar-control-height)!important;min-height:var(--previz-toolbar-control-height)!important}.ui-mode-expert .shot-stage-commandbar>button.icon-control>svg,.ui-mode-expert .shot-stage-camera-switch>button.icon-control>svg,.ui-mode-expert .shot-stage-transform-tools>button.icon-control>svg{width:var(--previz-toolbar-icon-size);height:var(--previz-toolbar-icon-size);flex-basis:var(--previz-toolbar-icon-size)}.shot-stage-actions .free-previz-sheet-tabs>button.icon-control,.ui-mode-expert .shot-stage-actions .shot-stage-key-controls>button.icon-control,.ui-mode-expert .shot-stage-actions .shot-stage-view-mode.icon-control,.ui-mode-expert .shot-stage-actions .shot-stage-duration-controls>button.icon-control,.ui-mode-expert .shot-stage-actions .shot-stage-bottom-utility-tools>button.icon-control,.ui-mode-expert .shot-stage-actions .shot-stage-playback-scope>button.icon-control,.ui-mode-expert .shot-stage-actions .shot-stage-export-master.icon-control,.ui-mode-expert .shot-stage-actions .shot-stage-primary-actions>button.icon-control{border-radius:5px;place-items:center;width:var(--previz-timeline-control-size)!important;min-width:var(--previz-timeline-control-size)!important;max-width:var(--previz-timeline-control-size)!important;height:var(--previz-timeline-control-height)!important;min-height:var(--previz-timeline-control-height)!important;padding:0!important;display:inline-grid!important}.shot-stage-actions .free-previz-sheet-tabs>button.icon-control>svg,.ui-mode-expert .shot-stage-actions .shot-stage-key-controls>button.icon-control>svg,.ui-mode-expert .shot-stage-actions .shot-stage-view-mode.icon-control>svg,.ui-mode-expert .shot-stage-actions .shot-stage-duration-controls>button.icon-control>svg,.ui-mode-expert .shot-stage-actions .shot-stage-bottom-utility-tools>button.icon-control>svg,.ui-mode-expert .shot-stage-actions .shot-stage-playback-scope>button.icon-control>svg,.ui-mode-expert .shot-stage-actions .shot-stage-export-master.icon-control>svg,.ui-mode-expert .shot-stage-actions .shot-stage-primary-actions>button.icon-control>svg{width:var(--previz-timeline-icon-size);height:var(--previz-timeline-icon-size);flex-basis:var(--previz-timeline-icon-size)}.shot-stage-transport-controls .icon-control,.ui-mode-expert .shot-stage-transport-controls .icon-control{height:var(--previz-timeline-control-height)!important;min-height:var(--previz-timeline-control-height)!important}@media (prefers-reduced-motion:reduce){.instant-previz-tooltip{transition:none}}.project-beta-top-action{gap:5px;position:relative;color:#ddc8ff!important;background:#17122b!important;border-color:#5b3c86!important;min-width:88px!important}.project-beta-top-action b{color:#080c12;letter-spacing:.05em;background:#b778ff;border-radius:3px;padding:2px 4px;font:900 8px/1 Consolas,monospace}.project-beta-top-action:hover,.project-beta-top-action.active{color:#fff!important;background:#2a1943!important;border-color:#9e63e8!important}.project-beta-loading{z-index:96;color:#cbeaf2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01080ed1;place-items:center;display:grid;position:fixed;inset:54px 0 28px}.project-beta-loading span{background:#091a26;border:1px solid #315a72;border-radius:7px;align-items:center;gap:9px;padding:12px 16px;font-size:12px;font-weight:800;display:inline-flex}.project-beta-loading i{border:2px solid #3b6576;border-top-color:#78deed;border-radius:50%;width:9px;height:9px;animation:.7s linear infinite project-beta-loading-spin}@keyframes project-beta-loading-spin{to{transform:rotate(1turn)}}.project-beta-shell{z-index:130;color:#d8e8ee;place-items:stretch stretch;font-family:Pretendard,Noto Sans KR,Malgun Gothic,system-ui,sans-serif;display:grid;position:fixed;inset:54px 0 28px}.project-beta-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#01080ead;border:0;position:absolute;inset:0}.project-beta-window{background:#07131d;border:1px solid #315a72;border-radius:9px;grid-template-rows:54px minmax(0,1fr);min-width:0;min-height:0;margin:8px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 70px #00000094}.project-beta-window button,.project-beta-window input,.project-beta-window select,.project-beta-window textarea{font:inherit}.project-beta-window button{cursor:pointer}:is(.project-beta-window button:focus-visible,.project-beta-window input:focus-visible,.project-beta-window select:focus-visible,.project-beta-window textarea:focus-visible){outline-offset:1px;outline:2px solid #62d4e4}.project-beta-window svg{width:18px;height:18px}.project-beta-header{background:#091a26;border-bottom:1px solid #26495d;align-items:center;gap:12px;min-width:0;padding:7px 10px;display:flex}.project-beta-title{flex:none;align-items:center;gap:8px;display:flex}.project-beta-mark{color:#d7b8ff;background:#211538;border:1px solid #6d4aa0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.project-beta-title div{gap:1px;display:grid}.project-beta-title small{color:#6f93a2;letter-spacing:.11em;font:800 8px/1 Consolas,monospace}.project-beta-title h2{color:#edf8fb;margin:0;font-size:16px;line-height:1}.project-beta-title h2 b{color:#be86ff;margin-left:4px;font:900 9px/1 Consolas,monospace}.project-beta-mobile-project-switcher{display:none}.project-beta-name{flex:300px;align-items:center;gap:7px;min-width:170px;max-width:430px;display:flex}.project-beta-name span{color:#7f9da9;flex:none;font-size:10px;font-weight:800}.project-beta-name input{color:#eaf8fc;background:#07141e;border:1px solid #2a5267;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 10px;font-weight:800}.project-beta-summary{flex:0 auto;align-items:center;gap:4px;display:flex}.project-beta-summary>span{color:#7fa0ad;white-space:nowrap;background:#081722;border:1px solid #223f51;border-radius:5px;align-items:center;gap:3px;min-height:30px;padding:0 7px;font-size:10px;display:inline-flex}.project-beta-summary>span b{color:#ccecf4;font-family:Consolas,monospace;font-size:11px}.project-beta-summary .project-beta-autosave{color:#7cb6a4;border-color:#275b51}.project-beta-autosave i{background:#4bd39b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #4bd39b}.project-beta-summary .project-beta-autosave.error{color:#ffb4bd;background:#2b151b;border-color:#8f4e57}.project-beta-autosave.error i{background:#ff6f7d;box-shadow:0 0 7px #ff6f7d}.project-beta-header-actions{flex:none;align-items:center;gap:5px;display:flex}.project-beta-header-actions button{color:#a9c9d4;background:#0b2230;border:1px solid #31566a;border-radius:5px;align-items:center;gap:5px;height:32px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.project-beta-header-actions button:hover{color:#f3fdff;background:#123447;border-color:#58b8d0}.project-beta-header-actions button.feedback{color:#ddc8ff;background:#201637;border-color:#64478c}.project-beta-header-actions button.feedback:hover{color:#fff;background:#352052;border-color:#a66ee9}.project-beta-header-actions button.close{color:#ffb2bc;background:#2b1217;border-color:#6e3941;justify-content:center;width:32px;padding:0}.project-beta-hidden-input{display:none}.project-beta-body{grid-template-columns:210px minmax(560px,1fr) 250px;min-width:0;min-height:0;display:grid;overflow:hidden}.project-beta-analysis-lock{z-index:30;color:#dff7fb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040e16c7;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:54px 0 0}.project-beta-analysis-lock>span{text-align:center;justify-items:center;gap:5px;display:grid}.project-beta-analysis-lock>span>i{border:3px solid #31566a;border-top-color:#74ddec;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite project-beta-spin}.project-beta-analysis-lock b{font-size:13px}.project-beta-analysis-lock small{color:#87aab7;max-width:390px;font-size:10px;line-height:1.45}.project-beta-analysis-lock button{color:#ffc0c8;background:#32171d;border:1px solid #8c4d56;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}@keyframes project-beta-spin{to{transform:rotate(360deg)}}.project-beta-projects,.project-beta-quality{background:#081722;flex-direction:column;min-width:0;min-height:0;display:flex}.project-beta-projects{border-right:1px solid #244457}.project-beta-quality{border-left:1px solid #244457}.project-beta-projects>header,.project-beta-quality>header{border-bottom:1px solid #203d4d;justify-content:space-between;align-items:center;gap:8px;min-height:49px;padding:9px 10px;display:flex}.project-beta-projects>header span,.project-beta-quality>header span{gap:2px;display:grid}.project-beta-projects>header strong,.project-beta-quality>header strong{color:#d9edf3;font-size:12px}.project-beta-projects>header small,.project-beta-quality>header small{color:#6f8e9a;font-size:9px}.project-beta-projects>header>button{color:#89d9eb;background:#0b2a3a;border:1px solid #33718b;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.project-beta-project-list{align-content:start;gap:5px;min-height:90px;max-height:38%;padding:7px;display:grid;overflow-y:auto}.project-beta-project-list article{background:#091b27;border:1px solid #203f51;border-radius:6px;grid-template-columns:minmax(0,1fr) 25px;min-width:0;display:grid;position:relative}.project-beta-project-list article.active{background:#1d1530;border-color:#8a5ec1;box-shadow:inset 3px 0 #b77cff}.project-beta-project-list article>button:first-child{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:7px 5px 7px 8px;display:grid}.project-beta-project-list article>button>span{align-items:center;gap:6px;min-width:0;display:flex}.project-beta-project-list article>button>span>i{--project-progress:0%;color:#b98bf1;background:conic-gradient(#a86ef0 var(--project-progress), #203746 0);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.project-beta-project-list article>button>span>i:before{content:"";background:#101f2b;border-radius:50%;width:19px;height:19px;position:absolute}.project-beta-project-list article>button>span>i svg{z-index:1;width:13px;height:13px;position:relative}.project-beta-project-list b{color:#d7e8ed;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.project-beta-project-list small{color:#6e8d99;font-size:9px}.project-beta-project-remove{color:#694b53;background:0 0;border:0;place-items:center;width:25px;padding:0;display:grid}.project-beta-project-remove:hover{color:#ff9aa8}.project-beta-project-remove svg{width:13px}.project-beta-flow-map{background:#07141e;border:1px solid #284657;border-radius:6px;margin:6px 8px;padding:9px}.project-beta-flow-map>strong{color:#aac8d3;font-size:10px}.project-beta-flow-map ol{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.project-beta-flow-map li{color:#587582;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex;position:relative}.project-beta-flow-map li:not(:last-child):after{content:"";background:#274252;width:1px;height:9px;position:absolute;top:20px;left:10px}.project-beta-flow-map li i{color:#607f8c;border:1px solid #2b4b5c;border-radius:50%;place-items:center;width:21px;height:21px;font:9px/1 Consolas,monospace;display:grid}.project-beta-flow-map li.done{color:#bdeee0}.project-beta-flow-map li.done i{color:#d7fff3;background:#153e34;border-color:#3da985}.project-beta-projects>footer{border-top:1px solid #203d4d;gap:5px;margin-top:auto;padding:9px;display:grid}.project-beta-projects>footer span{color:#5e7e8b;font:8px/1 Consolas,monospace}.project-beta-projects>footer small{color:#66818c;font-size:9px;line-height:1.45}.project-beta-workspace{background:#0a1720;grid-template-rows:58px minmax(0,1fr);min-width:0;min-height:0;display:grid}.project-beta-compact-health{display:none}.project-beta-tabs{background:#091923;border-bottom:1px solid #244457;grid-template-columns:repeat(5,minmax(90px,1fr));gap:5px;padding:7px 9px;display:grid}.project-beta-tabs button{color:#6e8e9b;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:flex}.project-beta-tabs button:hover{color:#c4e6ef;background:#102936}.project-beta-tabs button.active{color:#eeeaff;background:#1c2443;border-color:#58639c;box-shadow:inset 0 -2px #aa76ec}.project-beta-tabs button svg{flex:none}.project-beta-tabs button span{text-align:left;gap:1px;min-width:0;display:grid}.project-beta-tabs button b{white-space:nowrap;font-size:11px}.project-beta-tabs button small{color:#688693;white-space:nowrap;font-size:8px}.project-beta-tabs button.active small{color:#9da6cf}.project-beta-panel{min-width:0;min-height:0;overflow:auto}.project-beta-panel>section{min-height:100%;padding:14px}.project-beta-panel-heading{border-bottom:1px solid #203d4e;justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-bottom:12px;padding-bottom:11px;display:flex}.project-beta-panel-heading>span{gap:4px;min-width:0;display:grid}.project-beta-panel-heading>span>small{color:#9a67d7;letter-spacing:.12em;font:900 9px/1 Consolas,monospace}.project-beta-panel-heading h3{color:#e7f3f7;letter-spacing:-.02em;margin:0;font-size:18px}.project-beta-panel-heading p{color:#7896a2;margin:0;font-size:11px;line-height:1.45}.project-beta-panel-heading.compact{align-items:flex-end}.project-beta-panel-heading>button{color:#a8e2f0;background:#0d2b3a;border:1px solid #34738c;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.project-beta-quality>header>i{--project-progress:0%;background:radial-gradient(circle, #0a1923 52%, transparent 54%), conic-gradient(#55d9ae var(--project-progress), #203744 0);border-radius:50%;width:34px;height:34px}.project-beta-quality-stats{border-bottom:1px solid #203d4d;grid-template-columns:repeat(3,1fr);gap:5px;padding:8px;display:grid}.project-beta-quality-stats span{background:#07141d;border:1px solid #213f50;border-radius:5px;place-items:center;gap:1px;padding:6px 3px;display:grid}.project-beta-quality-stats b{color:#d8edf3;font:900 14px/1 Consolas,monospace}.project-beta-quality-stats small{color:#668490;font-size:8px}.project-beta-issue-list{align-content:start;gap:5px;min-height:80px;padding:7px;display:grid;overflow-y:auto}.project-beta-issue-list>button{color:#9fb5be;text-align:left;background:#091822;border:1px solid #2d4552;border-radius:5px;align-items:flex-start;gap:7px;width:100%;padding:7px;font-size:9px;line-height:1.4;display:flex}.project-beta-issue-list>button i{border-radius:4px;flex:none;place-items:center;width:17px;height:17px;font:900 9px/1 Consolas,monospace;display:grid}.project-beta-issue-list>button.error{color:#e5adb4;border-color:#62353d}.project-beta-issue-list>button.error i{color:#ffdce0;background:#742f3a}.project-beta-issue-list>button.warning{color:#d6c097;border-color:#65502f}.project-beta-issue-list>button.warning i{color:#ffe3a9;background:#735524}.project-beta-issue-list>button.info i{color:#bdeff8;background:#1d5a6b}.project-beta-quality-clear{color:#5fd7ae;text-align:center;align-content:center;place-items:center;gap:5px;min-height:120px;display:grid}.project-beta-quality-clear svg{width:28px;height:28px}.project-beta-quality-clear strong{color:#bff4e3;font-size:11px}.project-beta-quality-clear small{color:#6b9889;font-size:9px}.project-beta-bottleneck{background:#171529;border:1px solid #564773;border-radius:6px;margin:auto 8px 8px;padding:9px}.project-beta-bottleneck strong{color:#c9aaf0;font-size:10px}.project-beta-bottleneck p{color:#9589a9;margin:5px 0 0;font-size:9px;line-height:1.5}.project-beta-primary-action{color:#edfeff;background:#116675;border:1px solid #36a6b4;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:51px;margin:0 8px 9px;padding:7px 9px;display:flex}.project-beta-primary-action:hover{background:#168093}.project-beta-primary-action:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.45}.project-beta-primary-action svg{width:22px;height:22px}.project-beta-primary-action span{text-align:left;gap:2px;display:grid}.project-beta-primary-action b{font-size:11px}.project-beta-primary-action small{color:#a6dce3;font-size:8px}.project-beta-notice{z-index:4;color:#d8eff5;background:#0b2b3a;border:1px solid #3c7c91;border-radius:6px;align-items:center;gap:10px;max-width:520px;min-height:38px;padding:8px 8px 8px 11px;font-size:11px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 28px #00000073}.project-beta-notice.warning{color:#ffe1a4;background:#372a14;border-color:#84622e}.project-beta-notice.error{color:#ffc0c8;background:#3b171d;border-color:#88404b}.project-beta-notice button{color:currentColor;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.project-beta-notice svg{width:14px}.project-beta-empty{color:#5b7d8a;text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.project-beta-empty svg{width:42px;height:42px}.project-beta-empty strong{color:#b7d0d8;font-size:14px}.project-beta-empty p{color:#708d98;max-width:420px;margin:0;font-size:11px}.project-beta-empty button{color:#a9dfeb;background:#0e2c3b;border:1px solid #35758c;border-radius:5px;min-height:32px;padding:0 10px}.project-beta-empty.small{min-height:150px}.project-beta-field{color:#89a7b2;align-content:start;gap:5px;min-width:0;font-size:9px;font-weight:800;display:grid}.project-beta-field.wide{grid-column:1/-1}.project-beta-field input,.project-beta-field select,.project-beta-field textarea{color:#d9ebf0;background:#07151f;border:1px solid #2a4c5e;border-radius:5px;width:100%;min-width:0}.project-beta-field input,.project-beta-field select{height:32px;padding:0 8px}.project-beta-field textarea{resize:vertical;min-height:65px;padding:7px 8px}.project-beta-field small{color:#5f7c87;font-size:8px;font-weight:500;line-height:1.4}.project-beta-analysis-mode,.project-beta-security{background:#0a1d29;border:1px solid #314c60;border-radius:6px;align-items:center;gap:8px;min-width:190px;padding:8px 10px;display:flex}.project-beta-analysis-mode>i{background:#53d3a7;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 8px #53d3a780}.project-beta-analysis-mode>i.mcp{background:#b978f5;box-shadow:0 0 8px #b978f580}.project-beta-analysis-mode>i.api{background:#64b7ee;box-shadow:0 0 8px #64b7ee80}.project-beta-analysis-mode span,.project-beta-security span{gap:2px;display:grid}.project-beta-analysis-mode small,.project-beta-security small{color:#6e8c98;font-size:8px}.project-beta-analysis-mode b,.project-beta-security b{color:#cce5eb;font-size:10px}.project-beta-script-layout{grid-template-columns:minmax(0,1fr) 240px;gap:12px;min-height:0;display:grid}.project-beta-script-editor{grid-template-rows:auto minmax(300px,1fr) auto;gap:9px;min-width:0;display:grid}.project-beta-script-meta{display:grid}.project-beta-script-text{grid-template-rows:auto minmax(280px,1fr);gap:6px;min-height:0;display:grid}.project-beta-script-text>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-beta-script-text b{color:#c9dfe6;font-size:10px}.project-beta-script-text small{color:#65828e;font:9px Consolas,monospace}.project-beta-script-text textarea{color:#d7e7eb;resize:vertical;tab-size:4;background:#06111a;border:1px solid #2b5265;border-radius:7px;width:100%;min-height:320px;padding:14px 16px;font:12px/1.8 Consolas,Malgun Gothic,monospace}.project-beta-script-actions{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;display:grid}.project-beta-script-actions button{color:#afc8d1;background:#0c2230;border:1px solid #35586a;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:7px 10px;display:flex}.project-beta-script-actions button.primary{color:#e9fcff;background:#115667;border-color:#3a8ea1}.project-beta-script-actions button svg{width:22px;height:22px}.project-beta-script-actions button span{text-align:left;gap:2px;display:grid}.project-beta-script-actions b{font-size:11px}.project-beta-script-actions small{color:#7899a5;font-size:8px}.project-beta-script-actions button.primary small{color:#a5d7df}.project-beta-script-guide{background:#081722;border:1px solid #2a4859;border-radius:7px;align-content:start;gap:10px;min-width:0;padding:11px;display:grid}.project-beta-script-guide>strong{color:#c9dfe5;font-size:11px}.project-beta-script-guide ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.project-beta-script-guide li{background:#07131c;border:1px solid #203d4d;border-radius:5px;align-items:flex-start;gap:7px;padding:7px;display:flex}.project-beta-script-guide li>i{color:#b78beb;background:#24163a;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;font:9px Consolas,monospace;display:grid}.project-beta-script-guide li span{gap:2px;display:grid}.project-beta-script-guide li b{color:#bcd3da;font-size:9px}.project-beta-script-guide li small{color:#65818c;font-size:8px;line-height:1.4}.project-beta-script-preserve{color:#5bd5a8;background:#0b241f;border:1px solid #28594c;border-radius:5px;align-items:center;gap:7px;padding:8px;display:flex}.project-beta-script-preserve span{gap:2px;display:grid}.project-beta-script-preserve b{color:#bcebdc;font-size:9px}.project-beta-script-preserve small{color:#6d9c8d;font-size:8px}.project-beta-script-result{border-top:1px solid #203d4d;padding:9px}.project-beta-script-result>small{color:#66838e;font-size:8px}.project-beta-script-result>div{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:7px;display:grid}.project-beta-script-result span{color:#6c8b97;border:1px solid #263f4d;border-radius:4px;place-items:center;gap:2px;padding:7px 2px;font-size:8px;display:grid}.project-beta-script-result b{color:#d7e9ee;font:900 14px/1 Consolas,monospace}.project-beta-structure-grid{background:#07141d;border:1px solid #29495a;border-radius:7px;grid-template-columns:190px 220px minmax(320px,1fr);min-height:500px;display:grid;overflow:hidden}.project-beta-scene-list,.project-beta-shot-list,.project-beta-shot-editor{grid-template-rows:46px minmax(0,1fr);min-width:0;min-height:0;display:grid}.project-beta-scene-list,.project-beta-shot-list{border-right:1px solid #254354}.project-beta-scene-list>header,.project-beta-shot-list>header{background:#0a1c27;border-bottom:1px solid #203e4e;justify-content:space-between;align-items:center;gap:6px;padding:8px 9px;display:flex}.project-beta-scene-list>header span,.project-beta-shot-list>header span{gap:2px;min-width:0;display:grid}.project-beta-scene-list>header b,.project-beta-shot-list>header b{color:#bcd6de;font:900 10px Consolas,monospace}.project-beta-scene-list>header small,.project-beta-shot-list>header small{color:#67838e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.project-beta-scene-list>header em{color:#7e6b96;font-size:8px;font-style:normal}.project-beta-shot-list>header button{color:#a4dce9;background:#0d2b3a;border:1px solid #30687f;border-radius:4px;align-items:center;gap:4px;min-height:27px;padding:0 7px;font-size:8px;display:flex}.project-beta-shot-list>header button svg{width:12px}.project-beta-scene-list>div,.project-beta-shot-list>div{align-content:start;gap:4px;min-height:0;padding:6px;display:grid;overflow-y:auto}.project-beta-scene-list article,.project-beta-shot-list article{background:#081721;border:1px solid #203d4c;border-radius:5px;grid-template-columns:minmax(0,1fr) 23px;min-width:0;display:grid}.project-beta-scene-list article.active,.project-beta-shot-list article.active{background:#1b1729;border-color:#6c5195;box-shadow:inset 2px 0 #ae76ed}.project-beta-scene-list article>button:first-child,.project-beta-shot-list article>button:first-child{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:7px;display:flex}.project-beta-scene-list article>button>i{color:#9e73d3;flex:none;font:8px Consolas,monospace}.project-beta-scene-list article span,.project-beta-shot-list article span{gap:2px;min-width:0;display:grid}.project-beta-scene-list article b,.project-beta-shot-list article b{color:#bcd1d8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.project-beta-scene-list article small,.project-beta-shot-list article small{color:#607d88;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.project-beta-scene-list button.remove,.project-beta-shot-list button.remove{color:#64454d;background:0 0;border:0;place-items:center;padding:0;display:grid}.project-beta-scene-list button.remove:hover,.project-beta-shot-list button.remove:hover{color:#ff9aa8}.project-beta-scene-list button.remove svg,.project-beta-shot-list button.remove svg{width:12px}.project-beta-shot-list article>button>i{color:#80b9ca;background:#102b39;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;font:8px Consolas,monospace;display:grid}.project-beta-shot-list article>button>em{color:#77628f;margin-left:auto;font:8px Consolas,monospace}.project-beta-shot-empty{color:#64808c;text-align:center;place-items:center;gap:7px;padding:15px;font-size:9px;display:grid}.project-beta-shot-empty button{color:#9cd9e7;background:#0b2b3a;border:1px solid #326b80;border-radius:4px;min-height:28px}.project-beta-shot-editor{grid-template-rows:auto minmax(0,1fr);overflow:auto}.project-beta-scene-fields{background:#091a25;border-bottom:1px solid #254354;grid-template-columns:1fr 110px;gap:6px;padding:8px;display:grid}.project-beta-shot-editor>header{border-bottom:1px solid #203e4e;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.project-beta-shot-editor>header>span{align-items:center;gap:8px;min-width:0;display:flex}.project-beta-shot-editor>header i{color:#dbc3fa;background:#30204b;border-radius:4px;padding:4px 6px;font:9px Consolas,monospace}.project-beta-shot-editor>header div{gap:2px;min-width:0;display:grid}.project-beta-shot-editor>header strong{color:#d7e9ee;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-beta-shot-editor>header small{color:#65818c;font-size:8px}.project-beta-shot-editor>header em{color:#61d1e1;font:10px Consolas,monospace}.project-beta-shot-fields{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.project-beta-shot-assets{background:#081822;border:1px solid #294a5b;border-radius:5px;margin:0 9px 9px;padding:8px}.project-beta-shot-assets>span{justify-content:space-between;align-items:center;display:flex}.project-beta-shot-assets b{color:#a9c3cc;font-size:9px}.project-beta-shot-assets small{color:#66838f;font-size:8px}.project-beta-shot-assets>div{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.project-beta-shot-assets button{color:#607d88;background:#07131c;border:1px solid #2b4655;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font:8px Consolas,monospace;display:flex}.project-beta-shot-assets button.active{color:#d2edf4;background:#12333f;border-color:#4f8d9e}.project-beta-shot-assets button i{border-radius:50%;width:6px;height:6px}.project-beta-asset-add{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.project-beta-asset-add button{color:#98c7d2;background:#0c2330;border:1px solid #31586a;border-radius:4px;align-items:center;gap:4px;min-height:29px;padding:0 7px;font-size:8px;display:flex}.project-beta-asset-add button svg{width:12px}.project-beta-assets-layout{grid-template-columns:minmax(0,1fr) 270px;gap:10px;min-height:520px;display:grid}.project-beta-asset-registry,.project-beta-asset-assignment{background:#07141d;border:1px solid #294959;border-radius:7px;min-width:0}.project-beta-asset-registry{grid-template-rows:43px minmax(0,1fr);display:grid;overflow:hidden}.project-beta-asset-registry>header,.project-beta-asset-assignment>header{background:#091b26;border-bottom:1px solid #203e4e;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.project-beta-asset-registry>header span,.project-beta-asset-assignment>header span{gap:2px;display:grid}.project-beta-asset-registry>header b,.project-beta-asset-assignment>header b{color:#c1d8df;font:900 10px Consolas,monospace}.project-beta-asset-registry>header small,.project-beta-asset-assignment>header small{color:#64808b;font-size:8px}.project-beta-asset-registry>header em{color:#796692;font-size:8px;font-style:normal}.project-beta-asset-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));align-content:start;gap:7px;min-height:0;padding:8px;display:grid;overflow-y:auto}.project-beta-asset-grid article{background:#091923;border:1px solid #274757;border-radius:6px;min-width:0}.project-beta-asset-grid article.locked{border-color:#4b4c72;box-shadow:inset 0 2px #8d65c1}.project-beta-asset-grid article>header{border-bottom:1px solid #203e4e;justify-content:space-between;align-items:center;padding:6px 7px;display:flex}.project-beta-asset-grid article>header span,.project-beta-asset-grid article>header nav{align-items:center;gap:5px;display:flex}.project-beta-asset-grid input[type=color]{background:#07141d;border:1px solid #365767;border-radius:4px;width:26px;height:22px;padding:2px}.project-beta-asset-grid article>header i{color:#738f9a;font-size:8px;font-style:normal}.project-beta-asset-grid article>header button{color:#67838e;background:#07141d;border:1px solid #2a4858;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid}.project-beta-asset-grid article>header button.active{color:#d8bbfb;background:#24183a;border-color:#6d52a0}.project-beta-asset-grid article>header button:last-child:hover{color:#ff9aa8}.project-beta-asset-grid article>header button svg{width:12px}.project-beta-asset-fields{grid-template-columns:repeat(2,1fr);gap:6px;padding:7px;display:grid}.project-beta-asset-fields textarea{min-height:48px}.project-beta-asset-grid article>footer{border-top:1px solid #203e4e;justify-content:space-between;align-items:center;gap:7px;padding:6px 8px;display:flex}.project-beta-asset-grid article>footer span{align-items:center;gap:5px;min-width:0;display:flex}.project-beta-asset-grid article>footer i{border-radius:50%;flex:none;width:7px;height:7px}.project-beta-asset-grid article>footer b{color:#a9c8d2;text-overflow:ellipsis;white-space:nowrap;font:8px Consolas,monospace;overflow:hidden}.project-beta-asset-grid article>footer small{color:#5e7b86;white-space:nowrap;font-size:8px}.project-beta-asset-grid article>footer .project-beta-cloud-status{flex:none;justify-content:flex-end}.project-beta-cloud-status a{color:#86d8e8;white-space:nowrap;background:#0b2634;border:1px solid #31566a;border-radius:3px;padding:2px 4px;font-size:8px;font-weight:800;text-decoration:none}.project-beta-cloud-status a:hover{color:#fff;border-color:#66c8dd}.project-beta-asset-assignment{flex-direction:column;min-height:0;display:flex;overflow:hidden}.project-beta-asset-assignment>header svg{color:#9d6bd7}.project-beta-asset-assignment>label{color:#7b99a5;gap:5px;padding:8px;font-size:8px;font-weight:800;display:grid}.project-beta-asset-assignment>label select{color:#d4e9ee;background:#07151f;border:1px solid #2d5265;border-radius:4px;width:100%;height:31px;padding:0 7px}.project-beta-assignment-grid{align-content:start;gap:4px;min-height:120px;padding:0 8px 8px;display:grid;overflow-y:auto}.project-beta-assignment-grid button{color:#6d8994;text-align:left;background:#081721;border:1px solid #294654;border-radius:4px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:grid}.project-beta-assignment-grid button.active{color:#bfe7ef;background:#10313d;border-color:#407d8e}.project-beta-assignment-grid button>i{border-radius:50%;width:7px;height:7px}.project-beta-assignment-grid button span{gap:2px;min-width:0;display:grid}.project-beta-assignment-grid button b{text-overflow:ellipsis;white-space:nowrap;font:8px Consolas,monospace;overflow:hidden}.project-beta-assignment-grid button small{color:#607c87;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.project-beta-assignment-grid button em{color:#5e7882;font-size:8px;font-style:normal}.project-beta-assignment-grid button.active em{color:#60d5b0}.project-beta-continuity-summary{background:#171525;border:1px solid #51476b;border-radius:5px;margin:auto 8px 8px;padding:9px}.project-beta-continuity-summary strong{color:#c7ace7;font-size:9px}.project-beta-continuity-summary dl{grid-template-columns:repeat(3,1fr);gap:4px;margin:8px 0;display:grid}.project-beta-continuity-summary dl div{border:1px solid #3d3750;border-radius:4px;place-items:center;gap:2px;padding:6px 2px;display:grid}.project-beta-continuity-summary dt{color:#837a91;font-size:7px}.project-beta-continuity-summary dd{color:#d5cbe2;margin:0;font:10px Consolas,monospace}.project-beta-continuity-summary p{color:#81798c;margin:0;font-size:8px;line-height:1.5}.project-beta-output-download{min-height:40px!important}.project-beta-output-download span{text-align:left;gap:2px;display:grid}.project-beta-output-download b{font-size:9px}.project-beta-output-download small{color:#7394a1;font-size:7px}.project-beta-output-layout{grid-template-columns:250px minmax(0,1fr);gap:10px;min-height:520px;display:grid}.project-beta-output-settings,.project-beta-prompt-browser{background:#07141d;border:1px solid #294959;border-radius:7px;min-width:0}.project-beta-output-settings{align-content:start;gap:9px;padding:10px;display:grid}.project-beta-output-settings>header{gap:2px;display:grid}.project-beta-output-settings>header b{color:#c2d9df;font-size:11px}.project-beta-output-settings>header small{color:#66828d;font-size:8px}.project-beta-output-settings>div:not(.project-beta-layout-preview){grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.project-beta-layout-preview{background:#081822;border:1px solid #324f60;border-radius:6px;overflow:hidden}.project-beta-layout-preview>div{aspect-ratio:16/9;color:#b998e3;background:linear-gradient(135deg,#111e2b,#24183b);justify-content:center;align-items:center;padding:9px;display:flex;position:relative}.project-beta-layout-preview>div>span{place-items:center;gap:4px;display:grid}.project-beta-layout-preview>div svg{width:34px;height:34px}.project-beta-layout-preview>div b{font:9px Consolas,monospace}.project-beta-layout-preview>div>i{color:#77668a;font:6px Consolas,monospace;position:absolute;bottom:5px;right:6px}.project-beta-layout-preview ul{gap:5px;margin:0;padding:7px;list-style:none;display:grid}.project-beta-layout-preview li{align-items:center;gap:6px;display:flex}.project-beta-layout-preview li svg{color:#52d6aa;width:13px}.project-beta-layout-preview li span{gap:1px;display:grid}.project-beta-layout-preview li b{color:#a9c4cd;font-size:8px}.project-beta-layout-preview li small{color:#607d88;font-size:7px}.project-beta-apply-previz{color:#e9fdff;background:#135c69;border:1px solid #3694a4;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:7px;display:flex}.project-beta-apply-previz:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.45}.project-beta-apply-previz span{text-align:left;gap:2px;display:grid}.project-beta-apply-previz b{font-size:10px}.project-beta-apply-previz small{color:#a3d1d8;font-size:7px}.project-beta-prompt-browser{grid-template-rows:43px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.project-beta-prompt-browser>header{background:#091b26;border-bottom:1px solid #203e4e;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.project-beta-prompt-browser>header>span{align-items:center;gap:6px;display:flex}.project-beta-prompt-browser>header b{color:#c0d7de;font:900 9px Consolas,monospace}.project-beta-prompt-browser>header small{color:#6b8792;font-size:8px}.project-beta-prompt-browser>header button,.project-beta-prompt-columns article>header button{color:#9dd6e2;background:#0d2b39;border:1px solid #356679;border-radius:4px;align-items:center;gap:4px;min-height:27px;padding:0 7px;font-size:8px;display:flex}.project-beta-prompt-browser>header button svg,.project-beta-prompt-columns article>header button svg{width:12px}.project-beta-prompt-columns{grid-template-columns:185px minmax(0,1fr);min-width:0;min-height:0;display:grid}.project-beta-prompt-columns>aside{border-right:1px solid #203e4e;align-content:start;gap:7px;min-width:0;min-height:0;padding:6px;display:grid;overflow-y:auto}.project-beta-prompt-columns>aside section{gap:3px;display:grid}.project-beta-prompt-columns>aside strong{color:#8f6eb8;padding:4px;font:8px Consolas,monospace}.project-beta-prompt-columns>aside button{color:#718c96;text-align:left;background:#081721;border:1px solid #223e4c;border-radius:4px;align-items:center;gap:6px;min-width:0;padding:6px;display:flex}.project-beta-prompt-columns>aside button.active{color:#c9b5df;background:#1c1729;border-color:#6b5193}.project-beta-prompt-columns>aside button>i{color:#9d73d1;font:8px Consolas,monospace}.project-beta-prompt-columns>aside button span{gap:2px;min-width:0;display:grid}.project-beta-prompt-columns>aside button b,.project-beta-prompt-columns>aside button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-beta-prompt-columns>aside button b{font-size:8px}.project-beta-prompt-columns>aside button small{color:#5e7882;font-size:7px}.project-beta-prompt-columns>article{grid-template-rows:42px minmax(0,1fr) 35px;min-width:0;min-height:0;display:grid}.project-beta-prompt-columns article>header{border-bottom:1px solid #203e4e;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.project-beta-prompt-columns article>header span{align-items:center;gap:6px;min-width:0;display:flex}.project-beta-prompt-columns article>header i{color:#d6bdf5;background:#30204b;border-radius:3px;padding:3px 5px;font:8px Consolas,monospace}.project-beta-prompt-columns article>header b{color:#c7dce3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.project-beta-prompt-columns pre{color:#bfd1d8;white-space:pre-wrap;-webkit-user-select:text;user-select:text;background:#050f16;min-height:0;margin:0;padding:13px;font:10px/1.65 Consolas,Malgun Gothic,monospace;overflow:auto}.project-beta-prompt-columns article>footer{border-top:1px solid #203e4e;align-items:center;gap:5px;padding:6px 9px;display:flex}.project-beta-prompt-columns article>footer span{color:#68838e;border:1px solid #284756;border-radius:4px;padding:3px 5px;font-size:7px}.project-beta-prompt-columns article>footer b{color:#a9c8d1;font:8px Consolas,monospace}.project-beta-security{color:#58d5a9;background:#0a241e;border-color:#315e53}.project-beta-security svg{flex:none}.project-beta-security b{color:#bcebdc}.project-beta-connection-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:9px;display:grid}.project-beta-connection-grid>article{background:#081722;border:1px solid #294959;border-radius:7px;flex-direction:column;gap:8px;min-width:0;padding:11px;display:flex}.project-beta-connection-grid>article.active{background:#171526;border-color:#7654a2;box-shadow:inset 0 3px #a86ee4}.project-beta-connection-grid article>header{justify-content:space-between;align-items:center;display:flex}.project-beta-connection-grid article>header>span{color:#9f76d1;align-items:center;gap:6px;display:flex}.project-beta-connection-grid article>header svg{width:25px;height:25px}.project-beta-connection-grid article>header i{color:#735b90;font:8px Consolas,monospace}.project-beta-connection-grid article>header em{color:#7895a0;background:#102731;border-radius:3px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.project-beta-connection-grid article.active>header em{color:#d5bdf1;background:#34234e}.project-beta-connection-grid h4{color:#d6e7ec;margin:2px 0 0;font-size:14px}.project-beta-connection-grid p{color:#718e99;min-height:48px;margin:0;font-size:9px;line-height:1.5}.project-beta-connection-grid ul{color:#718c97;min-height:64px;margin:0;padding-left:16px;font-size:8px;line-height:1.7}.project-beta-connection-grid>article>button{color:#8fadb8;background:#0b202c;border:1px solid #345a6b;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.project-beta-connection-grid>article>button.selected{color:#dec6fb;background:#281b3d;border-color:#7452a1}.project-beta-connection-grid>article>button.run{color:#ddfaff;background:#104755;border-color:#3b899b;margin-top:auto}.project-beta-connection-grid>article>button.run.api{margin-top:0}.project-beta-connection-grid>article>button.cancel-analysis{color:#efadb7;background:#31171d;border-color:#75404a}.project-beta-connection-grid>article>button.copy-request{color:#9cbac4}.project-beta-connection-grid>article>button svg{width:14px}.project-beta-api-form{grid-template-columns:1fr;gap:6px;display:grid}.project-beta-connection-note{color:#5ed2aa;background:#0a221d;border:1px solid #2e5c50;border-radius:6px;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;display:flex}.project-beta-connection-note svg{flex:none}.project-beta-connection-note span{gap:2px;display:grid}.project-beta-connection-note b{color:#bbe9db;font-size:9px}.project-beta-connection-note small{color:#6c9a8c;font-size:8px;line-height:1.45}@media (max-width:1320px){.project-beta-body{grid-template-columns:185px minmax(520px,1fr) 220px}.project-beta-summary>span:not(.project-beta-autosave){display:none}.project-beta-tabs button{padding-inline:5px}.project-beta-tabs button small{display:none}.project-beta-structure-grid{grid-template-columns:165px 195px minmax(310px,1fr)}.project-beta-assets-layout{grid-template-columns:minmax(0,1fr) 245px}}@media (max-width:1080px){.project-beta-body{grid-template-columns:170px minmax(0,1fr)}.project-beta-quality{display:none}.project-beta-workspace{grid-template-rows:38px 58px minmax(0,1fr)}.project-beta-compact-health{color:#9fc8d3;text-align:left;background:#0a202b;border:1px solid #315d70;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:5px 8px 0;padding:0 9px;font-size:9px;display:flex}.project-beta-compact-health>span{align-items:center;gap:6px;min-width:0;display:flex}.project-beta-compact-health svg{flex:none;width:13px;height:13px}.project-beta-compact-health b,.project-beta-compact-health small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-beta-compact-health small{color:#6f929f}.project-beta-compact-health.error{color:#ffb0ba;background:#2b161c;border-color:#77414a}.project-beta-compact-health.warning{color:#f1ce8a;background:#2a2315;border-color:#70572d}.project-beta-compact-health.clear{color:#84ddbd;cursor:default;background:#0c251f;border-color:#326859}.project-beta-compact-health:disabled{opacity:1}.project-beta-header{gap:7px}.project-beta-title div{display:none}.project-beta-name{max-width:none}.project-beta-structure-grid{grid-template-columns:170px minmax(210px,.75fr) minmax(330px,1.25fr);min-height:700px}.project-beta-connection-grid{grid-template-columns:1fr}.project-beta-connection-grid>article{min-height:260px}.project-beta-output-layout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:760px){.project-beta-shell{inset:46px 0 0}.project-beta-window{border-inline:0;border-bottom:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);margin:0}.project-beta-header{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:54px;display:grid}.project-beta-title{display:none}.project-beta-mobile-project-switcher{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 34px;gap:5px;display:grid}.project-beta-mobile-project-switcher label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.project-beta-mobile-project-switcher label span{color:#718f9b;white-space:nowrap;font-size:8px;font-weight:800}.project-beta-mobile-project-switcher select{color:#d8ebf0;background:#07151f;border:1px solid #37596a;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 7px;font-size:10px;font-weight:800}.project-beta-mobile-project-switcher>button{color:#8edcec;background:#0c2a39;border:1px solid #34718a;border-radius:5px;place-items:center;width:34px;height:32px;padding:0;display:grid}.project-beta-mobile-project-switcher>button svg{width:15px;height:15px}.project-beta-name{grid-column:1;min-width:0;max-width:none}.project-beta-name span,.project-beta-summary{display:none}.project-beta-header-actions{grid-column:2;margin-left:0}.project-beta-header-actions button span{display:none}.project-beta-body{display:block;overflow-y:auto}.project-beta-projects{display:none}.project-beta-workspace{grid-template-rows:38px 54px minmax(0,1fr);min-height:100%}.project-beta-compact-health{margin-inline:5px}.project-beta-compact-health small{max-width:56%}.project-beta-tabs{z-index:2;grid-template-columns:repeat(5,1fr);padding-inline:4px;position:sticky;top:0}.project-beta-tabs button{padding:4px}.project-beta-tabs button span small{display:none}.project-beta-tabs button b{font-size:8px}.project-beta-panel>section{padding:10px}.project-beta-panel-heading{flex-direction:column;align-items:flex-start}.project-beta-script-layout,.project-beta-assets-layout,.project-beta-output-layout{grid-template-columns:1fr}.project-beta-script-guide{order:-1}.project-beta-structure-grid{background:0 0;border:0;display:block}.project-beta-scene-list,.project-beta-shot-list{border:1px solid #294959;border-radius:6px;min-height:220px;margin-bottom:8px;overflow:hidden}.project-beta-shot-editor{border:1px solid #294959;border-radius:6px;min-height:580px}.project-beta-shot-fields,.project-beta-scene-fields{grid-template-columns:1fr}.project-beta-asset-registry{min-height:600px}.project-beta-asset-assignment{min-height:450px}.project-beta-prompt-browser{min-height:620px}.project-beta-prompt-columns{grid-template-columns:135px minmax(0,1fr)}.project-beta-connection-grid{grid-template-columns:1fr}}.project-beta-intro{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a10d1;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.project-beta-intro>section{background:radial-gradient(circle at 88% 10%,#a86ee433,#0000 34%),linear-gradient(145deg,#102836,#08151f 70%);border:1px solid #4d6f82;border-radius:14px;width:min(900px,100%);overflow:hidden;box-shadow:0 24px 80px #0000009e,inset 0 1px #ffffff0d}.project-beta-intro header{text-align:center;padding:26px 28px 18px}.project-beta-intro header>span{color:#e2c8ff;letter-spacing:.08em;background:#27193b;border:1px solid #8058ad;border-radius:999px;padding:5px 9px;font:900 11px/1 Consolas,monospace;display:inline-flex}.project-beta-intro h3{color:#f1fbfd;letter-spacing:-.025em;margin:13px 0 0;font-size:24px}.project-beta-intro header p{color:#9eb7c1;max-width:700px;margin:9px auto 0;font-size:13px;line-height:1.65}.project-beta-intro ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:4px 22px 24px;list-style:none;display:grid}.project-beta-intro li{background:#071923e0;border:1px solid #2d5265;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:106px;padding:14px;display:grid;position:relative}.project-beta-intro li:not(:last-child):after{content:"›";z-index:1;color:#bb86ef;background:#0c202b;place-items:center;width:17px;height:24px;font-size:20px;display:grid;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.project-beta-intro li>i{color:#e2cbfc;background:#2a1b40;border:1px solid #7654a2;border-radius:8px;place-items:center;width:32px;height:32px;font:900 11px/1 Consolas,monospace;display:grid}.project-beta-intro li span{gap:4px;min-width:0;display:grid}.project-beta-intro li b{color:#e4f2f5;font-size:13px;line-height:1.35}.project-beta-intro li small{color:#7897a3;font-size:11px;line-height:1.45}.project-beta-intro footer{background:#06141ddb;border-top:1px solid #294858;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex}.project-beta-intro footer small{color:#7894a0;font-size:11px}.project-beta-intro footer button{color:#effeff;background:#126477;border:1px solid #4eb7c8;border-radius:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:900}.project-beta-intro footer button:hover{background:#198096;border-color:#7ce5ef}@media (max-width:760px){.project-beta-intro{align-items:end;padding:10px}.project-beta-intro>section{max-height:calc(100dvh - 20px);overflow-y:auto}.project-beta-intro header{padding:20px 17px 13px}.project-beta-intro h3{font-size:20px}.project-beta-intro ol{grid-template-columns:1fr;gap:7px;padding:4px 14px 17px}.project-beta-intro li{min-height:74px}.project-beta-intro li:not(:last-child):after{content:"↓";width:24px;height:15px;font-size:12px;top:auto;bottom:-11px;right:50%;transform:translate(50%)}.project-beta-intro footer{flex-direction:column;align-items:stretch;gap:9px;padding:12px 14px}.project-beta-intro footer button{width:100%}}.project-beta-shell .project-beta-window{font-size:13px;line-height:1.5}.project-beta-shell .project-beta-window :is(p,li){font-size:13px;line-height:1.6}.project-beta-shell .project-beta-window :is(small,dt,em){font-size:11px;line-height:1.45}.project-beta-shell .project-beta-window :is(label,i,code){font-size:11px;line-height:1.4}.project-beta-shell .project-beta-window label span{font-size:11px}.project-beta-shell .project-beta-window :is(button,input,select){font-size:12px;line-height:1.35}.project-beta-shell .project-beta-window textarea{font-size:14px;line-height:1.75}.project-beta-shell .project-beta-window pre{font-size:12px;line-height:1.65}.project-beta-shell .project-beta-window :is(b,strong){font-size:13px}.project-beta-shell .project-beta-window h2{font-size:19px}.project-beta-shell .project-beta-window h3{font-size:21px}.project-beta-shell .project-beta-window h4,.project-beta-shell .project-beta-window :is(.project-beta-quality-stats,.project-beta-script-result) b{font-size:17px}.project-beta-shell .project-beta-window .project-beta-layout-preview>div>i{font-size:10px}.project-beta-shell .project-beta-window .project-beta-projects>footer span,.project-beta-shell .project-beta-window .project-beta-script-result span{font-size:11px;line-height:1.4}.project-beta-shell .project-beta-window .project-beta-tabs button b{font-size:12px}.project-beta-shell .project-beta-window .project-beta-intro h3{font-size:24px}.project-beta-shell .project-beta-window .project-beta-intro footer button{font-size:13px}@media (max-width:760px){.project-beta-shell .project-beta-window{font-size:13px}.project-beta-shell .project-beta-window .project-beta-tabs button b{font-size:11px}.project-beta-shell .project-beta-window .project-beta-intro h3{font-size:20px}.project-beta-shell .project-beta-window .project-beta-tabs button{min-height:44px}.project-beta-shell .project-beta-window .project-beta-connection-grid>article>button{min-height:42px}.project-beta-shell .project-beta-window :is(input,select){min-height:40px}}@media (prefers-reduced-motion:reduce){.project-beta-loading i{animation:none}.project-beta-window *,.project-beta-top-action{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.top-utility-menu>div button.previz-shortcut-menu-button{color:#bddde4;background:linear-gradient(135deg,#0a2432,#0b1d2a);border:1px solid #314c5c;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;margin-top:5px;padding:7px 8px;display:grid}:is(.top-utility-menu>div button.previz-shortcut-menu-button:hover,.top-utility-menu>div button.previz-shortcut-menu-button:focus-visible){color:#f1ffff;outline-offset:1px;background:#123a43;border-color:#62d9d4;outline:2px solid #62d9d447}.previz-shortcut-menu-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.previz-shortcut-menu-button span{gap:2px;min-width:0;display:grid}.previz-shortcut-menu-button b{color:#e4fbff;font-size:11px}.previz-shortcut-menu-button small{color:#779aa6;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.previz-shortcut-editor{z-index:520;-webkit-backdrop-filter:blur(10px)saturate(.75);backdrop-filter:blur(10px)saturate(.75);background:#01080dd1;place-items:center;padding:clamp(12px,3vh,34px);display:grid;position:fixed;inset:0}.previz-shortcut-editor>section{color:#d9eef3;background:linear-gradient(145deg,#0b1d29,#07121c 64%);border:1px solid #3c6877;border-radius:12px;grid-template-rows:64px minmax(0,1fr) 58px;width:min(1180px,100%);height:min(820px,100%);min-height:520px;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000009e,inset 0 1px #9decef14}.previz-shortcut-editor>section>header{background:linear-gradient(90deg,#102b38,#0a1925);border-bottom:1px solid #294553;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.previz-shortcut-editor>section>header>span{align-items:center;gap:11px;min-width:0;display:flex}.previz-shortcut-editor>section>header i{color:#72e5df;background:#123846;border:1px solid #3f8190;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.previz-shortcut-editor>section>header svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.previz-shortcut-editor>section>header small{color:#5fa3b1;letter-spacing:.12em;font:800 8px/1.2 Consolas,monospace;display:block}.previz-shortcut-editor>section>header h2{color:#efffff;margin:3px 0 0;font-size:18px;line-height:1.1}.previz-shortcut-editor>section>header>button{color:#83a4ae;background:0 0;border:1px solid #0000;border-radius:8px;width:36px;height:36px;padding:0;font-size:24px;min-width:36px!important;min-height:36px!important}:is(.previz-shortcut-editor>section>header>button:hover,.previz-shortcut-editor>section>header>button:focus-visible){color:#fff;background:#193542;border-color:#56818d;outline:2px solid #67e0db4d}.previz-shortcut-body{grid-template-columns:370px minmax(0,1fr);min-height:0;display:grid}.previz-shortcut-body>nav{scrollbar-color:#3f6a76 #091a24;background:#051018c7;border-right:1px solid #294553;min-height:0;padding:10px;overflow-y:auto}.previz-shortcut-body>nav>section+section{margin-top:11px}.previz-shortcut-body>nav h3{color:#58b7c3;letter-spacing:.09em;margin:0 3px 5px;font:800 9px/1.2 Consolas,monospace}.previz-shortcut-body>nav button{color:#b9d1d8;text-align:left;background:#0b202c;border:1px solid #203b49;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;margin:0 0 4px;padding:6px 8px;display:grid}:is(.previz-shortcut-body>nav button:hover,.previz-shortcut-body>nav button:focus-visible,.previz-shortcut-body>nav button.active){color:#efffff;background:#123b43;border-color:#56d7d0;outline:none;box-shadow:inset 3px 0 #62ddd7}.previz-shortcut-body>nav button:focus-visible{outline-offset:1px;outline:2px solid #64e7e159}.previz-shortcut-body>nav button span{gap:2px;min-width:0;display:grid}.previz-shortcut-body>nav button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.previz-shortcut-body>nav button small{color:#6f919c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.previz-shortcut-body kbd{color:#d9fbff;text-align:center;white-space:nowrap;background:#111e27;border:1px solid #496572;border-bottom-width:3px;border-radius:5px;min-width:54px;padding:5px 7px;font:800 10px/1.1 Consolas,monospace}.previz-shortcut-workspace{grid-template-rows:auto auto auto auto;align-content:start;gap:16px;min-width:0;min-height:0;padding:clamp(14px,2vw,24px);display:grid;overflow:auto}.previz-shortcut-capture{background:#091923;border:1px dashed #365967;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.previz-shortcut-capture.recording{background:linear-gradient(90deg,#123d44,#0b202a);border-color:#67ded7;box-shadow:0 0 0 3px #53d8d014}.previz-shortcut-capture span{gap:4px;min-width:0;display:grid}.previz-shortcut-capture small{color:#5c98a7;letter-spacing:.08em;font:800 8px/1 Consolas,monospace}.previz-shortcut-capture strong{color:#e8fbff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.previz-shortcut-capture>kbd{color:#fff5c2;background:#2c281a;border-color:#8d7741;min-width:110px;padding-block:9px;font-size:14px}.previz-visual-keyboard{background:radial-gradient(circle at 50% 0,#12303d,#08151f 68%);border:1px solid #294653;border-radius:10px;gap:6px;padding:12px;display:grid;box-shadow:inset 0 1px #b6f3f40d}.previz-visual-keyboard>div{gap:6px;min-width:580px;display:flex}.previz-visual-keyboard button{flex:var(--key-width) 1 0;color:#b9cdd3;background:linear-gradient(#172832,#0b1720);border:1px solid #3c5662;border-bottom-width:4px;border-radius:6px;padding:0 5px;font:800 10px/1 Consolas,monospace;box-shadow:0 2px 3px #00000059;min-width:32px!important;min-height:45px!important}.previz-visual-keyboard button:hover:not(:disabled),.previz-visual-keyboard button.pressed{color:#efffff;background:#17505a;border-color:#6ce2dc;outline:none;transform:translateY(2px);box-shadow:0 0 12px #50dbd340}.previz-visual-keyboard button:focus-visible{color:#efffff;background:#17505a;border-color:#6ce2dc;outline:none;transform:translateY(2px);box-shadow:0 0 12px #50dbd340}.previz-visual-keyboard button:focus-visible{outline-offset:1px;outline:2px solid #7befea7a}.previz-visual-keyboard button:disabled{opacity:.38;cursor:not-allowed}.previz-shortcut-notice{color:#b9d7dc;background:#0d2630;border-left:3px solid #42c7c5;min-height:34px;margin:0;padding:8px 10px;font-size:10px;line-height:1.6}.previz-shortcut-conflict{background:#2b2015;border:1px solid #916940;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:9px;display:grid}.previz-shortcut-conflict span{gap:2px;min-width:0;display:grid}.previz-shortcut-conflict b{color:#ffe3ae;font-size:11px}.previz-shortcut-conflict small{color:#bf9e6d;font-size:8px}.previz-shortcut-conflict button{color:#ffe6ba;background:#3b2d1d;border:1px solid #7a5c38;border-radius:5px;min-height:34px;padding:0 10px;font-size:9px}.previz-shortcut-help{color:#688d99;flex-wrap:wrap;gap:8px 15px;font-size:9px;display:flex}.previz-shortcut-help span{align-items:center;gap:6px;display:flex}.previz-shortcut-help span>i{background:#55d5cf;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #55d5cf80}.previz-shortcut-help kbd{min-width:40px;padding:3px 5px;font-size:8px}.previz-shortcut-editor>section>footer{background:#081823;border-top:1px solid #294553;justify-content:flex-end;align-items:center;gap:7px;padding:0 14px;display:flex}.previz-shortcut-editor>section>footer>span{color:#61818c;margin-right:auto;font-size:8px}.previz-shortcut-editor>section>footer button{color:#b6cdd3;background:#10232e;border:1px solid #38525f;border-radius:6px;min-height:36px;padding:0 14px;font-size:10px;font-weight:800}:is(.previz-shortcut-editor>section>footer button:hover,.previz-shortcut-editor>section>footer button:focus-visible){color:#fff;outline-offset:1px;border-color:#68dcd6;outline:2px solid #68dcd647}.previz-shortcut-editor>section>footer button.reset{color:#d9bd89;background:#282317;border-color:#67563a;margin-right:auto}.previz-shortcut-editor>section>footer button.reset+span{margin-right:auto}.previz-shortcut-editor>section>footer button.primary{color:#032326;background:#65d9d4;border-color:#6ae1dc}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-key-lane.camera.multi-camera{grid-row:span var(--camera-lane-rows);background:#0b1c24;min-height:calc(var(--timeline-lane-height) * var(--camera-lane-rows))!important;height:calc(var(--timeline-lane-height) * var(--camera-lane-rows))!important}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-key-lane.camera.multi-camera .shot-stage-timeline-segments,.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-key-lane.camera.multi-camera .shot-stage-timeline-segment>button:first-child{min-height:calc(var(--timeline-lane-height) * var(--camera-lane-rows))!important;height:calc(var(--timeline-lane-height) * var(--camera-lane-rows))!important}.shot-stage-camera-lane-guides{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shot-stage-camera-lane-guides>span{top:calc(var(--camera-row-index) * var(--timeline-lane-height));height:var(--timeline-lane-height);border-bottom:1px solid var(--camera-row-color);position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.shot-stage-camera-lane-guides>span{border-bottom:1px solid color-mix(in srgb, var(--camera-row-color) 32%, #24343d)}}.shot-stage-camera-lane-guides>span{background:linear-gradient(90deg, var(--camera-row-color), #09161d47 56%)}@supports (color:color-mix(in lab, red, red)){.shot-stage-camera-lane-guides>span{background:linear-gradient(90deg, color-mix(in srgb, var(--camera-row-color) 12%, #0d2028), #09161d47 56%)}}.shot-stage-camera-lane-guides>span>b{border:1px solid var(--camera-row-color);padding:2px 5px;position:absolute;top:50%;right:5px}@supports (color:color-mix(in lab, red, red)){.shot-stage-camera-lane-guides>span>b{border:1px solid color-mix(in srgb, var(--camera-row-color) 45%, #31444d)}}.shot-stage-camera-lane-guides>span>b{color:var(--camera-row-color);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.shot-stage-camera-lane-guides>span>b{color:color-mix(in srgb, var(--camera-row-color) 70%, white)}}.shot-stage-camera-lane-guides>span>b{font:800 min(10px, var(--timeline-label-size))/1 Consolas, monospace;background:#050e13c7;transform:translateY(-50%)}.shot-stage-timeline-key-lane.camera.multi-camera .shot-stage-timeline-marker-layer{z-index:3}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-key-lane.camera .shot-stage-timeline-marker-layer>button.camera{top:calc(var(--camera-row-index) * var(--timeline-lane-height) + (var(--timeline-lane-height) - var(--camera-key-size,var(--timeline-key-size))) / 2 + var(--key-stack-offset-y,0px));width:var(--camera-key-size,var(--timeline-key-size));height:var(--camera-key-size,var(--timeline-key-size));min-width:var(--camera-key-size,var(--timeline-key-size))!important;min-height:var(--camera-key-size,var(--timeline-key-size))!important}@media (max-width:900px){.previz-shortcut-editor{padding:6px}.previz-shortcut-editor>section{border-radius:8px;grid-template-rows:56px minmax(0,1fr) auto;height:100%;min-height:0}.previz-shortcut-body{grid-template-rows:minmax(190px,42%) minmax(0,1fr);grid-template-columns:1fr}.previz-shortcut-body>nav{border-bottom:1px solid #294553;border-right:0}.previz-shortcut-workspace{padding:10px;overflow:auto}.previz-visual-keyboard{overflow-x:auto}.previz-shortcut-editor>section>footer{flex-wrap:wrap;min-height:64px}.previz-shortcut-editor>section>footer>span{display:none}}@media (prefers-reduced-motion:reduce){.previz-shortcut-editor *,.shot-stage-camera-lane-guides *{transition:none!important;animation:none!important}}html[lang=ko] .project-i18n-en,html[lang=en] .project-i18n-ko{display:none!important}.appearance-settings{color:#e5f0f4;background:#10232d;border:1px solid #43616e;border-radius:8px;gap:10px;margin:8px 0;padding:12px;display:grid}.appearance-settings label{grid-template-columns:minmax(0,1fr) minmax(112px,1fr);align-items:center;gap:10px;font-size:14px;display:grid}.appearance-settings select{color:#f2f7fa;background:#071821;border:1px solid #6a8997;border-radius:5px;width:100%;min-height:36px;padding:6px;font-size:14px}.appearance-settings p{color:#bacdd5;margin:0;font-size:12px;line-height:1.6}.appearance-settings select:focus-visible{outline-offset:2px;outline:2px solid #58d7ef}.top-utility-menu>div{overscroll-behavior:contain;max-height:min(85vh,760px);overflow-y:auto}html[data-ui-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-ui-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#182b36;--muted:#455d6a;--dim:#536a75;--line:#a7bdc8;--panel:#fff;--panel-2:#f0f5f8;--panel-3:#e3edf2;--canvas:#eaf1f5;--accent:#006e91;--accent-soft:#d9edf5;--amber:#875900;--green:#176849;--blue:#205ea1;--theme-surface:#fff;--theme-raised:#f0f5f8;--theme-text:#182b36;--theme-muted:#455d6a;--theme-border:#a7bdc8;--theme-selected:#d6eaf5}html[data-ui-theme=light] body{background:var(--canvas);color:var(--theme-text)}html[data-ui-theme=light] :is(.standalone-previz,.standalone-previz-main,.free-previz-studio,.free-previz-stage,.shot-stage-workspace,.shot-stage-main,.project-beta-workspace){color:var(--theme-text);background:var(--canvas)!important}html[data-ui-theme=light] :is(.standalone-previz-header,.standalone-previz-footer,.shot-stage-toolbar,.shot-stage-commandbar,.shot-stage-camera-switch,.shot-stage-actions,.shot-stage-inspector,.shot-stage-inspector-tabs,.shot-stage-rail,.shot-stage-object-list,.shot-stage-sequencer,.shot-stage-timeline-track,.shot-stage-timeline-ruler,.shot-stage-timeline-key-lane,.free-previz-sheet-tabs,.top-utility-menu>div,.appearance-settings,.project-beta-window,.project-beta-header,.project-beta-projects,.project-beta-quality,.project-beta-tabs,.project-beta-project-list article,.project-beta-asset-grid article,.project-beta-output-settings,.project-beta-prompt-browser,.project-beta-prompt-columns pre,.project-beta-connection-grid>article,.project-beta-intro>section,.shot-stage-modal,.shot-stage-export-hub,.shot-stage-render-export,.previz-shortcut-editor>section,.community-modal,.previz-manual-dialog){background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}html[data-ui-theme=light] :is(.shot-stage-inspector,.shot-stage-rail,.shot-stage-sequencer,.project-beta-window,.top-utility-menu,.shot-stage-export-hub,.previz-shortcut-editor,.community-modal,.previz-manual-dialog) :is(h1,h2,h3,h4,p,label,strong,b,small,output,legend,summary,pre,code){color:var(--theme-text)!important}html[data-ui-theme=light] :is(.appearance-settings p,.top-utility-menu-label,.standalone-previz-footer,.shot-stage-inspector small,.shot-stage-rail small,.project-beta-window small){color:var(--theme-muted)!important}html[data-ui-theme=light] :is(.standalone-previz,.project-beta-window,.shot-stage-modal,.previz-shortcut-editor,.community-modal,.previz-manual-dialog) :is(input:not([type=color]),select,textarea){color:var(--theme-text)!important;background:var(--theme-surface)!important;border-color:var(--theme-border)!important}html[data-ui-theme=light] :is(.previz-top-action,.top-utility-menu>summary,.top-utility-menu button,.shot-stage-commandbar button,.shot-stage-inspector button:not([style]),.shot-stage-rail button:not([style]),.shot-stage-object-items>button,.shot-stage-actions button,.shot-stage-transport-controls button,.shot-stage-camera-switch button,.shot-stage-camera-edit-switch button,.free-previz-sheet-tabs button,.project-beta-window button:not([style]),.previz-shortcut-editor button){color:var(--theme-text)!important;background:var(--theme-raised)!important;border-color:var(--theme-border)!important}html[data-ui-theme=light] :is(.previz-top-action,.top-utility-menu button,.shot-stage-commandbar button,.shot-stage-inspector button:not([style]),.shot-stage-rail button:not([style]),.shot-stage-actions button,.shot-stage-camera-switch button,.shot-stage-camera-edit-switch button,.free-previz-sheet-tabs button,.project-beta-window button:not([style]),.previz-shortcut-editor button):is(.active,[aria-pressed=true],[aria-selected=true],:hover:not(:disabled)){background:var(--theme-selected)!important;color:#103c53!important;border-color:#2d728e!important}html[data-ui-theme=light] :is(.shot-stage-motion,.shot-stage-model-field,.shot-stage-vector,.shot-stage-direct-camera-record,.shot-stage-inspector section,.shot-stage-inspector-tabs,.project-beta-field,.project-beta-output-settings,.project-beta-connection-grid>article){background:var(--theme-raised)!important;border-color:var(--theme-border)!important}html[data-ui-theme=light] :is(.project-beta-field input,.project-beta-field textarea,.project-beta-field select)::placeholder{color:#526976;opacity:1}html[data-ui-theme=light] .instant-previz-tooltip{color:#fff;background:#173749;border-color:#466675}html[data-ui-theme=light] :is(button,select,input,textarea,summary):focus-visible{outline-offset:2px;outline:2px solid #006e91}html[data-ui-theme=light] button:disabled{opacity:.5}html[data-ui-theme=light] :is(.project-beta-window section,.project-beta-window article,.project-beta-window header,.project-beta-window footer,.project-beta-intro li,.project-beta-continuity-summary,.project-beta-analysis-help,.project-beta-current-mode,.previz-shortcut-editor>section>header,.previz-shortcut-editor>section>footer,.previz-shortcut-body>nav,.previz-shortcut-workspace,.previz-shortcut-capture,.previz-shortcut-conflict,.shot-stage-timeline-segment>button:first-child,.shot-stage-camera-lane-guides>span>b){background:var(--theme-raised)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}html[data-ui-theme=light] .shot-stage-timeline-segment.active>button:first-child{background:var(--theme-selected)!important;border-color:#2d728e!important}html[data-ui-theme=light] :is(.project-beta-field,.project-beta-header,.project-beta-tabs,.project-beta-project-list,.project-beta-quality,.shot-stage-inspector,.top-utility-menu) :is(span:not([style]),dt,dd){color:inherit}.shot-stage-render-plan{border:1px solid var(--theme-border,#345566);border-radius:8px;margin:14px 0;padding:14px;font-size:13px}.shot-stage-render-plan fieldset{border:0;margin:0 0 12px;padding:0}.shot-stage-render-plan legend{margin-bottom:8px;font-weight:700}.shot-stage-render-camera-picker{flex-wrap:wrap;gap:8px;display:flex}.shot-stage-render-camera-picker label{border:1px solid var(--theme-border,#345566);cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:8px 12px;display:flex}.shot-stage-render-camera-picker input{width:16px;height:16px}.shot-stage-render-plan ol{max-height:180px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.shot-stage-render-plan li{border-bottom:1px solid var(--theme-border,#345566);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:7px 0;display:flex}.shot-stage-render-plan [role=alert]{color:var(--theme-text,#ffc2b8);border-left:3px solid #e98671;padding-left:10px}.shot-stage-render-help summary{cursor:pointer;padding:10px 0;font-size:13px}.shot-stage-sequencer.timeline-resizable{transition:none}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-track{border:0;padding:0;box-shadow:inset 0 0 0 1px #345566}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-ruler{background:var(--theme-raised,#29343c)}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-track>input{-webkit-appearance:none;appearance:none;border:0;border-radius:0}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-track>input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:0;width:1px;height:16px}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-track>input::-moz-range-thumb{border:0;border-radius:0;width:1px;height:16px}.shot-stage-sequencer .shot-stage-timeline-time{font-variant-numeric:tabular-nums;grid-template-rows:auto auto 24px;gap:2px;min-width:88px;height:auto}.shot-stage-sequencer .shot-stage-timeline-time>span{color:var(--theme-text,#e3edf1);font-size:12px;line-height:16px}.shot-stage-sequencer .shot-stage-timeline-time>small{color:var(--theme-text-muted,#afc1ca);font-size:10px;line-height:14px}.shot-stage-time-zoom{justify-content:center;align-items:center;gap:2px;display:flex}.shot-stage-sequencer .shot-stage-time-zoom>button{padding:0 3px;font:600 10px/22px monospace;min-width:24px!important;min-height:24px!important}.shot-stage-sequencer.timeline-resizable{box-sizing:border-box;row-gap:2px;padding-block:4px;grid-template-columns:80px minmax(0,1fr) 112px!important}.shot-stage-sequencer.timeline-resizable>.shot-stage-play-toggle{grid-area:1/1;width:100%;height:24px;min-height:24px!important}.shot-stage-sequencer.timeline-resizable>.shot-stage-sequencer-overview{height:24px}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-frame-counter{grid-template-columns:24px minmax(50px,auto) 24px;height:24px;top:0}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-frame-counter :is(button,output){height:24px;font-size:11px;line-height:24px;min-height:24px!important}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-frame-counter button{width:24px;min-width:24px!important}.shot-stage-timeline-lane-headers{min-width:0;height:var(--timeline-viewport-height);box-sizing:border-box;padding-top:var(--timeline-ruler-height);padding-bottom:var(--timeline-scrubber-height);grid-area:2/1;grid-auto-rows:var(--timeline-lane-height);align-content:start;display:grid}.shot-stage-timeline-lane-headers>:is(div,button){box-sizing:border-box;min-width:0;height:var(--timeline-lane-height);border:0;border-bottom:1px solid var(--theme-border,#345566);background:var(--theme-raised,#172730);color:var(--channel-color,var(--theme-text,#e3edf1));border-radius:0;justify-content:space-between;align-items:center;gap:4px;margin:0;padding:0 6px;font-size:11px;line-height:1;display:flex;min-height:var(--timeline-lane-height)!important}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-key-lanes{bottom:var(--timeline-scrubber-height);align-content:start}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-key-lane{box-sizing:border-box;box-shadow:inset 0 1px var(--theme-border,#345566);border:0}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-segments{gap:0;display:block}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-segment{min-width:0;height:100%;position:absolute;top:0}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-segment>button:first-child{box-sizing:border-box;width:100%;overflow:hidden}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-time{grid-row:1/span 2;grid-template-rows:auto;align-content:start;align-self:start;height:auto;padding-top:0}.shot-stage-sequencer.timeline-resizable .shot-stage-empty-axis-toggle{height:24px;min-height:24px!important;font-size:11px!important}.shot-stage-workspace.vcam-workspace{background:#0b1117;z-index:1000!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:0!important;width:100%!important;height:100dvh!important;min-height:0!important;display:grid!important;position:fixed!important;inset:0!important}.vcam-workspace>:is(.shot-stage-rail,.shot-stage-actions){display:none!important}.shot-stage-workspace.vcam-workspace>.shot-stage-main{grid-area:1/1!important;grid-template-rows:minmax(0,1fr)!important;min-height:0!important}.vcam-workspace>.shot-stage-main>:not(.shot-stage-canvas-shell){display:none!important}.vcam-workspace .shot-stage-canvas-shell{grid-row:1!important;height:100%!important;min-height:0!important}.vcam-workspace .shot-stage-canvas-shell>:not(.shot-stage-canvas):not(.shot-stage-model-loading):not(.vcam-mouse-surface){display:none!important}.vcam-workspace .shot-stage-canvas{pointer-events:none;width:100%!important;height:100%!important;inset:0!important}.shot-stage-workspace.vcam-workspace>.shot-stage-inspector{background:#17232c;grid-area:1/2!important;width:auto!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;padding:0!important;display:block!important;position:static!important;overflow:auto!important}.vcam-workspace .shot-stage-inspector-tabs,.vcam-workspace .shot-stage-inspector>section>:not([data-vcam-panel]){display:none!important}.vcam-workspace .shot-stage-inspector>section{border:0!important;margin:0!important;padding:0!important;display:block!important}.vcam-workspace [data-vcam-panel]{border:0!important;border-radius:0!important;margin:0!important}.vcam-workspace [data-vcam-panel]>summary{display:none}.vcam-workspace [data-vcam-panel] :is(button,input,select){min-height:44px!important;font-size:13px!important}.vcam-workspace [data-vcam-panel] button:focus-visible{outline-offset:2px;outline:2px solid #73e1d1}@media (max-width:760px){.shot-stage-workspace.vcam-workspace{grid-template-rows:minmax(180px,42dvh) minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.shot-stage-workspace.vcam-workspace>.shot-stage-inspector{grid-area:2/1!important}}body:has(.vcam-workspace) .standalone-previz-header{display:none!important}.shot-stage-workspace.vcam-workspace>.shot-stage-main{background:#090d12;container-type:size}.vcam-workspace .shot-stage-canvas-shell{place-self:center;width:min(100cqw,calc(100cqh * var(--vcam-aspect)))!important;height:min(100cqh,calc(100cqw / var(--vcam-aspect)))!important}body:has(.vcam-workspace) .mobile-previz-dock{display:none!important}body:has(.vcam-workspace) .shot-stage-notifications>article:not(.error){display:none!important}.shot-stage-workspace.vcam-workspace{grid-template-rows:minmax(0,1fr) 110px!important}.vcam-playback-bar{color:#e7f2f6;background:#15232d;border-top:1px solid #49616f;grid-area:2/1/auto/-1;align-items:center;gap:20px;min-width:0;padding:12px 20px;display:flex}.vcam-playback-buttons{gap:8px;display:flex}.vcam-workspace .vcam-playback-bar button{padding:8px 14px;min-height:44px!important;font-size:14px!important}.vcam-playback-track{flex:1;min-width:0}.vcam-playback-track>div:first-child{justify-content:space-between;gap:12px;font-size:13px;display:flex}.vcam-playback-track output{font-variant-numeric:tabular-nums;white-space:nowrap}.vcam-workspace .vcam-playback-track input{accent-color:#73e1d1;cursor:pointer;width:100%;height:32px;margin:0;min-height:32px!important}.vcam-time-ticks{color:#9fb7c5;justify-content:space-between;font-size:11px;display:flex}.vcam-playback-hint{color:#b3c7d3;max-width:135px;font-size:12px;line-height:1.6}@media (max-width:760px){.shot-stage-workspace.vcam-workspace{grid-template-rows:minmax(150px,35dvh) minmax(0,1fr) 150px!important}.vcam-playback-bar{flex-wrap:wrap;grid-row:3;gap:10px;padding:10px}.vcam-playback-buttons{order:2}.vcam-playback-track{flex-basis:100%}.vcam-playback-hint{display:none}.vcam-workspace .vcam-playback-bar button{padding:4px 12px}}.vcam-workspace .shot-stage-canvas-shell>.vcam-mouse-surface{z-index:8;cursor:grab;touch-action:none;outline:none;display:block;position:absolute;inset:0}.vcam-workspace .vcam-mouse-surface:active{cursor:grabbing}.vcam-workspace .vcam-mouse-surface:focus-visible{outline-offset:-3px;outline:2px solid #73e1d1}.vcam-mouse-surface>span{color:#edf9ff;pointer-events:none;text-align:center;background:#101b23d9;border-radius:6px;width:max-content;max-width:95%;padding:6px 10px;font-size:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.shot-stage-target-mode-bar{color:#ffe2a3;background:#302818;border:1px solid #c49338;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;font-size:12px;display:flex}.target-mode-workspace .shot-stage-main.timeline-resizable{grid-template-rows:36px auto minmax(0,1fr) var(--timeline-sequencer-height)!important}.shot-stage-target-mode-bar strong{align-items:center;gap:6px;display:flex}.shot-stage-target-inspector p{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.7}.shot-stage-target-inspector>button{width:100%;min-height:36px;margin-top:12px}.shot-stage-target-mode-bar strong svg{width:18px;height:18px}.shot-stage-target-mode-bar span{flex:280px;line-height:1.6}.shot-stage-target-mode-bar button{color:#ffe2a3;cursor:pointer;background:#302818;border:1px solid #c49338;border-radius:6px;min-height:36px;padding:6px 12px}.shot-stage-target-mode-bar button:focus-visible{outline-offset:3px;outline:2px solid #ffe2a3}.target-mode-workspace .shot-stage-object-items button:disabled{opacity:.45;cursor:not-allowed}.target-mode-workspace .top-view-entity-layer,.target-mode-workspace .top-view-camera{pointer-events:none}.target-mode-workspace .top-view-target{stroke-width:3px}@media (pointer:coarse){.shot-stage-target-mode-bar button{min-height:44px}}.shot-stage-pov-card>header .pov-guide-controls{white-space:nowrap;flex:none;gap:2px;margin:0;display:inline-flex}.shot-stage-workspace .shot-stage-pov-card>header .pov-guide-controls button{color:#d7eafa;cursor:pointer;background:#10232d;border:1px solid #527080;border-radius:3px;height:20px;min-height:20px!important;padding:0 2px!important;font-size:10px!important}.pov-guide-controls button[aria-pressed=true]{color:#fff;background:#245e84;border-color:#8dc9ff}.shot-stage-pov-card:has(.pov-guide-controls)>header{white-space:nowrap;grid-template-columns:auto minmax(44px,56px) minmax(0,1fr) auto 46px;align-items:center;gap:2px;height:28px;padding:0 3px;display:grid}.shot-stage-pov-card:has(.pov-guide-controls)>header>b{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.shot-stage-pov-card:has(.pov-guide-controls)>header>label{min-width:0;margin:0}.shot-stage-workspace .shot-stage-pov-card:has(.pov-guide-controls)>header select{width:100%;min-width:0;max-width:100%;padding-inline:2px;font:700 10px Consolas,monospace!important}.shot-stage-pov-card:has(.pov-guide-controls)>header .shot-stage-pov-ratio{width:46px;margin:0}.shot-stage-pov-card:has(.pov-guide-controls)>.shot-stage-pov-canvas{top:28px}.pov-guide-settings{z-index:10020;box-sizing:border-box;color:#e5f3ff;background:#13242e;border:1px solid #638b9e;border-radius:9px;width:248px;padding:14px;font-size:12px;position:fixed;box-shadow:0 8px 28px #0008}.pov-guide-settings label{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.pov-guide-settings input{color:#e5f3ff;background:#0b1820;border:1px solid #638b9e;border-radius:4px;width:60px;padding:5px}.pov-guide-settings p{color:#adc4d4;margin-bottom:0;line-height:1.6}.pov-guide-close{float:right;color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.pov-framing-overlay{z-index:3;pointer-events:none;position:absolute;overflow:hidden}.pov-framing-grid{width:100%;height:100%;position:absolute;inset:0}.pov-framing-grid line{stroke:#78baff;stroke-width:1px;stroke-opacity:.85;vector-effect:non-scaling-stroke}.pov-percent-ruler{color:#e0f1ff;background:#092438b8;font:8px/12px Consolas,monospace;position:absolute}.pov-percent-ruler.horizontal{height:12px;top:0;left:0;right:0}.pov-percent-ruler.vertical{width:16px;top:12px;bottom:0;left:0}.pov-percent-ruler span{position:absolute}.pov-percent-ruler.horizontal span{border-left:1px solid #91c5ea;padding-left:2px}.pov-percent-ruler.vertical span{border-top:1px solid #91c5ea}.pov-percent-ruler.horizontal span:last-child{transform:translate(-100%)}.pov-percent-ruler.vertical span:last-child{transform:translateY(-100%)}.top-view-visibility-tools{color:#d6e6f4;background:#14232d;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:7px 10px;font-size:11px;display:flex}.shot-stage-top-view:has(.top-view-visibility-tools){grid-template-rows:42px auto minmax(0,1fr) 28px}.top-view-visibility-tools label{align-items:center;gap:6px;display:flex}.top-view-visibility-tools input{accent-color:#61b5f9;width:105px}.top-view-visibility-tools output{min-width:34px}.top-view-visibility-tools button{color:#d6e6f4;cursor:pointer;background:#0b1720;border:1px solid #527080;border-radius:5px;min-height:28px;padding:3px 8px}.top-view-visibility-tools button[aria-pressed=true]{border-color:#6dbaff}.top-view-visibility-tools small{color:#b4c9d9;flex:250px}.top-view-guides{pointer-events:none}.top-view-guide{pointer-events:stroke}.top-view-guide.x{cursor:ew-resize}.top-view-guide.y{cursor:ns-resize}.top-view-guide .guide-hit{stroke:#0000;stroke-width:12px;vector-effect:non-scaling-stroke}.top-view-guide .guide-ink{stroke:#147efb;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.top-view-guide text{fill:#0868d7;pointer-events:none;font:11px Consolas,monospace}.top-view-guide:focus .guide-ink{stroke-width:3px}.top-view-edge-ruler{pointer-events:all;cursor:crosshair}.top-view-edge-ruler rect{fill:#123657}.top-view-edge-ruler line{stroke:#8ac4fa;stroke-width:1px}.top-view-edge-ruler text{fill:#d1e9ff;font:9px Consolas,monospace}.shot-stage-object-items.virtual-object-items{gap:0;min-height:0;position:relative;display:block!important;overflow:auto!important}.shot-stage-object-items.virtual-object-items>button{box-sizing:border-box;margin:0;min-width:0!important}.shot-stage-shot-resize-handle span{width:2px;top:0;bottom:0;right:7px}.shot-stage-shot-resize-handle i{color:#fff;opacity:0;pointer-events:none;background:#176d77;border-radius:4px;padding:0 3px;font:700 14px/16px sans-serif;position:absolute;top:0;left:50%;transform:translate(-50%)}:is(.shot-stage-shot-resize-handle:hover i,.shot-stage-shot-resize-handle:focus-visible i,.shot-stage-shot-resize-handle:active i){opacity:1}.shot-stage-shot-resize-handle:focus-visible{outline-offset:2px;outline:2px solid #a0fff6}.shot-stage-timeline-segment:last-child .shot-stage-shot-resize-handle,.shot-stage-timeline-segment:last-child .shot-stage-shot-resize-handle span{right:0}.shot-stage-timeline-magnet-guide{z-index:20;pointer-events:none;border-left:2px solid #79fff1;position:absolute;top:0;bottom:0;box-shadow:0 0 5px #79fff180}.shot-stage-timeline-magnet-guide span{color:#eaffff;white-space:normal;background:#102f37;border:1px solid #79fff1;border-radius:4px;width:max-content;max-width:260px;padding:3px 6px;font:11px/1.3 sans-serif;position:absolute;top:1px;left:5px}.shot-stage-timeline-magnet-guide.boundary,.shot-stage-timeline-magnet-guide.boundary span{border-color:#ffc96b}.shot-stage-timeline-magnet-guide[data-align-right=true] span{left:auto;right:5px}.shot-stage-sequencer.timeline-resizable .shot-stage-timeline-segment>button.shot-stage-shot-resize-handle{cursor:ew-resize;pointer-events:auto;width:16px;height:auto}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@keyframes spin{to{transform:rotate(360deg)}}:root,html[data-ui-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lb-bg:#0c0f13;--lb-canvas:#11151a;--lb-surface:#151a20;--lb-surface-raised:#1b2128;--lb-surface-overlay:#202730;--lb-text:#f2f5f7;--lb-text-secondary:#bac4cc;--lb-text-muted:#8f9ca7;--lb-border:#303943;--lb-border-strong:#465463;--lb-accent:#61cbd1;--lb-accent-strong:#3baeb7;--lb-accent-soft:#61cbd121;--lb-on-accent:#071719;--lb-success:#73d1aa;--lb-warning:#e5b866;--lb-danger:#ef8582;--lb-on-danger:#2b1011;--lb-focus:#9cecf0;--lb-scrim:#020508b8;--lb-shadow-popover:0 18px 48px #0000006b;--lb-shadow-dialog:0 28px 80px #0000008c;--lb-radius-xs:4px;--lb-radius-sm:6px;--lb-radius-md:8px;--lb-radius-lg:12px;--lb-space-1:4px;--lb-space-2:8px;--lb-space-3:12px;--lb-space-4:16px;--lb-space-5:24px;--lb-control-sm:32px;--lb-control-md:40px;--lb-touch:44px;--lb-motion-fast:.12s;--lb-motion-base:.18s;--lb-font-ui:"Pretendard Variable", Pretendard, "Noto Sans KR", "Malgun Gothic", Inter, system-ui, sans-serif;--lb-font-data:"SFMono-Regular", "Roboto Mono", Consolas, monospace;--ink:var(--lb-text);--muted:var(--lb-text-secondary);--dim:var(--lb-text-muted);--line:var(--lb-border);--panel:var(--lb-surface);--panel-2:var(--lb-surface-raised);--panel-3:var(--lb-surface-overlay);--canvas:var(--lb-canvas);--accent:var(--lb-accent-strong);--accent-soft:var(--lb-accent-soft);--amber:var(--lb-warning);--green:var(--lb-success);--blue:#79aef2;--theme-surface:var(--lb-surface);--theme-raised:var(--lb-surface-raised);--theme-text:var(--lb-text);--theme-muted:var(--lb-text-muted);--theme-border:var(--lb-border);--theme-selected:var(--lb-accent-soft)}html[data-ui-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lb-bg:#e9edf0;--lb-canvas:#f1f3f5;--lb-surface:#f8f9fa;--lb-surface-raised:#fff;--lb-surface-overlay:#f2f5f7;--lb-text:#172028;--lb-text-secondary:#3f4c57;--lb-text-muted:#5d6b76;--lb-border:#c7d0d8;--lb-border-strong:#98a6b2;--lb-accent:#007b83;--lb-accent-strong:#006a72;--lb-accent-soft:#007b831c;--lb-on-accent:#fff;--lb-success:#247b58;--lb-warning:#936000;--lb-danger:#b63838;--lb-on-danger:#fff;--lb-focus:#005c66;--lb-scrim:#151c228f;--lb-shadow-popover:0 16px 38px #212b3429;--lb-shadow-dialog:0 28px 70px #212b343d}body,.standalone-previz,.project-beta-window,.shot-stage-workspace{font-family:var(--lb-font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.standalone-previz{color:var(--lb-text);background:var(--lb-bg);font-size:14px;line-height:1.5}.standalone-previz :where(button,input,select,textarea,summary,a){touch-action:manipulation;font-family:inherit}.standalone-previz :where(button,summary,a[href]):not([aria-disabled=true]){cursor:pointer}.standalone-previz :where(button,input,select,textarea,summary,a[href]):focus-visible{box-shadow:none;outline:2px solid var(--lb-focus)!important;outline-offset:2px!important}.standalone-previz :where(button,input,select,textarea):disabled{opacity:.48;cursor:not-allowed!important}.previz-skip-link{z-index:3000;border:2px solid var(--lb-focus);border-radius:var(--lb-radius-sm);color:var(--lb-text);background:var(--lb-surface-raised);box-shadow:var(--lb-shadow-popover);transition:transform var(--lb-motion-fast) ease-out;padding:10px 14px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.previz-skip-link:focus{transform:translateY(0)}.standalone-previz-header{border-color:var(--lb-border);background:color-mix(in srgb, var(--lb-surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:12px;min-height:64px;padding:8px 12px;box-shadow:0 1px #ffffff06}.standalone-previz-brand-cluster{gap:10px}.standalone-brand{border-radius:var(--lb-radius-md);width:40px;height:40px;transition:background-color var(--lb-motion-fast) ease, opacity var(--lb-motion-fast) ease}.standalone-brand:hover{background:var(--lb-accent-soft);filter:none;transform:none}.standalone-brand-lockup{gap:3px;min-width:138px;line-height:1;display:grid}.standalone-brand-title{color:var(--lb-text);font:760 14px/1 var(--lb-font-ui);letter-spacing:.045em}.standalone-brand-lockup small{color:var(--lb-text-muted);font:650 9px/1 var(--lb-font-data);letter-spacing:.08em}.standalone-community-links a{border-color:var(--lb-border);border-radius:var(--lb-radius-sm);min-height:36px;transition:color var(--lb-motion-fast) ease, border-color var(--lb-motion-fast) ease, background-color var(--lb-motion-fast) ease;background:0 0;padding-inline:6px 9px;font-size:11px}.standalone-community-links a:hover{background:var(--lb-surface-raised);transform:none}.previz-workspace-toggle,.interface-language-switch{border-color:var(--lb-border);border-radius:var(--lb-radius-md);background:var(--lb-bg);height:40px;min-height:40px;padding:3px}.previz-workspace-toggle button,.interface-language-switch button{min-width:40px;min-height:32px;color:var(--lb-text-muted);border-radius:var(--lb-radius-sm);padding-inline:9px;font-size:11px}.previz-workspace-toggle button:hover,.interface-language-switch button:hover{color:var(--lb-text);background:var(--lb-surface-raised)}.previz-workspace-toggle button.active,.interface-language-switch button.active{color:var(--lb-on-accent);background:var(--lb-accent);box-shadow:none}.previz-tip-ticker{border-color:var(--lb-border);border-radius:var(--lb-radius-sm);min-width:220px;max-width:560px;height:36px;color:var(--lb-text-secondary);background:var(--lb-bg);box-shadow:none}.previz-tip-ticker>span{gap:10px;padding-inline:12px;font-size:12px}.previz-tip-ticker i{color:var(--lb-accent);font-size:10px}.standalone-previz-header .previz-global-actions{gap:6px}.standalone-previz-header .previz-top-action,.top-support-menu>summary,.top-utility-menu>summary,.presence-indicator>summary{border:1px solid var(--lb-border);border-radius:var(--lb-radius-sm);min-height:40px;color:var(--lb-text-secondary);white-space:nowrap;transition:color var(--lb-motion-fast) ease, border-color var(--lb-motion-fast) ease, background-color var(--lb-motion-fast) ease;background:0 0;gap:7px;padding:0 10px;font-size:12px;font-weight:680;list-style:none}.standalone-previz-header :is(.previz-top-action,.top-support-menu>summary,.top-utility-menu>summary,.presence-indicator>summary)>svg{flex:0 0 17px;width:17px;height:17px}.standalone-previz-header :is(.previz-top-action,.top-support-menu>summary,.top-utility-menu>summary,.presence-indicator>summary):hover,.top-support-menu[open]>summary,.top-utility-menu[open]>summary,.presence-indicator[open]>summary{color:var(--lb-text);border-color:var(--lb-border-strong);background:var(--lb-surface-raised)}.project-beta-top-action,.standalone-previz-header .project-beta-top-action:hover,.standalone-previz-header .project-beta-top-action.active{border-color:color-mix(in srgb, var(--lb-accent) 54%, var(--lb-border))!important;color:var(--lb-text)!important;background:var(--lb-accent-soft)!important;box-shadow:none!important}.project-beta-top-action b{border-radius:var(--lb-radius-xs);color:var(--lb-on-accent);background:var(--lb-accent);font:800 9px/1 var(--lb-font-data);padding:2px 5px}.standalone-previz-header .mcp-top-action{border-color:var(--lb-accent-strong)!important;color:var(--lb-text)!important;background:var(--lb-accent-soft)!important}.top-support-menu,.top-utility-menu{position:relative}.top-support-menu>summary::-webkit-details-marker{display:none}.top-utility-menu>summary::-webkit-details-marker{display:none}.top-support-menu>summary>b,.top-utility-menu>summary>b{min-width:18px;height:18px;color:var(--lb-on-danger);background:var(--lb-danger);font:800 9px/1 var(--lb-font-data);border-radius:999px;place-items:center;padding:0 4px;display:grid}.top-support-menu .community-new-badge,.mobile-previz-dock b,.youtube-hot-badge{color:var(--lb-on-danger)!important;background:var(--lb-danger)!important}.top-support-menu>div,.top-utility-menu>div{z-index:300;overscroll-behavior:contain;border:1px solid var(--lb-border-strong);border-radius:var(--lb-radius-lg);width:292px;max-height:min(76dvh,720px);color:var(--lb-text);background:var(--lb-surface-raised);box-shadow:var(--lb-shadow-popover);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.workspace-previz .top-utility-menu>div{top:calc(100% + 8px);right:0}.top-support-menu>div .previz-top-action,.top-utility-menu>div>button{border-radius:var(--lb-radius-sm);width:100%;min-height:42px;color:var(--lb-text-secondary);text-align:left;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.top-support-menu>div .previz-top-action>svg{flex:0 0 18px;width:18px;height:18px}.top-support-menu>div .previz-top-action:hover,.top-utility-menu>div>button:hover{color:var(--lb-text);border-color:var(--lb-border);background:var(--lb-surface-overlay)}.top-utility-menu-label{color:var(--lb-text-muted);font:740 10px/1 var(--lb-font-data);letter-spacing:.08em;padding:10px 10px 5px}.top-utility-menu .mobile-utility-only,.mobile-browser-save-status{display:none}.mobile-utility-language{border:1px solid var(--lb-border);border-radius:var(--lb-radius-sm);background:var(--lb-bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px}.mobile-utility-language button{border-radius:var(--lb-radius-xs);min-height:36px;color:var(--lb-text-muted);font:750 12px/1 var(--lb-font-data);background:0 0;border:1px solid #0000}.mobile-utility-language button.active{border-color:var(--lb-accent-strong);color:var(--lb-on-accent);background:var(--lb-accent)}.previz-ui-mode-label{border-color:var(--lb-border)}.top-utility-menu>div .previz-ui-mode-switch>button,.top-utility-menu>div button.previz-shortcut-menu-button{border-color:var(--lb-border);min-height:58px;color:var(--lb-text-secondary);background:var(--lb-surface)}.previz-ui-mode-switch b,.previz-shortcut-menu-button b{color:var(--lb-text);font-size:13px}.previz-ui-mode-switch small,.previz-shortcut-menu-button small{color:var(--lb-text-muted);font-size:11px;line-height:1.4}.appearance-settings{border-color:var(--lb-border);border-radius:var(--lb-radius-md);color:var(--lb-text);background:var(--lb-surface);gap:12px;margin:4px 0 8px;padding:12px}.appearance-settings>strong{font-size:15px}.appearance-settings label{grid-template-columns:minmax(0,1fr) 126px;font-size:13px}.appearance-settings select{border-color:var(--lb-border-strong);min-height:40px;color:var(--lb-text);background:var(--lb-bg);font-size:14px}.appearance-settings p{color:var(--lb-text-muted);font-size:12px}.standalone-previz-main,.free-previz-studio,.free-previz-stage,.shot-stage-workspace{background:var(--lb-canvas)}.free-previz-head{border-color:var(--lb-border);background:var(--lb-surface);min-height:56px;padding:7px 12px}.free-previz-head input{color:var(--lb-text);font-size:18px;font-weight:700}.free-previz-head b{color:var(--lb-text-muted);font-size:13px}.free-previz-head button{border-color:var(--lb-border);min-height:38px;color:var(--lb-text-secondary);background:var(--lb-surface-raised);padding-inline:12px;font-size:13px}.free-previz-head button:is(:hover,.active){border-color:var(--lb-accent-strong);color:var(--lb-text);background:var(--lb-accent-soft)}.free-previz-setup{border-color:var(--lb-border-strong);color:var(--lb-text);background:var(--lb-surface-raised);box-shadow:var(--lb-shadow-popover)}.free-previz-setup>section{border-color:var(--lb-border);background:var(--lb-surface)}.shot-stage-modal .shot-stage-workspace,.free-previz-stage .shot-stage-workspace{color:var(--lb-text-secondary);background:var(--lb-canvas);font:14px/1.5 var(--lb-font-ui);grid-template-columns:clamp(264px,18vw,296px) minmax(0,1fr)}.shot-stage-modal .shot-stage-workspace :is(button,input,select),.free-previz-stage .shot-stage-workspace :is(button,input,select){font-size:13px!important}.shot-stage-modal .shot-stage-workspace :is(small,p,span),.free-previz-stage .shot-stage-workspace :is(small,p,span){font-size:12.5px;line-height:1.45}.shot-stage-modal .shot-stage-workspace :is(strong,b),.free-previz-stage .shot-stage-workspace :is(strong,b){font-size:13.5px}.shot-stage-toolbar,.shot-stage-modal .shot-stage-rail,.free-previz-stage .shot-stage-rail,.shot-stage-modal .shot-stage-inspector,.free-previz-stage .shot-stage-inspector,.shot-stage-actions,.shot-stage-sequencer{border-color:var(--lb-border);color:var(--lb-text-secondary);background:var(--lb-surface)}.shot-stage-toolbar{padding:6px 8px;min-height:50px!important}.shot-stage-commandbar button,.shot-stage-transform-tools button,.free-previz-inline-head button{border-color:var(--lb-border);border-radius:var(--lb-radius-sm);color:var(--lb-text-secondary);background:var(--lb-surface-raised);min-height:34px!important}.shot-stage-commandbar button:is(:hover,.active),.shot-stage-transform-tools button:is(:hover,.active),.free-previz-inline-head button:is(:hover,.active){border-color:var(--lb-accent-strong);color:var(--lb-text);background:var(--lb-accent-soft)}.free-previz-inline-head{border-color:var(--lb-border)}.free-previz-inline-head>span{color:var(--lb-accent);font-size:10px!important}.free-previz-inline-head>input{border-color:var(--lb-border);color:var(--lb-text);background:var(--lb-surface-raised)}.free-previz-inline-head>b{color:var(--lb-text-muted)}.shot-stage-object-items>button{border-radius:var(--lb-radius-sm);min-height:44px!important}.shot-stage-object-items>button:hover{border-color:var(--lb-border);background:var(--lb-surface-raised)}.shot-stage-object-items>button b{color:var(--lb-text);font-size:14px!important}.shot-stage-object-items>button small{color:var(--lb-text-muted);font-size:12px!important}.shot-stage-inspector-tabs{border-color:var(--lb-border);background:var(--lb-surface);gap:4px;padding:8px}.shot-stage-inspector-tabs button{border-color:var(--lb-border);min-height:34px;color:var(--lb-text-muted);background:var(--lb-surface-raised);font-size:12px}.shot-stage-inspector-tabs button.active{border-color:var(--lb-accent-strong);color:var(--lb-text);background:var(--lb-accent-soft)}.shot-stage-inspector>section{border-color:var(--lb-border);gap:8px;padding:10px}.shot-stage-inspector>section>header strong{color:var(--lb-text);font-size:14px!important}.ui-mode-beginner :is(.shot-stage-direction-summary p,.shot-stage-color-identity p,.shot-stage-motion p,.shot-stage-selection-summary small,.shot-stage-model-field small){color:var(--lb-text-muted);font-size:12px;line-height:1.5;display:block}.shot-stage-inspector :is(input,select,textarea),.shot-stage-rail :is(input,select,textarea){border-color:var(--lb-border-strong);min-height:36px;color:var(--lb-text);background:var(--lb-bg)}.shot-stage-vector,.shot-stage-motion,.shot-stage-model-field,.shot-stage-direct-camera-record,.shot-stage-channel-curve-editor{border-color:var(--lb-border);background:var(--lb-surface-raised)}.shot-stage-speed-editor{border-color:var(--lb-border-strong);color:var(--lb-text-secondary);background:color-mix(in srgb, var(--lb-surface-raised) 96%, transparent);box-shadow:var(--lb-shadow-popover)}.shot-stage-speed-editor>header strong{color:var(--lb-text);font-size:13px}.shot-stage-speed-editor>header small,.shot-stage-speed-editor>p{color:var(--lb-text-muted);font-size:11px}.shot-stage-sequencer{height:46px;min-height:46px!important}.shot-stage-timeline-track{height:36px;min-height:36px}.shot-stage-timeline-segment>button:first-child{height:26px;min-height:26px!important}.shot-stage-sequencer :is(time,output,b,small,em){font-variant-numeric:tabular-nums;font-size:10px}.shot-stage-actions{border-color:var(--lb-border);background:var(--lb-surface);height:44px;min-height:44px!important}.shot-stage-actions .icon-control,.shot-stage-actions button{border-color:var(--lb-border);color:var(--lb-text-secondary);background:var(--lb-surface-raised)}.shot-stage-actions .icon-control:is(:hover,.active),.shot-stage-actions button:is(:hover,.active){border-color:var(--lb-accent-strong);color:var(--lb-text);background:var(--lb-accent-soft)}.shot-stage-canvas-status{font-family:var(--lb-font-data);font-size:10px}.shot-stage-notifications article{border-color:var(--lb-border-strong);min-height:46px;color:var(--lb-text);background:var(--lb-surface-raised);box-shadow:var(--lb-shadow-popover)}.shot-stage-notifications b{font-size:12px}.shot-stage-notifications small{color:var(--lb-text-secondary);font-size:11px}.project-beta-shell{background:var(--lb-scrim)}.project-beta-window{border-color:var(--lb-border-strong);border-radius:var(--lb-radius-lg);color:var(--lb-text-secondary);background:var(--lb-bg);box-shadow:var(--lb-shadow-dialog);font-size:14px;line-height:1.55}.project-beta-header,.project-beta-projects,.project-beta-quality,.project-beta-tabs{border-color:var(--lb-border);background:var(--lb-surface)}.project-beta-header{min-height:64px}.project-beta-window :is(p,li){color:var(--lb-text-secondary);font-size:14px!important;line-height:1.6!important}.project-beta-window :is(small,dt,em,label,code),.project-beta-window label span{color:var(--lb-text-muted);font-size:12.5px!important;line-height:1.45!important}.project-beta-window :is(button,input,select){min-height:38px;font-size:13.5px!important}.project-beta-window textarea{line-height:1.7;font-size:15px!important}.project-beta-window pre{line-height:1.65;font-size:13px!important}.project-beta-window :is(b,strong){color:var(--lb-text);font-size:14px}.project-beta-window h2{font-size:21px}.project-beta-window h3{font-size:22px}.project-beta-window h4{font-size:17px}.project-beta-tabs{min-height:58px;padding-inline:6px}.project-beta-tabs button{border-radius:var(--lb-radius-sm);min-height:48px;color:var(--lb-text-muted);background:0 0;border-color:#0000}.project-beta-tabs button:is(:hover,.active,[aria-selected=true]){border-color:var(--lb-border);color:var(--lb-text);background:var(--lb-accent-soft);box-shadow:inset 0 -2px var(--lb-accent)}.project-beta-tabs button b{font-size:13px!important}.project-beta-field,.project-beta-output-settings,.project-beta-connection-grid>article,.project-beta-asset-grid article,.project-beta-prompt-browser,.project-beta-prompt-columns pre{border-color:var(--lb-border);color:var(--lb-text-secondary);background:var(--lb-surface-raised)}.project-beta-window :is(input,select,textarea){border-color:var(--lb-border-strong);color:var(--lb-text);background:var(--lb-bg)}.project-beta-connection-grid>article.active{border-color:var(--lb-accent-strong);background:var(--lb-accent-soft);box-shadow:inset 3px 0 var(--lb-accent)}.project-beta-connection-grid article>header>span,.project-beta-prompt-columns>aside strong{color:var(--lb-accent)}.project-beta-mark{border-color:var(--lb-accent-strong);color:var(--lb-accent);background:var(--lb-accent-soft)}.project-beta-title h2 b,.project-beta-panel-heading>span>small,.project-beta-bottleneck strong,.project-beta-asset-assignment>header svg,.project-beta-prompt-columns>aside button>i,.project-beta-connection-grid article>header>span{color:var(--lb-accent)}.project-beta-header-actions button.feedback,.project-beta-connection-grid>article>button.selected{border-color:var(--lb-accent-strong);color:var(--lb-text);background:var(--lb-accent-soft)}.project-beta-project-list article.active,.project-beta-shot-list article.active,.project-beta-prompt-columns>aside button.active{border-color:var(--lb-accent-strong);color:var(--lb-text);background:var(--lb-accent-soft);box-shadow:inset 3px 0 var(--lb-accent)}.project-beta-project-list article>button>span>i{color:var(--lb-accent);background:conic-gradient(var(--lb-accent) var(--project-progress), var(--lb-border) 0)}.project-beta-script-guide li>i,.project-beta-shot-editor>header i,.project-beta-prompt-columns article>header i{color:var(--lb-accent);background:var(--lb-accent-soft)}.project-beta-layout-preview>div{color:var(--lb-accent);background:var(--lb-surface-overlay)}.project-beta-intro{background:var(--lb-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.project-beta-intro>section{border-color:var(--lb-border-strong);color:var(--lb-text-secondary);background:var(--lb-surface-raised);box-shadow:var(--lb-shadow-dialog)}.project-beta-intro header>span{border-color:var(--lb-accent-strong);color:var(--lb-accent);background:var(--lb-accent-soft)}.project-beta-intro h3{color:var(--lb-text)}.project-beta-intro header p,.project-beta-intro footer small{color:var(--lb-text-secondary);font-size:14px!important}.project-beta-intro li{border-color:var(--lb-border);background:var(--lb-surface)}.project-beta-intro li>i{border-color:var(--lb-accent-strong);color:var(--lb-on-accent);background:var(--lb-accent)}.project-beta-intro li:not(:last-child):after{color:var(--lb-accent);background:var(--lb-surface-raised)}.project-beta-intro li b{font-size:14px}.project-beta-intro li small{color:var(--lb-text-muted);font-size:12px!important}.project-beta-intro footer{border-color:var(--lb-border);background:var(--lb-surface)}.project-beta-intro footer button{min-height:44px;color:var(--lb-on-accent);background:var(--lb-accent-strong);border-color:var(--lb-accent-strong)}html[data-ui-theme=light] .standalone-previz{background:var(--lb-bg)!important}html[data-ui-theme=light] :is(.standalone-previz-main,.free-previz-studio,.free-previz-stage,.shot-stage-workspace,.shot-stage-main,.project-beta-workspace){background:var(--lb-canvas)!important}html[data-ui-theme=light] :is(.project-beta-intro footer button,.project-beta-primary-action,.project-beta-apply-previz,.project-beta-script-actions button.primary,.project-beta-connection-grid>article>button.run){border-color:var(--lb-accent-strong)!important;color:var(--lb-on-accent)!important;background:var(--lb-accent-strong)!important}html[data-ui-theme=light] :is(.project-beta-header-actions button.close,.project-beta-analysis-lock button,.project-beta-connection-grid>article>button.cancel-analysis){border-color:var(--lb-danger)!important;color:var(--lb-danger)!important;background:color-mix(in srgb, var(--lb-danger) 10%, var(--lb-surface-raised))!important}html[data-ui-theme=light] :is(.project-beta-project-list article.active,.project-beta-shot-list article.active,.project-beta-prompt-columns>aside button.active,.project-beta-connection-grid>article.active){border-color:var(--lb-accent-strong)!important;color:var(--lb-text)!important;background:var(--lb-accent-soft)!important;box-shadow:inset 3px 0 var(--lb-accent)!important}html[data-ui-theme=light] .project-beta-notice.error,html[data-ui-theme=light] .project-beta-compact-health.error{border-color:var(--lb-danger)!important;color:var(--lb-danger)!important;background:color-mix(in srgb, var(--lb-danger) 9%, var(--lb-surface-raised))!important}html[data-ui-theme=light] .project-beta-notice.warning,html[data-ui-theme=light] .project-beta-compact-health.warning{border-color:var(--lb-warning)!important;color:var(--lb-warning)!important;background:color-mix(in srgb, var(--lb-warning) 9%, var(--lb-surface-raised))!important}html[data-ui-theme=light] .project-beta-compact-health.clear{border-color:var(--lb-success)!important;color:var(--lb-success)!important;background:color-mix(in srgb, var(--lb-success) 9%, var(--lb-surface-raised))!important}.community-hub,.previz-manual-dialog,.previz-shortcut-editor>section,.mobile-pc-advisory>section{border-color:var(--lb-border-strong);color:var(--lb-text-secondary);background:var(--lb-surface-raised);box-shadow:var(--lb-shadow-dialog)}.mobile-pc-advisory-backdrop{background:var(--lb-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-pc-advisory>section{border-radius:var(--lb-radius-lg)}.mobile-pc-advisory-icon{border-color:var(--lb-accent-strong);border-radius:var(--lb-radius-md);color:var(--lb-on-accent);background:var(--lb-accent);box-shadow:none}.community-hub :is(input,select,textarea),.mobile-pc-advisory :is(input,select,textarea){border-color:var(--lb-border-strong);color:var(--lb-text);background:var(--lb-bg)}.mobile-pc-advisory h2{color:var(--lb-text);font-size:26px;line-height:1.25}.mobile-pc-advisory p,.mobile-pc-advisory li{color:var(--lb-text-secondary);font-size:14px;line-height:1.65}.entry-notice-card,.entry-feature-list li{border-color:var(--lb-border);background:var(--lb-surface)}.entry-guide-video,.entry-guide-video.sound-on{border-color:var(--lb-border-strong);border-radius:var(--lb-radius-md);background:var(--lb-bg);box-shadow:var(--lb-shadow-popover)}.entry-guide-video figcaption{border-color:var(--lb-border);background:var(--lb-surface)}.entry-guide-video figcaption i,.entry-guide-heading small{color:var(--lb-accent)}.entry-feature-list li{border-radius:var(--lb-radius-md)}.entry-feature-list li>i{border:1px solid var(--lb-border-strong);border-radius:var(--lb-radius-xs);color:var(--lb-accent);background:var(--lb-accent-soft)}.entry-mcp-button,.entry-mcp-button:hover,.entry-video-button,.entry-video-button:hover{border-color:var(--lb-border-strong)!important;color:var(--lb-text)!important;background:var(--lb-surface-overlay)!important;box-shadow:none!important}.entry-mcp-button span{color:var(--lb-on-accent);background:var(--lb-accent)}.entry-video-button span{color:var(--lb-accent)}.entry-start-button,.entry-start-button:hover{border-color:var(--lb-accent-strong)!important;color:var(--lb-on-accent)!important;background:var(--lb-accent)!important;box-shadow:none!important}.entry-nickname input{min-height:46px;font-size:16px}.entry-primary-actions>:is(button,a){min-height:44px}.standalone-previz-footer{border-color:var(--lb-border);height:32px;min-height:32px;color:var(--lb-text-muted);background:var(--lb-bg);padding-inline:12px;font-size:11px}.standalone-previz-footer a{color:var(--lb-accent)}@media (max-width:1560px){.standalone-community-links{display:none}.previz-tip-ticker{max-width:420px}}@media (max-width:1260px){.standalone-brand-lockup{min-width:0}.standalone-brand-lockup small{display:none}.previz-tip-ticker{max-width:300px}.presence-indicator>summary span{display:none}}@media (max-width:1040px){.previz-tip-ticker{display:none}.previz-global-actions>.previz-top-action>span,.top-support-menu>summary>span,.top-utility-menu>summary>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.previz-global-actions>.previz-top-action,.top-support-menu>summary,.top-utility-menu>summary{width:40px;padding:0}.project-beta-top-action{width:auto!important;padding-inline:8px!important}.project-beta-top-action>b{position:absolute;top:-5px;right:-6px}}@media (prefers-contrast:more){:root,html[data-ui-theme]{--lb-border:var(--lb-border-strong)}.standalone-previz :where(button,input,select,textarea,summary){border-width:2px}}@media (prefers-reduced-motion:reduce){.standalone-previz *,.standalone-previz :before,.standalone-previz :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}dialog.mobile-pc-advisory{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}dialog.mobile-pc-advisory:not([open]){display:none}dialog.mobile-pc-advisory::backdrop{background:0 0}.entry-guide-form{gap:14px;min-width:0;display:grid}.entry-skip-button{flex-shrink:0;margin-left:auto}.entry-skip-button,.entry-mobile-start,.mobile-touch-toolbar button,.entry-storage-warning button{border:1px solid var(--theme-border,#487887);background:var(--theme-raised,#123746);min-height:44px;color:var(--theme-text,#e5f5fb);cursor:pointer;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4}.entry-mobile-start{color:#fff;background:#146579;font-weight:800}.entry-storage-warning{color:var(--theme-text,#fff0c6);background:var(--theme-raised,#40371d);align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:flex}.entry-storage-warning button{margin-left:auto}.mobile-touch-toolbar{display:none}.storage-failure-notice{z-index:125}.storage-failure-notice button{min-height:44px}.free-previz-status-stack{z-index:125;right:16px;bottom:calc(160px + env(safe-area-inset-bottom));pointer-events:none;gap:8px;width:min(640px,100vw - 32px);max-height:42dvh;display:grid;position:fixed;overflow-y:auto}.free-previz-status-stack:empty{display:none}.free-previz-studio:has([role=dialog][aria-modal=true])>.free-previz-status-stack{visibility:hidden}.free-previz-status-stack .free-previz-notice{pointer-events:auto;max-width:none;color:var(--theme-text,#dff8ff);background:var(--theme-raised,#0e3040);border-color:var(--theme-border,#3f7990);flex-wrap:wrap;margin:0;font-size:14px;line-height:1.5;display:flex;position:static;transform:none}.free-previz-status-stack .free-previz-notice span{overflow-wrap:anywhere;flex:100%}.free-previz-status-stack .free-previz-notice button{min-height:44px;font:inherit;color:inherit;border:1px solid var(--theme-border,#3f7990);border-radius:6px;margin:0;padding:6px 10px}.free-previz-status-stack .free-previz-notice button:focus-visible{outline:2px solid var(--theme-text,#dff8ff);outline-offset:2px}@media (max-width:720px),(max-width:960px) and (pointer:coarse){.free-previz-status-stack{bottom:calc(184px + env(safe-area-inset-bottom))}.standalone-previz{height:var(--mobile-viewport-height,100dvh);min-height:0;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.standalone-previz-header{flex:none;gap:6px;height:auto;min-height:54px;padding:4px 8px}.standalone-previz-brand-cluster{gap:5px;min-width:0}.standalone-brand-title,.standalone-community-links,.previz-tip-ticker,.standalone-previz-footer{display:none}.standalone-brand{flex:0 0 24px;width:24px}.standalone-previz-header nav>:not(.top-utility-menu){display:none}.standalone-previz-header .top-utility-menu{display:block}.standalone-previz-header :is(.mobile-pc-advisory-trigger,.previz-workspace-toggle button,.top-utility-menu>summary){min-width:44px;height:auto;min-height:44px;padding:6px 8px;font-size:13px}.mobile-pc-advisory-trigger{white-space:nowrap;align-items:center;display:inline-flex}.previz-workspace-toggle kbd{display:none}.standalone-previz-header .top-utility-menu>div{top:calc(var(--mobile-viewport-top,0px) + 54px);right:max(8px, env(safe-area-inset-right));width:min(340px,100vw - 16px);max-height:calc(var(--mobile-viewport-height,100dvh) - 70px);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;position:fixed;overflow-y:auto}.top-utility-menu>div :is(button,summary){min-height:44px;font-size:14px}.mobile-touch-toolbar{background:var(--theme-surface,#0b202b);color:var(--theme-text,#d6edf6);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.mobile-touch-toolbar>span{font-size:12px;line-height:1.5}.mobile-touch-toolbar button{flex-shrink:0;max-width:60%}.mobile-touch-toolbar button[aria-pressed=true]{border-color:#d6a33b}.standalone-previz-main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;min-height:0;padding-bottom:0;overflow:hidden auto}.standalone-previz-main .free-previz-studio,.standalone-previz-main .free-previz-stage,.standalone-previz-main .free-previz-stage .shot-stage-workspace{width:100%;min-width:0;height:auto;min-height:640px}.standalone-previz-main .free-previz-stage .shot-stage-workspace{--previz-toolbar-control-width:44px;--previz-toolbar-control-height:44px;grid-template-rows:auto 48px;grid-template-columns:minmax(0,1fr)}.standalone-previz-main .free-previz-stage .shot-stage-main.timeline-resizable{min-width:0;min-height:max(592px, calc(344px + var(--timeline-sequencer-height,68px)));grid-area:1/1;grid-template-rows:auto minmax(300px,1fr) auto!important}.shot-stage-toolbar{height:auto;min-height:44px;overflow-x:auto}.standalone-previz-main .free-previz-stage .shot-stage-actions{grid-area:2/1;height:48px;min-height:48px;overflow-x:auto}.shot-stage-commandbar{min-height:44px;overflow-x:auto}.shot-stage-commandbar button:nth-child(n+8){display:inline-flex}.shot-stage-commandbar button,.shot-stage-actions>button,.free-previz-sheet-tabs>button{min-height:44px}.standalone-previz .shot-stage-actions .free-previz-sheet-tabs>button.icon-control{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important}.shot-stage-toolbar-prefix{max-width:160px}.shot-stage-command-title{display:none}.workspace-mode-top .shot-stage-top-view{left:0;right:0}.standalone-previz[data-mobile-touch=scroll] :is(.shot-stage-canvas,.shot-stage-canvas canvas,.shot-stage-top-view,.shot-stage-top-view>svg){touch-action:pan-y pinch-zoom!important}.mobile-previz-dock{z-index:120;width:100%;height:auto;padding:4px 4px max(4px, env(safe-area-inset-bottom));border-top:1px solid var(--theme-border,#315165);background:var(--theme-surface,#071b26);flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid;position:relative;inset:auto}.mobile-previz-dock button{min-width:0;min-height:48px;color:var(--theme-muted,#bfd1dc);background:0 0;border:0;border-radius:7px;place-content:center;gap:4px;padding:3px 0;display:grid}.mobile-previz-dock button.active{color:var(--theme-text,#e9ffff);background:var(--theme-selected,#123e4d)}.mobile-previz-dock i{font-size:17px;font-style:normal;line-height:1}.mobile-previz-dock span{font-size:11px;font-weight:700}.standalone-previz-main .free-previz-stage :is(.shot-stage-rail,.shot-stage-inspector){z-index:115;top:calc(var(--mobile-viewport-top,0px) + 54px);right:max(6px, env(safe-area-inset-right));left:max(6px, env(safe-area-inset-left));width:auto;height:calc(var(--mobile-viewport-height,100dvh) - 116px - env(safe-area-inset-bottom));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--theme-border,#3a5a6d);background:var(--theme-surface,#121920);border-radius:12px;max-height:none;padding:12px;display:none;position:fixed;bottom:auto;overflow:auto}.mobile-panel-objects .shot-stage-rail,.mobile-panel-inspector .shot-stage-inspector{display:block!important}.standalone-previz :is(.shot-stage-rail,.shot-stage-inspector,.free-previz-setup) :is(input,select,textarea){min-height:44px;font-size:16px!important}.standalone-previz :is(.shot-stage-rail,.shot-stage-inspector,.free-previz-setup) button{min-height:44px}.standalone-previz :is(.shot-stage-rail,.shot-stage-inspector) label{font-size:13px}.free-previz-notice{bottom:calc(62px + env(safe-area-inset-bottom));max-width:calc(100vw - 16px);font-size:14px}dialog.mobile-pc-advisory{inset:var(--mobile-viewport-top,0px) 0 auto;height:var(--mobile-viewport-height,100dvh);align-items:center;padding:8px}.mobile-pc-advisory>section{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:min(540px,100%);max-height:100%;padding:16px;scroll-padding-block:16px;overflow-y:auto}.entry-guide-form{gap:14px}.entry-guide-heading{flex-wrap:wrap;gap:8px}.entry-guide-heading>span{flex:1}.entry-guide-heading small{letter-spacing:.04em;font-size:10px}.mobile-pc-advisory-icon{display:none}.mobile-pc-advisory h2{font-size:22px;line-height:1.35}.mobile-pc-advisory p,.mobile-pc-advisory ul{font-size:14px;line-height:1.6}.entry-guide-layout{grid-template-columns:minmax(0,1fr);gap:16px}.entry-guide-copy{grid-row:1;gap:12px}.entry-guide-copy>p{order:-3}.entry-nickname{order:-2}.entry-mobile-start{order:-1;min-height:48px;font-size:16px}.entry-nickname input{min-height:48px;scroll-margin-block:18px;font-size:16px}.entry-nickname small{font-size:12px;line-height:1.5}.entry-guide-video{grid-row:2;justify-self:center;width:min(220px,100%)}.entry-feature-list{grid-template-columns:1fr}.entry-feature-list b,.entry-notice-card b{font-size:14px}.entry-feature-list small,.entry-notice-card small{font-size:12px;line-height:1.5}.entry-community-links{flex-wrap:wrap}.entry-community-links a{min-height:44px;font-size:13px}.entry-primary-actions>.entry-start-button{display:none}.entry-primary-actions>.entry-video-button{grid-area:auto/1/auto/-1}.standalone-previz :is(button,input,select,summary,a):focus-visible{outline-offset:2px;outline:2px solid #52b9df}.standalone-previz{font-size:16px}.standalone-previz-header{min-height:56px;padding:6px 8px}.standalone-brand{width:40px;height:40px}.standalone-brand-lockup,.standalone-community-links,.previz-tip-ticker{display:none}.standalone-previz-header .top-utility-menu>div{top:calc(var(--mobile-viewport-top,0px) + 58px);max-height:calc(var(--mobile-viewport-height,100dvh) - 58px - max(16px, env(safe-area-inset-bottom)));padding-bottom:max(8px, env(safe-area-inset-bottom));scroll-padding-bottom:max(12px, env(safe-area-inset-bottom))}.standalone-previz-header .top-utility-menu>summary{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.standalone-previz-header .top-utility-menu>summary>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.standalone-previz-header .top-utility-menu>summary>svg{width:20px;height:20px}.top-utility-menu .mobile-utility-only{display:flex}.top-utility-menu strong.mobile-utility-only{display:block}.top-utility-menu .mobile-utility-language{display:grid}.top-utility-menu>div>button.mobile-utility-only{gap:10px;min-height:44px}.top-utility-menu>div>button.mobile-utility-only>svg{flex:0 0 19px;width:19px;height:19px}.mobile-utility-language button{min-height:44px;font-size:13px}.mobile-touch-toolbar{border-bottom:1px solid var(--lb-border,#315165);min-height:52px;padding:4px 8px}.mobile-touch-toolbar>span{font-size:13px}.mobile-touch-toolbar button{min-height:44px;font-size:14px}.mobile-previz-dock{gap:4px;padding-inline:6px}.mobile-previz-dock button{gap:4px;min-height:52px;font-size:13px}.mobile-previz-dock button>svg{justify-self:center;width:21px;height:21px}.mobile-previz-dock span{font-size:12px}.mobile-browser-save-status{border-bottom:1px solid var(--lb-border,#315165);min-height:44px;color:var(--lb-text,#e9ffff);background:var(--lb-surface-raised,#123746);flex:none;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:13px;display:flex}.mobile-browser-save-status>svg{width:18px;height:18px;color:var(--lb-success,#69e7ca);flex:0 0 18px}.mobile-browser-save-status>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-browser-save-status>button{width:44px;min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;margin-left:auto;font-size:20px}.standalone-previz-main .free-previz-stage :is(.shot-stage-rail,.shot-stage-inspector){top:calc(var(--mobile-viewport-top,0px) + 108px);height:calc(var(--mobile-viewport-height,100dvh) - 176px - env(safe-area-inset-bottom));padding:14px}.standalone-previz :is(.shot-stage-rail,.shot-stage-inspector,.free-previz-setup) :is(input,select,textarea),.project-beta-window :is(input,select,textarea),.community-hub :is(input,select,textarea){min-height:44px!important;font-size:16px!important}.standalone-previz :is(.shot-stage-rail,.shot-stage-inspector,.free-previz-setup) :is(button,summary),.project-beta-window button,.community-hub button{min-height:44px}.standalone-previz :is(.shot-stage-rail,.shot-stage-inspector) :is(label,p,small){font-size:13px;line-height:1.5}.standalone-previz :is(.shot-stage-rail,.shot-stage-inspector) :is(strong,b){font-size:14px}.shot-stage-toolbar{min-height:48px!important}.shot-stage-commandbar>button,.shot-stage-camera-switch>button,.shot-stage-camera-edit-switch>button,.shot-stage-transform-tools>button,.shot-stage-actions .icon-control,.shot-stage-actions button{min-height:44px!important}.shot-stage-actions{height:52px;min-height:52px!important}.shot-stage-insert-tabs{height:50px}.shot-stage-insert-tabs>button{height:44px;font-size:12px;min-height:44px!important}.shot-stage-timeline-marker-layer>button:not(.audio-clip):before{content:"";border-radius:50%;position:absolute;inset:-17px}.shot-stage-sequencer>.shot-stage-timeline-height-resize:before{content:"";position:absolute;inset:-16px -6px}.shot-stage-sequencer>.shot-stage-timeline-height-resize{height:16px;min-height:16px!important}.shot-stage-timeline-height-resize>span{font-size:10px}.shot-stage-pov-resize{opacity:1;width:44px;height:44px}.ui-mode-expert .standalone-previz-header{min-height:56px}.ui-mode-expert .standalone-brand{width:40px;height:40px}.ui-mode-expert .mobile-pc-advisory-trigger{display:inline-flex}.ui-mode-expert .shot-stage-toolbar{height:auto!important;min-height:48px!important}.project-beta-shell{inset:56px 0 0}.project-beta-window{border-inline:0;border-bottom:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);margin:0}.project-beta-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:64px;padding:8px;display:grid}.project-beta-title{display:none}.project-beta-mobile-project-switcher{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.project-beta-mobile-project-switcher label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.project-beta-mobile-project-switcher label span{font-size:13px}.project-beta-mobile-project-switcher select,.project-beta-mobile-project-switcher>button{height:44px;min-height:44px;font-size:16px}.project-beta-name{grid-column:1;min-width:0;max-width:none}.project-beta-name span,.project-beta-summary{display:none}.project-beta-header-actions{grid-column:2;margin-left:0}.project-beta-header-actions button span{display:none}.project-beta-body{display:block;overflow-y:auto}.project-beta-projects{display:none}.project-beta-workspace{grid-template-rows:44px 58px minmax(0,1fr);min-height:100%}.project-beta-compact-health{margin-inline:8px}.project-beta-compact-health small{max-width:58%}.project-beta-shell .project-beta-window{font-size:15px}.project-beta-window :is(p,li){line-height:1.6;font-size:15px!important}.project-beta-window :is(small,dt,em,label,code),.project-beta-window label span{font-size:13px!important}.project-beta-window :is(button,summary){font-size:14px!important}.project-beta-tabs{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));min-height:58px;padding-inline:6px;position:sticky;top:0}.project-beta-tabs button{min-height:52px}.project-beta-tabs button span small{display:none}.project-beta-tabs button b{font-size:12px!important}.project-beta-panel>section{padding:14px}.project-beta-panel-heading{flex-direction:column;align-items:flex-start}.project-beta-script-layout,.project-beta-assets-layout,.project-beta-output-layout{grid-template-columns:1fr}.project-beta-script-guide{order:-1}.project-beta-structure-grid{background:0 0;border:0;display:block}.project-beta-scene-list,.project-beta-shot-list{min-height:180px}.project-beta-shot-editor,.project-beta-asset-registry,.project-beta-asset-assignment,.project-beta-prompt-browser{min-height:0}.project-beta-shot-fields,.project-beta-scene-fields,.project-beta-connection-grid,.project-beta-prompt-columns{grid-template-columns:1fr}.project-beta-prompt-columns>aside{border-right:0;border-bottom:1px solid var(--lb-border,#294959);max-height:220px}.community-hub{top:calc(var(--mobile-viewport-top,0px) + 8px);right:6px;bottom:calc(62px + env(safe-area-inset-bottom));width:auto;left:6px}.community-hub-header{min-height:60px}.community-hub-header>button{width:44px;height:44px}.community-tabs button{min-height:44px;font-size:13px}.community-post h3{font-size:15px}.community-post p{font-size:14px}.community-post :is(time,footer,small){font-size:12px}dialog.mobile-pc-advisory{padding:8px}.mobile-pc-advisory>section{border-radius:12px;padding:18px}.mobile-pc-advisory h2{font-size:24px}.mobile-pc-advisory p,.mobile-pc-advisory li{font-size:15px}.entry-guide-video,.entry-feature-list,.entry-community-links,.entry-guide-copy>ul,.entry-primary-actions>.entry-video-button{display:none}.entry-guide-layout{display:block}.entry-nickname>span{font-size:14px}.entry-nickname small{font-size:13px}.entry-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-primary-actions>:is(button,a){min-height:48px;font-size:14px}}@media (max-width:720px) and (orientation:landscape){.mobile-touch-toolbar>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-touch-toolbar{justify-content:flex-end}.mobile-pc-advisory>section{width:min(680px,100%)}.entry-guide-heading{z-index:2;background:var(--lb-surface-raised,#123746);position:sticky;top:0}}
