/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.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}.border{border-style:var(--tw-border-style);border-width:1px}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.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:#121417;--muted:#7d828b;--line:#e4e4e0;--paper:#f5f5f1;--panel:#fbfbf8;--lime:#d7ff56;--violet:#7558ff;--cyan:#4fd5d0;--amber:#ffbf5b}.workspace-hover-tooltip{z-index:320;left:var(--tooltip-left);top:var(--tooltip-top);color:#fff;letter-spacing:.01em;text-align:center;white-space:normal;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1d1e23f5;border:1px solid #ffffff24;border-radius:7px;max-width:min(300px,100vw - 36px);padding:7px 9px;font-size:9.9px;font-weight:650;line-height:1.35;animation:.12s ease-out workspace-tooltip-in;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 24px #0a0b0f3d}.workspace-hover-tooltip.bottom{transform:translate(-50%)}.workspace-hover-tooltip:after{content:"";background:#1d1e23f5;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;width:7px;height:7px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.workspace-hover-tooltip.bottom:after{border:0;border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;top:-4px;bottom:auto}@keyframes workspace-tooltip-in{0%{opacity:0}to{opacity:1}}.workspace-modal-backdrop{z-index:180;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f101594;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.trial-guide-drawer{z-index:72;pointer-events:none;width:min(430px,100vw - 380px);position:fixed;top:78px;right:322px}.trial-guide-drawer .trial-guide-panel{pointer-events:auto;border-color:#d9d7e0;border-radius:16px;width:100%;max-height:calc(100vh - 98px);overflow-y:auto;box-shadow:0 24px 70px #16131f33}.trial-guide-drawer .trial-guide-panel>header{padding:16px 18px 13px}.trial-guide-drawer .trial-guide-panel>header strong{font-size:16px}.trial-guide-drawer .trial-guide-summary{grid-template-columns:1fr;gap:10px;padding:13px 18px 4px}.trial-guide-drawer .trial-guide-summary>p{font-size:9.9px}.trial-guide-drawer .trial-guide-milestones{grid-template-columns:1fr;padding:10px 18px}.trial-guide-drawer .trial-guide-milestones article{padding:8px 9px}.trial-guide-drawer .trial-guide-next{margin:2px 18px 12px;padding:10px 12px}.trial-guide-drawer .trial-guide-panel>footer{padding:11px 18px 15px}.trial-guide-panel,.workspace-settings-panel{color:#24252b;background:#fbfbf7;border:1px solid #fff3;border-radius:20px;width:min(680px,100vw - 32px);overflow:hidden;box-shadow:0 36px 100px #04050959}.trial-guide-panel>header,.workspace-settings-panel>header{border-bottom:1px solid #e5e4df;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.trial-guide-panel>header span,.workspace-settings-panel>header span{gap:5px;display:grid}.trial-guide-panel>header small,.workspace-settings-panel>header small{color:#745bd4;font-family:var(--font-geist-mono);letter-spacing:.16em;font-size:8.8px;font-weight:750}.trial-guide-panel>header strong,.workspace-settings-panel>header strong{letter-spacing:-.03em;font-size:20px}.trial-guide-panel>header button,.workspace-settings-panel>header button{color:#777a82;cursor:pointer;background:#efeee9;border:0;border-radius:9px;width:30px;height:30px;font-size:17px}.trial-guide-summary{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;padding:18px 24px 8px;display:grid}.trial-guide-summary>p{color:#696c74;margin:0;font-size:12.1px;line-height:1.7}.trial-guide-score{background:#f4f1ff;border:1px solid #dedce8;border-radius:13px;align-items:center;gap:11px;padding:12px 14px;display:flex}.trial-guide-score.blocked{background:#fff2f1;border-color:#ebcdca}.trial-guide-score.passed{background:#f3f8e2;border-color:#d1ddad}.trial-guide-score>strong{color:#6a50ce;font-family:var(--font-geist-mono);font-size:26px;line-height:1}.trial-guide-score.blocked>strong{color:#b6534c}.trial-guide-score.passed>strong{color:#6e8126}.trial-guide-score>span{gap:3px;font-size:9.9px;font-weight:750;display:grid}.trial-guide-score>span small{color:#8b8d94;font-size:7.7px;font-weight:550}.trial-guide-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 24px;display:grid}.trial-guide-milestones article{background:#fff;border:1px solid #e4e3de;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.trial-guide-milestones article>i{color:#715bd0;width:30px;height:30px;font-family:var(--font-geist-mono);background:#eeebfa;border-radius:9px;place-items:center;font-size:8.8px;font-style:normal;font-weight:800;display:grid}.trial-guide-milestones article>span{gap:3px;min-width:0;display:grid}.trial-guide-milestones article>span strong{font-size:11px}.trial-guide-milestones article>span small{color:#878990;text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;overflow:hidden}.trial-guide-milestones article>b{color:#777a80;background:#f1f0ec;border-radius:99px;padding:4px 6px;font-size:7.7px}.trial-guide-milestones article.passed>b{color:#687c1d;background:#edf5d4}.trial-guide-milestones article.blocked>b{color:#a54a43;background:#ffebe9}.trial-guide-next{background:radial-gradient(circle at 96% 0,#7858e726,#0000 42%),#f4f1ff;border:1px solid #d9d3ed;border-radius:13px;gap:5px;margin:2px 24px 18px;padding:13px 15px;display:grid}.trial-guide-next>span{color:#8068d5;letter-spacing:.08em;font-size:7.7px;font-weight:750}.trial-guide-next>strong{font-size:13.2px}.trial-guide-next>small{color:#7f7c8d;font-size:8.8px}.trial-guide-panel>footer{border-top:1px solid #e7e6e1;justify-content:flex-end;gap:8px;padding:14px 24px 20px;display:flex}.trial-guide-panel>footer button{cursor:pointer;border-radius:9px;min-height:36px;padding:0 15px;font-size:9.9px;font-weight:750}.trial-guide-panel>footer button.secondary{color:#676a71;background:#fff;border:1px solid #dcdad4}.trial-guide-panel>footer button.primary{color:#fff;background:#292333;border:1px solid #2c263a}.workspace-settings-panel{width:min(520px,100vw - 32px);max-height:min(820px,100vh - 32px);overflow-y:auto}.project-generation-settings{background:radial-gradient(circle at 100% 0,#7756dc1f,#0000 46%),#f7f4ff;border:1px solid #dcd5ef;border-radius:13px;width:calc(100% - 48px);margin:14px 24px 2px;padding:13px}.project-generation-settings>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.project-generation-settings>header>span{gap:4px;display:grid}.project-generation-settings>header strong{font-size:12.1px}.project-generation-settings>header small{color:#807a8e;font-size:8.8px}.project-generation-settings>header em{color:#6b52be;background:#e7e0fb;border-radius:99px;padding:4px 7px;font-size:7.7px;font-style:normal;font-weight:750}.project-generation-settings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.project-generation-settings label{gap:5px;display:grid}.project-generation-settings label>span{color:#7d7887;font-size:7.7px;font-weight:700}.project-generation-settings select{color:#3a3544;background:#fff;border:1px solid #d8d2e5;border-radius:8px;outline:none;width:100%;height:32px;padding:0 7px;font-size:8.8px}.workspace-setting-row,.workspace-setting-toggle{width:calc(100% - 48px);min-height:60px;color:inherit;text-align:left;background:#fff;border:1px solid #e3e2dd;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:12px 24px 0;padding:11px 13px;display:flex}.workspace-setting-row>span,.workspace-setting-toggle>span{gap:4px;min-width:0;display:grid}.workspace-setting-row strong,.workspace-setting-toggle strong{font-size:11px}.workspace-setting-row small,.workspace-setting-toggle small{color:#85888f;font-size:8.8px}.workspace-setting-segmented{background:#efeee9;border-radius:9px;flex:none;padding:3px;display:flex}.workspace-setting-segmented button{color:#777a80;cursor:pointer;background:0 0;border:0;border-radius:7px;height:27px;padding:0 9px;font-size:8.8px}.workspace-setting-segmented button.active{color:#312b3f;background:#fff;box-shadow:0 2px 7px #18151f1a}.workspace-setting-toggle{cursor:pointer}.workspace-setting-toggle>i{background:#d9d8d3;border-radius:99px;flex:none;width:34px;height:19px;transition:background .16s;position:relative}.workspace-setting-toggle>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.workspace-setting-toggle[aria-pressed=true]>i{background:#755cda}.workspace-setting-toggle[aria-pressed=true]>i:after{transform:translate(15px)}.workspace-settings-panel>footer{color:#8a8c92;border-top:1px solid #e7e6e1;margin-top:13px;padding:13px 24px 18px;font-size:8.8px}.workspace.inspector-collapsed{grid-template-columns:54px 250px minmax(520px,1fr) 42px}.inspector-panel{position:relative}.inspector-toggle{z-index:6;color:#7f8289;cursor:pointer;background:#efeee9;border:0;border-radius:8px;place-items:center;width:27px;height:27px;font-size:15px;display:grid;position:absolute;top:17px;right:12px}.inspector-panel:not(.collapsed) .inspector-heading{padding-right:48px}.inspector-panel.collapsed{display:block;overflow:hidden}.inspector-panel.collapsed>:not(.inspector-toggle){display:none!important}.inspector-panel.collapsed .inspector-toggle{right:7px}.app-shell.reduced-motion *,.app-shell.reduced-motion :before,.app-shell.reduced-motion :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}@media (width<=1100px){.workspace.inspector-collapsed{grid-template-columns:50px 218px minmax(500px,1fr)}.inspector-panel.collapsed{display:none}.trial-guide-drawer{width:min(420px,100vw - 36px);right:18px}}@media (width<=760px){.workspace-modal-backdrop{align-items:end;padding:10px}.trial-guide-panel,.workspace-settings-panel{border-radius:18px;width:100%;max-height:calc(100vh - 20px);overflow-y:auto}.trial-guide-summary,.trial-guide-milestones{grid-template-columns:1fr}.trial-guide-panel>footer{flex-direction:column-reverse}.trial-guide-panel>footer button{width:100%}.workspace.inspector-collapsed{grid-template-columns:46px minmax(560px,1fr)}.trial-guide-drawer{width:calc(100vw - 20px);top:auto;bottom:10px;right:10px}.trial-guide-drawer .trial-guide-panel{max-height:calc(100vh - 80px)}}.portal-home{--portal-bg:#151a24;--portal-panel:#1d232f;--portal-panel-soft:#191f2a;--portal-line:#ffffff17;--portal-text:#f4f5f7;--portal-muted:#8b919d;background:radial-gradient(circle at 50% 8%, #56469d24, transparent 30%), radial-gradient(circle at 13% 22%, #1f5d7717, transparent 25%), var(--portal-bg);min-height:100vh;color:var(--portal-text)}.portal-home:before{content:"";z-index:0;pointer-events:none;opacity:.3;background-image:radial-gradient(circle at 18% 24%,#fff 0 .5px,#0000 .8px),radial-gradient(circle at 78% 38%,#fff 0 .5px,#0000 .8px);background-size:43px 43px,67px 67px;position:fixed;inset:0}.portal-home a{color:inherit;text-decoration:none}.portal-topbar{z-index:80;border-bottom:1px solid var(--portal-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0f15e6;grid-template-columns:minmax(180px,1fr) auto minmax(270px,1fr);align-items:center;gap:20px;height:72px;padding:0 clamp(22px,4vw,58px);display:grid;position:sticky;top:0}.portal-brand{align-items:center;gap:9px;width:max-content;display:flex}.portal-brand>span{color:#fff;background:radial-gradient(circle at 70% 25%,#76e4d9,#0000 29%),radial-gradient(circle at 25% 70%,#ff84bd,#0000 34%),linear-gradient(135deg,#7458ff,#4a9ecb);border-radius:10px;place-items:center;width:31px;height:31px;font-size:14px;font-weight:850;display:grid;box-shadow:0 6px 16px #5f4dd64d}.portal-brand strong{letter-spacing:-.04em;font-size:19px}.portal-brand small{color:#777e8a;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:8.8px}.portal-primary-nav{align-items:center;gap:5px;display:flex}.portal-primary-nav a{color:#a7acb6;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13.2px;font-weight:650;display:flex}.portal-primary-nav a:hover,.portal-primary-nav a.active{color:#fff;background:#ffffff14}.portal-primary-nav i{color:#d5d8df;font-size:12.1px;font-style:normal}.portal-top-actions{justify-content:flex-end;align-items:center;gap:11px;min-width:0;display:flex}.portal-price-link{font-size:12.1px;color:#b2b6be!important}.portal-notification{color:#b8bdc6;cursor:pointer;background:0 0;border:0;border-radius:9px;width:32px;height:32px;font-size:14px}.portal-notification:hover{background:#ffffff12}.portal-login{background:#f1f2f4;border-radius:9px;padding:9px 13px;font-size:9.9px;font-weight:750;color:#161921!important}.portal-account-menu{position:relative}.portal-account-menu summary{color:#e9eaed;cursor:pointer;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 12px;align-items:center;gap:7px;min-width:132px;padding:3px 7px 3px 3px;list-style:none;display:grid}.portal-account-menu summary::-webkit-details-marker{display:none}.portal-account-menu summary:hover,.portal-account-menu[open] summary{background:#ffffff12}.portal-account-menu summary>span,.portal-account-popover>header>span{color:#d7dae0;background:#272c37;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9.9px;font-weight:750;display:grid}.portal-account-menu summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:12.1px;overflow:hidden}.portal-account-menu summary i{color:#777e89;font-style:normal}.portal-account-popover{z-index:100;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#181c24fa;border:1px solid #ffffff1f;border-radius:14px;width:250px;position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 26px 60px #0000006b}.portal-account-popover>header{align-items:center;gap:9px;padding:16px;display:flex}.portal-account-popover>header>span{width:38px;height:38px}.portal-account-popover>header>div{gap:4px;min-width:0;display:grid}.portal-account-popover>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-account-popover>header small{color:#858c97;text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;overflow:hidden}.portal-account-popover>section{background:#11151c;border:1px solid #ffffff14;border-radius:10px;align-items:center;margin:0 11px 9px;padding:11px;display:flex}.portal-account-popover>section>div{gap:3px;display:grid}.portal-account-popover>section small{color:#7f8691;font-size:6.6px}.portal-account-popover>section strong{font-size:14px}.portal-account-popover>section>span{color:#76d8cd;font-family:var(--font-geist-mono);background:#66e1d321;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:6.6px}.portal-account-popover nav{border-top:1px solid #ffffff12;padding:5px 7px 8px;display:grid}.portal-account-popover nav a{color:#bdc1c9;border-radius:7px;padding:9px 10px;font-size:8.8px}.portal-account-popover nav a:hover{color:#fff;background:#ffffff12}.portal-account-popover nav a.logout{color:#e79696}.portal-page-shell{z-index:1;position:relative}.portal-premiere{background:#050505;border:1px solid #ffffff1f;border-radius:22px;width:calc(100% - 36px);max-width:1500px;height:clamp(480px,72vh,760px);margin:18px auto 0;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000005c}.portal-premiere>video{object-fit:cover;background:#050505;width:100%;height:100%;position:absolute;inset:0}.portal-premiere-shade{pointer-events:none;background:linear-gradient(90deg,#070708db,#07070829 64%),linear-gradient(#07070814,#0000 42%,#070708b3);position:absolute;inset:0}.portal-premiere-copy{z-index:2;width:min(520px,54%);position:absolute;bottom:clamp(62px,10vh,116px);left:clamp(28px,5vw,74px)}.portal-premiere-copy>span{color:#efb36f;font-family:var(--font-geist-mono);letter-spacing:.16em;font-size:9.9px;font-weight:800}.portal-premiere-copy h1{color:#fff;letter-spacing:-.07em;text-shadow:0 10px 35px #0000006b;margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7vw,104px);line-height:.88}.portal-premiere-copy p{color:#ffffffb3;max-width:470px;margin:0;font-size:13px;line-height:1.7}.portal-premiere-copy>div{align-items:center;gap:14px;margin-top:20px;display:flex}.portal-premiere-copy a{color:#17110c;background:#f0b470;border-radius:10px;align-items:center;gap:18px;min-height:40px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.portal-premiere-copy a b{font-size:13px}.portal-premiere-copy small{color:#ffffff85;font-family:var(--font-geist-mono);font-size:8.8px}.portal-premiere>aside{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0b80;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex;position:absolute;top:20px;right:20px}.portal-premiere>aside i{background:#e8a65c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e8a65c1f}.portal-premiere>aside span{gap:2px;display:grid}.portal-premiere>aside strong{color:#ffffffd6;font-size:8.8px}.portal-premiere>aside small{color:#ffffff6e;font-size:7.7px}.portal-create-hero{flex-direction:column;align-items:center;min-height:565px;padding:52px clamp(20px,5vw,70px) 48px;display:flex}@media (width<=760px){.portal-premiere{border-radius:16px;width:calc(100% - 20px);height:560px;margin-top:10px}.portal-premiere>video{object-position:center}.portal-premiere-shade{background:linear-gradient(#07070814 20%,#070708db 78%),linear-gradient(90deg,#07070852,#0000)}.portal-premiere-copy{width:auto;bottom:70px;left:22px;right:22px}.portal-premiere-copy h1{font-size:62px}.portal-premiere-copy p{font-size:12.1px}.portal-premiere>aside{top:12px;right:12px}.portal-premiere>aside small{display:none}}.portal-orb{color:#fff;background:radial-gradient(circle at 35% 28%,#fff,#0000 8%),radial-gradient(circle at 60% 55%,#765de9,#25293a 57%,#121620 72%);border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:12px;font-size:14px;display:grid;box-shadow:0 0 36px #6c56e233}.portal-hero-kicker{color:#777f8c;font-family:var(--font-geist-mono);letter-spacing:.16em;font-size:8.8px}.portal-create-hero h1{letter-spacing:-.055em;text-align:center;margin:9px 0 0;font-size:clamp(34px,4vw,50px);line-height:1.08}.portal-create-hero>p{color:var(--portal-muted);margin:12px 0 0;font-size:13px}.portal-brief-box{background:#1b1f28db;border:1px solid #ffffff24;border-radius:16px;width:min(960px,100%);margin-top:10px;padding:12px 14px;box-shadow:0 26px 80px #00000042}.portal-brief-box:focus-within{border-color:#826beba6;box-shadow:0 0 0 3px #7558ff14,0 26px 80px #0000004d}.portal-brief-box textarea{resize:none;color:#f0f1f3;width:100%;min-height:48px;font:inherit;background:0 0;border:0;outline:0;font-size:13px;line-height:1.65}.portal-brief-box textarea::placeholder{color:#707784}.portal-brief-box footer{align-items:center;margin-top:8px;display:flex}.portal-brief-box footer>div{align-items:center;gap:9px;display:flex}.portal-brief-box footer>div button{color:#aeb3bc;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;width:28px;height:28px}.portal-brief-box footer>div span{color:#686f7b;font-size:9.9px}.portal-brief-submit{color:#161920;cursor:pointer;background:#f2f3f5;border:0;border-radius:9px;align-items:center;gap:10px;min-height:34px;margin-left:auto;padding:0 7px 0 13px;font-size:11px;font-weight:750;display:flex}.portal-brief-submit span{color:#fff;background:#20242d;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.portal-project-strip{grid-template-columns:repeat(2,minmax(0,1fr)) 168px auto;gap:10px;width:min(960px,100%);margin-top:24px;display:grid}.portal-new-project,.portal-project-card,.portal-project-empty{background:#161a22bf;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:124px;padding:13px;display:flex}.portal-new-project{text-align:center;justify-content:center;align-items:center}.portal-new-project>span{font-size:19px}.portal-new-project strong,.portal-project-card strong,.portal-project-empty strong{margin-top:7px;font-size:13.2px}.portal-new-project small,.portal-project-card small,.portal-project-empty small{color:#7d8490;margin-top:5px;font-size:9.9px}.portal-project-card{background:radial-gradient(circle at 73% 18%,#785ee47a,#0000 26%),linear-gradient(140deg,#272a36,#141821);position:relative;overflow:hidden}.portal-project-card.project-tone-2{background:radial-gradient(circle at 73% 18%,#4dbdb459,#0000 26%),linear-gradient(140deg,#222f34,#141821)}.portal-project-card>div{align-items:center;display:flex;position:absolute;inset:10px 11px auto}.portal-project-card>div span{color:#ffffff70;font-family:var(--font-geist-mono);font-size:8.8px}.portal-project-card>div b{color:#ffffff75;margin-left:auto;font-size:9.9px}.portal-project-card.primary{border-color:#826cef80;box-shadow:0 18px 42px #46329b2e}.portal-agent-divider{color:#777f8c;align-items:center;gap:12px;width:min(960px,100%);margin-top:16px;font-size:9.9px;display:flex}.portal-agent-divider:before,.portal-agent-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.portal-project-empty{grid-column:span 2}.portal-project-empty>span{color:#777e8a;font-size:6.6px}.portal-all-projects{white-space:nowrap;align-self:end;padding:8px 5px;font-size:9.9px;color:#9da3ad!important}.portal-all-projects span{margin-left:4px}.portal-section{padding:50px clamp(22px,4vw,62px)}.portal-section+.portal-section{border-top:1px solid #ffffff0e}.portal-section-heading{align-items:flex-end;margin-bottom:20px;display:flex}.portal-section-heading>div{gap:5px;display:grid}.portal-section-heading>div>span{color:#656c78;font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:8.8px}.portal-section-heading h2{letter-spacing:-.035em;margin:0;font-size:22px}.portal-section-heading>a{color:#9299a4;margin-left:auto;font-size:11px}.portal-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-feature-card{background:#171b25;border:1px solid #ffffff17;border-radius:15px;flex-direction:column;justify-content:flex-end;min-height:320px;display:flex;position:relative;overflow:hidden}.portal-feature-card:hover,.portal-work-card:hover,.portal-template-card:hover{border-color:#ffffff38;transform:translateY(-2px)}.portal-feature-card,.portal-work-card,.portal-template-card{transition:transform .17s,border-color .17s}.portal-feature-art{position:absolute;inset:0;overflow:hidden}.portal-feature-card.violet .portal-feature-art{background:linear-gradient(#0000 43%,#090a11eb),radial-gradient(circle at 70% 24%,#8064ffbf,#0000 22%),linear-gradient(135deg,#332f87,#101426)}.portal-feature-card.cyan .portal-feature-art{background:linear-gradient(#0000 43%,#090a11eb),radial-gradient(circle at 42% 28%,#5edfd799,#0000 20%),linear-gradient(135deg,#173b4d,#11182a)}.portal-feature-card.amber .portal-feature-art{background:linear-gradient(#0000 43%,#090a11eb),radial-gradient(circle at 60% 30%,#ffa64fa3,#0000 20%),linear-gradient(135deg,#5e3029,#151727)}.portal-feature-card.western .portal-feature-art{background:#21170e}.portal-feature-art.has-image:after{content:"";z-index:1;background:linear-gradient(#08080914 26%,#080809f0 100%),linear-gradient(90deg,#0c090659,#0000 58%);position:absolute;inset:0}.portal-feature-art.has-image>img{object-fit:cover;transform:scale(1.015)}.portal-feature-art.has-image>span{z-index:2;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09080761;border:1px solid #ffffff47;border-radius:7px;padding:7px 9px;font-size:12.1px}.portal-feature-art>span{color:#fffc;font-family:var(--font-geist-mono);letter-spacing:-.11em;font-size:clamp(42px,7vw,92px);font-weight:850;position:absolute;top:20px;left:22px}.portal-feature-art>i{background:#090b12ad;border-radius:60px 60px 10px 10px;width:120px;height:180px;position:absolute;top:46px;right:13%;transform:rotate(6deg)}.portal-feature-art>i:before{content:"";background:inherit;border-radius:50%;width:68px;height:68px;position:absolute;top:-42px;left:25px}.portal-feature-art>b{z-index:2;opacity:.25;background:repeating-linear-gradient(112deg,#0000 0 22px,#ffffff21 23px 24px);position:absolute;inset:0}.portal-feature-card>div:last-child{z-index:2;padding:21px;position:relative}.portal-feature-card small{color:#a3a8b1;font-size:7.7px}.portal-feature-card h3{white-space:pre-line;margin:7px 0 8px;font-size:19px;line-height:1.14}.portal-feature-card p{color:#8e949e;margin:0;font-size:8.8px}.portal-screening-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.portal-work-card{background:var(--portal-panel);border:1px solid #ffffff14;border-radius:12px;min-width:0;overflow:hidden}.portal-work-poster{aspect-ratio:.86;background:#242a36;position:relative;overflow:hidden}.portal-work-poster:before{content:"";background:linear-gradient(#0000 54%,#04060acc),repeating-linear-gradient(105deg,#0000 0 18px,#ffffff0d 19px 20px);position:absolute;inset:0}.portal-work-card.community-snow .portal-work-poster{background:radial-gradient(circle at 65% 25%,#dbe8f3,#0000 20%),linear-gradient(145deg,#34495a,#8ea5b1)}.portal-work-card.community-corridor .portal-work-poster{background:linear-gradient(90deg,#0000 48%,#b74e55 49% 51%,#0000 52%),repeating-linear-gradient(90deg,#101218 0 28px,#38333e 29px 32px)}.portal-work-card.community-changan .portal-work-poster{background:radial-gradient(circle at 67% 18%,#eac469 0 5%,#0000 6%),linear-gradient(145deg,#102033,#486477)}.portal-work-card.community-signal .portal-work-poster{background:radial-gradient(circle at 38% 27%,#ff4d93b3,#0000 24%),linear-gradient(145deg,#311a37,#554063)}.portal-work-card.community-ocean .portal-work-poster{background:radial-gradient(at 50% 95%,#5bdede85,#0000 42%),linear-gradient(#07141d,#164759)}.portal-work-card.community-tram .portal-work-poster{background:radial-gradient(circle at 63% 18%,#ffc256a6,#0000 18%),linear-gradient(145deg,#2a191b,#5a4338)}.portal-work-poster>span{z-index:2;color:#ffffff80;font-family:var(--font-geist-mono);font-size:6.6px;position:absolute;top:10px;left:10px}.portal-work-poster>i{background:#080a10c7;border-radius:30px 30px 7px 7px;width:58px;height:150px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.portal-work-poster>i:before{content:"";background:inherit;border-radius:50%;width:42px;height:42px;position:absolute;top:-26px;left:8px}.portal-work-poster>b{z-index:3;opacity:0;background:#090b108c;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8.8px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-work-card:hover .portal-work-poster>b{opacity:1}.portal-work-card>div:last-child{min-height:91px;padding:12px;position:relative}.portal-work-card small{color:#737b87;font-size:6.6px}.portal-work-card h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 7px;font-size:11px;overflow:hidden}.portal-work-card p,.portal-work-card em{color:#7c838e;margin:0;font-size:6.6px;font-style:normal}.portal-work-card em{position:absolute;bottom:12px;right:11px}.portal-dynamic-note{color:#666e79;margin:14px 0 0;font-size:7.7px}.portal-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.portal-event-card{background:#161a22;border:1px solid #ffffff17;border-radius:14px;min-height:285px;padding:18px;overflow:hidden}.portal-event-card>div{height:155px;margin:-18px -18px 16px;position:relative;overflow:hidden}.portal-event-card.parallel>div{background:radial-gradient(circle,#5ddcd280,#0000 16%),repeating-radial-gradient(circle,#16333e 0 12px,#245969 13px 14px,#12202b 15px 27px)}.portal-event-card.vertical>div{background:radial-gradient(circle at 55% 45%,#ffa4538c,#0000 20%),linear-gradient(135deg,#653829,#1d1d28)}.portal-event-card.workflow>div{background:radial-gradient(circle at 52% 35%,#6b56e5b3,#0000 22%),linear-gradient(135deg,#2d2871,#151726)}.portal-event-card>div>span{z-index:2;color:#fff;background:#090b108c;border-radius:7px;padding:5px 7px;font-size:6.6px;position:absolute;top:12px;left:12px}.portal-event-card>div>b,.portal-event-card>div>i{border:1px solid #ffffff24;width:82px;height:82px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.portal-event-card>div>i{width:46px;height:46px;transform:translate(-50%,-50%)rotate(12deg)}.portal-event-card h3{margin:0;font-size:15px}.portal-event-card p{color:#858c98;min-height:35px;margin:9px 0;font-size:8.8px;line-height:1.55}.portal-event-card>small{color:#c4a96d;font-size:7.7px}.portal-template-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.portal-template-card{background:var(--portal-panel);border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.portal-template-card>div{aspect-ratio:1;background:linear-gradient(145deg,#252a36,#10141b);position:relative;overflow:hidden}.portal-template-card.portrait>div{background:radial-gradient(circle at 55% 35%,#c58d77,#0000 18%),linear-gradient(145deg,#473235,#171820)}.portal-template-card.chase>div{background:radial-gradient(circle at 67% 28%,#e2a04c,#0000 16%),linear-gradient(145deg,#493022,#131923)}.portal-template-card.lens>div{background:radial-gradient(circle,#0000 0 20%,#7f69e8 21% 23%,#0000 24% 35%,#4f438e 36% 38%,#171a24 39%)}.portal-template-card.dialogue>div{background:radial-gradient(circle at 35% 35%,#d2638f,#0000 18%),radial-gradient(circle at 68% 42%,#5e9bd1,#0000 17%),#1b1d29}.portal-template-card.reference>div{background:linear-gradient(135deg,#0000 48%,#6a56c9 49% 51%,#0000 52%),linear-gradient(145deg,#2a293b,#12151d)}.portal-template-card.episode>div{background:repeating-linear-gradient(90deg,#202433 0 23px,#5a4aa0 24px 25px),linear-gradient(145deg,#262a39,#13161e)}.portal-template-card>div>span{z-index:2;color:#fff;background:#0a0c1185;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8.8px;font-weight:800;display:grid;position:absolute;top:11px;left:12px}.portal-template-card>div>i,.portal-template-card>div>b{background:#080a1099;border-radius:33px 33px 7px 7px;width:64px;height:95px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.portal-template-card>div>b{border-radius:50%;width:42px;height:42px;bottom:68px}.portal-template-card>small{color:#707783;padding:11px 12px 0;font-size:6.6px;display:block}.portal-template-card h3{margin:5px 12px 13px;font-size:9.9px}.portal-footer{border-top:1px solid var(--portal-line);color:#747b86;grid-template-columns:1fr auto auto;align-items:center;gap:40px;min-height:120px;margin-top:30px;padding:30px clamp(22px,4vw,62px);display:grid}.portal-footer>div{gap:6px;display:grid}.portal-footer>div strong{color:#d8dbe0;font-size:12.1px}.portal-footer>div span,.portal-footer nav a,.portal-footer>small{font-size:7.7px}.portal-footer nav{gap:19px;display:flex}@media (width<=1180px){.portal-topbar{grid-template-columns:auto 1fr auto}.portal-primary-nav a{padding:0 9px}.portal-brand small,.portal-price-link,.portal-account-menu summary strong{display:none}.portal-account-menu summary{grid-template-columns:28px 10px;min-width:auto}.portal-screening-grid,.portal-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.portal-topbar{grid-template-columns:auto 1fr;height:auto;min-height:64px;padding:10px 16px}.portal-primary-nav{grid-area:2/1/auto/-1;overflow-x:auto}.portal-primary-nav a{flex:none}.portal-top-actions{grid-area:1/2}.portal-create-hero{padding-top:58px}.portal-project-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-all-projects{grid-column:1/-1}.portal-featured-grid,.portal-event-grid{grid-template-columns:1fr}.portal-feature-card{min-height:280px}.portal-screening-grid,.portal-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-footer{grid-template-columns:1fr;gap:18px}}@media (width<=520px){.portal-brand small,.portal-notification,.portal-brief-box footer>div span{display:none}.portal-create-hero h1{font-size:34px}.portal-create-hero>p{text-align:center;max-width:310px;line-height:1.6}.portal-project-strip,.portal-screening-grid,.portal-template-grid{grid-template-columns:1fr}.portal-project-empty{grid-column:auto}.portal-section{padding:42px 16px}.portal-feature-card{min-height:250px}.workspace-setting-row{flex-direction:column;align-items:stretch}.workspace-setting-segmented{width:100%}.workspace-setting-segmented button{flex:1}}.share-publish-panel{background:#fffffcc7;border:1px solid #d8d2e8;border-radius:12px;max-width:1440px;margin:0 auto 18px;overflow:hidden}.share-publish-panel>button{color:#37313f;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;min-height:54px;padding:0 16px;display:grid}.share-publish-panel>button>span{color:#fff;background:#7258cb;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.share-publish-panel>button b{font-size:9.9px}.share-publish-panel>button small{color:#7c7488;font-size:7.7px}.share-publish-panel>div{background:#f8f6fc;border-top:1px solid #e3deec;grid-template-columns:1.1fr 1fr 1fr;gap:12px;padding:16px;display:grid}.share-publish-panel header{grid-row:span 2}.share-publish-panel header span{color:#745bc7;letter-spacing:.11em;font-size:7.7px;font-weight:750}.share-publish-panel header strong{margin-top:7px;font-size:13px;display:block}.share-publish-panel header p{color:#7d7884;margin:7px 0 0;font-size:8.8px;line-height:1.55}.share-publish-panel label{gap:6px;display:grid}.share-publish-panel label>span{color:#77727e;font-size:7.7px;font-weight:700}.share-publish-panel input,.share-publish-panel textarea,.share-publish-panel select{color:#38353d;width:100%;font:inherit;background:#fff;border:1px solid #dad6e0;border-radius:7px;outline:0;font-size:8.8px}.share-publish-panel input,.share-publish-panel select{height:32px;padding:0 9px}.share-publish-panel textarea{resize:vertical;min-height:72px;padding:9px}.share-publish-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.share-publish-submit{color:#fff;cursor:pointer;background:#1d1f24;border:0;border-radius:8px;align-self:end;height:34px;font-size:8.8px;font-weight:750}.share-publish-submit:disabled{cursor:wait;opacity:.55}.share-publish-message{color:#675d70;grid-column:2/-1;margin:0;font-size:7.7px}.admin-work-list{gap:9px;display:grid}.admin-work-list>article{border-top:1px solid #e8e8e3;grid-template-columns:88px minmax(240px,1fr) minmax(310px,.9fr);align-items:center;gap:14px;padding:11px;display:grid}.admin-work-poster{background:linear-gradient(145deg,#251936,#6d4cb1);border-radius:8px;height:92px;position:relative;overflow:hidden}.admin-work-poster.snow{background:linear-gradient(145deg,#243242,#b8c8cc)}.admin-work-poster.changan,.admin-work-poster.tram{background:linear-gradient(145deg,#181824,#a2753d)}.admin-work-poster.ocean{background:linear-gradient(145deg,#08151e,#287486)}.admin-work-poster.corridor{background:repeating-linear-gradient(90deg,#15151c 0 15px,#4c3843 16px 18px)}.admin-work-poster span{color:#fff;background:#05070a8c;border-radius:99px;padding:3px 5px;font-size:6.6px;position:absolute;top:8px;left:8px}.admin-work-poster i{color:#fff;font-style:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-work-copy{gap:4px;min-width:0;display:grid}.admin-work-copy>span{color:#735bc7;font-size:7.7px;font-weight:750}.admin-work-copy strong{font-size:12.1px}.admin-work-copy p{color:#777b82;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0;font-size:8.8px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-work-copy small,.admin-work-copy a{color:#96999f;font-size:7.7px}.admin-work-copy a{color:#6650b5;width:fit-content;font-weight:700;text-decoration:none}.work-review-action{grid-template-columns:.8fr 58px 1fr auto;gap:6px;display:grid}.work-review-action select,.work-review-action input,.work-review-action button{color:#565a61;min-width:0;height:31px;font:inherit;background:#fff;border:1px solid #ddddd8;border-radius:7px;padding:0 8px;font-size:7.7px}.work-review-action button{color:#fff;cursor:pointer;background:#1f2126;border:0}.work-review-action button:disabled{cursor:wait;opacity:.5}@media (width<=840px){.share-publish-panel>div{grid-template-columns:1fr 1fr}.share-publish-panel header{grid-area:auto/1/auto/-1}.admin-work-list>article{grid-template-columns:72px minmax(0,1fr)}.work-review-action{grid-column:1/-1}}@media (width<=520px){.share-publish-panel>div{grid-template-columns:1fr}.share-publish-message{grid-column:auto}.admin-work-list>article{grid-template-columns:1fr}.admin-work-poster{height:140px}.work-review-action{grid-column:auto;grid-template-columns:1fr 64px}}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button{color:inherit}.app-shell{background:#efefeb;grid-template-rows:58px minmax(0,1fr) 27px;height:100vh;min-height:100vh;display:grid}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfbf8f0;align-items:center;gap:26px;padding:0 18px;display:flex;position:relative}.brand-lockup{min-width:250px;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{color:#121417;background:var(--lime);border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:850;display:grid;transform:rotate(-4deg);box-shadow:inset 0 0 0 1px #1214172e}.brand-lockup div{line-height:1;display:grid}.brand-lockup strong{letter-spacing:.12em;font-size:15px}.brand-lockup div span{color:#9a9da3;letter-spacing:.22em;margin-top:4px;font-size:7.7px;font-weight:700}.project-crumbs{align-items:center;gap:9px;font-size:13.2px;display:flex}.project-crumbs span{color:#91949a}.project-crumbs b{font-size:13px}.project-crumbs i{background:#d4d5d1;width:1px;height:14px}.top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.workspace-theme-button{color:#696d75;cursor:pointer;background:#f8f8f5;border:1px solid #dbdbe0;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:7.7px;font-weight:700;display:inline-flex}.workspace-theme-button i{border:1px solid;border-radius:50%;width:12px;height:12px;position:relative}.workspace-theme-button i:after{content:"";background:#f8f8f5;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.workspace-theme-button[aria-pressed=true] i{background:#ffc85c;border-color:#d58d31;box-shadow:0 0 8px #ffc24d61}.workspace-theme-button[aria-pressed=true] i:after{display:none}.task-center-trigger{color:#6e6578;cursor:pointer;background:#faf9fc;border:1px solid #d9d5e3;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:7.7px;font-weight:700;display:flex;position:relative}.task-center-trigger>span{color:#765ec4;font-size:11px}.task-center-trigger>b{color:#fff;background:#765ec4;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:6.6px;display:grid}.task-center-trigger.active{color:#5f4ca7;background:#f0ecfa;border-color:#917ed0}.production-inbox{z-index:90;color:#302d37;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fdfdfbfb;border:1px solid #d8d3e4;border-radius:14px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(440px,100vw - 30px);max-height:calc(100vh - 74px);display:grid;position:fixed;top:59px;right:15px;overflow:hidden;box-shadow:0 25px 70px #1d182b47}.production-inbox>header{background:linear-gradient(135deg,#f7f4fc,#fdfcfe);border-bottom:1px solid #e7e3ec;align-items:center;padding:13px 14px 11px;display:flex}.production-inbox>header>span{gap:2px;display:grid}.production-inbox>header small{color:#8b8299;font-family:var(--font-geist-mono);letter-spacing:.09em;font-size:6.6px}.production-inbox>header strong{font-size:13px}.production-inbox>header em{color:#81798c;font-size:6.6px;font-style:normal}.production-inbox>header>button{color:#77707e;cursor:pointer;background:#ebe8ef;border:0;border-radius:7px;width:26px;height:26px;margin-left:auto}.production-inbox-summary{background:#faf9fc;border:1px solid #e2dee8;border-radius:9px;grid-template-columns:repeat(6,1fr);margin:10px 12px 8px;display:grid;overflow:hidden}.production-inbox-summary>span{border-left:1px solid #e6e2e9;gap:3px;padding:8px 9px;display:grid}.production-inbox-summary>span:first-child{border-left:0}.production-inbox-summary small{color:#928b99;font-size:6.6px}.production-inbox-summary b{font-size:13px}.production-inbox-summary .review b{color:#9a7626}.production-inbox-summary .changes b,.production-inbox-summary .overdue b{color:#a85647}.production-inbox-summary .mentions b{color:#6e55bc}.production-inbox-summary .approvals b{color:#7359b9}.production-inbox>nav{border-bottom:1px solid #ebe8ed;gap:5px;padding:0 12px 8px;display:flex;overflow-x:auto}.production-inbox>nav button{color:#7c7582;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e1dde6;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:7.7px;font-weight:700;display:flex}.production-inbox>nav button small{background:#eeeaf2;border-radius:7px;place-items:center;min-width:14px;height:14px;font-size:5.5px;display:grid}.production-inbox>nav button.active{color:#624dab;background:#f0ecfa;border-color:#9582d2}.production-inbox-list{min-height:190px;padding:9px 12px 11px;overflow-y:auto}.production-inbox-list.task-list{align-content:start;gap:7px;display:grid}.production-inbox-list.task-list article{background:#fff;border:1px solid #e1dde7;border-left:3px solid #8c78cf;border-radius:9px;padding:9px}.production-inbox-list.task-list article.review{background:#fffdf7;border-left-color:#d0a443}.production-inbox-list.task-list article.changes_requested,.production-inbox-list.task-list article.overdue{background:#fffaf8;border-left-color:#c16856}.production-inbox-list.task-list article>div>span{align-items:center;gap:4px;margin-bottom:5px;display:flex}.production-inbox-list.task-list article>div>span b,.production-inbox-list.task-list article>div>span em{color:#6652aa;background:#eeeaf8;border-radius:6px;padding:2px 5px;font-size:5.5px;font-style:normal}.production-inbox-list.task-list article>div>span em{color:#77727b;background:#f0efef}.production-inbox-list.task-list article>div>strong{margin-bottom:2px;font-size:8.8px;display:block}.production-inbox-list.task-list article>div>small{color:#98919d;font-size:6.6px}.production-inbox-list.task-list article p{color:#68616d;margin:6px 0 0;font-size:6.6px;line-height:1.5}.production-inbox-list.task-list article footer{border-top:1px solid #efecf1;align-items:center;margin-top:8px;padding-top:7px;display:flex}.production-inbox-list.task-list article footer span{color:#938b99;font-size:6.6px}.production-inbox-list.task-list article.overdue footer span{color:#a75647;font-weight:700}.production-inbox-list.task-list article footer button{color:#fff;cursor:pointer;background:#8370c5;border:1px solid #8370c5;border-radius:6px;height:26px;margin-left:auto;padding:0 8px;font-size:6.6px;font-weight:700}.production-inbox-list.task-list article footer button.agent{color:#6a52af;background:#f5f1fb;border-color:#d8d0e5;margin-left:auto}.production-inbox-list.task-list article footer button.agent+button{margin-left:5px}.production-inbox-list.task-list article footer button:disabled{opacity:.45;cursor:not-allowed}.production-task-agent-runtime{background:radial-gradient(circle at 100% 0,#e6ddff 0,#0000 40%),#fbfaff;border:1px solid #9c88d0;border-radius:11px;padding:10px;box-shadow:0 10px 24px #422f711f}.production-task-agent-runtime.paused{background:#f7f5f8;border-color:#b6acbe}.production-task-agent-runtime.attention{background:radial-gradient(circle at 100% 0,#fff0c9 0,#0000 40%),#fffdf8;border-color:#d4a452}.production-task-agent-runtime.completed{background:radial-gradient(circle at 100% 0,#e9f2d9 0,#0000 40%),#fbfdf8;border-color:#96ae68}.production-task-agent-runtime.cancelled{background:#f6f4f6;border-color:#c6bfc9}.production-task-agent-runtime>header{align-items:start;gap:8px;display:flex}.production-task-agent-runtime>header>span{gap:3px;display:grid}.production-task-agent-runtime>header small{color:#6f56b0;letter-spacing:.09em;font-size:5.5px;font-weight:800}.production-task-agent-runtime>header strong{color:#3f3947;font-size:11px}.production-task-agent-runtime>header em{color:#654ba7;background:#e9e2f7;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:5.5px;font-style:normal;font-weight:800}.production-task-agent-runtime.attention>header em{color:#936b22;background:#f5e6c2}.production-task-agent-runtime.completed>header em{color:#6b7e3d;background:#e3edcf}.production-task-agent-runtime-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:9px;display:grid}.production-task-agent-runtime-progress>span{background:#e6e0ea;border-radius:999px;height:5px;overflow:hidden}.production-task-agent-runtime-progress i{border-radius:inherit;background:linear-gradient(90deg,#6c51b5,#9f87df);height:100%;transition:width .18s;display:block}.production-task-agent-runtime-progress b{color:#756b7e;font-family:var(--font-geist-mono);font-size:6.6px}.production-task-agent-runtime-list{gap:4px;max-height:205px;margin-top:8px;display:grid;overflow-y:auto}.production-task-agent-runtime-list>button{color:inherit;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #e3ddea;border-left:3px solid #8770c6;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.production-task-agent-runtime-list>button.critical{border-left-color:#c45b4d}.production-task-agent-runtime-list>button.high{border-left-color:#d19a3f}.production-task-agent-runtime-list>button.applied,.production-task-agent-runtime-list>button.skipped{opacity:.66}.production-task-agent-runtime-list>button.checkpoint{background:#fffaf0;border-color:#dfbf78}.production-task-agent-runtime-list>button.blocked{background:#fff7f5;border-color:#d39788}.production-task-agent-runtime-list>button>b{color:#94899c;font-family:var(--font-geist-mono);font-size:6.6px}.production-task-agent-runtime-list>button>span{gap:2px;min-width:0;display:grid}.production-task-agent-runtime-list strong{color:#49424f;text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;overflow:hidden}.production-task-agent-runtime-list small,.production-task-agent-runtime-list span>em{color:#8c8393;font-size:5.5px;font-style:normal}.production-task-agent-runtime-list span>em{color:#756c7b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-task-agent-runtime-list>button>i{color:#766b7d;white-space:nowrap;background:#eeeaf4;border-radius:5px;padding:3px 5px;font-size:5.5px;font-style:normal}.production-task-agent-runtime-list>button.checkpoint>i{color:#926b21;background:#f6e8c7}.production-task-agent-runtime-list>button.blocked>i{color:#a34e42;background:#f5dfda}.production-task-agent-runtime>footer{border-top:1px solid #e4deea;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;padding-top:8px;display:flex}.production-task-agent-runtime>footer>span{color:#7f7588;font-size:5.5px}.production-task-agent-runtime>footer button{color:#fff;cursor:pointer;background:#7258b8;border:1px solid #7258b8;border-radius:6px;height:25px;padding:0 8px;font-size:6.6px;font-weight:750}.production-task-agent-runtime>footer button:first-of-type{margin-left:auto}.production-task-agent-runtime>footer button.secondary{color:#706776;background:#fff;border-color:#d7cfdf}.production-task-agent-runtime>footer button.danger{color:#aa574b;background:0 0;border-color:#0000}.production-task-agent-runtime>footer button:disabled{opacity:.42;cursor:not-allowed}.production-task-agent-toolbar{background:linear-gradient(135deg,#fbfaff,#f1edf9);border:1px solid #ded8e8;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.production-task-agent-toolbar>span{gap:2px;display:grid}.production-task-agent-toolbar small{color:#85779a;letter-spacing:.08em;font-size:5.5px}.production-task-agent-toolbar strong{color:#4a4351;font-size:8.8px}.production-task-agent-toolbar button{color:#fff;cursor:pointer;background:#745dbb;border:1px solid #745dbb;border-radius:7px;height:27px;margin-left:auto;padding:0 9px;font-size:6.6px;font-weight:750}.production-task-agent-toolbar button:disabled{opacity:.45;cursor:not-allowed}.production-task-agent-batch{background:radial-gradient(circle at 100% 0,#e9e1ff 0,#0000 38%),#fbfaff;border:1px solid #aa97d8;border-radius:11px;padding:10px;box-shadow:0 10px 24px #432e761f}.production-task-agent-batch>header{align-items:start;display:flex}.production-task-agent-batch>header>span{gap:3px;display:grid}.production-task-agent-batch>header small{color:#7157b5;letter-spacing:.09em;font-size:5.5px;font-weight:800}.production-task-agent-batch>header strong{color:#3f3947;font-size:11px}.production-task-agent-batch>header button{color:#756c7c;cursor:pointer;background:#e9e2f3;border:0;border-radius:6px;width:22px;height:22px;margin-left:auto}.production-task-agent-batch-summary{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px;display:grid}.production-task-agent-batch-summary span{background:#ffffffb8;border:1px solid #e3ddeb;border-radius:7px;gap:2px;padding:7px;display:grid}.production-task-agent-batch-summary small{color:#938a9b;font-size:5.5px}.production-task-agent-batch-summary b{color:#5e49a0;font-size:11px}.production-task-agent-batch-summary span.warning b{color:#b06b3f}.production-task-agent-batch>nav{align-items:center;gap:5px;padding:8px 0 6px;display:flex}.production-task-agent-batch>nav span{color:#7f7588;font-size:6.6px;font-weight:700}.production-task-agent-batch>nav button{color:#6a53ad;cursor:pointer;background:0 0;border:0;padding:0;font-size:5.5px}.production-task-agent-batch>nav button:first-of-type{margin-left:auto}.production-task-agent-queue{gap:5px;max-height:210px;display:grid;overflow-y:auto}.production-task-agent-queue>label{cursor:pointer;background:#fff;border:1px solid #e2dce9;border-left:3px solid #8c76ca;border-radius:8px;grid-template-columns:14px 20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;display:grid}.production-task-agent-queue>label.critical{border-left-color:#c55e50}.production-task-agent-queue>label.high{border-left-color:#d59b3e}.production-task-agent-queue>label.low{border-left-color:#8fa09b}.production-task-agent-queue>label.blocked{opacity:.62;cursor:not-allowed;background:#f5f3f5}.production-task-agent-queue input{accent-color:#735bb9;width:12px;height:12px}.production-task-agent-queue label>b{color:#978da0;font-family:var(--font-geist-mono);font-size:6.6px}.production-task-agent-queue label>span{gap:2px;min-width:0;display:grid}.production-task-agent-queue label strong{color:#47414d;text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;overflow:hidden}.production-task-agent-queue label small,.production-task-agent-queue label em{color:#8d8494;font-size:5.5px;font-style:normal}.production-task-agent-queue label em{color:#756b7c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-task-agent-queue label>i{color:#6c54ad;white-space:nowrap;background:#eee9f8;border-radius:5px;padding:3px 5px;font-size:5.5px;font-style:normal}.production-task-agent-queue label.critical>i{color:#a84e43;background:#f7e5e1}.production-task-agent-queue label.high>i{color:#9a6d23;background:#f7edda}.production-task-agent-batch>footer{border-top:1px solid #e5dfeb;align-items:center;gap:5px;margin-top:8px;padding-top:8px;display:flex}.production-task-agent-batch>footer span{color:#7f7588;font-size:5.5px}.production-task-agent-batch>footer button{color:#fff;cursor:pointer;background:#735bbb;border:1px solid #735bbb;border-radius:6px;height:26px;padding:0 8px;font-size:6.6px;font-weight:750}.production-task-agent-batch>footer button.secondary{color:#726878;background:#fff;border-color:#d7cfe1;margin-left:auto}.production-task-agent-batch>footer button:disabled{opacity:.42;cursor:not-allowed}.production-task-agent-plan{background:radial-gradient(circle at 100% 0,#eee8ff 0,#0000 42%),#fbfaff;border:1px solid #b9a9df;border-radius:10px;padding:10px;box-shadow:0 8px 22px #4836771a}.production-task-agent-plan.blocked{background:radial-gradient(circle at 100% 0,#fff2cf 0,#0000 42%),#fffdf8;border-color:#ddbb76}.production-task-agent-plan>header{align-items:start;gap:8px;display:flex}.production-task-agent-plan>header>span{gap:3px;min-width:0;display:grid}.production-task-agent-plan>header small{color:#7762b4;letter-spacing:.08em;font-size:5.5px;font-weight:800}.production-task-agent-plan>header strong{color:#39343f;font-size:9.9px;line-height:1.4}.production-task-agent-plan>header button{color:#746b7c;cursor:pointer;background:#eee9f5;border:0;border-radius:6px;width:22px;height:22px;margin-left:auto}.production-task-agent-impact{grid-template-columns:.7fr 1.3fr;gap:5px;margin-top:9px;display:grid}.production-task-agent-impact span{background:#ffffffb8;border:1px solid #e4deed;border-radius:7px;gap:3px;padding:7px;display:grid}.production-task-agent-impact small{color:#9990a2;font-size:5.5px}.production-task-agent-impact b{color:#5f4ba1;font-size:7.7px;line-height:1.4}.production-task-agent-plan>ul{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.production-task-agent-plan>ul li{border-top:1px solid #ebe6f0;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:6px 0;display:grid}.production-task-agent-plan>ul li i{color:#7057b8;background:#e9e2f8;border-radius:6px;place-items:center;width:18px;height:18px;font-size:6.6px;font-style:normal;font-weight:800;display:grid}.production-task-agent-plan>ul li.blocked i{color:#9a7626;background:#f6e8c7}.production-task-agent-plan>ul li>span{gap:2px;display:grid}.production-task-agent-plan>ul li strong{color:#4b4551;font-size:7.7px}.production-task-agent-plan>ul li small{color:#8b8390;font-size:5.5px;line-height:1.45}.production-task-agent-plan>p{color:#8a641b;background:#fff2d8;border-radius:6px;margin:7px 0 0;padding:7px;font-size:6.6px;line-height:1.45}.production-task-agent-plan>footer{border-top:1px solid #e7e1ec;align-items:center;gap:5px;margin-top:8px;padding-top:8px;display:flex}.production-task-agent-plan>footer>span{color:#837a8a;font-size:5.5px}.production-task-agent-plan>footer button{color:#fff;cursor:pointer;background:#735bbc;border:1px solid #735bbc;border-radius:6px;height:25px;padding:0 8px;font-size:6.6px;font-weight:750}.production-task-agent-plan>footer button.secondary{color:#716978;background:#fff;border-color:#d8d0e0;margin-left:auto}.production-task-agent-plan>footer button:disabled{opacity:.42;cursor:not-allowed}.production-task-agent-message{color:#654fa8;background:#f0ecfa;border-radius:7px;margin:0;padding:7px 8px;font-size:6.6px;line-height:1.45}.production-task-agent-history{background:#faf9fc;border:1px solid #e3dfea;border-radius:9px;padding:9px}.production-task-agent-history>header{justify-content:space-between;align-items:end;margin-bottom:4px;display:flex}.production-task-agent-history>header>span{gap:2px;display:grid}.production-task-agent-history>header small{color:#85789b;letter-spacing:.08em;font-size:5.5px}.production-task-agent-history>header strong{color:#4b4551;font-size:8.8px}.production-task-agent-history>header em{color:#98909e;font-size:5.5px;font-style:normal}.production-task-agent-history>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ebe7ee;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 2px;display:grid}.production-task-agent-history>button>i{color:#6d55b2;background:#e9e3f6;border-radius:6px;place-items:center;width:18px;height:18px;font-size:7.7px;font-style:normal;display:grid}.production-task-agent-history>button>span{gap:2px;min-width:0;display:grid}.production-task-agent-history>button strong{font-size:7.7px}.production-task-agent-history>button small{color:#8c8492;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.production-task-agent-history>button>em{color:#70813f;white-space:nowrap;background:#edf4de;border-radius:5px;padding:3px 5px;font-size:5.5px;font-style:normal}.production-task-agent-history>button.checkpoint>em{color:#8d712e;background:#f4eddd}.production-task-agent-history>button.blocked>em,.production-task-agent-history>button.stale>em{color:#a05749;background:#f7e8e4}.production-inbox-list.approval-list{align-content:start;gap:7px;display:grid}.production-inbox-list.approval-list>header{justify-content:space-between;align-items:end;padding:1px 2px 3px;display:flex}.production-inbox-list.approval-list>header span{gap:2px;display:grid}.production-inbox-list.approval-list>header small{color:#8b809c;letter-spacing:.08em;font-size:5.5px}.production-inbox-list.approval-list>header strong{color:#4c4553;font-size:9.9px}.production-inbox-list.approval-list>header em{color:#99919f;font-size:6.6px;font-style:normal}.production-inbox-list.approval-list article{background:#fff;border:1px solid #e1dde7;border-left:3px solid #9b8ba9;border-radius:9px;padding:9px}.production-inbox-list.approval-list article.needs_review{background:#fcfaff;border-left-color:#9a7bd5}.production-inbox-list.approval-list article.waiting{background:#fffdf7;border-left-color:#d0a443}.production-inbox-list.approval-list article.approved{background:#fbfdf8;border-left-color:#82a34c}.production-inbox-list.approval-list article.rejected{background:#fffaf8;border-left-color:#bf6b5a}.production-inbox-list.approval-list article>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.production-inbox-list.approval-list article>header span{gap:3px;min-width:0;display:grid}.production-inbox-list.approval-list article>header small{color:#7863ba;font-size:5.5px;font-weight:800}.production-inbox-list.approval-list article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;overflow:hidden}.production-inbox-list.approval-list article>header time{color:#aaa3ad;white-space:nowrap;font-size:5.5px}.production-inbox-list.approval-list article>p{color:#625b68;margin:7px 0;font-size:6.6px;line-height:1.5}.production-inbox-list.approval-list article>div{color:#918997;gap:3px;font-size:5.5px;display:grid}.production-inbox-list.approval-list article>div em{color:#706778;background:#f0edf3;border-radius:5px;padding:5px 6px;font-style:normal}.production-inbox-list.approval-list article>footer{border-top:1px solid #efecf1;align-items:center;gap:5px;margin-top:8px;padding-top:7px;display:flex}.production-inbox-list.approval-list article>footer>span{color:#918997;font-size:5.5px}.production-inbox-list.approval-list article>footer button{color:#fff;cursor:pointer;background:#806bc2;border:1px solid #806bc2;border-radius:6px;height:25px;padding:0 8px;font-size:6.6px;font-weight:700}.production-inbox-list.approval-list article>footer button.secondary{color:#776f7d;background:#fff;border-color:#d8d1df}.production-inbox-list.approval-list article>footer button.locate{color:#6752aa;background:0 0;border-color:#0000;margin-left:auto}.production-inbox-list.activity-list,.production-inbox-list.mention-list{align-content:start;display:grid}.production-inbox-list.activity-list>button,.production-inbox-list.mention-list>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ece9ee;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;padding:9px 4px;display:grid}.production-inbox-list.activity-list>button:first-child,.production-inbox-list.mention-list>button:first-child{border-top:0}.production-inbox-list.activity-list>button>i,.production-inbox-list.mention-list>button>i{background:#a19aa7;border:2px solid #fff;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 1px #cfc9d5}.production-inbox-list.mention-list>button>i{color:#fff;box-shadow:none;background:#7961c4;border:0;font-size:6.6px;font-style:normal}.production-inbox-list.activity-list>button.mine>i{background:#785fc6;box-shadow:0 0 0 1px #9d8bd7}.production-inbox-list.activity-list>button.approved>i{background:#85a44b}.production-inbox-list.activity-list>button.changes_requested>i{background:#c06755}.production-inbox-list.activity-list>button>span,.production-inbox-list.mention-list>button>span{gap:2px;min-width:0;display:grid}.production-inbox-list.activity-list small,.production-inbox-list.mention-list small{color:#8f8798;font-size:5.5px}.production-inbox-list.activity-list strong,.production-inbox-list.mention-list strong{font-size:8.8px}.production-inbox-list.activity-list em,.production-inbox-list.mention-list em{color:#7c7581;text-overflow:ellipsis;white-space:nowrap;font-size:6.6px;font-style:normal;overflow:hidden}.production-inbox-list.activity-list p,.production-inbox-list.mention-list p{color:#9a929d;margin:3px 0 0;font-size:6.6px}.production-inbox-list.activity-list time,.production-inbox-list.mention-list time{color:#aaa4ad;white-space:nowrap;font-size:5.5px}.production-inbox-empty{color:#918a96;text-align:center;align-content:center;place-items:center;gap:5px;min-height:170px;display:grid}.production-inbox-empty i{color:#7866b5;background:#eeebf3;border-radius:12px;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;display:grid}.production-inbox-empty strong{color:#5f5963;font-size:8.8px}.production-inbox-empty small{max-width:250px;font-size:6.6px;line-height:1.5}.production-inbox-empty button{color:#6d5daa;cursor:pointer;background:#fff;border:1px solid #d9d4e2;border-radius:6px;min-height:26px;padding:0 8px;font-size:6.6px}.production-inbox>footer{background:#faf9fb;border-top:1px solid #e8e5ea;align-items:center;padding:8px 12px;display:flex}.production-inbox>footer>span{color:#8e8794;font-size:6.6px}.production-inbox>footer>span i{background:#83a64c;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.production-inbox>footer>button{color:#6e5ab4;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:6.6px}.save-state{color:#8c9097;white-space:nowrap;font-size:12.1px}.save-state-control{align-items:center;gap:7px;margin-right:8px;display:flex;position:relative}.save-state-control>button{color:#6c58a8;cursor:pointer;background:#faf8ff;border:1px solid #ded9e8;border-radius:7px;padding:5px 8px;font-size:8.8px}.save-state-control>button:hover{background:#f2eefb;border-color:#c5badf}@media (width<=720px){.task-center-trigger{justify-content:center;width:30px;padding:0;font-size:0}.task-center-trigger>b{position:absolute;top:-5px;right:-5px}.production-inbox{width:calc(100vw - 16px);max-height:calc(100vh - 63px);top:55px;right:8px}.production-inbox-summary{grid-template-columns:repeat(3,1fr)}.production-inbox-summary>span:nth-child(4){border-top:1px solid #e6e2e9;border-left:0}.production-inbox-summary>span:nth-child(5),.production-inbox-summary>span:nth-child(6){border-top:1px solid #e6e2e9}}.western-demo-page{color:#f5efe6;background:radial-gradient(circle at 58% -10%,#c9772b2e,#0000 34rem),linear-gradient(#17130f 0%,#0f0d0b 46%,#090807 100%);min-height:100vh}.western-demo-topbar{z-index:30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0f0d0be6;border-bottom:1px solid #ffffff17;grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr);align-items:center;gap:20px;min-height:68px;padding:0 28px;display:grid;position:sticky;top:0}.western-demo-status{color:#f0c996;background:#8a511b24;border:1px solid #e19f5333;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13.2px;font-weight:700;display:flex}.western-demo-status i{background:#e5a558;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e5a5581c}.western-demo-status small{color:#f5efe680;font-weight:500}.western-demo-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.western-demo-actions button,.western-demo-actions a{color:#f5efe6c7;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:13.2px;font-weight:700;display:inline-flex}.western-demo-actions a{color:#17110c;background:#e5a558;border-color:#e19b4b}.western-demo-hero{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:56px;max-width:1680px;margin:0 auto;padding:58px 32px 30px;display:grid}.western-demo-hero>div>span{color:#d69a59;letter-spacing:.19em;margin-bottom:16px;font-size:12.1px;font-weight:800;display:block}.western-demo-hero h1{letter-spacing:-.07em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7vw,108px);line-height:.86}.western-demo-hero>div>p{color:#f5efe69e;max-width:760px;margin:28px 0 22px;font-size:15px;line-height:1.8}.western-demo-hero>div>div{flex-wrap:wrap;gap:8px;display:flex}.western-demo-hero>div>div b{color:#f5efe6bf;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;padding:7px 10px;font-size:12.1px}.western-demo-hero>aside{background:linear-gradient(135deg,#e19b4b1c,#0000),#ffffff06;border:1px solid #e19b4b2e;border-radius:18px;padding:20px}.western-demo-hero>aside span,.western-demo-hero>aside strong{display:block}.western-demo-hero>aside span{color:#d99b54;letter-spacing:.12em;margin-bottom:8px;font-size:11px;font-weight:800}.western-demo-hero>aside strong{font-size:15px}.western-demo-hero>aside p{color:#f5efe680;margin:10px 0 0;font-size:13.2px;line-height:1.65}.western-demo-script-summary{background:linear-gradient(130deg,#c57b3717,#0000 36%),#14120fbd;border:1px solid #ffffff14;border-radius:18px;max-width:1624px;margin:0 auto 8px;padding:18px}.western-demo-script-summary>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.western-demo-script-summary>header>div{gap:4px;display:grid}.western-demo-script-summary>header small{color:#b77d44;letter-spacing:.14em;font-size:8.8px;font-weight:800}.western-demo-script-summary>header strong{font-size:15px}.western-demo-script-summary>header p{color:#f5efe673;margin:0;font-size:11px}.western-demo-script-summary>header>span{color:#a6cda8;white-space:nowrap;background:#689f6b12;border:1px solid #8ebf9133;border-radius:8px;padding:7px 10px;font-size:9.9px}.western-demo-script-summary>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.western-demo-script-summary article{background:#ffffff06;border:1px solid #fff1;border-radius:11px;gap:4px;min-width:0;padding:11px;display:grid}.western-demo-script-summary article span{color:#d89b58;font-size:11px;font-weight:800}.western-demo-script-summary article strong{font-size:9.9px}.western-demo-script-summary article p{color:#f5efe661;margin:0;font-size:8.8px;line-height:1.5}.western-demo-script-summary>footer{color:#f5efe682;background:#d58f3d13;border-radius:9px;gap:9px;margin-top:10px;padding:9px 11px;font-size:9.9px;line-height:1.5;display:flex}.western-demo-script-summary>footer b{color:#e0a158;flex:none}.western-demo-shell{grid-template-columns:286px minmax(0,1fr) 300px;gap:14px;max-width:1680px;margin:0 auto;padding:18px 28px 48px;display:grid}.western-demo-assets,.western-demo-workspace,.western-demo-agent{background:#14120fe0;border:1px solid #ffffff16;border-radius:18px;min-width:0;box-shadow:0 26px 70px #0003}.western-demo-assets{padding:14px}.western-demo-assets>header,.western-demo-workspace-head{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.western-demo-assets>header span,.western-demo-workspace-head>span{gap:3px;display:grid}.western-demo-assets>header small,.western-demo-workspace-head small{color:#a77541;letter-spacing:.13em;font-size:8.8px;font-weight:800}.western-demo-assets>header strong,.western-demo-workspace-head strong{font-size:14px}.western-demo-assets>header em{color:#db9d59;background:#dd9a521a;border-radius:8px;place-items:center;min-width:26px;height:26px;font-size:12.1px;font-style:normal;display:grid}.western-demo-asset-list{gap:7px;margin-top:8px;display:grid}.western-demo-asset-list>button{width:100%;color:inherit;text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:11px;grid-template-columns:64px minmax(0,1fr);gap:9px;padding:7px;transition:all .16s;display:grid}.western-demo-asset-list>button:hover,.western-demo-asset-list>button.active{background:#e09d5414;border-color:#e09d5457}.western-demo-asset-list>button>span{background:#090807;border-radius:7px;height:52px;position:relative;overflow:hidden}.western-demo-asset-list img{object-fit:cover;width:100%;height:100%}.western-demo-asset-list>button>div{align-content:center;gap:2px;min-width:0;display:grid}.western-demo-asset-list small{color:#a87544;font-size:8.8px;font-weight:800}.western-demo-asset-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.1px;overflow:hidden}.western-demo-asset-list p{color:#f5efe66e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9.9px;line-height:1.35;overflow:hidden}.western-demo-asset-preview{background:#0d0b09;border:1px solid #ffffff12;border-radius:12px;margin-top:12px;padding:7px}.western-demo-asset-preview>div{background:#f3f0ea;border-radius:8px;height:135px;position:relative;overflow:hidden}.western-demo-asset-preview>div.portrait img{object-fit:contain}.western-demo-asset-preview>div.landscape img{object-fit:cover}.western-demo-asset-preview>span{justify-content:space-between;gap:8px;padding:9px 4px 3px;display:flex}.western-demo-asset-preview strong{font-size:11px}.western-demo-asset-preview small{color:#8bbf8d;font-size:8.8px}.western-demo-workspace{padding:14px}.western-demo-workspace-tools{align-items:center;gap:8px;display:flex}.western-demo-view-switch{background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;gap:2px;padding:3px;display:flex}.western-demo-view-switch button{color:#f5efe666;background:0 0;border:0;border-radius:6px;min-height:26px;padding:0 9px;font-size:9.9px}.western-demo-view-switch button.active{color:#f2d3ad;background:#d58f3d24}.western-demo-zoom{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;height:30px;display:flex;overflow:hidden}.western-demo-zoom button{color:#f5efe6b3;background:0 0;border:0;width:30px;height:100%}.western-demo-zoom b{color:#f5efe68c;text-align:center;min-width:48px;font-size:9.9px}.western-demo-canvas{overscroll-behavior:contain;background-color:#0b0a08;background-image:radial-gradient(#e3aa6729 .75px,#0000 .75px);background-size:18px 18px;border:1px solid #ffffff12;border-radius:14px;height:370px;overflow:auto}.western-demo-flow{transform-origin:0 0;grid-template-columns:250px 110px 280px 110px 250px;align-items:center;gap:0;width:1080px;min-height:410px;padding:36px;transition:transform .12s;display:grid}.western-demo-node-column{gap:9px;display:grid}.western-demo-node-column>header{color:#f5efe68f;align-items:center;gap:8px;margin-bottom:3px;display:flex}.western-demo-node-column>header span{color:#d89b58;background:#d89b581a;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9.9px;display:grid}.western-demo-node-column>header strong{font-size:11px}.western-demo-node{min-height:58px;color:inherit;text-align:left;background:linear-gradient(145deg,#24201b,#15120f);border:1px solid #ffffff17;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid;position:relative;box-shadow:0 10px 22px #0000002e}.western-demo-node:before,.western-demo-node:after{content:"";background:#bd7c3d;border:2px solid #0b0a08;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.western-demo-node:before{left:-5px}.western-demo-node:after{right:-5px}.western-demo-node.selected{border-color:#e7a9639e;box-shadow:0 0 0 2px #da91431f,0 12px 28px #00000047}.western-demo-node>i,.western-demo-node>b{color:#e5aa69;background:#e5aa691a;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid}.western-demo-node>span{gap:2px;min-width:0;display:grid}.western-demo-node small{color:#f5efe663;font-size:8.8px}.western-demo-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.western-demo-node>em{color:#ad7a46;font-size:8.8px;font-style:normal}.western-demo-flow-link{color:#f5efe647;justify-items:center;gap:6px;display:grid}.western-demo-flow-link i{background:linear-gradient(90deg,#a56632,#d99f62);width:70px;height:1px;position:relative}.western-demo-flow-link i:after{content:"";border-top:1px solid #d99f62;border-right:1px solid #d99f62;width:7px;height:7px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.western-demo-flow-link span{font-size:8.8px}.western-demo-output-node{background:#120f0c;border:1px solid #df9e5857;border-radius:13px;height:188px;position:relative;overflow:hidden}.western-demo-output-node:after{content:"";background:linear-gradient(#0000 42%,#070605eb);position:absolute;inset:0}.western-demo-output-node img{object-fit:cover}.western-demo-output-node>span{z-index:2;gap:3px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.western-demo-output-node small{color:#a9d0a9;font-size:8.8px}.western-demo-output-node strong{font-size:13.2px}.western-demo-output-node b{color:#e3a158;font-size:9.9px;position:absolute;bottom:0;right:0}.western-demo-storyboard{background:#0b0a08;border:1px solid #ffffff12;border-radius:14px;min-height:510px;overflow:hidden}.western-demo-storyboard>header{background:linear-gradient(120deg,#bf753217,#0000),#ffffff04;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:13px 15px;display:flex}.western-demo-storyboard>header>div{gap:3px;display:grid}.western-demo-storyboard>header small{color:#aa713d;letter-spacing:.12em;font-size:8.8px;font-weight:800}.western-demo-storyboard>header strong{font-size:13.2px}.western-demo-storyboard>header p{color:#f5efe666;max-width:620px;margin:0;font-size:8.8px;line-height:1.5}.western-demo-storyboard>header>span{color:#f5efe666;white-space:nowrap;align-items:center;gap:5px;font-size:8.8px;display:flex}.western-demo-storyboard>header>span b{color:#e1a35e;margin-left:5px;font-size:13.2px}.western-demo-storyboard-body{grid-template-columns:140px minmax(0,1fr);min-height:434px;display:grid}.western-demo-storyboard-body>nav{background:#ffffff03;border-right:1px solid #ffffff0f;align-content:start;gap:5px;padding:10px 8px;display:grid}.western-demo-storyboard-body>nav button{color:#f5efe67a;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:48px;padding:7px 8px;display:grid}.western-demo-storyboard-body>nav button:hover,.western-demo-storyboard-body>nav button.active{color:#f5efe6db;background:#d38f4a14;border-color:#d38f4a3d}.western-demo-storyboard-body>nav button>b{color:#b9793f;background:#bf77371a;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8.8px;display:grid}.western-demo-storyboard-body>nav button>span{gap:2px;min-width:0;display:grid}.western-demo-storyboard-body>nav button strong{font-size:9.9px}.western-demo-storyboard-body>nav button small{color:#f5efe64d;font-size:7.7px}.western-demo-scene-detail{min-width:0;padding:13px}.western-demo-scene-detail>header{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.western-demo-scene-detail>header>div{gap:2px;display:grid}.western-demo-scene-detail>header span{color:#a66f3d;letter-spacing:.1em;font-size:7.7px;font-weight:800}.western-demo-scene-detail>header strong{font-size:14px}.western-demo-scene-detail>header p{color:#f5efe661;text-align:right;max-width:390px;margin:0;font-size:8.8px;line-height:1.45}.western-demo-scene-detail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.western-demo-scene-detail article{background:linear-gradient(150deg,#1c1814,#12100d);border:1px solid #ffffff13;border-radius:11px;align-content:start;gap:6px;min-width:0;min-height:174px;padding:10px;display:grid}.western-demo-scene-detail article.selected{border-color:#6cab6f7a;box-shadow:0 0 0 2px #67a66a14}.western-demo-scene-detail article>header{justify-content:space-between;gap:8px;display:flex}.western-demo-scene-detail article>header>span{align-items:center;gap:6px;display:flex}.western-demo-scene-detail article>header b{color:#dda05d;font-size:8.8px}.western-demo-scene-detail article>header small{color:#f5efe64d;font-size:7.7px}.western-demo-scene-detail article>header em{color:#f5efe66b;background:#ffffff09;border-radius:6px;padding:4px 6px;font-size:7.7px;font-style:normal}.western-demo-scene-detail article.ready>header em{color:#9ec9a0;background:#5f9a621a}.western-demo-scene-detail article.asset-ready>header em{color:#d9a86d;background:#be7e3c1a}.western-demo-scene-detail article>strong{font-size:12.1px}.western-demo-scene-detail article>p{color:#f5efe673;margin:0;font-size:8.8px;line-height:1.45}.western-demo-scene-detail blockquote{color:#f4d6b5b3;background:#c9803b0d;border-left:2px solid #cf874280;margin:0;padding:5px 7px;font-size:7.7px;line-height:1.45}.western-demo-scene-detail dl{gap:2px;margin:0;display:grid}.western-demo-scene-detail dl>div{grid-template-columns:38px minmax(0,1fr);gap:4px;font-size:7.7px;line-height:1.4;display:grid}.western-demo-scene-detail dt{color:#f5efe640}.western-demo-scene-detail dd{color:#f5efe685;margin:0}.western-demo-scene-detail article>button,.western-demo-scene-detail article>span{border-radius:7px;justify-content:center;align-items:center;min-height:25px;margin-top:auto;font-size:7.7px;display:inline-flex}.western-demo-scene-detail article>button{color:#abd0ac;background:#5f9a6217;border:1px solid #6cab6f40}.western-demo-scene-detail article>span{color:#f5efe642;background:#ffffff06}.western-demo-player{background:#0d0b09;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:minmax(300px,1.3fr) minmax(240px,.9fr);gap:14px;margin-top:12px;padding:10px;display:grid}.western-demo-player video{aspect-ratio:16/9;object-fit:cover;background:#050403;border-radius:10px;width:100%}.western-demo-player>article{align-content:start;gap:10px;padding:4px 4px 2px;display:grid}.western-demo-player>article>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.western-demo-player>article>header span{gap:3px;display:grid}.western-demo-player>article>header small{color:#ae7945;font-size:8.8px;font-weight:800}.western-demo-player>article>header strong{font-size:15px}.western-demo-player>article>header em{color:#a5cea5;background:#66a5691a;border-radius:6px;padding:5px 7px;font-size:8.8px;font-style:normal}.western-demo-player>article>p{color:#f5efe680;margin:0;font-size:11px;line-height:1.55}.western-demo-player dl{gap:7px;margin:0;display:grid}.western-demo-player dl>div{grid-template-columns:74px minmax(0,1fr);gap:6px;font-size:9.9px;display:grid}.western-demo-player dt{color:#f5efe657}.western-demo-player dd{color:#f5efe6b8;margin:0}.western-demo-player nav{flex-wrap:wrap;gap:6px;display:flex}.western-demo-player nav button{color:#f5efe680;background:#ffffff08;border:1px solid #ffffff14;border-radius:7px;min-width:42px;height:26px;padding:0 7px;font-size:9.9px}.western-demo-player nav button.active{color:#170f09;background:#d99b57;border-color:#c98642}.western-demo-agent{align-self:start;padding:17px}.western-demo-agent>header{align-items:center;gap:10px;display:flex}.western-demo-agent>header>span{color:#f2c48e;background:linear-gradient(145deg,#b06b31,#6e3b1e);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.western-demo-agent>header>div{gap:3px;display:grid}.western-demo-agent>header small{color:#a97542;letter-spacing:.09em;font-size:8.8px;font-weight:800}.western-demo-agent>header strong{font-size:14px}.western-demo-agent>p{color:#f5efe678;margin:16px 0;font-size:11px;line-height:1.6}.western-demo-agent>label{gap:5px;margin-top:9px;display:grid}.western-demo-agent>label span{color:#f5efe666;font-size:9.9px}.western-demo-agent select{color:#f5efe6d1;background:#15120f;border:1px solid #ffffff1a;border-radius:9px;outline:none;width:100%;height:37px;padding:0 10px;font-size:11px}.western-demo-agent-run{color:#18100a;background:linear-gradient(135deg,#e9b16f,#cb7f38);border:0;border-radius:10px;width:100%;min-height:40px;margin-top:14px;font-size:12.1px;font-weight:800}.western-demo-agent-run:disabled{opacity:.62}.western-demo-agent>section{background:#5591590f;border:1px solid #6ab0702e;border-radius:11px;margin-top:12px;padding:11px}.western-demo-agent>section.open{background:#da934a0f;border-color:#da934a33}.western-demo-agent>section>header{gap:2px;margin-bottom:8px;display:grid}.western-demo-agent>section>header strong{font-size:11px}.western-demo-agent>section>header small{color:#f5efe65c;font-size:8.8px}.western-demo-agent>section>article{border-top:1px solid #ffffff0d;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px;min-height:31px;display:grid}.western-demo-agent>section>article b{color:#8fbd91;font-size:8.8px}.western-demo-agent>section>article span{font-size:9.9px}.western-demo-agent>section>p{color:#f5efe66b;margin:8px 0 0;font-size:9.9px;line-height:1.55}.western-demo-agent-empty{color:#f5efe65c;text-align:center;border:1px dashed #ffffff17;border-radius:11px;align-content:center;place-items:center;gap:7px;min-height:160px;margin-top:12px;padding:20px;display:grid}.western-demo-agent-empty i{font-size:20px;font-style:normal}.western-demo-agent-empty strong{color:#f5efe6a6;font-size:11px}.western-demo-agent-empty span{font-size:9.9px;line-height:1.5}.western-demo-agent>footer{border-top:1px solid #ffffff0f;justify-content:space-between;margin-top:12px;padding-top:10px;display:flex}.western-demo-agent>footer span{color:#8dbd90;font-size:11px;font-weight:800}.western-demo-agent>footer small{color:#f5efe652;font-size:8.8px}@media (width<=1180px){.western-demo-script-summary{margin-left:28px;margin-right:28px}.western-demo-script-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}.western-demo-shell{grid-template-columns:240px minmax(0,1fr)}.western-demo-agent{grid-column:1/-1;grid-template-columns:190px minmax(140px,1fr) minmax(140px,1fr) 180px;align-items:end;gap:10px;display:grid}.western-demo-agent>p,.western-demo-agent>section,.western-demo-agent-empty,.western-demo-agent>footer{grid-column:1/-1}.western-demo-agent>p{margin:8px 0 0}}@media (width<=820px){.western-demo-topbar{grid-template-columns:1fr auto;padding:0 16px}.western-demo-status,.western-demo-actions button{display:none}.western-demo-hero{grid-template-columns:1fr;gap:20px;padding:42px 18px 20px}.western-demo-hero>aside{max-width:none}.western-demo-script-summary{margin:0 18px 8px}.western-demo-script-summary>header{align-items:start}.western-demo-script-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.western-demo-shell{grid-template-columns:1fr;padding:12px 14px 40px}.western-demo-assets{order:2}.western-demo-workspace{order:1}.western-demo-agent{order:3;display:block}.western-demo-asset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.western-demo-asset-preview{display:none}.western-demo-player,.western-demo-storyboard-body{grid-template-columns:1fr}.western-demo-storyboard-body>nav{border-bottom:1px solid #ffffff0f;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.western-demo-topbar .portal-brand small{display:none}.western-demo-actions a{padding:0 10px}.western-demo-hero h1{font-size:58px}.western-demo-script-summary>header{display:grid}.western-demo-script-summary>header>span{white-space:normal}.western-demo-script-summary>div{grid-template-columns:1fr}.western-demo-script-summary>footer{display:grid}.western-demo-asset-list{grid-template-columns:1fr}.western-demo-canvas{height:320px}.western-demo-player{padding:8px}.western-demo-workspace-head{flex-direction:column;justify-content:center;align-items:start;min-height:84px}.western-demo-storyboard>header{flex-direction:column;align-items:start}.western-demo-storyboard>header>span{white-space:normal;flex-wrap:wrap}.western-demo-storyboard-body>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.western-demo-scene-detail>header{flex-direction:column;align-items:start}.western-demo-scene-detail>header p{text-align:left}.western-demo-scene-detail>div{grid-template-columns:1fr}}.save-state small{color:#a3a6ab;border-left:1px solid #d8d9d5;margin-left:7px;padding-left:7px;font-size:8.8px}.save-state.loading i{background:#9da1aa}.save-state.saving i{background:#e0a33f;animation:.9s ease-in-out infinite alternate save-pulse}.save-state.error{color:#b85454}.save-state.offline{color:#9d752f}.save-state.conflict{color:#a25240}.save-state.error i,.save-state.conflict i{background:#d45b5b}.save-state.offline i{background:#d59b37}@keyframes save-pulse{0%{opacity:.45}to{opacity:1}}.save-state i,.canvas-status i,.online-dot{background:#55b77b;border-radius:99px;width:6px;height:6px;margin-right:5px;display:inline-block}.save-recovery-panel{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffcfa;border:1px solid #d8d0e4;border-radius:16px;width:min(430px,100vw - 36px);position:fixed;top:64px;right:18px;overflow:hidden;box-shadow:0 24px 70px #211b2e3d}.save-recovery-panel>header{background:linear-gradient(135deg,#f7f2ee,#f7f4fc);border-bottom:1px solid #ece7f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 13px;display:flex}.save-recovery-panel>header>span{gap:4px;display:grid}.save-recovery-panel>header small{color:#a06c56;letter-spacing:.08em;font-size:8.8px}.save-recovery-panel>header strong{color:#332c3b;font-size:15px}.save-recovery-panel>header>button{color:#7d7383;cursor:pointer;background:#ffffffbd;border:0;border-radius:8px;width:26px;height:26px}.save-recovery-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:16px 18px 10px;display:grid}.save-recovery-comparison>article{background:#fbfafc;border:1px solid #ded9e5;border-radius:11px;gap:5px;min-width:0;padding:12px;display:grid}.save-recovery-comparison>article.remote{background:#fbfaf5;border-color:#d9d5c8}.save-recovery-comparison article small{color:#918b96;font-size:8.8px}.save-recovery-comparison article strong{color:#4b4058;font-size:13px}.save-recovery-comparison article span{color:#8f8992;text-overflow:ellipsis;white-space:nowrap;font-size:9.9px;overflow:hidden}.save-recovery-comparison>i{color:#a49daa;font-size:13px;font-style:normal}.save-recovery-panel>p{color:#69636d;margin:2px 18px 10px;font-size:11px;line-height:1.6}.save-recovery-message{color:#776c7f;background:#f5f1f8;border-radius:8px;margin:0 18px 12px;padding:7px 9px;font-size:8.8px;display:block}.save-recovery-panel>footer{border-top:1px solid #eeeaf0;justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.save-recovery-panel>footer button{color:#5f5962;cursor:pointer;background:#fff;border:1px solid #d9d5dc;border-radius:8px;min-height:32px;padding:7px 11px;font-size:9.9px}.save-recovery-panel>footer button.destructive{color:#a34f49;margin-right:auto}.save-recovery-panel>footer button.primary{color:#fff;background:#725bb0;border-color:#725bb0}.save-recovery-panel button:disabled{cursor:wait;opacity:.55}.project-load-shield{z-index:65;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#efefebdb;place-items:center;padding:24px;display:grid;position:fixed;inset:58px 0 27px}.project-load-shield>div{text-align:center;background:#fffffcf5;border:1px solid #dddce0;border-radius:15px;justify-items:center;gap:9px;width:min(360px,100%);padding:24px;display:grid;box-shadow:0 20px 60px #22232821}.project-load-shield>div>span{color:#67782f;background:#e8f0ce;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.project-load-shield.loading>div>span{animation:.9s ease-in-out infinite alternate save-pulse}.project-load-shield.error>div>span{color:#a95649;background:#f4e3df}.project-load-shield strong{color:#3a3b3f;font-size:15px}.project-load-shield p{color:#7e7f83;margin:0;font-size:11px;line-height:1.6}.project-load-shield button{color:#fff;cursor:pointer;background:#24262b;border:0;border-radius:8px;min-height:34px;padding:7px 13px;font-size:9.9px}.ghost-button,.primary-button,.tool-button{cursor:pointer;border:0}.ghost-button{background:#fff;border:1px solid #dadbd7;border-radius:8px;height:32px;padding:0 14px;font-size:13.2px}.primary-button{color:#fff;background:#16181c;border-radius:9px;font-size:13.2px;font-weight:650;box-shadow:0 5px 16px #14161a24}.primary-button.compact{height:32px;padding:0 15px}.avatar{color:#5d45c4;background:#ebe6ff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:3px;font-size:11px;font-weight:750;display:grid}.workspace{grid-template-columns:54px 250px minmax(520px,1fr) 314px;min-height:0;display:grid}.tool-rail{z-index:20;border-right:1px solid var(--line);background:#f8f8f5;flex-direction:column;align-items:center;gap:7px;padding:12px 0;display:flex;position:relative}.rail-button{color:#777b83;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.rail-button:hover{color:#16181c;background:#ecece8}.rail-button.active{color:#fff;background:#16181c}.rail-spacer{flex:1}.icon-grid{background:linear-gradient(currentColor,currentColor) 0 0/5px 5px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/5px 5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/5px 5px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/5px 5px no-repeat;width:13px;height:13px;display:block}.icon-stack{font-size:15px;font-weight:650}.asset-panel,.inspector-panel{z-index:20;background:var(--panel);min-width:0;position:relative}.asset-panel{border-right:1px solid var(--line);flex-direction:column;padding:18px 14px 14px;display:flex}.panel-heading,.inspector-heading{justify-content:space-between;align-items:center;display:flex}.panel-heading span,.inspector-heading span{color:#979a9f;text-transform:uppercase;letter-spacing:.16em;font-size:9.9px;font-weight:700;display:block}.panel-heading h2,.inspector-heading h2{letter-spacing:-.02em;margin:5px 0 0;font-size:15px}.inspector-heading .result-branch-badge{color:#6a54bc;letter-spacing:0;text-transform:none;background:#f2effc;border:1px solid #d7cff2;border-radius:99px;margin-top:6px;padding:3px 6px;font-size:6.6px;display:inline-flex}.round-button,.icon-button{cursor:pointer;background:#fff;border:1px solid #deded9;place-items:center;display:grid}.round-button{border-radius:50%;width:28px;height:28px;font-size:18px}.panel-heading-actions{align-items:center;gap:6px;display:flex}.library-button{color:#6650b6;cursor:pointer;background:#f2effc;border:1px solid #dcd8e8;border-radius:7px;height:28px;padding:0 9px;font-size:8.8px;font-weight:750}.asset-tabs{background:#eeeeea;border-radius:8px;grid-template-columns:repeat(3,1fr);margin-top:18px;padding:3px;display:grid}.asset-tabs button{color:#85888e;cursor:pointer;background:0 0;border:0;border-radius:6px;height:28px;font-size:12.1px}.asset-tabs button.active{color:#17191d;background:#fff;font-weight:650;box-shadow:0 1px 5px #14161a14}.search-box{color:#a0a3a8;background:#fff;border:1px solid #e3e3df;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;height:34px;margin-top:12px;padding:0 9px;display:grid}.search-box input{color:#202226;border:0;outline:0;min-width:0;font-size:12.1px}.search-box input::placeholder{color:#aaadb2}.search-box kbd{color:#b0b3b6;border:0;font-size:9.9px}.asset-list{flex:auto;align-content:start;gap:7px;min-height:0;margin-top:13px;display:grid;overflow:auto}.asset-card{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:7px;display:grid}.asset-card:hover{background:#f1f1ed}.asset-card.selected{background:#fff;border-color:#d9d9d3;box-shadow:0 6px 20px #16181c0f}.asset-portrait,.mini-portrait{border-radius:8px;display:block;position:relative;overflow:hidden}.asset-portrait{width:44px;height:50px}.asset-portrait.violet,.mini-portrait.violet{background:linear-gradient(145deg,#d7ceff,#7a67da)}.asset-portrait.amber,.mini-portrait.amber{background:linear-gradient(145deg,#fff0c5,#da8f4d)}.asset-portrait.cyan,.mini-portrait.cyan{background:linear-gradient(145deg,#c8f4ef,#408a9b)}.head{z-index:2;background:#222630;border-radius:50% 50% 46% 46%;width:16px;height:18px;position:absolute;top:9px;left:14px;box-shadow:inset -4px 0 #ffffff1a}.body{background:#272b35;border-radius:50% 50% 5px 5px;width:34px;height:28px;position:absolute;top:27px;left:5px}.asset-copy{gap:4px;min-width:0;display:grid}.asset-copy strong,.reference-row strong{font-size:12.1px}.asset-copy small,.reference-row small{color:#8b8e94;text-overflow:ellipsis;white-space:nowrap;font-size:9.9px;overflow:hidden}.asset-lock{color:#85888e;align-self:start;margin-top:2px;font-size:8.8px}.asset-card.selected .asset-lock{color:#5a49ae}.asset-empty{color:#96999f;text-align:center;border:1px dashed #d9d9d3;border-radius:10px;place-items:center;gap:10px;padding:24px 10px;font-size:9.9px;display:grid}.asset-empty button{color:#6049bd;cursor:pointer;background:#e9e6ff;border:0;border-radius:7px;padding:7px 10px;font-size:8.8px}.asset-selection-card{background:#fff;border:1px solid #dfdfda;border-radius:10px;gap:9px;margin-top:10px;padding:10px;display:grid}.asset-selection-card>div:first-child{gap:3px;display:grid}.asset-selection-card span,.asset-selection-card small{color:#91949a;font-size:7.7px}.asset-selection-card strong{font-size:11px}.asset-selection-card>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.asset-selection-card button{color:#565a61;cursor:pointer;background:#f8f8f5;border:1px solid #deded8;border-radius:7px;min-height:27px;padding:0 9px;font-size:8.8px}.asset-selection-card button:nth-child(2){color:#65741c;background:#f4f9db;border-color:#d9e68d}.asset-selection-card .asset-package-button{color:#5d46ba;background:#eeeaff;border-color:#cfc5f4;grid-column:1/-1;font-weight:700}.continuity-card{background:#f4fbf4;border:1px solid #d9e8dc;border-radius:10px;gap:10px;margin-top:10px;padding:11px;display:flex}.continuity-icon{color:#338954;background:#d7f2dd;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.continuity-card strong{font-size:11px;display:block}.continuity-card p{color:#6c8172;margin:4px 0 0;font-size:8.8px;line-height:1.45}.team-asset-library{z-index:62;background:#fafaf7fc;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0;box-shadow:20px 0 50px #14161b1f}.team-asset-library>header{border-bottom:1px solid #e3e3df;align-items:center;padding:17px 15px 13px;display:flex}.team-asset-library>header span{color:#8b829e;letter-spacing:.13em;font-size:7.7px;font-weight:750}.team-asset-library>header h3{margin:4px 0 0;font-size:14px}.team-asset-library>header button{color:#6c7076;cursor:pointer;background:#fff;border:1px solid #deded9;border-radius:50%;width:28px;height:28px;margin-left:auto}.team-library-intro{background:linear-gradient(135deg,#f4f0ff,#fff);border:1px solid #ddd6f0;border-radius:10px;gap:10px;margin:13px 13px 0;padding:11px;display:flex}.team-library-intro>i{color:#fff;background:#6e55c5;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:13px;font-style:normal;display:grid}.team-library-intro strong{font-size:9.9px}.team-library-intro p{color:#817c89;margin:4px 0 0;font-size:7.7px;line-height:1.55}.team-library-actions{grid-template-columns:minmax(0,1fr) 31px;gap:6px;margin:10px 13px 0;display:grid}.team-library-actions button{color:#fff;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#1e2025;border:0;border-radius:8px;min-width:0;height:32px;font-size:8.8px;font-weight:700;overflow:hidden}.team-library-actions button:last-child{color:#666a71;background:#eae9e5;font-size:13.2px}.team-library-actions button:disabled{cursor:wait;opacity:.5}.team-library-filter{border-bottom:1px solid #e6e6e1;align-items:center;margin:13px 13px 0;padding-bottom:8px;display:flex}.team-library-filter span{color:#4e455f;font-size:8.8px;font-weight:750}.team-library-filter small{color:#999ca1;margin-left:auto;font-size:7.7px}.team-library-list{align-content:start;gap:7px;min-height:0;margin:8px 9px 0 13px;padding-right:4px;display:grid;overflow:auto}.team-library-list article{background:#fff;border:1px solid #e1e1dc;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.team-library-list article>.asset-portrait{width:42px;height:47px}.team-library-list article>div{gap:3px;min-width:0;display:grid}.team-library-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.9px;overflow:hidden}.team-library-list article small{color:#93969b;font-size:6.6px}.team-library-list article p{color:#7d8187;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:6.6px;line-height:1.45;display:-webkit-box;overflow:hidden}.team-library-list article>span:last-child{justify-items:end;gap:7px;display:grid}.team-library-list article button{color:#6350ad;cursor:pointer;background:#f2edff;border:1px solid #d9d1f0;border-radius:7px;height:26px;padding:0 8px;font-size:7.7px;font-weight:700}.team-library-list article button:disabled{cursor:wait;opacity:.5}.team-library-empty,.team-library-loading{color:#8e9197;text-align:center;border:1px dashed #d9d6df;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:130px;font-size:8.8px;display:grid}.team-library-empty i{color:#745cc7;font-size:20px;font-style:normal}.team-library-empty small{color:#a0a3a8;max-width:190px;font-size:7.7px;line-height:1.5}.team-library-message{color:#716b7b;margin:8px 13px 13px;font-size:7.7px;line-height:1.45}.asset-production-editor{z-index:62;background:#f9f9f6fe;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0;box-shadow:20px 0 50px #14161b24}.asset-production-editor>header,.asset-production-editor>footer{border-bottom:1px solid #e1e1dc;justify-content:space-between;align-items:center;padding:15px 14px 12px;display:flex}.asset-production-editor>header span{color:#8f9299;letter-spacing:.13em;font-size:6.6px;font-weight:750}.asset-production-editor>header h3{margin:4px 0 0;font-size:13px}.asset-production-editor>header>button{color:#6c7076;cursor:pointer;background:#fff;border:1px solid #deded9;border-radius:50%;width:28px;height:28px}.asset-production-scroll{align-content:start;gap:12px;min-height:0;padding:13px;display:grid;overflow:auto}.asset-production-intro{background:linear-gradient(135deg,#f2efff,#fff);border:1px solid #ddd9ee;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.asset-production-intro .asset-portrait{width:42px;height:42px}.asset-production-intro>div{gap:4px;display:grid}.asset-production-intro strong{font-size:11px}.asset-production-intro small{color:#777b82;font-size:7.7px;line-height:1.45}.asset-production-field,.asset-routing-panel label{gap:6px;display:grid}.asset-production-field>span,.asset-routing-panel label>span{color:#6d7178;font-size:8.8px;font-weight:700}.asset-production-editor select{color:#30333a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dcdcd7;border-radius:7px;outline:none;padding:8px 9px;font-size:8.8px}.asset-production-editor select:disabled{color:#5e4ab8;opacity:1;background:#f0edff}.scene-spatial-modes,.asset-routing-panel,.asset-deliverables{gap:9px;display:grid}.scene-spatial-modes>header,.asset-routing-panel>header,.asset-deliverables>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.scene-spatial-modes>header,.asset-routing-panel>header>div:first-child,.asset-deliverables>header>div{gap:3px;display:grid}.scene-spatial-modes>header strong,.asset-routing-panel>header strong,.asset-deliverables>header strong{font-size:9.9px}.scene-spatial-modes>header small,.asset-routing-panel>header small,.asset-deliverables>header small,.asset-deliverables>header>span{color:#96999f;font-size:7.7px;line-height:1.4}.scene-spatial-modes>div{gap:6px;display:grid}.scene-spatial-modes button{color:#34373c;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfdfda;border-radius:9px;gap:4px;padding:9px 10px;display:grid}.scene-spatial-modes button strong{font-size:8.8px}.scene-spatial-modes button small{color:#92959a;font-size:7.7px;line-height:1.4}.scene-spatial-modes button.active{background:#f1eeff;border-color:#9e8ee4;box-shadow:0 0 0 2px #6f54dc14}.asset-routing-panel{background:#fff;border:1px solid #dddde0;border-radius:10px;padding:10px}.asset-routing-switch{background:#f0f0ed;border-radius:7px;padding:2px;display:flex}.asset-routing-switch button{color:#8b8e94;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:7.7px}.asset-routing-switch button.active{color:#5b44b7;background:#fff;box-shadow:0 1px 4px #1d1f241a}.asset-model-capability{background:#faf9ff;border:1px solid #e3e0f1;border-radius:9px;gap:7px;padding:9px;display:grid}.asset-model-capability>div:first-child{align-items:center;gap:6px;display:flex}.asset-model-capability>div:first-child span{border-radius:4px;padding:3px 5px;font-size:6.6px;font-weight:700}.asset-model-capability>div:first-child span.domestic{color:#4f7c4c;background:#e9f5e8}.asset-model-capability>div:first-child span.international{color:#4969aa;background:#e9effd}.asset-model-capability>div:first-child strong{font-size:8.8px}.asset-model-capability>div:first-child small{color:#92959b;margin-left:auto;font-size:7.7px}.asset-model-capability p{color:#747880;margin:0;font-size:7.7px;line-height:1.5}.asset-model-capability dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.asset-model-capability dl div{background:#fff;border-radius:6px;gap:2px;padding:6px;display:grid}.asset-model-capability dt{color:#a1a3a8;font-size:6.6px}.asset-model-capability dd{color:#545860;margin:0;font-size:6.6px;line-height:1.35}.asset-api-reservation,.asset-model-empty{color:#8c6c24;background:#fff8e7;border-radius:7px;margin:0;padding:7px 8px;font-size:7.7px;line-height:1.45}.clean-environment-toggle{cursor:pointer;background:#f4faf6;border:1px solid #d9e7df;border-radius:9px;gap:8px;padding:9px;display:flex}.clean-environment-toggle input{accent-color:#6b55d2;margin:2px 0 0}.clean-environment-toggle span{gap:3px;display:grid}.clean-environment-toggle strong{font-size:8.8px}.clean-environment-toggle small{color:#78817c;font-size:7.7px;line-height:1.45}.asset-deliverable-group{background:#fff;border:1px solid #e0e0dc;border-radius:9px;display:grid;overflow:hidden}.asset-deliverable-group>strong{color:#61656c;background:#f5f5f2;border-bottom:1px solid #e9e9e5;padding:7px 9px;font-size:7.7px}.asset-deliverable-group>div{border-bottom:1px solid #eeeeea;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:7px 9px;display:grid}.asset-deliverable-group>div:last-child{border-bottom:0}.asset-deliverable-group>div span{gap:2px;display:grid}.asset-deliverable-group>div span b{font-size:7.7px;font-weight:650}.asset-deliverable-group>div span em{color:#8f9298;font-size:6.6px;font-style:normal;line-height:1.35}.asset-deliverable-group>div small{color:#8e9197;font-size:6.6px}.asset-deliverable-group>div i{color:#7060a8;background:#f1eff9;border-radius:4px;padding:3px 5px;font-size:6.6px;font-style:normal}.asset-production-rule{color:#625b79;background:#f2effd;border-left:3px solid #7b64d9;border-radius:0 7px 7px 0;margin:0;padding:9px;font-size:7.7px;line-height:1.55}.asset-production-editor>footer{background:#f6f6f2;border-top:1px solid #e1e1dc;border-bottom:0;justify-content:flex-end;gap:7px}.asset-production-editor>footer button{color:#676b72;cursor:pointer;background:#fff;border:1px solid #dcdcd7;border-radius:7px;min-height:30px;padding:0 11px;font-size:8.8px}.asset-production-editor>footer .asset-package-save{color:#fff;background:#7055df;border-color:#6850cd}.asset-production-editor>footer button:disabled{opacity:.45;cursor:default}.asset-editor{z-index:60;background:#fafaf7fc;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0;box-shadow:20px 0 50px #14161b1f}.asset-editor>header{border-bottom:1px solid #e3e3df;justify-content:space-between;align-items:center;padding:17px 15px 13px;display:flex}.asset-editor>header span{color:#999ca1;letter-spacing:.15em;font-size:7.7px;font-weight:750}.asset-editor>header h3{margin:4px 0 0;font-size:14px}.asset-editor>header button{color:#6c7076;cursor:pointer;background:#fff;border:1px solid #deded9;border-radius:50%;width:28px;height:28px}.asset-editor-scroll{align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.asset-editor-scroll>label,.asset-editor-options label{gap:6px;display:grid}.asset-editor-scroll label>span,.asset-editor-options label>span{color:#767a81;font-size:8.8px;font-weight:650}.asset-editor input,.asset-editor textarea,.asset-editor select{color:#22252a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #deded9;border-radius:7px;outline:none;padding:8px 9px;font-size:9.9px}.asset-editor textarea{resize:vertical;min-height:70px;line-height:1.5}.asset-editor input:focus,.asset-editor textarea:focus,.asset-editor select:focus{border-color:#9b8be2;box-shadow:0 0 0 3px #7558ff17}.asset-editor-options{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.asset-editor-options>button{color:#777b81;cursor:pointer;background:#fff;border:1px solid #deded9;border-radius:7px;height:34px;padding:0 10px;font-size:8.8px}.asset-editor-options>button.active{color:#5f48bd;background:#eeebff;border-color:#b9aef0}.asset-state-editor{gap:8px;padding-top:3px;display:grid}.asset-state-editor>header{justify-content:space-between;align-items:center;display:flex}.asset-state-editor>header>div{gap:3px;display:grid}.asset-state-editor>header strong{font-size:9.9px}.asset-state-editor>header small{color:#96999f;font-size:7.7px}.asset-state-editor>header button{color:#6049bd;cursor:pointer;background:#e9e6ff;border:0;border-radius:6px;padding:6px 8px;font-size:8.8px}.asset-state-editor article{background:#fff;border:1px solid #e1e1dc;border-radius:9px;grid-template-columns:32px minmax(0,1fr);gap:7px;padding:8px;display:grid}.asset-state-editor article.selected{border-color:#a99ae8;box-shadow:0 0 0 2px #7558ff14}.asset-state-select{color:#624bc1;cursor:pointer;background:#efecff;border:0;border-radius:7px;width:32px;height:32px;font-size:8.8px;font-weight:750}.asset-state-editor article>div:nth-child(2){gap:6px;display:grid}.asset-state-editor article textarea{min-height:52px}.asset-state-identity-image{background:#fafaf7;border:1px dashed #d7d5ce;border-radius:7px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.asset-state-identity-image.ready{background:#f7f5ff;border-style:solid;border-color:#c7bdf0}.asset-state-identity-image>img,.asset-state-identity-image>i{object-fit:cover;color:#8c8e93;background:#ecebe6;border-radius:6px;place-items:center;width:44px;height:44px;font-size:7.7px;font-style:normal;display:grid;overflow:hidden}.asset-state-identity-image>span{gap:3px;min-width:0;display:grid}.asset-state-identity-image>span strong{color:#45484f;font-size:7.7px}.asset-state-identity-image>span small{color:#8d9096;text-overflow:ellipsis;white-space:nowrap;font-size:6.6px;overflow:hidden}.asset-state-identity-image>label,.asset-state-identity-image>button{color:#6854b9;cursor:pointer;background:#fff;border:1px solid #cec9e7;border-radius:5px;padding:5px 7px;font-size:6.6px}.asset-state-identity-image>label input{display:none}.asset-state-identity-image>button{color:#ad5555;border-color:#ead1d1;grid-column:3}.asset-state-actions{grid-column:2;grid-template-columns:1fr auto;gap:6px;display:grid}.asset-state-actions button{color:#b25454;cursor:pointer;background:#fff7f7;border:1px solid #ead1d1;border-radius:6px;padding:0 8px;font-size:7.7px}.asset-state-actions button:disabled{opacity:.42;cursor:default}.asset-editor>footer{background:#f7f7f3;border-top:1px solid #e3e3df;justify-content:flex-end;gap:7px;padding:11px 14px;display:flex}.asset-editor>footer button{color:#676b72;cursor:pointer;background:#fff;border:1px solid #dcdcd7;border-radius:7px;min-height:30px;padding:0 11px;font-size:8.8px}.asset-editor>footer .asset-save{color:#fff;background:#7055df;border-color:#6950d2}.asset-editor>footer .asset-confirm-sync{color:#1d2809;background:#cfff55;border-color:#a9c93f;font-weight:700}.asset-editor>footer .asset-delete{color:#b34f4f;border-color:#ead1d1;margin-right:auto}.asset-editor>footer button:disabled{opacity:.45;cursor:default}.canvas-area{background:#eee;grid-template-rows:50px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.canvas-toolbar{z-index:10;scrollbar-width:none;background:#f8f8f5ed;border-bottom:1px solid #e0e0dc;align-items:center;gap:7px;padding:0 13px;display:flex;position:relative;overflow:visible}.canvas-toolbar::-webkit-scrollbar{display:none}.view-switch{background:#e9e9e5;border-radius:7px;gap:2px;padding:2px;display:flex}.view-switch button,.tool-button{color:#747880;cursor:pointer;background:0 0;border:0;border-radius:6px;height:28px;padding:0 10px;font-size:11px}.view-switch button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.view-switch button>span{color:#a94840;background:#f2d8d4;border-radius:99px;place-items:center;min-width:15px;height:15px;font-size:7.7px;display:grid}.view-switch button.active{color:#17191d;background:#fff;font-weight:650;box-shadow:0 1px 4px #14161a14}.director-stage-overlay{z-index:58;color:#e9e9ed;background:#17191f;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:absolute;inset:50px 0 0;box-shadow:inset 0 1px #ffffff0a}.director-stage-header{background:#202229;border-bottom:1px solid #343741;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 16px;display:flex}.director-stage-header>div:first-child{grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;display:grid}.director-stage-header>div:first-child>span{color:#8171d4;letter-spacing:.16em;grid-column:1/-1;font-size:7.7px;font-weight:800}.director-stage-header h2{margin:0;font-size:17px}.director-stage-header small{color:#92959e;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:9.9px;overflow:hidden}.director-stage-header>div:last-child{align-items:center;gap:10px;display:flex}.director-stage-header>div:last-child>span{border-radius:99px;padding:5px 8px;font-size:8.8px}.director-stage-header>div:last-child>span.ready{color:#7ed4a8;background:#1d3a31}.director-stage-header>div:last-child>span.blocked{color:#ee9b9b;background:#482b2e}.director-stage-header>div:last-child>button{color:#c2c4ca;cursor:pointer;background:#2b2d35;border:1px solid #454852;border-radius:50%;width:30px;height:30px;font-size:16px}.director-stage-body{grid-template-columns:228px minmax(430px,1fr) 230px;min-height:0;display:grid;overflow:hidden}.director-stage-setup,.director-stage-inspector{background:#202229;min-height:0;padding:12px;overflow:auto}.director-stage-setup{border-right:1px solid #343741}.director-stage-inspector{border-left:1px solid #343741}.director-stage-setup>section,.director-stage-inspector>section{border-bottom:1px solid #343741;gap:8px;padding:10px 0;display:grid}.director-stage-setup>section:first-child,.director-stage-inspector>section:first-child{padding-top:0}.director-stage-setup section>header,.director-stage-inspector section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.director-stage-setup section>header>div,.director-stage-inspector section>header>div{align-items:center;gap:6px;display:flex}.director-stage-setup section>header strong,.director-stage-inspector section>header strong{font-size:9.9px}.director-stage-setup section>header small,.director-stage-inspector section>header small{color:#838690;font-size:7.7px;line-height:1.35}.director-stage-setup textarea,.director-stage-setup select,.director-stage-inspector select{color:#d9dbe1;width:100%;min-width:0;font:inherit;background:#17191f;border:1px solid #3d4049;border-radius:7px;outline:none;font-size:8.8px}.director-stage-setup textarea{resize:vertical;min-height:92px;padding:8px;line-height:1.55}.director-stage-setup select,.director-stage-inspector select{height:32px;padding:0 8px}.director-arrange-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6f55dc,#5b42c2);border:1px solid #6f5bc7;border-radius:7px;height:32px;font-size:8.8px;font-weight:750}.director-arrange-button:disabled{opacity:.45;cursor:default}.director-stage-setup section>p{color:#a99fe2;background:#28253a;border-radius:6px;margin:0;padding:7px;font-size:7.7px;line-height:1.45}.director-actor-slots>header button,.director-stage-inspector>section:first-child>header button{color:#aeb1ba;cursor:pointer;background:#2c2e36;border:1px solid #464953;border-radius:5px;padding:4px 7px;font-size:7.7px}.director-actor-slots>button{color:#d5d7dd;cursor:pointer;text-align:left;background:#272930;border:1px solid #373a43;border-radius:7px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.director-actor-slots>button.active{background:#302c44;border-color:#765fd7;box-shadow:0 0 0 2px #765fd71f}.director-actor-slots>button>i{border-radius:4px;width:8px;height:26px}.director-actor-slots>button>span{gap:2px;display:grid}.director-actor-slots>button strong{font-size:8.8px}.director-actor-slots>button small,.director-actor-slots>button em{color:#8d9099;font-size:7.7px;font-style:normal}.director-control-outputs>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.director-control-outputs>div span{color:#a9acb4;background:#282a31;border-radius:5px;padding:6px;font-size:7.7px}.director-control-outputs>div i{color:#67c89a;font-style:normal}.director-stage-views{background:#14161b;grid-template-columns:minmax(220px,.82fr) minmax(330px,1.18fr);gap:10px;min-width:0;min-height:0;padding:12px;display:grid;overflow:auto}.director-view-panel{background:#1d1f25;border:1px solid #353842;border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:360px;display:grid;overflow:hidden}.director-view-panel>header{background:#25272e;border-bottom:1px solid #343741;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.director-view-panel>header>div{gap:2px;display:grid}.director-view-panel>header strong{font-size:9.9px}.director-view-panel>header small,.director-view-panel>header>span{color:#8e9199;font-size:7.7px}.director-frame-wrap{background:radial-gradient(circle at 50% 36%,#6353ae2e,#0000 40%),#111319;place-items:center;min-height:0;padding:14px;display:grid;overflow:hidden}.director-frame{touch-action:none;background:linear-gradient(#323640 0 43%,#25282f 43% 100%);border:1px solid #575b67;border-radius:4px;width:min(100%,520px);height:auto;max-height:100%;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000059}.director-frame.portrait{width:auto;max-width:100%;height:100%}.director-frame.square{width:auto;max-width:100%;height:min(100%,520px)}.director-view-panel.two-d.frame-16-9 .director-frame-wrap{padding-block:22px}.director-view-panel.two-d.frame-9-16 .director-frame-wrap{padding-inline:26px}.director-view-panel.two-d.frame-1-1 .director-frame-wrap{padding:18px}.director-viewfinder-world{z-index:1;transform-origin:50%;position:absolute;inset:0;overflow:hidden}.director-rule-of-thirds{z-index:6;pointer-events:none;background:linear-gradient(90deg,#0000 33.1%,#ffffff1f 33.2% 33.5%,#0000 33.6% 66.3%,#ffffff1f 66.4% 66.7%,#0000 66.8%),linear-gradient(#0000 33.1%,#ffffff1f 33.2% 33.5%,#0000 33.6% 66.3%,#ffffff1f 66.4% 66.7%,#0000 66.8%);position:absolute;inset:0}.director-frame-horizon{z-index:1;border-top:1px solid #ffd5894d;position:absolute;top:43%;left:0;right:0}.director-viewfinder-safe-area{z-index:7;pointer-events:none;border:1px dashed #ffffff6b;border-radius:2px;position:absolute;inset:7%;box-shadow:inset 14px 14px 0 -13px #ffffffb8,inset -14px -14px 0 -13px #ffffffb8}.director-viewfinder-hud{z-index:9;pointer-events:none;color:#ffffffd1;letter-spacing:.03em;text-shadow:0 1px 3px #000;justify-content:space-between;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.6px;display:flex;position:absolute;left:8px;right:8px}.director-viewfinder-hud.top{top:7px}.director-viewfinder-hud.bottom{bottom:7px}.director-viewfinder-hud .recording{color:#ff6f6f}.director-camera-reticle{z-index:8;color:#ffffff75;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.director-3d-stage{touch-action:none;background:linear-gradient(#8d86b026 1px,#0000 1px) 0 0/7.14% 3.57%,linear-gradient(90deg,#8d86b026 1px,#0000 1px) 0 0/8.33% 3.57%,radial-gradient(circle at 50% 35%,#7160be2e,#0000 48%),#15171d;min-height:0;position:relative;overflow:hidden}.director-stage-bounds{z-index:1;pointer-events:none;background:linear-gradient(#7463be0f,#0000),#1f21295c;border:1px solid #9284d561;position:absolute;bottom:0;left:0;right:0}.director-stage-bounds>span{color:#c4bed870;font-size:7.7px;position:absolute;top:7px;right:8px}.director-stage-coordinate-labels{z-index:8;pointer-events:none;color:#777b86;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.6px;display:flex;position:absolute;top:7px;left:8px;right:8px}.director-actor{color:#e8e9ed;cursor:grab;transform-origin:bottom;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;width:66px;min-height:104px;padding:0;position:absolute}.director-frame .director-actor{transform-origin:top;min-height:0;transform:translate(-50%)}.director-frame .director-actor .director-model{width:72%;height:calc(100% - 17px);min-height:12px}.director-frame .director-actor .model-head{width:36%;height:25%;top:0;left:32%}.director-frame .director-actor .model-body{width:54%;height:47%;top:23%;left:23%}.director-frame .director-actor .model-limb{width:17%;height:34%;top:66%}.director-frame .director-actor .limb-a{left:25%}.director-frame .director-actor .limb-b{right:25%}.director-frame .director-actor>b{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.director-actor:active{cursor:grabbing}.director-actor.selected .director-model{filter:drop-shadow(0 0 7px var(--actor-color))}.director-actor.focused .director-model:after{content:"";border:1px solid #85e7b4;border-radius:3px;width:38px;height:38px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);box-shadow:9px 0 0 -8px #85e7b4,-9px 0 0 -8px #85e7b4}.director-actor.selected:after{content:"";border:1px solid var(--actor-color);border-radius:50%;width:48px;height:18px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.director-frame .director-actor.selected:after{width:76%;height:12%;bottom:13px}.director-model{width:54px;height:82px;transform:rotateY(var(--actor-yaw));transform-style:preserve-3d;margin:0 auto;display:block;position:relative}.director-model i{background:var(--actor-color);display:block;position:absolute;box-shadow:inset -5px -3px 8px #0000003d}.director-model .model-head{border-radius:48% 48% 43% 43%;width:19px;height:21px;top:0;left:18px}.director-model .model-body{border-radius:9px 9px 6px 6px;width:29px;height:38px;top:20px;left:13px}.director-model .model-limb{border-radius:5px;width:9px;height:27px;top:55px}.director-model .limb-a{left:14px;transform:rotate(4deg)}.director-model .limb-b{right:14px;transform:rotate(-4deg)}.director-actor.actor-beast .model-head:before,.director-actor.actor-beast .model-head:after{content:"";background:var(--actor-color);border-radius:70% 20% 50%;width:7px;height:10px;position:absolute;top:-6px}.director-actor.actor-beast .model-head:before{left:0;transform:rotate(-24deg)}.director-actor.actor-beast .model-head:after{right:0;transform:rotate(24deg)scaleX(-1)}.director-actor.actor-quadruped{min-height:82px}.director-actor.actor-quadruped .director-model{width:72px;height:64px}.director-actor.actor-quadruped .model-body{border-radius:46% 48% 34% 38%;width:50px;height:23px;top:24px;left:8px}.director-actor.actor-quadruped .model-head{width:20px;height:24px;top:10px;left:50px}.director-actor.actor-quadruped .model-limb{height:21px;top:43px}.director-actor.actor-quadruped .limb-a{left:15px}.director-actor.actor-quadruped .limb-b{right:13px}.director-actor.actor-extra{opacity:.72}.director-actor>b{color:#e7e8ec;text-overflow:ellipsis;white-space:nowrap;background:#0c0d10cc;border-radius:4px;max-width:80px;padding:3px 5px;font-size:7.7px;display:inline-block;overflow:hidden}.director-map-actor{z-index:4;color:#e6e7ec;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;width:86px;min-height:62px;padding:0;position:absolute;transform:translate(-50%,-28px)}.director-map-actor:active{cursor:grabbing}.director-map-actor>i{border:2px solid var(--actor-color);background:var(--actor-color);border-radius:50%;width:22px;height:22px;position:absolute;top:20px;left:50%}@supports (color:color-mix(in lab, red, red)){.director-map-actor>i{background:color-mix(in srgb, var(--actor-color) 28%, #191b21)}}.director-map-actor>i{box-shadow:0 0 0 5px var(--actor-color)}@supports (color:color-mix(in lab, red, red)){.director-map-actor>i{box-shadow:0 0 0 5px color-mix(in srgb, var(--actor-color) 12%, transparent)}}.director-map-actor>i{transform:translate(-50%)}.director-map-actor.selected>i{box-shadow:0 0 0 6px var(--actor-color), 0 0 18px var(--actor-color)}@supports (color:color-mix(in lab, red, red)){.director-map-actor.selected>i{box-shadow:0 0 0 6px color-mix(in srgb, var(--actor-color) 18%, transparent), 0 0 18px var(--actor-color)}}.director-map-heading{z-index:2;color:var(--actor-color);transform-origin:4px 26px;font-size:13.2px;position:absolute;top:4px;left:calc(50% - 4px)}.director-map-actor>b,.director-map-actor>small{text-overflow:ellipsis;white-space:nowrap;background:#0c0d10d1;border-radius:4px;width:max-content;max-width:112px;padding:2px 5px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.director-map-actor>b{font-size:7.7px;top:43px}.director-map-actor>small{color:#969aa5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:5.5px;top:58px}.director-camera-object{z-index:7;color:#b5a8ed;cursor:grab;touch-action:none;background:0 0;border:0;outline:none;place-items:center;width:76px;min-height:48px;padding:0;font-size:6.6px;display:grid;position:absolute;transform:translate(-50%,-18px)}.director-camera-object i{border:2px solid #7764cf;border-radius:4px;width:34px;height:20px;box-shadow:0 0 14px #7764cf59}.director-camera-object span{white-space:nowrap;background:#0f1014cc;border-radius:4px;margin-top:3px;padding:2px 4px}.director-camera-frustum{z-index:2;clip-path:polygon(50% 0,0 100%,100% 100%);pointer-events:none;transform-origin:50% 0;background:linear-gradient(#7e69da2e,#7e69da06);width:190px;height:48%;position:absolute}.director-stage-axis{z-index:9;pointer-events:none;border-bottom:2px solid #b1813e;border-left:2px solid #6956be;width:42px;height:42px;position:absolute;bottom:12px;left:12px}.director-stage-axis i,.director-stage-axis b{font-size:6.6px;position:absolute}.director-stage-axis i{color:#c89c54;bottom:-4px;right:-8px}.director-stage-axis b{color:#8a76e5;top:-10px;left:-4px}.director-height-comparison{z-index:9;pointer-events:none;background:#131419d6;border:1px solid #ffffff17;border-radius:7px;justify-content:center;align-items:flex-end;gap:12px;width:112px;height:82px;padding:18px 8px 8px;display:flex;position:absolute;bottom:10px;right:10px}.director-height-comparison>span{color:#727681;letter-spacing:.12em;font-size:5.5px;position:absolute;top:5px;left:7px}.director-height-comparison>i{background:#7661d0;border-radius:3px 3px 0 0;width:14px;min-height:7px;font-style:normal;position:relative}.director-height-comparison>i.actor-height{opacity:.86}.director-height-comparison i b,.director-height-comparison i small{color:#c4c6cd;width:max-content;font-size:5.5px;position:absolute;left:50%;transform:translate(-50%)}.director-height-comparison i b{bottom:-8px}.director-height-comparison i small{color:#9296a0;top:-8px}.director-stage-inspector label{gap:5px;display:grid}.director-stage-inspector label>span{color:#a1a4ad;justify-content:space-between;font-size:7.7px;display:flex}.director-stage-inspector label>span b{color:#d6d8de}.director-stage-inspector input[type=range]{accent-color:#765fd7;width:100%}.director-bound-identity{background:#191b20;border:1px solid #3c4049;border-radius:7px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.director-bound-identity.ready{background:#1b3e326b;border-color:#52b88a75}.director-bound-identity.missing{background:#4631195c;border-color:#d2974b70}.director-bound-identity>img,.director-bound-identity>i{object-fit:cover;color:#b98e4c;background:#292c34;border-radius:5px;place-items:center;width:48px;height:48px;font-size:14px;font-style:normal;display:grid;overflow:hidden}.director-bound-identity>span{gap:3px;min-width:0;display:grid}.director-bound-identity strong{color:#d8dae0;font-size:7.7px}.director-bound-identity small,.director-bound-identity b{color:#8d919a;text-overflow:ellipsis;font-size:6.6px;font-weight:500;line-height:1.35;overflow:hidden}.director-bound-identity b{color:#71c99e}.director-stage-inspector>section:first-child>header>div>span{border-radius:4px;width:7px;height:20px}.director-model-library>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.director-model-library>div button{color:#d3d5dc;cursor:pointer;text-align:left;background:#292b32;border:1px solid #3a3d46;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;gap:2px 5px;padding:6px;display:grid}.director-model-library>div button.active{background:#332e49;border-color:#765fd7}.director-model-library .model-icon{background:radial-gradient(circle at 50% 23%,#8c7ade 0 23%,#0000 24%),linear-gradient(90deg,#0000 22%,#6f5bc7 23% 77%,#0000 78%);border-radius:8px 8px 6px 6px;grid-row:1/3;width:24px;height:31px}.director-model-library .model-icon.beast{border-radius:13px 13px 6px 6px}.director-model-library .model-icon.quadruped{border-radius:50% 42% 30% 38%;width:28px;height:22px}.director-model-library .model-icon.extra{opacity:.55}.director-model-library button strong{font-size:7.7px}.director-model-library button small{color:#81848e;font-size:6.6px}.director-transform-controls,.director-camera-controls{gap:9px!important}.director-ratio-control{background:#191b21;border:1px solid #3b3e48;border-radius:8px;gap:6px;padding:8px;display:grid}.director-ratio-control>span{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.director-ratio-control>span strong{color:#d5d7de;font-size:8.8px}.director-ratio-control>span small{color:#777b85;font-size:6.6px}.director-ratio-control>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.director-ratio-control button{color:#c6c8cf;cursor:pointer;text-align:left;background:#26282f;border:1px solid #3d4049;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:14px 1fr;align-items:center;gap:1px 4px;min-width:0;padding:6px 4px;display:grid}.director-ratio-control button.active{background:#342f4b;border-color:#8069e1;box-shadow:inset 0 0 0 1px #8069e133}.director-ratio-control button:disabled{opacity:.45;cursor:default}.director-ratio-control button b{font-size:7.7px}.director-ratio-control button small{color:#848792;font-size:5.5px}.director-ratio-icon{aspect-ratio:16/9;background:#201c31;border:1px solid #8f83c9;border-radius:1px;grid-row:1/3;place-self:center;width:13px;display:block}.director-ratio-icon.ratio-9-16{aspect-ratio:9/16;width:7px}.director-ratio-icon.ratio-1-1{aspect-ratio:1;width:10px}.director-camera-aim{color:#b8aceb;cursor:pointer;background:#332e49;border:1px solid #6f5cc4;border-radius:5px;padding:4px 7px;font-size:6.6px}.director-camera-aim:disabled{opacity:.4;cursor:default}.director-empty-inspector{color:#858892;text-align:center;padding:30px 10px;font-size:8.8px;line-height:1.5}.director-stage-audit p{color:#dfbd75;background:#393328;border-radius:5px;margin:0;padding:6px;font-size:7.7px;line-height:1.45}.director-stage-audit p.blocking{color:#e8989e;background:#40292c}.director-stage-footer{background:#202229;border-top:1px solid #343741;justify-content:flex-end;align-items:center;gap:7px;min-height:54px;padding:9px 14px;display:flex}.director-stage-footer>div{color:#7f828b;margin-right:auto;font-size:7.7px}.director-stage-footer>button{color:#c8cad1;cursor:pointer;background:#2c2e36;border:1px solid #464952;border-radius:7px;min-height:32px;padding:0 11px;font-size:8.8px}.director-stage-footer>button:disabled{opacity:.4;cursor:default}.director-stage-footer .director-reference-output{color:#fff;background:#5d49b3;border-color:#6c58c5}.director-stage-footer .director-video-output{color:#fff;background:#9f7428;border-color:#b58a39}@media (width<=1180px){.director-stage-body{grid-template-columns:205px minmax(390px,1fr) 210px}.director-stage-views{grid-template-columns:1fr}.director-view-panel{min-height:320px}}.toolbar-divider{background:#d6d7d3;width:1px;height:17px}.history-tools{flex:none;gap:2px;display:flex}.history-tools button{color:#656970;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;font-size:13px;display:grid}.history-tools button:hover:not(:disabled){color:#17191d;background:#e7e7e2}.history-tools button:disabled{color:#bfc1bd;cursor:default}.canvas-layout-tools{flex:none;gap:4px;display:flex}.canvas-layout-tools button{color:#5f646c;cursor:pointer;white-space:nowrap;background:#ffffff8f;border:1px solid #d9dad5;border-radius:7px;height:28px;padding:0 9px;font-size:9.9px}.canvas-layout-tools button:hover{color:#4f3eb0;background:#fff;border-color:#bdb8d7}.tool-button:hover{color:#1d2024;background:#e8e8e4}.canvas-tool-menu{flex:none;position:relative}.canvas-tool-menu>summary{color:#62666d;cursor:pointer;background:#fff;border:1px solid #dcdcd7;border-radius:7px;align-items:center;gap:7px;height:30px;padding:0 10px;font-size:11px;font-weight:650;list-style:none;display:flex}.canvas-tool-menu>summary::-webkit-details-marker{display:none}.canvas-tool-menu>summary span{color:#a0a2a7;font-size:8.8px}.canvas-tool-menu[open]>summary{color:#5c47a6;background:#f3effd;border-color:#c6bce1}.canvas-tool-menu.create>summary{color:#fff;background:#2b2930;border-color:#2b2930}.canvas-tool-popover{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfcf9fa;border:1px solid #dad9d4;border-radius:11px;gap:3px;width:220px;padding:7px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 18px 48px #19181d2e}.canvas-tool-popover button,.canvas-tool-popover .tool-button{color:#555960;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;font-size:11px;display:flex}.canvas-tool-popover button:hover{color:#24262a;background:#f0efeb}.canvas-tool-popover button>span{color:#97999f;margin-left:auto;font-size:8.8px}.canvas-tool-popover button.blocked>span{color:#b74f47}.canvas-navigator-trigger{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.canvas-navigator-trigger.active{color:#5942bb;background:#e8e4fb}.canvas-navigator-trigger kbd{color:#8b8992;background:#ffffff94;border:1px solid #d3d1dc;border-radius:4px;padding:2px 4px;font-family:inherit;font-size:7.7px;line-height:1}.continuity-trigger{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.continuity-trigger>span{color:#7b8073;background:#eceee6;border-radius:99px;padding:2px 5px;font-size:6.6px}.continuity-trigger.active{color:#5d6d24;background:#edf2d9}.continuity-trigger.blocked>span{color:#ad5049;background:#fff0ef}.batch-parameter-trigger{white-space:nowrap}.batch-parameter-trigger.active{color:#5c44bd;background:#eae5fd}.workflow-trigger{position:relative}.workflow-trigger>i,.batch-trigger>i{background:#ef9d35;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.batch-trigger{position:relative}.batch-trigger>i{background:#8aa526;box-shadow:0 0 0 2px #d7ff5647}.canvas-status{color:#7f838a;flex:none;margin-left:auto;font-size:9.9px}.canvas{touch-action:none;cursor:grab;background-color:#f2f2ee;background-image:radial-gradient(circle,#9a9e97b8 .8px,#0000 .9px),radial-gradient(circle,#7e837a6b 1.15px,#0000 1.25px);background-position:var(--canvas-grid-x,22px) var(--canvas-grid-y,10px), var(--canvas-grid-x,22px) var(--canvas-grid-y,10px);background-size:var(--canvas-grid-size,19px) var(--canvas-grid-size,19px), var(--canvas-grid-major-size,95px) var(--canvas-grid-major-size,95px);outline:none;min-height:0;position:relative;overflow:hidden}.canvas.panning{cursor:grabbing}.canvas:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #1d1f2206}.canvas-world{transform-origin:0 0;width:0;height:0;transition:transform .12s ease-out;position:absolute;top:10px;left:22px;overflow:visible}.panning .canvas-world{transition:none}.flow-label{align-items:baseline;gap:9px;display:flex;position:absolute;top:62px;left:54px}.flow-label span{font-size:13.2px;font-weight:750}.flow-label small{color:#96999e;font-size:9.9px}.connections-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.connection-line{fill:none;stroke:#aeb0aa;stroke-width:2.4px;stroke-linecap:round;pointer-events:none;transition:stroke .14s,stroke-width .14s}.connection-line.type-scene{stroke:#d69a34}.connection-line.type-prompt{stroke:#8068df}.connection-line.type-image{stroke:#43aebc}.connection-line.type-camera{stroke:#e35f93}.connection-line.type-video{stroke:#98b82d}.connection-line.selected{stroke:var(--violet);stroke-width:4px;filter:drop-shadow(0 0 4px #7558ff59)}.connection-line.draft{stroke:#8da825;stroke-width:3px;stroke-dasharray:8 5}.connection-line-hit{fill:none;stroke:#0000;stroke-width:18px;pointer-events:stroke;cursor:pointer}.flow-node{z-index:2;cursor:grab;-webkit-user-select:none;user-select:none;background:#fffffdfa;border:1px solid #d4d4ce;border-radius:13px;transition:border-color .14s,box-shadow .14s;position:absolute;overflow:visible;box-shadow:0 10px 32px #181a1e14}.flow-node.dragging{z-index:18;cursor:grabbing;box-shadow:0 0 0 3px #7558ff1f,0 22px 52px #181a1e2e}.flow-node.locked{cursor:default;border-style:dashed}.flow-node.locked:after{content:"LOCK";color:#98939f;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:5.5px;font-weight:750;position:absolute;top:10px;right:38px}.flow-node:hover{box-shadow:0 16px 42px #181a1e1f}.flow-node.selected{border-color:#7d65f0;box-shadow:0 0 0 3px #7558ff1f,0 16px 42px #181a1e1f}.flow-node.selected:not(.primary-selected){border-color:#9c8bea;box-shadow:0 0 0 2px #7558ff17,0 12px 30px #181a1e1a}.flow-node.primary-selected{outline-offset:3px;outline:1px solid #7558ffb3}.flow-node.continuity-blocked{border-color:#d87870}.flow-node.continuity-warning:not(.selected){border-color:#d7a64f}.node-continuity-state{white-space:nowrap;color:#9a6b20!important;background:#fff8e7!important;border:1px solid #e1c789!important;border-radius:99px!important;min-width:auto!important;height:18px!important;padding:0 5px!important;font-size:5.5px!important}.node-continuity-state.blocked{color:#aa4f48!important;background:#fff0ef!important;border-color:#e0aaa6!important}.canvas-selection-box{z-index:25;pointer-events:none;background:#7558ff1a;border:1.5px solid #7459df;border-radius:5px;min-width:2px;min-height:2px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff8c}.canvas-selection-box span{color:#fff;white-space:nowrap;background:#6950ce;border-radius:5px;padding:3px 6px;font-size:6.6px;position:absolute;top:-21px;left:0}.flow-node.preflight-blocked{border-color:#df9c97}.flow-node.preflight-focused{z-index:17;border-color:#d45f58;box-shadow:0 0 0 4px #d45f5829,0 18px 46px #682d292e}.node-port.preflight-port-focus{transform:translateY(-50%)scale(1.45);box-shadow:inset 0 0 0 2px #fff0ef,0 0 0 6px #d45f5838}.flow-node.scene{width:205px}.flow-node.shot{width:262px}.flow-node.prompt{background:linear-gradient(#fff,#fbf9ff);border-color:#d7d0f2;width:270px}.flow-node.asset{background:linear-gradient(#fff,#fbf9ff);border-color:#d8d2ee;width:225px}.flow-node.blocking{background:linear-gradient(#fff,#fafaf5);border-color:#d8d6cd;width:300px}.flow-node.storyboard{width:380px}.flow-node.camera{width:255px}.flow-node.video{width:520px}.node-relation-control{z-index:24;position:absolute;top:50%;transform:translateY(-50%)}.node-relation-control.upstream{left:-15px}.node-relation-control.downstream{right:-15px}.node-relation-trigger{color:#f5f2f8;cursor:pointer;opacity:0;background:#28282e;border:2px solid #cdc9d8eb;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:18px;line-height:1;transition:opacity .12s,transform .12s,border-color .12s;display:grid;transform:scale(.82);box-shadow:0 8px 22px #0c0c1242}.flow-node:hover .node-relation-trigger,.flow-node.selected .node-relation-trigger,.node-relation-trigger[aria-expanded=true]{opacity:1;transform:scale(1)}.node-relation-trigger:hover,.node-relation-trigger[aria-expanded=true]{color:#dfff82;border-color:#c7f452}.node-relation-menu{color:#f1eef5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#25252bfa;border:1px solid #ffffff1f;border-radius:14px;width:184px;padding:8px;position:absolute;top:38px;overflow:hidden;box-shadow:0 20px 54px #08080d61}.node-relation-control.upstream .node-relation-menu{left:0}.node-relation-control.downstream .node-relation-menu{right:0}.node-relation-menu header{color:#aaa4b3;padding:7px 8px 9px;font-size:9px;font-weight:760}.node-relation-menu button{color:#ece8f0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px 8px;font-family:inherit;font-size:10px;display:flex}.node-relation-menu button:hover{background:#ffffff17}.node-relation-menu button i{color:#c8b8f3;background:#8e72d92e;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.node-free-link-zone{z-index:11;color:#0000;cursor:crosshair;opacity:0;background:0 0;border:0;border-radius:0 10px 10px 0;width:22px;padding:0;transition:opacity .12s;position:absolute;top:38px;bottom:6px;right:-7px}.node-free-link-zone span{color:#6553bb;white-space:nowrap;background:#fff;border:1px solid #cfc9e8;border-radius:999px;padding:4px 7px;font-size:7.7px;font-weight:700;position:absolute;top:50%;right:2px;transform:translateY(-50%);box-shadow:0 6px 18px #271f4b26}.flow-node:hover .node-free-link-zone,.flow-node.selected .node-free-link-zone,.node-free-link-zone:focus-visible{opacity:1}.connection-selection-toolbar{z-index:30;color:#5b536d;white-space:nowrap;background:#fffffff7;border:1px solid #cfc8ec;border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 9px;font-size:7.7px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 28px #2d23592e}.connection-selection-toolbar button{color:#a4434d;cursor:pointer;background:#f5e8ea;border:0;border-radius:999px;height:24px;padding:0 9px;font-size:7.7px;font-weight:750}.connection-selection-toolbar button:hover{background:#edcfd4}.flow-node.free-link-target{border-color:#8aa721;box-shadow:0 0 0 4px #bee04d2e,0 18px 46px #41521426}.node-port{z-index:12;cursor:crosshair;background:#f7f7f3;border:2px solid #8c8f89;border-radius:50%;width:14px;height:14px;padding:0;transition:transform .12s,box-shadow .12s,background .12s;position:absolute;top:82px;transform:translateY(-50%)}.flow-node.scene .node-port{top:76px}.node-port.input{left:-8px}.node-port.input.multi-input{border-radius:5px;transform:translateY(-50%)rotate(45deg)}.node-port.input.multi-input:hover,.node-port.input.multi-input.link-target{transform:translateY(-50%)rotate(45deg)scale(1.35)}.node-port.input.multi-input .port-label{transform-origin:0;transform:translateY(-50%)rotate(-45deg)}.node-port.input.multi-input .port-label b{color:#4d5b19;background:#d8f06f;border-radius:99px;place-items:center;min-width:12px;height:12px;margin-left:4px;font-size:6.6px;display:inline-grid}.node-port.output{background:#8168ed;border-color:#6b52db;right:-8px;box-shadow:inset 0 0 0 2px #cfc7ff}.node-port[data-port-type=scene]{background:#ffc661;border-color:#ba7a19;box-shadow:inset 0 0 0 2px #ffe6b6}.node-port[data-port-type=prompt]{background:#866cf1;border-color:#674ccf;box-shadow:inset 0 0 0 2px #d6ceff}.node-port[data-port-type=image]{background:#55c6d4;border-color:#23808c;box-shadow:inset 0 0 0 2px #c8f7fb}.node-port[data-port-type=camera]{background:#ff73a7;border-color:#bf4774;box-shadow:inset 0 0 0 2px #ffd1e2}.node-port[data-port-type=video]{background:#c4e94c;border-color:#77901a;box-shadow:inset 0 0 0 2px #efffb9}.node-port.incompatible{opacity:.24}.node-port .port-label{color:#70747b;opacity:0;pointer-events:none;background:#fffffdf0;border:1px solid #24272c1a;border-radius:4px;width:max-content;padding:3px 5px;font-size:6.6px;font-weight:700;transition:opacity .12s;position:absolute;top:50%;transform:translateY(-50%)}.node-port.input .port-label{left:15px}.node-port.output .port-label{right:15px}.flow-node:hover .node-port .port-label,.flow-node.selected .node-port .port-label,.node-port.link-source .port-label,.node-port.link-target .port-label{opacity:1}.node-port:hover,.node-port.link-target,.node-port.link-source{transform:translateY(-50%)scale(1.35)}.node-port.link-target{background:var(--lime);border-color:#718817;box-shadow:0 0 0 5px #d7ff5647}.node-port.link-source{box-shadow:inset 0 0 0 2px #cfc7ff,0 0 0 5px #7558ff2e}.node-header{color:#777a81;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ecece8;justify-content:space-between;align-items:center;height:36px;padding:0 11px;font-size:9.9px;font-weight:650;display:flex}.node-header span{align-items:center;gap:6px;display:flex}.node-header button{color:#979aa0;cursor:pointer;background:0 0;border:0}.node-header .node-director-shot-link{color:#77717f;max-width:116px;font-family:var(--font-geist-sans);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;background:#f7f5fb;border:1px solid #d8d4e3;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:6.8px;font-weight:750;overflow:hidden}.node-header .node-director-shot-link.linked{color:#607815;background:#eff6d8;border-color:#7e9f208c}.node-header .workflow-node-state{color:#85888e;font-family:var(--font-geist-sans);letter-spacing:0;text-transform:none;background:#eee;border-radius:99px;margin-left:auto;padding:3px 6px;font-size:6.6px;font-weight:750}.node-header .workflow-node-state.running{color:#624cc4;background:#eeeaff}.node-header .workflow-node-state.succeeded{color:#657523;background:#eef6d5}.node-header .workflow-node-state.stale{color:#a26419;background:#fff0dd}.node-header .workflow-node-state.failed,.node-header .workflow-node-state.cancelled{color:#a34f4f;background:#fae8e8}.node-header .node-preflight-state{color:#a34f4f;font-family:var(--font-geist-sans);letter-spacing:0;text-transform:none;background:#fae8e8;border-radius:99px;margin-left:0;padding:3px 6px;font-size:6.6px;font-weight:750}.node-dot{border-radius:50%;width:7px;height:7px}.node-dot.scene{background:var(--amber)}.node-dot.shot{background:var(--violet)}.node-dot.prompt{background:#866cf1;box-shadow:0 0 0 1px #6047c7}.node-dot.asset{background:#9b75dc;box-shadow:0 0 0 1px #7251b1}.node-dot.blocking{background:#e17d60;box-shadow:0 0 0 1px #b25740}.node-dot.storyboard{background:var(--cyan)}.node-dot.camera{background:#ff6e9f;box-shadow:0 0 0 1px #c63f71}.node-dot.video{background:var(--lime);box-shadow:0 0 0 1px #91a51f}.scene-node-body,.shot-node-body,.prompt-node-body,.text-source-node-body,.story-node-body,.camera-node-body,.video-node-body,.asset-flow-node-body,.blocking-node-body{padding:12px}.asset-flow-node-body{grid-template-columns:38px minmax(0,1fr);gap:9px;display:grid}.asset-flow-avatar{color:#6b56a8;background:#eeeaf7;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.asset-flow-avatar.red,.blocking-marker.red i,.asset-role-colors .red i,.blocking-color-row .red i,.blocking-inspector-stage .red i{background:#ef5b62}.asset-flow-avatar.blue,.blocking-marker.blue i,.asset-role-colors .blue i,.blocking-color-row .blue i,.blocking-inspector-stage .blue i{background:#4d8ff0}.asset-flow-avatar.amber,.blocking-marker.amber i,.asset-role-colors .amber i,.blocking-color-row .amber i,.blocking-inspector-stage .amber i{background:#e6a63f}.asset-flow-avatar.violet,.blocking-marker.violet i,.asset-role-colors .violet i,.blocking-color-row .violet i,.blocking-inspector-stage .violet i{background:#8b6ce2}.asset-flow-avatar.green,.blocking-marker.green i,.asset-role-colors .green i,.blocking-color-row .green i,.blocking-inspector-stage .green i{background:#58a66d}.asset-flow-avatar.pink,.blocking-marker.pink i,.asset-role-colors .pink i,.blocking-color-row .pink i,.blocking-inspector-stage .pink i{background:#df72a2}.asset-flow-avatar.red,.asset-flow-avatar.blue,.asset-flow-avatar.amber,.asset-flow-avatar.violet,.asset-flow-avatar.green,.asset-flow-avatar.pink{color:#fff}.asset-flow-node-body>span{min-width:0}.asset-flow-node-body small{color:#8b7bb8;font-size:7.7px}.asset-flow-node-body h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 3px;font-size:11px;overflow:hidden}.asset-flow-node-body p{color:#898a8d;margin:0;font-size:7.7px}.asset-flow-lock{color:#68579b;background:#f2eff8;border-radius:8px;grid-column:1/-1;align-items:center;gap:5px;padding:6px 8px;font-size:7.7px;display:flex}.asset-flow-lock i{background:#8d73d0;border-radius:50%;width:6px;height:6px}.asset-flow-node-body footer,.blocking-node-body footer{color:#929397;grid-column:1/-1;justify-content:space-between;font-size:6.6px;display:flex}.asset-flow-node-body footer b,.blocking-node-body footer b{color:#6f5caf}.blocking-node-body>header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.blocking-node-body h3{margin:0 0 2px;font-size:11px}.blocking-node-body header small,.blocking-node-body header>b{color:#92938f;font-size:6.6px}.blocking-stage,.blocking-inspector-stage{background:linear-gradient(90deg,#0000 49.6%,#e3e1d8 50%,#0000 50.4%),linear-gradient(#fbfbf7,#f4f3ed);border:1px solid #deddd5;border-radius:10px;position:relative;overflow:hidden}.blocking-stage{height:148px;margin-bottom:7px}.blocking-camera-axis{border:1px solid #b9b6aa;border-radius:8px 8px 2px 2px;width:24px;height:8px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.blocking-marker,.blocking-inspector-stage>span{justify-items:center;gap:2px;display:grid;position:absolute;transform:translate(-50%,-50%)}.blocking-marker>i,.blocking-inspector-stage>span>i{border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 2px 6px #1f1e1c38}.blocking-marker b,.blocking-inspector-stage>span>b{color:#3a3a38;white-space:nowrap;background:#ffffffe6;border-radius:4px;padding:2px 4px;font-size:6.6px}.blocking-stage>em{color:#a09f99;place-items:center;font-size:7.7px;font-style:normal;display:grid;position:absolute;inset:0}.generation-node-inputs{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.generation-node-inputs span{color:#96948e;background:#f0efeb;border-radius:99px;padding:3px 5px;font-size:6.6px}.generation-node-inputs span.ready{color:#63741f;background:#edf4d6}.camera-node-body{padding:12px}.camera-lens-row{align-items:center;gap:10px;display:flex}.camera-lens{background:radial-gradient(circle,#151821 0 24%,#596074 25% 31%,#1b1e27 32% 53%,#3d414d 54% 60%,#20232b 61%);border:2px solid #32353d;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:0 3px 9px #13151a2e}.camera-lens i{background:#7088a9;border-radius:50%;width:7px;height:7px;box-shadow:inset 2px 2px #c15b91}.camera-motion-card{background:#fbf7f9;border:1px solid #ece2e7;border-radius:8px;margin-top:12px;padding:9px}.camera-motion-card>div:first-child{align-items:center;display:flex}.camera-motion-card strong{font-size:9.9px}.camera-motion-card span{color:#9a7885;margin-left:auto;font-size:7.7px}.motion-path{height:19px;margin-top:8px;position:relative}.motion-path i{background:linear-gradient(90deg,#d7c2ca,#ff6e9f);border-radius:99px;height:2px;position:absolute;top:8px;left:4px;right:4px}.motion-path b{z-index:2;background:#ff6e9f;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;transform:translate(-50%);box-shadow:0 1px 5px #952b5059}.motion-path em{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #ff6e9f;width:0;height:0;position:absolute;top:5px;right:1px}.motion-badge{color:#96506a;background:#f8eef2;border-radius:6px;align-items:center;gap:5px;margin-top:8px;padding:6px 7px;font-size:7.7px;font-weight:650;display:flex}.motion-badge i{background:#ff6e9f;border-radius:50%;width:6px;height:6px}.motion-badge.applied{color:#5d6c20;background:#f0f7dc}.motion-badge.applied i{background:#8ba627}.flow-node h3{letter-spacing:-.02em;margin:0;font-size:13px}.flow-node p{color:#8b8e94;margin:6px 0 0;font-size:9.9px}.scene-tags{gap:5px;margin-top:14px;display:flex}.scene-tags span{color:#6553bb;background:#f0eefb;border-radius:99px;padding:4px 7px;font-size:8.8px}.flow-node footer{color:#85888f;border-top:1px solid #ecece8;align-items:center;gap:8px;margin:12px -12px -12px;padding:9px 12px;font-size:8.8px;display:flex}.flow-node footer b{color:#565a61;margin-left:auto;font-weight:650}.shot-node-body{grid-template-columns:36px 1fr;column-gap:9px;display:grid}.shot-number{color:#5c43d1;width:34px;height:34px;font-family:var(--font-geist-mono);background:#ede9ff;border-radius:9px;grid-row:span 1;place-items:center;font-size:13.2px;font-weight:750;display:grid}.shot-script{color:#5f6269;background:#f7f6fb;border-left:2px solid #8d75f4;border-radius:0 7px 7px 0;grid-column:1/-1;margin-top:12px;padding:9px;font-size:9.9px;line-height:1.55}.shot-node-body footer{grid-column:1/-1}.prompt-node-title{align-items:center;gap:9px;display:flex}.prompt-node-title>span{color:#5f46c8;width:32px;height:32px;font-family:var(--font-geist-mono);background:#ede9ff;border-radius:8px;flex:none;place-items:center;font-size:13.2px;font-weight:800;display:grid}.prompt-node-title>div{gap:3px;min-width:0;display:grid}.prompt-node-title small{color:#9691a2;font-size:6.6px}.prompt-image-analysis-badge{background:#f1ebfa;border:1px solid #d3c4e9;border-radius:6px;align-items:center;gap:5px;margin-top:8px;padding:5px 6px;display:flex}.prompt-image-analysis-badge span{color:#795aa8;font-family:var(--font-geist-mono);font-size:5.5px}.prompt-image-analysis-badge b{color:#604587;margin-left:auto;font-size:6.6px}.prompt-video-analysis-badge{background:#eaf0f9;border:1px solid #c5d2e7;border-radius:6px;align-items:center;gap:5px;margin-top:8px;padding:5px 6px;display:flex}.prompt-video-analysis-badge span{color:#5876a6;font-family:var(--font-geist-mono);font-size:5.5px}.prompt-video-analysis-badge b{color:#455f89;margin-left:auto;font-size:6.6px}.prompt-node-tags{flex-wrap:wrap;gap:4px;margin-top:11px;display:flex}.prompt-node-tags span{color:#6b5aaf;background:#efecfb;border-radius:99px;padding:3px 6px;font-size:6.6px}.prompt-node-body>p{color:#6e6879;min-height:38px;margin-top:9px;font-size:7.7px;line-height:1.55;overflow:hidden}.prompt-node-body footer span{color:#6c56c6;font-family:var(--font-geist-mono);font-size:6.6px}.text-source-node-body{padding:12px}.text-source-title{align-items:center;gap:9px;display:flex}.text-source-title>span{color:#634cb4;width:34px;height:34px;font-family:var(--font-geist-mono);background:#ece9fa;border-radius:8px;flex:none;place-items:center;font-size:8.8px;font-weight:800;display:grid}.text-source-title>div{min-width:0}.text-source-title h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-source-title small{color:#9691a2;font-family:var(--font-geist-mono);font-size:6.6px}.text-source-node-body>p{white-space:pre-wrap;color:#66616e;height:70px;margin-top:10px;font-size:8.8px;line-height:1.55;overflow:hidden}.text-source-node-body footer span{color:#6c56c6;font-family:var(--font-geist-mono);font-size:6.6px}.story-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px;display:grid}.story-node-title{align-items:flex-start;gap:8px;display:flex}.story-node-title h3{margin:0}.story-node-title>span{color:#92969d;white-space:nowrap;margin-left:auto;font-size:7.7px}.story-generation-state{color:#6252a5;cursor:pointer;background:radial-gradient(circle at 50% 20%,#7558ff1f,#0000 48%),#faf9ff;border:1px dashed #c8c1e7;border-radius:8px;place-items:center;gap:4px;width:100%;min-height:112px;margin-top:11px;display:grid;position:relative;overflow:hidden}.story-generation-state>span{color:#7058d8;background:#ebe7ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12.1px;font-weight:800;display:grid}.story-generation-state strong{font-size:9.9px}.story-generation-state small{color:#9690aa;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:7.7px;overflow:hidden}.story-generation-state>i{background:linear-gradient(90deg,#7558ff,#b980ff);height:3px;transition:width .18s;position:absolute;bottom:0;left:0}.story-generation-state>i.indeterminate{width:34%;animation:1.25s ease-in-out infinite image-generation-indeterminate}@keyframes image-generation-indeterminate{0%{left:-34%}to{left:100%}}.story-generation-state.running{cursor:wait;border-style:solid}.story-generation-state.running>span{animation:.9s ease-in-out infinite alternate image-generation-pulse}@keyframes image-generation-pulse{0%{opacity:.72;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}.story-option,.video-preview{background:linear-gradient(#29365059,#080c1726),radial-gradient(circle at 72% 36%,#f63f8d 0 3%,#0000 4%),linear-gradient(135deg,#172138,#314259 56%,#111620);border:0;position:relative;overflow:hidden}.story-option{cursor:pointer;border-radius:7px;height:100px;box-shadow:inset 0 0 0 1px #ffffff14}.story-option.has-generated-image{filter:none;background:#10131a}.story-option.has-generated-image:before,.story-option.has-generated-image:after{display:none}.generated-story-image{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.story-option:before,.video-preview:before{content:"";clip-path:polygon(0 30%,18% 8%,34% 39%,68% 19%,100% 45%,100% 100%,0 100%);background:linear-gradient(90deg,#0000 0 15%,#141f2bf0 15% 30%,#0000 30% 72%,#101822f2 72% 92%,#0000 92%),linear-gradient(#1c2b3a,#070b12);height:46%;position:absolute;bottom:0;left:-8%;right:-8%}.story-option:after,.video-preview:after{content:"";filter:blur(3px);opacity:.75;background:linear-gradient(90deg,#1e2630,#dc3879 50%,#247b80);height:13%;position:absolute;bottom:0;left:0;right:0}.story-option.frame-0{filter:saturate(.78)}.story-option.frame-2{background:linear-gradient(#3b295045,#080c1726),radial-gradient(circle at 25% 30%,#ffb240 0 3%,#0000 4%),linear-gradient(135deg,#202741,#49364a 56%,#121522)}.rain-lines{z-index:2;opacity:.23;background:repeating-linear-gradient(110deg,#0000 0 10px,#fffc 11px,#0000 12px 22px);position:absolute;inset:-30%;transform:rotate(-4deg)}.figure{z-index:4;background:linear-gradient(90deg,#151921,#34394a);border-radius:12px 12px 4px 4px;width:20px;height:49px;position:absolute;bottom:7px;left:42%;transform:rotate(-4deg);box-shadow:7px 3px 18px #0000007a}.figure:before{content:"";background:#181b23;border-radius:50% 48% 45% 46%;width:15px;height:16px;position:absolute;top:-10px;left:2px}.figure i{background:#2f3542;border-radius:8px;width:17px;height:5px;position:absolute;top:18px;left:12px;transform:rotate(25deg)}.story-option b{z-index:6;color:#fff;background:#080a0e9e;border-radius:4px;place-items:center;width:16px;height:16px;font-size:8.8px;display:grid;position:absolute;top:6px;left:6px}.story-option em{z-index:6;background:var(--lime);color:#121417;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9.9px;font-style:normal;font-weight:800;display:grid;position:absolute;top:5px;right:5px}.story-option.chosen{box-shadow:inset 0 0 0 2px var(--lime)}.video-preview{border-radius:8px;height:112px}.figure.large{width:28px;height:68px;bottom:10px;left:45%}.figure.large:before{width:20px;height:22px;top:-14px;left:3px}.play-button{z-index:7;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#0c0e1399;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:31px;height:31px;padding-left:3px;font-size:11px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.duration{z-index:7;color:#fff;background:#090a0ea3;border-radius:4px;padding:3px 5px;font-size:7.7px;position:absolute;bottom:6px;right:6px}.video-node-body h3{margin-top:10px}.video-input-strip{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.video-input-strip span{color:#96999f;background:#f7f7f4;border:1px solid #e2e2de;border-radius:5px;align-items:center;gap:3px;padding:4px 5px;font-size:6.6px;display:flex}.video-input-strip i{background:#b8bab6;border-radius:50%;width:5px;height:5px}.video-input-strip span.connected{color:#627123;background:#f2f7df;border-color:#cbd9a1}.video-input-strip span.connected i{background:#94ae2f}.video-input-strip span.connected.audio{color:#6751a9;background:#f2edfb;border-color:#d2c7ec}.video-input-strip span.connected.audio i{background:#7b60c5}.video-input-strip span.required{color:#a45c5c;background:#fff2f2;border-color:#ecc9c9}.video-input-strip span.required i{background:#d47575}.video-versions{gap:4px;margin-top:9px;display:flex}.video-versions button{color:#8b8e94;cursor:pointer;background:#f7f7f4;border:1px solid #e1e1dd;border-radius:6px;height:23px;padding:0 9px;font-size:8.8px}.video-versions button.active{color:#56610d;background:#f2f8d4;border-color:#b5c836;font-weight:700}.zoom-controls{z-index:10;background:#fffffdeb;border:1px solid #d8d8d3;border-radius:9px;padding:3px;display:flex;position:absolute;bottom:13px;left:14px;box-shadow:0 5px 18px #14161a14}.canvas-navigator-panel{z-index:31;color:#282a30;cursor:default;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfcf9fa;border:1px solid #d8d6df;border-radius:14px;width:min(390px,100% - 28px);display:grid;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 22px 58px #19172133}.canvas-navigator-panel>header{border-bottom:1px solid #e7e5eb;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.canvas-navigator-panel>header>span{color:#765ed8;font-size:16px}.canvas-navigator-panel input{color:#22242a;background:0 0;border:0;outline:0;min-width:0;height:29px;padding:0;font-size:12.1px}.canvas-navigator-panel input::placeholder{color:#a2a0a9}.canvas-navigator-panel>header kbd{color:#8d8a94;background:#f1f0f4;border:1px solid #d8d5df;border-radius:5px;padding:3px 5px;font-family:inherit;font-size:7.7px}.canvas-navigator-panel>header button{color:#85838c;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px}.canvas-navigator-panel>header button:hover{color:#32343a;background:#eceaf0}.canvas-navigator-filters{scrollbar-width:none;gap:4px;padding:9px 10px 7px;display:flex;overflow-x:auto}.canvas-navigator-filters::-webkit-scrollbar{display:none}.canvas-navigator-filters button{color:#7e7c85;cursor:pointer;background:#f5f4f6;border:1px solid #dfdde3;border-radius:99px;flex:none;min-height:23px;padding:0 8px;font-size:7.7px}.canvas-navigator-filters button:hover,.canvas-navigator-filters button.active{color:#5c45be;background:#eae5fd;border-color:#b7a9ed}.canvas-navigator-summary{color:#88868f;justify-content:space-between;align-items:center;padding:0 12px 7px;font-size:7.7px;display:flex}.canvas-navigator-summary b{color:#5b46b6}.canvas-navigator-summary small{color:#aaa8b0;font-size:6.6px}.canvas-navigator-results{gap:3px;max-height:min(390px,100vh - 310px);padding:0 7px 7px;display:grid;overflow-y:auto}.canvas-navigator-results>button{color:#373940;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;padding:8px 7px;display:grid}.canvas-navigator-results>button:hover{background:#f0eff3}.canvas-navigator-results>button.selected{background:#f0edfb;border-color:#d1c7f3}.canvas-navigator-results>button>span{gap:3px;min-width:0;display:grid}.canvas-navigator-results strong,.canvas-navigator-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-navigator-results strong{font-size:9.9px}.canvas-navigator-results small{color:#929099;font-size:6.6px}.canvas-navigator-results>button>em{color:#81847e;background:#eff0ec;border-radius:99px;padding:3px 6px;font-size:6.6px;font-style:normal}.canvas-navigator-results>button>em.blocked{color:#b1544d;background:#fff0ef}.canvas-navigator-results>button>em.active{color:#647720;background:#eef5d6}.canvas-navigator-results>button>b{color:#7660ce;white-space:nowrap;font-size:7.7px}.node-dot{background:#9a9ca1;border-radius:2px;width:7px;height:7px}.node-dot.scene,.minimap-node.scene{background:#d79a38}.node-dot.shot,.minimap-node.shot{background:#8070c4}.node-dot.prompt,.minimap-node.prompt{background:#735ed2}.node-dot.asset,.minimap-node.asset{background:#9b75dc}.node-dot.blocking,.minimap-node.blocking{background:#e17d60}.node-dot.storyboard,.minimap-node.storyboard{background:#43aebc}.node-dot.camera,.minimap-node.camera{background:#df5f91}.node-dot.video,.minimap-node.video{background:#91aa2f}.canvas-navigator-empty{color:#9b99a1;place-content:center;justify-items:center;gap:5px;min-height:126px;display:grid}.canvas-navigator-empty i{color:#b8b1d8;font-size:22px;font-style:normal}.canvas-navigator-empty strong{color:#68666e;font-size:9.9px}.canvas-navigator-empty span{font-size:7.7px}.canvas-navigator-panel>footer{color:#98969e;background:#f5f4f6;border-top:1px solid #e7e5eb;gap:13px;padding:7px 12px;font-size:6.6px;display:flex}.canvas-minimap{z-index:12;color:#686b72;cursor:default;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfcf9f0;border:1px solid #d5d4d0;border-radius:11px;width:210px;padding:6px;position:absolute;bottom:13px;right:14px;overflow:hidden;box-shadow:0 8px 28px #16181d21}.canvas-minimap.collapsed{width:148px}.canvas-minimap>header{grid-template-columns:1fr auto auto;align-items:center;gap:7px;height:25px;padding:0 3px 4px;font-size:7.7px;display:grid}.canvas-minimap>header span{color:#42454b;font-weight:700}.canvas-minimap>header b{color:#97999e;font-size:6.6px;font-weight:500}.canvas-minimap>header button{color:#777a81;cursor:pointer;background:0 0;border:0;border-radius:5px;width:21px;height:21px;padding:0}.canvas-minimap>header button:hover{background:#eaeae6}.canvas-minimap-stage{cursor:crosshair;touch-action:none;background-color:#ecece8;background-image:linear-gradient(#70706c14 1px,#0000 1px),linear-gradient(90deg,#70706c14 1px,#0000 1px);background-size:12px 12px;border:1px solid #deded9;border-radius:7px;position:relative;overflow:hidden}.minimap-node{z-index:2;cursor:pointer;border:0;border-radius:1px;min-width:4px;min-height:4px;padding:0;position:absolute;box-shadow:0 1px 2px #17181c2e}.minimap-node:hover,.minimap-node.selected{z-index:4;outline-offset:1px;outline:2px solid #6d55cf}.minimap-node.blocked{box-shadow:0 0 0 1px #d5544c}.minimap-viewport{z-index:3;pointer-events:none;background:#7558ff17;border:1.5px solid #6c53d5;border-radius:2px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff73}.canvas-minimap>footer{color:#a0a19f;text-align:center;padding:5px 3px 0;font-size:6.6px}.connection-hint{z-index:10;color:#777b82;pointer-events:none;background:#fffffdf0;border:1px solid #d8d8d3;border-radius:99px;align-items:center;gap:7px;min-height:31px;padding:0 12px;font-size:9.9px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #14161a14}.multi-selection-toolbar{z-index:29;color:#65636b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfdfaf7;border:1px solid #d6d2df;border-radius:10px;align-items:center;gap:4px;min-height:37px;padding:4px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #19172129}.multi-selection-toolbar>span{white-space:nowrap;border-right:1px solid #e0dee5;align-items:baseline;gap:4px;padding:0 8px;font-size:7.7px;display:flex}.multi-selection-toolbar>span b{color:#6048c0;font-family:var(--font-geist-mono);font-size:11px}.multi-selection-toolbar button{color:#65636b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;height:27px;padding:0 8px;font-size:7.7px}.multi-selection-toolbar button:hover{color:#29272f;background:#eeecef}.multi-selection-toolbar button.primary{color:#5d44bd;background:#eae5fd;font-weight:700}.multi-selection-toolbar button.danger{color:#a9554f}.multi-selection-toolbar button:disabled{color:#b9b7bc;cursor:not-allowed}.connection-hint i{background:#f8f7ff;border:2px solid #7259dd;border-radius:50%;width:7px;height:7px}.connection-hint.active{color:#586318;border-color:#cbdc8a}.connection-hint.active i{background:var(--lime);border-color:#7d961d;box-shadow:0 0 0 3px #d7ff563d}.quick-create-menu{z-index:30;cursor:default;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffcfa;border:1px solid #d6d7d1;border-radius:12px;width:252px;max-height:calc(100% - 24px);padding:6px;position:absolute;overflow:hidden auto;box-shadow:0 18px 44px #16181d2e}.canvas-import-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.quick-create-menu header{color:#272a30;justify-content:space-between;align-items:center;padding:6px 7px 8px;font-size:9.9px;font-weight:750;display:flex}.quick-create-menu header>span{align-items:center;gap:5px;display:flex}.quick-create-back{color:#555860;cursor:pointer;background:#efefea;border:0;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;display:grid}.quick-create-menu header small{color:#9b9da1;font-size:7.7px;font-weight:500}.quick-create-menu-section{color:#a0a29e;letter-spacing:.08em;border-top:1px solid #ecece6;margin:2px 7px 3px;padding-top:6px;font-size:7.7px;font-weight:700}.quick-create-menu header+.quick-create-menu-section{border-top:0;padding-top:0}.quick-create-menu>button,.quick-asset-group>button{color:#292c32;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px 7px;display:grid}.quick-create-menu>button:hover,.quick-asset-group>button:hover{background:#f0f0eb}.quick-create-menu>button:disabled{opacity:.38;cursor:not-allowed}.quick-create-menu>button:disabled:hover{background:0 0}.quick-create-menu>button:focus-visible,.quick-asset-group>button:focus-visible{outline-offset:-1px;background:#f1f3e8;outline:1px solid #91a82c}.quick-create-menu>button>span,.quick-asset-group>button>span{gap:2px;display:grid}.quick-create-menu>button.quick-create-primary{color:#574596;background:#f0ecfa}.quick-create-menu>button.quick-create-primary:hover{background:#e8e1f7}.quick-asset-group>button{color:#292c32;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px 7px;display:grid}.quick-create-menu strong{font-size:9.9px}.quick-create-menu small,.quick-create-menu kbd{color:#96999f;font-size:7.7px}.quick-create-menu kbd,.node-action-menu kbd{font-family:inherit}.quick-create-icon{border-radius:4px;place-items:center;width:14px;height:14px;font-size:7.7px;font-style:normal;display:grid}.quick-create-icon.image{color:#657d18;background:#e8f3d4}.quick-create-icon.video{color:#6550a4;background:#e8e3f8}.quick-create-icon.text{color:#654bb4;font-family:var(--font-geist-mono);background:#eee9fb;font-weight:800}.quick-create-icon.action{color:#62655f;background:#eeeeea}.quick-create-icon.asset,.quick-create-icon.blocking,.quick-create-icon.node,.quick-create-icon.shot,.quick-create-icon.script,.quick-create-icon.branch{color:#6953a8;background:#eeeaf7}.quick-create-icon.blocking{color:#b35740;background:#fae9e2}.quick-create-icon.asset.character{color:#a45270;background:#f4e5ea}.quick-create-icon.asset.scene{color:#397b69;background:#e7f1ee}.quick-create-icon.asset.prop{color:#8c702d;background:#f5eedb}.cast-mention-control{background:#fbf9ff;border:1px solid #ded7f2;border-radius:11px;gap:8px;margin:8px 0 3px;padding:10px;display:grid;position:relative}.cast-mention-control>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cast-mention-control header span{gap:2px;display:grid}.cast-mention-control header strong{color:#594794;font-size:8.8px}.cast-mention-control header small,.cast-mention-control header b,.cast-mention-control>p{color:#918aa5;font-size:6.6px}.cast-mention-control header b{white-space:nowrap;background:#eee9f8;border-radius:99px;padding:3px 5px}.cast-mention-control>p{margin:0;line-height:1.5}.cast-mention-chips{flex-wrap:wrap;gap:5px;display:flex}.cast-mention-chips button{color:#615875;cursor:pointer;background:#fff;border:1px solid #ddd8ea;border-radius:99px;align-items:center;gap:4px;padding:4px 6px;font-size:7.7px;display:inline-flex}.cast-mention-chips button i,.cast-mention-popover button>i{border-radius:50%;width:6px;height:6px}.cast-mention-chips .red i,.cast-mention-popover i.red{background:#ef5b62}.cast-mention-chips .blue i,.cast-mention-popover i.blue{background:#4d8ff0}.cast-mention-chips .amber i,.cast-mention-popover i.amber{background:#e6a63f}.cast-mention-chips .violet i,.cast-mention-popover i.violet{background:#8b6ce2}.cast-mention-chips .green i,.cast-mention-popover i.green{background:#58a66d}.cast-mention-chips .pink i,.cast-mention-popover i.pink{background:#df72a2}.cast-mention-popover{background:#fff;border:1px solid #d8d1ec;border-radius:9px;gap:3px;padding:6px;display:grid;box-shadow:0 12px 28px #2a214329}.cast-mention-popover>small{color:#9690a4;padding:3px 5px;font-size:6.6px}.cast-mention-popover button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;display:grid}.cast-mention-popover button:hover{background:#f3f0fa}.cast-mention-popover button span{display:grid}.cast-mention-popover button strong,.cast-mention-popover button b{color:#625285;font-size:7.7px}.cast-mention-popover button small{color:#9b97a4;font-size:6.6px}.director-command-trigger.active{color:#5f49ac;background:#f0ecfb;border-color:#a999dc}.director-command-trigger kbd{margin-left:5px}.director-command-backdrop{z-index:70;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2222272e;justify-content:center;align-items:flex-start;padding:68px 20px 24px;display:flex;position:absolute;inset:0}.director-command-panel{color:#303039;background:#fdfdfbfc;border:1px solid #d8d3e7;border-radius:16px;width:min(620px,100%);max-height:calc(100% - 20px);overflow-y:auto;box-shadow:0 28px 78px #1d192b4d}.director-command-panel>header{border-bottom:1px solid #e8e5ef;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.director-command-panel>header>i{color:#fff;background:#7057ca;border-radius:9px;place-items:center;width:29px;height:29px;font-size:12.1px;font-style:normal;display:grid}.director-command-panel>header>span{gap:2px;display:grid}.director-command-panel>header>span small{color:#918aa4;font-family:var(--font-geist-mono);letter-spacing:.09em;font-size:5.5px}.director-command-panel>header>span strong{font-size:12.1px}.director-command-panel>header>div{text-align:right;background:#f7f5fb;border:1px solid #e0dde8;border-radius:7px;gap:2px;padding:5px 8px;display:grid}.director-command-panel>header>div small{color:#9994a2;font-size:5.5px}.director-command-panel>header>div b{color:#6654a4;font-size:6.6px}.director-command-panel>header>button{color:#777982;cursor:pointer;background:#efefec;border:0;border-radius:6px;width:26px;height:26px}.director-command-input{background:#fff;border:1px solid #bfb5dc;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:12px 14px 8px;padding:5px 5px 5px 10px;display:grid;box-shadow:0 0 0 3px #7057ca14}.director-command-input>span{color:#7057ca;font-family:var(--font-geist-mono);font-size:13px;font-weight:800}.director-command-input input{color:#2f3036;background:0 0;border:0;outline:0;min-width:0;height:31px;font-size:9.9px}.director-command-input input::placeholder{color:#a2a0a8}.director-command-input kbd{color:#9c99a5;font-family:inherit;font-size:5.5px}.director-command-input button{color:#fff;cursor:pointer;background:#7057ca;border:0;border-radius:7px;height:29px;padding:0 11px;font-size:7.7px}.director-command-input button:disabled{cursor:not-allowed;background:#d9d6df}.director-command-safety{background:#f6f9e9;border:1px solid #dce4be;border-radius:8px;align-items:center;gap:7px;margin:0 14px 10px;padding:7px 9px;display:flex}.director-command-safety>i{color:#4f5e17;background:#d7ed79;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6.6px;font-style:normal;display:grid}.director-command-safety>span{gap:2px;display:grid}.director-command-safety strong{color:#5d682d;font-size:6.6px}.director-command-safety small{color:#8d927a;font-size:5.5px}.director-command-suggestions{margin:0 14px 12px}.director-command-suggestions>span,.director-command-history>span{color:#8d8997;margin-bottom:6px;font-size:6.6px;font-weight:700;display:block}.director-command-suggestions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.director-command-suggestions button{color:#49464f;text-align:left;cursor:pointer;background:#faf9fc;border:1px solid #e0dde8;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.director-command-suggestions button:hover{background:#f2eefb;border-color:#c5b9e6}.director-command-suggestions strong{color:#6650b5;font-size:7.7px}.director-command-suggestions small{color:#96919f;text-overflow:ellipsis;white-space:nowrap;font-size:6.6px;overflow:hidden}.director-command-plan{background:#faf9fc;border:1px solid #dcd8e8;border-radius:10px;margin:0 14px 12px;padding:10px}.director-command-plan.structure_change{background:#fcf8eb;border-color:#d8c9a0}.director-command-plan.blocked{background:#fbefec;border-color:#e6c0b7}.director-command-plan>header{align-items:center;gap:8px;display:flex}.director-command-plan>header>span{gap:2px;display:grid}.director-command-plan>header small{color:#9a95a6;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:5.5px}.director-command-plan>header strong{font-size:9.9px}.director-command-plan>header em{color:#6952b9;background:#ebe6f8;border-radius:5px;margin-left:auto;padding:4px 6px;font-size:5.5px;font-style:normal}.director-command-plan.structure_change>header em{color:#7f6418;background:#f1e4bc}.director-command-plan>p{color:#77737f;margin:8px 0;font-size:7.7px;line-height:1.5}.director-command-target{background:#fff;border:1px solid #e4e1e9;border-radius:7px;align-items:center;gap:7px;padding:7px 8px;display:flex}.director-command-target small{color:#97949d;font-size:5.5px}.director-command-target strong{color:#5d4b9b;font-size:7.7px}.director-command-plan ol{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.director-command-plan li{background:#f0efed;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;display:grid}.director-command-plan li b{color:#7566aa;font-family:var(--font-geist-mono);font-size:5.5px}.director-command-plan li span{font-size:7.7px}.director-command-plan li em{color:#929098;font-size:5.5px;font-style:normal}.director-command-blocker{color:#944b3b;background:#f5ddd7;border-radius:6px;align-items:center;gap:6px;margin:7px 0;padding:7px;font-size:6.6px;display:flex}.director-command-blocker i{font-style:normal;font-weight:800}.director-command-plan-actions{grid-template-columns:1fr 1.4fr;gap:6px;display:grid}.director-command-plan-actions button{color:#75727a;cursor:pointer;background:#fff;border:1px solid #d9d6df;border-radius:7px;height:31px;font-size:7.7px}.director-command-plan-actions button.primary{color:#fff;background:#7057ca;border-color:#7057ca;font-weight:700}.director-command-plan-actions button:disabled{color:#a5a2a9;cursor:not-allowed;background:#dfdde3;border-color:#d9d7dc}.director-command-message{color:#667329;margin:0 14px 9px;font-size:6.6px}.director-command-history{border-top:1px solid #e9e7ec;margin:0 14px 10px;padding-top:8px}.director-command-history>div{gap:4px;display:grid}.director-command-history button{color:#4f5055;text-align:left;cursor:pointer;background:#f5f4f1;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;display:grid}.director-command-history button>i{color:#6f7e2c;font-size:6.6px;font-style:normal}.director-command-history button>span{gap:2px;min-width:0;display:grid}.director-command-history strong,.director-command-history small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.director-command-history strong{font-size:6.6px}.director-command-history small{color:#99969e;font-size:5.5px}.director-command-history button>b{color:#7665ad;font-size:5.5px}.director-command-panel>footer{color:#98949f;border-top:1px solid #e8e6eb;gap:12px;padding:8px 14px 10px;font-size:5.5px;display:flex}.node-action-menu{z-index:18;background:#fffffcfa;border:1px solid #d8d8d2;border-radius:9px;gap:2px;width:116px;padding:5px;display:grid;position:absolute;top:32px;right:9px;box-shadow:0 14px 32px #14161b29}.node-action-menu button{color:#34373c;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 8px;font-size:8.8px;display:flex}.node-action-menu button:hover:not(:disabled){background:#efefea}.node-action-menu button:last-child{color:#b34e4e}.node-action-menu button:disabled{color:#b9bbb8;cursor:default}.node-action-menu kbd{color:#999ca1;font-size:7.7px}.execution-panel{z-index:28;cursor:default;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffcfa;border:1px solid #d9d9d3;border-radius:14px;width:min(390px,100% - 28px);max-height:calc(100% - 28px);position:absolute;top:14px;right:14px;overflow:auto;box-shadow:0 24px 64px #16181d33}.execution-panel>header{z-index:3;background:#fffffcf5;border-bottom:1px solid #ecece7;align-items:center;padding:13px 14px 11px;display:flex;position:sticky;top:0}.execution-panel>header span{color:#8a8d93;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:6.6px}.execution-panel>header h3{color:#202329;margin:3px 0 0;font-size:13px}.execution-panel>header button{color:#777b82;cursor:pointer;background:#eeeeea;border:0;border-radius:6px;width:26px;height:26px;margin-left:auto}.execution-summary{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 12px 8px;display:grid}.execution-summary div{background:#f8f8f4;border:1px solid #e5e5df;border-radius:8px;gap:3px;padding:8px;display:grid}.execution-summary span{color:#92959b;font-size:6.6px}.execution-summary strong{color:#292c31;font-family:var(--font-geist-mono);font-size:12.1px}.execution-capability{background:radial-gradient(circle at 100% 0,#7857e01a,#0000 44%),#faf9ff;border:1px solid #dedbe9;border-radius:10px;margin:0 12px 9px;padding:10px}.execution-section-heading,.capability-model,.execution-storage-note{align-items:center;display:flex}.execution-section-heading span{color:#888b92;letter-spacing:.05em;font-size:6.6px;font-weight:750}.execution-section-heading b{color:#6b55c4;margin-left:auto;font-size:6.6px}.capability-model{margin-top:9px}.capability-model>span{gap:3px;display:grid}.capability-model strong{color:#292b33;font-size:11px}.capability-model small{color:#9698a1;font-size:6.6px}.capability-model em{color:#6b50d0;background:#eee9ff;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:6.6px;font-style:normal;font-weight:750}.capability-model em.ready{color:#60731f;background:#edf5d7}.capability-inputs{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.capability-inputs span{color:#777184;background:#fff;border:1px solid #ddd8ee;border-radius:5px;padding:4px 6px;font-size:6.6px}.capability-contract{gap:5px;margin:9px 0 0;display:grid}.capability-contract div{grid-template-columns:68px minmax(0,1fr);display:grid}.capability-contract dt,.capability-contract dd{margin:0;font-size:6.6px}.capability-contract dt{color:#999ba1}.capability-contract dd{color:#62656c}.capability-contract dd.pending{color:#a2671b}.execution-capability-empty{color:#7c7f87;margin:9px 0 0;font-size:7.7px;line-height:1.5}.execution-preflight,.execution-branch-blockers{background:#fafaf7;border:1px solid #e1e1dc;border-radius:10px;margin:0 12px 9px;padding:10px}.execution-preflight.ready{background:#f8fbe9;border-color:#dae5ad}.execution-preflight.blocked,.execution-branch-blockers{background:#fff9f8;border-color:#ebcfcc}.execution-preflight-target{align-items:center;margin-top:8px;display:flex}.execution-preflight-target strong{color:#36393f;font-size:8.8px}.execution-preflight-target small{color:#989ba1;margin-left:auto;font-size:6.6px}.execution-preflight-list{gap:5px;margin-top:8px;display:grid}.execution-preflight-list button{color:#9d4b47;cursor:pointer;text-align:left;background:#fff0ef;border:0;border-radius:7px;grid-template-columns:6px minmax(0,1fr) auto;align-items:start;gap:7px;width:100%;padding:7px;display:grid}.execution-preflight-list button.warning{color:#906020;background:#fff6e8}.execution-preflight-list button>i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-top:2px}.execution-preflight-list button>span{gap:3px;display:grid}.execution-preflight-list strong{font-size:6.6px;line-height:1.4}.execution-preflight-list small{color:#92959b;font-size:6.6px;line-height:1.4}.execution-preflight-list button>b{white-space:nowrap;font-size:6.6px}.execution-preflight-ready{color:#75802e;margin:8px 0 0;font-size:7.7px;line-height:1.5}.execution-branch-blockers{gap:5px;display:grid}.execution-branch-blockers>button{color:#9d4b47;cursor:pointer;text-align:left;background:#fff0ef;border:0;border-radius:7px;gap:8px;width:100%;padding:7px;font-size:6.6px;display:flex}.execution-branch-blockers>button span{flex:1}.execution-branch-blockers>button b{white-space:nowrap}.execution-queue{background:#faf9ff;border:1px solid #dcd9e8;border-radius:10px;margin:0 12px 10px;padding:10px}.execution-queue.paused,.execution-queue.pausing{background:#fffbf2;border-color:#e7d4a8}.execution-queue.failed{background:#fff8f7;border-color:#e9c8c5}.execution-queue.completed{background:#f8fbe9;border-color:#d8e5aa}.execution-queue-heading{align-items:center;display:flex}.execution-queue-heading>span{gap:2px;display:grid}.execution-queue-heading small{color:#999ba3;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:5.5px}.execution-queue-heading strong{color:#30323a;font-size:9.9px}.execution-queue-heading em{color:#6750c5;background:#ede9ff;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:6.6px;font-style:normal;font-weight:750}.execution-queue.paused .execution-queue-heading em,.execution-queue.pausing .execution-queue-heading em{color:#9b641d;background:#fff0d8}.execution-queue.failed .execution-queue-heading em,.execution-queue.cancelled .execution-queue-heading em{color:#a34f4f;background:#fae8e8}.execution-queue.completed .execution-queue-heading em{color:#617520;background:#edf5d4}.execution-queue-progress{background:#e6e5eb;border-radius:99px;height:5px;margin-top:9px;overflow:hidden}.execution-queue-progress i{border-radius:inherit;background:linear-gradient(90deg,#7357e0,#ad76eb);height:100%;transition:width .24s;display:block}.execution-queue.completed .execution-queue-progress i{background:linear-gradient(90deg,#8ca526,#c7df50)}.execution-queue-summary{color:#92959c;align-items:center;gap:7px;margin-top:6px;font-size:6.6px;display:flex}.execution-queue-summary b{color:#62666d;font-family:var(--font-geist-mono);font-size:6.6px}.execution-queue-summary span:last-child{color:#6e5ab7;margin-left:auto}.execution-queue-recovered{color:#94601c;background:#fff0d8;border-radius:7px;margin-top:8px;padding:7px;font-size:6.6px;line-height:1.45}.execution-queue-steps{gap:4px;margin-top:8px;display:grid}.execution-queue-steps button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6e5e0;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:37px;padding:5px 7px;display:grid}.execution-queue-steps button>b{color:#a0a2a8;font-family:var(--font-geist-mono);font-size:6.6px}.execution-queue-steps button>span{gap:2px;min-width:0;display:grid}.execution-queue-steps strong,.execution-queue-steps small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-queue-steps strong{color:#3c3f45;font-size:7.7px}.execution-queue-steps small{color:#989ba1;font-size:6.6px}.execution-queue-steps em{color:#85888e;background:#efefeb;border-radius:99px;padding:3px 6px;font-size:6.6px;font-style:normal;font-weight:750}.execution-queue-steps button.running{background:#f8f6ff;border-color:#cec5f2}.execution-queue-steps button.running em{color:#654ec4;background:#eae5ff}.execution-queue-steps button.succeeded,.execution-queue-steps button.skipped{border-color:#dce5bb}.execution-queue-steps button.succeeded em{color:#617520;background:#edf5d4}.execution-queue-steps button.skipped em{color:#66718b;background:#edf0f8}.execution-queue-steps button.failed,.execution-queue-steps button.blocked,.execution-queue-steps button.cancelled{background:#fff9f8;border-color:#ead0ce}.execution-queue-steps button.failed em,.execution-queue-steps button.blocked em,.execution-queue-steps button.cancelled em{color:#a34f4f;background:#fae8e8}.execution-queue-error{color:#a04747;background:#fff0ef;border-radius:7px;margin:8px 0 0;padding:7px;font-size:6.6px;line-height:1.45}.execution-queue>footer{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.execution-queue>footer button{color:#69646f;cursor:pointer;background:#fff;border:1px solid #dbd9e4;border-radius:7px;height:27px;padding:0 9px;font-size:6.6px;font-weight:750}.execution-queue>footer button.resume{color:#fff;background:#2b2633;border-color:#292431}.execution-queue>footer button.stop{color:#a24c48;background:#fff3f2;border-color:#e9cbc8}.execution-queue>footer button:disabled{cursor:not-allowed;opacity:.48}.execution-actions{grid-template-columns:1fr 1fr;gap:6px;margin:0 12px 10px;display:grid}.execution-actions button{color:#fff;cursor:pointer;background:#2a2533;border:1px solid #272230;border-radius:8px;height:32px;font-size:7.7px;font-weight:750}.execution-actions button+button{color:#625a72;background:#fff;border-color:#d8d6df}.execution-actions button:disabled{cursor:not-allowed;opacity:.46}.execution-run-list{gap:7px;margin:0 12px;display:grid}.execution-run{background:#fff;border:1px solid #e4e4df;border-radius:9px;padding:9px;overflow:hidden}.execution-run.running,.execution-run.queued{background:#faf8ff;border-color:#cdc4f2}.execution-run.failed{background:#fff8f7;border-color:#edcecc}.execution-run.stale{background:#fffbf2;border-color:#ead4aa}.execution-run>header{align-items:flex-start;display:flex}.execution-run>header>span{gap:3px;min-width:0;display:grid}.execution-run>header strong,.execution-run>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-run>header strong{color:#30333a;font-size:8.8px}.execution-run>header small{color:#97999f;font-size:6.6px}.execution-run>header em{color:#624cc4;background:#eeeaff;border-radius:99px;flex:none;margin-left:auto;padding:3px 6px;font-size:6.6px;font-style:normal;font-weight:750}.execution-run.succeeded>header em{color:#657523;background:#eef6d5}.execution-run.failed>header em,.execution-run.cancelled>header em{color:#a34f4f;background:#fae8e8}.execution-run.stale>header em{color:#a26419;background:#fff0dd}.execution-progress{background:#e9e9e4;border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.execution-progress i{border-radius:inherit;background:linear-gradient(90deg,#7357e0,#a873ec);height:100%;transition:width .24s;display:block}.execution-run.succeeded .execution-progress i{background:linear-gradient(90deg,#8da526,#c7df53)}.execution-run-meta{color:#999ca2;font-family:var(--font-geist-mono);gap:7px;margin-top:7px;font-size:5.5px;display:flex}.execution-run-meta time{margin-left:auto}.execution-run>p{color:#777a81;background:#f5f5f1;border-radius:6px;margin:7px 0 0;padding:6px 7px;font-size:6.6px;line-height:1.45}.execution-run>p.warning{color:#93601e;background:#fff6e8}.execution-run>p.error{color:#a04747;background:#fff0ef}.execution-run>footer{justify-content:flex-end;gap:5px;margin-top:7px;display:flex}.execution-run>footer button{color:#6c6f76;cursor:pointer;background:#fff;border:1px solid #deded9;border-radius:6px;height:24px;padding:0 8px;font-size:6.6px}.execution-run>footer button:last-child{color:#6650bd;background:#f5f2ff;border-color:#d6cff0}.execution-run>footer button.cancel{color:#a14c48;background:#fff4f3;border-color:#eccdca}.execution-run>footer button:disabled{cursor:not-allowed;opacity:.45}.execution-empty{color:#999ca2;text-align:center;border:1px dashed #dcdcd7;border-radius:10px;align-content:center;place-items:center;gap:5px;min-height:138px;padding:18px;display:grid}.execution-empty i{color:#7a62d2;font-size:18px;font-style:normal}.execution-empty strong{color:#5e6168;font-size:8.8px}.execution-empty span{max-width:220px;font-size:7.7px;line-height:1.5}.execution-storage-note{background:#f7f7f3;border:1px solid #e5e5e0;border-radius:8px;gap:6px;margin:10px 12px 12px;padding:8px 9px}.execution-storage-note span{color:#999ca2;font-size:6.6px}.execution-storage-note b{color:#697324;font-size:6.6px}.execution-storage-note b.pending{color:#a2671b}.execution-storage-note i{background:#deded9;width:1px;height:12px;margin:0 2px}.workflow-panel{z-index:24;cursor:default;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffcf7;border:1px solid #d9d9d3;border-radius:13px;width:min(340px,100% - 28px);max-height:calc(100% - 28px);position:absolute;top:14px;right:14px;overflow:auto;box-shadow:0 22px 56px #16181d2e}.workflow-panel>header{z-index:2;background:#fffffcf2;border-bottom:1px solid #ecece7;align-items:center;padding:13px 14px 11px;display:flex;position:sticky;top:0}.workflow-panel>header span{color:#8a8d93;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:6.6px}.workflow-panel>header h3{color:#202329;margin:3px 0 0;font-size:13px}.workflow-panel>header button{color:#777b82;cursor:pointer;background:#eeeeea;border:0;border-radius:6px;width:26px;height:26px;margin-left:auto}.workflow-loading{color:#777b82;justify-content:center;align-items:center;gap:8px;min-height:110px;font-size:9.9px;display:flex}.workflow-loading i{border:2px solid #deded9;border-top-color:#7259dd;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite workflow-spin}@keyframes workflow-spin{to{transform:rotate(360deg)}}.workflow-validity{background:#f5f9e7;border:1px solid #d9e7a7;border-radius:9px;align-items:center;margin:12px;padding:9px 10px;display:flex}.workflow-validity.invalid{background:#fff1f0;border-color:#efd1cf}.workflow-validity span{color:#5f7020;font-size:8.8px;font-weight:750}.workflow-validity.invalid span{color:#a04a47}.workflow-validity small{color:#8e927d;margin-left:auto;font-size:7.7px}.workflow-issues{gap:5px;margin:0 12px 10px;display:grid}.workflow-issues button{color:#886329;cursor:pointer;text-align:left;background:#fff7e9;border:0;border-radius:7px;align-items:flex-start;gap:7px;width:100%;padding:7px 8px;font-size:7.7px;line-height:1.4;display:flex}.workflow-issues button.error{color:#9f4a47;background:#fff0ef}.workflow-issues i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;margin-top:3px}.workflow-issues button>span{gap:3px;display:grid}.workflow-issues button strong{font-size:7.7px;font-weight:650}.workflow-issues button small{color:#97999f;font-size:6.6px;line-height:1.4}.workflow-steps{background:#e7e7e2;border:1px solid #e7e7e2;border-radius:9px;gap:1px;margin:0 12px;display:grid;overflow:hidden}.workflow-step{background:#fff;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:47px;padding:6px 8px;display:grid}.workflow-step>b{color:#a0a2a7;font-family:var(--font-geist-mono);font-size:7.7px}.workflow-step>span{gap:3px;min-width:0;display:grid}.workflow-step strong{color:#30333a;text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;overflow:hidden}.workflow-step small{color:#96999f;text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;overflow:hidden}.workflow-step em{color:#85888e;background:#eeeeea;border-radius:99px;padding:3px 6px;font-size:6.6px;font-style:normal;font-weight:750}.workflow-step em.running{color:#624cc4;background:#eeeaff}.workflow-step em.succeeded{color:#657523;background:#eef6d5}.workflow-step em.stale{color:#a26419;background:#fff0dd}.workflow-step em.failed,.workflow-step em.cancelled{color:#a34f4f;background:#fae8e8}.workflow-request-preview{background:#f7f7f3;border:1px solid #e4e4df;border-radius:8px;margin:10px 12px 0}.workflow-request-preview summary{color:#686c73;cursor:pointer;padding:8px 9px;font-size:8.8px;font-weight:700}.workflow-request-preview pre{color:#5e6170;max-height:170px;font-family:var(--font-geist-mono);white-space:pre-wrap;border-top:1px solid #e4e4df;margin:0;padding:9px;font-size:6.6px;line-height:1.55;overflow:auto}.workflow-panel-actions{gap:7px;margin:11px 12px 0;display:flex}.workflow-panel-actions button{cursor:pointer;border-radius:8px;height:35px;font-size:8.8px;font-weight:750}.workflow-run{color:#fff;background:#262131;border:1px solid #201c30;flex:1}.workflow-run:disabled{color:#9b9da2;cursor:not-allowed;background:#e9e9e5;border-color:#d8d8d3}.workflow-stop{color:#a34f4f;background:#fff2f1;border:1px solid #e4c7c7;width:62px}.workflow-pause,.workflow-resume{color:#91601f;background:#fff9e9;border:1px solid #ded7b9;width:62px}.workflow-resume{color:#624cc4;background:#f4f1ff;border-color:#d6cff0}.workflow-mode-note{color:#9a9ca1;text-align:center;margin:7px 12px 12px;font-size:7.7px}.timeline-panel{z-index:27;cursor:default;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfbf8fa;border:1px solid #d7d8d2;border-radius:14px;max-height:calc(100% - 28px);position:absolute;bottom:14px;left:14px;right:14px;overflow:auto;box-shadow:0 24px 68px #12151c33}.timeline-panel>header{z-index:5;background:#fbfbf8f5;border-bottom:1px solid #e9e9e4;align-items:center;padding:13px 15px 11px;display:flex;position:sticky;top:0}.timeline-panel>header span{color:#85898f;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:6.6px}.timeline-panel>header h3{color:#202329;margin:3px 0 0;font-size:14px}.timeline-panel>header button{color:#74787f;cursor:pointer;background:#ecece8;border:0;border-radius:7px;width:28px;height:28px;margin-left:auto}.timeline-summary{grid-template-columns:repeat(3,minmax(96px,1fr)) auto;gap:8px;margin:12px 14px 9px;display:grid}.timeline-summary>div{background:#fff;border:1px solid #e2e3dc;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.timeline-summary span{color:#95989e;font-size:7.7px}.timeline-summary strong{color:#303339;font-family:var(--font-geist-mono);font-size:12.1px}.timeline-summary strong.ready{color:#667622}.timeline-summary strong.warning{color:#a26c23}.timeline-summary>button{color:#666a71;cursor:pointer;background:#f6f6f2;border:1px solid #dcddd6;border-radius:8px;min-width:86px;font-size:8.8px}.timeline-ruler{color:#95989f;font-family:var(--font-geist-mono);align-items:center;gap:8px;margin:0 14px 5px;font-size:6.6px;display:flex}.timeline-ruler i{background:repeating-linear-gradient(90deg,#cfd0ca 0 1px,#0000 1px 18px);flex:1;height:1px}.timeline-track{background:#262a33;border:1px solid #d9dad4;border-radius:9px;gap:3px;min-height:58px;margin:0 14px 12px;padding:5px;display:flex;overflow-x:auto}.timeline-track>button{color:#d8dbe2;cursor:pointer;text-align:left;background:linear-gradient(90deg,#8e467438,#0000),#343946;border:1px solid #4e5260;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:92px;max-width:270px;padding:7px 8px;display:grid}.timeline-track>button.active{border-color:#b8cd4e;box-shadow:inset 0 -3px #a9bf3b}.timeline-track button b{color:#aeb4c1;font-family:var(--font-geist-mono);font-size:7.7px}.timeline-track button span{text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;font-weight:650;overflow:hidden}.timeline-track button small{color:#9ea4b1;font-size:7.7px}.timeline-empty-track{color:#969ba7;place-items:center;width:100%;font-size:8.8px;display:grid}.timeline-clip-list{gap:6px;margin:0 14px;display:grid}.timeline-clip{cursor:pointer;background:#fff;border:1px solid #e1e2dc;border-radius:9px;grid-template-columns:38px 54px minmax(130px,1fr) 66px 86px 70px;align-items:center;gap:8px;padding:7px 8px;display:grid}.timeline-clip.selected{border-color:#b6c958;box-shadow:0 0 0 2px #aac13417}.timeline-index{color:#8f9399;font-family:var(--font-geist-mono);text-align:center;font-size:7.7px}.timeline-clip-thumb{color:#fff;cursor:pointer;background:radial-gradient(circle at 72% 30%,#f13e89 0 4%,#0000 5%),linear-gradient(145deg,#152035,#5a3a56);border:0;border-radius:6px;width:54px;height:36px;position:relative;overflow:hidden}.timeline-clip-thumb b{z-index:2;position:relative}.timeline-clip-main{cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.timeline-clip-main strong,.timeline-clip-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-clip-main strong{color:#36393f;font-size:9.9px}.timeline-clip-main small{color:#96999f;font-size:7.7px}.timeline-duration{color:#43464c;text-align:center;gap:2px;display:grid}.timeline-duration b{font-family:var(--font-geist-mono);font-size:9.9px}.timeline-duration small{color:#9a9da2;font-size:6.6px}.timeline-status{color:#7e8188;background:#efefeb;border-radius:99px;justify-self:center;padding:4px 7px;font-size:7.7px;font-weight:700}.timeline-status.succeeded{color:#657624;background:#edf5d2}.timeline-status.queued,.timeline-status.running{color:#6550bf;background:#eeeaff}.timeline-status.failed,.timeline-status.cancelled{color:#a34f4f;background:#fae8e8}.timeline-locate{color:#7063a9;text-align:right;font-size:7.7px}.timeline-preflight{background:#fff9ef;border:1px solid #ead9bf;border-radius:9px;margin:11px 14px 0;padding:10px 11px}.timeline-preflight.ready{background:#f6fae9;border-color:#dbe5af}.timeline-preflight>header{color:#855f2d;justify-content:space-between;font-size:8.8px;display:flex}.timeline-preflight.ready>header{color:#647526}.timeline-preflight header b{font-weight:500}.timeline-preflight ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.timeline-preflight li{color:#827766;align-items:center;gap:6px;font-size:7.7px;display:flex}.timeline-preflight li i{background:#d19b53;border-radius:50%;width:6px;height:6px}.timeline-preflight li i.error{background:#c96060}.timeline-preflight p{color:#798653;margin:7px 0 0;font-size:7.7px}.timeline-panel>footer{background:#f8f8f4f7;border-top:1px solid #e5e6df;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;display:flex;position:sticky;bottom:0}.timeline-panel>footer span{color:#92959b;font-size:7.7px}.timeline-panel>footer b{color:#6f7290;margin-left:auto;font-size:7.7px}.batch-panel{z-index:25;cursor:default;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffcfa;border:1px solid #d9d9d3;border-radius:13px;width:min(370px,100% - 28px);max-height:calc(100% - 28px);position:absolute;top:14px;left:14px;overflow:auto;box-shadow:0 22px 56px #16181d2e}.batch-panel>header{z-index:3;background:#fffffcf5;border-bottom:1px solid #ecece7;align-items:center;padding:13px 14px 11px;display:flex;position:sticky;top:0}.batch-panel>header span{color:#8a8d93;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:6.6px}.batch-panel>header h3{color:#202329;margin:3px 0 0;font-size:13px}.batch-panel>header button{color:#777b82;cursor:pointer;background:#eeeeea;border:0;border-radius:6px;width:26px;height:26px;margin-left:auto}.batch-persistence-note{background:#f7f4ff;border:1px solid #ddd7f2;border-radius:8px;align-items:center;gap:7px;margin:10px 12px 0;padding:7px 9px;display:flex}.batch-persistence-note span{color:#5f49b4;font-size:7.7px;font-weight:750}.batch-persistence-note small{color:#8a82a4;margin-left:auto;font-size:6.6px}.batch-recovery-note{color:#91621f;background:#fff3db;border-radius:7px;margin:7px 12px 0;padding:7px 9px;font-size:7.7px;line-height:1.45}.batch-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 12px 8px;display:grid}.batch-summary div{background:#f8f8f4;border:1px solid #e4e4df;border-radius:8px;gap:3px;padding:8px 9px;display:grid}.batch-summary span{color:#92959b;font-size:6.6px}.batch-summary strong{color:#292c31;font-family:var(--font-geist-mono);font-size:12.1px}.batch-overall-progress,.batch-item-progress{background:#e8e8e3;border-radius:99px;overflow:hidden}.batch-overall-progress{height:5px;margin:0 12px 11px}.batch-overall-progress i,.batch-item-progress i{border-radius:inherit;background:linear-gradient(90deg,#7558ff,#b77dff);height:100%;transition:width .26s;display:block}.batch-toolbar{align-items:center;gap:6px;margin:0 12px 9px;display:flex}.batch-toolbar button,.batch-toolbar label{color:#676a71;background:#fff;border:1px solid #dfdfda;border-radius:7px;min-height:26px;font-size:7.7px}.batch-toolbar button{cursor:pointer;padding:0 8px}.batch-toolbar label{align-items:center;gap:4px;padding-left:7px;display:flex}.batch-toolbar label:last-of-type{margin-left:auto}.batch-toolbar select{color:#31343a;background:0 0;border:0;border-left:1px solid #e4e4df;height:24px;font-size:7.7px}.batch-list{gap:6px;margin:0 12px;display:grid}.batch-item{background:#fff;border:1px solid #e5e5e0;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;padding:8px;display:grid;position:relative}.batch-item.running,.batch-item.paused{background:#faf8ff;border-color:#cfc6f5}.batch-item.succeeded,.batch-item.skipped{border-color:#dce8ad}.batch-item.failed{background:#fff8f7;border-color:#edcecc}.batch-select{color:#96999f;font-family:var(--font-geist-mono);align-items:center;gap:5px;font-size:7.7px;display:flex}.batch-select input{accent-color:#7358df;width:12px;height:12px}.batch-item-main{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;min-width:0;padding:0;display:flex}.batch-item-main>span{gap:3px;min-width:0;display:grid}.batch-item-main strong,.batch-item-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-item-main strong{color:#30333a;font-size:8.8px}.batch-item-main small{color:#96999f;font-size:6.6px}.batch-item-main em{color:#85888e;background:#eeeeea;border-radius:99px;margin-left:auto;padding:3px 6px;font-size:6.6px;font-style:normal;font-weight:750}.batch-item-main em.running,.batch-item-main em.paused{color:#624cc4;background:#eeeaff}.batch-item-main em.succeeded,.batch-item-main em.skipped{color:#657523;background:#eef6d5}.batch-item-main em.failed,.batch-item-main em.cancelled{color:#a34f4f;background:#fae8e8}.batch-item-progress{grid-column:1/-1;height:3px;margin-top:7px}.batch-item.succeeded .batch-item-progress i,.batch-item.skipped .batch-item-progress i{background:linear-gradient(90deg,#8ba626,#c3e34e)}.batch-version-choice{grid-column:2;align-items:center;gap:4px;margin-top:7px;display:flex}.batch-version-choice button{color:#898c92;cursor:pointer;background:#fff;border:1px solid #deded9;border-radius:5px;height:20px;padding:0 7px;font-size:6.6px}.batch-version-choice button.active{color:#647621;background:#f1f8d7;border-color:#c8dc79}.batch-version-choice span{color:#999ca1;margin-left:auto;font-size:6.6px}.batch-item>p{color:#a34f4f;grid-column:2;margin:6px 0 0;font-size:6.6px}.batch-item-retry{color:#9b4d49;cursor:pointer;background:#fff4f3;border:1px solid #e3c7c5;border-radius:6px;grid-column:2;justify-self:start;height:22px;margin-top:6px;padding:0 8px;font-size:6.6px}.batch-empty{color:#92959b;border:1px dashed #dcdcd6;border-radius:9px;place-items:center;gap:8px;min-height:100px;font-size:8.8px;display:grid}.batch-empty button{color:#fff;cursor:pointer;background:#272231;border:0;border-radius:7px;height:27px;font-size:7.7px}.batch-actions{gap:7px;margin:11px 12px 0;display:flex}.batch-actions button{cursor:pointer;border-radius:8px;flex:1;height:35px;font-size:8.8px;font-weight:750}.batch-run{color:#fff;background:#262131;border:1px solid #201c30}.batch-run:disabled{color:#9b9da2;cursor:not-allowed;background:#e9e9e5;border-color:#d8d8d3}.batch-secondary{color:#555960;background:#f5f5f1;border:1px solid #d9d9d3}.batch-danger{color:#a34f4f;background:#fff2f1;border:1px solid #e4c7c7;max-width:72px}.batch-cost-note{background:#f8f8f4;border:1px solid #e4e4df;border-radius:8px;grid-template-columns:1fr auto;align-items:center;margin:9px 12px 12px;padding:8px 9px;display:grid}.batch-cost-note span,.batch-cost-note small{color:#92959b;font-size:6.6px}.batch-cost-note strong{color:#667823;font-family:var(--font-geist-mono);font-size:11px}.batch-cost-note small{grid-column:1/-1;margin-top:3px}.zoom-controls button{color:#666a72;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:28px;height:27px;font-size:13.2px}.zoom-controls button:hover{background:#eeeeea}.zoom-controls .zoom-value{color:#777b82;width:46px;font-size:9.9px}.inspector-panel{border-left:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.inspector-heading{border-bottom:1px solid #e8e8e4;padding:18px 16px 15px}.icon-button{color:#8b8e94;border-radius:7px;width:26px;height:26px}.inspector-scroll{min-height:0;overflow-y:auto}.inspector-section{border-bottom:1px solid #ecece8;padding:15px 16px;position:relative}.inspector-section h3{margin:0 0 11px;font-size:11px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title button{color:#7054d7;cursor:pointer;background:0 0;border:0;font-size:9.9px;font-weight:650}.section-title button:disabled{color:#aaa4ba;cursor:wait}.image-purpose-control{background:#7054d70e;border:1px solid #7054d72e;border-radius:9px;gap:8px;margin:0 0 11px;padding:10px;display:grid}.image-purpose-control>label{justify-content:space-between;align-items:center;gap:10px;display:flex}.image-purpose-control>label>span{gap:3px;min-width:0;display:grid}.image-purpose-control>label strong{color:#4c4758;font-size:9.5px}.image-purpose-control>label small{color:#8b8794;font-size:7.4px;line-height:1.4}.image-purpose-control select{color:#5f48bc;cursor:pointer;background:#fff;border:1px solid #d9d1f5;border-radius:8px;outline:0;min-width:98px;height:32px;padding:0 25px 0 9px;font-family:inherit;font-size:9px;font-weight:750}.image-purpose-chips{flex-wrap:wrap;gap:5px;display:flex}.image-purpose-chips button{color:#77717f;cursor:pointer;background:#fff;border:1px solid #ddd9e7;border-radius:999px;min-height:25px;padding:0 8px;font-family:inherit;font-size:7.8px}.image-purpose-chips button.active{color:#fff;background:#7054d7;border-color:#7054d773}.director-shot-link-control{background:#cbeb5b14;border:1px solid #607e233b;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 11px;padding:10px;display:flex}.director-shot-link-control>span{gap:3px;min-width:0;display:grid}.director-shot-link-control strong{color:#4c4758;font-size:9.5px}.director-shot-link-control small{color:#8b8794;font-size:7.4px;line-height:1.4}.director-shot-link-control>button{color:#6d6874;cursor:pointer;background:#fff;border:1px solid #d9d4e5;border-radius:8px;min-width:96px;min-height:32px;padding:0 10px;font-family:inherit;font-size:8.4px;font-weight:750}.director-shot-link-control>button.linked{color:#607815;background:#eff6d8;border-color:#75942080}.image-prompt-agent-message{color:#36766b;background:#50b8a417;border-radius:7px;margin:7px 0 0;padding:7px 9px;font-size:8px;line-height:1.45}.inspector-section textarea{resize:none;color:#3c3f45;background:#fff;border:1px solid #dcdcd7;border-radius:8px;outline:0;width:100%;min-height:82px;padding:10px;font-size:11px;line-height:1.6}.inspector-section textarea:focus{border-color:#8870e9;box-shadow:0 0 0 3px #7558ff17}.image-generation-settings{background:linear-gradient(#f6f3ffb8,#0000)}.image-reference-upload{margin-top:10px}.reference-upload-heading{color:#686b73;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:8.8px;display:flex}.reference-upload-heading>span{gap:2px;display:grid}.reference-upload-heading>span small{color:#9b98a4;font-size:6.6px}.reference-upload-heading b{color:#7564bd;font-size:8.8px}.reference-audit-badge.warning{color:#92701f}.reference-audit-badge.blocked{color:#a64f3c}.local-reference-grid{gap:6px;margin-bottom:7px;display:grid}.local-upload-drop{color:#6453a5;cursor:pointer;text-align:center;background:#ffffffb8;border:1px dashed #c9c0e8;border-radius:9px;place-items:center;gap:3px;min-height:98px;padding:12px;display:grid}.local-upload-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.local-upload-drop>span{background:#eeeaff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.local-upload-drop strong{font-size:9.9px}.local-upload-drop small{color:#9a95a8;font-size:7.7px}.local-reference-card{background:#fff;border:1px solid #ddd8ef;border-radius:9px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:7px;display:grid}.local-reference-card img{object-fit:cover;border-radius:6px;width:44px;height:48px}.local-reference-card>span{gap:4px;min-width:0;display:grid}.local-reference-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;overflow:hidden}.local-reference-card small{color:#9699a0;font-size:7.7px}.local-reference-card button{color:#756d8c;cursor:pointer;background:#f1eff7;border:0;border-radius:6px;width:24px;height:24px}.local-reference-card>.local-reference-remove{grid-area:1/3}.local-reference-controls{border-top:1px solid #efedf4;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;align-items:center;gap:6px;padding-top:6px;display:grid}.local-reference-controls select{color:#625b72;background:#faf9fc;border:1px solid #ddd9e8;border-radius:6px;min-width:0;height:25px;padding:0 6px;font-size:6.6px}.local-reference-controls label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.local-reference-controls label span{color:#7163a4;font-family:var(--font-geist-mono);font-size:6.6px}.local-reference-controls input{accent-color:#7057ca;width:100%}.local-reference-card .local-reference-controls button{color:#81788e;background:#f6f4fb;border:1px solid #ddd9e8;width:auto;height:25px;padding:0 7px;font-size:6.6px}.local-reference-card .local-reference-controls button.locked{color:#654daf;background:#eee9fb;border-color:#c6b9e7}.reference-conditioning-summary{background:#f5f8e8;border:1px solid #d9e1bc;border-radius:8px;gap:4px;margin-top:7px;padding:8px;display:grid}.reference-conditioning-summary.warning{background:#fbf6e5;border-color:#e5d6a9}.reference-conditioning-summary.blocked{background:#fbefec;border-color:#e6c1b8}.reference-conditioning-summary>span{align-items:center;gap:6px;display:flex}.reference-conditioning-summary i{color:#56651d;background:#d9eb91;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6.6px;font-style:normal;display:grid}.reference-conditioning-summary.warning i{color:#80651a;background:#ecd99c}.reference-conditioning-summary.blocked i{color:#914838;background:#eecac1}.reference-conditioning-summary strong{font-size:7.7px}.reference-conditioning-summary small{color:#848a73;font-size:6.6px;line-height:1.45}.reference-conditioning-request{background:#faf9fc;border:1px solid #e1dee9;border-radius:7px;margin-top:6px}.reference-conditioning-request summary{color:#71668d;cursor:pointer;padding:7px 8px;font-size:6.6px}.reference-conditioning-request code{color:#68636f;max-height:180px;font-family:var(--font-geist-mono);white-space:pre-wrap;border-top:1px solid #e9e7ed;padding:8px;font-size:5.5px;line-height:1.55;display:block;overflow:auto}.mock-adapter-note{background:#f8f6ff;border:1px solid #ddd7ef;border-radius:8px;gap:4px;margin-top:12px;padding:10px;display:grid}.mock-adapter-note span{color:#7965c8;font-family:var(--font-geist-mono);font-size:7.7px}.mock-adapter-note strong{color:#453c65;font-size:9.9px}.mock-adapter-note small{color:#8f899f;font-size:7.7px;line-height:1.5}.prompt-composer-settings{background:linear-gradient(#f5f2ffc7,#0000)}.prompt-composer-intro{color:#817a91;margin:8px 0 10px;font-size:7.7px;line-height:1.55}.prompt-analysis-source{background:#f2edf9;border:1px solid #d6cae8;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0 0 10px;padding:8px;display:grid}.prompt-analysis-source>i{color:#fff;background:#7655a8;border-radius:6px;place-items:center;width:22px;height:22px;font-size:8.8px;font-style:normal;display:grid}.prompt-analysis-source>span{gap:2px;display:grid}.prompt-analysis-source strong{color:#5b4775;font-size:7.7px}.prompt-analysis-source small{color:#897d96;font-size:6.6px}.prompt-analysis-source>b{color:#72579a;font-size:6.6px}.prompt-analysis-source.video{background:#ebf1f9;border-color:#c8d5e7}.prompt-analysis-source.video>i{background:#5575a9}.prompt-analysis-source.video strong{color:#435b7f}.prompt-analysis-source.video>b{color:#526d98}.prompt-composer-settings .field-label textarea{min-height:54px}.prompt-composer-pair{align-items:start}.prompt-composer-pair textarea{min-height:70px!important}.prompt-audio-package{background:#faf9fc;border:1px solid #ded9e7;border-radius:9px;margin-top:10px;padding:9px}.prompt-audio-package.active{background:radial-gradient(circle at 100% 0,#7157c21a,#0000 34%),#faf9ff;border-color:#baaee0}.prompt-audio-package>header{align-items:center;gap:8px;display:flex}.prompt-audio-package>header>span{gap:2px;min-width:0;display:grid}.prompt-audio-package>header small{color:#9588b4;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:5.5px}.prompt-audio-package>header strong{color:#4e4658;font-size:8.8px}.prompt-audio-package>header em{color:#91899b;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;font-style:normal;overflow:hidden}.prompt-audio-package>header>button{color:#807789;cursor:pointer;background:#fff;border:1px solid #d8d2e1;border-radius:13px;justify-content:center;align-items:center;gap:5px;min-width:58px;height:25px;margin-left:auto;font-size:6.6px;display:flex}.prompt-audio-package>header>button i{background:#d8d3dd;border-radius:7px;width:19px;height:11px;position:relative}.prompt-audio-package>header>button i:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;transition:transform .16s;position:absolute;top:2px;left:2px}.prompt-audio-package.active>header>button{color:#604aa8;background:#eee9fb;border-color:#8d77cf}.prompt-audio-package.active>header>button i{background:#765bc2}.prompt-audio-package.active>header>button i:after{transform:translate(8px)}.prompt-audio-package>p{color:#8e8795;margin:7px 0 0;font-size:6.6px;line-height:1.55}.prompt-audio-toolbar{border-top:1px solid #e2ddeb;align-items:center;gap:5px;margin-top:8px;padding-top:8px;display:flex}.prompt-audio-toolbar>span{color:#81778e;margin-right:auto;font-size:5.5px}.prompt-audio-toolbar>span b{color:#6049a7}.prompt-audio-toolbar>button{color:#6c5d7d;cursor:pointer;background:#fff;border:1px solid #d8d1e6;border-radius:6px;min-height:24px;padding:0 7px;font-size:5.5px}.prompt-audio-toolbar>button:last-child{color:#fff;background:#7259bd;border-color:#7960c3}.prompt-dialogue-list{gap:6px;margin-top:7px;display:grid}.prompt-dialogue-list>article{background:#fff;border:1px solid #dfd9e8;border-radius:7px;grid-template-columns:17px minmax(0,1fr) 20px;align-items:start;gap:5px;padding:6px;display:grid;position:relative}.prompt-dialogue-list>article>b{color:#6d54b2;background:#ece7f7;border-radius:5px;place-items:center;width:17px;height:17px;font-size:5.5px;display:grid}.prompt-dialogue-list>article>div{grid-template-columns:.8fr 1.2fr;gap:5px;display:grid}.prompt-dialogue-list input,.prompt-dialogue-list textarea,.prompt-audio-fields textarea{color:#4c4552;background:#fff;border:1px solid #ded8e6;border-radius:5px;outline:none;width:100%;min-width:0;font-size:6.6px}.prompt-dialogue-list input{height:25px;padding:0 6px}.prompt-dialogue-list textarea{resize:vertical;grid-column:2;min-height:43px;padding:6px;line-height:1.45}.prompt-dialogue-list>article>button{color:#897f91;cursor:pointer;background:#f2eef5;border:0;border-radius:5px;grid-area:1/3;width:20px;height:20px}.prompt-dialogue-list input:focus,.prompt-dialogue-list textarea:focus,.prompt-audio-fields textarea:focus{border-color:#927dd0;box-shadow:0 0 0 2px #7057c214}.prompt-dialogue-empty{color:#91899a;border:1px dashed #ddd7e6;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:62px;display:flex}.prompt-dialogue-empty>i{color:#856fc4;font-size:22px;font-style:normal}.prompt-dialogue-empty>span{gap:3px;display:grid}.prompt-dialogue-empty strong{color:#61596a;font-size:6.6px}.prompt-dialogue-empty small{font-size:5.5px}.prompt-audio-fields{grid-template-columns:1fr;gap:5px;margin-top:7px;display:grid}.prompt-audio-fields label{gap:4px;min-width:0;display:grid}.prompt-audio-fields label>span{color:#89808f;font-size:5.5px}.prompt-audio-fields textarea{resize:vertical;min-height:58px;padding:6px;line-height:1.45}.prompt-audio-issues{gap:4px;margin-top:7px;display:grid}.prompt-audio-issues p,.prompt-audio-message{color:#856d2b;background:#fff6df;border-radius:6px;margin:0;padding:5px 6px;font-size:5.5px;line-height:1.45}.prompt-audio-issues p.error{color:#984d40;background:#fff0ed}.prompt-audio-message{color:#6651a5;background:#eeeaf8;margin-top:7px!important}.prompt-weight-control{background:#f8f6ff;border:1px solid #d9d3ed;border-radius:8px;grid-template-columns:minmax(0,1fr) 90px 30px;align-items:center;gap:8px;margin-top:9px;padding:8px;display:grid}.prompt-weight-control>span{gap:3px;display:grid}.prompt-weight-control strong{font-size:7.7px}.prompt-weight-control small{color:#96909f;font-size:6.6px}.prompt-weight-control input{accent-color:#765bdd}.prompt-weight-control b{color:#6047c8;font-size:7.7px}.compiled-prompt-preview{background:#1f2028;border-radius:8px;margin-top:10px;overflow:hidden}.compiled-prompt-preview>span{color:#a99af0;font-family:var(--font-geist-mono);letter-spacing:.08em;border-bottom:1px solid #343541;padding:7px 9px;font-size:6.6px;display:block}.compiled-prompt-preview pre{color:#d7d8df;max-height:180px;font-family:var(--font-geist-mono);white-space:pre-wrap;margin:0;padding:9px;font-size:6.6px;line-height:1.65;overflow:auto}.prompt-connection-guide{background:#f4f1ff;border:1px solid #d9d2f3;border-radius:8px;align-items:center;gap:8px;margin-top:9px;padding:8px;display:flex}.prompt-connection-guide>i{background:#866cf1;border:2px solid #674ccf;border-radius:50%;flex:none;width:9px;height:9px}.prompt-connection-guide>span{gap:3px;display:grid}.prompt-connection-guide strong{color:#5845a8;font-size:7.7px}.prompt-connection-guide small{color:#8c85a0;font-size:6.6px;line-height:1.45}.prompt-copy-button{color:#fff;background:#765bdd}.image-prompt-input{background:#fff;border:1px solid #e0e0db;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:9px;padding:8px;display:grid}.image-prompt-input>i{background:#866cf1;border-radius:50%;width:9px;height:9px}.image-prompt-input>span{gap:3px;min-width:0;display:grid}.image-prompt-input strong{font-size:7.7px}.image-prompt-input small{color:#92959b;text-overflow:ellipsis;white-space:nowrap;font-size:6.6px;overflow:hidden}.image-prompt-input b{color:#687526;background:#eef5d5;border-radius:99px;padding:3px 5px;font-size:6.6px}.image-prompt-input.missing{background:#fff8f8;border-color:#eccccc}.image-prompt-input.missing b{color:#a05252;background:#f8e3e3}.image-prompt-input.optional{background:#faf9fc;border-color:#ddd7e8}.image-prompt-input.optional>i{background:#aaa2b5}.image-prompt-input.optional b{color:#766f7e;background:#ece9f1}.image-edit-source-input{background:#f5f1fc;border:1px solid #cfc4e8;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;padding:8px;display:grid}.image-edit-source-input>i{background:#7559bd;border-radius:3px;width:9px;height:9px;transform:rotate(45deg)}.image-edit-source-input>span{gap:3px;min-width:0;display:grid}.image-edit-source-input strong{color:#57466f;font-size:7.7px}.image-edit-source-input small{color:#92899c;text-overflow:ellipsis;white-space:nowrap;font-size:6.6px;overflow:hidden}.image-edit-source-input>b{color:#624aa4;background:#e8e0f7;border-radius:99px;padding:3px 5px;font-size:6.6px}.image-edit-source-input.missing{background:#fff4f1;border-color:#e7c4bd}.image-edit-source-input.missing>b{color:#9d5143;background:#f7dfda}.model-capability-panel{background:linear-gradient(145deg,#fbfaff,#f5f6f2);border:1px solid #dedbea;border-radius:10px;gap:9px;margin-top:12px;padding:10px;display:grid}.model-capability-panel.blocked{background:#fff8f8;border-color:#ebcaca}.model-capability-panel>header,.generation-preset-bar{align-items:center;gap:7px;display:flex}.model-capability-panel>header>span,.generation-preset-bar>span{gap:3px;min-width:0;margin-right:auto;display:grid}.model-capability-panel>header small{color:#7965c8;font-family:var(--font-geist-mono);letter-spacing:.06em;font-size:6.6px}.model-capability-panel>header strong,.generation-preset-bar strong{font-size:8.8px}.model-capability-panel>header>b{color:#56651d;background:#dff0aa;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9.9px;display:grid}.model-capability-panel.blocked>header>b{color:#994f4f;background:#f3dada}.model-capability-chips{flex-wrap:wrap;gap:4px;display:flex}.model-capability-chips span{color:#625b77;background:#ebe8f5;border-radius:99px;padding:3px 5px;font-size:6.6px}.model-compatibility-notes{gap:3px;display:grid}.model-compatibility-notes p,.generation-preset-empty,.generation-preset-message{color:#878392;margin:0;font-size:7.7px;line-height:1.5}.model-compatibility-notes p.error{color:#a65353}.model-recommendations{gap:5px;display:grid}.model-recommendations>span{color:#8a8693;font-size:7.7px}.model-recommendations>div{flex-wrap:wrap;gap:4px;display:flex}.model-recommendations button,.generation-preset-bar button{color:#6c6777;cursor:pointer;background:#fff;border:1px solid #ddd9e8;border-radius:6px;padding:5px 7px;font-size:6.6px}.model-recommendations button.active{color:#5a43c6;background:#eeeaff;border-color:#816af0}.model-recommendations button:disabled,.generation-preset-bar button:disabled{cursor:not-allowed;opacity:.45}.generation-preset-bar{border-top:1px solid #e3e0e9;padding-top:8px}.generation-preset-bar small{color:#96919e;font-size:6.6px}.generation-preset-list{gap:5px;display:grid}.generation-preset-list>button{color:#4c4855;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #e1ddea;border-radius:7px;align-items:center;gap:7px;padding:7px;display:flex}.generation-preset-list>button>span{gap:3px;min-width:0;margin-right:auto;display:grid}.generation-preset-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;overflow:hidden}.generation-preset-list small,.generation-preset-list b{color:#918c99;font-size:6.6px}.generation-preset-list b{color:#624ad2}.generation-preset-message{color:#5c7440}.media-results-section{background:linear-gradient(#f4f8e5b8,#0000)}.media-results-section .section-title>span{color:#898c78;font-size:7.7px}.media-result-list{gap:7px;margin-top:10px;display:grid}.media-result-row{background:#ffffffd1;border:1px solid #e0e1d7;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.media-result-row.active{border-color:#b9c959;box-shadow:0 0 0 2px #b4c73f1a}.media-result-row.preferred{background:#fafdedeb;border-color:#b9c959}.media-result-row.rejected{opacity:.72;background:#faf7f7c7;border-color:#e3d6d5}.media-decision-feedback{color:#657329;background:#f5f9e8;border:1px solid #dce5bb;border-radius:7px;align-items:center;gap:6px;margin-top:8px;padding:6px 8px;font-size:7.7px;display:flex}.media-decision-feedback i{color:#536219;background:#dff09d;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7.7px;font-style:normal;display:grid}.media-result-thumb{color:#fff;cursor:pointer;background:radial-gradient(circle at 68% 28%,#f0448d 0 4%,#0000 5%),linear-gradient(145deg,#172137,#43506a 60%,#171722);border:0;border-radius:6px;width:44px;height:54px;position:relative;overflow:hidden}.generated-result-thumbnail{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-result-thumb.frame-1{filter:saturate(.72)}.media-result-thumb.frame-2{background:radial-gradient(circle at 28% 25%,#ffb447 0 4%,#0000 5%),linear-gradient(145deg,#242942,#593d52 60%,#171722)}.media-result-thumb b,.media-result-thumb>span:not(.rain-lines){z-index:3;position:relative}.media-result-row>span{gap:3px;min-width:0;display:grid}.media-result-row>span strong{color:#393c42;font-size:8.8px}.media-result-row>span small{color:#989b9f;text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;overflow:hidden}.media-result-actions{grid-template-columns:repeat(2,auto);gap:3px;display:grid}.media-result-actions button{color:#686b71;cursor:pointer;background:#f8f8f4;border:1px solid #dedfd8;border-radius:5px;height:21px;padding:0 6px;font-size:7.7px}.media-result-actions button.danger{color:#a76b6b;grid-column:1/-1}.media-result-actions button.preferred{color:#667526;background:#f1f7d7;border-color:#c8d778}.media-result-actions button:disabled{color:#babcb8;cursor:not-allowed}.image-edit-panel{background:radial-gradient(circle at 100% 0,#7457be21,#0000 36%),#fbf9ff;border:1px solid #cfc4e7;border-radius:10px;margin-top:10px;padding:9px;box-shadow:0 12px 28px #3a295b14}.image-edit-panel>header{align-items:center;display:flex}.image-edit-panel>header>span{gap:2px;min-width:0;display:grid}.image-edit-panel>header small{color:#8c76bc;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:5.5px}.image-edit-panel>header strong{color:#493b60;font-size:8.8px}.image-edit-panel>header em{color:#93899e;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;font-style:normal;overflow:hidden}.image-edit-panel>header>button{color:#776a86;cursor:pointer;background:#ece7f3;border:0;border-radius:6px;width:22px;height:22px;margin-left:auto}.image-edit-panel>p{color:#89818f;margin:7px 0 0;font-size:6.6px;line-height:1.5}.image-edit-operation-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.image-edit-operation-tabs>button{color:#716a79;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd7e5;border-radius:6px;gap:2px;min-width:0;padding:6px 4px;display:grid}.image-edit-operation-tabs>button strong{font-size:6.6px}.image-edit-operation-tabs>button small{color:#9a929f;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.image-edit-operation-tabs>button.active{color:#5d479d;background:#eee8fa;border-color:#866dc5;box-shadow:inset 0 0 0 1px #7057c214}.image-edit-region-section{background:#ffffffbd;border:1px solid #e0dbe7;border-radius:7px;grid-template-columns:minmax(0,1fr) 102px 30px;align-items:center;gap:7px;margin-top:8px;padding:7px;display:grid}.image-edit-region-section>span{gap:3px;display:grid}.image-edit-region-section>span strong{font-size:6.6px}.image-edit-region-section>span small{color:#99909e;font-size:5.5px;line-height:1.4}.image-edit-region-section>em{color:#684fa9;text-align:right;font-size:5.5px;font-style:normal}.image-edit-region-grid{background:radial-gradient(circle at 65% 27%,#e64b9161,#0000 12%),linear-gradient(145deg,#172036,#424b65 64%,#1b1725);border-radius:7px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;width:102px;height:72px;padding:3px;display:grid;position:relative;overflow:hidden}.image-edit-region-grid>button{z-index:2;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:3px;position:relative}.image-edit-region-grid>button.active{background:#805ce494;border-color:#d9ceff;box-shadow:0 0 0 1px #ffffff42}.image-edit-region-grid>button i{background:#ffffff59;border-radius:50%;width:4px;height:4px;margin:auto;display:block}.image-edit-region-subject{z-index:1;pointer-events:none;background:#10131e;border-radius:14px 14px 3px 3px;width:25px;height:48px;position:absolute;bottom:-10px;left:47px}.image-edit-region-subject i{background:#10131e;border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:3px}.image-edit-instruction{gap:4px;margin-top:8px;display:grid;position:relative}.image-edit-instruction>span{color:#807789;font-size:5.5px}.image-edit-instruction textarea{resize:vertical;border-color:#dcd5e7;min-height:64px;padding:7px 30px 7px 7px;font-size:6.6px}.image-edit-instruction>small{color:#a19aa6;font-size:5.5px;position:absolute;bottom:6px;right:7px}.image-edit-preserve{background:#f8f6fb;border:1px solid #ddd7e7;border-radius:7px;grid-template-columns:minmax(0,1fr) 85px 28px;align-items:center;gap:7px;margin-top:8px;padding:7px;display:grid}.image-edit-preserve>span{gap:2px;display:grid}.image-edit-preserve strong{font-size:6.6px}.image-edit-preserve small{color:#99919e;font-size:5.5px}.image-edit-preserve input{accent-color:#7559bd;width:100%}.image-edit-preserve>b{color:#6349a7;font-size:6.6px}.image-edit-issues,.image-edit-message{margin-top:7px}.image-edit-issues p,.image-edit-message{color:#9c5042;background:#fff0ed;border-radius:6px;margin:0;padding:5px 6px;font-size:5.5px}.image-edit-message{color:#6550a5;background:#eeeaf8}.image-edit-panel>footer{border-top:1px solid #e2ddea;align-items:center;gap:5px;margin-top:8px;padding-top:7px;display:flex}.image-edit-panel>footer span{color:#98909c;margin-right:auto;font-size:5.5px}.image-edit-panel>footer button{color:#716879;cursor:pointer;background:#fff;border:1px solid #d9d3e1;border-radius:6px;min-height:25px;padding:0 7px;font-size:5.5px}.image-edit-panel>footer button:last-child{color:#fff;background:#7257b9;border-color:#7358bd}.image-edit-panel>footer button:disabled{color:#aaa5ae;cursor:not-allowed;background:#e8e5ea;border-color:#dedbe1}.image-expand-panel{background:radial-gradient(circle at 100% 0,#2aa49921,#0000 38%),#f7fdfc;border:1px solid #afdcd7;border-radius:10px;margin-top:10px;padding:9px;box-shadow:0 12px 28px #1e5c5614}.image-expand-panel>header{align-items:center;display:flex}.image-expand-panel>header>span{gap:2px;min-width:0;display:grid}.image-expand-panel>header small{color:#438f88;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:5.5px}.image-expand-panel>header strong{color:#285f5b;font-size:8.8px}.image-expand-panel>header em{color:#829995;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;font-style:normal;overflow:hidden}.image-expand-panel>header>button{color:#537f7b;cursor:pointer;background:#e2f2f0;border:0;border-radius:6px;width:22px;height:22px;margin-left:auto}.image-expand-panel>p{color:#788e8b;margin:7px 0 0;font-size:6.6px;line-height:1.5}.image-expand-ratio-section,.image-expand-anchor-section{align-items:center;gap:8px;margin-top:8px;display:flex}.image-expand-ratio-section>span,.image-expand-anchor-section>span{gap:2px;min-width:72px;display:grid}.image-expand-ratio-section strong,.image-expand-anchor-section strong{color:#426562;font-size:6.6px}.image-expand-ratio-section small,.image-expand-anchor-section small{color:#92a3a0;font-size:5.5px}.image-expand-ratio-tabs{gap:4px;margin-left:auto;display:flex}.image-expand-ratio-tabs button{color:#67817e;cursor:pointer;background:#fff;border:1px solid #c9dedb;border-radius:6px;min-width:38px;height:24px;font-size:6.6px}.image-expand-ratio-tabs button.active{color:#27786f;background:#dff4f1;border-color:#3f9f96;font-weight:700}.image-expand-ratio-tabs button:disabled{opacity:.38;cursor:not-allowed}.image-expand-preview{background:linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/14px 14px,linear-gradient(145deg,#152d35,#326a70 58%,#18363e);border:1px solid #91c8c1;border-radius:8px;place-items:stretch stretch;width:100%;max-height:132px;margin-top:8px;display:grid;overflow:hidden}.image-expand-preview.target-portrait{aspect-ratio:9/16;width:44%;margin-inline:auto}.image-expand-preview.target-landscape{aspect-ratio:16/9}.image-expand-preview.target-square{aspect-ratio:1;width:58%;margin-inline:auto}.image-expand-preview>span,.image-expand-preview>small{grid-area:1/1}.image-expand-preview>span{z-index:1;background:radial-gradient(circle at 62% 28%,#f0639b8f,#0000 12%),linear-gradient(145deg,#25243e,#616278 70%,#232c3b);border:1px solid #e1fffae0;border-radius:4px;place-self:center;place-items:center;display:grid;box-shadow:0 0 0 2px #142b3140}.image-expand-preview>span.source-portrait{width:30%;height:72%}.image-expand-preview>span.source-landscape{width:72%;height:34%}.image-expand-preview>span.source-square{width:46%;height:46%}.image-expand-preview>span i{color:#ffffffd6;font-size:5.5px;font-style:normal}.image-expand-preview.anchor-top-left>span,.image-expand-preview.anchor-left>span,.image-expand-preview.anchor-bottom-left>span{justify-self:start}.image-expand-preview.anchor-top-right>span,.image-expand-preview.anchor-right>span,.image-expand-preview.anchor-bottom-right>span{justify-self:end}.image-expand-preview.anchor-top-left>span,.image-expand-preview.anchor-top>span,.image-expand-preview.anchor-top-right>span{align-self:start}.image-expand-preview.anchor-bottom-left>span,.image-expand-preview.anchor-bottom>span,.image-expand-preview.anchor-bottom-right>span{align-self:end}.image-expand-preview>small{z-index:2;color:#e4f7f4c2;text-align:center;background:linear-gradient(#0000,#06171bb8);align-self:end;padding:4px;font-size:5.5px}.image-expand-anchor-grid{background:#183f43;border-radius:7px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;width:78px;height:58px;margin-left:auto;padding:3px;display:grid}.image-expand-anchor-grid button{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:3px;place-items:center;display:grid}.image-expand-anchor-grid button i{background:#ffffff70;border-radius:50%;width:4px;height:4px}.image-expand-anchor-grid button.active{background:#35a99e;border-color:#d7fff9}.image-expand-fill{gap:4px;margin-top:8px;display:grid;position:relative}.image-expand-fill>span{color:#5e7976;font-size:5.5px}.image-expand-fill textarea{resize:vertical;border-color:#c7ddda;min-height:62px;padding:7px 30px 7px 7px;font-size:6.6px}.image-expand-fill>small{color:#91a4a1;font-size:5.5px;position:absolute;bottom:6px;right:7px}.image-expand-preserve{background:#f1f9f8;border:1px solid #c8dedb;border-radius:7px;grid-template-columns:minmax(0,1fr) 85px 28px;align-items:center;gap:7px;margin-top:8px;padding:7px;display:grid}.image-expand-preserve>span{gap:2px;display:grid}.image-expand-preserve strong{color:#3e625f;font-size:6.6px}.image-expand-preserve small{color:#8ca09d;font-size:5.5px}.image-expand-preserve input{accent-color:#30998f;width:100%}.image-expand-preserve>b{color:#257b73;font-size:6.6px}.image-expand-issues,.image-expand-message{margin-top:7px}.image-expand-issues p,.image-expand-message{color:#9c5042;background:#fff0ed;border-radius:6px;margin:0;padding:5px 6px;font-size:5.5px}.image-expand-message{color:#31786f;background:#e4f5f2}.image-expand-panel>footer{border-top:1px solid #cfe3e0;align-items:center;gap:5px;margin-top:8px;padding-top:7px;display:flex}.image-expand-panel>footer span{color:#849b97;margin-right:auto;font-size:5.5px}.image-expand-panel>footer button{color:#55736f;cursor:pointer;background:#fff;border:1px solid #c7dcd9;border-radius:6px;min-height:25px;padding:0 7px;font-size:5.5px}.image-expand-panel>footer button:last-child{color:#fff;background:#2d948b;border-color:#248d84}.image-expand-panel>footer button:disabled{color:#a2afad;cursor:not-allowed;background:#e7eceb;border-color:#d7e1df}.image-upscale-panel{background:radial-gradient(circle at 100% 0,#3c84c724,#0000 38%),#f8fbff;border:1px solid #b9d2e8;border-radius:10px;margin-top:10px;padding:9px;box-shadow:0 12px 28px #1f4d7614}.image-upscale-panel>header{align-items:center;display:flex}.image-upscale-panel>header>span{gap:2px;min-width:0;display:grid}.image-upscale-panel>header small{color:#568fc3;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:5.5px}.image-upscale-panel>header strong{color:#315f88;font-size:8.8px}.image-upscale-panel>header em{color:#8294a5;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;font-style:normal;overflow:hidden}.image-upscale-panel>header>button{color:#617d96;cursor:pointer;background:#e7f0f8;border:0;border-radius:6px;width:22px;height:22px;margin-left:auto}.image-upscale-panel>p{color:#778a9b;margin:7px 0 0;font-size:6.6px;line-height:1.5}.image-upscale-scale-row{align-items:center;gap:8px;margin-top:8px;display:flex}.image-upscale-scale-row>span,.image-upscale-preset-section>span{gap:2px;display:grid}.image-upscale-scale-row strong,.image-upscale-preset-section>span strong{color:#496b88;font-size:6.6px}.image-upscale-scale-row small,.image-upscale-preset-section>span small{color:#8fa0ae;font-size:5.5px}.image-upscale-scale-row>div{gap:4px;margin-left:auto;display:flex}.image-upscale-scale-row button{color:#617d95;cursor:pointer;background:#fff;border:1px solid #c6d8e7;border-radius:6px;min-width:44px;height:25px;font-size:6.6px}.image-upscale-scale-row button.active{color:#2c73ad;background:#e2f0fb;border-color:#4f8fc6;font-weight:700}.image-upscale-preview{grid-template-columns:1fr 1.35fr;gap:5px;height:86px;margin-top:8px;display:grid}.image-upscale-preview>span{color:#eef6fc;text-align:center;background:linear-gradient(#ffffff14 1px,#0000 1px) 0 0/13px 13px,linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/13px 13px,linear-gradient(145deg,#22344c,#5c5d7b 62%,#283644);border:1px solid #bdcedc;border-radius:8px;place-content:center;gap:3px;display:grid;position:relative;overflow:hidden}.image-upscale-preview>span.enhanced{background:radial-gradient(circle at 61% 31%,#f766a08a,#0000 11%),linear-gradient(145deg,#20394e,#4d7d92 62%,#274052);border-color:#81b4df;box-shadow:inset 0 0 18px #91d8ff24}.image-upscale-preview i{opacity:.75;font-size:5.5px;font-style:normal}.image-upscale-preview b{font-size:13.2px}.image-upscale-preview small{font-family:var(--font-geist-mono);opacity:.78;font-size:5.5px}.image-upscale-preset-section{gap:6px;margin-top:8px;display:grid}.image-upscale-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.image-upscale-presets button{color:#5c7184;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd8e4;border-radius:6px;gap:2px;min-width:0;padding:6px 5px;display:grid}.image-upscale-presets button strong{font-size:6.6px}.image-upscale-presets button small{color:#92a0ac;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.image-upscale-presets button.active{color:#316f9f;background:#e8f3fc;border-color:#5d99cb}.image-upscale-control{background:#f3f7fa;border:1px solid #cedbe6;border-radius:7px;grid-template-columns:minmax(0,1fr) 85px 28px;align-items:center;gap:7px;margin-top:6px;padding:7px;display:grid}.image-upscale-control>span{gap:2px;display:grid}.image-upscale-control strong{color:#4d687e;font-size:6.6px}.image-upscale-control small{color:#91a0ad;font-size:5.5px}.image-upscale-control input{accent-color:#4c8dc2;width:100%}.image-upscale-control>b{color:#3578af;font-size:6.6px}.image-upscale-face-toggle{color:#4d687e;text-align:left;cursor:pointer;background:#fff;border:1px solid #cedbe6;border-radius:7px;align-items:center;width:100%;margin-top:6px;padding:7px;display:flex}.image-upscale-face-toggle>span{gap:2px;display:grid}.image-upscale-face-toggle strong{font-size:6.6px}.image-upscale-face-toggle small{color:#91a0ad;font-size:5.5px}.image-upscale-face-toggle>i{background:#cad4dc;border-radius:99px;width:26px;height:14px;margin-left:auto;position:relative}.image-upscale-face-toggle>i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px}.image-upscale-face-toggle.active{background:#edf6fd;border-color:#85b2d7}.image-upscale-face-toggle.active>i{background:#4d93ca}.image-upscale-face-toggle.active>i:after{transform:translate(12px)}.image-upscale-note,.image-upscale-issues,.image-upscale-message{color:#56758e;background:#edf4fa;border-radius:6px;margin-top:7px;padding:5px 6px;font-size:5.5px}.image-upscale-issues{color:#9c5042;background:#fff0ed}.image-upscale-issues p,.image-upscale-message{margin:0}.image-upscale-message{color:#3a6f98;background:#e8f2fa}.image-upscale-panel>footer{border-top:1px solid #d2dfe9;align-items:center;gap:5px;margin-top:8px;padding-top:7px;display:flex}.image-upscale-panel>footer span{color:#8598a7;margin-right:auto;font-size:5.5px}.image-upscale-panel>footer button{color:#5d7487;cursor:pointer;background:#fff;border:1px solid #cbd8e3;border-radius:6px;min-height:25px;padding:0 7px;font-size:5.5px}.image-upscale-panel>footer button:last-child{color:#fff;background:#4387bd;border-color:#397fb7}.image-upscale-panel>footer button:disabled{color:#a2afb9;cursor:not-allowed;background:#e9edf0;border-color:#d7e0e7}.image-cutout-panel{background:radial-gradient(circle at 100% 0,#8bb54226,#0000 38%),#fbfdf7;border:1px solid #c8d8a5;border-radius:10px;margin-top:10px;padding:9px;box-shadow:0 12px 28px #475f1c14}.image-cutout-panel>header{align-items:center;display:flex}.image-cutout-panel>header>span{gap:2px;min-width:0;display:grid}.image-cutout-panel>header small{color:#7d9d3f;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:5.5px}.image-cutout-panel>header strong{color:#526b24;font-size:8.8px}.image-cutout-panel>header em{color:#8d987b;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;font-style:normal;overflow:hidden}.image-cutout-panel>header>button{color:#718052;cursor:pointer;background:#edf3e1;border:0;border-radius:6px;width:22px;height:22px;margin-left:auto}.image-cutout-panel>p{color:#7f8970;margin:7px 0 0;font-size:6.6px;line-height:1.5}.image-cutout-subject-section{gap:6px;margin-top:8px;display:grid}.image-cutout-subject-section>span{gap:2px;display:grid}.image-cutout-subject-section>span strong{color:#60743b;font-size:6.6px}.image-cutout-subject-section>span small{color:#939e83;font-size:5.5px}.image-cutout-subjects{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.image-cutout-subjects button{color:#687554;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dfc1;border-radius:6px;gap:2px;min-width:0;padding:6px 5px;display:grid}.image-cutout-subjects button strong{font-size:6.6px}.image-cutout-subjects button small{color:#98a18a;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.image-cutout-subjects button.active{color:#5d7827;background:#eef5df;border-color:#8dac4e}.image-cutout-preview{grid-template-columns:minmax(0,1fr) 72px;gap:6px;height:104px;margin-top:8px;display:grid}.image-cutout-preview>div{background-color:#fff;background-image:linear-gradient(45deg,#d9dcd4 25%,#0000 25%),linear-gradient(-45deg,#d9dcd4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9dcd4 75%),linear-gradient(-45deg,#0000 75%,#d9dcd4 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;border:1px solid #ccd5bb;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.image-cutout-preview>div>small{color:#f3f5ef;background:#192115b3;border-radius:4px;padding:2px 4px;font-size:5.5px;position:absolute;bottom:4px;left:5px}.image-cutout-silhouette{filter:drop-shadow(0 2px 2px #1d251938);background:linear-gradient(160deg,#573d68,#242b3d);border-radius:22px 22px 8px 8px;width:44px;height:66px;margin-top:12px;position:relative}.image-cutout-silhouette:before{content:"";background:#2d3042;border-radius:50%;width:29px;height:29px;position:absolute;top:-20px;left:8px}.image-cutout-silhouette i{background:#323245;border-radius:8px;width:10px;height:32px;position:absolute;top:14px;right:-8px;transform:rotate(-12deg)}.image-cutout-preview>span{color:#647a3d;text-align:center;background:#f0f5e6;border:1px solid #d4dfbf;border-radius:8px;place-content:center;gap:3px;display:grid}.image-cutout-preview>span strong{font-family:var(--font-geist-mono);font-size:12.1px}.image-cutout-preview>span small{max-width:58px;font-size:5.5px;line-height:1.4}.image-cutout-control{background:#f7f9f2;border:1px solid #d5dfc3;border-radius:7px;grid-template-columns:minmax(0,1fr) 85px 28px;align-items:center;gap:7px;margin-top:6px;padding:7px;display:grid}.image-cutout-control>span{gap:2px;display:grid}.image-cutout-control strong{color:#617443;font-size:6.6px}.image-cutout-control small{color:#96a087;font-size:5.5px}.image-cutout-control input{accent-color:#88a94a;width:100%}.image-cutout-control>b{color:#6d8b31;font-size:6.6px}.image-cutout-soft-toggle{color:#617443;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dfc3;border-radius:7px;align-items:center;width:100%;margin-top:6px;padding:7px;display:flex}.image-cutout-soft-toggle>span{gap:2px;display:grid}.image-cutout-soft-toggle strong{font-size:6.6px}.image-cutout-soft-toggle small{color:#96a087;font-size:5.5px}.image-cutout-soft-toggle>i{background:#d1d8c5;border-radius:99px;width:26px;height:14px;margin-left:auto;position:relative}.image-cutout-soft-toggle>i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px}.image-cutout-soft-toggle.active{background:#f2f7e9;border-color:#a8bf78}.image-cutout-soft-toggle.active>i{background:#88aa49}.image-cutout-soft-toggle.active>i:after{transform:translate(12px)}.image-cutout-output{background:#edf6df;border:1px solid #bfd497;border-radius:7px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:7px;padding:7px;display:grid}.image-cutout-output>i{color:#fff;background:#7e9e3e;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6.6px;font-style:normal;display:grid}.image-cutout-output>span{gap:2px;display:grid}.image-cutout-output strong{color:#587126;font-size:6.6px}.image-cutout-output small{color:#899b68;font-size:5.5px}.image-cutout-output>b{color:#6a8732;font-size:5.5px}.image-cutout-issues,.image-cutout-message{color:#9c5042;background:#fff0ed;border-radius:6px;margin-top:7px;padding:5px 6px;font-size:5.5px}.image-cutout-issues p,.image-cutout-message{margin:0}.image-cutout-message{color:#647c36;background:#edf4e1}.image-cutout-panel>footer{border-top:1px solid #d8e2c8;align-items:center;gap:5px;margin-top:8px;padding-top:7px;display:flex}.image-cutout-panel>footer span{color:#8a9876;margin-right:auto;font-size:5.5px}.image-cutout-panel>footer button{color:#687653;cursor:pointer;background:#fff;border:1px solid #d3ddc1;border-radius:6px;min-height:25px;padding:0 7px;font-size:5.5px}.image-cutout-panel>footer button:last-child{color:#fff;background:#829e49;border-color:#78963d}.image-cutout-panel>footer button:disabled{color:#a8afa0;cursor:not-allowed;background:#ebeee7;border-color:#dce2d3}.image-analysis-panel{background:radial-gradient(circle at 100% 0,#7953bb24,#0000 38%),#fbf9ff;border:1px solid #d3c2eb;border-radius:10px;margin-top:10px;padding:9px;box-shadow:0 12px 28px #4a307014}.image-analysis-panel>header{align-items:center;display:flex}.image-analysis-panel>header>span{gap:2px;min-width:0;display:grid}.image-analysis-panel>header small{color:#9276bc;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:5.5px}.image-analysis-panel>header strong{color:#57416f;font-size:8.8px}.image-analysis-panel>header em{color:#94899f;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;font-style:normal;overflow:hidden}.image-analysis-panel>header>button{color:#796b87;cursor:pointer;background:#eee8f5;border:0;border-radius:6px;width:22px;height:22px;margin-left:auto}.image-analysis-panel>p{color:#887f90;margin:7px 0 0;font-size:6.6px;line-height:1.5}.image-analysis-purpose-section{gap:6px;margin-top:8px;display:grid}.image-analysis-purpose-section>span,.image-analysis-detail-row>span,.image-analysis-focus-section>span{gap:2px;display:grid}.image-analysis-purpose-section>span strong,.image-analysis-detail-row>span strong,.image-analysis-focus-section>span strong{color:#675875;font-size:6.6px}.image-analysis-purpose-section>span small,.image-analysis-detail-row>span small,.image-analysis-focus-section>span small{color:#9990a0;font-size:5.5px}.image-analysis-purposes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.image-analysis-purposes button{color:#776b82;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded5e9;border-radius:6px;gap:2px;min-width:0;padding:6px 5px;display:grid}.image-analysis-purposes button strong{font-size:6.6px}.image-analysis-purposes button small{color:#9f96a5;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.image-analysis-purposes button.active{color:#644596;background:#f0eafa;border-color:#9170c4}.image-analysis-detail-row,.image-analysis-focus-section{align-items:center;gap:8px;margin-top:8px;display:flex}.image-analysis-detail-row>div,.image-analysis-focus-section>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto;display:flex}.image-analysis-detail-row button,.image-analysis-focus-section button{color:#796f81;cursor:pointer;background:#fff;border:1px solid #ddd4e6;border-radius:6px;min-height:23px;padding:0 7px;font-size:5.5px}.image-analysis-detail-row button.active,.image-analysis-focus-section button.active{color:#684b98;background:#eee7f8;border-color:#9676c6}.image-analysis-lock{background:#f8f6fb;border:1px solid #ded6e7;border-radius:7px;grid-template-columns:minmax(0,1fr) 85px 28px;align-items:center;gap:7px;margin-top:8px;padding:7px;display:grid}.image-analysis-lock>span{gap:2px;display:grid}.image-analysis-lock strong{color:#665771;font-size:6.6px}.image-analysis-lock small{color:#99909f;font-size:5.5px}.image-analysis-lock input{accent-color:#8562b8;width:100%}.image-analysis-lock>b{color:#6d4da0;font-size:6.6px}.image-analysis-preview{background:#fff;border:1px solid #d9cee7;border-radius:8px;margin-top:8px;overflow:hidden}.image-analysis-preview>header{background:#f3eff8;border-bottom:1px solid #e6dfed;align-items:center;padding:6px 7px;display:flex}.image-analysis-preview>header span{color:#866aaa;font-family:var(--font-geist-mono);letter-spacing:.06em;font-size:5.5px}.image-analysis-preview>header b{color:#8e819b;margin-left:auto;font-size:5.5px}.image-analysis-preview>div{border-bottom:1px solid #eee9f2;grid-template-columns:31px minmax(0,1fr);gap:6px;padding:6px 7px;display:grid}.image-analysis-preview>div:last-child{border-bottom:0}.image-analysis-preview>div>span{color:#866aa6;font-size:5.5px;font-weight:700}.image-analysis-preview p{color:#665f6c;margin:0;font-size:5.5px;line-height:1.5}.image-analysis-disclosure{background:#fff9e9;border:1px solid #ddcfaa;border-radius:7px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:6px;margin-top:7px;padding:7px;display:grid}.image-analysis-disclosure>i{color:#fff;background:#ad8b39;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6.6px;font-style:normal;display:grid}.image-analysis-disclosure>span{gap:2px;display:grid}.image-analysis-disclosure strong{color:#806928;font-size:6.6px}.image-analysis-disclosure small{color:#9a8954;font-size:5.5px;line-height:1.4}.image-analysis-issues,.image-analysis-message{color:#9c5042;background:#fff0ed;border-radius:6px;margin-top:7px;padding:5px 6px;font-size:5.5px}.image-analysis-issues p,.image-analysis-message{margin:0}.image-analysis-message{color:#694e96;background:#f0eafa}.image-analysis-panel>footer{border-top:1px solid #e0d8e8;align-items:center;gap:5px;margin-top:8px;padding-top:7px;display:flex}.image-analysis-panel>footer span{color:#92899a;margin-right:auto;font-size:5.5px}.image-analysis-panel>footer button{color:#746a7c;cursor:pointer;background:#fff;border:1px solid #d9d0e1;border-radius:6px;min-height:25px;padding:0 7px;font-size:5.5px}.image-analysis-panel>footer button:last-child{color:#fff;background:#7a58ad;border-color:#7251a5}.image-analysis-panel>footer button:disabled{color:#aaa4b0;cursor:not-allowed;background:#eae7ed;border-color:#ded9e3}.video-analysis-panel{background:radial-gradient(circle at 100% 0,#4a6fb726,#0000 38%),#f8faff;border:1px solid #bfcfe6;border-radius:10px;margin-top:10px;padding:9px;box-shadow:0 12px 28px #293f6c14}.video-analysis-panel>header{align-items:center;display:flex}.video-analysis-panel>header>span{gap:2px;min-width:0;display:grid}.video-analysis-panel>header small{color:#718ab7;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:5.5px}.video-analysis-panel>header strong{color:#40577d;font-size:8.8px}.video-analysis-panel>header em{color:#8792a5;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;font-style:normal;overflow:hidden}.video-analysis-panel>header>button{color:#68768d;cursor:pointer;background:#e8edf6;border:0;border-radius:6px;width:22px;height:22px;margin-left:auto}.video-analysis-panel>p{color:#7d8696;margin:7px 0 0;font-size:6.6px;line-height:1.5}.video-analysis-purpose-section{gap:6px;margin-top:8px;display:grid}.video-analysis-purpose-section>span,.video-analysis-detail-row>span,.video-analysis-focus-section>span{gap:2px;display:grid}.video-analysis-purpose-section>span strong,.video-analysis-detail-row>span strong,.video-analysis-focus-section>span strong{color:#53637d;font-size:6.6px}.video-analysis-purpose-section>span small,.video-analysis-detail-row>span small,.video-analysis-focus-section>span small{color:#929baa;font-size:5.5px}.video-analysis-purposes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.video-analysis-purposes button{color:#667286;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5ddea;border-radius:6px;gap:2px;min-width:0;padding:6px 5px;display:grid}.video-analysis-purposes button strong{font-size:6.6px}.video-analysis-purposes button small{color:#929cac;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.video-analysis-purposes button.active{color:#415e8f;background:#e9eff9;border-color:#738fbe}.video-analysis-detail-row,.video-analysis-focus-section{align-items:center;gap:8px;margin-top:8px;display:flex}.video-analysis-detail-row>div,.video-analysis-focus-section>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto;display:flex}.video-analysis-detail-row button,.video-analysis-focus-section button{color:#697487;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:6px;min-height:23px;padding:0 7px;font-size:5.5px}.video-analysis-detail-row button.active,.video-analysis-focus-section button.active{color:#456495;background:#e9eff9;border-color:#7894c2}.video-analysis-fidelity{background:#f4f7fb;border:1px solid #d5deea;border-radius:7px;grid-template-columns:minmax(0,1fr) 85px 28px;align-items:center;gap:7px;margin-top:8px;padding:7px;display:grid}.video-analysis-fidelity>span{gap:2px;display:grid}.video-analysis-fidelity strong{color:#52647f;font-size:6.6px}.video-analysis-fidelity small{color:#929baa;font-size:5.5px}.video-analysis-fidelity input{accent-color:#637fb1;width:100%}.video-analysis-fidelity>b{color:#48669a;font-size:6.6px}.video-analysis-preview{background:#fff;border:1px solid #cad6e7;border-radius:8px;margin-top:8px;overflow:hidden}.video-analysis-preview>header{background:#edf2f8;border-bottom:1px solid #e0e6ef;align-items:center;padding:6px 7px;display:flex}.video-analysis-preview>header span{color:#607dad;font-family:var(--font-geist-mono);letter-spacing:.06em;font-size:5.5px}.video-analysis-preview>header b{color:#7f8b9e;margin-left:auto;font-size:5.5px}.video-analysis-preview>div{border-bottom:1px solid #e9edf3;grid-template-columns:31px minmax(0,1fr);gap:6px;padding:6px 7px;display:grid}.video-analysis-preview>div:last-child{border-bottom:0}.video-analysis-preview>div>span{color:#5e79a5;font-size:5.5px;font-weight:700}.video-analysis-preview p{color:#5f6672;margin:0;font-size:5.5px;line-height:1.5}.video-analysis-disclosure{background:#fff9e9;border:1px solid #d8cda7;border-radius:7px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:6px;margin-top:7px;padding:7px;display:grid}.video-analysis-disclosure>i{color:#fff;background:#a88a3e;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6.6px;font-style:normal;display:grid}.video-analysis-disclosure>span{gap:2px;display:grid}.video-analysis-disclosure strong{color:#7d692d;font-size:6.6px}.video-analysis-disclosure small{color:#988855;font-size:5.5px;line-height:1.4}.video-analysis-issues,.video-analysis-message{color:#9c5042;background:#fff0ed;border-radius:6px;margin-top:7px;padding:5px 6px;font-size:5.5px}.video-analysis-issues p,.video-analysis-message{margin:0}.video-analysis-message{color:#4c6590;background:#eaf0f9}.video-analysis-panel>footer{border-top:1px solid #d7dfea;align-items:center;gap:5px;margin-top:8px;padding-top:7px;display:flex}.video-analysis-panel>footer span{color:#8792a2;margin-right:auto;font-size:5.5px}.video-analysis-panel>footer button{color:#667387;cursor:pointer;background:#fff;border:1px solid #d1dae6;border-radius:6px;min-height:25px;padding:0 7px;font-size:5.5px}.video-analysis-panel>footer button:last-child{color:#fff;background:#5b78aa;border-color:#506fa4}.video-analysis-panel>footer button:disabled{color:#a4aab4;cursor:not-allowed;background:#e9ecf0;border-color:#dbe0e8}.video-output-settings{margin-bottom:10px}.video-existing-result{background:linear-gradient(135deg,#4ce4ff12,#0000 58%),#151923b8;border:1px solid #63ddf447;border-radius:10px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.video-existing-result>span{gap:4px;display:grid}.video-existing-result small,.video-existing-result em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.5}.video-existing-result input{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--panel);border-radius:8px;outline:none;padding:9px 10px}.video-existing-result input:focus{border-color:#4ce4ff;box-shadow:0 0 0 3px #4ce4ff1f}.video-format-settings{background:radial-gradient(circle at 100% 0,#7053d31a,#0000 48%),#faf9ff;border:1px solid #dcd7eb;border-radius:9px;margin:9px 0;padding:9px}.video-format-settings>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.video-format-settings>header>span{gap:2px;display:grid}.video-format-settings>header strong{font-size:8.8px}.video-format-settings>header small{color:#898493;font-size:6.6px}.video-format-source{background:#ece9f3;border-radius:7px;padding:2px;display:flex}.video-format-source button{color:#7a7584;cursor:pointer;background:0 0;border:0;border-radius:6px;height:23px;padding:0 7px;font-size:6.6px;font-weight:700}.video-format-source button.active{color:#5c45b7;background:#fff;box-shadow:0 2px 6px #2d224d1a}.video-format-settings>div:not(.video-format-source){grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.video-format-settings label{gap:4px;display:grid}.video-format-settings label>span{color:#86818f;font-size:6.6px}.video-format-settings select{color:#4c4655;background:#fff;border:1px solid #d9d5e2;border-radius:6px;outline:none;width:100%;height:28px;padding:0 5px;font-size:7.7px}.video-format-settings select:disabled{color:#77757b;opacity:.82;background:#f0efec}.video-format-settings>footer{color:#8a8592;border-top:1px solid #e6e2ed;align-items:center;gap:5px;margin-top:7px;padding-top:7px;font-size:6.6px;display:flex}.video-format-settings>footer b{color:#6753ae;background:#eae5f7;border-radius:5px;padding:3px 5px;font-size:6.6px}.video-thumb{background:linear-gradient(145deg,#1a2539,#7e315d);height:38px}.media-lightbox{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090b10d1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.director-shot-link-backdrop{z-index:980;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090b10c2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.director-shot-link-dialog{color:#f4f5f7;background:#191c23;border:1px solid #ffffff21;border-radius:16px;width:min(680px,94vw);max-height:min(760px,90vh);overflow:hidden;box-shadow:0 28px 80px #0000007a}.director-shot-link-dialog>header{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 12px;display:flex}.director-shot-link-dialog>header span{gap:4px;display:grid}.director-shot-link-dialog>header small{color:#a991ff;letter-spacing:.13em;font-size:8px;font-weight:800}.director-shot-link-dialog>header strong{font-size:15px}.director-shot-link-dialog>header button{color:#fff;cursor:pointer;background:#292d36;border:0;border-radius:8px;width:31px;height:31px;font-size:18px}.director-shot-link-dialog>p{color:#aeb2bc;margin:0;padding:0 18px 14px;font-size:10px;line-height:1.55}.director-shot-link-options{gap:7px;max-height:min(520px,58vh);padding:4px 18px 16px;display:grid;overflow-y:auto}.director-shot-link-options label{cursor:pointer;background:#20242c;border:1px solid #303540;border-radius:10px;grid-template-columns:auto minmax(130px,.45fr) minmax(0,1fr);align-items:center;gap:11px;padding:11px 12px;display:grid}.director-shot-link-options label.selected{background:#caef5014;border-color:#caef5080}.director-shot-link-options label input{accent-color:#ccef50}.director-shot-link-options label span{gap:3px;display:grid}.director-shot-link-options label strong{color:#d7f45d;font-size:12px}.director-shot-link-options label small,.director-shot-link-options label em{color:#999fab;font-size:9px;font-style:normal}.director-shot-link-options label em{color:#d7d9df;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.director-shot-link-empty{color:#9ca1ac;text-align:center;border:1px dashed #3c414d;border-radius:10px;padding:28px 18px;font-size:10px}.director-shot-link-dialog>footer{border-top:1px solid #292d36;justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px 17px;display:flex}.director-shot-link-dialog>footer button,.director-shot-link-dialog>footer a{color:#d5d8df;cursor:pointer;background:#252932;border:1px solid #3a3f49;border-radius:8px;place-items:center;min-height:34px;padding:0 12px;font-family:inherit;font-size:9px;font-weight:700;text-decoration:none;display:inline-grid}.director-shot-link-dialog>footer button.primary{color:#20250e;background:#ccef50;border-color:#ccef50}.media-lightbox-panel{color:#fff;background:#171920;border:1px solid #ffffff21;border-radius:16px;width:min(1120px,94vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #0000007a}.media-lightbox-panel>header{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.media-lightbox-panel>header span{gap:3px;display:grid}.media-lightbox-panel>header small{color:#9fa4b1;font-size:9.9px}.media-lightbox-panel>header strong{font-size:14px}.media-lightbox-panel>header button{color:#fff;cursor:pointer;background:#282b34;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.media-lightbox-stage{background:linear-gradient(#28354e33,#070a1247),radial-gradient(circle at 70% 31%,#f13d89 0 2%,#0000 2.6%),linear-gradient(135deg,#111a2b,#384a63 58%,#17131d);min-height:min(62vh,620px);position:relative;overflow:hidden}.media-lightbox-stage.image{border-radius:10px;width:min(58vh,480px);min-height:min(68vh,620px);margin:0 auto}.media-lightbox-stage video{object-fit:contain;background:#08090d;width:100%;height:min(62vh,620px)}.generated-lightbox-image{object-fit:contain;background:#08090d;width:100%;height:min(68vh,620px);display:block}.generated-image-error{z-index:2;color:#a9adba;text-align:center;background:#151821;place-items:center;padding:12px;font-size:9px;display:grid;position:absolute;inset:0}.media-lightbox-stage .figure{transform-origin:bottom;transform:scale(2.4)}.media-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px;display:grid}.media-compare-grid>article{background:#1d2028;border:1px solid #30333d;border-radius:12px;min-width:0;overflow:hidden}.media-compare-grid>article.adopted,.media-compare-grid>article.preferred{border-color:#899b3e;box-shadow:0 0 0 2px #aac43d1f}.media-compare-grid>article.rejected{opacity:.72;border-color:#624046}.media-compare-grid>article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.media-compare-grid>article>header span{color:#b9bdc8;background:#333744;border-radius:99px;padding:3px 6px;font-size:7.7px}.media-compare-grid>article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.media-compare-grid>article>header em{color:#9ba0ad;font-size:7.7px;font-style:normal}.media-compare-grid .media-lightbox-stage{border-radius:0;width:100%;min-height:min(48vh,470px);margin:0}.media-compare-grid.image .media-lightbox-stage{min-height:min(56vh,540px)}.media-compare-grid>article:nth-child(2) .media-lightbox-stage{filter:hue-rotate(16deg)saturate(.88)}.media-compare-grid>article>footer{gap:5px;padding:8px;display:flex}.media-compare-grid>article>footer button{color:#d3d6de;cursor:pointer;background:#272a33;border:1px solid #393d48;border-radius:6px;height:28px;padding:0 9px;font-size:7.7px}.media-compare-grid>article>footer button.adopt{color:#d9ed8b;background:#39431e;border-color:#70842f}.media-compare-grid>article>footer button.reject{color:#e4a5ad;margin-left:auto}.media-compare-grid>article>footer button:disabled{color:#696d76;cursor:not-allowed}.lightbox-play{z-index:5;color:#fff;cursor:pointer;background:#111319ad;border:1px solid #ffffff73;border-radius:50%;width:58px;height:58px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.lightbox-candidate-label{z-index:6;background:#05070bad;border-radius:6px;padding:6px 9px;font-size:9.9px;position:absolute;bottom:14px;right:14px}.media-lightbox-meta{color:#c8cbd4;justify-content:space-between;gap:18px;padding:13px 16px;display:flex}.media-lightbox-meta p{max-width:680px;margin:0;font-size:11px;line-height:1.55}.media-lightbox-meta span{color:#8f94a1;flex:none;font-size:9.9px}.media-lightbox-panel>footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:0 16px 16px;display:flex}.media-lightbox-panel>footer button{color:#fff;cursor:pointer;background:#242731;border:1px solid #343844;border-radius:8px;height:34px;padding:0 13px;font-size:9.9px}.media-lightbox-panel>footer button.danger{color:#efa9b2;border-color:#5f393f}.text-count{color:#b2b4b8;font-size:7.7px;position:absolute;bottom:23px;right:25px}.reference-row{background:#fff;border:1px solid #e3e3df;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:7px;padding:6px;display:grid}.reference-row div{gap:3px;min-width:0;display:grid}.reference-row b{color:#5c49a7;font-size:7.7px}.asset-reference-count{color:#8f9298;font-size:7.7px}.asset-reference-row div select{color:#878b91;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:7.7px}.asset-reference-row>button{color:#8e9196;cursor:pointer;background:#f1f1ed;border:0;border-radius:50%;width:22px;height:22px}.asset-reference-controls{border-top:1px solid #efefeb;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;margin-top:3px;padding-top:5px;gap:5px!important;display:grid!important}.asset-reference-controls>select{border-radius:5px;height:22px;color:#675d7b!important;background:#faf9fc!important;border:1px solid #dfdde4!important;padding:0 4px!important;font-size:6.6px!important}.asset-reference-controls>label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.asset-reference-controls input{accent-color:#7057ca;width:100%}.asset-reference-controls label b{color:#7163a4;font-family:var(--font-geist-mono);font-size:5.5px}.asset-reference-controls>button{color:#8d8795;cursor:pointer;background:#f6f5f8;border:1px solid #dedbe5;border-radius:5px;width:22px;height:22px;font-size:6.6px}.asset-reference-controls>button.locked{color:#654fad;background:#eeeaf9;border-color:#c9bde6}.reference-asset-audit{background:#f5f8e8;border:1px solid #dbe3bf;border-radius:7px;gap:3px;margin-top:8px;padding:8px;display:grid}.reference-asset-audit.warning{background:#fbf6e5;border-color:#e5d6a9}.reference-asset-audit.blocked{background:#fbefec;border-color:#e6c1b8}.reference-asset-audit strong{color:#5e6c2a;font-size:7.7px}.reference-asset-audit small{color:#858a79;font-size:6.6px;line-height:1.45}.reference-empty{color:#92959b;border:1px dashed #dcdcd7;border-radius:8px;margin-top:7px;padding:12px;font-size:8.8px;line-height:1.55}.mini-portrait{width:36px;height:38px}.mini-portrait .head{width:14px;height:16px;top:6px;left:11px}.mini-portrait .body{width:28px;height:22px;top:20px;left:4px}.scene-thumb{background:linear-gradient(#141e3033,#16202e),linear-gradient(135deg,#4a8c9b,#202a40)}.scene-thumb:after{content:"";clip-path:polygon(0 60%,27% 10%,55% 58%,80% 14%,100% 47%,100% 100%,0 100%);background:#15202a;height:12px;position:absolute;bottom:0;left:0;right:0}.field-label{gap:7px;margin-top:11px;display:grid}.field-label>span{color:#73777e;font-size:9.9px}.field-label select{color:#2d3035;background:#fff;border:1px solid #dcdcd8;border-radius:7px;outline:0;width:100%;height:34px;padding:0 9px;font-size:11px}.field-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.camera-controls{background:linear-gradient(#fff8fbb8,#0000)}.compiled-state{color:#6e7e2a;align-items:center;gap:5px;font-size:8.8px;font-weight:650;display:flex}.compiled-state i{background:#a4c22c;border-radius:50%;width:6px;height:6px}.motion-presets{grid-template-columns:repeat(2,1fr);gap:6px;margin:3px 0 4px;display:grid}.motion-presets button{color:#767980;cursor:pointer;background:#fff;border:1px solid #e2dfe0;border-radius:7px;height:29px;font-size:8.8px}.motion-presets button:hover{background:#fdf7fa;border-color:#d1b7c1}.motion-presets button.active{color:#9a4565;background:#fff0f5;border-color:#e890af;font-weight:700;box-shadow:inset 0 0 0 1px #ff6e9f21}.camera-timeline{background:#fafaf7;border:1px solid #e5e3df;border-radius:8px;margin-top:13px;padding:9px}.camera-timeline>div{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid;position:relative}.camera-timeline span,.camera-timeline small{color:#92959a;font-size:7.7px}.camera-timeline i{background:#e0ded9;border-radius:99px;height:3px}.camera-timeline b{background:linear-gradient(90deg,#7558ff,#ff6e9f);border-radius:99px;max-width:calc(100% - 40px);height:3px;position:absolute;top:7px;left:20px}.camera-timeline em{background:#ff6e9f;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;box-shadow:0 1px 5px #7558ff47}.camera-timeline small{margin-top:7px;display:block}.camera-compile-preview{color:#fff;background:#1d1f25;border-radius:8px;margin-top:13px;padding:10px}.camera-compile-preview>div{align-items:center;gap:6px;display:flex}.camera-compile-preview span{font-size:8.8px;font-weight:650}.camera-compile-preview b{color:var(--lime);margin-left:auto;font-size:7.7px}.camera-compile-preview code{color:#aeb2bc;font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:7.7px;line-height:1.5;display:block;overflow:hidden}.compiled-state.incomplete{color:#a55e5e}.compiled-state.incomplete i{background:#d56e6e}.video-input-compiler{background:linear-gradient(#f7f9f5c2,#0000)}.video-generation-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.video-generation-mode-tabs button{color:#74777d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dddeda;border-radius:7px;gap:3px;padding:7px 5px;display:grid}.video-generation-mode-tabs button.active{color:#5742b8;background:#f0edff;border-color:#7560d7;box-shadow:inset 0 0 0 1px #7560d71f}.video-generation-mode-tabs strong{font-size:7.7px}.video-generation-mode-tabs small{color:#999ca1;font-size:6.6px}.video-transform-strength{background:#f8f6ff;border:1px solid #d9d5e8;border-radius:8px;grid-template-columns:minmax(0,1fr) 90px 28px;align-items:center;gap:8px;margin-top:9px;padding:8px;display:grid}.video-transform-strength>span{gap:3px;display:grid}.video-transform-strength strong{font-size:7.7px}.video-transform-strength small{color:#93909c;font-size:6.6px;line-height:1.4}.video-transform-strength input{accent-color:#7359dd}.video-transform-strength b{color:#6048c5;text-align:right;font-size:7.7px}.typed-input-list{gap:6px;margin-top:10px;display:grid}.typed-input-list>div{background:#fff;border:1px solid #e1e1dd;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.typed-input-list>div>i{background:#b7bab5;border-radius:50%;width:9px;height:9px}.typed-input-list>div>i[data-type=image]{background:#55c6d4}.typed-input-list>div>i[data-type=camera]{background:#ff73a7}.typed-input-list>div>i[data-type=prompt]{background:#866cf1}.typed-input-list>div>i[data-type=video]{background:#d98a48}.typed-input-list span{gap:3px;min-width:0;display:grid}.typed-input-list strong{font-size:8.8px}.typed-input-list small{color:#92959b;text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;overflow:hidden}.typed-input-list b{color:#7d8086;background:#efefec;border-radius:99px;padding:3px 5px;font-size:6.6px}.typed-input-list .ready{background:#fbfdf4;border-color:#d5e1b2}.typed-input-list .ready b{color:#617222;background:#eaf2d1}.typed-input-list .missing{background:#fff8f8;border-color:#edcccc}.typed-input-list .missing b{color:#a05252;background:#f8e3e3}.video-derive-actions{background:#f9fcef;border:1px solid #d9e2c3;border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:8px;display:flex}.video-derive-actions>span{gap:3px;min-width:0;margin-right:auto;display:grid}.video-derive-actions strong{font-size:7.7px}.video-derive-actions small{color:#8e9480;font-size:6.6px}.video-derive-actions button{color:#657126;cursor:pointer;background:#fff;border:1px solid #d4ddbb;border-radius:6px;height:25px;padding:0 7px;font-size:6.6px}.video-derive-actions button:disabled{color:#aaa;cursor:not-allowed;opacity:.55}.typed-request-preview{background:#1e2026;border-radius:8px;margin-top:10px;padding:9px}.typed-request-preview span{color:var(--lime);font-family:var(--font-geist-mono);font-size:7.7px}.typed-request-preview code{color:#b7bbc5;max-height:142px;font-family:var(--font-geist-mono);white-space:pre-wrap;margin-top:7px;font-size:6.6px;line-height:1.55;display:block;overflow:auto}.range-row{align-items:center;gap:10px;display:flex}.range-row input{accent-color:#7558ff;flex:1;min-width:0}.range-row b{color:#6c7077;width:30px;font-size:8.8px;font-weight:600}.toggle-row{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.toggle-row span{gap:3px;display:grid}.toggle-row strong{font-size:9.9px}.toggle-row small{color:#93969b;font-size:8.8px}.toggle{cursor:pointer;background:#d6d7d3;border:0;border-radius:99px;width:31px;height:18px;padding:2px}.toggle i{background:#fff;border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 1px 4px #00000026}.toggle.on{background:#7558ff}.toggle.on i{margin-left:auto}.quality-note{color:#fff;background:#191b20;border-radius:10px;margin:14px 16px;padding:12px}.quality-note div{align-items:baseline;display:flex}.quality-note span{color:#aeb1b7;margin-right:auto;font-size:9.9px}.quality-note strong{color:var(--lime);font-size:23px;font-weight:720}.quality-note small{color:#858a92;font-size:8.8px}.quality-note p{color:#aeb2ba;margin:8px 0 0;font-size:8.8px;line-height:1.5}.generation-footer{z-index:8;background:#fff;border-top:1px solid #e1e1dd;padding:12px 14px;position:sticky;bottom:0;box-shadow:0 -12px 30px #1b1c2114}.image-cost-estimate{margin-bottom:9px}.image-generate-button{background:linear-gradient(135deg,#684ee1,#8f6cff)}.image-generate-button:disabled{cursor:wait;opacity:.72}.generation-job{background:#f8f8f5;border:1px solid #e2e2dd;border-radius:9px;margin-bottom:10px;padding:10px}.generation-job-heading,.job-storage-note{align-items:center;display:flex}.generation-job-heading>span{color:#3e4147;font-family:var(--font-geist-mono);gap:2px;font-size:8.8px;display:grid}.generation-job-heading small,.job-storage-note small{color:#92959b;font-family:var(--font-geist-sans);font-size:7.7px}.generation-job-heading b{color:#6f737a;background:#ececec;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:7.7px}.generation-job.queued .generation-job-heading b,.generation-job.running .generation-job-heading b{color:#654fc4;background:#eeeaff}.generation-job.succeeded .generation-job-heading b{color:#627220;background:#eef6d5}.generation-job.failed .generation-job-heading b,.generation-job.cancelled .generation-job-heading b{color:#a34f4f;background:#fae8e8}.job-progress{background:#e1e1dc;border-radius:99px;height:4px;margin-top:9px;overflow:hidden}.job-progress i{border-radius:inherit;background:linear-gradient(90deg,#7558ff,#bd83ff);height:100%;transition:width .3s;display:block}.generation-job.succeeded .job-progress i{background:linear-gradient(90deg,#8ba626,#c3e34e)}.generation-job.failed .job-progress i,.generation-job.cancelled .job-progress i{background:#d46868}.job-storage-note{margin-top:6px}.job-storage-note span{color:#6c7078;font-size:7.7px;font-weight:700}.job-storage-note small{margin-left:auto}.generation-job p{color:#a24f4f;margin:7px 0 0;font-size:7.7px;line-height:1.4}.provider-runtime{background:#f7f7f4;border:1px solid #e3e3de;border-radius:8px;gap:4px;margin-top:8px;padding:9px 10px;display:grid}.provider-runtime span{color:#5f6269;align-items:center;gap:6px;font-size:8.8px;font-weight:700;display:flex}.provider-runtime i{background:#a8a9ae;border-radius:50%;width:6px;height:6px}.provider-runtime.live{background:#f5f9e7;border-color:#d9e7a7}.provider-runtime.live span{color:#5d6d26}.provider-runtime.live i{background:#91ad2e;box-shadow:0 0 0 3px #91ad2e1f}.provider-runtime small{color:#95979d;font-size:7.7px}.video-preview video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cost-estimate{color:#888b91;justify-content:space-between;margin-bottom:9px;font-size:8.8px;display:flex}.cost-estimate strong{color:#292c31;font-size:11px}.generate-button{width:100%;height:39px}.generate-button.cancel{color:#a04747;box-shadow:none;background:#fff5f5;border:1px solid #dccaca}.generate-button:disabled{cursor:wait;opacity:.82}.statusbar{z-index:40;color:#8b8e94;background:#f8f8f5;border-top:1px solid #dfdfdb;align-items:center;gap:17px;padding:0 14px;font-size:8.8px;display:flex;position:relative}.status-spacer{flex:1}.app-shell.theme-dark{--ink:#edf0f8;--muted:#8f96a8;--line:#a4adca24;--paper:#141923;--panel:#1b212c;--lime:#c9f04e;--violet:#8d73ff;--cyan:#45ded3;--amber:#ffc45e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:radial-gradient(circle at 52% -20%,#6a4ed224,#0000 34%),#141923}.app-shell.theme-dark,.app-shell.theme-dark .topbar,.app-shell.theme-dark .tool-rail,.app-shell.theme-dark .asset-panel,.app-shell.theme-dark .inspector-panel,.app-shell.theme-dark .canvas,.app-shell.theme-dark .statusbar,.app-shell.theme-dark .flow-node{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.app-shell.theme-dark .topbar{color:#f4f5fa;background:linear-gradient(90deg,#191e2af7,#151a24f0),#171c26;border-bottom-color:#97a3c629;box-shadow:0 12px 40px #00000038}.app-shell.theme-dark .brand-mark{background:linear-gradient(135deg,#d7ff56,#73e4c7 55%,#8b73ff);box-shadow:inset 0 0 0 1px #ffffff52,0 0 22px #8ce19f33}.app-shell.theme-dark .brand-lockup div span,.app-shell.theme-dark .project-crumbs span,.app-shell.theme-dark .save-state{color:#858da0}.app-shell.theme-dark .project-crumbs i{background:#b4bcd633}.app-shell.theme-dark .workspace-theme-button{color:#c6cbd8;background:#ffffff0e;border-color:#abb3cd2b}.app-shell.theme-dark .workspace-theme-button i:after{background:#1b212c}.app-shell.theme-dark .collaboration-button,.app-shell.theme-dark .task-center-trigger,.app-shell.theme-dark .script-entry-button,.app-shell.theme-dark .ghost-button{color:#c5cad7;background:#ffffff0e;border-color:#a6afcb29}.app-shell.theme-dark .agent-entry-button,.app-shell.theme-dark .primary-button.compact{color:#15190e;background:linear-gradient(135deg,#c9f04e,#93d95e);border-color:#c7f04e52;box-shadow:0 0 24px #b6e74e24}.app-shell.theme-dark .avatar{color:#e5ddff;background:linear-gradient(135deg,#46377f,#25213d);border:1px solid #8f77ff59}.app-shell.theme-dark .tool-rail{background:#151a24;border-right-color:#9da7c424;box-shadow:10px 0 32px #0000001f}.app-shell.theme-dark .rail-button{color:#778096}.app-shell.theme-dark .rail-button:hover{color:#dcd7f3;background:#876fe71f}.app-shell.theme-dark .rail-button.active{color:#fff;background:linear-gradient(135deg,#9074fff2,#53d5cbc7);box-shadow:0 0 18px #7965e740}.app-shell.theme-dark .asset-panel,.app-shell.theme-dark .inspector-panel{color:#e7eaf2;background:linear-gradient(#1d2330fa,#171c27fa)}.app-shell.theme-dark .asset-panel{border-right-color:#97a2c121}.app-shell.theme-dark .inspector-panel{border-left-color:#97a2c121}.app-shell.theme-dark .panel-heading span,.app-shell.theme-dark .inspector-heading span,.app-shell.theme-dark .asset-copy span,.app-shell.theme-dark .asset-copy small,.app-shell.theme-dark .inspector-section small,.app-shell.theme-dark .field-label>span{color:#7f879a}.app-shell.theme-dark .panel-heading h2,.app-shell.theme-dark .inspector-heading h2,.app-shell.theme-dark .asset-copy strong,.app-shell.theme-dark .inspector-section h3{color:#eef0f6}.app-shell.theme-dark .library-button,.app-shell.theme-dark .round-button,.app-shell.theme-dark .icon-button,.app-shell.theme-dark .inspector-toggle{color:#b8a9ef;background:#8062e01c;border-color:#9f90dd38}.app-shell.theme-dark .asset-tabs{background:#04060a6b}.app-shell.theme-dark .asset-tabs button{color:#747c8e}.app-shell.theme-dark .asset-tabs button.active{color:#f0edf9;background:linear-gradient(135deg,#7a60db57,#3553644d);box-shadow:inset 0 0 0 1px #9982e92e}.app-shell.theme-dark .search-box,.app-shell.theme-dark .inspector-section textarea,.app-shell.theme-dark .inspector-section input,.app-shell.theme-dark .inspector-section select,.app-shell.theme-dark .field-label select{color:#e4e7ef;background:#04070c6b;border-color:#9ea8c226}.app-shell.theme-dark .search-box input{color:#e4e7ef;background:0 0}.app-shell.theme-dark .asset-card:hover{background:#7760c417}.app-shell.theme-dark .asset-card.selected{background:linear-gradient(135deg,#6d52cd29,#2e8b8717);border-color:#80d7cb38;box-shadow:inset 0 0 0 1px #ffffff06,0 10px 28px #00000024}.app-shell.theme-dark .canvas{background-color:#151b25;background-image:radial-gradient(circle,#626f8f70 .7px,#0000 .8px),radial-gradient(circle,#6755a94d 1.1px,#0000 1.2px),radial-gradient(circle at 50% 20%,#40747d14,#0000 38%);box-shadow:inset 0 0 90px #0000004d,inset 0 1px #ffffff05}.app-shell.theme-dark .canvas:after{box-shadow:inset 0 0 120px #00000057,inset 0 0 260px #4b389109}.app-shell.theme-dark .flow-label span{color:#d6dae6}.app-shell.theme-dark .flow-label small,.app-shell.theme-dark .canvas-status{color:#747d91}.app-shell.theme-dark .connection-line{opacity:.85;filter:drop-shadow(0 0 4px #6a5ca829)}.app-shell.theme-dark .connection-line.type-scene{stroke:#dba856}.app-shell.theme-dark .connection-line.type-prompt{stroke:#a58cff}.app-shell.theme-dark .connection-line.type-image{stroke:#53d7df}.app-shell.theme-dark .connection-line.type-camera{stroke:#f27dab}.app-shell.theme-dark .connection-line.type-video{stroke:#b9e24a}.app-shell.theme-dark .canvas-layout-tools button{color:#aeb6c8;background:#1f232fc7;border-color:#8b97b538}.app-shell.theme-dark .canvas-layout-tools button:hover{color:#d4caff;background:#29273b;border-color:#a58cff8f}.app-shell.theme-dark .node-free-link-zone span{color:#cabfff;background:#242333;border-color:#a58cff7a;box-shadow:0 8px 22px #00000057}.app-shell.theme-dark .connection-selection-toolbar{color:#c8c3d6;background:#1f1e2cfa;border-color:#a58cff7a;box-shadow:0 12px 32px #0000006b}.app-shell.theme-dark .connection-selection-toolbar button{color:#ffadb7;background:#b0485638}.app-shell.theme-dark .flow-node{color:#e9ecf4;background:linear-gradient(#1c202cfa,#141721fb);border-color:#9ca7c43d;box-shadow:0 16px 44px #00000047,inset 0 1px #ffffff0b}.app-shell.theme-dark .flow-node.prompt,.app-shell.theme-dark .flow-node.asset,.app-shell.theme-dark .flow-node.blocking{background:linear-gradient(#1f1d2ffa,#141520fc);border-color:#8f77e040}.app-shell.theme-dark .flow-node:hover{border-color:#76d6cd59;box-shadow:0 20px 56px #0000005c,0 0 0 1px #53dcd114}.app-shell.theme-dark .flow-node.selected{border-color:#8d73ff;box-shadow:0 0 0 3px #8d73ff26,0 0 32px #7058da2e,0 20px 54px #00000057}.app-shell.theme-dark .flow-node.free-link-target{border-color:#c5e85a;box-shadow:0 0 0 4px #c5e85a24,0 0 34px #afd84229,0 20px 54px #00000057}.app-shell.theme-dark .node-header{border-bottom-color:#9fa9c61f}.app-shell.theme-dark .node-header small,.app-shell.theme-dark .node-header span,.app-shell.theme-dark .flow-node p,.app-shell.theme-dark .video-node-heading h3 small{color:#858da0}.app-shell.theme-dark .node-header strong,.app-shell.theme-dark .flow-node h3{color:#f1f3f8}.app-shell.theme-dark .node-port{background:#202735;border-color:#68728a;box-shadow:0 0 0 3px #151924db}.app-shell.theme-dark .video-node-heading>button,.app-shell.theme-dark .video-node-collapsed-prompt,.app-shell.theme-dark .video-versions button,.app-shell.theme-dark .video-input-strip span{color:#9ca4b6;background:#ffffff0b;border-color:#9ba6c129}.app-shell.theme-dark .video-versions button.active,.app-shell.theme-dark .video-input-strip span.connected{color:#c9e879;background:#b1d7431c;border-color:#c9f04e52}.app-shell.theme-dark .video-upstream-assets{background:#ffffff08;border-color:#97a0b929}.app-shell.theme-dark .video-upstream-assets>header{color:#c7ccda}.app-shell.theme-dark .video-upstream-assets>header small{color:#7f8799}.app-shell.theme-dark .video-upstream-assets>div>button{color:#d7d0ec;background:#7a61d31c;border-color:#977ee947}.app-shell.theme-dark .video-upstream-assets>div>button span{color:#948ba8}.app-shell.theme-dark .video-omni-reference-status{color:#d5e4e8;background:linear-gradient(100deg,#3aa7ad1f,#775bd71a);border-color:#54c6c63d}.app-shell.theme-dark .video-omni-reference-status small{color:#8b97a8}.app-shell.theme-dark .video-omni-reference-status>b{color:#78d4d2}.app-shell.theme-dark .motion-badge{color:#929bad;background:#ffffff09;border-color:#9fa9c324}.app-shell.theme-dark .camera-motion-card,.app-shell.theme-dark .prompt-card,.app-shell.theme-dark .shot-script,.app-shell.theme-dark .scene-node-body footer,.app-shell.theme-dark .story-node-body footer,.app-shell.theme-dark .video-node-body>footer{color:#a1a8b8;background:#ffffff09;border-color:#9ba6c021}.app-shell.theme-dark .quick-create-menu,.app-shell.theme-dark .node-action-menu,.app-shell.theme-dark .canvas-navigator-panel,.app-shell.theme-dark .zoom-controls,.app-shell.theme-dark .canvas-minimap{color:#e6e9f1;background:#12161ff5;border-color:#a0aac730;box-shadow:0 24px 62px #0006,inset 0 1px #ffffff0a}.app-shell.theme-dark .quick-create-menu header,.app-shell.theme-dark .quick-create-menu>button,.app-shell.theme-dark .quick-asset-group>button,.app-shell.theme-dark .canvas-navigator-panel input{color:#e1e5ee}.app-shell.theme-dark .quick-create-menu-section{color:#737c90;border-top-color:#9fa9c31f}.app-shell.theme-dark .quick-create-menu>button:hover,.app-shell.theme-dark .quick-asset-group>button:hover,.app-shell.theme-dark .zoom-controls button:hover{background:#856cdd21}.app-shell.theme-dark .quick-create-menu>button.quick-create-primary{color:#c7b9fb;background:linear-gradient(135deg,#7e61e133,#40b0a91a)}.app-shell.theme-dark .zoom-controls button,.app-shell.theme-dark .zoom-controls .zoom-value{color:#aab1c0}.app-shell.theme-dark .inspector-heading,.app-shell.theme-dark .inspector-section{border-bottom-color:#9da7c31f}.app-shell.theme-dark .workspace-settings-panel{color:#ecedf4;background:linear-gradient(#171b25,#10131b);border-color:#a4aecb2e}.app-shell.theme-dark .workspace-settings-panel>header,.app-shell.theme-dark .workspace-settings-panel>footer,.app-shell.theme-dark .workspace-setting-row,.app-shell.theme-dark .workspace-setting-toggle,.app-shell.theme-dark .project-generation-settings{border-color:#9fa9c424}.app-shell.theme-dark .workspace-setting-segmented{background:#04070c6b}.app-shell.theme-dark .workspace-setting-segmented button{color:#858da0}.app-shell.theme-dark .workspace-setting-segmented button.active{color:#fff;background:linear-gradient(135deg,#8267df,#4a9f9a)}.app-shell.theme-dark .statusbar{color:#788195;background:#151a24;border-top-color:#97a2bf24}.app-shell.theme-dark .trial-guide-panel{color:#eceef5;background:radial-gradient(circle at 92% 0,#795ee029,#0000 34%),linear-gradient(#171b25,#10131b);border-color:#9da8c633;box-shadow:0 38px 110px #00000085,inset 0 1px #ffffff0b}.app-shell.theme-dark .trial-guide-panel>header,.app-shell.theme-dark .trial-guide-panel>footer{border-color:#9ea9c624}.app-shell.theme-dark .trial-guide-panel>header button,.app-shell.theme-dark .trial-guide-panel>footer button.secondary{color:#abb2c2;background:#ffffff0e;border-color:#9da8c52b}.app-shell.theme-dark .trial-guide-summary>p,.app-shell.theme-dark .trial-guide-score>span small,.app-shell.theme-dark .trial-guide-milestones article>span small,.app-shell.theme-dark .trial-guide-next>small{color:#8d95a7}.app-shell.theme-dark .trial-guide-score{background:#7859de1c;border-color:#8e76e847}.app-shell.theme-dark .trial-guide-score.blocked{background:#bc4b461a;border-color:#de6d6542}.app-shell.theme-dark .trial-guide-score.passed{background:#abd04617;border-color:#c2e5513d}.app-shell.theme-dark .trial-guide-milestones article{background:#ffffff09;border-color:#9da8c424}.app-shell.theme-dark .trial-guide-milestones article>i{color:#b5a2ff;background:#8265e22b}.app-shell.theme-dark .trial-guide-milestones article>b{color:#949cac;background:#ffffff0e}.app-shell.theme-dark .trial-guide-next{background:radial-gradient(circle at 96% 0,#7257de38,#0000 44%),#6d53ca17;border-color:#9077e840}.app-shell.theme-dark .asset-selection-card,.app-shell.theme-dark .reference-row,.app-shell.theme-dark .generation-footer,.app-shell.theme-dark .generation-job,.app-shell.theme-dark .provider-runtime{color:#e7eaf2;background:#ffffff09;border-color:#9da8c324}.app-shell.theme-dark .asset-selection-card button,.app-shell.theme-dark .asset-reference-row>button,.app-shell.theme-dark .asset-reference-controls>button{color:#a5adbd;background:#ffffff0d;border-color:#9ea8c429}.app-shell.theme-dark .asset-selection-card .asset-package-button{color:#baa8ff;background:#775bd724;border-color:#8f77e64d}.app-shell.theme-dark .continuity-card,.app-shell.theme-dark .reference-asset-audit,.app-shell.theme-dark .reference-asset-audit.ready{background:#499d7214;border-color:#77cfa033}.app-shell.theme-dark .continuity-icon{color:#79d4a4;background:#54bf8926}.app-shell.theme-dark .continuity-card p,.app-shell.theme-dark .reference-asset-audit small{color:#809a8d}.app-shell.theme-dark .canvas-area{background:#080b11}.app-shell.theme-dark .canvas-toolbar{background:#0f121bf0;border-bottom-color:#9da8c424;box-shadow:0 10px 34px #00000024}.app-shell.theme-dark .view-switch{background:#03060a73}.app-shell.theme-dark .view-switch button,.app-shell.theme-dark .tool-button,.app-shell.theme-dark .canvas-tool-menu>summary{color:#8992a5}.app-shell.theme-dark .view-switch button.active{color:#f0f2f7;background:linear-gradient(135deg,#7b60da4d,#3e848236);box-shadow:inset 0 0 0 1px #9984e72b}.app-shell.theme-dark .canvas-tool-popover,.app-shell.theme-dark .multi-selection-toolbar{color:#e2e6ef;background:#12161ff7;border-color:#9faac62e;box-shadow:0 24px 62px #0000006b,inset 0 1px #ffffff0a}.app-shell.theme-dark .canvas-tool-popover button,.app-shell.theme-dark .canvas-tool-popover .tool-button,.app-shell.theme-dark .multi-selection-toolbar button{color:#a5adbd}.app-shell.theme-dark .canvas-tool-popover button:hover,.app-shell.theme-dark .multi-selection-toolbar button:hover{color:#f0f2f7;background:#8469de21}.app-shell.theme-dark .connection-hint{color:#8790a2;background:#11151eeb;border-color:#9ea9c52e;box-shadow:0 10px 28px #00000047}.app-shell.theme-dark .canvas-minimap-stage{background-color:#090c13;background-image:linear-gradient(#75809e17 1px,#0000 1px),linear-gradient(90deg,#75809e17 1px,#0000 1px);border-color:#9ca7c32b}.app-shell.theme-dark .asset-reference-controls{border-top-color:#9da8c31f}.app-shell.theme-dark .asset-reference-controls>select{color:#aaa3c4!important;background:#05080d7a!important;border-color:#9ea8c429!important}.app-shell.theme-dark .reference-asset-audit strong,.app-shell.theme-dark .provider-runtime span,.app-shell.theme-dark .generation-job-heading>span,.app-shell.theme-dark .job-storage-note span{color:#c4cad7}.app-shell.theme-dark .reference-asset-audit.warning{background:#b2852b17;border-color:#e2b75838}.app-shell.theme-dark .reference-asset-audit.blocked{background:#b5494317;border-color:#dd6f643d}.app-shell.theme-dark .generation-footer{box-shadow:0 -18px 42px #00000040}.app-shell.theme-dark .generation-job{background:#080b1185}.app-shell.theme-dark .job-progress{background:#97a2bf24}.app-shell.theme-dark .provider-runtime.live{background:#9dbf3914;border-color:#c2e55138}.app-shell.theme-dark .provider-runtime.live span{color:#c0d878}.app-shell.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=1100px){.workspace{grid-template-columns:50px 218px minmax(500px,1fr)}.inspector-panel{display:none}.brand-lockup{min-width:190px}}@media (width<=760px){.workspace{grid-template-columns:46px minmax(560px,1fr)}.asset-panel,.save-state,.project-crumbs{display:none}.brand-lockup{min-width:0}}.home-page{--home-ink:#111316;--home-muted:#71757d;--home-paper:#f4f4ef;background:var(--home-paper);min-height:100vh;color:var(--home-ink);overflow:hidden}.home-page a{color:inherit;text-decoration:none}.home-nav{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f8f4db;border-bottom:1px solid #dcdcd6;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:72px;padding:0 clamp(22px,5vw,76px);display:grid;position:relative}.home-brand{align-items:center;gap:9px;width:max-content;display:flex}.home-brand>span{background:var(--lime);color:#111316;border-radius:8px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid;transform:rotate(-4deg);box-shadow:inset 0 0 0 1px #11131629}.home-brand strong{letter-spacing:.12em;font-size:15px}.home-brand small{color:#93969c;letter-spacing:.2em;padding-left:1px;font-size:7.7px;font-weight:750}.home-nav-links{align-items:center;gap:28px;display:flex}.home-nav-links a{color:#686c73;font-size:12.1px}.home-nav-links a:hover{color:#111316}.home-nav-actions{justify-self:end;align-items:center;gap:16px;display:flex}.home-prototype-state{color:#7b7f86;align-items:center;gap:6px;font-size:9.9px;display:flex}.home-prototype-state i,.stage-live i{background:#91ab31;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #91ab311f}.home-nav-cta,.home-primary-link{background:#17191d;border-radius:8px;justify-content:center;align-items:center;gap:18px;font-weight:720;display:inline-flex;color:#fff!important}.home-nav-cta{height:38px;padding:0 15px;font-size:11px}.home-nav-cta span,.home-primary-link span{color:var(--lime)}.home-hero{border-bottom:1px solid #dcdcd6;grid-template-columns:minmax(410px,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(28px,5vw,84px);min-height:700px;padding:78px clamp(28px,7vw,110px) 88px;display:grid;position:relative}.home-hero:before{content:"";border:1px solid #7558ff24;border-radius:50%;width:480px;height:480px;position:absolute;top:160px;left:-260px;box-shadow:0 0 0 90px #7558ff08,0 0 0 180px #7558ff05}.home-hero-copy{z-index:2;max-width:610px;position:relative}.home-kicker,.home-section-heading>span,.home-section-heading>div>span,.home-project-copy>span,.home-coming-section>span{color:#7c8087;font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:8.8px;font-weight:700}.home-kicker{background:#fafaf6;border:1px solid #deded8;border-radius:99px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.home-kicker i{background:var(--violet);border-radius:2px;width:7px;height:7px;transform:rotate(45deg)}.home-hero h1{letter-spacing:-.065em;max-width:640px;margin:24px 0 22px;font-size:clamp(48px,5.5vw,78px);font-weight:760;line-height:1.05}.home-hero h1 em{color:#6c51df;font-style:normal;position:relative}.home-hero h1 em:after{content:"";background:var(--lime);border-radius:99px;height:5px;position:absolute;bottom:-5px;left:2px;right:2px;transform:rotate(-1deg)}.home-hero-copy>p{color:#676b72;max-width:560px;margin:0;font-size:15px;line-height:1.85}.home-hero-actions{align-items:center;gap:12px;margin-top:32px;display:flex}.home-primary-link,.home-secondary-link{min-height:48px;padding:0 20px;font-size:13.2px}.home-primary-link{min-width:164px}.home-secondary-link{background:#fafaf6;border:1px solid #d9d9d3;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;color:#555960!important}.home-hero-metrics{gap:32px;margin-top:42px;display:flex}.home-hero-metrics div{gap:3px;min-width:82px;display:grid}.home-hero-metrics strong{font-family:var(--font-geist-mono);font-size:19px}.home-hero-metrics span{color:#858990;font-size:8.8px}.home-product-stage{perspective:1400px;min-width:0;position:relative}.home-stage-glow{filter:blur(28px);background:radial-gradient(circle,#7558ff33,#0000 67%);border-radius:50%;position:absolute;inset:10% 3% 0}.home-stage-window{transform-origin:50%;background:#f8f8f4;border:1px solid #cfcfc9;border-radius:16px;min-height:492px;position:relative;overflow:hidden;transform:rotateY(-4deg)rotateX(1.5deg);box-shadow:0 45px 80px #1815282e,0 8px 20px #18152817}.home-stage-window>header{background:#fbfbf8;border-bottom:1px solid #deded8;align-items:center;height:52px;padding:0 15px;display:flex}.home-stage-window>header>div{align-items:center;gap:8px;display:flex}.stage-mark{background:var(--lime);border-radius:7px;place-items:center;width:24px;height:24px;font-size:12.1px;font-weight:850;display:grid}.home-stage-window>header strong{font-size:9.9px}.home-stage-window>header small{color:#8a8e95;border-left:1px solid #d8d8d2;padding-left:8px;font-size:7.7px}.stage-live{color:#7c8087;align-items:center;gap:6px;margin-left:auto;font-size:7.7px;display:flex}.home-stage-body{grid-template-columns:42px 1fr;min-height:440px;display:grid}.home-stage-body>aside{background:#f5f5f1;border-right:1px solid #deded8;flex-direction:column;align-items:center;gap:8px;padding-top:12px;display:flex}.stage-tool{color:#858990;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.stage-tool.active{color:#fff;background:#1b1d21}.stage-canvas{background-color:#f0f0ec;background-image:radial-gradient(circle,#c7c8c2 .6px,#0000 .7px);background-size:15px 15px;position:relative;overflow:hidden}.stage-grid{background:linear-gradient(130deg,#0000 55%,#7558ff0a);position:absolute;inset:0}.stage-node{z-index:2;background:#fffffcf5;border:1px solid #d8d8d2;border-radius:10px;gap:6px;padding:12px;display:grid;position:absolute;box-shadow:0 7px 20px #14161a1a}.stage-node:before{content:"";background:#7558ff;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:42px;left:-5px}.stage-node small{color:#8c9097;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:6.6px}.stage-node strong{color:#292c31;font-size:9.9px}.stage-node>span:not(.stage-frame){color:#777b82;font-size:7.7px}.stage-node>b{color:#777b82;background:#f0f0ec;border-radius:99px;width:max-content;padding:3px 6px;font-size:6.6px}.stage-shot{width:160px;top:96px;left:32px}.stage-camera{width:170px;top:62px;left:230px}.stage-video{width:160px;top:172px;right:24px}.stage-frame{background:linear-gradient(#1a182e33,#0b0e16a8),linear-gradient(135deg,#606582,#302b4f 55%,#11141d);border-radius:6px;height:74px;position:relative;overflow:hidden}.stage-frame i{background:repeating-linear-gradient(105deg,#0000 0 8px,#cde1ff2e 9px 10px);position:absolute;inset:0}.stage-frame b{background:#171a25;border-radius:12px 12px 4px 4px;width:22px;height:52px;position:absolute;bottom:-10px;left:52%}.stage-video em{color:#60701f;background:#edf5d1;border-radius:99px;width:max-content;padding:3px 6px;font-size:6.6px;font-style:normal}.stage-link{z-index:1;transform-origin:0;background:linear-gradient(90deg,#7558ff,#9e87ff);height:2px;position:absolute}.stage-link:after{content:"";background:#7558ff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-4px}.link-one{width:65px;top:137px;left:190px;transform:rotate(-18deg)}.link-two{width:80px;top:131px;left:390px;transform:rotate(38deg)}.stage-batch{z-index:3;background:#fffffcf5;border:1px solid #d9d9d3;border-radius:9px;grid-template-columns:1fr auto;gap:6px;width:200px;padding:11px;display:grid;position:absolute;bottom:28px;left:28px;box-shadow:0 10px 28px #14161a1f}.stage-batch>span{color:#5e6269;align-items:center;gap:6px;font-size:7.7px;font-weight:700;display:flex}.stage-batch>span i{background:var(--violet);border-radius:50%;width:6px;height:6px}.stage-batch>strong{font-family:var(--font-geist-mono);font-size:8.8px}.stage-batch>div{background:#e5e5e0;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.stage-batch>div i{background:linear-gradient(90deg,#7558ff,#bd83ff);width:68%;height:100%;display:block}.stage-batch>small{color:#999ca1;grid-column:1/-1;font-size:6.6px}.home-stage-caption{align-items:center;gap:11px;width:max-content;margin:21px 0 0 auto;display:flex;position:relative}.home-stage-caption span{color:#6b51d8;font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:7.7px}.home-stage-caption p{color:#8c9096;margin:0;font-size:8.8px}.home-workflow-section,.home-capability-section,.home-project-section{padding:110px clamp(28px,7vw,110px)}.home-section-heading{max-width:720px}.home-section-heading h2,.home-project-copy h2,.home-coming-section h2{letter-spacing:-.05em;margin:15px 0 16px;font-size:clamp(36px,4vw,58px);line-height:1.08}.home-section-heading>p,.home-section-heading.split>p,.home-project-copy p,.home-coming-section p{color:#72767e;margin:0;font-size:13px;line-height:1.75}.home-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:54px;display:grid}.home-workflow-grid article{background:#fafaf6;border:1px solid #dddcd6;border-radius:12px;min-height:330px;padding:20px}.home-workflow-grid article header{align-items:center;display:flex}.home-workflow-grid article header span{color:#5f46cd;font-family:var(--font-geist-mono);font-size:11px;font-weight:750}.home-workflow-grid article header small{color:#9a9da3;font-family:var(--font-geist-mono);letter-spacing:.12em;margin-left:auto;font-size:7.7px}.home-step-visual{background-color:#efefea;background-image:radial-gradient(circle,#c7c8c2 .7px,#0000 .8px);background-size:13px 13px;border-radius:8px;height:110px;margin:24px 0 27px;position:relative;overflow:hidden}.home-step-visual i,.home-step-visual b,.home-step-visual em{display:block;position:absolute}.home-step-visual i{background:#fff;border:1px solid #cccac4;border-radius:6px;width:78px;height:44px;top:34px;left:18px;box-shadow:0 5px 12px #14161a14}.home-step-visual b{background:#f7f5ff;border:1px solid #d6d0f0;border-radius:6px;width:78px;height:44px;top:24px;right:18px}.home-step-visual em{background:#7558ff;width:68px;height:2px;top:56px;left:50%;transform:translate(-50%)rotate(-8deg)}.step-2 b{background:linear-gradient(140deg,#655d81,#27233e)}.step-3 i{background:#26232f;border-radius:50%}.step-3 b{background:linear-gradient(90deg,#7558ff 45%,#dcdad4 45%);border:0;border-radius:99px;width:92px;height:6px;top:53px}.step-4 i,.step-4 b{background:#dfdfd9;border:0;border-radius:99px;width:120px;height:11px;left:50%;transform:translate(-50%)}.step-4 i{top:33px}.step-4 b{background:linear-gradient(90deg,#7558ff 68%,#dfdfd9 68%);top:58px}.home-workflow-grid h3,.home-capability-grid h3{margin:0 0 10px;font-size:17px}.home-workflow-grid p,.home-capability-grid p{color:#7a7e85;margin:0;font-size:11px;line-height:1.75}.home-capability-section{color:#fff;background:#17191d;border-top:1px solid #deded8;border-bottom:1px solid #deded8}.home-section-heading.split{grid-template-columns:1fr minmax(320px,.55fr);align-items:end;gap:60px;max-width:none;display:grid}.home-section-heading.split h2{max-width:720px;margin-bottom:0}.home-section-heading.split>p{color:#979ba4}.home-capability-grid{background:#33363c;border:1px solid #33363c;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:58px;display:grid;overflow:hidden}.home-capability-grid article{background:#1e2025;min-height:220px;padding:24px}.home-capability-grid article header{align-items:center;margin-bottom:40px;display:flex}.home-capability-grid article header span{width:34px;height:34px;color:var(--lime);background:#26292f;border:1px solid #42454c;border-radius:9px;place-items:center;font-size:14px;display:grid}.home-capability-grid article header em{color:#92969f;border:1px solid #3a3d43;border-radius:99px;margin-left:auto;padding:5px 8px;font-size:7.7px;font-style:normal}.home-capability-grid h3{color:#fff}.home-capability-grid p{color:#92969f}.home-project-section{grid-template-columns:minmax(280px,.56fr) minmax(560px,1fr);align-items:center;gap:clamp(50px,9vw,140px);display:grid}.home-project-card{background:#fbfbf7;border:1px solid #d4d4ce;border-radius:14px;grid-template-columns:280px minmax(0,1fr);min-height:320px;display:grid;overflow:hidden;box-shadow:0 24px 60px #14161a1a}.project-cover{background:linear-gradient(#35304d2e,#0a0d15d1),radial-gradient(circle at 68% 18%,#7e6bb9 0,#3d3c58 30%,#171a25 76%);position:relative;overflow:hidden}.project-cover:after{content:"";background:linear-gradient(105deg,#0000 55%,#7cffe01c);position:absolute;inset:0}.project-rain{background:repeating-linear-gradient(106deg,#0000 0 13px,#d8e7ff21 14px 15px);position:absolute;inset:-20px}.project-figure{background:#11141d;border-radius:38px 38px 10px 10px;width:74px;height:220px;position:absolute;bottom:-25px;left:47%;transform:translate(-50%)rotate(-3deg)}.project-figure i{background:#11141d;border-radius:50%;width:50px;height:50px;position:absolute;top:-28px;left:12px}.project-cover>div{z-index:2;color:#fff;gap:4px;display:grid;position:absolute;bottom:20px;left:20px}.project-cover small{color:var(--lime);font-family:var(--font-geist-mono);letter-spacing:.16em;font-size:7.7px}.project-cover strong{letter-spacing:.08em;font-size:22px}.project-details{flex-direction:column;padding:28px;display:flex}.project-details>header{align-items:flex-start;display:flex}.project-details>header span{color:#8d9198;font-size:8.8px}.project-details h3{margin:6px 0 0;font-size:20px}.project-details>header em{color:#8b7620;background:#f0ecd3;border-radius:99px;margin-left:auto;padding:5px 8px;font-size:7.7px;font-style:normal}.project-details>p{color:#73777e;margin:24px 0 15px;font-size:11px}.project-progress>span{background:#e4e4de;border-radius:99px;height:5px;display:block;overflow:hidden}.project-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#7558ff,#b377ff);width:68%;height:100%;display:block}.project-progress small{color:#92959b;margin-top:7px;font-size:7.7px;display:block}.project-details footer{border-top:1px solid #e3e3de;align-items:center;margin-top:auto;padding-top:20px;display:flex}.project-details footer>span{color:#95989e;font-size:8.8px}.project-details footer a{color:#292c31;align-items:center;gap:14px;margin-left:auto;font-size:11px;font-weight:750;display:flex}.project-details footer b{background:var(--lime);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.home-coming-section{color:#fff;text-align:center;background:radial-gradient(circle at 80% 10%,#7558ff52,#0000 32%),#222029;border-radius:16px;margin:0 clamp(28px,7vw,110px) 100px;padding:72px 40px}.home-coming-section h2{max-width:780px;margin-left:auto;margin-right:auto}.home-coming-section p{color:#aaaab2}.home-coming-section a{background:var(--lime);color:#15171a;border-radius:8px;margin-top:28px;padding:12px 17px;font-size:11px;font-weight:750;display:inline-flex}.home-footer{background:#efefe9;border-top:1px solid #dadad4;grid-template-columns:1fr auto 1fr;align-items:center;min-height:110px;padding:0 clamp(28px,7vw,110px);display:grid}.home-footer p{color:#7f838a;font-size:9.9px}.home-footer>span{color:#9a9da3;font-family:var(--font-geist-mono);justify-self:end;font-size:7.7px}@media (width<=1120px){.home-nav{grid-template-columns:1fr auto}.home-nav-links{display:none}.home-hero{grid-template-columns:1fr}.home-hero-copy{max-width:720px}.home-product-stage{width:min(760px,100%);margin:0 auto}.home-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-project-section{grid-template-columns:1fr}.home-project-copy{max-width:600px}}@media (width<=720px){.home-nav{min-height:64px;padding:0 18px}.home-brand small,.home-prototype-state{display:none}.home-nav-actions{gap:8px}.home-nav-cta{padding:0 12px}.home-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding:58px 20px 70px}.home-hero h1{font-size:clamp(42px,14vw,62px)}.home-hero-copy>p{font-size:13px}.home-hero-metrics{gap:14px}.home-product-stage{transform-origin:0 0;width:700px;margin-bottom:-150px;transform:scale(.68)}.home-workflow-section,.home-capability-section,.home-project-section{padding:76px 20px}.home-workflow-grid,.home-capability-grid{grid-template-columns:1fr}.home-section-heading.split{grid-template-columns:1fr;gap:24px}.home-workflow-grid article{min-height:auto}.home-project-card{grid-template-columns:1fr}.project-cover{min-height:280px}.project-details{min-height:270px}.home-coming-section{margin:0 20px 70px;padding:58px 20px}.home-footer{grid-template-columns:1fr auto;padding:0 20px}.home-footer p{display:none}}@media (width<=480px){.home-product-stage{margin-bottom:-245px;transform:scale(.47)}.home-hero-actions{flex-direction:column;align-items:stretch}.home-primary-link,.home-secondary-link{width:100%}.home-hero-metrics{justify-content:space-between}.home-hero-metrics div{min-width:0}}.showcase-home{background:#f2f2ed}.showcase-nav{background:#f8f8f4f0}.showcase-hero{color:#fff;background:#10121a;min-height:760px;position:relative;overflow:hidden}.showcase-backdrop{background:radial-gradient(circle at 68% 30%,#5b4aae8f,#0000 25%),radial-gradient(circle at 50% 108%,#27a7a43d,#0000 30%),linear-gradient(115deg,#090b11 0 28%,#24233c 58%,#0d111a 100%);position:absolute;inset:0;overflow:hidden}.showcase-backdrop:before{content:"";clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);transform-origin:bottom;background:linear-gradient(90deg,#0000 49.5%,#c0d5ff24 50%,#0000 50.5%),repeating-linear-gradient(92deg,#0000 0 80px,#dde7ff0d 81px 83px);height:74%;position:absolute;bottom:-20%;left:28%;right:7%;transform:perspective(600px)rotateX(58deg)}.showcase-backdrop:after{content:"";background:linear-gradient(90deg,#07090eeb 0,#07090e59 44%,#0000 73%),linear-gradient(0deg,#07090eb3 0,#0000 40%);position:absolute;inset:0}.showcase-rain{z-index:2;background:repeating-linear-gradient(106deg,#0000 0 17px,#d5e2ff21 18px 19px);position:absolute;inset:-80px;transform:skew(-4deg)}.showcase-alley-line{z-index:1;transform-origin:bottom;background:linear-gradient(#0000,#7961ee6b);width:2px;height:85%;position:absolute;bottom:-10%}.showcase-alley-line.line-left{left:44%;transform:rotate(18deg)}.showcase-alley-line.line-right{right:17%;transform:rotate(-22deg)}.showcase-character{z-index:3;background:linear-gradient(90deg,#10121a,#27263a 48%,#0b0d13),#141620;border-radius:54px 54px 14px 14px;width:120px;height:410px;position:absolute;bottom:-42px;right:27%;transform:rotate(-2deg);box-shadow:20px 0 70px #7558ff3d}.showcase-character:before{content:"";background:#0e1017;border-radius:48% 48% 44% 44%;width:90px;height:90px;position:absolute;top:-54px;left:15px}.showcase-character:after{content:"";background:#0c0e14;border-radius:99px;width:18px;height:260px;position:absolute;top:95px;left:-13px;transform:rotate(12deg)}.showcase-character i{background:linear-gradient(90deg,#0000,#7a68dc);width:45px;height:3px;position:absolute;top:78px;right:5px;box-shadow:0 0 16px #7558ff}.showcase-neon{z-index:3;font-family:var(--font-geist-mono);letter-spacing:.14em;writing-mode:vertical-rl;background:#0c0e168a;border:1px solid;place-items:center;display:grid;position:absolute}.neon-one{color:#b49cff;width:58px;height:160px;font-size:18px;top:120px;right:8%;box-shadow:inset 0 0 20px #7558ff42,0 0 24px #7558ff2e}.neon-two{width:34px;height:118px;color:var(--lime);font-size:7.7px;top:78px;right:18%;box-shadow:0 0 20px #d7ff5621}.showcase-hero-shade{z-index:4;pointer-events:none;background:linear-gradient(#0000 60%,#080a0fd1 100%);position:absolute;inset:0}.showcase-hero-copy{z-index:5;max-width:690px;padding:126px 0 110px clamp(28px,7vw,110px);position:relative}.showcase-kicker{color:#c9cad0;font-family:var(--font-geist-mono);letter-spacing:.15em;align-items:center;gap:8px;font-size:8.8px;display:flex}.showcase-kicker i{background:var(--lime);width:25px;height:1px}.showcase-episode{color:var(--lime);letter-spacing:.18em;margin:64px 0 5px;font-size:13.2px;font-weight:750}.showcase-hero h1{letter-spacing:-.075em;text-shadow:0 14px 40px #0006;margin:0;font-size:clamp(76px,9vw,138px);line-height:.96}.showcase-meta{gap:8px;margin-top:27px;display:flex}.showcase-meta span{color:#d8d9de;background:#090b116b;border:1px solid #fff3;border-radius:4px;padding:5px 8px;font-size:8.8px}.showcase-summary{color:#b6b8c0;max-width:510px;margin:25px 0 0;font-size:13px;line-height:1.8}.showcase-actions{align-items:center;gap:12px;margin-top:32px;display:flex}.showcase-play,.showcase-actions>a{border-radius:7px;align-items:center;gap:10px;min-height:46px;padding:0 17px;font-size:11px;display:inline-flex}.showcase-play{background:var(--lime);color:#15171b;font-weight:750}.showcase-play i{color:#fff;background:#17191d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7.7px;font-style:normal;display:grid}.showcase-play small{color:#656d3d;border-left:1px solid #14161a33;padding-left:10px;font-size:7.7px;font-weight:600}.showcase-actions>a{color:#e4e5e9;background:#0c0e1685;border:1px solid #ffffff38}.showcase-side-note{z-index:5;align-items:center;gap:12px;display:flex;position:absolute;bottom:52px;right:clamp(28px,5vw,76px)}.showcase-side-note span,.showcase-side-note small,.showcase-scroll-note span{color:#8f929b;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:7.7px}.showcase-side-note i{background:#61646d;width:32px;height:1px}.showcase-side-note small{color:#b0b3ba;letter-spacing:0}.showcase-scroll-note{z-index:5;transform-origin:100%;align-items:center;gap:10px;display:flex;position:absolute;top:50%;right:20px;transform:rotate(90deg)translateY(-50%)}.showcase-scroll-note i{background:#666a74;width:50px;height:1px}.sample-section,.community-section,.showcase-workflow,.community-roadmap{padding:110px clamp(28px,7vw,110px)}.content-section-heading{grid-template-columns:1fr minmax(320px,.56fr);align-items:end;gap:70px;display:grid}.content-section-heading>div>span,.community-intro>span,.creator-banner>div>span,.community-roadmap>span{color:#787c83;font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:8.8px;font-weight:700}.content-section-heading h2,.community-intro h2,.creator-banner h2,.community-roadmap h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(42px,5vw,70px);line-height:1.04}.content-section-heading>p,.community-intro>p{color:#747880;margin:0;font-size:13.2px;line-height:1.8}.sample-grid{grid-template-columns:1.3fr .85fr .85fr;gap:14px;margin-top:54px;display:grid}.sample-card{background:#fafaf6;border:1px solid #dadad4;border-radius:12px;min-width:0;overflow:hidden}.sample-poster{background:#171923;min-height:430px;position:relative;overflow:hidden}.sample-card:not(:first-child) .sample-poster{min-height:330px}.sample-card.violet .sample-poster{background:radial-gradient(circle at 70% 22%,#8568f094,#0000 23%),linear-gradient(135deg,#13151e,#3b3659 55%,#0b0e16)}.sample-card.amber .sample-poster{background:radial-gradient(circle at 45% 25%,#ffbb5b94,#0000 22%),linear-gradient(135deg,#2e1d20,#66412d 54%,#161216)}.sample-card.cyan .sample-poster{background:radial-gradient(circle at 72% 18%,#4fd5d07a,#0000 24%),linear-gradient(135deg,#101b21,#204b51 54%,#091317)}.sample-texture{background:repeating-linear-gradient(106deg,#0000 0 15px,#dfe7ff1a 16px 17px),linear-gradient(90deg,#0000 40%,#ffffff0a 40.5%,#0000 41%);position:absolute;inset:-30px}.sample-card.amber .sample-texture{background:radial-gradient(circle at 35% 45%,#0000 0 38px,#ffe3af2e 39px 40px,#0000 41px),radial-gradient(circle at 69% 32%,#0000 0 24px,#ffe3af21 25px 26px,#0000 27px)}.sample-card.cyan .sample-texture{background:repeating-linear-gradient(0deg,#0000 0 29px,#a4f2ef1a 30px 31px),repeating-linear-gradient(90deg,#0000 0 42px,#a4f2ef12 43px 44px)}.sample-subject{background:#0d1017;border-radius:42px 42px 8px 8px;width:86px;height:270px;position:absolute;bottom:-28px;left:57%;transform:translate(-50%)rotate(-3deg)}.sample-subject:before{content:"";background:#0d1017;border-radius:50%;width:62px;height:62px;position:absolute;top:-38px;left:12px}.sample-card.amber .sample-subject{background:#ffe3af21;border-radius:50%;width:110px;height:150px;bottom:58px;left:50%;box-shadow:0 0 0 18px #ffe3af12,0 0 45px #ffbe5d33}.sample-card.amber .sample-subject:before{display:none}.sample-card.cyan .sample-subject{background:#0b2226;border-radius:65% 35% 45% 55%;width:130px;height:220px}.sample-index{color:#ffffff94;font-family:var(--font-geist-mono);font-size:8.8px;position:absolute;top:16px;left:16px}.sample-duration{color:#fff;font-family:var(--font-geist-mono);background:#07090ea6;border-radius:4px;padding:4px 6px;font-size:7.7px;position:absolute;top:13px;right:13px}.sample-play-icon,.community-play{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0f94;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12.1px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-slot-label{color:#ffffff8a;font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:6.6px;position:absolute;bottom:13px;right:14px}.sample-copy{min-height:184px;padding:20px}.sample-copy>span{color:#7b7f86;font-size:8.8px}.sample-copy h3{margin:10px 8px 10px 0;font-size:23px;display:inline-block}.sample-copy small{color:#8f9298;font-size:8.8px}.sample-copy p{color:#767a81;margin:0;font-size:11px;line-height:1.7}.community-section{color:#fff;background:#17191d;border-top:1px solid #2e3035;border-bottom:1px solid #2e3035;grid-template-columns:minmax(280px,.5fr) minmax(650px,1fr);gap:clamp(50px,8vw,120px);display:grid}.community-intro{align-self:start;position:sticky;top:100px}.community-intro>span{color:#898d96}.community-intro h2{max-width:440px}.community-intro>p{color:#92969e;max-width:500px;margin-top:22px}.community-auto-note{background:#1e2025;border:1px solid #35383e;border-radius:9px;align-items:flex-start;gap:11px;margin-top:32px;padding:14px;display:flex}.community-auto-note>i{background:var(--lime);color:#17191d;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.community-auto-note>div{gap:4px;display:grid}.community-auto-note strong{color:#e4e5e8;font-size:9.9px}.community-auto-note small{color:#858992;font-size:7.7px;line-height:1.5}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.community-card{background:#1d1f24;border:1px solid #303238;border-radius:9px;min-width:0;text-decoration:none;display:block;overflow:hidden}.community-poster{background:#2b2d35;min-height:250px;position:relative;overflow:hidden}.community-snow .community-poster{background:radial-gradient(circle at 67% 25%,#e0efff7a,#0000 20%),linear-gradient(145deg,#243242,#8aa1ad 54%,#e1e7e5)}.community-corridor .community-poster{background:linear-gradient(90deg,#0000 49%,#cf5054a6 50%,#0000 51%),repeating-linear-gradient(90deg,#121219 0 28px,#38313a 29px 32px)}.community-changan .community-poster{background:radial-gradient(circle at 70% 14%,#efc66d 0 4%,#0000 5%),linear-gradient(145deg,#0d1725,#32475b 55%,#11151d)}.community-signal .community-poster{background:radial-gradient(circle at 35% 30%,#ff4c8f73,#0000 25%),linear-gradient(145deg,#2f1832,#51355e 55%,#12131c)}.community-ocean .community-poster{background:radial-gradient(at 50% 100%,#63d4de59,#0000 52%),linear-gradient(#08151e,#123b4a 55%,#091116)}.community-tram .community-poster{background:radial-gradient(circle at 62% 18%,#ffc3566e,#0000 20%),linear-gradient(135deg,#1d1518,#4a3830 55%,#111116)}.community-poster:before{content:"";background:linear-gradient(#0000 53%,#07090eb8),repeating-linear-gradient(108deg,#0000 0 20px,#ffffff0d 21px 22px);position:absolute;inset:0}.community-no{z-index:2;color:#ffffff8c;font-family:var(--font-geist-mono);font-size:7.7px;position:absolute;top:11px;left:11px}.community-badge{z-index:2;color:#e6e6e8;background:#080a0f9e;border-radius:99px;padding:4px 6px;font-size:6.6px;position:absolute;top:9px;right:9px}.community-figure{z-index:1;background:#080a0fd1;border-radius:28px 28px 5px 5px;width:56px;height:160px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.community-figure:before{content:"";background:#080a0fd6;border-radius:50%;width:42px;height:42px;position:absolute;top:-25px;left:7px}.community-play{z-index:3;opacity:0;width:34px;height:34px;font-size:8.8px;transition:opacity .18s}.community-card:hover .community-play{opacity:1}.community-card-copy{min-height:86px;padding:13px;position:relative}.community-card-copy h3{color:#f3f3f4;margin:0 0 7px;font-size:13.2px}.community-card-copy span,.community-card-copy small{color:#858991;font-size:7.7px}.community-card-copy small{position:absolute;bottom:14px;right:13px}.creator-banner{color:#fff;background:radial-gradient(circle at 88% 30%,#7558ff5c,#0000 27%),#292632;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:40px;margin:92px clamp(28px,7vw,110px);padding:54px 58px;display:grid}.creator-banner>div>span{color:#aaa7b4}.creator-banner h2{max-width:850px;font-size:clamp(32px,4vw,54px)}.creator-banner>a{background:var(--lime);color:#17191d;border-radius:8px;justify-content:center;align-items:center;gap:18px;min-width:170px;min-height:50px;font-size:12.1px;font-weight:750;display:flex}.showcase-workflow{border-top:1px solid #deded8}.showcase-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:52px;display:grid}.showcase-workflow-grid article{background:#fafaf6;border:1px solid #deded8;border-radius:9px;grid-template-columns:28px 1fr auto;gap:10px;min-height:145px;padding:20px;display:grid}.showcase-workflow-grid article>span{color:#7056df;font-family:var(--font-geist-mono);font-size:8.8px;font-weight:750}.showcase-workflow-grid h3{margin:0 0 9px;font-size:14px}.showcase-workflow-grid p{color:#7c8087;margin:0;font-size:8.8px;line-height:1.65}.showcase-workflow-grid article>i{color:#96999f;font-size:9.9px;font-style:normal}.showcase-workspace-preview{background:#f9f9f5;border:1px solid #d8d8d2;border-radius:12px;grid-template-columns:.48fr 1fr;min-height:370px;margin-top:16px;display:grid;overflow:hidden}.workspace-preview-copy{border-right:1px solid #deded8;flex-direction:column;justify-content:center;padding:38px;display:flex}.workspace-preview-copy>span{color:#7358df;font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:7.7px}.workspace-preview-copy h3{letter-spacing:-.035em;margin:14px 0 13px;font-size:28px;line-height:1.15}.workspace-preview-copy p{color:#777b82;margin:0;font-size:9.9px;line-height:1.7}.workspace-preview-copy a{color:#fff;background:#1c1e22;border-radius:7px;width:max-content;margin-top:25px;padding:10px 13px;font-size:8.8px}.workspace-preview-canvas{background-color:#efefeb;background-image:radial-gradient(circle,#c8c9c3 .7px,#0000 .8px);background-size:18px 18px;position:relative;overflow:hidden}.preview-node{z-index:2;background:#fff;border:1px solid #d7d7d1;border-radius:9px;gap:7px;width:180px;padding:15px;display:grid;position:absolute;box-shadow:0 10px 28px #14161a1a}.preview-node small{color:#8d9097;font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:6.6px}.preview-node strong{color:#31343a;font-size:9.9px}.preview-node i{background:linear-gradient(90deg,#7558ff 54%,#e4e4df 54%);border-radius:99px;height:5px}.preview-node b{color:#647420;background:#eff6d4;border-radius:99px;width:max-content;padding:4px 7px;font-size:7.7px}.node-shot{top:110px;left:8%}.node-camera{top:62px;left:38%}.node-generate{top:145px;right:7%}.preview-link{z-index:1;transform-origin:0;background:#7558ff;height:2px;position:absolute}.preview-link:after{content:"";background:#7558ff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-4px}.preview-link.link-a{width:105px;top:150px;left:31%;transform:rotate(-24deg)}.preview-link.link-b{width:110px;top:123px;left:61%;transform:rotate(28deg)}.community-roadmap{background:#eaeae4;border-top:1px solid #dddcd7}.community-roadmap h2{max-width:760px}.community-roadmap>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:50px;display:grid}.community-roadmap article{border-top:1px solid #bcbdb7;min-height:190px;padding:23px}.community-roadmap article strong{color:#7156df;font-family:var(--font-geist-mono);font-size:9.9px}.community-roadmap article h3{margin:35px 0 10px;font-size:17px}.community-roadmap article p{color:#757980;margin:0;font-size:9.9px;line-height:1.7}.showcase-footer{background:#f4f4ef}@media (width<=1120px){.community-section{grid-template-columns:1fr}.community-intro{max-width:720px;position:static}.showcase-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-grid{grid-template-columns:1.2fr 1fr}.sample-card:last-child{grid-column:1/-1}}@media (width<=760px){.showcase-hero{min-height:690px}.showcase-hero-copy{padding:90px 20px 100px}.showcase-character{opacity:.58;right:14%}.showcase-neon{opacity:.55}.showcase-episode{margin-top:74px}.showcase-hero h1{font-size:clamp(66px,22vw,100px)}.showcase-side-note,.showcase-scroll-note{display:none}.sample-section,.community-section,.showcase-workflow,.community-roadmap{padding:76px 20px}.content-section-heading{grid-template-columns:1fr;gap:22px}.sample-grid,.community-grid,.showcase-workflow-grid,.community-roadmap>div{grid-template-columns:1fr}.sample-card:last-child{grid-column:auto}.sample-card .sample-poster,.sample-card:not(:first-child) .sample-poster{min-height:390px}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-poster{min-height:230px}.creator-banner{grid-template-columns:1fr;margin:64px 20px;padding:42px 24px}.creator-banner>a{width:max-content}.showcase-workspace-preview{grid-template-columns:1fr}.workspace-preview-copy{border-bottom:1px solid #deded8;border-right:0;min-height:280px}.workspace-preview-canvas{min-height:350px}}@media (width<=480px){.showcase-actions{flex-direction:column;align-items:stretch}.showcase-play,.showcase-actions>a{justify-content:center}.showcase-meta{flex-wrap:wrap}.community-grid{grid-template-columns:1fr}.community-poster{min-height:360px}.showcase-workflow-grid{grid-template-columns:1fr}.workspace-preview-canvas{display:none}}.avatar{text-decoration:none}.collaboration-button{color:#666b74;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8d9d5;border-radius:8px;align-items:center;gap:7px;height:32px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.collaboration-button i{background:#b7bac0;border-radius:50%;width:7px;height:7px}.collaboration-button.active{color:#563bc5;background:#f0edff;border-color:#7558ff4d}.collaboration-button.active i{background:#7558ff;box-shadow:0 0 0 3px #7558ff1f}.collaboration-button:disabled{cursor:not-allowed;opacity:.55}.home-console-link{color:#ffffffc7;letter-spacing:.08em;font-size:11px;font-weight:700;text-decoration:none}.account-page{color:#17191c;background:radial-gradient(circle at 78% 4%,#d7ff561f,#0000 24%),#f3f3ef;min-height:100vh}.account-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafaf7f0;border-bottom:1px solid #e2e2dd;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:30px;height:64px;padding:0 34px;display:grid;position:sticky;top:0}.account-topbar .home-brand{color:inherit;text-decoration:none}.account-topbar nav,.account-topbar>div{align-items:center;gap:22px;display:flex}.account-context-nav{align-items:baseline;gap:12px;min-width:0;display:flex}.account-context-nav strong{color:#2c2d31;font-size:13px}.account-context-nav span{color:#96958f;font-size:11px}.account-topbar nav a,.account-topbar>div a{color:#747880;font-size:11px;font-weight:680;text-decoration:none}.account-topbar>div{justify-content:flex-end}.account-topbar>div a:first-child{color:#fff;background:#1a1c20;border-radius:8px;padding:9px 13px}.account-shell{grid-template-columns:245px minmax(0,1fr);width:min(1440px,100%);min-height:calc(100vh - 64px);margin:0 auto;display:grid}.account-sidebar{border-right:1px solid #e0e0dc;padding:36px 24px}.account-profile{align-items:center;gap:12px;display:flex}.account-profile>span{width:40px;height:40px;color:var(--lime);background:#1a1c20;border-radius:13px;place-items:center;font-size:15px;font-weight:850;display:grid}.account-profile>div,.account-team-switcher{min-width:0;display:grid}.account-side-nav{background:#fcfcf9c7;border:1px solid #dfdfda;border-radius:12px;gap:4px;margin-top:18px;padding:8px;display:grid}.account-side-nav a{color:#71747a;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.account-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.2px;overflow:hidden}.account-profile small{color:#8f9298;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.8px;overflow:hidden}.account-team-switcher{background:#fafaf7;border:1px solid #ddddda;border-radius:12px;margin-top:30px;padding:16px}.account-team-switcher span,.account-team-switcher small{color:#96999e;letter-spacing:.08em;font-size:8.8px}.account-team-switcher strong{margin:7px 0 6px;font-size:13.2px}.account-side-note{background:#e9e7ff;border-radius:11px;gap:10px;margin-top:18px;padding:14px;display:flex}.account-side-note i{color:#fff;background:#7558ff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9.9px;font-style:normal;display:grid}.account-side-note p{color:#655e82;margin:1px 0 0;font-size:9.9px;line-height:1.55}.account-content{width:min(1180px,100%);padding:42px clamp(28px,4vw,58px) 80px}.account-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.account-heading>div>span,.account-card header>div>span{color:#7a60f1;letter-spacing:.19em;font-size:8.8px;font-weight:800}.account-heading h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(28px,3vw,40px)}.account-heading p{color:#7f838a;margin:0;font-size:12.1px}.account-live-state{color:#747980;white-space:nowrap;background:#fafaf7;border:1px solid #dadbd7;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:9.9px;display:inline-flex}.account-live-state i{background:#5cc481;border-radius:50%;width:7px;height:7px}.account-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.account-metrics article,.account-card{background:#fcfcf9eb;border:1px solid #dfdfda;border-radius:15px}.account-metrics article{align-content:space-between;min-height:112px;padding:20px;display:grid}.account-metrics span,.account-metrics small{color:#92959b;font-size:9.9px}.account-metrics strong{letter-spacing:-.04em;margin:9px 0;font-size:27px}.account-card{margin-top:14px;padding:24px}.account-card>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.account-card h2{letter-spacing:-.02em;margin:6px 0 0;font-size:18px}.account-card header>em{color:#9b9da2;font-size:8.8px;font-style:normal}.team-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.team-role-grid span{color:#767a81;background:#f1f1ed;border-radius:8px;padding:10px 12px;font-size:8.8px}.invite-member-form{grid-template-columns:minmax(160px,1fr) 90px auto;gap:7px;max-width:470px;display:grid}.invite-member-form input,.invite-member-form select,.invite-member-form button{background:#fff;border:1px solid #d9d9d4;border-radius:8px;height:34px;font-size:9.9px}.invite-member-form input,.invite-member-form select{padding:0 10px}.invite-member-form button{color:#fff;cursor:pointer;background:#1b1d20;border-color:#1b1d20;padding:0 13px}.invite-member-form>small{color:#747980;text-align:right;grid-column:1/-1;font-size:8.8px}.account-table-head,.account-table-row{grid-template-columns:minmax(220px,1.6fr) .7fr .7fr .8fr;align-items:center;gap:14px;display:grid}.account-table-head{color:#a0a2a6;padding:0 12px 9px;font-size:8.8px}.account-table-row{color:#6f737a;border-top:1px solid #ebebe7;min-height:58px;padding:8px 12px;font-size:9.9px}.account-table-row>span:first-child{align-items:center;gap:10px;display:flex}.account-table-row>span:first-child>i{color:#684cd6;background:#ece9ff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.account-table-row b{color:#25272a;font-size:11px;display:grid}.account-table-row b small{color:#9a9da3;margin-top:3px;font-size:8.8px;font-weight:450}.member-active{color:#38865a}.account-table-row.pending{background:#fbfaf4}.account-two-column{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.credit-rule,.billing-flow{color:#747880;background:#f1f1ed;border-radius:10px;align-items:center;gap:8px;padding:14px;font-size:9.9px;display:flex}.credit-rule strong,.billing-flow strong{color:#543ac2}.credit-rule i,.billing-flow i{color:#b0b2b6;font-style:normal}.credit-ledger-list,.usage-list{margin-top:14px}.credit-ledger-list>div,.usage-list>div{border-top:1px solid #ebebe7;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:54px;display:grid}.credit-ledger-list>div:first-child,.usage-list>div:first-child{border-top:0}.credit-ledger-list span,.usage-list span{display:grid}.credit-ledger-list strong,.usage-list strong{font-size:9.9px}.credit-ledger-list small,.usage-list small{color:#999ca2;margin-top:4px;font-size:8.8px}.credit-ledger-list b,.usage-list b{font-size:12.1px}.credit-ledger-list b.positive{color:#3e9a62}.credit-ledger-list b.negative,.usage-list b{color:#d26464}.credit-ledger-list em{color:#9c9fa4;font-size:8.8px;font-style:normal}.account-empty{text-align:center;place-content:center;min-height:160px;display:grid}.account-empty span{font-size:12.1px}.account-empty small{color:#999ca2;max-width:230px;margin-top:7px;font-size:8.8px;line-height:1.6}.identity-grid,.billing-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.identity-grid article,.billing-provider-grid>div{background:#fff;border:1px solid #e4e4df;border-radius:11px;align-items:center;gap:11px;min-height:88px;padding:14px;display:flex}.identity-icon,.billing-provider-grid>div>span{background:#f0f0ec;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.identity-icon.wechat{color:#2c9c55;background:#e1f6e8}.identity-icon.alipay{color:#1677ff;background:#e1efff}.identity-icon.douyin{color:#16151a;background:#ecebf0}.identity-icon.phone{color:#ba771a;background:#fff0db}.identity-icon.chatgpt{color:#674bd3;background:#ebe7ff}.identity-grid article>div,.billing-provider-grid>div>div{min-width:0;display:grid}.identity-grid strong,.billing-provider-grid strong{font-size:11px}.identity-grid p{color:#95989e;min-height:26px;margin:4px 0 0;font-size:8.8px;line-height:1.55}.identity-grid em,.billing-provider-grid em{color:#a0a2a6;white-space:nowrap;margin-left:auto;font-size:7.7px;font-style:normal}.identity-grid em.configured{color:#3a9160}.identity-security-note{color:#8d9096;margin:16px 0 0;font-size:8.8px;line-height:1.6}.billing-card{color:#f7f7f3;background:#1b1d21}.billing-card .billing-flow{color:#aeb1b7;background:#282b30}.billing-card .billing-flow strong{color:var(--lime)}.billing-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.billing-provider-grid>div{background:#23262a;border-color:#35383d}.billing-provider-grid>div>span{color:var(--lime);background:#35383d}.billing-provider-grid small{color:#888d94;margin-top:4px;font-size:8.8px}@media (width<=1080px){.account-topbar{grid-template-columns:1fr auto}.account-topbar nav{display:none}.account-metrics,.identity-grid,.team-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-two-column{grid-template-columns:1fr}}@media (width<=760px){.account-topbar{padding:0 18px}.account-topbar>div a:last-child,.account-sidebar{display:none}.account-shell{grid-template-columns:1fr}.account-content{padding:32px 18px 60px}.account-heading{flex-direction:column;align-items:flex-start}.account-card>header{flex-direction:column}.invite-member-form{width:100%;max-width:none}.account-table{overflow-x:auto}.account-table-head,.account-table-row{min-width:620px}.identity-grid,.billing-provider-grid{grid-template-columns:1fr}}@media (width<=560px){.account-metrics,.team-role-grid{grid-template-columns:1fr}.invite-member-form{grid-template-columns:1fr 95px}.invite-member-form button{grid-column:1/-1}}.admin-page{color:#17191d;background:radial-gradient(circle at 10% 0,#7558ff14,#0000 26%),radial-gradient(circle at 92% 8%,#d7ff561f,#0000 24%),#f2f2ee;min-height:100vh}.admin-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9f9f6f0;border-bottom:1px solid #deded9;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:28px;height:64px;padding:0 34px;display:grid;position:sticky;top:0}.admin-topbar .home-brand{color:inherit;text-decoration:none}.admin-topbar nav,.admin-topbar>div{align-items:center;gap:20px;display:flex}.admin-topbar nav a,.admin-topbar>div a{color:#747880;font-size:9.9px;font-weight:700;text-decoration:none}.admin-topbar>div{justify-content:flex-end}.admin-topbar>div a:first-child{color:#fff;background:#1a1c20;border-radius:8px;padding:8px 12px}.admin-shell{width:min(1380px,100% - 44px);margin:0 auto;padding:54px 0 90px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.admin-heading>div:first-child>span,.admin-panel>header>div>span{color:#7257eb;letter-spacing:.2em;font-size:8.8px;font-weight:850}.admin-heading h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(34px,4vw,52px)}.admin-heading p{color:#7f838a;margin:0;font-size:12.1px}.admin-global-search{z-index:16;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;display:grid;position:relative}.admin-global-search-box{background:#fcfcf9fa;border:1px solid #d8d8d3;border-radius:14px;align-items:center;gap:12px;min-height:58px;padding:0 14px 0 18px;display:flex;box-shadow:0 12px 36px #1c1d200d}.admin-global-search-box>span{color:#7359e7;font-size:20px}.admin-global-search-box input{color:#202226;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13.2px}.admin-global-search-box input::placeholder{color:#9a9da3}.admin-global-search-box kbd,.admin-global-search-box button{color:#858990;min-width:42px;font-family:var(--font-geist-mono);text-align:center;background:#f2f2ee;border:1px solid #deded9;border-radius:7px;padding:7px 9px;font-size:8.8px}.admin-global-search-box button{cursor:pointer}.admin-search-quick-links{align-items:center;gap:6px;display:flex}.admin-search-quick-links>span{color:#989ba1;white-space:nowrap;margin-right:4px;font-size:8.8px}.admin-search-quick-links a{color:#676b72;white-space:nowrap;background:#fcfcf9db;border:1px solid #deded9;border-radius:8px;padding:8px 10px;font-size:8.8px;font-weight:700;text-decoration:none}.admin-search-quick-links a:hover{color:#5d48bc;background:#eeebff;border-color:#aa9cf0}.admin-global-search-results{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfcf9fc;border:1px solid #d8d8d3;border-radius:13px;width:min(720px,100%);max-height:min(540px,100vh - 150px);padding:8px;position:absolute;top:64px;left:0;overflow:auto;box-shadow:0 24px 70px #18191d2e}.admin-global-search-results>header{color:#6f737a;justify-content:space-between;gap:12px;padding:8px 10px 10px;font-size:8.8px;display:flex}.admin-global-search-results>header small{color:#a0a3a8}.admin-global-search-results>a{min-height:57px;color:inherit;border-top:1px solid #ebebe6;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 10px;text-decoration:none;display:grid}.admin-global-search-results>a:hover{background:#f0edff;border-radius:9px}.admin-global-search-results>a>i{color:#6048c3;text-align:center;background:#eae7ff;border-radius:6px;padding:5px 6px;font-size:7.7px;font-style:normal;font-weight:800}.admin-global-search-results>a>i[data-type=incident]{color:#b9574d;background:#fff0ec}.admin-global-search-results>a>i[data-type=team]{color:#387952;background:#eaf7ee}.admin-global-search-results>a>i[data-type=work]{color:#8a6817;background:#fff5da}.admin-global-search-results>a>span{gap:4px;min-width:0;display:grid}.admin-global-search-results strong,.admin-global-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-global-search-results strong{font-size:9.9px}.admin-global-search-results small{color:#8f9298;font-size:7.7px}.admin-global-search-results>a>b{color:#8978d7;font-size:7.7px}.admin-global-search-empty{color:#96999f;text-align:center;border-top:1px solid #ebebe6;place-items:center;min-height:86px;font-size:8.8px;display:grid}.admin-privacy-state{background:#fafaf7;border:1px solid #d8d8d3;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex}.admin-privacy-state i{background:#55b77b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #55b77b1f}.admin-privacy-state span{font-size:9.9px;font-weight:750;display:grid}.admin-privacy-state small{color:#92959b;margin-top:3px;font-size:7.7px;font-weight:500}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.admin-metrics article{background:#fcfcf9f0;border:1px solid #deded9;border-radius:15px;align-content:space-between;min-height:132px;padding:20px;display:grid}.admin-metrics article.alert{background:#fff8f6;border-color:#e6c5c0}.admin-metrics span,.admin-metrics small{color:#93969c;font-size:9.9px}.admin-metrics strong{letter-spacing:-.05em;margin:8px 0;font-size:30px}.admin-metrics article.alert strong{color:#c65348}.admin-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.72fr);gap:14px;display:grid}.admin-grid.empty{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:start}.admin-grid.empty .incident-panel{align-self:start;min-height:0}.admin-grid.empty .incident-panel>header{margin-bottom:8px}.admin-grid.empty .admin-empty{background:#f4f4f0;border-radius:9px;min-height:74px}.admin-panel{background:#fcfcf9f0;border:1px solid #deded9;border-radius:15px;margin-top:14px;padding:24px}.admin-grid .admin-panel{margin-top:0}.admin-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.admin-panel h2{letter-spacing:-.025em;margin:6px 0 0;font-size:19px}.admin-panel>header>em{color:#96999f;font-size:8.8px;font-style:normal}.incident-list{gap:9px;display:grid}.incident-list>article{background:#fff;border:1px solid #e6e5e0;border-radius:11px;padding:15px}.incident-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.incident-title .priority{color:#c25348;background:#fff0ec;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9.9px;font-weight:850;display:grid}.incident-title .priority.medium{color:#af741c;background:#fff4dc}.incident-title>div{display:grid}.incident-title strong{font-size:11px}.incident-title small{color:#979aa0;margin-top:4px;font-size:8.8px}.incident-title>em{color:#7d8188;font-size:8.8px;font-style:normal}.incident-action{border-top:1px solid #edede9;grid-template-columns:100px minmax(150px,1fr) auto;gap:7px;margin-top:12px;padding-top:12px;display:grid}.incident-action select,.incident-action input,.incident-action button,.admin-event-filters input,.admin-event-filters select{background:#fafaf7;border:1px solid #dbdbd6;border-radius:7px;height:32px;font-size:8.8px}.incident-action select,.incident-action input,.admin-event-filters input,.admin-event-filters select{padding:0 9px}.incident-action button{color:#fff;cursor:pointer;background:#202226;border-color:#202226;padding:0 13px;font-weight:700}.improvement-panel{color:#f7f7f3;background:#1b1d21}.improvement-panel ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.improvement-panel li{background:#24272c;border-radius:9px;gap:11px;padding:11px;display:flex}.improvement-panel li b{color:var(--lime);font-family:var(--font-geist-mono);font-size:9.9px}.improvement-panel li span{font-size:9.9px;font-weight:700;display:grid}.improvement-panel li small{color:#8f949c;margin-top:4px;font-size:7.7px;font-weight:450}.failure-patterns{border-top:1px solid #34373c;gap:7px;margin-top:20px;padding-top:18px;display:grid}.failure-patterns>span{color:#8d929a;letter-spacing:.08em;margin-bottom:3px;font-size:8.8px}.failure-patterns>div{background:#292c31;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.failure-patterns strong{color:#d7d9dd;text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;font-weight:550;overflow:hidden}.failure-patterns em{color:#ff9a88;white-space:nowrap;font-size:8.8px;font-style:normal}.failure-patterns>small{color:#777c84;font-size:8.8px}.admin-events-panel{scroll-margin-top:80px}.admin-event-filters{grid-template-columns:minmax(180px,1fr) 110px;gap:7px;display:grid}.admin-event-list{max-height:580px;padding-right:5px;overflow:auto}.admin-event-list article{border-top:1px solid #e9e9e4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;display:grid}.admin-event-list article:first-child{border-top:0}.admin-event-list>article>i{background:#5fc182;border-radius:50%;width:8px;height:8px}.admin-event-list>article>i.warning{background:#e6a84b}.admin-event-list>article>i.error{background:#db675a;box-shadow:0 0 0 4px #db675a1a}.admin-event-main{min-width:0;display:grid}.admin-event-main>span{color:#7459e5;font-size:7.7px;font-weight:800}.admin-event-main>span small{color:#a0a2a7;margin-left:7px;font-size:7.7px;font-weight:500}.admin-event-main strong{margin-top:5px;font-size:11px}.admin-event-count{color:#6c55bd;vertical-align:middle;background:#ece8fb;border-radius:99px;margin-left:8px;padding:3px 6px;font-size:7.7px;font-style:normal;font-weight:700;display:inline-flex}.admin-event-main p{color:#8c9096;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8.8px;overflow:hidden}.admin-event-meta{color:#898d93;justify-items:end;font-size:8.8px;display:grid}.admin-event-meta small{color:#b0b2b6;max-width:220px;font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7.7px;overflow:hidden}.admin-empty{color:#999ca2;place-items:center;min-height:100px;font-size:9.9px;display:grid}.admin-table{overflow-x:auto}.admin-table-head,.admin-table-row{grid-template-columns:minmax(260px,1.7fr) repeat(3,.55fr) .9fr;align-items:center;gap:14px;min-width:760px;display:grid}.admin-table-head{color:#9b9ea3;padding:0 12px 9px;font-size:8.8px}.admin-table-row{color:#6f737a;border-top:1px solid #e9e9e4;min-height:60px;padding:8px 12px;font-size:9.9px}.admin-table-row>span:first-child{align-items:center;gap:10px;display:flex}.admin-table-row i{color:#6349ca;background:#eae7ff;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:850;display:grid}.admin-table-row b{color:#26282b;font-size:11px;display:grid}.admin-table-row b small{color:#96999f;margin-top:3px;font-size:8.8px;font-weight:450}.test-accounts-console{background:radial-gradient(circle at 100% 0,#6f58ce1f,#0000 32%),#090c1357;border:1px solid #9a82ff33;border-radius:13px;margin-bottom:22px;padding:18px}.test-accounts-console>header,.test-accounts-credentials>header,.test-accounts-toolbar,.test-accounts-delete-confirm{justify-content:space-between;align-items:center;gap:14px;display:flex}.test-accounts-console>header>div,.test-accounts-credentials>header>div{gap:4px;display:grid}.test-accounts-console>header span{color:#9a82ff;letter-spacing:.16em;font-size:8.8px;font-weight:800}.test-accounts-console>header h3{color:#eef1f8;margin:0;font-size:16px}.test-accounts-console>header p,.test-accounts-delete-confirm p{color:#8f97a8;margin:0;font-size:10px}.test-accounts-console>header>strong{color:#b7a8f4;white-space:nowrap;border:1px solid #9a82ff33;border-radius:99px;padding:7px 10px;font-size:10px}.test-accounts-create{grid-template-columns:120px minmax(180px,1fr) auto;align-items:end;gap:9px;margin-top:16px;display:grid}.test-accounts-create label{gap:6px;display:grid}.test-accounts-create label>span{color:#8991a2;font-size:9px}.test-accounts-create input,.test-accounts-create select,.test-accounts-create button,.test-accounts-toolbar button,.test-accounts-credentials button,.test-accounts-delete-confirm button{color:#e2e6ee;background:#06090e8a;border:1px solid #9a82ff33;border-radius:8px;min-height:36px;font-size:10px}.test-accounts-create input,.test-accounts-create select{width:100%;padding:0 10px}.test-accounts-create button,.test-accounts-toolbar button,.test-accounts-credentials button,.test-accounts-delete-confirm button{cursor:pointer;padding:0 13px;font-weight:700}.test-accounts-create>button{color:#d9f878;background:#c9ef521f;border-color:#c9ef5242}.test-accounts-console button:disabled{cursor:not-allowed;opacity:.48}.test-accounts-message{color:#9fd8b2;margin:10px 0 0;font-size:10px}.test-accounts-credentials{background:#c9ef520e;border:1px solid #c9ef523b;border-radius:11px;margin-top:14px;padding:14px}.test-accounts-credentials>header strong{color:#eef5d1;font-size:12px}.test-accounts-credentials>header small{color:#9ba58b;font-size:9px}.test-accounts-credentials>header button{color:#daf47b;border-color:#c9ef5240}.test-accounts-credentials>div{gap:7px;margin-top:12px;display:grid}.test-accounts-credentials article{background:#05080d6b;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.test-accounts-credentials article>span{gap:3px;min-width:0;display:grid}.test-accounts-credentials article small{color:#7f8798;font-size:8px}.test-accounts-credentials article strong{color:#e5e8ef;font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.test-accounts-credentials article em{color:#a99bec;white-space:nowrap;font-size:9px;font-style:normal}.test-accounts-toolbar{justify-content:flex-start;margin-top:14px;padding:10px 0}.test-accounts-toolbar label{color:#a9b0bf;align-items:center;gap:7px;font-size:10px;display:flex}.test-accounts-toolbar span{color:#777f90;flex:1;font-size:9px}.test-accounts-console .danger{color:#f09a91;background:#e470651a;border-color:#e470654d}.test-accounts-delete-confirm{background:#6a2b2a21;border:1px solid #e4706547;border-radius:10px;margin-bottom:10px;padding:13px}.test-accounts-delete-confirm>div{flex:1;gap:5px;min-width:0;display:grid}.test-accounts-delete-confirm strong{color:#f0c4bf;font-size:11px}.test-accounts-list{overflow-x:auto}.test-accounts-list-head,.test-accounts-row{grid-template-columns:28px minmax(190px,1.4fr) .75fr .55fr .65fr .75fr;align-items:center;gap:12px;min-width:720px;display:grid}.test-accounts-list-head{color:#747c8d;padding:8px 10px;font-size:8.8px}.test-accounts-row{color:#9fa6b5;cursor:pointer;border-top:1px solid #ffffff12;min-height:57px;padding:8px 10px;font-size:9.8px}.test-accounts-row:hover{background:#9a82ff0f}.test-accounts-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.test-accounts-row strong{color:#e5e8ef;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.test-accounts-row small{color:#747c8d;text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;overflow:hidden}.test-accounts-row .active{color:#8fd2a7}.test-accounts-empty{color:#777f90;border-top:1px solid #ffffff12;place-items:center;min-height:72px;font-size:10px;display:grid}.test-accounts-console>footer{color:#747c8d;margin-top:12px;font-size:8.8px}@media (width<=760px){.test-accounts-create{grid-template-columns:1fr 1fr}.test-accounts-create>button{grid-column:1/-1}.test-accounts-credentials article{grid-template-columns:1fr auto}.test-accounts-delete-confirm{flex-direction:column;align-items:stretch}}.admin-project-grid,.admin-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-team-grid article{background:#fff;border:1px solid #e3e3de;border-radius:11px;align-content:space-between;min-height:142px;padding:16px;display:grid}.admin-team-grid article>header,.admin-team-grid article>footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.admin-team-grid header span{color:#388057;font-size:8.8px}.admin-team-grid header em{color:#8d9096;font-family:var(--font-geist-mono);text-transform:uppercase;font-size:7.7px;font-style:normal}.admin-team-grid article>strong{margin-top:15px;font-size:13px}.admin-team-grid article>p{color:#96999f;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 18px;font-size:8.8px;overflow:hidden}.admin-team-grid footer{color:#7e8288;font-size:8.8px}.admin-table-row:target,.admin-team-grid article:target,.admin-project-grid article:target,.incident-list article:target,.admin-work-list article:target{outline-offset:2px;background:#f2efff;outline:2px solid #7a62e6;scroll-margin-top:88px}.admin-project-grid article{background:#fff;border:1px solid #e3e3de;border-radius:11px;align-content:space-between;min-height:150px;padding:16px;display:grid}.admin-project-grid article>header,.admin-project-grid article>footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.admin-project-grid header span,.admin-project-grid header em{color:#795fe4;font-size:8.8px;font-style:normal}.admin-project-grid article>strong{margin-top:16px;font-size:13px}.admin-project-grid article>p{color:#96999f;margin:5px 0 18px;font-size:8.8px}.admin-project-grid footer{color:#81858b;font-size:8.8px}.admin-project-grid footer .failed{color:#ce5b50}.admin-project-grid time{color:#aaacb0}.admin-collection-note{background:#e9e7ff;border-radius:12px;gap:18px;margin-top:14px;padding:18px 22px;display:flex}.admin-collection-note strong{color:#5846ad;white-space:nowrap;font-size:9.9px}.admin-collection-note p{color:#6f688e;margin:0;font-size:8.8px;line-height:1.65}.model-gateway-panel{padding:0;position:relative;overflow:hidden}.object-storage-panel{background:radial-gradient(circle at 90% 0,#56d8d21a,#0000 34%),#0a0d14c2;border-color:#9da8c624;padding:22px 28px}.object-storage-panel>header{align-items:center}.object-storage-panel>header p{color:#8992a4;margin:7px 0 0;font-size:9.4px}.object-storage-panel>header>em{border-radius:999px;padding:6px 10px;font-weight:800}.object-storage-panel>header>em.connected{color:#78c997;background:#57b47a1f}.object-storage-panel>header>em.pending{color:#d9aa62;background:#d49b451c}.object-storage-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.object-storage-status-grid>span{color:#7f889a;background:#05080d4d;border:1px solid #9da8c621;border-radius:10px;gap:7px;min-width:0;padding:13px;font-size:8.6px;display:grid}.object-storage-status-grid strong{color:#dfe3eb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.object-storage-panel>footer{color:#aeb5c2;border-top:1px solid #9da8c61c;justify-content:space-between;gap:14px;margin-top:12px;padding-top:12px;font-size:8.8px;display:flex}.object-storage-panel>footer small{color:#747d90;font-size:8.4px}@media (width<=900px){.object-storage-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.model-gateway-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 84% -10%,#c9ef521f,#0000 34%),radial-gradient(circle at 12% 0,#9a82ff24,#0000 38%);height:180px;position:absolute;inset:0 0 auto}.model-gateway-panel>header{align-items:center;margin:0;padding:26px 28px 20px;position:relative}.model-gateway-panel>header p{color:#8f97a9;margin:8px 0 0;font-size:10px}.gateway-summary{justify-items:end;min-width:128px;display:grid}.gateway-summary strong{color:#c9ef52;letter-spacing:-.06em;font-size:28px}.gateway-summary strong small{color:#788092;font-size:12px}.gateway-summary>span{color:#8c94a5;margin-top:3px;font-size:8.8px}.gateway-security-note{background:#05080d5c;border:1px solid #9da8c624;border-radius:10px;align-items:center;gap:11px;margin:0 28px 18px;padding:12px 14px;display:flex;position:relative}.gateway-security-note>i{background:#d49b45;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #d49b451a}.gateway-security-note>i.ready{background:#68c48a;box-shadow:0 0 0 5px #68c48a1a}.gateway-security-note>span{color:#dce0e9;gap:3px;font-size:9.9px;font-weight:750;display:grid}.gateway-security-note small{color:#848c9e;font-size:8.8px;font-weight:500}.gateway-tabs{background:#05080d3d;border-block:1px solid #9da8c621;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.gateway-tabs button{color:#8d95a6;text-align:left;cursor:pointer;border:0;background:0 0;border-right:1px solid #9da8c61f;align-content:center;gap:5px;min-height:68px;padding:12px 24px;font-size:11px;font-weight:800;display:grid}.gateway-tabs button:last-child{border-right:0}.gateway-tabs button small{color:#697183;font-size:8.8px;font-weight:500}.gateway-tabs button.active{color:#eceef5;background:linear-gradient(90deg,#7c5edc21,#48979512);box-shadow:inset 0 -2px #9a82ff}.gateway-message{color:#b9acf0;background:#7c5edc17;border:1px solid #9a82ff33;border-radius:8px;margin:16px 28px 0;padding:10px 12px;font-size:9.4px}.gateway-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:22px 28px 28px;display:grid}.gateway-provider-grid>article{background:#05080d4d;border:1px solid #9da8c624;border-radius:12px;grid-template-rows:auto 1fr auto auto;gap:14px;min-width:0;padding:16px;display:grid}.gateway-provider-grid>article>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.gateway-provider-grid>article>header>i{color:#d8d0ff;background:linear-gradient(145deg,#9a82ff42,#56d8d224);border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:850;display:grid}.gateway-provider-grid header>span{gap:4px;min-width:0;display:grid}.gateway-provider-grid header strong{color:#e7eaf2;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.gateway-provider-grid header small,.gateway-provider-grid>article>p,.gateway-provider-grid>article>div>span,.gateway-provider-grid footer small{color:#818a9c;font-size:8.5px}.gateway-provider-grid header em{border-radius:999px;padding:5px 7px;font-size:7.6px;font-style:normal;font-weight:800}.gateway-provider-grid header em.connected{color:#78c997;background:#57b47a1f}.gateway-provider-grid header em.configured{color:#83afe2;background:#5793d61f}.gateway-provider-grid header em.failed{color:#e28c8c;background:#da5b5b1f}.gateway-provider-grid header em.pending{color:#d9aa62;background:#d49b451c}.gateway-provider-grid>article>p{margin:0;line-height:1.6}.gateway-provider-grid>article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.gateway-provider-grid>article>div>span{background:#ffffff08;border-radius:7px;gap:3px;padding:8px;display:grid}.gateway-provider-grid>article>div b{color:#cbd0da;font-size:8.8px}.gateway-provider-grid footer{border-top:1px solid #9da8c61c;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.gateway-provider-actions{flex:none;gap:6px;display:flex}.gateway-provider-actions button:disabled{cursor:wait;opacity:.55}.gateway-provider-grid footer button,.gateway-route-list article>button,.gateway-modal footer button{color:#c5b9f3;cursor:pointer;background:#8265dd1f;border:1px solid #9a82ff3b;border-radius:8px;min-height:32px;padding:0 11px;font-size:8.8px;font-weight:800}.gateway-route-list{padding:18px 28px 28px}.gateway-route-head,.gateway-route-list>article{grid-template-columns:minmax(210px,1.25fr) minmax(175px,1fr) minmax(175px,1fr) minmax(180px,1fr) 58px;align-items:center;gap:10px;display:grid}.gateway-route-head{color:#70798b;padding:0 12px 8px;font-size:8.2px}.gateway-route-list>article{background:#05080d4d;border:1px solid #9da8c621;border-radius:11px;margin-top:7px;padding:12px}.gateway-route-step{align-items:center;gap:10px;min-width:0;display:flex}.gateway-route-step>b{color:#b8a8ef;background:#8f71e824;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:8.8px;display:grid}.gateway-route-step>span,.gateway-route-list label{gap:4px;min-width:0;display:grid}.gateway-route-step strong{color:#e0e4ec;font-size:9.5px}.gateway-route-step small,.gateway-route-list label>span,.gateway-route-list label>small{color:#747d90;text-overflow:ellipsis;white-space:nowrap;font-size:7.8px;overflow:hidden}.gateway-route-list select,.gateway-fields input,.gateway-fields textarea{color:#dce0e8;background:#ffffff09;border:1px solid #9da8c626;border-radius:8px;outline:0;width:100%;min-width:0;font-size:8.8px}.gateway-route-list select{height:34px;padding:0 9px}.gateway-route-list button:disabled,.gateway-modal footer button:disabled{opacity:.45;cursor:not-allowed}.gateway-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020408c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gateway-modal{color:#e8ebf2;background:radial-gradient(circle at 100% 0,#7b5edc26,#0000 35%),#121620;border:1px solid #9a82ff40;border-radius:17px;width:min(620px,100%);overflow:hidden;box-shadow:0 38px 100px #0000008c}.gateway-modal>header{border-bottom:1px solid #9da8c621;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.gateway-modal>header span{color:#9a82ff;letter-spacing:.18em;font-size:8px;font-weight:850}.gateway-modal h3{margin:6px 0 0;font-size:20px}.gateway-modal>header button{color:#aeb5c3;cursor:pointer;background:#ffffff0a;border:1px solid #9da8c629;border-radius:9px;width:34px;height:34px;font-size:20px}.gateway-wizard-steps{border-bottom:1px solid #9da8c61a;grid-template-columns:repeat(3,1fr);margin:0;padding:16px 24px;list-style:none;display:grid}.gateway-wizard-steps li{color:#6e7688;align-items:center;gap:7px;font-size:8.5px;display:flex}.gateway-wizard-steps li b{background:#ffffff0b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7.7px;display:grid}.gateway-wizard-steps li.active{color:#d4cafa}.gateway-wizard-steps li.active b{color:#c6b9f3;background:#9071e838}.gateway-wizard-content{min-height:260px;padding:28px}.provider-intro{align-items:center;gap:22px;display:flex}.provider-intro>i{color:#d8d0ff;background:linear-gradient(145deg,#9a82ff47,#56d8d224);border-radius:22px;flex:none;place-items:center;width:84px;height:84px;font-size:18px;font-style:normal;font-weight:850;display:grid}.provider-intro strong{font-size:19px}.provider-intro p{color:#969eaf;max-width:390px;margin:10px 0;font-size:10px;line-height:1.7}.provider-intro span{color:#7b8496;font-size:8.8px}.gateway-fields{align-content:start;gap:15px;display:grid}.gateway-fields label{gap:7px;display:grid}.gateway-fields label>span{color:#9da5b5;font-size:9px;font-weight:750}.gateway-fields input{height:40px;padding:0 12px}.gateway-fields textarea{resize:vertical;min-height:72px;padding:11px 12px}.gateway-fields small{color:#727b8d;font-size:8px}.gateway-review{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;display:grid}.gateway-review>div{background:#05080d52;border:1px solid #9da8c621;border-radius:10px;gap:7px;min-width:0;padding:14px;display:grid}.gateway-review span{color:#747d8f;font-size:8px}.gateway-review strong{color:#dce0e9;text-overflow:ellipsis;white-space:nowrap;font-size:9.3px;overflow:hidden}.gateway-modal>footer{background:#05080d3d;border-top:1px solid #9da8c61f;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.gateway-modal>footer button:last-child{color:#151b13;background:#c9ef52;border-color:#c9ef5240}@media (width<=1050px){.admin-topbar{grid-template-columns:1fr auto}.admin-topbar nav{display:none}.admin-grid{grid-template-columns:1fr}.admin-project-grid,.admin-team-grid,.gateway-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-route-head{display:none}.gateway-route-list>article{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-route-step{grid-column:1/-1}}@media (width<=760px){.admin-topbar{padding:0 18px}.admin-topbar>div a:last-child{display:none}.admin-shell{width:min(100% - 28px,1380px);padding-top:34px}.admin-heading{flex-direction:column;align-items:flex-start}.admin-global-search{grid-template-columns:1fr}.admin-search-quick-links{padding-bottom:3px;overflow-x:auto}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel>header{flex-direction:column}.admin-event-filters{width:100%}.admin-event-list article{grid-template-columns:auto minmax(0,1fr)}.admin-event-meta{grid-column:2;justify-items:start}.admin-project-grid,.admin-team-grid{grid-template-columns:1fr}.gateway-provider-grid{grid-template-columns:1fr;padding-inline:18px}.gateway-route-list{padding-inline:18px}.gateway-route-list>article{grid-template-columns:1fr}.gateway-route-step{grid-column:auto}.gateway-route-list article>button{justify-self:stretch}}@media (width<=520px){.admin-metrics,.incident-action,.admin-event-filters{grid-template-columns:1fr}.admin-global-search-box{min-height:52px}.admin-global-search-results{top:58px}.admin-collection-note{flex-direction:column}.gateway-tabs{grid-template-columns:1fr}.gateway-tabs button{border-bottom:1px solid #9da8c61f;border-right:0}.gateway-tabs button:last-child{border-bottom:0}.gateway-review{grid-template-columns:1fr}}.agent-entry-button{color:#5f45ca;white-space:nowrap;cursor:pointer;background:#ede9ff;border:1px solid #7558ff40;border-radius:8px;align-items:center;height:32px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.script-entry-button{color:#22766c;white-space:nowrap;cursor:pointer;background:#e7f5f1;border:1px solid #167e703d;border-radius:8px;align-items:center;height:32px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.script-entry-button.active{background:#d7eee8;border-color:#278f80;box-shadow:0 0 0 2px #278f801a}.script-agent-panel{z-index:31;color:#292f2e;cursor:default;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfdfbfa;border:1px solid #d8ddd9;border-radius:16px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:min(520px,100% - 28px);height:min(760px,100% - 28px);display:grid;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 24px 70px #1622203b}.script-agent-panel>header{background:linear-gradient(115deg,#f7fbf9,#fff);border-bottom:1px solid #e7ebe8;align-items:center;padding:14px 15px 12px;display:flex}.script-agent-panel>header div{gap:3px;display:grid}.script-agent-panel>header span{color:#39877c;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:6.6px;font-weight:800}.script-agent-panel>header h3{margin:0;font-size:14px}.script-agent-panel>header button{color:#777f7c;cursor:pointer;background:#edf1ef;border:0;border-radius:7px;width:28px;height:28px;margin-left:auto}.script-agent-model{border-bottom:1px solid #ecefeb;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:10px;padding:11px 13px 9px;display:grid}.script-agent-model label,.script-agent-model>div{gap:5px;min-width:0;display:grid}.script-agent-model label>span{color:#777f7c;font-size:7.7px;font-weight:700}.script-agent-model select{color:#3d4643;background:#fff;border:1px solid #d7ded9;border-radius:8px;outline:none;width:100%;height:32px;padding:0 9px;font-size:8.8px}.script-agent-model>div{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center}.script-agent-model>div>i{background:#b5bbb8;border-radius:50%;width:8px;height:8px}.script-agent-model>div>i.online{background:#3caf8f;box-shadow:0 0 0 3px #3caf8f1f}.script-agent-model>div span{gap:3px;min-width:0;display:grid}.script-agent-model strong{font-size:8.8px}.script-agent-model small{color:#8b928f;text-overflow:ellipsis;white-space:nowrap;font-size:6.6px;overflow:hidden}.script-agent-notice{color:#57716b;background:#f0f8f5;border:1px solid #d7e8e2;border-radius:9px;align-items:center;gap:8px;margin:9px 12px 0;padding:8px 9px;font-size:7.7px;line-height:1.45;display:flex}.script-agent-notice b{color:#26786c;background:#d6eee7;border-radius:99px;flex:none;padding:3px 6px;font-size:6.6px}.script-agent-conversation{align-content:start;gap:10px;padding:12px;display:grid;overflow-y:auto}.script-agent-welcome{text-align:center;align-content:center;place-items:center;gap:7px;min-height:210px;padding:18px;display:grid}.script-agent-welcome>i{color:#347c70;background:linear-gradient(135deg,#ccebe2,#efe9ff);border-radius:13px;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;display:grid}.script-agent-welcome strong{font-size:12.1px}.script-agent-welcome>span{color:#848b88;max-width:310px;font-size:7.7px;line-height:1.55}.script-agent-welcome>div{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:5px;display:flex}.script-agent-welcome button{color:#59625f;cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:99px;padding:6px 8px;font-size:7.7px}.script-agent-conversation>article{background:#fff;border:1px solid #e0e4e1;border-radius:12px 12px 12px 4px;gap:6px;width:min(88%,400px);padding:10px 11px;display:grid}.script-agent-conversation>article.user{background:#eaf6f2;border-color:#d4e9e2;border-radius:12px 12px 4px;justify-self:end}.script-agent-conversation article>header{align-items:center;gap:6px;display:flex}.script-agent-conversation article>header strong{font-size:7.7px}.script-agent-conversation article>header small{color:#929996;font-size:6.6px}.script-agent-conversation article>p{color:#414845;white-space:pre-wrap;margin:0;font-size:8.8px;line-height:1.65}.script-agent-conversation article>footer{border-top:1px solid #eef0ee;align-items:center;gap:8px;padding-top:5px;display:flex}.script-agent-conversation article>footer span{color:#9a9f9c;text-overflow:ellipsis;white-space:nowrap;font-size:6.6px;overflow:hidden}.script-agent-conversation article>footer button{color:#257467;cursor:pointer;background:#edf8f5;border:1px solid #bcded5;border-radius:6px;margin-left:auto;padding:4px 7px;font-size:6.6px;font-weight:800}.script-agent-conversation article.thinking p{gap:4px;display:flex}.script-agent-conversation article.thinking p i{background:#6fa89d;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite script-agent-pulse}.script-agent-conversation article.thinking p i:nth-child(2){animation-delay:.16s}.script-agent-conversation article.thinking p i:nth-child(3){animation-delay:.32s}@keyframes script-agent-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.script-agent-message{color:#8c6921;background:#fff8e8;border:1px solid #e5d7b4;border-radius:8px;margin:0 12px 8px;padding:7px 9px;font-size:7.7px}.script-agent-composer{background:#fafbf9;border-top:1px solid #e5e9e6;padding:10px 12px 12px}.script-agent-composer textarea{resize:none;color:#333b38;background:#fff;border:1px solid #d5ddd8;border-radius:10px;outline:none;width:100%;min-height:76px;padding:10px;font-family:inherit;font-size:8.8px;line-height:1.55}.script-agent-composer textarea:focus{border-color:#70ac9e;box-shadow:0 0 0 3px #3d978417}.script-agent-composer footer{align-items:center;gap:8px;margin-top:7px;display:flex}.script-agent-composer footer span{color:#a2a8a5;font-family:var(--font-geist-mono);margin-left:auto;font-size:6.6px}.script-agent-composer button{cursor:pointer;border-radius:7px;height:28px;padding:0 10px;font-size:7.7px;font-weight:800}.script-agent-composer button.clear{color:#858b88;background:#fff;border:1px solid #dde1de}.script-agent-composer button.send{color:#fff;background:#2b8a7c;border:1px solid #287f72}.script-agent-composer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=720px){.script-agent-panel{width:auto;height:auto;inset:8px}.script-agent-model{grid-template-columns:1fr}}.continuity-panel{z-index:29;color:#303238;cursor:default;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fdfdfafa;border:1px solid #d8d9d1;border-radius:14px;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;width:min(480px,100% - 28px);max-height:calc(100% - 28px);display:grid;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 22px 60px #18191c33}.continuity-panel>header{border-bottom:1px solid #e9e9e3;align-items:center;padding:13px 14px 11px;display:flex}.continuity-panel>header span{color:#878c7d;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:6.6px}.continuity-panel>header h3{margin:3px 0 0;font-size:13px}.continuity-panel>header button{color:#777b82;cursor:pointer;background:#eee;border:0;border-radius:6px;width:26px;height:26px;margin-left:auto}.continuity-overview{background:linear-gradient(135deg,#f3f8df,#fff);border:1px solid #dbe4b8;border-radius:9px;align-items:center;gap:9px;margin:11px 12px 8px;padding:10px;display:flex}.continuity-overview.blocked{background:linear-gradient(135deg,#fff0ef,#fff);border-color:#edd0cd}.continuity-overview>i{color:#fff;background:#91a943;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:800;display:grid}.continuity-overview.blocked>i{background:#c6655e}.continuity-overview>span{gap:3px;display:grid}.continuity-overview strong{font-size:8.8px}.continuity-overview small{color:#898d83;font-size:6.6px}.continuity-metrics{grid-template-columns:repeat(4,1fr);gap:5px;padding:0 12px 8px;display:grid}.continuity-metrics>span{background:#f8f8f4;border:1px solid #e3e3dc;border-radius:7px;gap:3px;padding:7px 8px;display:grid}.continuity-metrics small{color:#92958d;font-size:6.6px}.continuity-metrics b{color:#555b4c;font-family:var(--font-geist-mono);font-size:12.1px}.continuity-metrics .blocking b{color:#b6534d}.continuity-metrics .warning b{color:#ad771d}.continuity-filters{gap:4px;padding:0 12px 8px;display:flex}.continuity-filters button{color:#7e817a;cursor:pointer;background:#f5f5f1;border:1px solid #deded8;border-radius:99px;height:24px;padding:0 9px;font-size:7.7px}.continuity-filters button.active{color:#657428;background:#eef4d4;border-color:#b8c66d}.continuity-action-message{color:#667329;background:#f4f8e6;border:1px solid #dce5ba;border-radius:7px;align-items:center;gap:6px;margin:0 12px 8px;padding:7px 8px;font-size:7.7px;display:flex}.continuity-action-message i{font-style:normal}.continuity-report-list{align-content:start;gap:7px;padding:0 12px 10px;display:grid;overflow-y:auto}.continuity-report-list>article{background:#fff;border:1px solid #dedfd8;border-radius:10px;overflow:hidden}.continuity-report-list>article.blocked{border-color:#e3b2ae}.continuity-report-list>article.warning{border-color:#e5cf9f}.continuity-report-list>article>header{background:#fafaf7;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.continuity-report-list>article>header>b{color:#6d7455;width:28px;height:28px;font-family:var(--font-geist-mono);background:#eceee3;border-radius:8px;place-items:center;font-size:8.8px;display:grid}.continuity-report-list>article>header>span{gap:3px;min-width:0;display:grid}.continuity-report-list>article>header strong,.continuity-report-list>article>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continuity-report-list>article>header strong{font-size:8.8px}.continuity-report-list>article>header small{color:#989b94;font-size:6.6px}.continuity-report-list>article>header em{color:#647326;width:31px;height:31px;font-family:var(--font-geist-mono);background:#eef3d9;border-radius:50%;place-items:center;font-size:9.9px;font-style:normal;font-weight:800;display:grid}.continuity-report-list>article.blocked>header em{color:#ad504a;background:#fff0ef}.continuity-issue-list{display:grid}.continuity-issue-list>div{border-top:1px solid #edede8;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:7px;padding:8px 9px;display:grid}.continuity-issue-list>div>i{color:#a8731d;background:#fff4d9;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7.7px;font-style:normal;font-weight:800;display:grid}.continuity-issue-list>div.blocking>i{color:#b34f48;background:#ffebe9}.continuity-issue-list>div>span{gap:2px;min-width:0;display:grid}.continuity-issue-list small{color:#9a9d96;font-size:5.5px}.continuity-issue-list strong{font-size:7.7px}.continuity-issue-list p{color:#8d9089;margin:1px 0 0;font-size:6.6px;line-height:1.45}.continuity-issue-list button{color:#646960;cursor:pointer;white-space:nowrap;background:#f6f6f2;border:1px solid #d8d9d2;border-radius:6px;height:23px;padding:0 7px;font-size:6.6px}.continuity-clean-shot,.continuity-empty{color:#77805d;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:7.7px;display:flex}.continuity-clean-shot i{font-style:normal}.continuity-empty{color:#999c95;min-height:110px}.continuity-panel>footer{background:#f8f8f5;border-top:1px solid #e8e8e2;gap:7px;padding:10px 12px 12px;display:grid}.continuity-panel>footer span{color:#92958d;font-size:6.6px;line-height:1.45}.continuity-panel>footer button{color:#36410e;cursor:pointer;background:#d7f35e;border:0;border-radius:8px;height:34px;font-size:8.8px;font-weight:750}.continuity-panel>footer button:disabled{color:#a0a29b;cursor:not-allowed;background:#e7e7e2}.delivery-trigger.active{color:#53631e;background:#f2f7de;border-color:#9eb44b}.delivery-trigger.blocked{color:#9a4f3e}.delivery-trigger>span{color:#8b8e80;margin-left:4px;font-size:5.5px}.delivery-panel{z-index:30;color:#30332c;cursor:default;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fdfdf9fa;border:1px solid #d9dbd0;border-radius:14px;width:min(560px,100% - 28px);max-height:calc(100% - 28px);position:absolute;top:14px;right:14px;overflow-y:auto;box-shadow:0 22px 62px #181b1336}.delivery-panel>header{z-index:4;background:#fdfdf9f5;border-bottom:1px solid #e7e9df;align-items:center;padding:13px 14px 11px;display:flex;position:sticky;top:0}.delivery-panel>header span{color:#8a8e7d;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:6.6px}.delivery-panel>header h3{margin:3px 0 0;font-size:13px}.delivery-panel>header button{color:#777b72;cursor:pointer;background:#eeeeea;border:0;border-radius:6px;width:26px;height:26px;margin-left:auto}.production-acceptance-center{background:#faf9fc;border:1px solid #d8d7de;border-radius:11px;margin:11px 12px 9px;overflow:hidden}.production-acceptance-center>header{background:linear-gradient(135deg,#f3f0f8,#faf9f4);border-bottom:1px solid #e5e2e8;align-items:center;gap:10px;padding:11px;display:flex}.production-acceptance-score{align-items:center;gap:9px;min-width:0;display:flex}.production-acceptance-score>i{color:#526020;width:39px;height:39px;font-family:var(--font-geist-mono);background:#dce98d;border-radius:12px;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.production-acceptance-center.attention .production-acceptance-score>i{color:#7d611b;background:#f0dda0}.production-acceptance-center.blocked .production-acceptance-score>i{color:#934737;background:#efc8bf}.production-acceptance-score>span{gap:2px;min-width:0;display:grid}.production-acceptance-score small{color:#8d8498;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:5.5px}.production-acceptance-score strong{color:#3f3947;font-size:9.9px}.production-acceptance-score em{color:#8a8490;font-size:6.6px;font-style:normal}.production-acceptance-center>header>button{color:#66577a;cursor:pointer;background:#fff;border:1px solid #cfc8dd;border-radius:6px;height:27px;margin-left:auto;padding:0 9px;font-size:6.6px}.production-acceptance-center>header>button:disabled{cursor:not-allowed;opacity:.5}.production-acceptance-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px;display:grid}.production-acceptance-stages>button{color:#69656e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0dee3;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:35px;padding:5px 6px;display:grid}.production-acceptance-stages>button.active{border-color:#8270a0;box-shadow:inset 0 0 0 1px #8270a0}.production-acceptance-stages>button>i{color:#7e7289;background:#eeeaf2;border-radius:50%;place-items:center;width:18px;height:18px;font-size:6.6px;font-style:normal;font-weight:800;display:grid}.production-acceptance-stages>button.passed>i{color:#5a6a1d;background:#e4efad}.production-acceptance-stages>button.attention>i{color:#86681c;background:#f4e4ae}.production-acceptance-stages>button.blocked>i{color:#a14d3c;background:#f1d1ca}.production-acceptance-stages>button>span{gap:2px;min-width:0;display:grid}.production-acceptance-stages strong,.production-acceptance-stages small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-acceptance-stages strong{font-size:6.6px}.production-acceptance-stages small{color:#9b96a0;font-size:5.5px}.production-acceptance-detail{background:#fff;border:1px solid #e0dde4;border-radius:8px;margin:0 8px 8px;overflow:hidden}.production-acceptance-detail>header{border-bottom:1px solid #eeebf0;align-items:center;gap:10px;padding:8px 9px;display:flex}.production-acceptance-detail>header>span{gap:2px;min-width:0;display:grid}.production-acceptance-detail>header small{color:#84768e;font-size:5.5px}.production-acceptance-detail>header strong{font-size:8.8px}.production-acceptance-detail>header p{color:#96909a;margin:0;font-size:6.6px}.production-acceptance-detail>header>button{color:#fff;white-space:nowrap;cursor:pointer;background:#735f91;border:0;border-radius:6px;height:25px;margin-left:auto;padding:0 8px;font-size:6.6px}.production-acceptance-evidence{flex-wrap:wrap;gap:4px;padding:7px 9px;display:flex}.production-acceptance-evidence>span{color:#73766b;background:#f2f3ec;border-radius:5px;padding:4px 6px;font-size:5.5px}.production-acceptance-evidence i{color:#718328;margin-right:3px;font-style:normal}.production-acceptance-issues{gap:3px;padding:0 9px 8px;display:grid}.production-acceptance-issues p{color:#806a32;background:#faf4e5;border-radius:5px;gap:5px;margin:0;padding:5px 6px;font-size:6.6px;display:flex}.production-acceptance-issues p.blocking{color:#984d3d;background:#faece9}.production-acceptance-issues p b{flex:none;font-size:5.5px}.production-acceptance-issues>small{color:#99939c;font-size:5.5px}.production-acceptance-center>footer{background:#f5f3f7;border-top:1px solid #e5e2e8;align-items:center;gap:5px;padding:7px 8px;display:flex}.production-acceptance-center>footer>span{color:#89838d;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:5.5px;overflow:hidden}.production-acceptance-center>footer>button{color:#71657d;cursor:pointer;background:#fff;border:1px solid #d6d1dc;border-radius:5px;height:22px;padding:0 7px;font-size:5.5px}.delivery-overview{background:#f4f8e4;border:1px solid #d9e3af;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:11px 12px 8px;padding:10px;display:grid}.delivery-overview.blocked{background:#fbefec;border-color:#e7c2b9}.delivery-overview.attention{background:#fbf5df;border-color:#e7d7a8}.delivery-overview>i{color:#4f5e19;background:#d8ee7a;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12.1px;font-style:normal;font-weight:800;display:grid}.delivery-overview.blocked>i{color:#8c4434;background:#efc9bf}.delivery-overview.attention>i{color:#765d14;background:#efd789}.delivery-overview>span{gap:3px;display:grid}.delivery-overview strong{font-size:8.8px}.delivery-overview small{color:#868b79;font-size:6.6px}.delivery-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0 12px 8px;display:grid}.delivery-metrics>span{background:#fafaf7;border:1px solid #e1e2dc;border-radius:7px;gap:3px;padding:7px;display:grid}.delivery-metrics small{color:#91948b;font-size:5.5px}.delivery-metrics b{font-family:var(--font-geist-mono);font-size:9.9px}.delivery-metrics .ready b{color:#5e711c}.delivery-metrics .attention b{color:#8c6b16}.delivery-metrics .blocked b{color:#a14d3c}.delivery-filters{background:#eeeeea;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 12px 8px;padding:3px;display:grid}.delivery-filters button{color:#85887f;cursor:pointer;background:0 0;border:0;border-radius:5px;height:25px;font-size:6.6px}.delivery-filters button.active{color:#4e5f1a;background:#fff;font-weight:700;box-shadow:0 1px 4px #282b231a}.delivery-shot-list{gap:6px;margin:0 12px 9px;display:grid}.delivery-shot-list>article{background:#fff;border:1px solid #dedfd8;border-left:3px solid #d2d5c8;border-radius:9px;overflow:hidden}.delivery-shot-list>article.ready{border-left-color:#adc843}.delivery-shot-list>article.attention{border-left-color:#e0b749}.delivery-shot-list>article.blocked{border-left-color:#d47d68}.delivery-shot-list article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px 6px;display:grid}.delivery-shot-list article>header>b{color:#60721e;width:25px;height:25px;font-family:var(--font-geist-mono);background:#eff2e4;border-radius:7px;place-items:center;font-size:7.7px;display:grid}.delivery-shot-list article>header>span{gap:2px;min-width:0;display:grid}.delivery-shot-list article>header strong,.delivery-shot-list article>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-shot-list article>header strong{font-size:8.8px}.delivery-shot-list article>header small{color:#92958b;font-size:6.6px}.delivery-shot-list article>header em{color:#657225;font-family:var(--font-geist-mono);font-size:9.9px;font-style:normal;font-weight:700}.delivery-readiness-track{background:#edece8;border-radius:2px;height:2px;margin:0 9px;overflow:hidden}.delivery-readiness-track i{border-radius:inherit;background:#b5cf4d;height:100%;display:block}.delivery-shot-list article.attention .delivery-readiness-track i{background:#dfb84e}.delivery-shot-list article.blocked .delivery-readiness-track i{background:#d77f6a}.delivery-shot-specs{grid-template-columns:.8fr 1.4fr .8fr;gap:5px;padding:7px 9px;display:grid}.delivery-shot-specs>span{gap:2px;min-width:0;display:grid}.delivery-shot-specs small{color:#9a9c94;font-size:5.5px}.delivery-shot-specs strong{color:#5c5f56;text-overflow:ellipsis;white-space:nowrap;font-size:6.6px;overflow:hidden}.delivery-shot-footer{background:#fafaf7;border-top:1px solid #efefeb;align-items:center;gap:7px;padding:6px 9px;display:flex}.delivery-shot-footer>span{color:#8e756e;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:6.6px;overflow:hidden}.delivery-shot-footer button{color:#62665c;cursor:pointer;background:#fff;border:1px solid #d8d9d2;border-radius:5px;flex:none;height:22px;padding:0 8px;font-size:6.6px}.delivery-empty{color:#969990;text-align:center;border:1px dashed #d9dbd1;border-radius:8px;padding:24px 10px;font-size:7.7px}.delivery-export-section{background:#f6f8ef;border:1px solid #dfe2d3;border-radius:10px;margin:0 12px 9px;padding:10px}.delivery-export-section>div:first-child{align-items:center;gap:8px;margin-bottom:8px;display:flex}.delivery-export-section>div:first-child>span{gap:2px;display:grid}.delivery-export-section strong{font-size:8.8px}.delivery-export-section small{color:#8f9484;font-size:6.6px}.delivery-export-section>div:first-child>button{color:#647128;cursor:pointer;background:#fff;border:1px solid #d5d9c7;border-radius:5px;height:24px;margin-left:auto;padding:0 8px;font-size:6.6px}.delivery-export-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.delivery-export-actions button{color:#555c3d;cursor:pointer;background:#fff;border:1px solid #d8dcc9;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 8px;display:grid}.delivery-export-actions button b{color:#708128;font-family:var(--font-geist-mono);font-size:7.7px}.delivery-export-actions button span{text-overflow:ellipsis;white-space:nowrap;font-size:6.6px;overflow:hidden}.delivery-export-actions button:disabled{color:#acaea7;cursor:not-allowed}.delivery-message{color:#667429;background:#f4f8e4;border:1px solid #d7e2ad;border-radius:8px;align-items:center;gap:6px;margin:0 12px 9px;padding:8px;font-size:7.7px;display:flex}.delivery-message i{font-style:normal}.delivery-panel>footer{color:#96998f;border-top:1px solid #e8e9e1;padding:9px 12px 12px;font-size:6.6px}.batch-parameter-panel{z-index:29;color:#303238;cursor:default;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fdfdfafa;border:1px solid #d8d6df;border-radius:14px;width:min(500px,100% - 28px);max-height:calc(100% - 28px);position:absolute;top:14px;right:14px;overflow-y:auto;box-shadow:0 22px 60px #18171f36}.batch-parameter-panel>header{z-index:4;background:#fdfdfaf5;border-bottom:1px solid #e9e7ed;align-items:center;padding:13px 14px 11px;display:flex;position:sticky;top:0}.batch-parameter-panel>header span{color:#8b8698;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:6.6px}.batch-parameter-panel>header h3{margin:3px 0 0;font-size:13px}.batch-parameter-panel>header button{color:#777b82;cursor:pointer;background:#eeeeea;border:0;border-radius:6px;width:26px;height:26px;margin-left:auto}.batch-parameter-intro{background:linear-gradient(135deg,#f2effc,#fff);border:1px solid #d8d1ef;border-radius:9px;align-items:center;gap:9px;margin:11px 12px 8px;padding:10px;display:flex}.batch-parameter-intro>i{color:#fff;background:#7158d6;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:13px;font-style:normal;display:grid}.batch-parameter-intro>span{gap:3px;display:grid}.batch-parameter-intro strong{font-size:8.8px}.batch-parameter-intro small{color:#8f8b99;font-size:6.6px}.batch-parameter-panel>section{background:#fafaf7;border:1px solid #e2e1dc;border-radius:10px;margin:0 12px 9px;padding:10px}.parameter-section-title{align-items:center;margin-bottom:8px;display:flex}.parameter-section-title>span{align-items:center;gap:7px;display:flex}.parameter-section-title>span>b{color:#6a54bf;width:20px;height:20px;font-family:var(--font-geist-mono);background:#e9e5f8;border-radius:6px;place-items:center;font-size:6.6px;display:grid}.parameter-section-title strong{font-size:8.8px}.parameter-section-title>small,.parameter-section-title>button{color:#929098;margin-left:auto;font-size:6.6px}.parameter-section-title>button{cursor:pointer;background:#fff;border:1px solid #dddce0;border-radius:5px;height:22px;padding:0 7px}.parameter-source-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.parameter-source-row select{color:#484b51;background:#fff;border:1px solid #dcdbe0;border-radius:7px;min-width:0;height:31px;padding:0 8px;font-size:7.7px}.parameter-source-row button{color:#fff;cursor:pointer;background:#6e56ce;border:0;border-radius:7px;padding:0 10px;font-size:7.7px}.parameter-source-row button:disabled{cursor:not-allowed;background:#d8d6df}.shot-parameter-package{background:#f3f8dd;border:1px solid #cfdb9a;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;padding:7px 8px;display:grid}.shot-parameter-package>i{color:#4f5e18;background:#d7ed79;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7.7px;font-style:normal;display:grid}.shot-parameter-package>span{gap:2px;min-width:0;display:grid}.shot-parameter-package strong,.shot-parameter-package small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shot-parameter-package strong{font-size:7.7px}.shot-parameter-package small{color:#7d8760;font-size:6.6px}.shot-parameter-package>b{color:#627124;font-size:6.6px}.parameter-target-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.parameter-target-list>label{cursor:pointer;background:#fff;border:1px solid #e0dfdb;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.parameter-target-list input{accent-color:#7259d7}.parameter-target-list label>span{gap:2px;min-width:0;display:grid}.parameter-target-list strong,.parameter-target-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parameter-target-list strong{font-size:7.7px}.parameter-target-list small{color:#92949a;font-size:6.6px}.parameter-target-list em{color:#71802e;font-family:var(--font-geist-mono);font-size:7.7px;font-style:normal}.parameter-target-empty{color:#99979e;text-align:center;grid-column:1/-1;padding:14px 8px;font-size:7.7px}.parameter-key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.parameter-key-grid button{color:#777a80;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfdee2;border-radius:7px;align-items:center;gap:7px;min-height:30px;padding:0 8px;font-size:7.7px;display:flex}.parameter-key-grid button i{border:1px solid #d8d6dd;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;font-size:6.6px;font-style:normal;display:grid}.parameter-key-grid button.active{color:#6049b9;background:#f1eefc;border-color:#c6baec}.parameter-key-grid button.active i{color:#fff;background:#735ad1;border-color:#735ad1}.apply-parameter-package{color:#37420e;cursor:pointer;background:#d7f35e;border:0;border-radius:8px;width:100%;height:34px;margin-top:8px;font-size:8.8px;font-weight:750}.apply-parameter-package:disabled{color:#9fa19b;cursor:not-allowed;background:#e6e6e1}.shot-variant-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.shot-variant-list article{background:#fff;border:1px solid #dfdde5;border-radius:8px;gap:7px;min-width:0;padding:8px;display:grid}.shot-variant-list article>span{gap:3px;min-width:0;display:grid}.shot-variant-list strong{font-size:7.7px}.shot-variant-list small{color:#94919b;font-size:6.6px;line-height:1.4}.shot-variant-list article>div{gap:3px;display:flex}.shot-variant-list article>div b{color:#6b58ae;background:#f0edf9;border-radius:4px;padding:3px 4px;font-size:5.5px}.shot-variant-list article>button{color:#654dbb;cursor:pointer;background:#f4f1fd;border:1px solid #d1c8eb;border-radius:6px;height:26px;font-size:6.6px}.shot-variant-list article>button:disabled{color:#afacb5;cursor:not-allowed}.batch-parameter-message{color:#667429;background:#f4f8e4;border:1px solid #d7e2ad;border-radius:8px;align-items:center;gap:6px;margin:0 12px 9px;padding:8px;font-size:7.7px;display:flex}.batch-parameter-message i{font-style:normal}.batch-parameter-panel>footer{color:#96949a;border-top:1px solid #e8e7e3;padding:9px 12px 12px;font-size:6.6px}.production-board-trigger.active{color:#5d48a8;background:#f1edfb;border-color:#7f69c9}.production-board-trigger.blocked{color:#9a5143}.production-board-trigger>span{color:#8a829d;margin-left:3px;font-size:5.5px}.production-board-panel{z-index:33;color:#302e37;cursor:default;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fdfdfbfa;border:1px solid #d8d4e3;border-radius:14px;width:min(780px,100% - 28px);max-height:calc(100% - 28px);position:absolute;top:14px;right:14px;overflow-y:auto;box-shadow:0 24px 68px #1d182b3d}.production-board-panel>header{z-index:5;background:#fdfdfbf5;border-bottom:1px solid #e7e4ec;align-items:center;padding:13px 14px 11px;display:flex;position:sticky;top:0}.production-board-panel>header span{color:#8b8497;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:6.6px}.production-board-panel>header h3{margin:3px 0 0;font-size:13px}.production-board-panel>header button{color:#77737e;cursor:pointer;background:#ecebea;border:0;border-radius:6px;width:26px;height:26px;margin-left:auto}.production-board-overview{grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);gap:9px;margin:11px 12px 8px;display:grid}.production-board-overview>div,.production-board-overview>section{background:#faf9fd;border:1px solid #e1ddea;border-radius:9px}.production-board-overview>div{padding:10px}.production-board-overview>div>span{justify-content:space-between;align-items:flex-end;display:flex}.production-board-overview small{color:#918b9b;font-size:5.5px}.production-board-overview>div strong{color:#6750ba;font-size:16px}.production-board-overview>div>div{background:#e9e5f1;border-radius:4px;height:5px;margin-top:8px;overflow:hidden}.production-board-overview>div>div i{border-radius:inherit;background:linear-gradient(90deg,#7e66d1,#a2c761);height:100%;display:block}.production-board-overview>section{grid-template-columns:repeat(6,1fr);display:grid}.production-board-overview>section span{border-left:1px solid #e8e5ec;align-content:center;gap:3px;padding:8px;display:grid}.production-board-overview>section span:first-child{border-left:0}.production-board-overview>section b{font-size:12.1px}.production-board-overview>section .blocked b{color:#a45545}.production-board-overview>section .unassigned b{color:#82788e}.production-board-overview>section .review b{color:#a47b25}.production-board-overview>section .ready b{color:#69833a}.production-board-controls{grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:8px;margin:0 12px 9px;display:grid}.production-board-controls>label{background:#fff;border:1px solid #dedbe5;border-radius:7px;align-items:center;gap:6px;height:31px;padding:0 8px;display:flex}.production-board-controls>label span{color:#8b8595;font-size:9.9px}.production-board-controls input{color:#3d3944;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:6.6px}.production-board-controls>div{align-items:center;gap:4px;display:flex;overflow-x:auto}.production-board-controls>div button{color:#77717f;cursor:pointer;background:#fff;border:1px solid #e0dde6;border-radius:7px;align-items:center;gap:3px;min-width:max-content;height:28px;padding:0 7px;font-size:6.6px;display:flex}.production-board-controls>div button.active{color:#654eb3;background:#f0ecfb;border-color:#9c8ad9}.production-board-controls>div button small{background:#ece9f2;border-radius:6px;place-items:center;min-width:12px;height:12px;font-size:5.5px;display:grid}.production-assignment-panel{background:linear-gradient(135deg,#f5f2fc,#fcfbff);border:1px solid #d9d2eb;border-radius:10px;margin:0 12px 9px;padding:10px}.production-assignment-panel>header{align-items:center;margin-bottom:8px;display:flex}.production-assignment-panel>header>span{gap:2px;display:grid}.production-assignment-panel>header small{color:#9188a1;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:5.5px}.production-assignment-panel>header strong{font-size:8.8px}.production-assignment-panel>header em{color:#6d58b5;background:#e9e3f8;border-radius:7px;margin-left:6px;padding:3px 6px;font-size:5.5px;font-style:normal}.production-coordinator-trigger{color:#fff;cursor:pointer;background:#7259c1;border:1px solid #7961c5;border-radius:7px;min-height:25px;margin-left:auto;padding:0 8px;font-size:6.6px;font-weight:750}.production-coordinator-trigger:disabled{color:#a7a1ac;cursor:not-allowed;background:#e8e5eb;border-color:#ddd8e4}.production-stage-task-chain{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-bottom:8px;display:grid}.production-stage-task-chain>button{color:#756f7c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfdae8;border-radius:7px;align-items:center;gap:5px;min-width:0;min-height:34px;padding:5px 6px;display:flex}.production-stage-task-chain>button>i{color:#8c8493;background:#efedf2;border-radius:6px;flex:none;place-items:center;width:16px;height:16px;font-size:7.7px;font-style:normal;font-weight:800;display:grid}.production-stage-task-chain>button>span{gap:2px;min-width:0;display:grid}.production-stage-task-chain>button strong,.production-stage-task-chain>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-stage-task-chain>button strong{font-size:6.6px}.production-stage-task-chain>button small{color:#9b949f;font-size:5.5px}.production-stage-task-chain>button.active{color:#5f49aa;background:#f0ecfa;border-color:#866fcf;box-shadow:0 0 0 1px #7057c214}.production-stage-task-chain>button.status-in_progress>i{color:#6c53bb;background:#e9e4f8}.production-stage-task-chain>button.status-in_review>i{color:#9b7723;background:#fbf1d7}.production-stage-task-chain>button.status-approved>i{color:#69843a;background:#edf5df}.production-stage-task-chain>button.status-changes_requested>i{color:#a65444;background:#fae9e5}.production-coordinator-panel{background:radial-gradient(circle at 95% 0,#8465d81c,#0000 35%),#fff;border:1px solid #cfc5ea;border-radius:9px;margin:0 0 9px;padding:9px;box-shadow:0 12px 30px #3e2b6814}.production-coordinator-panel>header{border-bottom:1px solid #e6e0ef;align-items:center;padding-bottom:7px;display:flex}.production-coordinator-panel>header>span{gap:2px;display:grid}.production-coordinator-panel>header small{color:#917fb9;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:5.5px}.production-coordinator-panel>header strong{color:#4c3b77;font-size:8.8px}.production-coordinator-panel>header button{color:#76658f;cursor:pointer;background:#eeeaf5;border:0;border-radius:6px;width:23px;height:23px;margin-left:auto}.production-coordinator-intro{align-items:center;gap:7px;padding:7px 0;display:flex}.production-coordinator-intro>span{color:#654eb0;background:#ece7f8;border-radius:7px;min-width:max-content;padding:4px 6px;font-size:5.5px}.production-coordinator-intro>p{color:#89818e;margin:0;font-size:5.5px;line-height:1.45}.production-coordinator-controls{grid-template-columns:minmax(120px,.38fr) minmax(230px,1fr);gap:6px;margin-bottom:7px;display:grid}.production-coordinator-controls>label,.production-coordinator-controls>div{gap:4px;display:grid}.production-coordinator-controls>label>span,.production-coordinator-controls>div>span{color:#8c8494;font-size:5.5px}.production-coordinator-controls input{color:#494150;background:#fff;border:1px solid #dcd6e8;border-radius:6px;min-width:0;height:29px;padding:0 7px;font-size:6.6px}.production-coordinator-controls>div>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.production-coordinator-controls>div button{color:#746b7f;cursor:pointer;background:#fff;border:1px solid #ded8e9;border-radius:6px;align-items:center;min-height:29px;padding:0 7px;font-size:6.6px;display:flex}.production-coordinator-controls>div button small{color:#9c93a4;margin-left:auto;font-size:5.5px}.production-coordinator-controls>div button.active{color:#6049aa;background:#f0ecfa;border-color:#8972cf;box-shadow:inset 0 0 0 1px #7057c214}.production-coordinator-controls>div button.active.danger{color:#984f40;background:#fff1ed;border-color:#d8a092}.production-coordinator-routes{background:#fff;border:1px solid #e0dae9;border-radius:7px;overflow:hidden}.production-coordinator-routes>header,.production-coordinator-routes>article{grid-template-columns:.48fr 1fr 1fr .62fr;align-items:center;gap:5px;padding:5px 6px;display:grid}.production-coordinator-routes>header{color:#8c8494;background:#f1eef6;font-size:5.5px}.production-coordinator-routes>article+article{border-top:1px solid #eeeaf2}.production-coordinator-routes>article strong{color:#544c5b;font-size:6.6px}.production-coordinator-routes select{color:#504856;background:#fff;border:1px solid #ded8e7;border-radius:5px;min-width:0;height:25px;padding:0 5px;font-size:5.5px}.production-coordinator-routes>article label{color:#89818e;white-space:nowrap;align-items:center;gap:3px;font-size:5.5px;display:flex}.production-coordinator-routes input{color:#504856;text-align:center;border:1px solid #ded8e7;border-radius:5px;width:35px;height:25px;padding:0 3px;font-size:5.5px}.production-coordinator-preview-action{align-items:center;gap:7px;margin-top:7px;display:flex}.production-coordinator-preview-action span{color:#938b99;margin-right:auto;font-size:5.5px}.production-coordinator-preview-action button,.production-coordinator-preview>footer button{color:#fff;cursor:pointer;background:#7259c1;border:1px solid #7259c1;border-radius:6px;min-height:27px;padding:0 8px;font-size:6.6px;font-weight:750}.production-coordinator-preview{border-top:1px solid #e6e0ee;gap:7px;margin-top:7px;padding-top:7px;display:grid}.production-coordinator-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.production-coordinator-summary>span{background:#f3f1f6;border-radius:6px;gap:2px;padding:6px;display:grid}.production-coordinator-summary>span.warning{color:#a45443;background:#fff0eb}.production-coordinator-summary small{color:#99919f;font-size:5.5px}.production-coordinator-summary b{font-size:7.7px}.production-coordinator-issues{gap:4px;display:grid}.production-coordinator-issues p{color:#816824;background:#fff7e6;border-radius:6px;gap:6px;margin:0;padding:5px 6px;font-size:5.5px;display:flex}.production-coordinator-issues p.error{color:#9a4e40;background:#fff0ed}.production-coordinator-issues p b{min-width:max-content}.production-coordinator-workload{border:1px solid #e4dfeb;border-radius:7px;gap:5px;padding:7px;display:grid}.production-coordinator-workload>header{align-items:center;display:flex}.production-coordinator-workload>header strong{font-size:6.6px}.production-coordinator-workload>header small{color:#99919f;margin-left:auto;font-size:5.5px}.production-coordinator-workload>div{color:#756d7b;grid-template-columns:68px minmax(0,1fr) 34px;align-items:center;gap:6px;font-size:5.5px;display:grid}.production-coordinator-workload>div>i{background:#ece8f1;border-radius:4px;height:5px;overflow:hidden}.production-coordinator-workload>div>i b{border-radius:inherit;background:linear-gradient(90deg,#7358c3,#a082dc);height:100%;display:block}.production-coordinator-workload>div em{text-align:right;font-style:normal}.production-coordinator-risk{color:#914f42;cursor:pointer;background:#fff2ef;border:1px solid #e2b5aa;border-radius:7px;align-items:center;gap:6px;padding:7px;font-size:5.5px;display:flex}.production-coordinator-risk input{accent-color:#a45545}.production-coordinator-preview>footer{align-items:center;gap:7px;display:flex}.production-coordinator-preview>footer span{color:#918996;margin-right:auto;font-size:5.5px}.production-coordinator-preview>footer button:disabled{color:#aaa4ad;cursor:not-allowed;background:#e7e4e9;border-color:#ddd9e1}.production-coordinator-message{color:#78682f;background:#f4f0df;border-radius:6px;margin:7px 0 0;padding:6px 7px;font-size:5.5px}.production-stage-discussion{border-top:1px solid #e1dbea;margin-top:9px;padding-top:9px}.production-stage-discussion>header{align-items:center;margin-bottom:7px;display:flex}.production-stage-discussion>header>span{gap:2px;display:grid}.production-stage-discussion>header small{color:#91889e;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:5.5px}.production-stage-discussion>header strong{font-size:8.8px}.production-stage-discussion>header em{color:#6f5baf;background:#ebe6f5;border-radius:7px;margin-left:auto;padding:3px 6px;font-size:5.5px;font-style:normal}.production-discussion-scope{color:#826c31;background:#fbf3de;border-radius:6px;margin:0 0 7px;padding:6px 7px;font-size:5.5px}.production-comment-thread-list{gap:6px;max-height:250px;display:grid;overflow-y:auto}.production-comment-thread-list>article{background:#fff;border:1px solid #ded9e7;border-radius:8px;padding:8px}.production-comment-thread-list>article.resolved{opacity:.78;background:#fafcf7;border-color:#dbe3cf}.production-comment-thread-list>article>header{align-items:center;display:flex}.production-comment-thread-list>article>header>span{align-items:center;gap:5px;display:flex}.production-comment-thread-list>article>header>span>i{color:#6a53b6;background:#eae5f6;border-radius:7px;place-items:center;width:20px;height:20px;font-size:7.7px;font-style:normal;font-weight:800;display:grid}.production-comment-thread-list>article>header b{gap:2px;font-size:6.6px;display:grid}.production-comment-thread-list>article>header b small{color:#aaa3ad;font-size:5.5px;font-weight:500}.production-comment-thread-list>article>header>div{gap:4px;margin-left:auto;display:flex}.production-comment-thread-list>article>header button{color:#746c7c;cursor:pointer;background:#fff;border:1px solid #dfdbe4;border-radius:5px;height:22px;padding:0 6px;font-size:5.5px}.production-comment-thread-list>article>header button:disabled{cursor:not-allowed;opacity:.42}.production-comment-thread-list>article>p{color:#514b56;white-space:pre-wrap;margin:7px 0 0;font-size:6.6px;line-height:1.55}.production-comment-mentions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.production-comment-mentions span{color:#6a53b3;background:#ede8f8;border-radius:6px;padding:2px 5px;font-size:5.5px}.production-comment-reply{background:#f8f6fb;border-left:2px solid #d9d0eb;border-radius:0 6px 6px 0;margin:7px 0 0 22px;padding:7px}.production-comment-reply>header{align-items:center;display:flex}.production-comment-reply>header b{font-size:6.6px}.production-comment-reply>header time{color:#aaa3ad;margin-left:auto;font-size:5.5px}.production-comment-reply>p{color:#5e5762;margin:5px 0 0;font-size:6.6px;line-height:1.5}.production-comment-reply>small{color:#715cb4;margin-top:4px;font-size:5.5px;display:block}.production-comment-thread-list>article>footer{color:#718348;border-top:1px solid #e2ead7;margin-top:7px;padding-top:6px;font-size:5.5px}.production-comment-empty{color:#938b99;border:1px dashed #ddd7e6;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:70px;display:flex}.production-comment-empty>i{color:#8a76c5;font-size:24px;font-style:normal}.production-comment-empty>span{gap:3px;display:grid}.production-comment-empty strong{color:#605965;font-size:7.7px}.production-comment-empty small{font-size:5.5px}.production-comment-composer{background:#fbfafe;border:1px solid #dcd6e7;border-radius:8px;margin-top:7px;padding:8px}.production-comment-composer>div{color:#6955ae;background:#ece7f7;border-radius:6px;align-items:center;margin-bottom:6px;padding:5px 6px;font-size:5.5px;display:flex}.production-comment-composer>div button{color:#755ebc;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:5.5px}.production-comment-composer textarea{resize:vertical;color:#433d48;background:#fff;border:1px solid #ded9e7;border-radius:6px;outline:none;width:100%;min-height:58px;padding:7px;font-size:6.6px;line-height:1.5}.production-comment-composer textarea:focus{border-color:#937fd3;box-shadow:0 0 0 2px #7057c214}.production-comment-composer>section{gap:4px;margin-top:6px;display:grid}.production-comment-composer>section>span{color:#918999;font-size:5.5px}.production-comment-composer>section>div{flex-wrap:wrap;gap:4px;display:flex}.production-comment-composer>section button{color:#756e7c;cursor:pointer;background:#fff;border:1px solid #ddd7e6;border-radius:6px;height:22px;padding:0 6px;font-size:5.5px}.production-comment-composer>section button.active{color:#654eae;background:#ede8f8;border-color:#8d77cc}.production-comment-composer>footer{align-items:center;margin-top:7px;display:flex}.production-comment-composer>footer>span{color:#99919e;font-size:5.5px}.production-comment-composer>footer>button{color:#fff;cursor:pointer;background:#735abe;border:0;border-radius:6px;height:26px;margin-left:auto;padding:0 8px;font-size:6.6px;font-weight:700}.production-comment-composer>footer>button:disabled{color:#9f99a3;cursor:not-allowed;background:#d9d5dd}.production-comment-message{color:#78672c;background:#f3efd9;border-radius:6px;margin:7px 0 0;padding:6px 7px;font-size:5.5px}.production-assignment-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.production-assignment-fields label{gap:4px;min-width:0;display:grid}.production-assignment-fields label>span{color:#8e8797;font-size:5.5px}.production-assignment-fields select,.production-assignment-fields input,.production-assignment-note input,.production-review-actions input{color:#433f49;background:#fff;border:1px solid #dcd7e7;border-radius:6px;outline:none;min-width:0;height:29px;padding:0 7px;font-size:6.6px}.production-assignment-fields select:focus,.production-assignment-fields input:focus,.production-assignment-note input:focus,.production-review-actions input:focus{border-color:#9581d6;box-shadow:0 0 0 2px #7057c214}.production-assignment-note,.production-review-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:7px;display:grid}.production-assignment-note button,.production-assignment-flow button,.production-review-actions button{color:#685a7a;cursor:pointer;background:#fff;border:1px solid #d9d2e9;border-radius:6px;min-height:29px;padding:0 8px;font-size:6.6px;font-weight:700}.production-assignment-note button{color:#fff;background:#7259c1;border-color:#7259c1}.production-assignment-flow{border-top:1px solid #e4dfec;align-items:center;gap:5px;margin-top:7px;padding-top:7px;display:flex}.production-assignment-flow>span{gap:2px;min-width:0;margin-right:auto;display:grid}.production-assignment-flow strong{text-overflow:ellipsis;white-space:nowrap;font-size:6.6px;overflow:hidden}.production-assignment-flow small{color:#928b9b;font-size:5.5px}.production-review-actions{grid-template-columns:minmax(0,1fr) auto auto}.production-review-actions button.approve{color:#647f37;background:#f1f7e5;border-color:#c8dca6}.production-review-actions button.request-changes{color:#9b5547;background:#faece8;border-color:#e1c0b8}.production-assignment-note button:disabled,.production-assignment-flow button:disabled,.production-review-actions button:disabled{color:#aaa6ad;cursor:not-allowed;background:#e9e7eb;border-color:#e4e1e8}.production-board-stage-head{color:#99939f;grid-template-columns:minmax(210px,.9fr) minmax(360px,1.1fr);gap:10px;margin:0 12px 5px;padding:0 10px;font-size:5.5px;display:grid}.production-board-stage-head>div{text-align:center;grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.production-board-scenes{gap:8px;margin:0 12px 10px;display:grid}.production-board-scenes>section{background:#fafaf8;border:1px solid #e0dde5;border-radius:10px;overflow:hidden}.production-board-scenes>section>header{background:#f5f3f8;border-bottom:1px solid #e7e4e9;align-items:center;padding:8px 10px;display:flex}.production-board-scenes>section>header>span{align-items:center;gap:6px;min-width:0;display:flex}.production-board-scenes>section>header i{background:#7d67c8;border-radius:3px;width:7px;height:7px}.production-board-scenes>section>header strong{font-size:8.8px}.production-board-scenes>section>header small{color:#918c97;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.production-board-scenes>section>header>div{color:#817a89;gap:8px;margin-left:auto;font-size:5.5px;display:flex}.production-board-scenes>section>header em{color:#6750ba;font-style:normal;font-weight:750}.production-board-shot-list{display:grid}.production-board-shot-list>article{background:#fff;border-top:1px solid #ece9ed;grid-template-columns:22px minmax(188px,.9fr) minmax(360px,1.1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.production-board-shot-list>article:first-child{border-top:0}.production-board-shot-list>article.blocked{background:#fffaf8}.production-board-shot-list>article.running{background:#f8f7fd}.production-board-shot-list>article.review{background:#fffdf6}.production-board-shot-list>article.ready{background:#fbfdf7}.production-board-shot-list>article>label{place-items:center;display:grid}.production-board-shot-list input{accent-color:#7159c4}.production-board-shot-copy{min-width:0}.production-board-shot-copy>header{align-items:center;gap:6px;display:flex}.production-board-shot-copy>header>b{color:#6853b3;background:#ece8f7;border-radius:6px;place-items:center;min-width:25px;height:21px;font-size:6.6px;display:grid}.production-board-shot-copy>header>span{gap:2px;min-width:0;display:grid}.production-board-shot-copy strong,.production-board-shot-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-board-shot-copy strong{font-size:7.7px}.production-board-shot-copy small{color:#9a959f;font-size:5.5px}.production-board-shot-copy>header>em{color:#79737e;white-space:nowrap;background:#efedf2;border-radius:6px;margin-left:auto;padding:3px 5px;font-size:5.5px;font-style:normal}.production-board-shot-copy>div{background:#ece9ef;border-radius:2px;height:3px;margin:6px 0 4px;overflow:hidden}.production-board-shot-copy>div i{background:#8a73d4;height:100%;display:block}.production-board-shot-copy>p{color:#8f8995;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:5.5px;overflow:hidden}.production-board-stages{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.production-board-stages button{color:#99949e;cursor:pointer;background:#f5f4f6;border:1px solid #e4e1e7;border-radius:7px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:34px;display:grid}.production-board-stages button i{font-size:7.7px;font-style:normal;font-weight:800}.production-board-stages button small{font-size:5.5px}.production-board-stages button.done{color:#67813b;background:#f2f7e7;border-color:#c9dda6}.production-board-stages button.active{color:#6c55bb;background:#f0edfa;border-color:#b8ace2}.production-board-stages button.ready{color:#8b6c20;background:#fbf5e4;border-color:#dfc989}.production-board-stages button.blocked{color:#9e5545;background:#faece8;border-color:#e2bcb4}.production-board-stages button.task-in_review{box-shadow:inset 0 -2px #d2a747}.production-board-stages button.task-approved{box-shadow:inset 0 -2px #8dad4e}.production-board-stages button.task-changes_requested{box-shadow:inset 0 -2px #c96d59}.production-board-empty{color:#938e98;text-align:center;border:1px dashed #dcd8e2;border-radius:10px;align-content:center;place-items:center;gap:4px;min-height:140px;display:grid}.production-board-empty i{font-size:18px;font-style:normal}.production-board-empty strong{color:#625e67;font-size:8.8px}.production-board-empty small{font-size:6.6px}.production-board-actions{z-index:4;background:#fdfdfbf7;border-top:1px solid #e4e1e8;align-items:center;gap:5px;padding:9px 12px;display:flex;position:sticky;bottom:0}.production-board-actions>span{gap:2px;min-width:145px;margin-right:auto;display:grid}.production-board-actions strong{font-size:7.7px}.production-board-actions small{color:#99939e;font-size:5.5px}.production-board-actions>button{color:#6d6675;cursor:pointer;background:#fff;border:1px solid #ded9e7;border-radius:7px;min-height:29px;padding:0 8px;font-size:6.6px}.production-board-actions>button.primary{color:#fff;background:#7057c2;border-color:#7057c2}.production-board-actions>button:disabled{color:#aaa7ad;cursor:not-allowed;background:#e9e8e7;border-color:#e5e3e6}.production-board-message{color:#806824;background:#fbf6e6;border:1px solid #e0cf9a;border-radius:8px;margin:0 12px 9px;padding:8px;font-size:7.7px}.production-board-panel>footer{color:#96919b;border-top:1px solid #e7e4e9;padding:9px 12px 12px;font-size:6.6px}@media (width<=760px){.production-board-overview,.production-board-controls{grid-template-columns:1fr}.production-board-stage-head{display:none}.production-assignment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.production-stage-task-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.production-assignment-panel>header{flex-wrap:wrap;gap:5px}.production-coordinator-trigger{margin-left:0}.production-assignment-panel>header em{margin-left:auto}.production-coordinator-controls{grid-template-columns:1fr}.production-coordinator-routes{overflow-x:auto}.production-coordinator-routes>header,.production-coordinator-routes>article{min-width:390px}.production-coordinator-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.production-coordinator-preview>footer{flex-direction:column;align-items:stretch}.production-board-shot-list>article{grid-template-columns:20px minmax(0,1fr)}.production-board-stages{grid-column:2}.production-board-actions{flex-wrap:wrap}.production-board-actions>span{width:100%}}.breakdown-import-trigger.active{color:#236f6b;background:#eaf7f5;border-color:#55a8a3}.breakdown-import-trigger>span{color:#347d78;text-align:center;background:#d9efec;border-radius:8px;min-width:14px;margin-left:3px;padding:1px 4px;font-size:5.5px}.breakdown-import-panel{z-index:32;color:#2c3735;cursor:default;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fcfefcfa;border:1px solid #d2dfdc;border-radius:14px;width:min(610px,100% - 28px);max-height:calc(100% - 28px);position:absolute;top:14px;right:14px;overflow-y:auto;box-shadow:0 24px 66px #1628253b}.breakdown-import-panel>header{z-index:5;background:#fcfefcf5;border-bottom:1px solid #e2ebe8;align-items:center;padding:13px 14px 11px;display:flex;position:sticky;top:0}.breakdown-import-panel>header span{color:#78918d;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:6.6px}.breakdown-import-panel>header h3{margin:3px 0 0;font-size:13px}.breakdown-import-panel>header button{color:#667b77;cursor:pointer;background:#e9efed;border:0;border-radius:6px;width:26px;height:26px;margin-left:auto}.breakdown-import-intro{background:linear-gradient(135deg,#eaf7f5,#fff);border:1px solid #c7e1dd;border-radius:9px;align-items:center;gap:9px;margin:11px 12px 8px;padding:10px;display:flex}.breakdown-import-intro>i{color:#fff;background:#378f89;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:14px;font-style:normal;display:grid}.breakdown-import-intro>span{gap:3px;display:grid}.breakdown-import-intro strong{font-size:8.8px}.breakdown-import-intro small{color:#7f9692;font-size:6.6px}.breakdown-import-panel>section{background:#fafcfb;border:1px solid #dde6e3;border-radius:10px;margin:0 12px 9px;padding:10px}.breakdown-section-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.breakdown-section-title>span{align-items:center;gap:7px;display:flex}.breakdown-section-title b{color:#347d78;width:20px;height:20px;font-family:var(--font-geist-mono);background:#dff1ee;border-radius:6px;place-items:center;font-size:6.6px;display:grid}.breakdown-section-title strong{font-size:8.8px}.breakdown-section-title small{color:#8a9b98;font-size:6.6px}.breakdown-source textarea{resize:vertical;color:#36413f;width:100%;min-height:114px;font-family:var(--font-geist-mono);background:#fff;border:1px solid #d9e2df;border-radius:8px;outline:none;padding:9px;font-size:6.6px;line-height:1.65}.breakdown-source textarea:focus{border-color:#63aaa5;box-shadow:0 0 0 2px #378f8917}.breakdown-source-actions{align-items:center;gap:5px;margin-top:7px;display:flex}.breakdown-source-actions label,.breakdown-source-actions button{color:#4f6c68;cursor:pointer;background:#fff;border:1px solid #d5e0dd;border-radius:6px;padding:5px 7px;font-size:6.6px}.breakdown-source-actions label input{display:none}.breakdown-source-actions>span{color:#7d9691;margin-left:auto;font-size:6.6px}.breakdown-summary{background:#fff;border:1px solid #e0e7e5;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:8px;display:grid}.breakdown-summary>span{border-left:1px solid #e8eeec;gap:2px;padding:7px;display:grid}.breakdown-summary>span:first-child{border-left:0}.breakdown-summary small{color:#8d9c99;font-size:5.5px}.breakdown-summary b{font-size:11px}.breakdown-summary .selected b{color:#2f8982}.breakdown-summary .warning b{color:#a07c25}.breakdown-summary .error b{color:#a25b4d}.breakdown-row-list{gap:6px;max-height:300px;padding-right:2px;display:grid;overflow-y:auto}.breakdown-row-list article{opacity:.62;background:#fff;border:1px solid #e1e7e5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px;display:grid}.breakdown-row-list article.selected{opacity:1;background:#f2faf8;border-color:#9acbc6}.breakdown-row-list article.blocked{background:#fbefec;border-color:#e4c1ba}.breakdown-row-list article>label{align-content:start;justify-items:center;gap:5px;display:grid}.breakdown-row-list article>label input{accent-color:#378f89}.breakdown-row-list article>label b{color:#367b76;text-align:center;background:#e5f2f0;border-radius:5px;min-width:24px;padding:3px 4px;font-size:6.6px}.breakdown-row-list article>div{min-width:0}.breakdown-row-list article header{align-items:center;gap:6px;display:flex}.breakdown-row-list article header strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;overflow:hidden}.breakdown-row-list article header span{color:#8c9b98;white-space:nowrap;margin-left:auto;font-size:5.5px}.breakdown-row-list article p{color:#6f7d7a;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 6px;font-size:6.6px;line-height:1.45;overflow:hidden}.breakdown-row-list article>div>div{flex-wrap:wrap;gap:4px;display:flex}.breakdown-row-list article>div>div span{color:#637671;background:#edf2f0;border-radius:5px;padding:3px 5px;font-size:5.5px}.breakdown-row-list article>div>div .matched{color:#657f35;background:#e7f3d9}.breakdown-row-list article>div>div .unmatched{color:#907224;background:#f7eed5}.breakdown-row-list article>div>small{color:#9a782b;margin-top:5px;font-size:5.5px;display:block}.breakdown-empty{color:#899b97;text-align:center;align-content:center;place-items:center;gap:4px;min-height:132px;display:grid}.breakdown-empty i{font-size:17px;font-style:normal}.breakdown-empty strong{color:#5b706c;font-size:8.8px}.breakdown-empty small{font-size:6.6px}.breakdown-impact-grid{background:#fff;border:1px solid #dde7e4;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid}.breakdown-impact-grid span{border-left:1px solid #e8eeec;gap:2px;padding:8px;display:grid}.breakdown-impact-grid span:first-child{border-left:0}.breakdown-impact-grid small{color:#8b9b98;font-size:5.5px}.breakdown-impact-grid b{color:#347d78;font-size:11px}.breakdown-import-impact ul{color:#748480;gap:4px;margin:8px 0;padding:0;font-size:6.6px;list-style:none;display:grid}.breakdown-import-impact li:before{content:"✓";color:#378f89;margin-right:5px}.breakdown-import-submit{color:#fff;cursor:pointer;background:#378f89;border:0;border-radius:8px;width:100%;min-height:34px;font-size:7.7px;font-weight:750}.breakdown-import-submit:disabled{color:#a1aaa8;cursor:not-allowed;background:#e4e9e7}.breakdown-import-message{color:#627839;background:#f3f8e7;border:1px solid #cce1b1;border-radius:8px;margin:0 12px 9px;padding:8px;font-size:7.7px}.breakdown-import-panel>footer{color:#899a96;border-top:1px solid #e4eae8;padding:9px 12px 12px;font-size:6.6px}.checkpoint-trigger.active{color:#5e47af;background:#f2effc;border-color:#8e79d8}.checkpoint-trigger>span{color:#6c55bd;text-align:center;background:#e8e2fa;border-radius:8px;min-width:14px;margin-left:3px;padding:1px 4px;font-size:5.5px}.checkpoint-panel{z-index:31;color:#302e37;cursor:default;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fdfdfbfa;border:1px solid #d9d5e6;border-radius:14px;width:min(540px,100% - 28px);max-height:calc(100% - 28px);position:absolute;top:14px;right:14px;overflow-y:auto;box-shadow:0 24px 64px #1f193038}.checkpoint-panel>header{z-index:4;background:#fdfdfbf5;border-bottom:1px solid #e8e5ee;align-items:center;padding:13px 14px 11px;display:flex;position:sticky;top:0}.checkpoint-panel>header span,.checkpoint-detail-heading small{color:#8d8799;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:6.6px}.checkpoint-panel>header h3{margin:3px 0 0;font-size:13px}.checkpoint-panel>header button{color:#77757e;cursor:pointer;background:#eeeeea;border:0;border-radius:6px;width:26px;height:26px;margin-left:auto}.checkpoint-intro{background:linear-gradient(135deg,#f2effc,#fff);border:1px solid #d8d0ef;border-radius:9px;align-items:center;gap:9px;margin:11px 12px 8px;padding:10px;display:flex}.checkpoint-intro>i{color:#fff;background:#7056cf;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:13px;font-style:normal;display:grid}.checkpoint-intro>span,.checkpoint-intro>span>*{display:block}.checkpoint-intro strong{margin-bottom:3px;font-size:8.8px}.checkpoint-intro small{color:#8e8999;font-size:6.6px}.checkpoint-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0 12px 10px;display:grid}.checkpoint-create label{gap:4px;display:grid}.checkpoint-create label span{color:#8c8993;font-size:6.6px}.checkpoint-create input{color:#34313c;background:#fff;border:1px solid #dedbe6;border-radius:7px;outline:none;height:31px;padding:0 9px;font-size:7.7px}.checkpoint-create input:focus{border-color:#8f78dc;box-shadow:0 0 0 2px #7056cf1a}.checkpoint-create button,.checkpoint-restore{color:#fff;cursor:pointer;background:#7056cf;border:0;border-radius:7px;height:31px;padding:0 11px;font-size:7.7px;font-weight:750}.checkpoint-workspace{grid-template-columns:minmax(176px,.82fr) minmax(0,1.18fr);gap:9px;margin:0 12px 10px;display:grid}.checkpoint-history,.checkpoint-detail{background:#fafaf8;border:1px solid #e3e1e8;border-radius:10px;min-width:0}.checkpoint-history{padding:9px}.checkpoint-section-title{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.checkpoint-section-title strong{font-size:7.7px}.checkpoint-section-title small{color:#99969f;font-size:5.5px}.checkpoint-list{gap:5px;max-height:330px;display:grid;overflow-y:auto}.checkpoint-list>button{color:#46434d;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;display:grid}.checkpoint-list>button.active{background:#f2effc;border-color:#bfb2e8}.checkpoint-list>button>i{color:#6b55b7;width:20px;height:20px;font-family:var(--font-geist-mono);background:#ebe7f8;border-radius:6px;place-items:center;font-size:6.6px;font-style:normal;font-weight:800;display:grid}.checkpoint-list>button>span{gap:2px;min-width:0;display:grid}.checkpoint-list strong,.checkpoint-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkpoint-list strong{font-size:7.7px}.checkpoint-list small{color:#96929e;font-size:5.5px}.checkpoint-list>button>em{color:#918c9c;font-size:6.6px;font-style:normal}.checkpoint-empty,.checkpoint-detail-empty{color:#94919b;text-align:center;place-items:center;gap:4px;min-height:126px;display:grid}.checkpoint-empty i{font-size:17px;font-style:normal}.checkpoint-empty strong{color:#5f5b67;font-size:7.7px}.checkpoint-empty small,.checkpoint-detail-empty{font-size:6.6px}.checkpoint-detail{padding:10px}.checkpoint-detail-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.checkpoint-detail-heading span,.checkpoint-detail-heading strong{display:block}.checkpoint-detail-heading strong{margin-top:3px;font-size:9.9px}.checkpoint-detail-heading em{color:#705ab8;background:#ece8f8;border-radius:8px;padding:3px 6px;font-size:5.5px;font-style:normal}.checkpoint-detail>p{color:#8a8790;min-height:23px;margin:7px 0;font-size:6.6px;line-height:1.5}.checkpoint-snapshot-stats{background:#fff;border:1px solid #e7e4ea;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid}.checkpoint-snapshot-stats span{border-left:1px solid #ece9ef;gap:2px;padding:7px;display:grid}.checkpoint-snapshot-stats span:first-child{border-left:0}.checkpoint-snapshot-stats small{color:#99959f;font-size:5.5px}.checkpoint-snapshot-stats b{font-size:9.9px}.checkpoint-diff{background:#f5f8e8;border:1px solid #d8e2b5;border-radius:8px;margin-top:8px;padding:8px}.checkpoint-diff.changed{background:#fbf5e5;border-color:#e5d3a9}.checkpoint-diff>header{align-items:center;gap:7px;display:flex}.checkpoint-diff>header>i{color:#8a712e;font-size:11px;font-style:normal}.checkpoint-diff>header>span{gap:2px;display:grid}.checkpoint-diff strong{font-size:7.7px}.checkpoint-diff small{color:#8f885f;font-size:5.5px}.checkpoint-diff>div{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.checkpoint-diff>div span{color:#7c704d;text-overflow:ellipsis;white-space:nowrap;background:#ffffffb8;border-radius:5px;max-width:100%;padding:3px 5px;font-size:5.5px;overflow:hidden}.checkpoint-restore{justify-content:space-between;align-items:center;width:100%;height:auto;min-height:34px;margin-top:8px;display:flex}.checkpoint-restore small{color:#dcd5f5;font-size:5.5px}.checkpoint-restore:disabled{color:#aaa7ae;cursor:not-allowed;background:#e8e7e3}.checkpoint-restore:disabled small{color:#aaa7ae}.checkpoint-restore-confirm{background:#fbefec;border:1px solid #e5c3bc;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;margin-top:8px;padding:7px;display:grid}.checkpoint-restore-confirm>i{color:#a45e4e;font-style:normal}.checkpoint-restore-confirm>span{gap:2px;display:grid}.checkpoint-restore-confirm strong{font-size:6.6px}.checkpoint-restore-confirm small{color:#9e7268;font-size:5.5px}.checkpoint-restore-confirm button{color:#fff;cursor:pointer;background:#a45e4e;border:0;border-radius:5px;padding:5px 6px;font-size:5.5px}.checkpoint-restore-confirm button:last-child{color:#8c6d66;background:#eee5e2}.checkpoint-message{color:#667429;background:#f4f8e4;border:1px solid #d7e2ad;border-radius:8px;margin:0 12px 9px;padding:8px;font-size:7.7px}.checkpoint-panel>footer{color:#96939b;border-top:1px solid #e8e6eb;padding:9px 12px 12px;font-size:6.6px}@media (width<=720px){.checkpoint-workspace{grid-template-columns:1fr}.checkpoint-list{max-height:150px}}.canvas-agent-panel,.recipe-panel,.reference-analysis-panel{z-index:27;cursor:default;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffcfa;border:1px solid #d9d9d3;border-radius:13px;max-height:calc(100% - 28px);position:absolute;top:14px;overflow:auto;box-shadow:0 22px 56px #16181d2e}.canvas-agent-panel{width:min(460px,100% - 28px);right:14px}.recipe-panel{width:min(360px,100% - 28px);left:14px}.reference-analysis-panel{width:min(470px,100% - 28px);right:14px}.canvas-agent-panel>header,.recipe-panel>header,.reference-analysis-panel>header{z-index:3;background:#fffffcf5;border-bottom:1px solid #ecece7;align-items:center;padding:13px 14px 11px;display:flex;position:sticky;top:0}.canvas-agent-panel>header span,.recipe-panel>header span,.reference-analysis-panel>header span{color:#8a8d93;font-family:var(--font-geist-mono);letter-spacing:.11em;font-size:6.6px}.canvas-agent-panel>header h3,.recipe-panel>header h3,.reference-analysis-panel>header h3{color:#202329;margin:3px 0 0;font-size:13px}.canvas-agent-panel>header button,.recipe-panel>header button,.reference-analysis-panel>header button{color:#777b82;cursor:pointer;background:#eeeeea;border:0;border-radius:6px;width:26px;height:26px;margin-left:auto}.reference-analysis-intro{background:linear-gradient(135deg,#effbfc,#fff);border:1px solid #cfe1e6;border-radius:9px;align-items:center;gap:9px;margin:12px;padding:10px;display:flex}.reference-analysis-intro>i{color:#fff;background:#409aa8;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:grid}.reference-analysis-intro>span{gap:3px;display:grid}.reference-analysis-intro strong{color:#2f4d53;font-size:8.8px}.reference-analysis-intro small{color:#7d9297;font-size:6.6px;line-height:1.45}.reference-video-drop{color:#4c747b;cursor:pointer;background:#f7fcfc;border:1px dashed #b9d4d9;border-radius:10px;align-content:center;place-items:center;gap:5px;min-height:130px;margin:12px;display:grid}.reference-video-drop input,.reference-video-preview input{display:none}.reference-video-drop i{background:#dff2f4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;display:grid}.reference-video-drop strong{font-size:9.9px}.reference-video-drop span,.reference-video-drop small{color:#8da1a5;font-size:6.6px}.reference-video-preview{background:#1c2024;border:1px solid #d8dedf;border-radius:10px;margin:12px;overflow:hidden}.reference-video-preview video{background:#121417;width:100%;max-height:210px;display:block}.reference-video-preview>div{background:#fff;align-items:center;gap:8px;padding:8px 9px;display:flex}.reference-video-preview>div>span{gap:3px;min-width:0;margin-right:auto;display:grid}.reference-video-preview strong{color:#34383d;text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;overflow:hidden}.reference-video-preview small{color:#969a9f;font-size:6.6px}.reference-video-preview label{color:#4c7e86;cursor:pointer;background:#edf5f6;border-radius:6px;padding:5px 7px;font-size:6.6px}.reference-analyze-button{color:#fff;cursor:pointer;background:#327f8b;border:0;border-radius:8px;width:calc(100% - 24px);height:31px;margin:0 12px 10px;font-size:8.8px;font-weight:750}.reference-analyze-button:disabled{cursor:not-allowed;background:#c6d2d3}.reference-shot-results{background:#f8f8f5;border:1px solid #deded9;border-radius:10px;margin:0 12px 10px;overflow:hidden}.reference-shot-results>header{border-bottom:1px solid #e3e3de;align-items:center;padding:8px 9px;display:flex}.reference-shot-results>header>span{gap:2px;margin-right:auto;display:grid}.reference-shot-results>header strong{font-size:8.8px}.reference-shot-results>header small,.reference-shot-results>header b{color:#8e9298;font-size:6.6px}.reference-shot-results>div{gap:6px;max-height:310px;padding:7px;display:grid;overflow:auto}.reference-shot-results article{opacity:.55;background:#fff;border:1px solid #deded9;border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:6px 8px;padding:8px;display:grid}.reference-shot-results article.selected{opacity:1;border-color:#b9d9dd}.reference-shot-select{grid-row:1/span 4;align-content:start;place-items:center;gap:6px;display:grid}.reference-shot-select b{color:#3e6e75;font-size:7.7px}.reference-shot-time{color:#8c9197;font-family:var(--font-geist-mono);font-size:6.6px}.reference-shot-results article>input,.reference-shot-results article textarea,.reference-shot-results article select{color:#3d4146;min-width:0;font:inherit;background:#fbfbf8;border:1px solid #dfdfda;border-radius:5px;font-size:6.6px}.reference-shot-results article>input{height:25px;padding:0 7px;font-weight:750}.reference-shot-results article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.reference-shot-results article select{height:24px;padding:0 3px}.reference-shot-results article textarea{resize:vertical;min-height:44px;padding:6px;line-height:1.45}.reference-analysis-message{color:#668087;background:#f0f6f6;border-radius:7px;margin:0 12px 10px;padding:7px 8px;font-size:6.6px;line-height:1.5}.reference-analysis-panel>footer{background:#fffffcf7;border-top:1px solid #e6e6e1;align-items:center;gap:9px;padding:10px 12px;display:flex;position:sticky;bottom:0}.reference-analysis-panel>footer span{color:#92969b;max-width:220px;margin-right:auto;font-size:6.6px;line-height:1.45}.reference-analysis-panel>footer button{color:#313718;cursor:pointer;background:#d7ff56;border:0;border-radius:7px;height:29px;padding:0 10px;font-size:7.7px;font-weight:750}.reference-analysis-panel>footer button:disabled{color:#9a9ca1;cursor:not-allowed;background:#e7e7e2}.canvas-agent-intro{background:linear-gradient(135deg,#f7f3ff,#fff);border:1px solid #ddd5f4;border-radius:9px;align-items:center;gap:9px;margin:12px;padding:10px;display:flex}.canvas-agent-intro>i{color:#fff;background:#7056d9;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:grid}.canvas-agent-intro>span{gap:3px;display:grid}.canvas-agent-intro strong{color:#34303f;font-size:8.8px}.canvas-agent-intro small{color:#85818e;font-size:6.6px;line-height:1.5}.canvas-agent-scope{background:#fbfaff;border:1px solid #ded9eb;border-radius:10px;margin:0 12px 10px;padding:10px}.canvas-agent-scope>header{align-items:flex-start;gap:10px;display:flex}.canvas-agent-scope>header>span{gap:3px;display:grid}.canvas-agent-scope>header strong{color:#3c3747;font-size:8.8px}.canvas-agent-scope>header small{color:#918b99;font-size:6.6px}.canvas-agent-scope>header em{color:#6953ba;white-space:nowrap;background:#eee9fb;border-radius:99px;margin-left:auto;padding:4px 6px;font-size:6.6px;font-style:normal}.canvas-agent-scope-fields{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:end;gap:6px;margin-top:10px;display:grid}.canvas-agent-scope-fields label{gap:5px;min-width:0;display:grid}.canvas-agent-scope-fields label>span{color:#77717f;font-size:6.6px;font-weight:700}.canvas-agent-scope-fields select{color:#45414b;background:#fff;border:1px solid #d9d5e1;border-radius:7px;outline:none;width:100%;height:31px;padding:0 7px;font-size:7.7px}.canvas-agent-scope-fields>i{color:#9a93a3;align-self:end;place-items:center;height:31px;font-size:8.8px;font-style:normal;display:grid}.canvas-agent-route{background:#fff;border:1px solid #e4e1e9;border-radius:8px;margin-top:9px;padding:8px}.canvas-agent-route.connected{background:#fbfdf4;border-color:#d8e4b8}.canvas-agent-route.open{background:#fffaf1;border-color:#ead6b2}.canvas-agent-route>div{align-items:center;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.canvas-agent-route>div>span{align-items:center;gap:4px;min-width:max-content;display:flex}.canvas-agent-route b{color:#6752aa;background:#ebe6f8;border-radius:5px;padding:3px 5px;font-size:6.6px}.canvas-agent-route small{color:#5e5965;text-overflow:ellipsis;white-space:nowrap;max-width:86px;font-size:6.6px;overflow:hidden}.canvas-agent-route span>i{color:#aaa4af;margin-left:2px;font-size:7.7px;font-style:normal}.canvas-agent-route>p{color:#8a8490;border-top:1px solid #736b7f1f;margin:7px 0 0;padding-top:6px;font-size:6.6px;line-height:1.45}.canvas-agent-scope-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.canvas-agent-scope-modes button{color:#7f7986;cursor:pointer;background:#fff;border:1px solid #dfdbe5;border-radius:6px;min-height:27px;padding:0 5px;font-size:6.6px}.canvas-agent-scope-modes button.active{color:#5d47ad;background:#eee9fb;border-color:#7962cc;font-weight:750}.canvas-agent-scope-note{color:#a07c46;margin:7px 0 0;font-size:6.6px}.canvas-agent-consent{gap:6px;margin:0 12px;display:grid}.canvas-agent-consent label{cursor:pointer;background:#fafaf7;border:1px solid #e4e4df;border-radius:8px;align-items:flex-start;gap:7px;padding:8px 9px;display:flex}.canvas-agent-consent label.disabled{opacity:.5}.canvas-agent-consent input{accent-color:#7257dd;width:12px;height:12px;margin-top:1px}.canvas-agent-consent span{color:#4b4d54;gap:2px;font-size:7.7px;font-weight:700;display:grid}.canvas-agent-consent small{color:#96989e;font-size:6.6px;font-weight:500}.canvas-agent-run{color:#fff;cursor:pointer;background:#272130;border:1px solid #241f33;border-radius:8px;align-items:center;width:calc(100% - 24px);height:34px;margin:9px 12px 0;padding:0 11px;font-size:8.8px;font-weight:750;display:flex}.canvas-agent-run b{margin-left:auto}.canvas-agent-run:disabled{color:#9b9da2;cursor:not-allowed;background:#e8e8e4;border-color:#d7d7d2}.agent-navigation-trigger.active{color:#5e48af;background:#eee9fb}.canvas-agent-message{color:#6855ae;background:#f3f0ff;border-radius:7px;margin:7px 12px 0;padding:7px 8px;font-size:7.7px;line-height:1.45}.canvas-agent-metrics{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 12px 0;display:grid}.canvas-agent-metrics>span{background:#f9f9f6;border:1px solid #e3e3df;border-radius:7px;gap:2px;padding:7px;display:grid}.canvas-agent-metrics>span.warning{background:#fff9ee;border-color:#ead5aa}.canvas-agent-metrics small{color:#97999f;font-size:5.5px}.canvas-agent-metrics strong{color:#30333a;font-family:var(--font-geist-mono);font-size:11px}.canvas-agent-plan{border:1px solid #e4e4df;border-radius:8px;margin:8px 12px 0;padding:8px}.canvas-agent-plan>header{color:#777a81;align-items:center;margin-bottom:6px;font-size:7.7px;font-weight:750;display:flex}.canvas-agent-plan>header small{color:#a0a2a8;font-family:var(--font-geist-mono);margin-left:auto;font-size:5.5px}.canvas-agent-plan article{border-top:1px solid #eeeeea;align-items:center;gap:7px;padding:5px 0;display:flex}.canvas-agent-plan article>b{color:#7861d4;font-family:var(--font-geist-mono);font-size:6.6px}.canvas-agent-plan article>span{gap:2px;display:grid}.canvas-agent-plan article strong{color:#484b52;font-size:7.7px}.canvas-agent-plan article small{color:#999ba1;font-size:5.5px}.canvas-agent-suggestions{gap:7px;margin:8px 12px 0;display:grid}.canvas-agent-suggestions>article{background:#fff;border:1px solid #e3e3df;border-radius:9px;padding:9px}.canvas-agent-suggestions>article>header{align-items:flex-start;display:flex}.canvas-agent-suggestions>article>header>span{gap:3px;min-width:0;display:grid}.canvas-agent-suggestions header strong{color:#30333a;font-size:8.8px}.canvas-agent-suggestions header small{color:#94969c;font-size:6.6px}.canvas-agent-suggestions header em{color:#687922;font-family:var(--font-geist-mono);background:#edf5d3;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:7.7px;font-style:normal;font-weight:800}.canvas-agent-suggestions>article>p{color:#966320;background:#fff5e5;border-radius:6px;margin:7px 0 0;padding:6px 7px;font-size:6.6px}.canvas-agent-suggestions details{margin-top:7px}.canvas-agent-suggestions summary{color:#6f58c6;cursor:pointer;font-size:6.6px;font-weight:750}.canvas-agent-suggestions pre{white-space:pre-wrap;color:#62656c;max-height:150px;font-family:var(--font-geist);background:#f6f6f2;border-radius:6px;margin:6px 0 0;padding:7px;font-size:6.6px;line-height:1.55;overflow:auto}.canvas-agent-suggestions footer{gap:5px;margin-top:8px;display:flex}.canvas-agent-suggestions footer button{color:#6e7178;cursor:pointer;background:#fff;border:1px solid #deded9;border-radius:6px;flex:1;height:24px;font-size:6.6px}.canvas-agent-suggestions footer button.apply{color:#634dc0;background:#f2efff;border-color:#d4ccf0}.canvas-agent-empty{color:#97999f;text-align:center;border:1px dashed #dcdcd7;border-radius:9px;align-content:center;place-items:center;gap:5px;min-height:145px;margin:10px 12px 0;display:grid}.canvas-agent-empty i{color:#7158d7;font-size:18px;font-style:normal}.canvas-agent-empty strong{color:#55585f;font-size:8.8px}.canvas-agent-empty span{font-size:6.6px}.canvas-agent-footer{color:#989aa0;align-items:center;margin:10px 12px 12px;font-size:6.6px;display:flex}.canvas-agent-footer a{color:#654fc0;margin-left:auto;font-weight:750;text-decoration:none}.recipe-intro{color:#6b5a9f;background:#f3f1ff;border-radius:8px;margin:11px 12px 0;padding:8px 9px;font-size:7.7px;line-height:1.5}.recipe-source-tabs{background:#eeeeea;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;margin:9px 12px 0;padding:3px;display:grid}.recipe-source-tabs button{color:#85888e;cursor:pointer;background:0 0;border:0;border-radius:6px;height:28px;font-size:8.8px;font-weight:700}.recipe-source-tabs button.active{color:#292c31;background:#fff;box-shadow:0 2px 7px #16181d14}.recipe-list{gap:8px;margin:9px 12px 0;display:grid}.team-recipe-section{gap:10px;margin:9px 12px 0;display:grid}.team-recipe-save{background:linear-gradient(135deg,#f5f1ff,#fff);border:1px solid #dcd4f1;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.team-recipe-save>div{gap:4px;min-width:0;display:grid}.team-recipe-save strong{font-size:8.8px}.team-recipe-save small{color:#898491;text-overflow:ellipsis;white-space:nowrap;font-size:6.6px;overflow:hidden}.team-recipe-save button{color:#fff;cursor:pointer;background:#6750bd;border:0;border-radius:7px;flex:none;height:29px;padding:0 9px;font-size:7.7px;font-weight:700}.team-recipe-save button:disabled{cursor:not-allowed;opacity:.45}.team-recipe-list{gap:8px;display:grid}.team-recipe-list>article{background:#fff;border:1px solid #dfdfda;border-radius:10px;padding:12px;position:relative;overflow:hidden}.team-recipe-list>article:before{content:"";background:#6f57c5;width:3px;position:absolute;inset:0 auto 0 0}.team-recipe-list article>header,.team-recipe-list article>div{align-items:center;gap:7px;display:flex}.team-recipe-list article>header span{color:#735bc8;font-size:6.6px;font-weight:750}.team-recipe-list article>header em{color:#9a9da2;margin-left:auto;font-size:6.6px;font-style:normal}.team-recipe-list article>strong{margin-top:7px;font-size:11px;display:block}.team-recipe-list article>p{color:#7d8188;margin:5px 0 8px;font-size:7.7px;line-height:1.5}.team-recipe-list article>div small{color:#888c92;background:#f0f0ec;border-radius:999px;padding:4px 6px;font-size:6.6px}.team-recipe-list article>button{color:#6350ac;cursor:pointer;background:#f1edff;border:1px solid #d9d1ee;border-radius:7px;width:100%;height:30px;margin-top:9px;font-size:7.7px;font-weight:750}.team-recipe-list article>button:disabled{cursor:wait;opacity:.5}.team-recipe-empty{color:#92959b;text-align:center;border:1px dashed #dad7e0;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:145px;padding:16px;font-size:7.7px;display:grid}.team-recipe-empty i{color:#7158c5;font-size:22px;font-style:normal}.team-recipe-empty strong{color:#555961;font-size:9.9px}.team-recipe-message{color:#736c7e;margin:0;font-size:7.7px;line-height:1.5}.recipe-card{background:#fff;border:1px solid #e2e2dd;border-radius:10px;padding:10px;position:relative;overflow:hidden}.recipe-card:before{content:"";background:#8066df;width:3px;position:absolute;inset:0 auto 0 0}.recipe-card.amber:before{background:#dc9a42}.recipe-card.cyan:before{background:#45a8af}.recipe-card>header{align-items:flex-start;display:flex}.recipe-card>header>span{gap:3px;display:grid}.recipe-card>header small{color:#999ba1;font-size:5.5px}.recipe-card>header strong{color:#30333a;font-size:9.9px}.recipe-card>header em{color:#6750c5;background:#eeeaff;border-radius:99px;margin-left:auto;padding:4px 6px;font-size:6.6px;font-style:normal;font-weight:750}.recipe-card>p{color:#85888f;margin:7px 0;font-size:6.6px;line-height:1.5}.recipe-card>div{gap:4px;display:grid}.recipe-card>div>span{color:#575a61;background:#f7f7f4;border-radius:6px;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;padding:5px 6px;font-size:6.6px;display:grid}.recipe-card>div b{color:#7059ca;width:16px;height:16px;font-family:var(--font-geist-mono);background:#ece8fb;border-radius:5px;place-items:center;font-size:5.5px;display:grid}.recipe-card>div small{color:#9a9ca2;font-size:5.5px}.recipe-card>button{color:#654fc0;cursor:pointer;background:#f2efff;border:1px solid #d7d1ec;border-radius:7px;width:100%;height:29px;margin-top:8px;font-size:7.7px;font-weight:750}.recipe-card>button:disabled{color:#9a9ca1;cursor:not-allowed;background:#eeeeea;border-color:#deded9}.recipe-panel>footer{color:#999ba1;align-items:center;margin:10px 12px 12px;font-size:6.6px;display:flex}.recipe-panel>footer b{color:#6a6d74;margin-left:auto}.episode-preflight{background:#fbfdf3;border:1px solid #dce6b8;border-radius:9px;margin:9px 12px 0;overflow:hidden}.episode-preflight.blocked{background:#fff9f8;border-color:#ebc9c6}.episode-preflight-toggle{cursor:pointer;background:0 0;border:0;align-items:center;width:100%;padding:8px 9px;display:flex}.episode-preflight-toggle>span{text-align:left;grid-template-columns:20px auto;align-items:center;gap:1px 6px;display:grid}.episode-preflight-toggle i{color:#657720;background:#e8f1c8;border-radius:6px;grid-row:1/3;place-items:center;width:20px;height:20px;font-size:8.8px;font-style:normal;font-weight:800;display:grid}.episode-preflight.blocked .episode-preflight-toggle i{color:#a14747;background:#fae3e2}.episode-preflight-toggle strong{color:#45484f;font-size:8.8px}.episode-preflight-toggle small{color:#95979d;font-size:6.6px}.episode-preflight-toggle>b{color:#8b8e94;margin-left:auto;font-size:6.6px}.episode-preflight-metrics{grid-template-columns:repeat(4,1fr);gap:5px;padding:0 8px 8px;display:grid}.episode-preflight-metrics span{background:#ffffffbf;border-radius:6px;gap:2px;padding:6px;display:grid}.episode-preflight-metrics small{color:#96999f;font-size:5.5px}.episode-preflight-metrics strong{color:#35383e;font-family:var(--font-geist-mono);font-size:8.8px}.episode-preflight-list{gap:4px;padding:0 8px 8px;display:grid}.episode-preflight-list>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e4df;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;display:grid}.episode-preflight-list>button>i{color:#657721;background:#edf4d8;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7.7px;font-style:normal;font-weight:800;display:grid}.episode-preflight-list>button.blocked>i{color:#a04949;background:#fae5e4}.episode-preflight-list>button.waiting>i{color:#98611c;background:#fff0d8}.episode-preflight-list>button>span{gap:2px;min-width:0;display:grid}.episode-preflight-list strong,.episode-preflight-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.episode-preflight-list strong{color:#4b4e55;font-size:7.7px}.episode-preflight-list small{color:#999ba1;font-size:5.5px}.episode-preflight-list em{color:#7560bd;font-family:var(--font-geist-mono);font-size:5.5px;font-style:normal}.episode-preflight-list>p{color:#999ba1;text-align:center;margin:0;padding:8px;font-size:6.6px}.episode-preflight>footer{color:#8d9096;border-top:1px solid #dcdcd6bf;align-items:center;padding:6px 8px;font-size:5.5px;display:flex}.episode-preflight>footer b{color:#687324;margin-left:auto}.episode-preflight.blocked>footer b{color:#9a4d49}.canvas-group{z-index:0;box-sizing:border-box;background:#7558ff0b;border:1px solid #7558ff57;border-radius:16px;transition:height .18s,background .18s;position:absolute;box-shadow:inset 0 0 0 1px #ffffff80}.canvas-group.amber{background:#d792370d;border-color:#d7923761}.canvas-group.cyan{background:#379fa90d;border-color:#379fa961}.canvas-group.collapsed{z-index:4;background:#faf9fff7;border-style:solid;box-shadow:0 7px 20px #241f331c}.canvas-group>header{border-bottom:1px solid #7558ff24;align-items:center;gap:7px;height:40px;padding:0 9px;display:flex}.canvas-group>header>i{background:#7558df;border-radius:3px;flex:none;width:8px;height:8px}.canvas-group.amber>header>i{background:#d79237}.canvas-group.cyan>header>i{background:#379fa9}.canvas-group>header>span{gap:1px;display:grid}.canvas-group>header small{color:#9b94af;font-size:5.5px;font-weight:700}.canvas-group>header strong{color:#4b4656;font-size:7.7px}.canvas-group>header em{color:#9a96a3;font-family:var(--font-geist-mono);margin-left:auto;font-size:5.5px;font-style:normal}.canvas-group>header button{color:#6f5bb5;cursor:pointer;background:#ffffffd6;border:1px solid #7558ff33;border-radius:5px;height:21px;padding:0 6px;font-size:5.5px}.story-angle-badge{background:#f5f2ff;border:1px solid #d8d1ef;border-radius:6px;align-items:center;gap:5px;margin:6px 0 0;padding:5px 6px;display:flex}.story-angle-badge span{color:#7a64ca;font-family:var(--font-geist-mono);font-size:5.5px}.story-angle-badge b{color:#5b4a97;margin-left:auto;font-size:6.6px}.story-image-edit-badge{background:#f0ebfa;border:1px solid #d2c6e9;border-radius:6px;align-items:center;gap:5px;margin:6px 0 0;padding:5px 6px;display:flex}.story-image-edit-badge span{color:#745aaf;font-family:var(--font-geist-mono);font-size:5.5px}.story-image-edit-badge b{color:#5a4688;margin-left:auto;font-size:6.6px}.story-image-expand-badge{background:#e8f7f5;border:1px solid #b9ddd8;border-radius:6px;align-items:center;gap:5px;margin:6px 0 0;padding:5px 6px;display:flex}.story-image-expand-badge span{color:#378d84;font-family:var(--font-geist-mono);font-size:5.5px}.story-image-expand-badge b{color:#2f6f69;margin-left:auto;font-size:6.6px}.story-image-upscale-badge{background:#eaf4fc;border:1px solid #bdd5e9;border-radius:6px;align-items:center;gap:5px;margin:6px 0 0;padding:5px 6px;display:flex}.story-image-upscale-badge span{color:#4a89bc;font-family:var(--font-geist-mono);font-size:5.5px}.story-image-upscale-badge b{color:#376d97;margin-left:auto;font-size:6.6px}.story-image-cutout-badge{background:linear-gradient(45deg,#eef3e7 25%,#0000 25%) 0 0/8px 8px,linear-gradient(-45deg,#eef3e7 25%,#0000 25%) 0 4px/8px 8px,#fafcf7;border:1px solid #cadba7;border-radius:6px;align-items:center;gap:5px;margin:6px 0 0;padding:5px 6px;display:flex}.story-image-cutout-badge span{color:#76953b;font-family:var(--font-geist-mono);font-size:5.5px}.story-image-cutout-badge b{color:#5c762b;margin-left:auto;font-size:6.6px}.lens-combo-card{background:radial-gradient(circle at 90% 0,#7558ff1a,#0000 35%),#fbfaff;border:1px solid #dcd5f2;border-radius:10px;margin-top:10px;padding:10px}.lens-combo-card>header{align-items:flex-start;display:flex}.lens-combo-card>header>span{gap:3px;display:grid}.lens-combo-card>header small{color:#8f82b9;font-family:var(--font-geist-mono);letter-spacing:.07em;font-size:5.5px}.lens-combo-card>header strong{color:#413b52;font-size:8.8px}.lens-combo-card>header em{color:#6750c4;background:#ebe6ff;border-radius:99px;margin-left:auto;padding:4px 6px;font-size:5.5px;font-style:normal;font-weight:750}.lens-combo-card>p{color:#85808f;margin:7px 0;font-size:6.6px;line-height:1.5}.lens-angle-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.lens-angle-grid button{color:#77737e;cursor:pointer;background:#fff;border:1px solid #e1dfe8;border-radius:7px;align-content:center;place-items:center;gap:4px;min-height:54px;padding:5px 3px;font-size:5.5px;display:grid}.lens-angle-grid button.active{color:#5e48b7;background:#eee9ff;border-color:#8c74e6;box-shadow:inset 0 0 0 1px #7558ff2e}.angle-view{border:1px solid #c5c0d3;border-radius:50%;width:25px;height:16px;display:block;position:relative}.angle-view:before{content:"";background:#8d85a3;border-radius:50% 50% 42% 42%;width:6px;height:7px;position:absolute;top:4px;left:9px}.angle-1:before,.angle-3:before{left:5px}.angle-2:before,.angle-4:before{left:13px}.angle-5:before{background:#6f687d}.angle-6,.angle-8{transform:rotateX(58deg)}.angle-7{transform:rotateX(-34deg)}.lens-combo-card>footer{color:#8c8893;align-items:center;margin-top:7px;font-size:5.5px;display:flex}.lens-combo-card>footer b{color:#5e4bb0}.lens-combo-card>footer small{color:#9c98a4;margin-left:auto;font-size:5.5px}.agent-page{color:#17191d;background:radial-gradient(circle at 78% 3%,#7558ff1f,#0000 28%),#f1f1ed;min-height:100vh}.agent-topbar{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafaf7f2;border-bottom:1px solid #deded9;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;height:64px;padding:0 30px;display:grid;position:sticky;top:0}.agent-topbar .home-brand{color:inherit;text-decoration:none}.agent-topbar-state{color:#575b62;align-items:center;gap:7px;font-size:9.9px;font-weight:750;display:flex}.agent-topbar-state>i{background:#5cc481;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #5cc4811f}.agent-topbar-state small{color:#9a9da2;border-left:1px solid #d7d8d4;padding-left:7px;font-size:7.7px}.agent-topbar nav{justify-content:flex-end;gap:18px;display:flex}.agent-topbar nav a{color:#747880;font-size:9.9px;font-weight:700;text-decoration:none}.agent-topbar nav a:first-child{color:#fff;background:#1b1d20;border-radius:8px;padding:8px 12px}.agent-shell{grid-template-columns:285px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.agent-control-panel{background:#f7f7f3c2;border-right:1px solid #ddddd8;height:calc(100vh - 64px);padding:28px 22px;position:sticky;top:64px}.agent-identity{align-items:center;gap:11px;display:flex}.agent-identity>span{width:42px;height:42px;color:var(--lime);background:#1a1c20;border-radius:13px;place-items:center;font-size:16px;display:grid}.agent-identity>div{display:grid}.agent-identity strong{font-size:12.1px}.agent-identity small{color:#96999f;margin-top:4px;font-size:8.8px}.agent-policy{background:#e9e6ff;border-radius:11px;margin:24px 0 18px;padding:15px}.agent-policy span,.agent-field>span{color:#8b83af;letter-spacing:.09em;font-size:7.7px;font-weight:750}.agent-policy strong{color:#55449d;margin-top:6px;font-size:11px;display:block}.agent-policy p{color:#756e94;margin:6px 0 0;font-size:8.8px;line-height:1.55}.agent-field{gap:7px;display:grid}.agent-field select{background:#fff;border:1px solid #d9d9d4;border-radius:9px;width:100%;height:38px;padding:0 10px;font-size:9.9px}.agent-consent-toggle{cursor:pointer;background:#fafaf7;border:1px solid #deded9;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;display:flex}.agent-consent-toggle.disabled{opacity:.52}.agent-consent-toggle input{accent-color:#7558ff;margin-top:2px}.agent-consent-toggle span{font-size:9.9px;font-weight:750;display:grid}.agent-consent-toggle small{color:#96999e;margin-top:4px;font-size:7.7px;font-weight:450;line-height:1.45}.agent-run-button{color:#fff;cursor:pointer;background:#1a1c20;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:43px;margin-top:16px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.agent-run-button i{color:var(--lime);font-style:normal}.agent-run-button:disabled{cursor:not-allowed;opacity:.5}.agent-run-message,.agent-no-project{color:#777b82;margin:11px 2px 0;font-size:8.8px;line-height:1.55}.agent-content{min-width:0;padding:40px clamp(28px,4vw,58px) 90px}.agent-heading>span,.agent-section>header>div>span{color:#765bec;letter-spacing:.2em;font-size:8.8px;font-weight:850}.agent-heading h1{letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(34px,4vw,52px);line-height:1.02}.agent-heading p{color:#7e8289;max-width:670px;margin:0;font-size:13.2px;line-height:1.7}.agent-idle-state{color:#fff;background:#1a1c20;border:1px solid #ddddd8;border-radius:18px;grid-template-columns:minmax(260px,.8fr) 1fr;align-items:center;gap:34px;min-height:270px;margin-top:18px;padding:28px 34px;display:grid}.agent-orbit{aspect-ratio:1;border:1px solid #3b3e45;border-radius:50%;place-items:center;width:170px;margin:auto;display:grid;position:relative}.agent-orbit:before,.agent-orbit:after{content:"";border:1px solid #30333a;border-radius:50%;position:absolute}.agent-orbit:before{inset:24px}.agent-orbit:after{background:radial-gradient(circle,#7558ff 0,#322566 42%,#202228 72%);inset:55px}.agent-orbit>span{z-index:1;color:var(--lime);letter-spacing:.22em;font-size:11px;font-weight:850}.agent-orbit i{z-index:2;background:var(--lime);border-radius:50%;width:8px;height:8px;position:absolute}.agent-orbit i:first-of-type{top:20px}.agent-orbit i:nth-of-type(2){background:#7558ff;bottom:49px;right:33px}.agent-orbit i:nth-of-type(3){background:#4fd5d0;bottom:42px;left:44px}.agent-idle-state>div:last-child>span{color:var(--lime);letter-spacing:.18em;font-size:8.8px}.agent-idle-state h2{margin:10px 0;font-size:clamp(24px,3vw,34px)}.agent-idle-state p{color:#9499a2;max-width:460px;margin:0;font-size:11px;line-height:1.7}.agent-result-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.agent-result-metrics article{background:#fafaf7;border:1px solid #ddddd8;border-radius:12px;align-content:space-between;min-height:105px;padding:17px;display:grid}.agent-result-metrics span{color:#92959b;font-size:8.8px}.agent-result-metrics strong{font-size:27px}.agent-result-metrics article.warning strong{color:#ce7a28}.agent-section{background:#fcfcf9f0;border:1px solid #ddddd8;border-radius:15px;margin-top:14px;padding:23px}.agent-section>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:19px;display:flex}.agent-section h2{margin:6px 0 0;font-size:18px}.agent-section>header>em{color:#96999f;font-size:8.8px;font-style:normal}.agent-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.agent-plan-grid article{background:#f0f0ec;border-radius:11px;align-content:start;min-height:174px;padding:15px;display:grid}.agent-plan-grid b{color:#765bec;font-family:var(--font-geist-mono);font-size:13.2px}.agent-plan-grid span{color:#9a9da2;text-transform:uppercase;margin-top:19px;font-size:7.7px}.agent-plan-grid strong{margin-top:5px;font-size:11px}.agent-plan-grid p,.agent-plan-grid small{color:#7f838a;margin:8px 0 0;font-size:8.8px;line-height:1.55}.agent-plan-grid small{color:#5c626a}.agent-suggestion-list{gap:12px;display:grid}.agent-suggestion-list>article{background:#fff;border:1px solid #e2e2dd;border-radius:12px;padding:17px}.agent-suggestion-list>article>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.agent-suggestion-list>article>header>div{display:grid}.agent-suggestion-list header span{color:#8f9298;font-family:var(--font-geist-mono);font-size:7.7px}.agent-suggestion-list header strong{margin-top:4px;font-size:13.2px}.agent-suggestion-list header b{color:#6349ca;background:#e9e6ff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.prompt-before-after{grid-template-columns:.8fr 1.2fr;gap:9px;margin-top:15px;display:grid}.prompt-before-after>div{background:#f3f3ef;border-radius:9px;min-width:0;padding:14px}.prompt-before-after>div:last-child{color:#f4f4f0;background:#1d1f23}.prompt-before-after span{color:#8d9096;font-size:7.7px;font-weight:750}.prompt-before-after p,.prompt-before-after pre{color:#696e75;white-space:pre-wrap;margin:9px 0 0;font-family:inherit;font-size:9.9px;line-height:1.65}.prompt-before-after pre{color:#d3d6dc}.prompt-agent-editor{background:linear-gradient(145deg,#f2f0ffd1,#fffffff5);border:1px solid #dedde7;border-radius:12px;gap:11px;margin-top:12px;padding:13px;display:grid}.prompt-agent-editor>header,.prompt-agent-proposal>header,.prompt-agent-proposal>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.prompt-agent-editor>header>span{align-items:center;gap:6px;display:flex}.prompt-agent-editor>header i{color:#fff;background:#6755df;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.prompt-agent-editor>header strong{color:#24232b;font-size:12.1px}.prompt-agent-editor>header b{color:#6958cd;font-family:var(--font-geist-mono);letter-spacing:.07em;background:#ebe8ff;border-radius:5px;padding:4px 6px;font-size:6.6px}.prompt-agent-editor>p{color:#74747d;margin:0;font-size:8.8px;line-height:1.55}.seedance-skill-audit{background:#ffffffa8;border:1px solid #6755df29;border-radius:9px;gap:8px;padding:10px;display:grid}.seedance-skill-audit>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.seedance-skill-audit>header>span{align-items:baseline;gap:6px;display:flex}.seedance-skill-audit>header strong{color:#5847c8;font-family:var(--font-geist-mono);font-size:17px}.seedance-skill-audit>header small{color:#777680;font-size:7.7px}.seedance-skill-audit>header b{color:#a26720;background:#fff0dc;border-radius:999px;padding:4px 6px;font-size:7.7px}.seedance-skill-audit>header b[data-passed=true]{color:#278255;background:#e4f6ec}.seedance-skill-audit ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.seedance-skill-audit li{grid-template-columns:6px 1fr;align-items:start;gap:7px;display:grid}.seedance-skill-audit li>i{background:#d2943f;border-radius:50%;width:5px;height:5px;margin-top:4px}.seedance-skill-audit li>i[data-severity=error]{background:#d95c68}.seedance-skill-audit li>i[data-severity=suggestion]{background:#5b95cc}.seedance-skill-audit li span{gap:2px;display:grid}.seedance-skill-audit li strong{color:#4b4a53;font-size:7.7px}.seedance-skill-audit li small,.seedance-skill-audit>p{color:#85848d;margin:0;font-size:7.7px;line-height:1.5}.prompt-agent-selection{background:#ffffffb8;border:1px dashed #d3d2db;border-radius:8px;padding:10px}.prompt-agent-selection.active{border-style:solid;border-color:#8c7ee4;box-shadow:0 0 0 2px #6755df12}.prompt-agent-selection span{color:#85848d;font-size:7.7px;font-weight:750}.prompt-agent-selection p{color:#4b4a53;max-height:52px;margin:6px 0 0;font-size:8.8px;line-height:1.55;overflow:auto}.prompt-agent-actions{flex-wrap:wrap;gap:5px;display:flex}.prompt-agent-actions button{color:#66656d;background:#fff;border:1px solid #dedde4;border-radius:7px;padding:6px 8px;font-size:7.7px}.prompt-agent-actions button:hover,.prompt-agent-actions button.active{color:#fff;background:#6755df;border-color:#7564dc}.prompt-agent-custom{gap:5px;display:grid}.prompt-agent-custom span{color:#777680;font-size:7.7px;font-weight:700}.prompt-agent-custom input{color:#303038;background:#fff;border:1px solid #dedde4;border-radius:7px;outline:none;width:100%;padding:8px 9px;font-size:8.8px}.prompt-agent-custom input:focus{border-color:#7564dc;box-shadow:0 0 0 2px #6755df17}.prompt-agent-primary{color:#fff;background:#222128;border:0;border-radius:8px;width:100%;padding:9px;font-size:8.8px;font-weight:750}.prompt-agent-primary:disabled{cursor:not-allowed;background:#d3d2d8}.prompt-agent-proposal{background:#fff;border:1px solid #cfcaef;border-radius:9px;padding:10px}.prompt-agent-proposal>header strong{color:#2c2b34;font-size:8.8px}.prompt-agent-proposal>header span{color:#7564dc;font-size:7.7px}.prompt-agent-diff{gap:6px;margin-top:8px;display:grid}.prompt-agent-diff>div{background:#fff1f1;border-radius:7px;padding:8px}.prompt-agent-diff>div:last-child{background:#eef9f2}.prompt-agent-diff span{color:#b45b63;font-size:7.7px;font-weight:800}.prompt-agent-diff>div:last-child span{color:#278255}.prompt-agent-diff p{color:#54535b;max-height:80px;margin:5px 0 0;font-size:8.8px;line-height:1.55;overflow:auto}.prompt-agent-proposal>footer{justify-content:flex-end;margin-top:9px}.prompt-agent-proposal>footer button{color:#66656d;background:#fff;border:1px solid #d8d7de;border-radius:7px;padding:6px 8px;font-size:7.7px}.prompt-agent-proposal>footer button.accept{color:#fff;background:#6755df;border-color:#6755df}.prompt-agent-proposal>footer button:disabled{opacity:.48;cursor:wait}.prompt-agent-message{background:#f0eefc;border-radius:7px;padding:7px 8px;color:#6657bd!important}.prompt-agent-history{border-top:1px solid #e7e5ed;padding-top:9px}.prompt-agent-history summary{color:#6e6d76;cursor:pointer;font-size:8.8px;font-weight:750}.prompt-agent-history>div{background:#f6f5f8;border-radius:7px;grid-template-columns:auto auto;gap:3px 8px;margin-top:8px;padding:7px;display:grid}.prompt-agent-history span{color:#45444d;font-size:8.8px;font-weight:700}.prompt-agent-history b{color:#9b6e33;justify-self:end;font-size:7.7px}.prompt-agent-history b[data-status=accepted]{color:#278255}.prompt-agent-history small{color:#8a8992;grid-column:1/-1;font-size:7.7px}.agent-suggestion-list footer{justify-content:flex-end;align-items:center;gap:7px;margin-top:13px;display:flex}.agent-suggestion-list footer>div{flex-wrap:wrap;flex:1;gap:5px;display:flex}.agent-suggestion-list footer>div span{color:#7d8188;background:#efefeb;border-radius:999px;padding:5px 7px;font-size:7.7px}.agent-suggestion-list footer button{cursor:pointer;background:#fff;border:1px solid #d8d8d3;border-radius:7px;height:30px;padding:0 10px;font-size:8.8px}.agent-suggestion-list footer button.approve{color:#fff;background:#1c1e22;border-color:#1c1e22}.agent-suggestion-list footer button:disabled{cursor:not-allowed;opacity:.5}.agent-lower-grid{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.agent-content.idle{flex-direction:column;display:flex}.agent-content.idle .agent-heading{order:0}.agent-content.idle .agent-lower-grid{order:1;margin-top:20px}.agent-content.idle .agent-idle-state{order:2}.agent-history>div{border-top:1px solid #e9e9e4;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:54px;display:grid}.agent-history>div span{display:grid}.agent-history strong{font-size:9.9px}.agent-history small{color:#989ba1;margin-top:3px;font-size:7.7px}.agent-history em,.agent-history b{color:#777b82;font-size:7.7px;font-style:normal;font-weight:550}.agent-history>p,.agent-patterns>p{color:#96999f;font-size:8.8px}.agent-patterns>article{border-top:1px solid #e9e9e4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.agent-patterns>article>span{color:#6046c5;background:#e9e6ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8.8px;font-weight:800;display:grid}.agent-patterns>article>div{display:grid}.agent-patterns strong{font-size:9.9px}.agent-patterns p{color:#7e8289;margin:4px 0;font-size:8.8px}.agent-patterns small,.agent-patterns em{color:#9a9da2;font-size:7.7px;font-style:normal}@media (width<=1080px){.agent-shell{grid-template-columns:240px minmax(0,1fr)}.agent-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-before-after,.agent-lower-grid{grid-template-columns:1fr}}@media (width<=760px){.agent-topbar{grid-template-columns:1fr auto;padding:0 18px}.agent-topbar-state,.agent-topbar nav a:last-child{display:none}.agent-shell{grid-template-columns:1fr}.agent-control-panel{border-bottom:1px solid #ddddd8;border-right:0;height:auto;position:static}.agent-content{padding:38px 18px 70px}.agent-idle-state{grid-template-columns:1fr}.agent-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.agent-plan-grid,.agent-result-metrics{grid-template-columns:1fr}.agent-idle-state{padding:26px 18px}.agent-orbit{width:190px}.agent-suggestion-list footer{flex-direction:column;align-items:stretch}}.share-panel{z-index:29;cursor:default;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffcfa;border:1px solid #d9d9d3;border-radius:13px;width:min(390px,100% - 28px);max-height:calc(100% - 28px);position:absolute;top:14px;right:14px;overflow:auto;box-shadow:0 22px 56px #16181d2e}.share-panel>header{z-index:2;background:#fffffcf5;border-bottom:1px solid #ecece7;align-items:center;padding:14px;display:flex;position:sticky;top:0}.share-panel>header span{color:#8a8d93;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:6.6px}.share-panel>header h3{color:#202329;margin:3px 0 0;font-size:13px}.share-panel>header button{color:#777b82;cursor:pointer;background:#eeeeea;border:0;border-radius:7px;width:27px;height:27px;margin-left:auto}.share-panel-intro{background:linear-gradient(135deg,#f5f1ff,#fff);border:1px solid #ddd6f5;border-radius:11px;gap:11px;margin:13px;padding:13px;display:flex}.share-panel-intro>i{color:#fff;background:#6b50d4;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;display:grid}.share-panel-intro strong{color:#342e43;font-size:9.9px;display:block}.share-panel-intro p{color:#7b7785;margin:5px 0 0;font-size:7.7px;line-height:1.65}.share-snapshot-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 13px;display:grid}.share-snapshot-stats>span{background:#fafaf7;border:1px solid #ecece7;border-radius:9px;gap:5px;padding:11px;display:grid}.share-snapshot-stats small{color:#94979c;font-size:6.6px}.share-snapshot-stats strong{color:#30333a;font-family:var(--font-geist-mono);font-size:13.2px}.share-review-settings{gap:7px;margin:12px 13px 0;display:grid}.share-review-setting-row{background:#fafaf7;border:1px solid #e5e5df;border-radius:9px;align-items:center;gap:10px;min-height:54px;padding:10px 11px;display:flex}.share-review-setting-row>span{flex:1;gap:4px;min-width:0;display:grid}.share-review-setting-row strong{color:#464950;font-size:8.8px}.share-review-setting-row small{color:#8a8e95;font-size:6.6px;line-height:1.45}.share-review-setting-row select{color:#4f535a;cursor:pointer;background:#fff;border:1px solid #d8d9d4;border-radius:7px;height:31px;padding:0 25px 0 9px;font-size:7.7px}.share-review-toggle input{accent-color:#6b50d4;cursor:pointer;flex:none;width:31px;height:18px}.share-panel-rule{background:#f1f1ed;border-radius:9px;margin:12px 13px 0;padding:12px}.share-panel-rule strong{color:#464950;font-size:8.8px}.share-panel-rule ul{color:#777b82;gap:6px;margin:9px 0 0;padding:0;font-size:7.7px;line-height:1.45;list-style:none;display:grid}.share-panel-rule li:before{color:#6c54d1;content:"✓";margin-right:7px}.share-create-button{color:#fff;cursor:pointer;background:#1d1f24;border:0;border-radius:9px;width:calc(100% - 26px);height:38px;margin:12px 13px 0;font-size:9.9px;font-weight:750}.share-create-button:disabled{cursor:wait;opacity:.5}.share-link-result{background:#f3faf5;border:1px solid #d8e6dc;border-radius:10px;margin:10px 13px 0;padding:12px}.share-link-result label{color:#4d7059;font-size:7.7px;font-weight:750}.share-link-result input{color:#51565d;width:100%;height:32px;font-family:var(--font-geist-mono);background:#fff;border:1px solid #d3ddd6;border-radius:7px;margin-top:7px;padding:0 9px;font-size:7.7px}.share-link-result>div{gap:7px;margin-top:8px;display:flex}.share-link-result button,.share-link-result a{color:#3d5947;cursor:pointer;background:#fff;border:1px solid #ced9d1;border-radius:7px;flex:1;justify-content:center;align-items:center;height:29px;font-size:7.7px;font-weight:700;text-decoration:none;display:inline-flex}.share-link-result small{color:#829188;margin-top:8px;font-size:6.6px;display:block}.share-link-result .share-revoke-button{color:#a34f57;cursor:pointer;background:#fff7f7;border:1px solid #edcfd2;border-radius:7px;width:100%;height:29px;margin-top:7px;font-size:7.7px;font-weight:700}.share-link-result .share-revoke-button:disabled{cursor:wait;opacity:.55}.share-panel-message{color:#767a81;margin:10px 13px 14px;font-size:7.7px;line-height:1.5}.shared-canvas-page{color:#202328;background:radial-gradient(circle at 86% 8%,#6f4ed61f,#0000 25%),#f0f0ec;min-height:100vh;padding:0 34px 34px;overflow:hidden}.shared-canvas-topbar{border-bottom:1px solid #d9d9d3;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;height:70px;display:grid}.shared-canvas-topbar .share-clone-action{justify-self:end}.shared-canvas-expiry{color:#73777e;background:#fffffcb8;border:1px solid #d9d9d3;border-radius:999px;justify-self:end;padding:7px 11px;font-size:8.8px;font-weight:700}.shared-canvas-readonly{color:#73777e;background:#fffffcb8;border:1px solid #d9d9d3;border-radius:999px;align-items:center;padding:7px 11px;font-size:8.8px;font-weight:700;display:inline-flex}.shared-canvas-readonly i{background:#5eb57b;border-radius:50%;width:6px;height:6px;margin-right:7px}.share-clone-action{justify-items:end;gap:5px;display:inline-grid}.share-clone-action button{color:#fff;cursor:pointer;background:#191b20;border:0;border-radius:9px;min-width:144px;height:36px;padding:0 17px;font-size:9.9px;font-weight:750;box-shadow:0 8px 24px #1c1e2329}.share-clone-action button:disabled{cursor:wait;opacity:.55}.share-clone-action small{color:#ad5555;max-width:220px;font-size:7.7px}.shared-canvas-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:44px;max-width:1440px;margin:0 auto;padding:45px 0 28px;display:grid}.shared-canvas-hero>div:first-child>span{color:#755bce;font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:8.8px;font-weight:700}.shared-canvas-hero h1{letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(28px,4vw,54px)}.shared-canvas-hero p{color:#74787f;max-width:680px;margin:0;font-size:12.1px;line-height:1.7}.shared-canvas-metrics{background:#fffffcbd;border:1px solid #d9d9d3;border-radius:12px;grid-template-columns:repeat(4,minmax(68px,1fr));display:grid;overflow:hidden}.shared-canvas-metrics.review{grid-template-columns:repeat(3,minmax(88px,1fr))}.shared-canvas-metrics>span{border-left:1px solid #e1e1dc;gap:5px;padding:14px 17px;display:grid}.shared-canvas-metrics>span:first-child{border-left:0}.shared-canvas-metrics strong{font-family:var(--font-geist-mono);font-size:16px}.shared-canvas-metrics small{color:#8e9197;font-size:7.7px}.shared-review-section{background:#fffffcc7;border:1px solid #d4d4ce;border-radius:15px;max-width:1440px;margin:0 auto 24px;padding:22px;box-shadow:0 16px 48px #1e202514}.shared-review-section>header{align-items:end;gap:32px;margin-bottom:16px;display:flex}.shared-review-section>header span{color:#755bce;font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:7.7px;font-weight:750}.shared-review-section>header h2{letter-spacing:-.03em;margin:6px 0 0;font-size:18.7px}.shared-review-section>header p{color:#82858b;text-align:right;max-width:480px;margin:0 0 2px auto;font-size:8.8px;line-height:1.6}.shared-review-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.shared-review-media{background:#f8f8f5;border:1px solid #dfdfda;border-radius:12px;grid-template-columns:minmax(120px,44%) 1fr;min-height:156px;display:grid;overflow:hidden}.shared-review-media-preview{cursor:zoom-in;background:#17191e;border:0;min-height:156px;padding:0;position:relative;overflow:hidden}.shared-review-media-preview img,.shared-review-media-preview video{object-fit:cover;width:100%;height:100%}.shared-review-media-preview>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14161bc7;border-radius:999px;padding:5px 7px;font-size:6.6px;font-weight:700;position:absolute;bottom:8px;right:8px}.shared-review-media>div{flex-direction:column;min-width:0;padding:13px;display:flex}.shared-review-media>div>small{color:#765dce;font-family:var(--font-geist-mono);font-size:6.6px;font-weight:750}.shared-review-media>div>strong{color:#292c32;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9.9px;overflow:hidden}.shared-review-media>div>em{color:#6651b7;text-overflow:ellipsis;white-space:nowrap;background:#ece8fa;border-radius:999px;width:max-content;max-width:100%;margin-top:6px;padding:3px 6px;font-size:6.6px;font-style:normal;font-weight:700;overflow:hidden}.shared-review-media>div>p{color:#7c8087;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 12px;font-size:7.7px;line-height:1.55;display:-webkit-box;overflow:hidden}.shared-review-media>div>span{gap:7px;margin-top:auto;display:flex}.shared-review-media>div button,.shared-review-media>div a{color:#575b62;cursor:pointer;background:#fff;border:1px solid #d4d4cf;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:7.7px;font-weight:700;text-decoration:none;display:inline-flex}.shared-review-media>div a{color:#fff;background:#282b31;border-color:#282b31}.shared-media-lightbox{z-index:1600;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1014f0;grid-template-rows:auto minmax(0,1fr) auto;padding:22px;display:grid;position:fixed;inset:0}.shared-media-lightbox>header{align-items:center;gap:18px;padding-bottom:14px;display:flex}.shared-media-lightbox>header>span{gap:4px;display:grid}.shared-media-lightbox>header>span:last-child{align-items:center;gap:8px;margin-left:auto;display:flex}.shared-media-lightbox>header small{color:#a996ef;font-family:var(--font-geist-mono);font-size:7.7px}.shared-media-lightbox>header strong{font-size:13.2px}.shared-media-lightbox>header a,.shared-media-lightbox>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:8.8px;font-weight:700;text-decoration:none;display:inline-flex}.shared-media-lightbox>header button{width:34px;padding:0;font-size:18px}.shared-media-lightbox-stage{background:#090a0d;border:1px solid #ffffff1f;border-radius:14px;min-height:0;position:relative;overflow:hidden}.shared-media-lightbox-stage img,.shared-media-lightbox-stage video{object-fit:contain;width:100%;height:100%}.shared-media-lightbox>footer{color:#a8abb2;padding-top:12px;font-size:8.8px;line-height:1.55}.shared-canvas-shell{background:#e8e8e3;border:1px solid #d4d4ce;border-radius:15px;max-width:1440px;margin:0 auto;overflow:hidden;box-shadow:0 24px 80px #1e20251f}.shared-canvas-shell>header{background:#fffffcd1;border-bottom:1px solid #d7d7d1;align-items:center;height:42px;padding:0 16px;display:flex}.shared-canvas-shell>header span{font-size:9.9px;font-weight:750}.shared-canvas-shell>header small{color:#96999f;margin-left:auto;font-size:7.7px}.shared-canvas-viewport{background-color:#e9e9e4;background-image:linear-gradient(#676a6f14 1px,#0000 1px),linear-gradient(90deg,#676a6f14 1px,#0000 1px),linear-gradient(#676a6f0d 1px,#0000 1px),linear-gradient(90deg,#676a6f0d 1px,#0000 1px);background-size:95px 95px,95px 95px,19px 19px,19px 19px;min-height:590px;overflow:auto}.shared-canvas-world{min-width:100%;min-height:590px;position:relative}.shared-connections{pointer-events:none;position:absolute;inset:0;overflow:visible}.shared-connections path{fill:none;stroke:#8f7ed0;stroke-linecap:round;stroke-width:2px}.shared-connections path.type-image{stroke:#c18a56}.shared-connections path.type-video{stroke:#5a989f}.shared-connections path.type-camera{stroke:#737981;stroke-dasharray:5 4}.shared-node{z-index:2;background:#fffffcfa;border:1px solid #cfcfc9;border-radius:11px;position:absolute;overflow:hidden;box-shadow:0 10px 24px #1e202517}.shared-node>header{background:#f7f7f3;border-bottom:1px solid #ebebe6;align-items:center;gap:7px;height:33px;padding:0 10px;display:flex}.shared-node>header i{background:#795fd3;border-radius:2px;width:7px;height:7px}.shared-node.shot>header i,.shared-node.camera>header i{background:#4d5159}.shared-node.storyboard>header i{background:#c3844e}.shared-node.video>header i{background:#57939a}.shared-node>header span{color:#555961;font-size:7.7px;font-weight:750}.shared-node>header small{color:#9a9da2;margin-left:auto;font-size:6.6px}.shared-node>div{padding:12px}.shared-node h3{color:#25282e;margin:0;font-size:12.1px}.shared-node p{color:#777b82;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:7px 0 0;font-size:7.7px;line-height:1.65;display:-webkit-box;overflow:hidden}.shared-node footer{color:#6c55c5;font-family:var(--font-geist-mono);border-top:1px solid #edede8;margin-top:11px;padding-top:9px;font-size:6.6px;line-height:1.5}.shared-canvas-footer{background:#fffffcb3;border:1px solid #d9d9d3;border-radius:12px;align-items:center;gap:18px;max-width:1440px;margin:20px auto 0;padding:18px 20px;display:flex}.shared-canvas-footer>span{color:#777b82;font-size:9.9px}.shared-canvas-footer .share-clone-action{margin-left:auto}.project-library-card>header>a{color:#585c63;background:#fff;border:1px solid #d8d8d3;border-radius:7px;align-items:center;height:30px;padding:0 11px;font-size:8.8px;font-weight:700;text-decoration:none;display:inline-flex}.account-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.account-project-grid>a{min-width:0;color:inherit;background:linear-gradient(145deg,#fbfbf8,#f3f2f8);border:1px solid #e2e2dd;border-radius:10px;gap:8px;padding:14px;text-decoration:none;transition:transform .14s,border-color .14s;display:grid}.account-project-grid>a:hover{border-color:#c9c0e8;transform:translateY(-2px)}.account-project-grid>a>span{color:#735dc8;font-size:7.7px;font-weight:750}.account-project-grid>a>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.1px;overflow:hidden}.account-project-grid>a>small{color:#85888e;font-size:7.7px}.account-project-grid footer{border-top:1px solid #e6e5e2;align-items:center;margin-top:5px;padding-top:9px;display:flex}.account-project-grid footer time{color:#9a9da2;font-size:6.6px}.account-project-grid footer b{color:#4d426d;margin-left:auto;font-size:7.7px}.project-empty{min-height:140px}.project-empty a{color:#6752bb;margin-top:8px;font-size:8.8px;font-weight:750}@media (width<=840px){.shared-canvas-page{padding:0 16px 24px}.shared-review-section>header{flex-direction:column;align-items:flex-start;gap:8px}.shared-review-section>header p{text-align:left;margin-left:0}.shared-canvas-topbar{grid-template-columns:1fr auto}.shared-canvas-expiry{justify-self:end}.shared-canvas-readonly{display:none}.shared-canvas-hero{grid-template-columns:1fr;gap:20px}.shared-canvas-metrics{width:100%}.shared-canvas-shell>header small{display:none}.account-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.shared-review-section{padding:14px}.shared-review-grid,.shared-review-media{grid-template-columns:1fr}.shared-review-media-preview{min-height:210px}.shared-media-lightbox{padding:10px}.shared-media-lightbox>header{align-items:flex-start}.shared-media-lightbox>header>span:last-child{gap:5px}.shared-media-lightbox>header a{padding:0 9px}.shared-canvas-topbar .brand-lockup div,.shared-canvas-footer>span{display:none}.shared-canvas-topbar .share-clone-action button{min-width:126px}.shared-canvas-metrics{grid-template-columns:repeat(2,1fr)}.shared-canvas-metrics.review{grid-template-columns:1fr}.shared-canvas-metrics.review>span{border-top:1px solid #e1e1dc;border-left:0}.shared-canvas-metrics.review>span:first-child{border-top:0}.shared-canvas-metrics>span:nth-child(3){border-top:1px solid #e1e1dc;border-left:0}.shared-canvas-metrics>span:nth-child(4){border-top:1px solid #e1e1dc}.shared-canvas-footer{justify-content:center}.shared-canvas-footer .share-clone-action{width:100%;margin-left:0}.shared-canvas-footer .share-clone-action button{width:100%}.account-project-grid{grid-template-columns:1fr}}.rail-button{position:relative}.rail-count{color:#fff;background:#7861c8;border:2px solid #f8f8f5;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:6.6px;font-style:normal;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.rail-button.active .rail-count{color:#372a65;background:#d9ceff;border-color:#16181c}.media-result-actions button.collected{color:#6049a4;background:#eee9fb;border-color:#a896da}.inspiration-board-panel{z-index:29;cursor:default;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffcfa;border:1px solid #d8d4df;border-radius:14px;flex-direction:column;width:min(700px,100% - 28px);max-height:calc(100% - 28px);display:flex;position:absolute;top:14px;left:14px;overflow:hidden;box-shadow:0 22px 60px #18142233}.inspiration-board-panel>header{background:radial-gradient(circle at 10% 0,#8c70d826,#0000 34%),#fffffcf7;border-bottom:1px solid #eae7ee;flex:none;align-items:center;padding:13px 15px 11px;display:flex}.inspiration-board-panel>header span{color:#8a8394;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:6.6px}.inspiration-board-panel>header h3{color:#242129;margin:3px 0 0;font-size:14px}.inspiration-board-panel>header button{color:#77717e;cursor:pointer;background:#ece9ef;border:0;border-radius:7px;width:28px;height:28px;margin-left:auto}.inspiration-board-summary{background:#faf9fb;border-bottom:1px solid #eeebf0;flex:none;grid-template-columns:repeat(3,92px) 1fr;gap:8px;padding:11px 13px;display:grid}.inspiration-board-summary>div{background:#fff;border:1px solid #e4dfea;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.inspiration-board-summary small{color:#96909c;font-size:6.6px}.inspiration-board-summary strong{color:#4d3c78;font-family:var(--font-geist-mono);font-size:14px}.inspiration-board-summary>p{color:#7c7781;align-self:center;margin:0;font-size:7.7px;line-height:1.65}.inspiration-board-tools{border-bottom:1px solid #ece9ef;flex:none;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:8px;padding:9px 13px;display:grid}.inspiration-filter-tabs{background:#f2f0f4;border:1px solid #e1dde5;border-radius:7px;padding:2px;display:flex}.inspiration-filter-tabs button{color:#85808a;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:23px;padding:0 9px;font-size:7.7px}.inspiration-filter-tabs button.active{color:#554170;background:#fff;box-shadow:0 1px 4px #1f182a1a}.inspiration-board-tools>label{color:#99939d;background:#fff;border:1px solid #dfdce3;border-radius:7px;align-items:center;gap:6px;height:29px;padding:0 9px;display:flex}.inspiration-board-tools>label input{color:#39353f;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:7.7px}.inspiration-board-tools>button{color:#6a568d;cursor:pointer;background:#fff;border:1px solid #d9d3e3;border-radius:7px;min-height:29px;padding:0 10px;font-size:7.7px}.inspiration-board-tools>button:disabled{color:#b8b4bb;cursor:not-allowed}.inspiration-board-list{gap:9px;min-height:160px;padding:11px 13px;display:grid;overflow:auto}.inspiration-card{background:#fff;border:1px solid #e1dde5;border-radius:11px;grid-template-columns:122px minmax(0,1fr);gap:11px;padding:9px;transition:border-color .13s,box-shadow .13s;display:grid;position:relative}.inspiration-card.selected{border-color:#947cc7;box-shadow:0 0 0 2px #7c60b91f}.inspiration-select{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17161b9e;border:1px solid #ffffffd6;border-radius:5px;place-items:center;width:18px;height:18px;padding:0;font-size:8.8px;display:grid;position:absolute;top:14px;left:14px}.inspiration-card.selected .inspiration-select{background:#7659b2}.inspiration-thumb{color:#fff;background:radial-gradient(circle at 60% 35%,#c399f052,#0000 24%),linear-gradient(145deg,#172531,#31253f 54%,#120f1d);border-radius:8px;place-items:center;min-height:126px;display:grid;position:relative;overflow:hidden}.inspiration-card.video .inspiration-thumb{background:radial-gradient(circle,#5ebec54d,#0000 25%),linear-gradient(145deg,#10282e,#242038 58%,#11141c)}.inspiration-thumb>span{background:#ffffff24;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.inspiration-thumb>b{text-overflow:ellipsis;white-space:nowrap;background:#0c0b108f;border-radius:4px;max-width:96px;padding:3px 6px;font-size:7.7px;overflow:hidden}.inspiration-thumb>em{color:#ffffffb8;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:5.5px;font-style:normal;position:absolute;bottom:6px;right:7px}.inspiration-card-copy{gap:7px;min-width:0;display:grid}.inspiration-card-copy>div:first-child{align-items:flex-start;gap:8px;display:flex}.inspiration-card-copy>div:first-child>span{gap:2px;min-width:0;display:grid}.inspiration-card-copy>div:first-child small{color:#8a858e;text-overflow:ellipsis;white-space:nowrap;font-size:6.6px;overflow:hidden}.inspiration-card-copy>div:first-child strong{color:#302b35;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inspiration-card-copy>div:first-child>b{color:#746c7b;white-space:nowrap;background:#f0edf4;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:6.6px;font-weight:650}.inspiration-card-copy>p{color:#716c76;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:7.7px;line-height:1.55;display:-webkit-box;overflow:hidden}.inspiration-tags{flex-wrap:wrap;gap:4px;display:flex}.inspiration-tags span{color:#6e5794;background:#f7f4fb;border:1px solid #e1d9ed;border-radius:999px;padding:3px 6px;font-size:6.6px}.inspiration-card-copy>label{color:#98929c;grid-template-columns:26px 1fr;align-items:center;gap:6px;font-size:6.6px;display:grid}.inspiration-card-copy>label input,.inspiration-card-copy>label textarea{color:#4e4953;width:100%;font:inherit;background:#fbfafc;border:1px solid #e3dfe6;border-radius:6px;outline:0;padding:5px 7px;font-size:7.7px}.inspiration-card-copy>label textarea{resize:vertical;min-height:35px;line-height:1.45}.inspiration-card-copy>label input:focus,.inspiration-card-copy>label textarea:focus{background:#fff;border-color:#9c86c7}.inspiration-card-copy>footer{border-top:1px solid #efecf1;align-items:center;gap:5px;padding-top:5px;display:flex}.inspiration-card-copy>footer>span{color:#8b858f;margin-right:auto;font-size:6.6px}.inspiration-card-copy>footer>span i{background:#aaa3ae;border-radius:50%;width:3px;height:3px;margin:0 5px 1px;display:inline-block}.inspiration-card-copy>footer button{color:#675283;cursor:pointer;background:#fff;border:1px solid #ded9e4;border-radius:5px;min-height:22px;padding:0 7px;font-size:6.6px}.inspiration-card-copy>footer button.danger{color:#a2666c}.inspiration-card-copy>footer button:disabled{color:#bab5bd;cursor:not-allowed}.inspiration-board-empty{color:#8a858f;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:190px;padding:24px;display:grid}.inspiration-board-empty>i{color:#7459ad;background:#efeaf7;border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;font-style:normal;display:grid}.inspiration-board-empty>strong{color:#5c5661;font-size:11px}.inspiration-board-empty>p{max-width:300px;margin:0;font-size:7.7px;line-height:1.6}.inspiration-board-footer{background:#faf8fc;border-top:1px solid #e8e4ec;flex:none;align-items:center;padding:10px 13px;display:flex}.inspiration-board-footer>span{color:#77717d;align-items:baseline;gap:4px;font-size:7.7px;display:flex}.inspiration-board-footer>span b{color:#63499a;font-size:12.1px}.inspiration-board-footer>span small{color:#a09aa4;margin-left:7px;font-size:6.6px}.inspiration-board-footer>button{color:#fff;cursor:pointer;background:#7052ac;border:0;border-radius:8px;min-height:31px;margin-left:auto;padding:0 14px;font-size:8.8px;font-weight:750}.inspiration-board-footer>button:disabled{color:#9d97a1;cursor:not-allowed;background:#dad5de}.inspiration-board-message{color:#634e87;background:#f2edf9;border-top:1px solid #e7e1ed;margin:0;padding:8px 13px;font-size:7.7px}@media (width<=720px){.inspiration-board-summary{grid-template-columns:repeat(3,1fr)}.inspiration-board-summary>p{grid-column:1/-1}.inspiration-board-tools{grid-template-columns:1fr auto}.inspiration-board-tools>label{grid-area:2/1/auto/-1}.inspiration-card{grid-template-columns:96px minmax(0,1fr)}}@media (width<=520px){.inspiration-card{grid-template-columns:1fr}.inspiration-thumb{min-height:120px}.inspiration-card-copy>footer{flex-wrap:wrap}.inspiration-card-copy>footer>span{width:100%}}.recipe-panel{width:min(780px,100% - 28px)}.workflow-catalog-shell{display:grid}.workflow-template-agent{background:radial-gradient(circle at 100% 0,#7653be24,#0000 34%),linear-gradient(135deg,#fbf9ff,#fff);border:1px solid #d7cdee;border-radius:11px;margin:9px 12px 0;padding:10px}.workflow-template-agent>header,.workflow-agent-disclosure{align-items:center;display:flex}.workflow-template-agent>header>span{gap:2px;display:grid}.workflow-template-agent>header small{color:#8d78b6;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:5.5px}.workflow-template-agent>header strong{color:#40364d;font-size:9.9px}.workflow-template-agent>header>b{color:#7059a1;background:#eee8fa;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:5.5px}.workflow-agent-mode-tabs{background:#eeeaf3;border-radius:7px;gap:4px;margin-top:8px;padding:3px;display:flex}.workflow-agent-mode-tabs button{color:#817989;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;height:25px;font-size:5.5px}.workflow-agent-mode-tabs button.active{color:#66508f;background:#fff;font-weight:750;box-shadow:0 1px 4px #40315214}.workflow-agent-controls{grid-template-columns:150px minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:8px;display:grid}.workflow-agent-controls label{gap:4px;min-width:0;display:grid}.workflow-agent-controls label>span{color:#77707e;font-size:5.5px}.workflow-agent-controls select,.workflow-agent-controls textarea{color:#534b5b;width:100%;font:inherit;background:#fff;border:1px solid #ddd7e6;border-radius:7px;outline:0;font-size:6.6px}.workflow-agent-controls select{height:30px;padding:0 7px}.workflow-agent-controls textarea{resize:none;height:42px;padding:7px}.workflow-agent-controls>button{color:#fff;cursor:pointer;background:#7154ae;border:0;border-radius:7px;height:30px;padding:0 12px;font-size:6.6px;font-weight:750}.workflow-agent-controls>button:disabled{color:#99929e;cursor:not-allowed;background:#d8d3dd}.workflow-agent-disclosure{color:#8d8791;margin-top:6px;font-size:5.5px}.workflow-agent-disclosure small{color:#786890;margin-left:auto;font-size:5.5px}.workflow-agent-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.workflow-agent-results article{background:#ffffffd9;border:1px solid #e1dce7;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:6px;padding:7px;display:grid}.workflow-agent-results article.selected{border-color:#9279c0;box-shadow:0 0 0 2px #7a5bb514}.workflow-agent-results article>b{color:#7057a5;width:20px;height:20px;font-family:var(--font-geist-mono);background:#ece6f7;border-radius:6px;place-items:center;font-size:6.6px;display:grid}.workflow-agent-results article>span{gap:2px;min-width:0;display:grid}.workflow-agent-results small{color:#8e819b;font-size:5.5px}.workflow-agent-results strong{color:#46404b;text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;overflow:hidden}.workflow-agent-results p{color:#85808a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:20px;margin:0;font-size:5.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.workflow-agent-results em{color:#6f8768;font-size:5.5px;font-style:normal}.workflow-agent-results article>button{color:#6b559a;cursor:pointer;background:#f4f0fd;border:1px solid #d8cfee;border-radius:6px;grid-column:1/-1;height:24px;font-size:5.5px}.episode-template-planner{margin-top:8px}.episode-template-planner-inputs{grid-template-columns:minmax(190px,.9fr) minmax(220px,1.1fr) auto;align-items:end;gap:7px;display:grid}.episode-template-planner-inputs>section,.episode-template-planner-inputs>label{gap:4px;min-width:0;display:grid}.episode-template-planner-inputs>section>header{align-items:center;display:flex}.episode-template-planner-inputs>section>header>span{gap:1px;display:grid}.episode-template-planner-inputs>section>header strong,.episode-template-planner-inputs>label>span{color:#746c7b;font-size:5.5px}.episode-template-planner-inputs>section>header small{color:#9b94a0;font-size:4px}.episode-template-planner-inputs>section>header button{color:#735b9f;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:5.5px}.episode-template-planner-inputs>section>div{background:#fff;border:1px solid #ddd7e6;border-radius:7px;gap:4px;min-height:42px;padding:4px;display:flex;overflow:auto}.episode-template-planner-inputs>section label{cursor:pointer;background:#faf9fb;border:1px solid #e8e4eb;border-radius:6px;align-items:center;gap:4px;min-width:104px;padding:5px;display:flex}.episode-template-planner-inputs>section label.selected{background:#f5f1fc;border-color:#cfc0e8}.episode-template-planner-inputs>section input{accent-color:#7657ae;width:10px;height:10px}.episode-template-planner-inputs>section label span{gap:1px;min-width:0;display:grid}.episode-template-planner-inputs>section label strong{color:#5d5663;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.episode-template-planner-inputs>section label small{color:#99939d;font-size:4px}.episode-template-planner-inputs textarea{resize:none;color:#534b5b;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #ddd7e6;border-radius:7px;outline:0;padding:7px;font-size:6.6px}.episode-template-planner-inputs>button{color:#fff;cursor:pointer;white-space:nowrap;background:#7154ae;border:0;border-radius:7px;height:30px;padding:0 11px;font-size:6.6px;font-weight:750}.episode-template-planner-inputs>button:disabled{color:#9c95a0;cursor:not-allowed;background:#d7d2dc}.episode-prevention-library{background:#fff;border:1px solid #ddd8e5;border-radius:8px;margin-top:7px;overflow:hidden}.episode-prevention-library>header{background:#faf9fc;border-bottom:1px solid #ebe7ee;align-items:center;gap:6px;padding:6px 7px;display:flex}.episode-prevention-library>header>span{gap:1px;display:grid}.episode-prevention-library>header small{color:#87749d;font-family:var(--font-geist-mono);letter-spacing:.04em;font-size:4px}.episode-prevention-library>header strong{color:#5d5365;font-size:6.6px}.episode-prevention-library>header>div{gap:3px;margin-left:auto;display:flex}.episode-prevention-library>header b{color:#607751;background:#edf3e9;border-radius:99px;padding:2px 4px;font-size:4px}.episode-prevention-library>header b.pilot{color:#7c7084;background:#f1edfa}.episode-prevention-library>div{gap:4px;padding:6px;display:flex;overflow:auto}.episode-prevention-library article{background:#fbfafc;border:1px solid #e6e2e9;border-radius:6px;gap:5px;min-width:240px;padding:6px;display:grid}.episode-prevention-library article.active{background:#f9fcf6;border-color:#ccdcbf}.episode-prevention-library article.pilot{background:#fbf9fe;border-color:#d9cfed}.episode-prevention-library article.paused{opacity:.72}.episode-prevention-library article>header{align-items:flex-start;gap:5px;display:flex}.episode-prevention-library article>header>span{gap:1px;min-width:0;display:grid}.episode-prevention-library article>header small{color:#87749d;font-family:var(--font-geist-mono);font-size:4px}.episode-prevention-library article>header strong{color:#625968;text-overflow:ellipsis;white-space:nowrap;font-size:6.6px;overflow:hidden}.episode-prevention-library article>header b{color:#705d88;font-family:var(--font-geist-mono);background:#ebe6f3;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:4px}.episode-prevention-library article>p{color:#928b96;min-height:20px;margin:0;font-size:4px;line-height:1.45}.episode-prevention-rule-meta{color:#8b8291;gap:6px;font-size:4px;display:flex}.episode-prevention-rule-actions{gap:3px;display:flex}.episode-prevention-rule-actions button{color:#fff;cursor:pointer;background:#6f57a9;border:0;border-radius:5px;min-height:20px;padding:0 6px;font-size:4px;font-weight:700}.episode-prevention-rule-actions button.secondary{color:#746b79;background:#fff;border:1px solid #ddd7e5}.episode-prevention-rule-actions button:disabled{cursor:not-allowed;opacity:.45}.episode-prevention-governance-form{background:#f8f5fc;border:1px solid #d9cdeb;border-radius:6px;gap:5px;padding:6px;display:grid}.episode-prevention-governance-form label{gap:3px;display:grid}.episode-prevention-governance-form label>span{color:#675579;font-size:4px;font-weight:700}.episode-prevention-governance-form textarea{resize:vertical;color:#625a68;background:#fff;border:1px solid #ddd5e6;border-radius:5px;outline:0;min-height:42px;padding:5px;font-size:5.5px}.episode-prevention-governance-form>footer,.episode-prevention-approval-request>footer{gap:3px;display:flex}.episode-prevention-governance-form button,.episode-prevention-approval-request button{color:#fff;cursor:pointer;background:#6f57a9;border:0;border-radius:5px;min-height:21px;padding:0 7px;font-size:4px;font-weight:700}.episode-prevention-governance-form button.secondary,.episode-prevention-approval-request button.secondary{color:#746b79;background:#fff;border:1px solid #ddd7e5}.episode-prevention-governance-form button:disabled{cursor:not-allowed;opacity:.45}.episode-prevention-approval-request{background:#fffbf1;border:1px solid #ead9b7;border-radius:6px;gap:4px;padding:6px;display:grid}.episode-prevention-approval-request>span{gap:1px;display:grid}.episode-prevention-approval-request b{color:#725f36;font-size:5.5px}.episode-prevention-approval-request small,.episode-prevention-approval-request>em{color:#9a865b;font-size:4px;font-style:normal}.episode-prevention-approval-request p{color:#796b4e;min-height:0}.episode-prevention-audit{border-top:1px solid #ebe7ee;padding-top:4px}.episode-prevention-audit summary{color:#7d7185;cursor:pointer;font-size:4px;font-weight:700}.episode-prevention-audit>div{gap:3px;margin-top:4px;display:grid}.episode-prevention-audit>div>span{border-left:2px solid #d7cde2;gap:1px;padding-left:5px;display:grid}.episode-prevention-audit b{color:#6b6172;font-size:4px}.episode-prevention-audit small{color:#99909d;font-size:4px;line-height:1.4}.episode-prevention-library article>em{color:#99919e;min-height:16px;font-size:4px;font-style:normal;line-height:1.4}.episode-prevention-library>div>div{color:#8d8492;justify-content:center;align-items:center;gap:5px;width:100%;min-height:38px;display:flex}.episode-prevention-library>div>div>i{background:#eeeaf2;border-radius:6px;place-items:center;width:20px;height:20px;font-size:6.6px;font-style:normal;display:grid}.episode-prevention-library>div>div>span{gap:1px;display:grid}.episode-prevention-library>div>div strong{font-size:5.5px}.episode-prevention-library>div>div small{color:#9b959e;font-size:4px}.episode-prevention-library>footer{color:#99929c;background:#fbfafc;border-top:1px solid #eeeaf0;padding:4px 7px;font-size:4px}.episode-prevention-effectiveness{background:#fff;border:1px solid #ddd8e5;border-radius:8px;margin-top:7px;overflow:hidden}.episode-prevention-effectiveness>header{background:radial-gradient(circle at 100% 0,#667e521a,#0000 38%),#fafcf8;border-bottom:1px solid #ebe7ee;align-items:center;gap:6px;padding:6px 7px;display:flex}.episode-prevention-effectiveness>header>span{gap:1px;display:grid}.episode-prevention-effectiveness>header small{color:#718563;font-family:var(--font-geist-mono);letter-spacing:.04em;font-size:4px}.episode-prevention-effectiveness>header strong{color:#56634f;font-size:6.6px}.episode-prevention-effectiveness>header>div{gap:4px;margin-left:auto;display:flex}.episode-prevention-effectiveness>header b{color:#887f8d;background:#eeeaf1;border-radius:999px;padding:3px 5px;font-size:4px}.episode-prevention-effectiveness>header b.improved{color:#607b4f;background:#e5f0dd}.episode-prevention-effectiveness>header b.regressed{color:#9b5a49;background:#f6dfd8}.episode-prevention-effectiveness>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;display:grid}.episode-prevention-effectiveness article{background:#fbfafc;border:1px solid #e5e1e8;border-radius:7px;gap:5px;min-width:0;padding:6px;display:grid}.episode-prevention-effectiveness article.improved{background:#f9fcf7;border-color:#cfe0c4}.episode-prevention-effectiveness article.regressed{background:#fff9f7;border-color:#eac7bb}.episode-prevention-effectiveness article>header{align-items:center;gap:5px;display:flex}.episode-prevention-effectiveness article>header>span{gap:1px;min-width:0;display:grid}.episode-prevention-effectiveness article>header small{color:#8d7f96;font-size:4px}.episode-prevention-effectiveness article>header strong{color:#5f5665;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.episode-prevention-effectiveness article>header b{color:#918999;margin-left:auto;font-size:4px}.episode-prevention-effectiveness article>div{grid-template-columns:1fr 14px 1fr;align-items:center;gap:3px;display:grid}.episode-prevention-effectiveness article>div>span{background:#fff;border:1px solid #e7e3e9;border-radius:5px;gap:1px;min-width:0;padding:4px;display:grid}.episode-prevention-effectiveness article>div small{color:#97909b;font-size:4px}.episode-prevention-effectiveness article>div strong{color:#62596a;font-family:var(--font-geist-mono);font-size:7.7px}.episode-prevention-effectiveness article>div em{color:#9a939d;text-overflow:ellipsis;white-space:nowrap;font-size:4px;font-style:normal;overflow:hidden}.episode-prevention-effectiveness article>div>i{color:#a19aa5;text-align:center;font-size:5.5px;font-style:normal}.episode-prevention-effectiveness article>p{color:#706674;margin:0;font-size:4px}.episode-prevention-effectiveness article>em{color:#8e8691;font-size:4px;font-style:normal;line-height:1.4}.episode-prevention-effectiveness article>button{color:#6f5d7b;cursor:pointer;background:#fff;border:1px solid #d8cedf;border-radius:5px;height:21px;font-size:4px}.episode-prevention-effectiveness article.regressed>button{color:#975746;border-color:#e1b9ac}.episode-prevention-effectiveness article>button:disabled{color:#aaa4ad;cursor:default}.episode-prevention-effectiveness>footer{color:#99929c;background:#fbfafc;border-top:1px solid #eeeaf0;padding:4px 7px;font-size:4px}.episode-template-plan{background:#fff;border:1px solid #d8cfee;border-radius:9px;margin-top:8px;overflow:hidden}.episode-template-plan>header{background:radial-gradient(circle at 100% 0,#795abd1f,#0000 38%),#f8f5fd;border-bottom:1px solid #e9e4f2;align-items:center;padding:8px;display:flex}.episode-template-plan>header>span{gap:2px;display:grid}.episode-template-plan>header small{color:#8b77b3;font-family:var(--font-geist-mono);font-size:5.5px}.episode-template-plan>header strong{color:#4c405b;font-size:7.7px}.episode-template-plan>header button{color:#6a529b;cursor:pointer;background:#fff;border:1px solid #d3c5ed;border-radius:6px;height:24px;padding:0 8px;font-size:5.5px}.episode-template-plan>header button:disabled{color:#a39da8;cursor:not-allowed}.episode-plan-header-actions{gap:4px;margin-left:auto;display:flex}.episode-template-plan-summary{border-bottom:1px solid #ece8ef;grid-template-columns:repeat(5,1fr);gap:5px;padding:7px;display:grid}.episode-template-plan-summary>span{background:#faf9fb;border:1px solid #e8e3ed;border-radius:6px;gap:2px;padding:6px;display:grid}.episode-template-plan-summary>span.blocked{background:#fff9f8;border-color:#efd2ce}.episode-template-plan-summary small{color:#9a949f;font-size:5.5px}.episode-template-plan-summary strong{color:#51475d;font-family:var(--font-geist-mono);font-size:7.7px}.episode-plan-prevention-applied{background:#f9fcf7;border-bottom:1px solid #e6eee0;align-items:center;gap:7px;padding:6px 7px;display:flex}.episode-plan-prevention-applied>span{gap:1px;min-width:115px;display:grid}.episode-plan-prevention-applied>span small{color:#789068;font-family:var(--font-geist-mono);font-size:4px}.episode-plan-prevention-applied>span strong{color:#56684b;font-size:5.5px}.episode-plan-prevention-applied>div{gap:4px;min-width:0;display:flex;overflow:auto}.episode-plan-prevention-applied>div>i{color:#607451;background:#fff;border:1px solid #d1dfc7;border-radius:6px;gap:1px;min-width:110px;padding:4px 6px;font-size:5.5px;font-style:normal;display:grid}.episode-plan-prevention-applied>div>i b{color:#718361;font-family:var(--font-geist-mono);font-size:4px;font-weight:650}.episode-plan-prevention-applied>div>i small{color:#8b9981;font-size:4px}.episode-plan-capacity{background:#fcfbfd;border-bottom:1px solid #ece8ef;align-items:center;gap:6px;padding:6px 7px;display:flex}.episode-plan-capacity>label{color:#807787;gap:2px;min-width:82px;font-size:5.5px;display:grid}.episode-plan-capacity select,.episode-plan-assignment select,.episode-plan-dependency select{color:#6f6577;background:#fff;border:1px solid #ddd8e2;border-radius:5px;min-width:0;height:22px;padding:0 5px;font-size:5.5px}.episode-plan-capacity>div{gap:4px;min-width:0;display:flex;overflow:auto}.episode-plan-capacity>div>span{background:#f8fbf4;border:1px solid #dbe4cf;border-radius:6px;gap:1px;min-width:80px;padding:4px 6px;display:grid}.episode-plan-capacity>div>span.overloaded{background:#fff8f4;border-color:#edcbbb}.episode-plan-capacity b{color:#62596a;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.episode-plan-capacity small{color:#8e8793;font-size:4px}.episode-plan-schedule{background:#f8f6fb;border-bottom:1px solid #ece8ef;grid-template-columns:minmax(92px,1.2fr) minmax(72px,.8fr) repeat(3,.7fr);gap:5px;padding:6px 7px;display:grid}.episode-plan-schedule>label,.episode-plan-schedule>span{gap:2px;min-width:0;display:grid}.episode-plan-schedule>span{background:#fff;border:1px solid #ddd7e8;border-radius:6px;padding:4px 6px}.episode-plan-schedule>span.risk{background:#fff8f4;border-color:#edcbbb}.episode-plan-schedule label>span,.episode-plan-schedule small{color:#8b8293;font-size:5.5px}.episode-plan-schedule input,.episode-plan-schedule select{color:#6f6577;background:#fff;border:1px solid #ddd8e2;border-radius:5px;width:100%;min-width:0;height:22px;padding:0 5px;font-size:5.5px}.episode-plan-schedule strong{color:#5e526a;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.episode-plan-live-progress{background:#f7faf5;border-bottom:1px solid #ece8ef;padding:7px}.episode-plan-live-progress>header{align-items:center;gap:8px;display:flex}.episode-plan-live-progress>header>span{gap:1px;display:grid}.episode-plan-live-progress>header small,.episode-plan-live-progress>div small{color:#7e8b73;font-size:5.5px}.episode-plan-live-progress>header strong{color:#4f6144;font-size:7.7px}.episode-plan-live-progress>header button{color:#5e763f;cursor:pointer;background:#fff;border:1px solid #c8d8b9;border-radius:6px;height:24px;margin-left:auto;padding:0 8px;font-size:5.5px}.episode-plan-live-progress>header button:disabled{color:#a0aa98;cursor:not-allowed}.episode-plan-live-progress>div{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:6px;display:grid}.episode-plan-live-progress>div>span{background:#fff;border:1px solid #dbe4d4;border-radius:6px;gap:2px;padding:5px;display:grid}.episode-plan-live-progress>div>span.risk{background:#fff8f4;border-color:#edcbbb}.episode-plan-live-progress>div strong{color:#57634e;text-overflow:ellipsis;white-space:nowrap;font-size:6.6px;overflow:hidden}.episode-plan-live-progress>footer{color:#899083;margin-top:5px;font-size:5.5px}.episode-plan-exception-center{background:#fbfafc;border-bottom:1px solid #ece8ef;padding:7px}.episode-plan-exception-center.blocking{background:#fffaf8}.episode-plan-exception-center>header{align-items:center;gap:8px;display:flex}.episode-plan-exception-center>header>span{gap:1px;display:grid}.episode-plan-exception-center>header small{color:#a06e55;font-family:var(--font-geist-mono);font-size:5.5px}.episode-plan-exception-center>header strong{color:#5d4c47;font-size:7.7px}.episode-plan-exception-center>header>b{color:#8a6c62;margin-left:auto;font-size:5.5px}.episode-plan-variance{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:6px;display:grid}.episode-plan-variance>span{background:#fff;border:1px solid #e4dfe6;border-radius:6px;gap:1px;padding:5px;display:grid}.episode-plan-variance>span.negative{background:#fff7f5;border-color:#edc5ba}.episode-plan-variance small{color:#938a96;font-size:5.5px}.episode-plan-variance strong{color:#665b6c;font-size:6.6px}.episode-plan-exception-list{gap:4px;max-height:178px;margin-top:6px;display:grid;overflow:auto}.episode-plan-exception-list>article{background:#fff;border:1px solid #e2dde5;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;display:grid}.episode-plan-exception-list>article.blocking{background:#fff8f6;border-color:#ecc5b9}.episode-plan-exception-list>article>i{color:#735f7f;background:#eee9f2;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7.7px;font-style:normal;font-weight:800;display:grid}.episode-plan-exception-list>article.blocking>i{color:#a24f3d;background:#f8ddd5}.episode-plan-exception-list>article>span{gap:1px;min-width:0;display:grid}.episode-plan-exception-list article small{color:#9d8f99;font-size:4px}.episode-plan-exception-list article strong{color:#5e535f;font-size:6.6px}.episode-plan-exception-list article p{color:#8d858f;margin:0;font-size:5.5px}.episode-plan-exception-list article em{color:#786889;font-size:5.5px;font-style:normal}.episode-plan-exception-list article button{color:#6f5680;cursor:pointer;background:#fff;border:1px solid #d9cde1;border-radius:6px;height:24px;padding:0 7px;font-size:5.5px}.episode-plan-exception-actions{gap:3px;display:grid}.episode-plan-exception-actions button:first-child{color:#68795c;border-color:#d7dfce}.episode-plan-exception-actions button:disabled{color:#aaa3ad;cursor:default;background:#f4f2f5}.episode-plan-exception-empty{color:#718067;border:1px dashed #ccd9c4;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:54px;display:flex}.episode-plan-exception-empty>span{gap:1px;display:grid}.episode-plan-exception-empty strong{font-size:6.6px}.episode-plan-exception-empty small{font-size:5.5px}.episode-plan-closure-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(150px,.75fr);gap:5px;margin-top:6px;display:grid}.episode-plan-followups,.episode-plan-resolution-history,.episode-plan-learning{background:#fff;border:1px solid #e2dde5;border-radius:7px;min-width:0;padding:6px}.episode-plan-followups>header,.episode-plan-resolution-history>header{align-items:center;gap:5px;display:flex}.episode-plan-followups>header>span,.episode-plan-resolution-history>header>span{gap:1px;display:grid}.episode-plan-followups header small,.episode-plan-resolution-history header small,.episode-plan-learning>small{color:#8f7aa0;font-family:var(--font-geist-mono);letter-spacing:.04em;font-size:4px}.episode-plan-followups header strong,.episode-plan-resolution-history header strong,.episode-plan-learning>strong{color:#5d5363;font-size:6.6px}.episode-plan-followups header b,.episode-plan-resolution-history header b{color:#928899;margin-left:auto;font-size:4px}.episode-plan-followups>div,.episode-plan-resolution-history>div{gap:3px;max-height:116px;margin-top:5px;display:grid;overflow:auto}.episode-plan-followups article{background:#fbfafc;border:1px solid #e8e4ea;border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:4px;padding:4px;display:grid}.episode-plan-followups article.tracking{background:#faf8fe;border-color:#d9d0e9}.episode-plan-followups article.ready_to_close{background:#f8fcf5;border-color:#cfe0c4}.episode-plan-followups article.overdue{background:#fff8f6;border-color:#efcbbf}.episode-plan-followups article>i,.episode-plan-resolution-history article>i{color:#775f89;background:#eee9f3;border-radius:5px;place-items:center;width:16px;height:16px;font-size:5.5px;font-style:normal;font-weight:800;display:grid}.episode-plan-followups article.ready_to_close>i,.episode-plan-resolution-history article>i{color:#607b4f;background:#e5f0de}.episode-plan-followups article>span,.episode-plan-resolution-history article>span{gap:1px;min-width:0;display:grid}.episode-plan-followups article strong,.episode-plan-resolution-history article strong{color:#625968;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.episode-plan-followups article small,.episode-plan-resolution-history article small{color:#97909a;font-size:4px}.episode-plan-followups article button{color:#715e7e;cursor:pointer;background:#fff;border:1px solid #d9cfe2;border-radius:5px;height:20px;padding:0 5px;font-size:4px}.episode-plan-followups>div>p,.episode-plan-resolution-history>div>p{color:#9b949e;text-align:center;margin:0;padding:12px 5px;font-size:4px}.episode-plan-resolution-history article{border-bottom:1px solid #eeeaf0;grid-template-columns:16px minmax(0,1fr);gap:4px;padding:4px;display:grid}.episode-plan-resolution-history article p{color:#8d858f;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:4px;overflow:hidden}.episode-plan-learning{background:radial-gradient(circle at 100% 0,#7053a01a,#0000 42%),#fbf9fe;align-content:start;gap:3px;display:grid}.episode-plan-learning>span{color:#7f7486;font-size:4px}.episode-plan-learning>p{color:#695d70;margin:2px 0 0;font-size:5.5px;line-height:1.45}.episode-plan-learning>button{color:#6f5a80;cursor:pointer;background:#fff;border:1px solid #d4c8df;border-radius:5px;height:21px;margin-top:2px;font-size:4px}.episode-plan-learning>button:disabled{color:#aaa3ae;cursor:default}.episode-plan-learning>em{color:#9a919f;margin-top:2px;font-size:4px;font-style:normal}.episode-plan-agent-brief{background:#fff;border:1px solid #ddd4e9;border-radius:8px;margin-top:6px;overflow:hidden}.episode-plan-agent-brief.critical{border-color:#e8c4b8}.episode-plan-agent-brief.clear{border-color:#cdddc2}.episode-plan-agent-brief>header{background:radial-gradient(circle at 100% 0,#7054a81c,#0000 40%),#faf8fd;border-bottom:1px solid #ebe6ef;align-items:center;gap:6px;padding:6px;display:flex}.episode-plan-agent-brief.critical>header{background:radial-gradient(circle at 100% 0,#b75c401a,#0000 40%),#fffaf8}.episode-plan-agent-brief>header>span{gap:1px;display:grid}.episode-plan-agent-brief>header small{color:#8e75aa;font-family:var(--font-geist-mono);letter-spacing:.04em;font-size:4px}.episode-plan-agent-brief>header strong{color:#574d61;font-size:6.6px}.episode-plan-agent-brief>header>b{color:#776981;background:#ece7f2;border-radius:999px;padding:3px 6px;font-size:4px}.episode-plan-agent-brief>header>b.due{color:#9b5544;background:#f8ddd4}.episode-plan-agent-brief>header label{color:#8c8491;align-items:center;gap:4px;margin-left:auto;font-size:4px;display:flex}.episode-plan-agent-brief>header select{color:#6e6476;background:#fff;border:1px solid #ddd7e4;border-radius:5px;height:22px;padding:0 5px;font-size:4px}.episode-plan-agent-brief>header>button{color:#fff;cursor:pointer;background:#7156a4;border:0;border-radius:5px;height:22px;padding:0 7px;font-size:4px;font-weight:700}.episode-plan-agent-brief-summary{border-bottom:1px solid #eeeaf1;grid-template-columns:repeat(4,minmax(42px,.45fr)) minmax(180px,2fr);gap:4px;padding:6px;display:grid}.episode-plan-agent-brief-summary>span,.episode-plan-agent-brief-summary>article{background:#fbfafc;border:1px solid #e7e2ea;border-radius:6px;gap:1px;min-width:0;padding:5px;display:grid}.episode-plan-agent-brief-summary small{color:#98909d;font-size:4px}.episode-plan-agent-brief-summary>span strong{color:#605668;font-family:var(--font-geist-mono);font-size:6.6px}.episode-plan-agent-brief-summary>article strong{color:#67586f;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.episode-plan-agent-brief-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-height:116px;padding:6px;display:grid;overflow:auto}.episode-plan-agent-brief-actions>article{background:#fcfbfd;border:1px solid #e5dfeb;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;padding:5px;display:grid}.episode-plan-agent-brief-actions>article>i,.episode-plan-agent-brief-actions>div>i,.episode-plan-agent-brief-empty>i{color:#735d8c;background:#ece6f4;border-radius:5px;place-items:center;width:18px;height:18px;font-size:5.5px;font-style:normal;font-weight:800;display:grid}.episode-plan-agent-brief-actions article>span{gap:1px;min-width:0;display:grid}.episode-plan-agent-brief-actions article small{color:#93869c;font-size:4px}.episode-plan-agent-brief-actions article strong{color:#625768;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.episode-plan-agent-brief-actions article em{color:#98909b;font-size:4px;font-style:normal}.episode-plan-agent-brief-actions article button{color:#6e5880;cursor:pointer;background:#fff;border:1px solid #d8cce4;border-radius:5px;height:20px;padding:0 5px;font-size:4px}.episode-plan-agent-brief-actions>div,.episode-plan-agent-brief-empty{color:#738069;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:46px;display:flex}.episode-plan-agent-brief-actions>div>span,.episode-plan-agent-brief-empty>span{gap:1px;display:grid}.episode-plan-agent-brief-actions>div strong,.episode-plan-agent-brief-empty strong{font-size:5.5px}.episode-plan-agent-brief-actions>div small,.episode-plan-agent-brief-empty small{color:#949b8e;font-size:4px}.episode-plan-agent-brief-empty{color:#766884;border:1px dashed #d9d0e5;border-radius:6px;margin:6px}.episode-plan-agent-brief>footer{color:#96909a;border-top:1px solid #eeeaf1;align-items:center;gap:5px;padding:5px 6px;font-size:4px;display:flex}.episode-plan-agent-brief>footer button{color:#6f6179;cursor:pointer;background:#fff;border:1px solid #d9d1e0;border-radius:5px;height:20px;margin-left:auto;padding:0 6px;font-size:4px}.episode-plan-agent-brief>footer button:disabled{color:#aaa3ae;cursor:default}.episode-plan-agent-brief>p{color:#9a949d;background:#faf9fb;border-top:1px solid #f0edf2;margin:0;padding:4px 6px;font-size:4px}.episode-plan-exception-center>footer{color:#99909a;margin-top:5px;font-size:5.5px}.episode-template-plan-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:260px;padding:7px;display:grid;overflow:auto}.episode-template-plan-scenes article{background:#fbfafc;border:1px solid #e5e1e8;border-radius:7px;grid-template-columns:22px minmax(0,1fr);gap:6px;padding:7px;display:grid}.episode-template-plan-scenes article.approved{background:#fbfdf7;border-color:#d5e2c1}.episode-template-plan-scenes article.skipped{opacity:.68}.episode-template-plan-scenes article.applied{background:#f7faef;border-color:#cbdcb3}.episode-template-plan-scenes article.priority-high{box-shadow:inset 2px 0 #d79947}.episode-template-plan-scenes article.priority-low{background:#f8f7f9}.episode-template-plan-scenes article.critical{outline-offset:-2px;outline:1px solid #d699477a}.episode-template-plan-scenes article>b{color:#7059a3;width:22px;height:22px;font-family:var(--font-geist-mono);background:#ebe5f5;border-radius:6px;place-items:center;font-size:5.5px;display:grid}.episode-template-plan-scenes article>span{gap:2px;min-width:0;display:grid}.episode-template-plan-scenes article>span small{color:#8e8397;font-size:5.5px}.episode-template-plan-scenes article>span strong{color:#4c4552;font-size:7.7px}.episode-template-plan-scenes article p{color:#8c8690;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:16px;margin:0;font-size:5.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.episode-template-plan-scenes article em{color:#6f7e5a;font-size:5.5px;font-style:normal}.episode-plan-progress-state{background:#fff;border:1px solid #ddd9e1;border-radius:5px;grid-column:2;align-items:center;gap:5px;padding:4px 5px;display:flex}.episode-plan-progress-state>span{color:#746b7b;font-size:5.5px;font-weight:700}.episode-plan-progress-state>small{color:#938b98;margin-left:auto;font-size:4px}.episode-plan-progress-state.completed{background:#f5faef;border-color:#cbdcbc}.episode-plan-progress-state.active,.episode-plan-progress-state.review{background:#f5f9fd;border-color:#c8d7e7}.episode-plan-progress-state.blocked{background:#fff7f5;border-color:#edc2b7}.episode-plan-order,.episode-plan-assignment,.episode-plan-dependency,.episode-plan-decisions{grid-column:2;gap:4px;display:flex}.episode-plan-order{grid-template-columns:24px 24px minmax(0,1fr);display:grid}.episode-plan-order button,.episode-plan-order select,.episode-plan-decisions button{color:#7d7485;cursor:pointer;background:#fff;border:1px solid #ddd8e2;border-radius:5px;height:22px;font-size:5.5px}.episode-plan-order select{min-width:0;padding:0 5px}.episode-plan-assignment,.episode-plan-dependency{align-items:center}.episode-plan-assignment>span,.episode-plan-dependency>span{color:#8a828f;white-space:nowrap;font-size:5.5px}.episode-plan-assignment select,.episode-plan-dependency select,.episode-plan-decisions button{flex:1}.episode-plan-decisions button.active{color:#65762f;background:#edf5df;border-color:#c8d9ac}.episode-plan-decisions button.active.skip{color:#77717d;background:#eeecef;border-color:#d8d4db}.episode-plan-order button:disabled,.episode-plan-order select:disabled,.episode-plan-assignment select:disabled,.episode-plan-dependency select:disabled,.episode-plan-decisions button:disabled{color:#b0abb3;cursor:not-allowed}.episode-template-plan-apply{color:#fff;cursor:pointer;background:#6d50ab;border:0;border-radius:7px;width:calc(100% - 14px);height:30px;margin:0 7px 7px;font-size:6.6px;font-weight:750}.episode-template-plan-apply:disabled{color:#9b95a0;cursor:not-allowed;background:#d8d3dc}.episode-template-plan-rollback{background:#fffaf5;border:1px solid #ead7c6;border-radius:7px;align-items:center;gap:8px;margin:0 7px 7px;padding:7px;display:flex}.episode-template-plan-rollback.reverted{background:#f8f7f9;border-color:#d8d4dd}.episode-template-plan-rollback>span{gap:2px;min-width:0;display:grid}.episode-template-plan-rollback strong{color:#5d5150;font-size:6.6px}.episode-template-plan-rollback small{color:#938783;font-size:5.5px}.episode-template-plan-rollback button{color:#986238;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfbfa3;border-radius:6px;height:25px;margin-left:auto;padding:0 8px;font-size:5.5px}.episode-template-plan>footer{color:#96909a;border-top:1px solid #ece8ef;align-items:center;padding:7px 8px;font-size:5.5px;display:flex}.episode-template-plan>footer b{color:#69548f;margin-left:auto}.episode-template-plan-empty{background:#fbf9ff;border:1px dashed #d7cbe9;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:90px;margin-top:8px;display:flex}.episode-template-plan-empty>i{color:#7058a4;background:#ece6f7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8.8px;font-style:normal;display:grid}.episode-template-plan-empty>span{gap:2px;display:grid}.episode-template-plan-empty strong{color:#5b5165;font-size:6.6px}.episode-template-plan-empty small{color:#97909b;font-size:5.5px}.workflow-catalog{grid-template-columns:minmax(240px,.82fr) minmax(330px,1.18fr);gap:10px;margin:9px 12px 0;display:grid}.workflow-catalog-browser,.workflow-template-preview{background:#faf9fb;border:1px solid #e1dfe4;border-radius:11px;min-width:0;overflow:hidden}.workflow-catalog-browser{flex-direction:column;display:flex}.workflow-catalog-search{color:#9a949f;background:#fff;border:1px solid #ddd9e1;border-radius:8px;align-items:center;gap:7px;height:33px;margin:9px 9px 7px;padding:0 10px;display:flex}.workflow-catalog-search input{color:#3f3947;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:7.7px}.workflow-catalog-categories{scrollbar-width:none;gap:4px;padding:0 9px 8px;display:flex;overflow:auto}.workflow-catalog-categories::-webkit-scrollbar{display:none}.workflow-catalog-categories button{color:#85808a;cursor:pointer;background:#fff;border:1px solid #e0dce4;border-radius:999px;flex:none;min-height:24px;padding:0 8px;font-size:6.6px}.workflow-catalog-categories button.active{color:#654d99;background:#efeafd;border-color:#9b86c8}.workflow-catalog-count{background:#f4f2f6;border-top:1px solid #e8e5ea;border-bottom:1px solid #e8e5ea;align-items:center;padding:7px 9px;display:flex}.workflow-catalog-count span{color:#615b66;font-size:7.7px;font-weight:750}.workflow-catalog-count small{color:#9c97a0;margin-left:auto;font-size:5.5px}.workflow-catalog-list{gap:7px;max-height:482px;padding:8px;display:grid;overflow:auto}.workflow-catalog-card{min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e0e5;border-radius:9px;grid-template-columns:67px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:7px;display:grid;position:relative;overflow:hidden}.workflow-catalog-card:before{content:"";background:#8168cf;width:3px;position:absolute;inset:0 auto 0 0}.workflow-catalog-card.amber:before{background:#d89a4e}.workflow-catalog-card.cyan:before{background:#4aa5ac}.workflow-catalog-card:hover{border-color:#cfc5df}.workflow-catalog-card.selected{background:#fcfaff;border-color:#9279c0;box-shadow:0 0 0 2px #7a5bb51a}.workflow-template-thumb{color:#fff;background:radial-gradient(circle at 72% 28%,#a77edc75,#0000 27%),linear-gradient(145deg,#171f2b,#32233e 60%,#141019);border-radius:7px;place-items:center;height:66px;display:grid;position:relative;overflow:hidden}.workflow-catalog-card.amber .workflow-template-thumb{background:radial-gradient(circle at 66% 35%,#ecab526b,#0000 28%),linear-gradient(145deg,#272018,#3e2c22 60%,#151316)}.workflow-catalog-card.cyan .workflow-template-thumb{background:radial-gradient(circle at 66% 30%,#57bec466,#0000 28%),linear-gradient(145deg,#14292d,#24263c 60%,#111419)}.workflow-template-thumb>i{border:1px solid #ffffff61;border-radius:3px;width:28px;height:18px;transform:perspective(30px)rotateY(-11deg)}.workflow-template-thumb>i:before,.workflow-template-thumb>i:after{content:"";border:1px solid #ffffff40;border-radius:3px;width:19px;height:13px;position:absolute}.workflow-template-thumb>i:before{transform:translate(-8px,-6px)}.workflow-template-thumb>i:after{transform:translate(14px,8px)}.workflow-template-thumb>b{color:#ffffffc2;font-family:var(--font-geist-mono);font-size:6.6px;position:absolute;top:6px;right:6px}.workflow-template-thumb>em{color:#ffffffb8;font-size:5.5px;font-style:normal;position:absolute;bottom:5px;left:6px}.workflow-catalog-card-copy{gap:3px;min-width:0;display:grid}.workflow-catalog-card-copy>small{color:#887c96;font-size:5.5px}.workflow-catalog-card-copy>strong{color:#342f39;text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;overflow:hidden}.workflow-catalog-card-copy>p{color:#85808a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:6.6px;line-height:1.45;display:-webkit-box;overflow:hidden}.workflow-catalog-card-copy>span{gap:3px;display:flex;overflow:hidden}.workflow-catalog-card-copy>span i{color:#817989;white-space:nowrap;background:#f0edf4;border-radius:999px;padding:2px 4px;font-size:5.5px;font-style:normal}.workflow-catalog-card>b{color:#9d96a4;font-size:14px}.workflow-catalog-empty,.workflow-preview-empty{color:#99949e;text-align:center;place-content:center;justify-items:center;gap:6px;min-height:180px;padding:20px;display:grid}.workflow-catalog-empty i,.workflow-preview-empty i{color:#765ea5;background:#eee9f5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;display:grid}.workflow-catalog-empty strong,.workflow-preview-empty strong{color:#625c67;font-size:8.8px}.workflow-catalog-empty span{font-size:6.6px}.workflow-template-preview{padding:9px;overflow:auto}.workflow-preview-hero{background:radial-gradient(circle at 100% 0,#7f61cf24,#0000 38%),#fff;border:1px solid #dcd4ee;border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex}.workflow-preview-hero.amber{background:radial-gradient(circle at 100% 0,#db993f26,#0000 38%),#fff;border-color:#ebd8ba}.workflow-preview-hero.cyan{background:radial-gradient(circle at 100% 0,#40a5ae26,#0000 38%),#fff;border-color:#cfe4e6}.workflow-preview-hero>span{gap:3px;min-width:0;display:grid}.workflow-preview-hero small{color:#8e8499;font-size:6.6px}.workflow-preview-hero strong{color:#2f2936;font-size:13.2px}.workflow-preview-hero p{color:#77717d;margin:1px 0 0;font-size:7.7px;line-height:1.5}.workflow-preview-hero>b{color:#68509e;font-family:var(--font-geist-mono);white-space:nowrap;background:#e9e2fb;border-radius:999px;margin-left:auto;padding:4px 6px;font-size:5.5px}.workflow-preview-metrics{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px;display:grid}.workflow-preview-metrics>span{background:#fff;border:1px solid #e4e1e6;border-radius:7px;gap:2px;padding:7px;display:grid}.workflow-preview-metrics small{color:#9a959e;font-size:5.5px}.workflow-preview-metrics strong{color:#4b4355;font-family:var(--font-geist-mono);font-size:8.8px}.workflow-target-scene{background:#fff;border:1px solid #ded9e5;border-radius:8px;align-items:center;gap:9px;margin-top:7px;padding:8px 9px;display:flex}.workflow-target-scene>span{gap:2px;display:grid}.workflow-target-scene strong{color:#4a4450;font-size:7.7px}.workflow-target-scene small{color:#99949d;font-size:5.5px}.workflow-target-scene select{color:#57505d;min-width:158px;height:27px;font:inherit;background:#faf9fb;border:1px solid #dcd7e1;border-radius:6px;margin-left:auto;padding:0 7px;font-size:6.6px}.workflow-input-audit,.workflow-structure-preview,.workflow-preview-contract{background:#fff;border:1px solid #e1dee4;border-radius:8px;margin-top:7px;overflow:hidden}.workflow-input-audit>header,.workflow-structure-preview>header{background:#f8f7f9;border-bottom:1px solid #ebe8ed;align-items:center;padding:7px 8px;display:flex}.workflow-input-audit>header>span{gap:2px;display:grid}.workflow-input-audit>header strong,.workflow-structure-preview>header strong{color:#4c4652;font-size:7.7px}.workflow-input-audit>header small,.workflow-structure-preview>header small{color:#98939c;font-size:5.5px}.workflow-input-audit>header>b{border-radius:999px;margin-left:auto;padding:3px 6px;font-size:5.5px}.workflow-input-audit>header>b.ready{color:#687b2a;background:#edf5d8}.workflow-input-audit>header>b.blocked{color:#a05d56;background:#f8e4e1}.workflow-input-audit>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px;display:grid}.workflow-input-audit article{background:#fcfbfc;border:1px solid #ebe8ed;border-radius:6px;align-items:flex-start;gap:6px;min-width:0;padding:6px;display:flex}.workflow-input-audit article.ready{background:#fbfdf7;border-color:#dce7c5}.workflow-input-audit article.missing{background:#fff9f8;border-color:#efd1cd}.workflow-input-audit article>i{color:#796c86;background:#ece8ef;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;font-size:6.6px;font-style:normal;display:grid}.workflow-input-audit article.ready>i{color:#6a7c2d;background:#e7f0d6}.workflow-input-audit article.missing>i{color:#a15b54;background:#f7dfdc}.workflow-input-audit article>span{gap:2px;min-width:0;display:grid}.workflow-input-audit article strong{color:#5a535f;font-size:6.6px}.workflow-input-audit article strong em{color:#9c5f5a;margin-left:4px;font-size:5.5px;font-style:normal}.workflow-input-audit article small{color:#96919a;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;line-height:1.4;overflow:hidden}.workflow-structure-preview>header small{margin-left:auto}.workflow-structure-preview>div{gap:5px;padding:7px;display:flex;overflow:auto}.workflow-structure-preview article{background:#faf9fb;border:1px solid #e6e2e9;border-radius:7px;grid-template-columns:21px 1fr auto;align-items:center;gap:5px;min-width:118px;padding:6px;display:grid}.workflow-structure-preview article>b{color:#6f58a2;width:20px;height:20px;font-family:var(--font-geist-mono);background:#eae4f5;border-radius:6px;place-items:center;font-size:5.5px;display:grid}.workflow-structure-preview article>span{gap:2px;min-width:0;display:grid}.workflow-structure-preview article strong{color:#514a57;text-overflow:ellipsis;white-space:nowrap;font-size:6.6px;overflow:hidden}.workflow-structure-preview article small{color:#9c96a0;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.workflow-structure-preview article>em{color:#81758c;font-size:5.5px;font-style:normal}.workflow-execution-plan{background:#fdfcff;border:1px solid #d8cfee;border-radius:9px;margin-top:7px;overflow:hidden}.workflow-execution-plan>header,.workflow-execution-plan>footer{align-items:center;padding:8px;display:flex}.workflow-execution-plan>header{background:radial-gradient(circle at 100% 0,#795abd1f,#0000 38%),#f8f5fd;border-bottom:1px solid #e9e4f2}.workflow-execution-plan>header>span{gap:2px;display:grid}.workflow-execution-plan>header small{color:#8b77b3;font-family:var(--font-geist-mono);font-size:5.5px}.workflow-execution-plan>header strong{color:#4c405b;font-size:7.7px}.workflow-execution-plan>header>button{color:#6a529b;cursor:pointer;background:#fff;border:1px solid #d3c5ed;border-radius:6px;height:24px;margin-left:auto;padding:0 8px;font-size:5.5px}.workflow-execution-plan button:disabled{color:#a39da8;cursor:not-allowed}.workflow-plan-summary{border-bottom:1px solid #ebe7f0;grid-template-columns:repeat(4,1fr);gap:5px;padding:7px;display:grid}.workflow-plan-summary>span{background:#fff;border:1px solid #e8e3ed;border-radius:6px;gap:2px;padding:5px;display:grid}.workflow-plan-summary small{color:#9a949f;font-size:5.5px}.workflow-plan-summary strong{color:#51475d;font-family:var(--font-geist-mono);font-size:6.6px}.workflow-plan-impact{background:#fcfdf9;border:1px solid #dfe7cf;border-radius:7px;margin:0 7px 7px;overflow:hidden}.workflow-plan-impact>header{background:#f6f9ee;border-bottom:1px solid #e7ecd9;align-items:center;padding:7px;display:flex}.workflow-plan-impact>header>span{gap:2px;display:grid}.workflow-plan-impact>header strong{color:#566044;font-size:6.6px}.workflow-plan-impact>header small{color:#929b82;font-size:5.5px}.workflow-plan-impact>header b{color:#687542;background:#e8efd7;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:5.5px}.workflow-plan-impact>div{grid-template-columns:repeat(4,1fr);gap:4px;padding:6px;display:grid}.workflow-plan-impact article{background:#fff;border:1px solid #e6eadc;border-radius:6px;gap:2px;padding:6px;display:grid}.workflow-plan-impact article small{color:#989f8b;font-size:5.5px}.workflow-plan-impact article strong{color:#4e5740;font-family:var(--font-geist-mono);font-size:7.7px}.workflow-plan-impact article strong i{color:#a3aa97;margin:0 3px;font-style:normal}.workflow-plan-impact article em{color:#73804e;font-size:5.5px;font-style:normal}.workflow-plan-steps{gap:5px;padding:7px;display:grid}.workflow-plan-steps article{background:#fff;border:1px solid #e6e2e9;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;display:grid}.workflow-plan-steps article.approved{background:#fbfdf7;border-color:#d7e4c3}.workflow-plan-steps article.skipped{opacity:.76;background:#f8f7f9;border-color:#e6e3e8}.workflow-plan-steps article>b{color:#7059a3;width:22px;height:22px;font-family:var(--font-geist-mono);background:#ebe5f5;border-radius:6px;place-items:center;font-size:5.5px;display:grid}.workflow-plan-steps article.approved>b{color:#6a7c35;background:#e6f0d4}.workflow-plan-steps article>span{gap:2px;min-width:0;display:grid}.workflow-plan-steps article strong{color:#544d59;font-size:6.6px}.workflow-plan-steps article small{color:#96909a;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.workflow-plan-steps article>em{color:#84798d;background:#f0edf3;border-radius:999px;padding:3px 6px;font-size:5.5px;font-style:normal}.workflow-plan-steps article.approved>em{color:#6d7e37;background:#e8f1d8}.workflow-plan-steps article.skipped>em{color:#8d8891;background:#eceaed}.workflow-plan-steps article>div{grid-column:2/-1;gap:4px;display:flex}.workflow-plan-steps article>div button{color:#817887;cursor:pointer;background:#faf9fb;border:1px solid #ded8e5;border-radius:5px;flex:1;height:22px;font-size:5.5px}.workflow-plan-steps article>div button.active{color:#64752e;background:#edf5df;border-color:#c7d9a9}.workflow-plan-steps article>div button.active.skip{color:#77717d;background:#eeecef;border-color:#d9d5dc}.workflow-plan-rollback{background:#fffaf2;border:1px solid #efd8b9;border-radius:7px;align-items:center;gap:8px;margin:0 7px 7px;padding:8px;display:flex}.workflow-plan-rollback>span{gap:2px;min-width:0;display:grid}.workflow-plan-rollback strong{color:#765e3d;font-size:6.6px}.workflow-plan-rollback small{color:#a08f77;font-size:5.5px}.workflow-plan-rollback>button{color:#916b39;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2bf8e;border-radius:6px;height:25px;margin-left:auto;padding:0 8px;font-size:5.5px}.workflow-plan-rollback.reverted{background:#f9fcf4;border-color:#d9e5c7}.workflow-plan-rollback.reverted strong{color:#607044}.workflow-plan-rollback.reverted>b{color:#67783f;white-space:nowrap;background:#e8f0d9;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:5.5px}.workflow-execution-plan>footer{color:#918b95;background:#faf8fc;border-top:1px solid #ebe7f0;font-size:5.5px}.workflow-execution-plan>footer b{color:#6d588f;margin-left:auto}.workflow-plan-required{background:#fbf9ff;border:1px dashed #d5c9e9;border-radius:8px;align-items:center;gap:7px;margin-top:7px;padding:8px;display:flex}.workflow-plan-required>i{color:#7058a4;background:#ede7f8;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8.8px;font-style:normal;display:grid}.workflow-plan-required>span{gap:2px;display:grid}.workflow-plan-required strong{color:#5b5066;font-size:6.6px}.workflow-plan-required small{color:#96909a;font-size:5.5px}.workflow-preview-contract{grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.workflow-preview-contract>div{gap:5px;min-width:0;display:grid}.workflow-preview-contract strong{color:#68616e;font-size:6.6px}.workflow-preview-contract span{flex-wrap:wrap;gap:3px;display:flex}.workflow-preview-contract i{color:#7b7183;background:#f0edf3;border-radius:999px;padding:3px 5px;font-size:5.5px;font-style:normal}.workflow-template-apply{color:#fff;cursor:pointer;background:#6d50ab;border:0;border-radius:8px;width:100%;height:32px;margin-top:8px;font-size:7.7px;font-weight:750}.workflow-template-apply:disabled{color:#9c96a1;cursor:not-allowed;background:#dad5de}.workflow-apply-disclosure{color:#99949d;text-align:center;margin-top:5px;font-size:5.5px;display:block}.recipe-application-message{color:#665287;background:#f4f0fd;border:1px solid #d8cfee;border-radius:8px;margin:8px 12px 0;padding:8px 9px;font-size:7.7px;line-height:1.5}@media (width<=760px){.episode-prevention-effectiveness>div{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-plan-agent-brief-summary{grid-template-columns:repeat(4,1fr)}.episode-plan-agent-brief-summary>article{grid-column:1/-1}.episode-plan-agent-brief-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-plan-closure-grid{grid-template-columns:1fr 1fr}.episode-plan-learning{grid-column:1/-1}.episode-template-planner-inputs{grid-template-columns:1fr 1fr}.episode-template-planner-inputs>button{grid-column:1/-1}.workflow-agent-controls{grid-template-columns:1fr 1fr}.workflow-agent-controls>button{grid-column:1/-1}.workflow-catalog{grid-template-columns:1fr}.workflow-catalog-list{max-height:260px}}@media (width<=520px){.episode-prevention-effectiveness>header{flex-direction:column;align-items:flex-start}.episode-prevention-effectiveness>header>div{margin-left:0}.episode-prevention-effectiveness>div{grid-template-columns:1fr}.episode-plan-prevention-applied{flex-direction:column;align-items:stretch}.episode-plan-agent-brief>header{flex-wrap:wrap}.episode-plan-agent-brief>header label{order:2;margin-left:0}.episode-plan-agent-brief>header>button{order:2;margin-left:auto}.episode-plan-agent-brief-actions,.episode-plan-closure-grid{grid-template-columns:1fr}.episode-plan-learning{grid-column:auto}.episode-template-planner-inputs,.episode-template-plan-scenes{grid-template-columns:1fr}.episode-template-planner-inputs>button{grid-column:auto}.workflow-agent-controls,.workflow-agent-results{grid-template-columns:1fr}.workflow-agent-controls>button{grid-column:auto}.workflow-preview-metrics,.episode-template-plan-summary,.workflow-plan-summary,.workflow-plan-impact>div,.workflow-input-audit>div,.workflow-preview-contract{grid-template-columns:repeat(2,1fr)}.workflow-target-scene{flex-direction:column;align-items:stretch}.workflow-target-scene select{width:100%;margin-left:0}}.project-center-page{color:#1b1b1f;background:radial-gradient(circle at 75% 8%,#ceff5c38,#0000 24rem),#f4f3ee;min-height:100vh}.project-center-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f5e0;border-bottom:1px solid #26262b1a;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:68px;padding:0 38px;display:grid;position:sticky;top:0}.project-center-topbar nav{align-items:baseline;gap:14px;min-width:0;display:flex}.project-center-topbar nav strong{font-size:14px}.project-center-topbar nav span{color:#8a8984;text-overflow:ellipsis;white-space:nowrap;font-size:12.1px;overflow:hidden}.project-center-topbar>div{align-items:center;gap:8px;display:flex}.project-center-topbar>div a{color:#5d5b57;border-radius:9px;padding:9px 12px;font-size:12.1px;font-weight:700;text-decoration:none}.project-center-topbar>div a:last-child{color:#252529;background:#fff;border:1px solid #d8d6cf}.project-center-shell{width:min(1240px,100% - 64px);margin:0 auto;padding:44px 0 100px}.project-center-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;padding-bottom:26px;display:grid}.project-center-heading>div:first-child{max-width:720px}.project-center-heading>div:first-child>span,.project-create-panel>div>span{color:#8068bb;letter-spacing:.18em;font-size:11px;font-weight:850}.project-center-heading h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(34px,4vw,52px);line-height:1}.project-center-heading p{color:#73716c;max-width:650px;margin:0;font-size:13px;line-height:1.75}.project-center-overview{background:#ffffffb8;border:1px solid #dedcd4;border-radius:16px;display:flex;overflow:hidden}.project-center-overview article{border-left:1px solid #e5e3dc;gap:4px;min-width:96px;padding:13px 17px;display:grid}.project-center-overview article:first-child{border-left:0}.project-center-overview strong{letter-spacing:-.04em;font-size:20px}.project-center-overview span{color:#8b8983;font-size:11px}.project-center-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin-bottom:18px;display:flex}.project-center-filters{background:#ffffffa8;border:1px solid #dedcd6;border-radius:12px;gap:2px;padding:4px;display:flex}.project-center-filters button{color:#807e79;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 15px;font-size:12.1px;font-weight:750}.project-center-filters button.active{color:#fff;background:#26262b}.project-create-trigger{color:#202120;cursor:pointer;background:#d7ff56;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-size:13.2px;font-weight:850;box-shadow:0 10px 26px #84a02a29}.project-create-trigger span{margin-right:7px;font-size:17px;font-weight:400}.project-create-panel{background:linear-gradient(135deg,#f5f1ffe6,#fffffff5);border:1px solid #d9d5e6;border-radius:18px;grid-template-columns:minmax(250px,1fr) minmax(260px,.9fr) minmax(260px,.9fr);align-items:center;gap:24px;margin-bottom:22px;padding:24px;display:grid;box-shadow:0 20px 50px #3d344d14}.project-create-panel h2{margin:5px 0;font-size:20px}.project-create-panel p{color:#7d7786;margin:0;font-size:12.1px;line-height:1.6}.project-create-panel>label:not(.project-create-collaboration){gap:7px;display:grid}.project-create-panel>label>span{color:#69656f;font-size:11px;font-weight:750}.project-create-panel input[type=text],.project-create-panel>label:not(.project-create-collaboration) input{color:#25232a;background:#fff;border:1px solid #d9d4e1;border-radius:10px;outline:none;width:100%;height:42px;padding:0 13px;font-size:13.2px}.project-create-panel input:focus{border-color:#8c72ca;box-shadow:0 0 0 3px #8c72ca1f}.project-create-baseline{background:#ffffff94;border:1px solid #ddd7e7;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:14px;display:grid}.project-create-baseline legend{color:#6d5a9a;padding:0 6px;font-size:11px;font-weight:800}.project-create-baseline label{gap:6px;display:grid}.project-create-baseline label>span{color:#77717f;font-size:9.9px;font-weight:750}.project-create-baseline select{color:#34313a;background:#fff;border:1px solid #d9d4e1;border-radius:9px;outline:none;width:100%;height:40px;padding:0 10px;font-size:11px}.project-create-baseline select:focus{border-color:#8c72ca;box-shadow:0 0 0 3px #8c72ca1f}.project-create-collaboration{cursor:pointer;background:#ffffffad;border:1px solid #ddd8e5;border-radius:11px;align-items:center;min-height:58px;padding:10px 58px 10px 12px;display:flex;position:relative}.project-create-collaboration>span{gap:3px;display:grid}.project-create-collaboration strong{color:#38333f;font-size:12.1px}.project-create-collaboration small{color:#8b8591;font-size:9.9px}.project-create-collaboration input{opacity:0;position:absolute}.project-create-collaboration i,.project-collaboration-row button{background:#d4d1d8;border-radius:99px;width:38px;height:22px}.project-create-collaboration i{position:absolute;right:13px}.project-create-collaboration i:after,.project-collaboration-row button i{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;box-shadow:0 1px 4px #0000002e}.project-create-collaboration i:after{position:absolute;top:3px;left:3px}.project-create-collaboration input:checked+i{background:#8263c5}.project-create-collaboration input:checked+i:after{transform:translate(16px)}.project-create-panel footer{border-top:1px solid #e4e0e8;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.project-create-panel footer button{color:#66616a;cursor:pointer;background:#fff;border:1px solid #dcd7e2;border-radius:9px;min-height:38px;padding:0 16px;font-size:12.1px;font-weight:750}.project-create-panel footer button:last-child{color:#fff;background:#2a292d;border-color:#2a292d}.project-create-panel footer button:disabled{opacity:.45;cursor:not-allowed}.project-center-message{color:#9a5f24;background:#fff6e9;border:1px solid #efd3b5;border-radius:10px;margin:0 0 16px;padding:11px 14px;font-size:12.1px}.project-center-grid{grid-template-columns:repeat(3,minmax(310px,1fr));gap:18px;display:grid}.project-center-card{background:#ffffffd6;border:1px solid #dddbd5;border-radius:18px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 10px 34px #2423200e}.project-center-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #2423201a}.project-card-cover{background:#d8d2e8;height:132px;display:block;position:relative;overflow:hidden}.project-card-cover.tone-0{background:linear-gradient(135deg,#352c48,#9b7fd0 58%,#dfff75)}.project-card-cover.tone-1{background:linear-gradient(135deg,#3a4851,#7eaaa2 60%,#d6ff68)}.project-card-cover.tone-2{background:linear-gradient(135deg,#553f36,#c98567 62%,#f1d28a)}.project-card-cover.tone-3{background:linear-gradient(135deg,#242c48,#6a75bd 60%,#b7eaf7)}.project-card-cover:before,.project-card-cover:after{content:"";border:1px solid #ffffff52;border-radius:50%;position:absolute}.project-card-cover:before{width:220px;height:220px;bottom:-130px;right:-70px}.project-card-cover:after{width:120px;height:120px;bottom:-62px;right:8px}.project-card-index{color:#ffffffb8;letter-spacing:.15em;font-size:12.1px;font-weight:800;position:absolute;top:15px;left:16px}.project-card-cover>em{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1413172e;border:1px solid #ffffff47;border-radius:99px;padding:4px 7px;font-size:8.8px;font-style:normal;position:absolute;top:14px;right:15px}.project-card-flow{position:absolute;inset:0}.project-card-flow i,.project-card-flow b{background:#ffffff2b;border:1px solid #ffffff9e;border-radius:6px;display:block;position:absolute;box-shadow:0 7px 18px #16131e29}.project-card-flow i:first-child{width:74px;height:38px;top:44%;left:16%}.project-card-flow i:nth-child(2){width:62px;height:34px;top:24%;left:44%}.project-card-flow i:nth-child(3){width:80px;height:40px;top:50%;left:65%}.project-card-flow b{width:25%;height:1px;box-shadow:none;transform-origin:0;background:0 0;border:0;border-top:1px solid #fff9;border-radius:0}.project-card-flow b:nth-child(4){top:55%;left:34%;transform:rotate(-22deg)}.project-card-flow b:nth-child(5){top:42%;left:57%;transform:rotate(27deg)}.project-center-card>header,.project-center-card>h2,.project-module-grid,.project-card-meta,.project-collaboration-row,.project-card-open{margin-left:17px;margin-right:17px}.project-center-card>header{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.project-center-card>header span{color:#8063bf;font-size:9.9px;font-weight:800}.project-center-card>header time{color:#a09d97;font-size:8.8px}.project-center-card>h2{color:#29282d;text-overflow:ellipsis;white-space:nowrap;min-height:auto;margin-top:7px;margin-bottom:8px;font-size:17px;line-height:1.35;overflow:hidden}.project-module-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.project-module-grid>a{color:#343338;background:#f8f7f3;border:1px solid #e2e0da;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:46px;padding:7px 9px;text-decoration:none;display:grid}.project-module-grid i{color:#7158aa;background:#ebe6f5;border-radius:7px;place-items:center;width:22px;height:22px;font-size:13.2px;font-style:normal;display:grid}.project-module-grid span{gap:3px;min-width:0;display:grid}.project-module-grid strong{font-size:11px}.project-module-grid small{color:#92908a;text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;overflow:hidden}.project-module-grid b{color:#aaa69e;font-size:12.1px}.project-card-meta{color:#96938d;flex-wrap:wrap;gap:6px 14px;padding:0 1px 11px;font-size:9.9px;display:flex}.project-collaboration-row{border-top:1px solid #eceae5;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:8px 0;display:flex}.project-collaboration-row>span{gap:2px;display:grid}.project-collaboration-row strong{color:#4a494d;font-size:11px}.project-collaboration-row small{color:#9a9791;font-size:8.8px}.project-collaboration-row button{cursor:pointer;border:0;flex:none;padding:0;transition:background .16s;position:relative}.project-collaboration-row button i{display:block;position:absolute;top:3px;left:3px}.project-collaboration-row button.enabled{background:#7e61be}.project-collaboration-row button.enabled i{transform:translate(16px)}.project-collaboration-row button:disabled{opacity:.48;cursor:not-allowed}.project-card-open{color:#fff;background:#29282d;border-radius:10px;justify-content:space-between;align-items:center;min-height:45px;margin-bottom:14px;padding:0 13px;font-size:13.2px;font-weight:800;text-decoration:none;display:flex}.project-card-open span{font-size:14px}.project-center-empty{color:#77746e;text-align:center;background:#ffffff7a;border:1px dashed #ccc9c0;border-radius:18px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:310px;display:flex}.project-center-empty>span{color:#6f6c66;background:#ebe8e0;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:12px;font-size:24px;display:grid}.project-center-empty strong{color:#454440;font-size:15px}.project-center-empty p{margin:7px 0 16px;font-size:11px}.project-center-empty button{color:#2a2b27;cursor:pointer;background:#d7ff56;border:0;border-radius:9px;padding:9px 14px;font-size:11px;font-weight:800}@media (width<=1040px){.project-center-heading{grid-template-columns:1fr;gap:24px}.project-center-overview{justify-self:start}.project-create-panel{grid-template-columns:1fr 1fr}.project-create-panel>div,.project-create-baseline{grid-column:1/-1}.project-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.project-center-topbar{grid-template-columns:auto 1fr;min-height:60px;padding:0 18px}.project-center-topbar nav{display:none}.project-center-topbar>div{justify-self:end}.project-center-topbar>div a:first-child{display:none}.project-center-shell{width:min(100% - 30px,620px);padding:46px 0 70px}.project-center-heading h1{font-size:42px}.project-center-toolbar{flex-direction:column-reverse;align-items:stretch}.project-center-filters,.project-create-trigger{width:100%}.project-center-filters button{flex:1}.project-create-panel{grid-template-columns:1fr}.project-create-panel>div{grid-column:auto}.project-create-baseline{grid-column:auto;grid-template-columns:1fr}.project-center-grid{grid-template-columns:1fr}}@media (width<=460px){.project-center-overview{width:100%}.project-center-overview article{flex:1;min-width:0;padding:14px 12px}.project-center-overview strong{font-size:19px}.project-module-grid{grid-template-columns:1fr}}.domestic-login-page{color:#1b1b1f;background:radial-gradient(circle at 12% 90%,#7d5fd433,#0000 28rem),radial-gradient(circle at 92% 4%,#d7ff562e,#0000 24rem),#f2f1ec;min-height:100vh}.domestic-login-topbar{border-bottom:1px solid #2524291a;justify-content:space-between;align-items:center;min-height:70px;padding:0 38px;display:flex}.domestic-login-topbar>a:last-child{color:#65635e;background:#ffffffa8;border:1px solid #d6d4cd;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:750;text-decoration:none}.domestic-login-shell{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:90px;width:min(1160px,100% - 64px);min-height:calc(100vh - 70px);margin:0 auto;padding:62px 0 72px;display:grid}.domestic-login-story{max-width:610px}.domestic-login-kicker{color:#775cb4;letter-spacing:.18em;font-size:11px;font-weight:850}.domestic-login-story h1{letter-spacing:-.065em;margin:17px 0 23px;font-size:clamp(52px,6vw,84px);line-height:.96}.domestic-login-story>p{color:#6f6d68;max-width:560px;margin:0;font-size:14px;line-height:1.85}.domestic-login-flow{border-top:1px solid #d9d6cf;margin-top:38px}.domestic-login-flow article{border-bottom:1px solid #d9d6cf;grid-template-columns:45px 1fr;align-items:center;gap:12px;min-height:70px;display:grid}.domestic-login-flow article>span{color:#8e72ca;font-family:var(--font-geist-mono);font-size:9.9px}.domestic-login-flow article>div{gap:4px;display:grid}.domestic-login-flow strong{font-size:13.2px}.domestic-login-flow small{color:#8d8a84;font-size:9.9px}.domestic-login-story>footer{color:#77746e;align-items:flex-start;gap:8px;margin-top:19px;font-size:9.9px;line-height:1.6;display:flex}.domestic-login-story>footer i{color:#33362b;background:#d7ff56;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9.9px;font-style:normal;display:grid}.domestic-login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe8;border:1px solid #33303a1f;border-radius:22px;padding:30px;box-shadow:0 28px 80px #302b3924}.domestic-login-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.domestic-login-card>header>div{gap:4px;display:grid}.domestic-login-card>header span{color:#86827d;font-size:9.9px}.domestic-login-card>header h2{letter-spacing:-.035em;margin:0;font-size:23px}.domestic-login-card>header em{color:#7c68a7;background:#f1eef7;border-radius:99px;padding:5px 8px;font-size:8.8px;font-style:normal}.domestic-login-tabs{background:#f0efeb;border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;margin-top:24px;padding:4px;display:grid}.domestic-login-tabs button{color:#8b8882;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;font-size:11px;font-weight:750}.domestic-qr-panel{text-align:center;flex-direction:column;align-items:center;min-height:355px;padding-top:22px;display:flex}.domestic-qr-code{background:#fff;border:1px solid #dedbd5;border-radius:13px;width:174px;height:174px;padding:12px;transition:opacity .16s}.domestic-qr-code.loading{opacity:.35}.domestic-qr-code>div{background:#fff;grid-template-rows:repeat(11,1fr);grid-template-columns:repeat(11,1fr);gap:2px;width:100%;height:100%;padding:4px;display:grid;position:relative}.domestic-qr-code>div>i{background:0 0;border-radius:1px}.domestic-qr-code>div>i.active{background:#27262b}.domestic-qr-code .finder{background:#fff;border:7px solid #27262b;width:38px;height:38px;position:absolute;box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 10px #27262b}.domestic-qr-code .finder-a{top:3px;left:3px}.domestic-qr-code .finder-b{top:3px;right:3px}.domestic-qr-code .finder-c{bottom:3px;left:3px}.domestic-qr-code>div>span{color:#242622;background:#d7ff56;border:4px solid #fff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:13.2px;font-weight:900;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.domestic-qr-panel>strong{margin-top:15px;font-size:13.2px}.domestic-qr-panel>p{color:#918e88;margin:6px 0 12px;font-size:9.9px}.domestic-provider-row{justify-content:center;align-items:center;gap:7px;display:flex}.domestic-provider-row button{color:#696762;cursor:pointer;background:#fff;border:1px solid #e0ddd7;border-radius:99px;align-items:center;gap:5px;min-height:31px;padding:0 9px 0 5px;font-size:8.8px;font-weight:700;display:flex}.domestic-provider-row button i{border-radius:50%;place-items:center;width:21px;height:21px;font-size:8.8px;font-style:normal;display:grid}.domestic-provider-row button.wechat i{color:#249e50;background:#dff4e5}.domestic-provider-row button.alipay i{color:#1677ff;background:#dcecff}.domestic-provider-row button.douyin i{color:#fff;background:#25242a}.domestic-provider-row button.detected{color:#684e9e;background:#f4f0fc;border-color:#8e75c5}.domestic-qr-refresh{color:#7257ad;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:8.8px;font-weight:750}.domestic-qr-panel>small{color:#aaa6a0;margin-top:5px;font-size:7.7px}.domestic-phone-panel{align-content:start;gap:16px;min-height:355px;padding-top:31px;display:grid}.domestic-phone-panel>label{gap:7px;display:grid}.domestic-phone-panel>label>span{color:#6e6b66;font-size:9.9px;font-weight:750}.domestic-phone-panel>label>div{background:#fff;border:1px solid #dedbd5;border-radius:10px;align-items:center;min-height:44px;display:flex}.domestic-phone-panel>label>div:focus-within{border-color:#8a70c3;box-shadow:0 0 0 3px #795db71a}.domestic-phone-panel label b{color:#56544f;border-right:1px solid #e3e0da;padding:0 12px;font-size:11px}.domestic-phone-panel input{color:#28272b;background:0 0;border:0;outline:0;flex:1;min-width:0;height:42px;padding:0 12px;font-size:12.1px}.domestic-phone-panel label button{color:#725ca0;cursor:pointer;background:#efedf4;border:0;border-radius:7px;margin-right:5px;padding:8px 10px;font-size:8.8px;font-weight:750}.domestic-phone-submit{color:#fff;cursor:pointer;background:#29282d;border:0;border-radius:10px;min-height:44px;font-size:11px;font-weight:800}.domestic-account-resolution{background:#f8f7f3;border:1px solid #e2dfd8;border-radius:10px;padding:12px}.domestic-account-resolution span{color:#6f55a5;font-size:8.8px;font-weight:800}.domestic-account-resolution p{color:#88857f;margin:5px 0 0;font-size:8.8px;line-height:1.6}.domestic-login-message{color:#69558d;background:#f5f1fc;border:1px solid #d9d1eb;border-radius:9px;margin:0 0 14px;padding:10px 11px;font-size:8.8px;line-height:1.6}.domestic-login-divider{text-align:center;height:23px;margin:3px 0 10px;position:relative}.domestic-login-divider:before{content:"";background:#e5e2dd;height:1px;position:absolute;top:50%;left:0;right:0}.domestic-login-divider span{color:#aaa7a1;background:#fff;padding:0 9px;font-size:7.7px;line-height:23px;position:relative}.domestic-platform-login{color:#454449;background:#fff;border:1px solid #ddd9d2;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:11px;font-weight:750;text-decoration:none;display:grid}.domestic-platform-login>span{color:#674bd3;background:#ebe7ff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9.9px;font-weight:900;display:grid}.domestic-platform-login i{color:#a3a09a;font-size:12.1px;font-style:normal}.domestic-login-consent{color:#aaa7a1;text-align:center;margin:12px 14px 0;font-size:7.7px;line-height:1.6}@media (width<=960px){.domestic-login-shell{grid-template-columns:1fr;gap:45px}.domestic-login-story{max-width:none}.domestic-login-story h1 br{display:none}.domestic-login-flow{grid-template-columns:repeat(3,1fr);display:grid}.domestic-login-flow article{border:1px solid #d9d6cf;border-left:0;grid-template-columns:1fr;padding:12px}.domestic-login-flow article:first-child{border-left:1px solid #d9d6cf}.domestic-login-card{width:min(100%,520px);margin:0 auto}}@media (width<=620px){.domestic-login-topbar{min-height:60px;padding:0 17px}.domestic-login-shell{width:min(100% - 30px,520px);padding:40px 0 60px}.domestic-login-story h1{font-size:48px}.domestic-login-story>p{font-size:13.2px}.domestic-login-flow{grid-template-columns:1fr}.domestic-login-flow article,.domestic-login-flow article:first-child{border:0;border-bottom:1px solid #d9d6cf;grid-template-columns:36px 1fr}.domestic-login-card{padding:22px}}.management-page{color:#202024;background:radial-gradient(circle at 90% 4%,#d7ff5633,#0000 24rem),#f2f1ec;min-height:100vh}.management-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f7f2e6;border-bottom:1px solid #26252a1a;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:68px;padding:0 34px;display:grid;position:sticky;top:0}.management-topbar nav{align-items:center;gap:22px;display:flex}.management-topbar nav a,.management-topbar>div a{color:#77746e;font-size:9.9px;font-weight:700;text-decoration:none}.management-topbar nav a:hover,.management-topbar>div a:hover{color:#29282d}.management-topbar>div{align-items:center;gap:7px;display:flex}.management-topbar>div a{background:#fff;border:1px solid #dbd8d1;border-radius:8px;padding:8px 10px}.management-shell{width:min(1320px,100% - 64px);margin:0 auto;padding:65px 0 100px}.management-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:45px;padding-bottom:50px;display:grid}.management-heading>div{max-width:780px}.management-heading>div>span,.management-surface-label>span,.management-section>header span,.management-capability-layer>header span{color:#7558b2;letter-spacing:.17em;font-size:9.9px;font-weight:850}.management-heading h1{letter-spacing:-.07em;margin:12px 0 16px;font-size:clamp(48px,6.7vw,88px);line-height:.94}.management-heading p{color:#716f69;max-width:720px;margin:0;font-size:13px;line-height:1.8}.management-heading>aside{background:#ffffffb8;border:1px solid #d8d5cd;border-radius:13px;align-items:center;gap:11px;min-width:260px;padding:15px 17px;display:flex}.management-heading>aside>i{background:#a8d729;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #a8d72924}.management-heading>aside>span{gap:4px;font-size:11px;font-weight:800;display:grid}.management-heading>aside small{color:#92908a;font-size:8.8px;font-weight:500}.management-surface-label{grid-template-columns:auto 1fr;align-items:baseline;gap:14px;margin-bottom:17px;display:grid}.management-surface-label h2{margin:0;font-size:21px}.management-surface-label p{color:#85827c;grid-column:2;margin:-6px 0 0;font-size:9.9px}.management-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.management-zone-card{background:#ffffffc7;border:1px solid #d9d6cf;border-radius:17px;min-height:330px;padding:23px;position:relative;overflow:hidden}.management-zone-card:after{content:"";background:var(--zone-glow);opacity:.26;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-100px;right:-86px}.management-zone-card.lime{--zone-accent:#8faf25;--zone-soft:#eff8d4;--zone-glow:#d7ff56}.management-zone-card.violet{--zone-accent:#7558b2;--zone-soft:#eee8fa;--zone-glow:#a98bea}.management-zone-card.amber{--zone-accent:#b16c31;--zone-soft:#f8eadd;--zone-glow:#e9a35b}.management-zone-card>header{justify-content:space-between;align-items:center;display:flex}.management-zone-card>header span{color:var(--zone-accent);font-family:var(--font-geist-mono);font-size:11px;font-weight:800}.management-zone-card>header em{background:var(--zone-soft);color:var(--zone-accent);letter-spacing:.08em;border-radius:99px;padding:5px 7px;font-size:7.7px;font-style:normal;font-weight:800}.management-zone-card h2{letter-spacing:-.05em;margin:30px 0 11px;font-size:33px}.management-zone-card>p{color:#77746e;min-height:60px;margin:0;font-size:11px;line-height:1.7}.management-zone-card dl{border-top:1px solid #e4e1db;gap:9px;margin:19px 0 0;padding-top:15px;display:grid}.management-zone-card dl>div{grid-template-columns:64px 1fr;gap:8px;display:grid}.management-zone-card dt{color:#a09d97;font-size:8.8px}.management-zone-card dd{color:#55534f;margin:0;font-size:8.8px;font-weight:700}.management-zone-flow{z-index:1;flex-wrap:wrap;gap:5px;margin-top:17px;display:flex;position:relative}.management-zone-flow span{color:#68655f;background:#ffffffbf;border:1px solid #ddd9d2;border-radius:6px;padding:5px 7px;font-size:7.7px}.management-call-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:14px 0 8px;display:grid}.management-call-flow article{color:#8f8c85;text-align:center;justify-items:center;gap:3px;display:grid}.management-call-flow span{font-size:7.7px;font-weight:750}.management-call-flow i{color:#8870bb;font-size:18px;font-style:normal}.management-capability-layer{color:#f7f6f1;background:radial-gradient(circle at 90% 0,#d7ff5624,#0000 28rem),#202025;border-radius:20px;padding:28px;box-shadow:0 24px 65px #1f1d242b}.management-capability-layer>header{justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:22px;display:flex}.management-capability-layer>header h2{margin:7px 0;font-size:27px}.management-capability-layer>header p{color:#aaa7b0;max-width:700px;margin:0;font-size:11px;line-height:1.65}.management-capability-layer>header>em{color:#c1ff46;font-family:var(--font-geist-mono);border:1px solid #4a4851;border-radius:7px;padding:7px 9px;font-size:7.7px;font-style:normal}.management-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.management-capability-grid>article{background:#ffffff09;border:1px solid #39383f;border-radius:12px;min-height:185px;padding:15px}.management-capability-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.management-capability-grid article>header>span{color:#807b87;font-family:var(--font-geist-mono);font-size:8.8px}.management-capability-grid article>header>div{gap:3px;display:flex}.management-capability-grid article>header i{color:#b9b5c1;background:#34323a;border-radius:99px;padding:3px 5px;font-size:6.6px;font-style:normal}.management-capability-grid article>strong{margin-top:16px;font-size:13px;display:block}.management-capability-grid article>p{color:#9b98a2;min-height:35px;margin:7px 0 10px;font-size:8.8px;line-height:1.55}.management-capability-grid article>code{color:#c1ff46;font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:6.6px;display:block;overflow:hidden}.management-capability-grid article>small{color:#77737e;margin-top:10px;font-size:7.7px;line-height:1.5;display:block}.management-capability-layer>footer{background:#29282e;border:1px solid #414047;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:16px;padding:14px 16px;display:grid}.management-capability-layer>footer strong{color:#c1ff46;font-size:8.8px}.management-capability-layer>footer span{color:#d7d4dd;font-size:8.8px}.management-capability-layer>footer em{color:#85818b;font-size:7.7px;font-style:normal}.management-section{background:#ffffffbf;border:1px solid #dad7d0;border-radius:16px;margin-top:18px;padding:23px}.management-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.management-section>header h2{margin:5px 0 0;font-size:20px}.management-section>header p{color:#8b8882;max-width:480px;margin:0;font-size:8.8px}.management-route-table,.management-permission-table{border:1px solid #e0ddd7;border-radius:11px;overflow:hidden}.management-route-head,.management-route-row{border-top:1px solid #e5e2dc;grid-template-columns:90px 150px 190px 1fr;align-items:center;gap:13px;min-height:44px;padding:0 13px;display:grid}.management-route-head{color:#96928c;background:#f1efea;border-top:0;min-height:36px;font-size:7.7px;font-weight:800}.management-route-row:first-of-type{border-top:0}.management-route-row strong{font-size:9.9px}.management-route-row code{color:#765eaa;font-family:var(--font-geist-mono);font-size:7.7px}.management-route-row>span:last-child{color:#85817b;font-size:8.8px}.zone-pill{border-radius:99px;width:fit-content;padding:4px 7px;font-size:7.7px;font-weight:800}.zone-pill.lime{color:#738f1d;background:#edf7cf}.zone-pill.violet{color:#7055a7;background:#eee8f9}.zone-pill.amber{color:#a5632c;background:#f8e9da}.management-two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.management-permission-table>div{border-top:1px solid #e5e2dc;grid-template-columns:1.5fr repeat(3,.72fr);align-items:center;gap:8px;min-height:43px;padding:0 11px;display:grid}.management-permission-table>div:first-child{color:#96928c;background:#f1efea;border-top:0;min-height:35px;font-size:7.7px}.management-permission-table span{color:#5f5c57;font-size:8.8px}.management-permission-table em{color:#aaa6a0;font-size:7.7px;font-style:normal}.management-permission-table em.allowed{color:#72901c;font-weight:800}.management-rule-list{margin:0;padding:0;list-style:none}.management-rule-list li{border-top:1px solid #e5e2dc;grid-template-columns:35px 1fr;align-items:center;gap:9px;min-height:55px;padding:9px 0;display:grid}.management-rule-list li:first-child{border-top:0}.management-rule-list b{color:#8268b9;font-family:var(--font-geist-mono);font-size:8.8px}.management-rule-list span{color:#4b4945;gap:4px;font-size:9.9px;font-weight:750;display:grid}.management-rule-list small{color:#93908a;font-size:7.7px;font-weight:500;line-height:1.45}.management-boundaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.management-boundaries article{background:#ffffff8c;border:1px solid #dcd9d2;border-radius:13px;padding:18px}.management-boundaries strong{margin-bottom:11px;font-size:11px;display:block}.management-boundaries p{color:#85827c;gap:7px;margin:7px 0 0;font-size:8.8px;line-height:1.5;display:flex}.management-boundaries p i{color:#83a61d;font-style:normal}@media (width<=1040px){.management-heading{grid-template-columns:1fr;gap:22px}.management-heading>aside{justify-self:start}.management-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-two-column{grid-template-columns:1fr}}@media (width<=820px){.management-topbar{grid-template-columns:auto 1fr;padding:0 18px}.management-topbar nav{display:none}.management-topbar>div{justify-self:end}.management-topbar>div a:nth-child(2){display:none}.management-shell{width:min(100% - 30px,680px);padding:45px 0 70px}.management-zone-grid,.management-boundaries{grid-template-columns:1fr}.management-call-flow{display:none}.management-capability-layer{margin-top:15px}.management-route-table{overflow-x:auto}.management-route-head,.management-route-row{min-width:760px}}@media (width<=560px){.management-heading h1{font-size:52px}.management-heading>aside{width:100%;min-width:0}.management-surface-label{grid-template-columns:1fr}.management-surface-label p{grid-column:auto;margin-top:0}.management-capability-layer{padding:19px}.management-capability-layer>header{flex-direction:column}.management-capability-grid,.management-capability-layer>footer{grid-template-columns:1fr}.management-topbar>div a:first-child{display:none}}.domestic-login-tabs.three{grid-template-columns:repeat(3,1fr)}.domestic-password-panel{align-content:start;gap:16px;min-height:355px;padding-top:31px;display:grid}.domestic-password-panel>label{gap:7px;display:grid}.domestic-password-panel>label>span{color:#6e6b66;font-size:9.9px;font-weight:750}.domestic-password-panel>label>input{color:#28272b;background:#fff;border:1px solid #dedbd5;border-radius:10px;outline:0;width:100%;height:44px;padding:0 12px;font-size:12.1px}.domestic-password-panel>label>input:focus{border-color:#8a70c3;box-shadow:0 0 0 3px #795db71a}.domestic-phone-panel.registration{gap:11px;min-height:465px;padding-top:24px}.domestic-phone-panel button:disabled,.domestic-password-panel button:disabled{opacity:.45;cursor:not-allowed}.preview-account-panel{background:linear-gradient(135deg,#f4efffeb,#fffc);border:1px solid #d8d1e6;border-radius:17px;margin-bottom:42px;padding:24px}.preview-account-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.preview-account-panel>header>div{max-width:690px}.preview-account-panel>header span{color:#7659b2;letter-spacing:.16em;font-size:8.8px;font-weight:850}.preview-account-panel>header h2{margin:6px 0;font-size:21px}.preview-account-panel>header p{color:#817b89;margin:0;font-size:9.9px;line-height:1.6}.preview-account-panel>header>button{color:#fff;cursor:pointer;background:#2b2930;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:9.9px;font-weight:800}.preview-account-panel>header>button:disabled{opacity:.5;cursor:wait}.preview-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:19px;display:grid}.preview-account-grid>article{background:#fffc;border:1px solid #ded8e7;border-radius:10px;min-width:0;padding:13px}.preview-account-grid article>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.preview-account-grid article>header strong{font-size:9.9px}.preview-account-grid article>header button{color:#7158a5;cursor:pointer;background:#eee9f7;border:0;border-radius:6px;padding:4px 7px;font-size:7.7px}.preview-account-grid label{gap:4px;margin-top:7px;display:grid}.preview-account-grid label span{color:#96909d;letter-spacing:0;font-size:7.7px;font-weight:650}.preview-account-grid input{color:#4d4853;width:100%;height:29px;font-family:var(--font-geist-mono);background:#f8f6fa;border:1px solid #e1dde6;border-radius:6px;padding:0 7px;font-size:7.7px}.preview-account-grid article>p{color:#8d8792;min-height:26px;margin:9px 0 0;font-size:7.7px;line-height:1.5}.preview-account-panel>footer{color:#746d7b;border-top:1px solid #dfd9e6;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:8.8px;display:grid}.preview-account-panel>footer i{color:#4e4020;background:#f0c65a;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8.8px;font-style:normal;font-weight:850;display:grid}.preview-account-panel>footer em{color:#a09aa4;font-size:7.7px;font-style:normal}@media (width<=1040px){.preview-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.domestic-login-tabs.three button{padding:0 3px;font-size:8.8px}.preview-account-panel>header{flex-direction:column}.preview-account-panel>header>button{width:100%}.preview-account-grid{grid-template-columns:1fr}.preview-account-panel>footer{grid-template-columns:auto 1fr}.preview-account-panel>footer em{grid-column:2}}.home-page.portal-home{color:#f4f5f7;background:radial-gradient(circle at 50% 8%,#56469d24,#0000 30%),radial-gradient(circle at 13% 22%,#1f5d7717,#0000 25%),#0c0f15}.home-page.portal-home a{color:inherit}.asset-role-colors,.blocking-color-row{gap:6px;display:grid}.asset-role-colors>span{color:#777980;font-size:7.7px;font-weight:700}.asset-role-colors>div,.blocking-color-row{flex-wrap:wrap;gap:6px;display:flex}.asset-role-colors button,.blocking-color-row button{cursor:pointer;background:#fff;border:1px solid #dedee0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid}.asset-role-colors button.active,.blocking-color-row button.active{border-color:#6e5daf;box-shadow:0 0 0 2px #6e5daf24}.asset-role-colors button i,.blocking-color-row button i{border-radius:50%;width:9px;height:9px}.asset-node-connection-guide{color:#766b91;background:#f2eff8;border-radius:9px;gap:4px;margin-top:8px;padding:9px;font-size:7.7px;line-height:1.55;display:grid}.asset-node-connection-guide b{color:#5e4e8e}.blocking-inspector-stage{height:170px;margin:8px 0 11px}.blocking-inspector-stage>p{color:#9b9991;place-items:center;margin:0;font-size:8.8px;display:grid;position:absolute;inset:0}.blocking-assignment-list{gap:8px;display:grid}.blocking-assignment-list article{background:#fbfbf8;border:1px solid #e4e2da;border-radius:10px;gap:8px;padding:9px;display:grid}.blocking-assignment-list article>header{align-items:center;gap:7px;display:flex}.blocking-assignment-list article>header>i{border-radius:50%;width:9px;height:9px}.blocking-assignment-list article>header>i.red{background:#ef5b62}.blocking-assignment-list article>header>i.blue{background:#4d8ff0}.blocking-assignment-list article>header>i.amber{background:#e6a63f}.blocking-assignment-list article>header>i.violet{background:#8b6ce2}.blocking-assignment-list article>header>i.green{background:#58a66d}.blocking-assignment-list article>header>i.pink{background:#df72a2}.blocking-assignment-list article>header span{gap:2px;display:grid}.blocking-assignment-list article>header strong{font-size:8.8px}.blocking-assignment-list article>header small,.blocking-assignment-list article label>span{color:#8e8d89;font-size:6.6px}.blocking-assignment-list article label{gap:4px;display:grid}.blocking-assignment-list article input[type=text],.blocking-assignment-list article label>input:not([type]){width:100%}.blocking-range input{accent-color:#7760c4;width:100%}.video-node-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.video-node-heading h3{gap:3px;min-width:0;margin:0;display:grid}.video-node-heading h3 small{color:#8c8893;align-items:center;gap:4px;font-size:6.6px;font-weight:550;display:inline-flex}.video-node-heading h3 small i{background:#a7c932;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 2px #a7c93221}.video-node-heading button{color:#6651a3;cursor:pointer;background:#f5f1fc;border:1px solid #d9d2ec;border-radius:6px;flex:none;padding:4px 6px;font-size:6.6px}.video-upstream-assets{background:#14182209;border:1px solid #8b92a33d;border-radius:10px;margin:8px 12px 0;padding:8px 10px}.video-upstream-assets>header{color:#4b5362;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.video-upstream-assets>header small{color:#89909e;font-size:8px;font-weight:500}.video-upstream-assets>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.video-upstream-assets>div>button{color:#5c536f;cursor:pointer;background:#6f5bc614;border:1px solid #6f5bc638;border-radius:7px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:8px;display:inline-flex}.video-upstream-assets>div>button i{background:#8b68dd;border-radius:50%;width:7px;height:7px}.video-upstream-assets>div>button i[data-kind=scene]{background:#42aeb3}.video-upstream-assets>div>button i[data-kind=prop]{background:#d69a38}.video-upstream-assets>div>button span{color:#8d819f}.video-upstream-assets>div>button b{color:inherit;font-weight:700}.video-node-bound-editor{color:#f2eff5;cursor:default;background:radial-gradient(circle at 90% 0,#7d5fb824,#0000 34%),#29292e;border:1px solid #414047;border-radius:12px;gap:6px;margin:8px 0;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff0d}.video-node-tool-row{flex-wrap:wrap;gap:5px;display:flex}.video-node-tool-row button{color:#d9d5dd;cursor:pointer;background:#ffffff17;border:1px solid #ffffff14;border-radius:99px;padding:5px 7px;font-size:6.6px}.video-node-tool-row button:hover{color:#fff;background:#977dd12e;border-color:#c5b2eb47}.video-node-tool-row button.active{color:#eaffae;background:#c7f4521f;border-color:#c7f45257}.video-omni-reference-status{color:#445a65;background:linear-gradient(100deg,#41aeb51a,#7757d314);border:1px solid #5ca1aa42;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.video-omni-reference-status>span{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.video-omni-reference-status>span>i{background:#52b7b7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #52b7b71f}.video-omni-reference-status strong,.video-omni-reference-status b{white-space:nowrap;font-size:8.4px}.video-omni-reference-status small{color:#828b96;text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;overflow:hidden}.video-omni-reference-status>b{color:#398c91}.video-node-bound-editor textarea{resize:none;color:#f4f1f6;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;width:100%;min-height:62px;padding:6px 3px;font-family:inherit;font-size:9.9px;line-height:1.6}.video-node-bound-editor textarea::placeholder{color:#85818b}.video-node-bound-editor textarea:focus{box-shadow:none}.video-node-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.video-node-mode-grid button{color:#77747d;cursor:pointer;background:#fff;border:1px solid #dedbe3;border-radius:6px;min-width:0;padding:5px 3px;font-size:6.6px}.video-node-mode-grid button.active{color:#5b439d;background:#eee9ff;border-color:#9881e1;font-weight:750}.video-node-bound-editor>footer,.video-node-parameter-bar{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:5px;padding-top:8px;display:flex}.video-node-parameter-bar label{gap:2px;min-width:0;display:grid}.video-node-parameter-bar label>span{color:#77737d;font-size:5.5px}.video-node-parameter-bar select{color:#e2dee5;cursor:pointer;background:#ffffff12;border:0;border-radius:5px;outline:0;max-width:78px;height:23px;padding:0 15px 0 5px;font-family:inherit;font-size:6.6px}.video-node-parameter-bar label:first-child select{max-width:92px}.video-node-credit{color:#e8c86b;white-space:nowrap;margin-left:auto;font-size:7.7px;font-weight:700}.video-node-bound-editor>footer>button{color:#392d2b;cursor:pointer;background:#f0d8d1;border:0;border-radius:8px;flex:none;width:28px;height:28px;padding:0;font-size:13.2px;font-weight:800}.video-node-bound-editor>footer>button:disabled{color:#99969e;cursor:not-allowed;background:#dedde1}.image-node-bound-editor{color:#f2eff5;cursor:default;background:radial-gradient(circle at 90% 0,#43b5b51f,#0000 36%),#29292e;border:1px solid #414047;border-radius:12px;gap:7px;margin:8px 0 10px;padding:9px;display:grid;box-shadow:inset 0 1px #ffffff0d}.image-node-tool-row{flex-wrap:wrap;gap:5px;display:flex}.image-node-tool-row button{color:#d9d5dd;cursor:pointer;background:#ffffff17;border:1px solid #ffffff14;border-radius:99px;padding:5px 8px;font-family:inherit;font-size:7px}.image-node-tool-row button:hover{color:#fff;background:#43b5b526;border-color:#61d6d14d}.image-node-bound-editor textarea{resize:vertical;color:#f4f1f6;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;width:100%;min-height:76px;padding:7px 3px;font-family:inherit;font-size:10px;line-height:1.6}.image-node-bound-editor textarea::placeholder{color:#85818b}.image-node-parameter-bar{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:5px;padding-top:8px;display:flex}.image-node-parameter-bar label{gap:2px;min-width:0;display:grid}.image-node-parameter-bar label>span{color:#77737d;font-size:5.8px}.image-node-parameter-bar select{color:#e2dee5;cursor:pointer;background:#ffffff12;border:0;border-radius:6px;outline:0;max-width:88px;height:24px;padding:0 16px 0 6px;font-family:inherit;font-size:7px}.image-node-parameter-bar label:first-child select{max-width:112px}.image-node-parameter-bar .image-node-purpose-select select{color:#d8f58b;max-width:78px;font-weight:750}.image-node-credit{color:#e8c86b;white-space:nowrap;margin-left:auto;font-size:7.7px;font-weight:700}.image-node-parameter-bar>button:last-child{color:#24300d;cursor:pointer;background:#d8f58b;border:0;border-radius:9px;flex:none;width:30px;height:30px;padding:0;font-size:14px;font-weight:800}.image-node-parameter-bar>button:last-child:disabled{color:#8d8992;cursor:not-allowed;background:#4a4a50}.video-node-audio-toggle{color:#aaa5af;cursor:pointer;background:#ffffff12;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:5px;min-height:24px;padding:0 7px;font-family:inherit;font-size:6.6px;display:inline-flex}.video-node-audio-toggle i{background:#6e6a73;border-radius:50%;width:7px;height:7px}.video-node-audio-toggle.active{color:#c8fff7;background:#4cb4a81f;border-color:#5ecabc4d}.video-node-audio-toggle.active i{background:#57c7ba;box-shadow:0 0 0 3px #57c7ba1f}.video-node-collapsed-prompt{cursor:pointer;background:#faf9fc;border:1px solid #e0dde6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:8px 0;padding:8px 9px;display:flex}.video-node-collapsed-prompt span{color:#6e6b74;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;overflow:hidden}.video-node-collapsed-prompt b{color:#6851ad;flex:none;font-size:6.6px}.video-node-prompt-preview{color:#6e7076;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:7.7px;line-height:1.45;display:-webkit-box;overflow:hidden}.video-source-picker{z-index:48;color:#f5f3f8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#7b5ec733,#0000 38%),#19191efa;border:1px solid #c7f45233;border-radius:14px;width:360px;max-height:330px;display:grid;position:absolute;top:94px;left:20px;overflow:hidden;box-shadow:0 18px 52px #08080c85}.video-source-picker>header,.video-source-picker>footer{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.video-source-picker>header{border-bottom:1px solid #ffffff14}.video-source-picker>header span{gap:2px;display:grid}.video-source-picker>header strong{font-size:9.9px}.video-source-picker>header small,.video-source-picker>footer span{color:#9995a1;font-size:6.6px}.video-source-picker>header>button{color:#d8d4df;cursor:pointer;background:#ffffff12;border:0;border-radius:7px;width:24px;height:24px;padding:0}.video-source-picker>div{gap:5px;max-height:230px;padding:9px;display:grid;overflow:auto}.video-source-picker>div>button{color:#ece9f1;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 9px;display:grid}.video-source-picker>div>button>i{border:1px solid #706c78;border-radius:4px;width:11px;height:11px}.video-source-picker>div>button>span{gap:2px;min-width:0;display:grid}.video-source-picker>div>button strong{color:#aaa4b2;font-size:6.6px}.video-source-picker>div>button small{color:#f2eff5;text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;overflow:hidden}.video-source-picker>div>button b{color:#9a95a2;font-size:6.6px}.video-source-picker>div>button.selected{background:#c7f45217;border-color:#c7f45257}.video-source-picker>div>button.selected>i{background:#c7f452;border-color:#c7f452;box-shadow:inset 0 0 0 3px #282b23}.video-source-picker>div>button.selected b{color:#dffb8b}.video-source-picker>footer{border-top:1px solid #ffffff14}.video-source-picker>footer button{color:#202518;cursor:pointer;background:#c7f452;border:0;border-radius:7px;padding:6px 12px;font-size:7.7px;font-weight:750}.video-input-strip span.skill{color:#745abb;background:#977dd11f;border-color:#977dd157}.video-input-strip span.skill i{background:#8e72d9}.canvas-view-mode.creator{color:#6f7e31;border-color:#c7f45240}.flow-node.video .node-port.input{opacity:.28;transition:opacity .12s,transform .12s}.flow-node.video:hover .node-port.input,.flow-node.video.selected .node-port.input{opacity:.9}.video-creator-composer{z-index:27;color:#f4f2f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 80% 0,#785cc226,#0000 35%),#222227f7;border:1px solid #ffffff21;border-radius:20px;width:min(880px,100% - 72px);position:absolute;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 80px #0e0e1261,inset 0 1px #ffffff0f}.video-creator-tools{justify-content:space-between;align-items:center;padding:12px 16px 8px;display:flex}.video-creator-tools>div{flex-wrap:wrap;gap:7px;display:flex}.video-creator-binding{color:#8f8a97;align-items:center;gap:5px;min-width:0;margin-left:auto;padding:5px 9px;font-size:7.7px;display:inline-flex}.video-creator-binding i{background:#c7f45238;border:1px solid #c7f452;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #c7f45212}.video-creator-binding b{color:#d8d5dc;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:650;overflow:hidden}.video-creator-tools button{color:#e6e3eb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:5px;padding:7px 10px;font-size:8.8px;display:inline-flex}.video-creator-tools button:hover{background:#9679df2e;border-color:#bfaeef5c}.video-creator-tools button b{color:#cbb9f5;font-size:6.6px}.video-creator-tools .video-creator-close{color:#aaa5b0;justify-content:center;width:27px;height:27px;padding:0;font-size:14px}.video-creator-prompt{background:#0b0b0e47;border:1px solid #ffffff17;border-radius:13px;margin:0 16px;position:relative}.video-creator-prompt textarea{resize:none;color:#f4f2f6;background:0 0;border:0;outline:0;width:100%;min-height:104px;padding:16px 16px 44px;font-family:inherit;font-size:13px;line-height:1.65}.video-creator-prompt textarea::placeholder{color:#827f88}.video-creator-prompt>span{color:#77737e;font-size:7.7px;position:absolute;bottom:12px;right:12px}.video-creator-cast{gap:5px;display:flex;position:absolute;bottom:9px;left:12px}.video-creator-cast button{color:#bbb6c2;cursor:pointer;background:#ffffff12;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:4px;padding:4px 6px;font-size:6.6px;display:flex}.video-creator-cast button i{border-radius:50%;width:5px;height:5px}.video-creator-cast .red i{background:#ef5b62}.video-creator-cast .blue i{background:#4d8ff0}.video-creator-cast .amber i{background:#e6a63f}.video-creator-cast .violet i{background:#8b6ce2}.video-creator-cast .green i{background:#58a66d}.video-creator-cast .pink i{background:#df72a2}.video-creator-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 16px;display:grid}.video-creator-mode-grid>button{color:#b7b3bd;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:25px minmax(0,1fr) 10px;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.video-creator-mode-grid>button:hover{background:#ffffff13}.video-creator-mode-grid>button.active{color:#fff;background:#7b5dc240;border-color:#c5b2f58c}.video-creator-mode-grid>button>i{color:#d1c4f2;background:#ffffff14;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8.8px;font-style:normal;font-weight:800;display:grid}.video-creator-mode-grid>button span{gap:2px;min-width:0;display:grid}.video-creator-mode-grid>button strong{font-size:8.8px}.video-creator-mode-grid>button small{color:#8f8a96;text-overflow:ellipsis;white-space:nowrap;font-size:6.6px;overflow:hidden}.video-creator-mode-grid>button.active small{color:#bdb3d5}.video-creator-mode-grid>button>b{color:#d9ff6b;font-size:8.8px}.video-creator-source-pickers{gap:8px;padding:0 16px 10px;display:flex}.video-creator-source-pickers label{flex:1;gap:4px;min-width:0;display:grid}.video-creator-source-pickers label>span{color:#95909c;font-size:6.6px}.video-creator-source-pickers select,.video-creator-settings select{color:#e4e0e8;background:#2b2a30;border:1px solid #ffffff17;border-radius:8px;outline:0;width:100%;min-width:0;padding:7px 8px;font-family:inherit;font-size:7.7px}.video-creator-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:flex-end;gap:12px;padding:10px 16px 14px;display:flex}.video-creator-settings{flex:1;gap:7px;display:flex}.video-creator-settings label{gap:3px;min-width:72px;display:grid}.video-creator-settings label:first-child{min-width:128px}.video-creator-settings label>span{color:#8d8993;font-size:6.6px}.video-creator-submit{align-items:center;gap:10px;display:flex}.video-creator-submit>span{color:#cbc6d0;justify-items:end;gap:2px;font-size:7.7px;display:grid}.video-creator-submit>span small{color:#817c87;font-size:6.6px}.video-creator-submit>button{color:#25291a;cursor:pointer;background:linear-gradient(135deg,#d7ff58,#bcea36);border:0;border-radius:11px;min-width:110px;padding:11px 15px;font-size:9.9px;font-weight:800}.video-creator-submit>button:disabled{color:#85818a;cursor:not-allowed;background:#4d4b52}@media (width<=980px){.video-creator-composer{width:calc(100% - 28px);bottom:14px}.video-creator-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-creator-binding{display:none}.video-creator-footer{flex-direction:column;align-items:stretch}.video-creator-submit{justify-content:flex-end}}:where(.home-page.portal-home,.project-center-page,.domestic-login-page,.account-page,.admin-page,.management-page,.agent-page,.shared-canvas-page){--site-dark-0:#080a0f;--site-dark-1:#0d1017;--site-dark-2:#121620;--site-dark-3:#181d29;--site-dark-line:#9da8c626;--site-dark-line-strong:#9da8c63b;--site-dark-ink:#eef1f8;--site-dark-muted:#8b93a5;--site-dark-violet:#9a82ff;--site-dark-cyan:#56d8d2;--site-dark-lime:#c9ef52;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 84% -8%, #7155da24, transparent 30rem), radial-gradient(circle at 8% 14%, #2f8e9114, transparent 25rem), var(--site-dark-0);color:var(--site-dark-ink)}:where(.project-center-page,.domestic-login-page,.account-page,.admin-page,.management-page,.agent-page,.shared-canvas-page) :is(h1,h2,h3){color:#f2f4fa}:where(.project-center-page,.domestic-login-page,.account-page,.admin-page,.management-page,.agent-page,.shared-canvas-page) :is(p,small){color:var(--site-dark-muted)}:where(.portal-topbar,.project-center-topbar,.domestic-login-topbar,.account-topbar,.admin-topbar,.management-topbar,.agent-topbar,.shared-canvas-topbar){border-color:var(--site-dark-line);color:var(--site-dark-ink);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0b0e15eb;box-shadow:0 12px 38px #0003}:where(.project-center-topbar,.domestic-login-topbar,.account-topbar,.admin-topbar,.management-topbar,.agent-topbar,.shared-canvas-topbar) :is(a,span,small){color:#a1a8b8}:where(.project-center-topbar,.domestic-login-topbar,.account-topbar,.admin-topbar,.management-topbar,.agent-topbar)>div a:last-child,.domestic-login-topbar>a:last-child{border-color:var(--site-dark-line-strong);color:#d9dde7;background:#ffffff0e}.project-center-overview,.project-center-filters,.project-create-panel,.project-create-baseline,.project-create-collaboration,.project-center-card,.project-center-empty{border-color:var(--site-dark-line);color:var(--site-dark-ink);background:linear-gradient(#181d29f5,#11151ef7);box-shadow:0 18px 50px #00000038,inset 0 1px #ffffff09}.project-center-overview article,.project-collaboration-row,.project-create-panel footer{border-color:var(--site-dark-line)}.project-center-heading p,.project-center-overview span,.project-center-card>header time,.project-card-meta,.project-collaboration-row small,.project-module-grid small{color:var(--site-dark-muted)}.project-center-filters button{color:#929aab}.project-center-filters button.active,.project-card-open,.project-create-panel footer button:last-child{color:#fff;background:linear-gradient(135deg,#7f65df,#397f80)}.project-create-panel input[type=text],.project-create-panel>label:not(.project-create-collaboration) input,.project-create-baseline select,.project-create-panel footer button,.project-module-grid>a{border-color:var(--site-dark-line);color:#e5e8f0;background:#05080d75}.project-create-collaboration strong,.project-center-card>h2,.project-module-grid>a,.project-collaboration-row strong,.project-center-empty strong{color:#e8ebf2}.project-module-grid>a:hover{background:#8165df1c;border-color:#9a82ff57}.project-module-grid i{color:#b7a7f7;background:#8064de29}.domestic-login-story>p,.domestic-login-flow small,.domestic-login-story>footer,.domestic-qr-panel>p,.domestic-login-consent{color:var(--site-dark-muted)}.domestic-login-flow,.domestic-login-flow article{border-color:var(--site-dark-line)}.domestic-login-card{border-color:var(--site-dark-line-strong);color:var(--site-dark-ink);background:radial-gradient(circle at 96% 0,#7e60e126,#0000 36%),linear-gradient(#181c28fa,#0f131bfc);box-shadow:0 34px 90px #0000006b,inset 0 1px #ffffff0b}.domestic-login-tabs{background:#04070c7a}.domestic-login-tabs button{color:#858da0}.domestic-login-tabs button.active{color:#f1f3f8;background:linear-gradient(135deg,#8164e14d,#39848436);box-shadow:inset 0 0 0 1px #9c86ee2e}.domestic-phone-panel>label>div,.domestic-provider-row button,.domestic-platform-login,.domestic-account-resolution{border-color:var(--site-dark-line);color:#d8dce6;background:#ffffff0a}.domestic-phone-panel input,.domestic-phone-panel label b,.domestic-phone-panel>label>span{color:#dfe2ea}.domestic-phone-panel label b,.domestic-login-divider:before{border-color:var(--site-dark-line)}.domestic-login-divider span{color:#7e8698;background:#151923}.domestic-phone-submit{color:#fff;background:linear-gradient(135deg,#8b70ec,#4faaa3)}.domestic-login-message{color:#c2b5f4;background:#7b5ed31c;border-color:#9a82ff47}.account-sidebar,.agent-control-panel{border-color:var(--site-dark-line);background:#0d10188f}.account-side-nav,.account-team-switcher,.account-live-state,.account-metrics article,.account-card,.admin-global-search-box,.admin-global-search-results,.admin-privacy-state,.admin-metrics article,.admin-panel,.admin-team-grid article,.admin-project-grid article,.admin-collection-note,.agent-result-metrics article,.agent-section,.agent-suggestion-list>article,.agent-plan-grid article{border-color:var(--site-dark-line);color:#e7eaf2;background:linear-gradient(#171c27f5,#10141df7);box-shadow:inset 0 1px #ffffff08}.account-side-nav a{color:#8e96a8}.account-side-nav a:hover{color:#eceef5;background:#8469de1f}.account-side-note,.agent-policy{background:#7e61dc1f}.account-side-note p,.agent-policy p{color:#9d93bb}.account-table-row,.admin-table-row,.agent-history>div,.agent-patterns>article{border-color:var(--site-dark-line);color:#a5adbd}.account-table-row b,.admin-table-row b,.admin-team-grid article>strong,.admin-project-grid article>strong,.agent-plan-grid strong,.agent-suggestion-list strong,.agent-history strong,.agent-patterns strong{color:#e4e7ef}.account-table-row.pending,.admin-metrics article.alert{background:#a45b4214}.team-role-grid span,.credit-rule,.billing-flow,.admin-empty,.agent-patterns>article>span,.agent-suggestion-list footer>div span{color:#929aab;background:#ffffff0b}.invite-member-form input,.invite-member-form select,.project-library-card>header>a,.admin-event-filters select,.agent-field select,.agent-consent-toggle,.prompt-agent-custom input,.prompt-agent-actions button,.prompt-agent-proposal,.prompt-agent-proposal>footer button,.agent-suggestion-list footer button{border-color:var(--site-dark-line);color:#dfe3eb;background:#05080d73}.account-project-grid>a{border-color:var(--site-dark-line);color:#e7eaf2;background:linear-gradient(145deg,#1c212efa,#121620fa)}.identity-grid article,.billing-provider-grid>div{border-color:var(--site-dark-line);color:#dfe3eb;background:#ffffff09}.identity-icon,.billing-provider-grid>div>span{background:#ffffff0f}.account-project-grid footer,.admin-event-list article:first-child,.admin-global-search-results>a,.admin-global-search-empty{border-color:var(--site-dark-line)}.admin-global-search-box input{color:#edf0f6}.admin-global-search-box kbd,.admin-global-search-box button,.admin-search-quick-links a{border-color:var(--site-dark-line);color:#979faf;background:#ffffff0b}.admin-global-search-results>a:hover,.admin-search-quick-links a:hover{color:#dcd5fa;background:#8064de1f}.admin-event-list article{border-color:var(--site-dark-line);background:#ffffff06}.incident-list>article{border-color:var(--site-dark-line);background:#ffffff08}.incident-action select,.incident-action input,.incident-action button,.admin-event-filters input,.admin-event-filters select{border-color:var(--site-dark-line);color:#dfe3eb;background:#05080d75}.admin-table-row:target,.admin-team-grid article:target,.admin-project-grid article:target,.incident-list article:target,.admin-work-list article:target{background:#8064de21}.management-heading>aside,.management-zone-card,.management-zone-flow span,.management-section,.management-route-table,.management-permission-table,.management-boundaries,.preview-account-panel{border-color:var(--site-dark-line);color:#e8ebf2;background:linear-gradient(#181d29f5,#10141df7)}.management-heading p,.management-surface-label p,.management-zone-card>p,.management-zone-card dt,.management-zone-card dd,.management-call-flow article,.management-section p,.management-rule-list p{color:var(--site-dark-muted)}.management-zone-card dl,.management-route-row,.management-permission-table>div,.management-rule-list li{border-color:var(--site-dark-line)}.management-route-head,.management-permission-table>div:first-child{color:#a1a9ba;background:#ffffff0a}.management-zone-flow span{color:#a4acbc;background:#ffffff09}.management-capability-layer{border:1px solid var(--site-dark-line);background:radial-gradient(circle at 90% 0,#c9ef5214,#0000 28rem),#0d1017;box-shadow:0 26px 70px #00000052}.management-boundaries article,.preview-account-grid>article{border-color:var(--site-dark-line);color:#e2e5ed;background:#ffffff09}.preview-account-grid input,.domestic-password-panel>label>input{border-color:var(--site-dark-line);color:#e2e5ed;background:#05080d75}.agent-topbar-state{color:#c9ced8}.agent-topbar-state small,.agent-control-panel,.agent-heading p,.agent-plan-grid p,.agent-plan-grid small,.agent-suggestion-list header span,.agent-history small,.agent-patterns p{color:var(--site-dark-muted)}.agent-consent-toggle{background:#ffffff09}.agent-run-button,.invite-member-form button,.agent-suggestion-list footer button.approve,.prompt-agent-primary{color:#fff;background:linear-gradient(135deg,#8268e3,#438d8d)}.prompt-before-after>div,.prompt-agent-selection,.prompt-agent-proposal,.prompt-agent-diff>div,.prompt-agent-history>div,.seedance-skill-audit{border-color:var(--site-dark-line);color:#cfd4df;background:#ffffff09}.prompt-agent-editor{background:radial-gradient(circle at 92% 0,#7e60e124,#0000 35%),#141822f7;border-color:#9a82ff40}.prompt-agent-editor>header strong,.prompt-agent-selection p,.prompt-agent-proposal>header strong,.prompt-agent-history span,.seedance-skill-audit li strong{color:#e2e5ed}.seedance-skill-audit>header strong{color:#a795ff}.seedance-skill-audit li small,.seedance-skill-audit>p,.seedance-skill-audit>header small{color:#929aab}.shared-canvas-readonly,.shared-canvas-metrics,.shared-canvas-shell,.shared-canvas-shell>header,.shared-canvas-footer{border-color:var(--site-dark-line);color:#e5e8f0;background:#12161ff0}.shared-canvas-viewport{background-color:#080b11;background-image:radial-gradient(circle,#6673946b .7px,#0000 .8px),radial-gradient(circle at 50% 10%,#5b46ab1a,#0000 38%)}.shared-node{color:#e7eaf2;background:linear-gradient(#1d222efa,#141822fc);border-color:#9ca7c438;box-shadow:0 18px 44px #0000004d}.shared-node>header{border-color:var(--site-dark-line);background:#ffffff09}.shared-node>header span,.shared-node h3{color:#e3e6ee}.shared-node p,.shared-node>header small,.shared-canvas-footer>span{color:var(--site-dark-muted)}.app-shell.theme-dark .share-panel,.app-shell.theme-dark .inspiration-board-panel,.app-shell.theme-dark .team-asset-library{color:#e7eaf2;background:linear-gradient(#151924fa,#0e121afc);border-color:#9ea9c62e;box-shadow:0 26px 72px #0000006b}.app-shell.theme-dark .share-panel>header,.app-shell.theme-dark .inspiration-board-panel>header,.app-shell.theme-dark .inspiration-board-footer{background:#ffffff06;border-color:#9ea9c621}.app-shell.theme-dark .share-snapshot-stats>span,.app-shell.theme-dark .share-review-setting-row,.app-shell.theme-dark .share-panel-rule,.app-shell.theme-dark .share-link-result,.app-shell.theme-dark .inspiration-board-summary,.app-shell.theme-dark .inspiration-board-summary>div,.app-shell.theme-dark .inspiration-card,.app-shell.theme-dark .inspiration-filter-tabs,.app-shell.theme-dark .inspiration-board-tools>label,.app-shell.theme-dark .inspiration-board-tools>button{color:#dfe3eb;background:#ffffff09;border-color:#9ea9c624}.app-shell.theme-dark .share-link-result input,.app-shell.theme-dark .share-review-setting-row select,.app-shell.theme-dark .share-link-result button,.app-shell.theme-dark .share-link-result a,.app-shell.theme-dark .inspiration-card-copy>label input,.app-shell.theme-dark .inspiration-card-copy>label textarea,.app-shell.theme-dark .inspiration-card-copy>footer button{color:#dfe3eb;background:#05080d75;border-color:#9ea9c626}.app-shell.theme-dark .share-review-setting-row strong{color:#e7eaf2}.app-shell.theme-dark .share-link-result .share-revoke-button{color:#f0a8af;background:#70242d2e;border-color:#e0747f4d}.app-shell.theme-dark .inspiration-card-copy>div:first-child strong,.app-shell.theme-dark .inspiration-board-summary strong,.app-shell.theme-dark .share-snapshot-stats strong{color:#e7eaf2}.app-shell.theme-light{--ink:#20242c;--muted:#697181;--line:#c8ccd5;--paper:#dfe2e7;--panel:#e9ebef;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#20242c;background:radial-gradient(circle at 52% -18%,#705bbe1a,#0000 34%),#dfe2e7}.app-shell.theme-light .topbar{color:#20242c;background:#e8eaeff2;border-bottom-color:#c9cdd5;box-shadow:0 12px 34px #2a2f3a17}.app-shell.theme-light .tool-rail{background:#dadde3;border-right-color:#c8ccd4}.app-shell.theme-light .asset-panel,.app-shell.theme-light .inspector-panel{color:#252a33;background:linear-gradient(#e8eaee,#e1e4e9)}.app-shell.theme-light .asset-panel{border-right-color:#c9cdd5}.app-shell.theme-light .inspector-panel{border-left-color:#c9cdd5}.app-shell.theme-light .canvas-area{background:#d5d8de}.app-shell.theme-light .canvas-toolbar{background:#e4e6ebf5;border-bottom-color:#c9cdd5;box-shadow:0 10px 30px #2d323d14}.app-shell.theme-light .view-switch,.app-shell.theme-light .asset-tabs,.app-shell.theme-light .workspace-setting-segmented{background:#d4d7dd}.app-shell.theme-light .view-switch button.active,.app-shell.theme-light .asset-tabs button.active,.app-shell.theme-light .workspace-setting-segmented button.active{color:#242932;background:#eef0f3;box-shadow:inset 0 0 0 1px #c7cbd3}.app-shell.theme-light .canvas{background-color:#d7dae0;background-image:radial-gradient(circle,#575e6e45 .7px,#0000 .8px),radial-gradient(circle,#725bbd21 1.1px,#0000 1.2px);box-shadow:inset 0 0 90px #50566514,inset 0 1px #ffffff5c}.app-shell.theme-light .flow-node{color:#252a33;background:linear-gradient(#eef0f3,#e4e7eb);border-color:#bcc1cc;box-shadow:0 15px 38px #343a4721,inset 0 1px #ffffff8c}.app-shell.theme-light .flow-node.prompt,.app-shell.theme-light .flow-node.asset,.app-shell.theme-light .flow-node.blocking{background:linear-gradient(#ebe9f2,#e1e2e9)}.app-shell.theme-light .flow-node h3,.app-shell.theme-light .node-header strong,.app-shell.theme-light .panel-heading h2,.app-shell.theme-light .inspector-heading h2,.app-shell.theme-light .inspector-section h3,.app-shell.theme-light .asset-copy strong{color:#242932}.app-shell.theme-light .search-box,.app-shell.theme-light .inspector-section textarea,.app-shell.theme-light .inspector-section input,.app-shell.theme-light .inspector-section select,.app-shell.theme-light .field-label select,.app-shell.theme-light .reference-row,.app-shell.theme-light .asset-selection-card,.app-shell.theme-light .generation-job,.app-shell.theme-light .provider-runtime{color:#2b3039;background:#dfe2e7;border-color:#c5c9d2}.app-shell.theme-light .quick-create-menu,.app-shell.theme-light .node-action-menu,.app-shell.theme-light .canvas-navigator-panel,.app-shell.theme-light .canvas-tool-popover,.app-shell.theme-light .zoom-controls,.app-shell.theme-light .canvas-minimap,.app-shell.theme-light .workspace-settings-panel,.app-shell.theme-light .trial-guide-panel,.app-shell.theme-light .multi-selection-toolbar,.app-shell.theme-light .share-panel,.app-shell.theme-light .inspiration-board-panel,.app-shell.theme-light .team-asset-library{color:#252a33;background:#e9ebeffa;border-color:#c3c7d0;box-shadow:0 22px 55px #32384629}.app-shell.theme-light .canvas-minimap-stage{background-color:#d2d5db;background-image:linear-gradient(#5b62711a 1px,#0000 1px),linear-gradient(90deg,#5b62711a 1px,#0000 1px);border-color:#c3c7cf}.app-shell.theme-light .connection-hint,.app-shell.theme-light .generation-footer,.app-shell.theme-light .trial-guide-milestones article,.app-shell.theme-light .trial-guide-next,.app-shell.theme-light .share-panel>header,.app-shell.theme-light .share-snapshot-stats>span,.app-shell.theme-light .share-review-setting-row,.app-shell.theme-light .share-panel-rule,.app-shell.theme-light .share-link-result,.app-shell.theme-light .inspiration-board-panel>header,.app-shell.theme-light .inspiration-board-summary,.app-shell.theme-light .inspiration-board-summary>div,.app-shell.theme-light .inspiration-card,.app-shell.theme-light .inspiration-filter-tabs,.app-shell.theme-light .inspiration-board-tools>label,.app-shell.theme-light .inspiration-board-tools>button,.app-shell.theme-light .inspiration-board-footer{color:#5e6675;background:#e5e8edf5;border-color:#c5c9d2}.app-shell.theme-light .statusbar{color:#626a79;background:#d9dce2;border-top-color:#c8ccd4}.studio-page,.studio-empty-page{color:#f5f7fb;background:radial-gradient(circle at 70% -10%,#6a51ff29,#0000 34%),radial-gradient(circle at 15% 100%,#1fccb514,#0000 30%),#141923;min-height:100vh}.studio-topbar{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#171c26f0;border-bottom:1px solid #ffffff14;grid-template-columns:250px minmax(0,1fr) auto;align-items:center;min-height:58px;padding:0 18px;display:grid;position:sticky;top:0}.studio-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.studio-brand>span{color:#08090d;background:linear-gradient(135deg,#e4ff72,#6df4c8 70%,#8e7bff);border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid;box-shadow:0 0 26px #6df4c829}.studio-brand div,.studio-project-crumb{flex-direction:column;display:flex}.studio-brand strong{letter-spacing:.12em;font-size:15px}.studio-brand small{color:#747c8e;letter-spacing:.22em;margin-top:4px;font-size:7.7px;font-weight:700}.studio-project-crumb{align-items:center;min-width:0}.studio-project-crumb small{color:#6f7788;font-size:11px}.studio-project-crumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:480px;margin-top:2px;font-size:14px;overflow:hidden}.studio-project-crumb span{color:#838b9b;margin-top:2px;font-size:11px}.studio-top-actions{align-items:center;gap:8px;display:flex}.studio-top-actions>a,.studio-top-actions>button{color:#cfd4de;background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;min-height:30px;padding:0 10px;font-size:9.9px;text-decoration:none}.studio-top-actions>a{align-items:center;display:inline-flex}.studio-top-actions>a:hover,.studio-top-actions>button:hover{color:#f1ffbc;border-color:#d4ff6b59}.studio-top-actions .studio-avatar{color:#0b0d10;background:#d9ff69;border-radius:50%;justify-content:center;width:30px;padding:0;font-weight:850}.studio-shell{grid-template-columns:54px minmax(0,1fr);min-height:calc(100vh - 58px);display:grid}.studio-sidebar{z-index:20;background:#0c0f16;border-right:1px solid #ffffff12;flex-direction:column;align-self:start;align-items:center;gap:6px;height:calc(100vh - 58px);padding:10px 0 12px;display:flex;position:sticky;top:58px;box-shadow:10px 0 32px #0000001f}.studio-sidebar nav{justify-items:center;gap:6px;display:grid}.studio-sidebar nav>a,.studio-sidebar nav>button{color:#778096;text-align:center;background:0 0;border:0;border-radius:9px;width:34px;height:34px;min-height:34px;padding:0;text-decoration:none}.studio-sidebar nav>a:hover,.studio-sidebar nav>button:hover,.studio-sidebar nav>button.active{color:#dcd7f3;background:#876fe71f}.studio-sidebar nav>button.active{color:#fff;background:linear-gradient(135deg,#9074fff2,#53d5cbc7);border-radius:12px;width:40px;height:42px;box-shadow:0 0 18px #7965e740}.studio-project-center-link{flex:none}.studio-rail-progress{color:#d9ff69;background:#d9ff690b;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:baseline;width:34px;height:34px;display:flex}.studio-rail-progress strong{font-size:9.9px}.studio-rail-progress small{color:#788292;margin-left:1px;font-size:6.6px}.studio-page.studio-navigation-collapsed .studio-topbar{display:none}.studio-page.studio-navigation-collapsed .studio-shell{grid-template-columns:0 minmax(0,1fr);min-height:100vh}.studio-page.studio-navigation-collapsed .studio-sidebar{visibility:hidden;opacity:0;pointer-events:none;border:0;height:0;padding:0;overflow:hidden}.studio-content{min-width:0;padding:34px clamp(24px,4vw,64px) 64px;position:relative}.studio-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.studio-section-heading>div:first-child>span,.studio-progress-panel header span,.studio-recent-shots header span,.studio-next-panel>span,.studio-review-layout aside>span{color:#9b88ff;letter-spacing:.18em;font-size:9.9px;font-weight:800}.studio-section-heading h1{letter-spacing:-.05em;margin:7px 0 5px;font-size:clamp(28px,4vw,46px)}.studio-section-heading p{color:#7f8796;max-width:650px;margin:0;font-size:13.2px}.studio-primary-action,.studio-director-actions a,.studio-next-panel button{color:#11140c;background:#d9ff69;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13.2px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #aedf471f}.studio-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.studio-metric-grid article{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff13;border-radius:17px;min-height:126px;padding:20px}.studio-metric-grid article.warning{border-color:#ffae4c2e}.studio-metric-grid article>span{color:#77808f;font-size:11px;display:block}.studio-metric-grid article>strong{margin:12px 0 4px;font-size:30px;display:block}.studio-metric-grid article>small{color:#717988;font-size:11px}.studio-overview-grid{grid-template-columns:minmax(0,1fr) 270px;gap:14px;margin-top:14px;display:grid}.studio-progress-panel,.studio-next-panel,.studio-recent-shots,.studio-shot-workbench,.studio-shot-list,.studio-review-player,.studio-review-layout>aside,.studio-animatic-strip{background:#ffffff06;border:1px solid #ffffff13;border-radius:18px}.studio-progress-panel{padding:22px}.studio-progress-panel>header,.studio-recent-shots>header,.studio-animatic-strip>header{justify-content:space-between;align-items:center;display:flex}.studio-progress-panel h2,.studio-recent-shots h2{margin:4px 0 0;font-size:17px}.studio-progress-panel header>small{color:#626b7a;font-size:9.9px}.studio-stage-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:24px;display:grid}.studio-stage-track article{background:#10131a;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:74px;padding:10px;display:grid}.studio-stage-track article>i{color:#ac9eff;background:#8b71ff1a;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8.8px;font-style:normal;display:grid}.studio-stage-track article span{flex-direction:column;min-width:0;margin-left:8px;display:flex}.studio-stage-track article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.studio-stage-track article small{color:#657080;margin-top:4px;font-size:8.8px}.studio-stage-track article b{color:#3e4654;font-size:9.9px}.studio-next-panel{background:radial-gradient(circle at 100% 0,#d9ff691c,#0000 46%),#ffffff07;padding:22px}.studio-next-panel>strong{margin-top:16px;font-size:19px;display:block}.studio-next-panel p{color:#7f8795;min-height:56px;margin:9px 0 17px;font-size:12.1px;line-height:1.65}.studio-next-panel button{width:100%}.studio-recent-shots{margin-top:14px;padding:22px}.studio-recent-shots>header button,.studio-director-actions button,.studio-four-layer footer button,.studio-previs-modes button,.studio-result-meta+footer button,.studio-review-layout aside button{color:#aeb5c1;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;font-size:11px}.studio-recent-shots>header button{min-height:30px;padding:0 11px}.studio-recent-shots>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.studio-recent-shots>div>button{color:#e7e9ee;text-align:left;background:#0f1218;border:1px solid #ffffff0f;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:11px;min-height:92px;padding:14px;display:grid}.studio-recent-shots>div>button:hover{border-color:#a38bff4d}.studio-recent-shots>div>button>i{color:#b8aaff;background:#947aff17;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9.9px;font-style:normal;display:grid}.studio-recent-shots>div>button span{flex-direction:column;min-width:0;display:flex}.studio-recent-shots>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.1px;overflow:hidden}.studio-recent-shots>div>button small{color:#68717f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8.8px;overflow:hidden}.studio-recent-shots>div>button em{color:#727c8b;grid-column:2;width:max-content;font-size:8.8px;font-style:normal}.studio-recent-shots>div>button em.succeeded{color:#93e4bd}.studio-director-actions{gap:8px;display:flex}.studio-director-actions button{min-height:42px;padding:0 15px}.studio-director-layout{grid-template-columns:280px minmax(0,1fr);gap:12px;display:grid}.studio-shot-list{max-height:calc(100vh - 198px);padding:10px;overflow:auto}.studio-shot-list>header{color:#6e7685;justify-content:space-between;align-items:center;padding:8px 7px 13px;font-size:9.9px;display:flex}.studio-shot-list>header>span{flex-direction:column;display:flex}.studio-shot-list>header b{color:#aeb4c0;font-size:9.9px}.studio-shot-list>header small{color:#596271;margin-top:3px;font-size:7.7px}.studio-shot-list>header>button{color:#d9ff69;cursor:pointer;background:#d9ff690d;border:1px solid #d9ff6924;border-radius:8px;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.studio-shot-scene-divider{color:#6d7584;letter-spacing:.06em;margin:8px 7px 4px;font-size:7.7px;font-weight:750;display:block}.studio-episode-tree{gap:8px;display:grid}.studio-episode-tree>section{background:#05070c61;border:1px solid #ffffff0e;border-radius:12px;overflow:hidden}.studio-episode-tree>section.active{background:#9888e909;border-color:#9888e93d}.studio-episode-tree>section>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:56px;padding:6px;display:grid}.studio-episode-tree>section>header>button{color:#c6ccd7;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:5px;display:grid}.studio-episode-tree>section>header>button i{color:#c1b6ff;background:#9888e91f;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8.8px;font-style:normal;display:grid}.studio-episode-tree>section>header>button span,.studio-scene-row>button:first-child span{flex-direction:column;min-width:0;display:flex}.studio-episode-tree>section>header>button strong{font-size:11px}.studio-episode-tree>section>header>button small{color:#677181;margin-top:3px;font-size:7.7px}.studio-episode-tree>section>header>span{gap:3px;display:flex}.studio-episode-tree>section>header>span button,.studio-scene-row>button:last-child{color:#8993a2;background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;min-width:31px;height:27px;padding:0 6px;font-size:8.8px}.studio-episode-tree button.destructive:hover,.studio-scene-row>button.destructive:hover{color:#ff8793;background:#ff687712;border-color:#ff687740}.studio-scene-tree{border-top:1px solid #ffffff0b;gap:5px;padding:0 6px 7px;display:grid}.studio-scene-row{border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) 29px;align-items:center;gap:4px;margin-top:6px;padding:4px;display:grid}.studio-scene-row.active{background:#d9ff6909;border-color:#d9ff691f}.studio-scene-row>button:first-child{color:#a9b1be;text-align:left;background:0 0;border:0;min-width:0;padding:4px 6px}.studio-scene-row>button:first-child strong{font-size:9.9px}.studio-scene-row>button:first-child small{color:#5f6978;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.7px;overflow:hidden}.studio-scene-shots{gap:2px;padding:0 4px 4px 12px;display:grid}.studio-shot-list>button,.studio-scene-shots>button{color:#858e9d;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 7px;align-items:center;width:100%;min-height:56px;padding:8px;display:grid}.studio-shot-list>button:hover,.studio-shot-list>button.active,.studio-scene-shots>button:hover,.studio-scene-shots>button.active{color:#f1f3f7;background:#ffffff0b;border-color:#ffffff12}.studio-shot-list>button>i,.studio-scene-shots>button>i{color:#9888e9;font-size:9.9px;font-style:normal}.studio-shot-list>button span,.studio-scene-shots>button span{flex-direction:column;min-width:0;display:flex}.studio-shot-list>button strong,.studio-scene-shots>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.studio-shot-list>button small,.studio-scene-shots>button small{color:#606978;margin-top:3px;font-size:8.8px}.studio-shot-list>button em,.studio-scene-shots>button em,.studio-animatic-strip button em{background:#4c5563;border-radius:50%;width:6px;height:6px}.studio-shot-list>button em.succeeded,.studio-scene-shots>button em.succeeded,.studio-animatic-strip button em.succeeded{background:#6fe1ae;box-shadow:0 0 10px #6fe1ae73}.studio-shot-list>button.studio-shot-list-empty,.studio-scene-shots>button.studio-shot-list-empty,.studio-add-first-scene{color:#aebb86;text-align:center;border:1px dashed #d9ff692e;place-items:center;min-height:74px;display:grid}.studio-add-first-scene{background:#d9ff6906;border-radius:9px;width:100%;margin-top:7px;font-size:8.8px}.studio-shot-workbench{overflow:hidden}.studio-shot-workbench>header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;min-height:74px;padding:0 20px;display:flex}.studio-shot-workbench>header span{color:#9b88ff;font-size:9.9px}.studio-shot-number-input{color:#6d7583;align-items:center;gap:7px;display:inline-flex}.studio-shot-number-input input{color:#d7ccff;width:102px;min-height:28px;font-family:var(--font-geist-mono);background:#9b88ff14;border:1px solid #9b88ff42;border-radius:8px;outline:none;padding:0 8px;font-size:9.9px}.studio-shot-number-input input:focus{border-color:#d9ff6966}.studio-shot-workbench>header h2{margin:4px 0 0;font-size:17px}.studio-shot-workbench>header>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.studio-shot-workbench>header small{color:#596272;font-size:8.8px}.studio-shot-workbench>header>div:last-child strong{color:#7a8290;font-family:var(--font-geist-mono);margin-top:4px;font-size:8.8px}.studio-shot-assets{background:#080b128a;border-bottom:1px solid #fff1;padding:12px 18px 14px}.studio-shot-assets>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-shot-assets>header div{flex-direction:column;gap:4px;display:flex}.studio-shot-assets>header strong{font-size:11px}.studio-shot-assets>header small{color:#697283;font-size:8.8px}.studio-shot-assets>header button{color:#a996ff;cursor:pointer;background:0 0;border:0;font-size:9.9px}.studio-shot-assets>div{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.studio-shot-assets article{background:#9b88ff0e;border:1px solid #9b88ff26;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:156px;padding:7px;display:grid}.studio-shot-assets article img,.studio-shot-assets article>i{object-fit:cover;color:#11151d;background:#9b88ff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12.1px;font-style:normal;font-weight:800;display:grid}.studio-shot-assets article>i.tone-cyan{background:#68d8d6}.studio-shot-assets article>i.tone-amber{background:#f2bd69}.studio-shot-assets article span{flex-direction:column;gap:3px;min-width:0;display:flex}.studio-shot-assets article strong,.studio-shot-assets article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-shot-assets article strong{font-size:9.9px}.studio-shot-assets article small,.studio-shot-assets article em{color:#747d8e;font-size:7.7px;font-style:normal}.studio-shot-assets>div>p{color:#667080;margin:0;font-size:9.9px}.studio-four-layer{grid-template-columns:1.18fr .68fr 1.08fr .96fr;min-height:560px;display:grid}.studio-four-layer>article{border-right:1px solid #fff1;flex-direction:column;min-width:0;padding:15px;display:flex}.studio-four-layer>article:last-child{border-right:0}.studio-four-layer article>header{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:42px;display:grid}.studio-four-layer article>header>i{color:#aa9cff;background:#8e74ff1a;border-radius:7px;place-items:center;width:21px;height:21px;font-size:7.7px;font-style:normal;display:grid}.studio-four-layer article>header span{flex-direction:column;min-width:0;display:flex}.studio-four-layer article>header strong{font-size:11px}.studio-four-layer article>header small{color:#606878;margin-top:3px;font-size:8.8px}.studio-four-layer article>header em{color:#849084;background:#80b98b14;border-radius:6px;padding:4px 6px;font-size:7.7px;font-style:normal}.studio-four-layer article>div:not(.studio-previs-modes):not(.studio-result-meta){margin-top:14px}.studio-four-layer article.text-combined p{color:#a5acb8;margin:0;font-size:11px;line-height:1.75}.studio-four-layer article.asset-column{background:radial-gradient(circle at 50% 4%,#9b88ff0f,#0000 30%),#070a1047}.studio-asset-column-list{flex-direction:column;gap:8px;display:flex}.studio-asset-column-list .studio-asset-link-chip{width:100%;min-width:0}.studio-asset-column-list .studio-asset-link-chip>button:first-child{min-height:46px}.studio-asset-column-empty{color:#8f98a8;text-align:center;background:#9b88ff06;border:1px dashed #9b88ff33;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:118px;padding:16px;display:flex}.studio-asset-column-empty strong{font-size:9.9px}.studio-asset-column-empty small{color:#616b7b;max-width:160px;font-size:7.7px;line-height:1.5}.studio-asset-column-guide{background:#ffffff05;border:1px solid #ffffff0e;border-radius:11px;flex-direction:column;gap:6px;margin-top:14px;padding:11px;display:flex}.studio-asset-column-guide strong{color:#929aa8;font-size:8.8px}.studio-asset-column-guide span{color:#687283;padding-left:11px;font-size:7.7px;position:relative}.studio-asset-column-guide span:before{content:"";background:#9b88ff;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;left:0}.studio-four-layer article.asset-column>footer button{color:#d9ff69;background:#d9ff690e;border-color:#d9ff693d;font-weight:700}.studio-four-layer article>footer{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:13px;display:flex}.studio-four-layer article>footer span{color:#5e6675;font-size:7.7px}.studio-four-layer article>footer button{min-height:27px;padding:0 8px}.studio-shot-spec{grid-template-columns:1fr 1fr;gap:7px;display:grid}.studio-shot-spec span,.studio-result-meta span{background:#ffffff05;border:1px solid #ffffff0e;border-radius:9px;flex-direction:column;padding:9px;display:flex}.studio-shot-spec small,.studio-result-meta small{color:#626b79;font-size:7.7px}.studio-shot-spec strong,.studio-result-meta strong{margin-top:4px;font-size:9.9px}.studio-previs-frame,.studio-result-frame{background:linear-gradient(#9989ff0f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#9989ff0f 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 50% 44%,#7862e72e,#0000 36%),#0b0e13;border:1px solid #ffffff12;border-radius:11px;place-items:center;min-height:250px;display:grid;position:relative;overflow:hidden}.studio-previs-frame>strong{color:#c7ccd5;text-overflow:ellipsis;white-space:nowrap;font-size:9.9px;position:absolute;bottom:27px;left:13px;right:13px;overflow:hidden}.studio-previs-frame>small{color:#697281;font-size:7.7px;position:absolute;bottom:12px;left:13px;right:13px}.studio-safe-frame{border:1px dashed #d9ff6940;border-radius:3px;position:absolute;inset:18px}.studio-subject{border:1px solid;border-radius:18px 18px 9px 9px;place-items:center;width:34px;height:72px;font-size:8.8px;font-style:normal;display:grid;position:absolute}.studio-subject.subject-a{color:#ff9ca5;background:#ff5d6c1a;border-color:#ff7d88;top:68px;left:30%}.studio-subject.subject-b{color:#8fc1ff;background:#3f8fff1a;border-color:#66a9ff;top:83px;right:24%}.studio-subject.linked{z-index:2;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000047}.studio-camera-cone{color:#d9ff69;font-size:7.7px;position:absolute;top:30px;left:45%}.studio-camera-cone:after{content:"";border-left:1px solid #d9ff6940;border-right:1px solid #d9ff6940;width:74px;height:80px;position:absolute;top:14px;left:-28px;transform:perspective(80px)rotateX(-25deg)}.studio-camera-cone.linked{z-index:3;transform-origin:50%}.studio-previs-linkage{background:#d9ff690b;border:1px solid #d9ff6924;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;padding:8px 10px;display:grid}.studio-previs-linkage>b{color:#0b0e13;background:#d9ff69;border-radius:999px;padding:3px 6px;font-size:6.6px}.studio-previs-linkage>span{color:#cbd2dc;text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;overflow:hidden}.studio-previs-linkage>em{color:#9eb85a;font-size:6.6px;font-style:normal}.studio-previs-modes{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:7px;display:grid}.studio-previs-modes button{min-height:27px;padding:0 4px;font-size:7.7px}.studio-previs-modes button.active{color:#d9ff69;background:#d9ff690f;border-color:#d9ff692e}.studio-result-frame video,.studio-review-player video{object-fit:cover;width:100%;height:100%}.studio-result-frame>span,.studio-review-player>div>span{color:#d9ff69;background:#d9ff6914;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.studio-result-frame>strong,.studio-result-frame>small{text-align:center;position:absolute;left:12px;right:12px}.studio-result-frame>strong{font-size:11px;bottom:50px}.studio-result-frame>small{color:#626b79;font-size:7.7px;bottom:32px}.studio-result-meta{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.studio-shot-statusbar{color:#697180;border-top:1px solid #ffffff0f;align-items:center;gap:17px;min-height:44px;padding:0 18px;font-size:8.8px;display:flex}.studio-shot-statusbar span{align-items:center;gap:5px;display:flex}.studio-shot-statusbar i{background:#59616f;border-radius:50%;width:6px;height:6px}.studio-shot-statusbar i.current{background:#6fe1ae}.studio-shot-statusbar strong{color:#5f6775;margin-left:auto;font-weight:500}.studio-association-panel{z-index:70;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#14171efa;border:1px solid #ffffff1f;border-radius:17px;width:min(370px,100vw - 40px);position:fixed;top:90px;right:28px;overflow:hidden;box-shadow:0 30px 100px #0000008c}.studio-shot-context-menu{z-index:82;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#14171efa;border:1px solid #ffffff1f;border-radius:13px;gap:3px;width:184px;padding:6px;display:grid;position:fixed;box-shadow:0 24px 70px #0000008c}.studio-shot-context-menu>button{color:#cbd0da;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:27px minmax(0,1fr);align-items:center;min-height:45px;padding:5px 7px;display:grid}.studio-shot-context-menu>button:hover{color:#f2f5fa;background:#fff1}.studio-shot-context-menu>button>i{color:#9e8cff;font-size:13px;font-style:normal}.studio-shot-context-menu>button>span{flex-direction:column;display:flex}.studio-shot-context-menu>button strong{font-size:9.9px}.studio-shot-context-menu>button small{color:#626b7a;margin-top:3px;font-size:7.7px}.studio-shot-context-menu>button.destructive{color:#f0a6aa}.studio-shot-context-menu>button.destructive>i{color:#ef7f86}.studio-association-panel>header,.studio-association-panel>footer{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.studio-association-panel>header{border-bottom:1px solid #ffffff12}.studio-association-panel>header span{flex-direction:column;display:flex}.studio-association-panel>header small{color:#9e8cff;letter-spacing:.15em;font-size:7.7px}.studio-association-panel>header strong{margin-top:4px;font-size:13px}.studio-association-panel>header button{color:#929aa8;background:0 0;border:0;font-size:20px}.studio-association-panel>p{color:#6f7785;margin:0;padding:13px 16px 8px;font-size:9.9px}.studio-association-panel>div{gap:5px;max-height:370px;padding:8px 12px 14px;display:grid;overflow-y:auto}.studio-association-panel label{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px;display:grid}.studio-association-panel label span{flex-direction:column;display:flex}.studio-association-panel label strong{font-size:11px}.studio-association-panel label small{color:#626b79;margin-top:3px;font-size:8.8px}.studio-association-panel>footer{border-top:1px solid #ffffff12;justify-content:flex-end;gap:8px}.studio-association-panel>footer button{color:#aeb5c1;background:#ffffff0a;border:1px solid #ffffff17;border-radius:9px;min-height:34px;padding:0 13px;font-size:9.9px}.studio-association-panel>footer button:last-child{color:#11140c;background:#d9ff69;border-color:#d9ff69}.studio-asset-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.studio-asset-summary>section{background:#ffffff06;border:1px solid #ffffff13;border-radius:17px;min-height:420px;overflow:hidden}.studio-asset-summary>section>header{border-bottom:1px solid #fff1;justify-content:space-between;padding:18px;font-size:12.1px;display:flex}.studio-asset-summary>section>header span{color:#687180;font-size:9.9px}.studio-asset-summary>section>div{gap:7px;padding:12px;display:grid}.studio-asset-summary article{background:#ffffff05;border:1px solid #ffffff0e;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:64px;padding:8px;display:grid}.studio-asset-summary article>i{color:#e9ebf1;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.studio-asset-summary article>i.tone-violet{background:linear-gradient(135deg,#5f4db5,#2f294e)}.studio-asset-summary article>i.tone-amber{background:linear-gradient(135deg,#9a672c,#4b3525)}.studio-asset-summary article>i.tone-cyan{background:linear-gradient(135deg,#227883,#253e48)}.studio-asset-summary article span{flex-direction:column;min-width:0;margin-left:10px;display:flex}.studio-asset-summary article strong{font-size:11px}.studio-asset-summary article small{color:#67707f;margin-top:4px;font-size:8.8px}.studio-asset-summary article em{color:#789483;font-size:8.8px;font-style:normal}.asset-production-desk{--production-accent:#d9ff69}.asset-production-heading{align-items:center}.asset-production-shot-context{color:#dce2e9;text-align:left;background:linear-gradient(125deg,#d9ff6912,#0000 70%),#ffffff06;border:1px solid #d9ff692e;border-radius:13px;min-width:250px;padding:13px 15px;display:grid}.asset-production-shot-context small{color:#758070;letter-spacing:.14em;font-size:7.7px;font-weight:800}.asset-production-shot-context strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:5px;font-size:12.1px;overflow:hidden}.asset-production-shot-context span{color:var(--production-accent);margin-top:7px;font-size:8.8px}.asset-production-tabs{background:#00000038;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:18px;padding:6px;display:grid}.asset-production-tabs button{color:#747d8b;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;min-height:56px;padding:10px 13px;display:flex}.asset-production-tabs button strong{color:#b3bbc7;font-size:11px}.asset-production-tabs button small{margin-top:4px;font-size:7.7px}.asset-production-tabs button:hover,.asset-production-tabs button.active{color:#99a682;background:#d9ff690e;border-color:#d9ff692e}.asset-production-tabs button.active strong{color:#e8efdc}.asset-production-chat{background:radial-gradient(circle at 0 0,#7052ff1f,#0000 35%),#ffffff06;border:1px solid #9b88ff2b;border-radius:17px;margin-bottom:14px;overflow:hidden}.asset-production-chat>header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.asset-production-chat>header span{color:#9b88ff;letter-spacing:.15em;font-size:7.7px;font-weight:800}.asset-production-chat>header h2{margin:4px 0 3px;font-size:15px}.asset-production-chat>header p{color:#707a88;margin:0;font-size:8.8px}.asset-production-chat>header>div:last-child{gap:7px;display:flex}.asset-production-chat select,.asset-production-chat>header button{color:#aeb6c2;background:#0000003d;border:1px solid #ffffff16;border-radius:9px;outline:0;min-height:34px;padding:0 10px;font-size:8.8px}.asset-production-chat>header button{color:#cbe698;background:#d9ff690a;border-color:#d9ff6929}.asset-production-chat-thread{gap:8px;max-height:250px;padding:14px 17px;display:grid;overflow-y:auto}.asset-chat-message{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;display:grid}.asset-chat-message>i{color:#b4a7ff;background:#9b88ff12;border:1px solid #9b88ff38;border-radius:9px;place-items:center;width:28px;height:28px;font-size:7.7px;font-style:normal;font-weight:800;display:grid}.asset-chat-message p{color:#aeb6c2;background:#ffffff0b;border-radius:2px 10px 10px;width:fit-content;max-width:650px;margin:0;padding:9px 11px;font-size:8.8px;line-height:1.65}.asset-chat-version{background:#0000002b;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin-left:37px;padding:9px 11px;display:grid}.asset-chat-version>span{color:#cfe999;background:#d9ff690f;border-radius:9px;place-items:center;width:31px;height:31px;font-size:7.7px;font-weight:800;display:grid}.asset-chat-version>div{min-width:0}.asset-chat-version strong{font-size:8.8px}.asset-chat-version p{color:#697381;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:7.7px;overflow:hidden}.asset-chat-version em{color:#758070;font-size:7.7px;font-style:normal}.asset-chat-empty{color:#727c8a;text-align:center;padding:22px;font-size:9.9px}.asset-production-chat>footer{border-top:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) 124px;gap:8px;padding:12px 17px 16px;display:grid}.asset-production-import-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-production-import-row>div{align-items:stretch;gap:7px;display:flex}.asset-generation-message{color:#aeb9c6;margin:0;font-size:8.8px;line-height:1.5}.asset-production-import-row button,.asset-production-import-label{color:#d9ff69;cursor:pointer;min-height:36px;font:inherit;background:#d9ff690e;border:1px solid #d9ff6933;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:7px 11px;font-weight:800;display:inline-flex}.asset-production-import-row button:hover,.asset-production-import-label:hover{background:#d9ff6917;border-color:#d9ff6961}.asset-production-import-label span{font-size:8.8px}.asset-production-import-label small{color:#8e99a7;margin-top:2px;font-size:6.6px;font-weight:500}.asset-production-import-label input{display:none}.asset-production-import-label[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.8);opacity:.38}.asset-production-chat>footer textarea{color:#e5e9ef;min-height:68px;font:inherit;resize:vertical;background:#0000003b;border:1px solid #ffffff14;border-radius:11px;outline:0;padding:11px 12px;font-size:9.9px;line-height:1.55}.asset-production-chat>footer textarea:focus{border-color:#9b88ff6b}.asset-production-chat>footer>button{color:#11140c;background:linear-gradient(140deg,#d9ff69,#a8e36c);border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;font-weight:800;display:flex}.asset-production-chat>footer>button span{font-size:9.9px}.asset-production-chat>footer>button small{opacity:.62;margin-top:4px;font-size:7.7px}.asset-production-chat>footer>button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.38}.asset-production-grid{grid-template-columns:minmax(0,1fr) 250px;gap:14px;display:grid}.asset-production-list{gap:11px;display:grid}.asset-production-card{background:radial-gradient(circle at 15% 0,#8264ff11,#0000 32%),#ffffff06;border:1px solid #ffffff13;border-radius:17px;overflow:hidden}.asset-production-card>header{border-bottom:1px solid #ffffff0e;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.asset-production-cover{color:#fff;border-radius:13px;place-items:center;width:74px;height:74px;font-size:24px;font-weight:800;display:grid;position:relative;overflow:hidden}.asset-production-cover[role=button]{cursor:zoom-in;outline:none}.asset-production-cover[role=button]:focus-visible{box-shadow:0 0 0 2px #d9ff69}.asset-production-cover.tone-violet{background:linear-gradient(140deg,#6e5ad5,#25223e)}.asset-production-cover.tone-amber{background:linear-gradient(140deg,#c1813a,#3d2c20)}.asset-production-cover.tone-cyan{background:linear-gradient(140deg,#2a8792,#20353d)}.asset-production-cover img{object-fit:cover;width:100%;height:100%}.asset-production-cover-hint{text-align:center;opacity:0;background:#04070cb8;border-radius:6px;padding:4px 3px;font-weight:600;transition:opacity .16s,transform .16s;position:absolute;bottom:5px;left:5px;right:5px;transform:translateY(3px);color:#f4f6fa!important;font-size:7px!important}.asset-production-cover:hover .asset-production-cover-hint,.asset-production-cover:focus-visible .asset-production-cover-hint{opacity:1;transform:translateY(0)}.asset-production-card>header small{color:#717b8a;font-size:8.8px}.asset-production-card>header h2{margin:4px 0;font-size:16px}.asset-production-card>header p{color:#737d8b;text-overflow:ellipsis;white-space:nowrap;max-width:570px;margin:0;font-size:9.9px;overflow:hidden}.asset-production-card>header>em{color:#8c96a4;border:1px solid #ffffff14;border-radius:999px;align-self:start;padding:5px 8px;font-size:7.7px;font-style:normal}.asset-production-card>header>em.status-approved,.asset-production-card>header>em.status-locked{color:#cfe998;background:#d9ff690e;border-color:#d9ff692e}.asset-production-states{padding:13px 15px 5px}.asset-production-card-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.asset-production-card-heading strong{color:#9da6b4;letter-spacing:.08em;font-size:8.8px}.asset-production-card-heading button{color:#bdca9e;background:0 0;border:0;font-size:8.8px}.asset-production-states>div:last-child{gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.asset-production-states>div:last-child>button{color:#9da6b3;text-align:left;background:#0000002e;border:1px solid #fff1;border-radius:10px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:8px;min-width:145px;padding:9px;display:grid}.asset-production-states>div:last-child>button>i{border:2px solid #596271;border-radius:50%;width:10px;height:10px;display:block}.asset-production-states>div:last-child>button.active{background:#d9ff690b;border-color:#d9ff6938}.asset-production-states>div:last-child>button.active>i{background:#d9ff69;border-color:#d9ff69;box-shadow:inset 0 0 0 2px #11140c}.asset-production-states button span{flex-direction:column;display:flex}.asset-production-states button strong{font-size:8.8px}.asset-production-states button small{color:#65707e;margin-top:3px;font-size:7.7px}.asset-production-deliverables{flex-wrap:wrap;gap:6px;padding:7px 15px 14px;display:flex}.asset-production-deliverables span{color:#727d8b;background:#ffffff05;border:1px solid #fff1;border-radius:999px;padding:5px 8px;font-size:7.7px}.asset-production-model3d{background:linear-gradient(135deg,#8969ff12,#d9ff6906);border:1px solid #9b84ff33;border-radius:12px;margin:0 15px 14px;padding:13px}.asset-production-model3d>header,.asset-production-model3d>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-production-model3d>header span{flex-direction:column;gap:3px;display:flex}.asset-production-model3d>header small{color:#9f8cff;letter-spacing:.08em;font-size:7.5px}.asset-production-model3d>header strong,.asset-production-model3d>header em{font-size:8.8px}.asset-production-model3d>header em{color:#b8c68e;font-style:normal}.asset-production-model-routing{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:11px 0 2px;display:grid}.asset-production-model-routing label{flex-direction:column;gap:5px;min-width:0;display:flex}.asset-production-model-routing label>span{color:#8e99a7;font-size:7.8px}.asset-production-model-routing select{color:#c9d1dc;width:100%;min-height:31px;font:inherit;background:#04070c94;border:1px solid #ffffff1a;border-radius:8px;padding:0 9px;font-size:8.4px}.asset-production-model3d textarea{resize:vertical;color:#c3cad4;width:100%;min-height:84px;font:inherit;background:#04070c85;border:1px solid #ffffff14;border-radius:9px;margin:11px 0;padding:10px;font-size:8.8px;line-height:1.65}.asset-production-model3d>footer{justify-content:flex-end}.asset-production-model3d>footer button{color:#aeb7c4;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;min-height:30px;padding:0 11px;font-size:8.5px}.asset-production-model3d>footer button.primary{color:#11140c;background:#d9ff69;border-color:#d9ff69}.asset-production-card>footer{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.asset-production-card>footer>span{color:#707a88;font-size:8.8px}.asset-production-card>footer>div{gap:6px;display:flex}.asset-production-card>footer button{color:#9da6b3;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;min-height:30px;padding:0 10px;font-size:8.8px}.asset-production-card>footer button.primary{color:#11140c;background:#d9ff69;border-color:#d9ff69}.asset-production-card>footer button.linked{color:#cfe998;background:#d9ff690d;border-color:#d9ff692e}.asset-production-card button:disabled{cursor:not-allowed;opacity:.42}.asset-production-guide{background:linear-gradient(155deg,#d9ff690a,#0000 48%),#ffffff06;border:1px solid #ffffff13;border-radius:17px;align-self:start;padding:18px;position:sticky;top:16px}.asset-production-guide>span,.asset-production-modal>span{color:#9b88ff;letter-spacing:.16em;font-size:7.7px;font-weight:800}.asset-production-guide h3{margin:7px 0 8px;font-size:18px}.asset-production-guide>p{color:#737d8b;margin:0;font-size:9.9px;line-height:1.7}.asset-production-guide ol{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.asset-production-guide li{grid-template-columns:28px minmax(0,1fr);gap:9px;display:grid}.asset-production-guide li>i{color:#d9ff69;background:#d9ff690a;border:1px solid #d9ff6929;border-radius:9px;place-items:center;width:28px;height:28px;font-size:7.7px;font-style:normal;display:grid}.asset-production-guide li span{flex-direction:column;display:flex}.asset-production-guide li strong{font-size:9.9px}.asset-production-guide li small{color:#697380;margin-top:4px;font-size:7.7px}.asset-production-empty{color:#9ca5b2;text-align:center;border:1px dashed #ffffff21;border-radius:17px;align-content:center;place-items:center;min-height:290px;display:grid}.asset-production-empty p{color:#6f7886;max-width:360px;font-size:9.9px}.asset-production-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-image-preview-backdrop{z-index:110;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03060ae0;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.asset-image-preview-backdrop figure{background:#11151c;border:1px solid #ffffff1f;border-radius:18px;width:min(1180px,94vw);max-height:92vh;margin:0;padding:14px;display:grid;box-shadow:0 34px 120px #0000009e}.asset-image-preview-backdrop header{justify-content:space-between;align-items:center;gap:14px;padding:2px 2px 12px;display:flex}.asset-image-preview-backdrop header span{align-items:baseline;gap:9px;display:flex}.asset-image-preview-backdrop header small{color:#9f8cff;letter-spacing:.08em;font-size:8px}.asset-image-preview-backdrop header strong{color:#edf1f7;font-size:15px}.asset-image-preview-backdrop header em{color:#7e8998;font-size:9px;font-style:normal}.asset-image-preview-backdrop header button{color:#d9dee7;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.asset-image-preview-backdrop img{object-fit:contain;background:#090c11;border-radius:12px;width:100%;max-height:calc(92vh - 105px);display:block}.asset-image-preview-backdrop figcaption{color:#687383;text-align:center;padding:10px 2px 0;font-size:8.5px}.asset-production-modal{background:#10131a;border:1px solid #ffffff1a;border-radius:17px;gap:13px;width:min(440px,100%);padding:22px;display:grid;box-shadow:0 30px 90px #00000080}.asset-production-modal h2{margin:0 0 4px;font-size:20px}.asset-production-modal label{color:#8993a2;gap:7px;font-size:8.8px;display:grid}.asset-production-modal input,.asset-production-modal textarea{color:#e9edf3;width:100%;font:inherit;background:#00000040;border:1px solid #ffffff17;border-radius:10px;outline:0}.asset-production-modal input{min-height:40px;padding:0 12px}.asset-production-modal textarea{resize:vertical;min-height:100px;padding:12px}.asset-production-modal input:focus,.asset-production-modal textarea:focus{border-color:#d9ff696b}.asset-production-modal footer{justify-content:flex-end;gap:7px;margin-top:5px;display:flex}.asset-production-modal footer button{color:#a7b0bc;background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;min-height:36px;padding:0 14px;font-size:9.9px}.asset-production-modal footer button:last-child{color:#11140c;background:#d9ff69;border-color:#d9ff69}.identity-binding-modal{color:#cbd2dc;background:linear-gradient(145deg,#8969ff14,#0000 38%),#10141b;border:1px solid #9f8cff47;border-radius:18px;gap:14px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:0 32px 100px #00000094}.identity-binding-modal>header,.identity-binding-modal section>header,.identity-binding-modal>footer,.identity-binding-similarity>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.identity-binding-modal>header span{gap:5px;display:grid}.identity-binding-modal>header small{color:#a894ff;letter-spacing:.1em;font-size:8px}.identity-binding-modal h2{color:#edf1f6;margin:0;font-size:20px}.identity-binding-modal>header button{color:#bac2cd;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.identity-binding-notice{color:#aab59a;background:#d9ff6909;border:1px solid #d9ff6924;border-radius:10px;margin:0;padding:10px 12px;font-size:9px;line-height:1.6}.identity-binding-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.identity-binding-selectors label{color:#818c9b;gap:7px;font-size:8.8px;display:grid}.identity-binding-selectors select{color:#dce2e9;min-height:40px;font:inherit;background:#151a23;border:1px solid #ffffff17;border-radius:10px;outline:0;padding:0 11px}.identity-binding-checks,.identity-binding-layers,.identity-binding-history{background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;gap:10px;padding:14px;display:grid}.identity-binding-modal section>header strong,.identity-binding-history>strong{color:#d7dde5;font-size:9.5px}.identity-binding-modal section>header small{color:#697584;font-size:8px}.identity-binding-checks>label,.identity-binding-layers>div>label{color:#a9b2bf;align-items:center;gap:8px;min-height:32px;font-size:9px;display:flex}.identity-binding-checks input,.identity-binding-layers input{accent-color:#d9ff69}.identity-binding-layers>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.identity-binding-layers>div>label{background:#00000024;border:1px solid #fff1;border-radius:8px;padding:0 9px}.identity-binding-similarity{grid-template-columns:auto minmax(0,1fr) auto;gap:7px 10px;margin-top:4px;display:grid}.identity-binding-similarity>span,.identity-binding-similarity>input{grid-column:1/-1}.identity-binding-similarity strong,.identity-binding-similarity em{font-size:9px}.identity-binding-similarity em{color:#d9ff69;font-style:normal}.identity-binding-similarity small{color:#687483;font-size:7.8px}.identity-binding-similarity small:last-child{text-align:right}.identity-binding-history>div{gap:5px;display:grid}.identity-binding-history span{color:#8994a3;background:#00000029;border-radius:7px;padding:7px 9px;font-size:8.2px}.identity-binding-modal>footer{padding-top:4px}.identity-binding-modal>footer>span{color:#788493;font-size:8.5px}.identity-binding-modal>footer>div{gap:7px;display:flex}.identity-binding-modal>footer button{color:#a7b0bc;background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;min-height:36px;padding:0 13px;font-size:9px}.identity-binding-modal>footer button.primary{color:#11140c;background:#d9ff69;border-color:#d9ff69}.identity-binding-modal button:disabled{cursor:not-allowed;opacity:.42}.studio-review-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.studio-review-player{background:#030405;min-height:470px;overflow:hidden}.studio-review-player>video,.studio-review-player>div{place-items:center;width:100%;height:420px;display:grid}.studio-review-player>div{color:#7a8392}.studio-review-player>div strong{margin-top:-140px;font-size:12.1px}.studio-review-player>footer{color:#a8afba;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;font-size:9.9px;display:flex}.studio-review-player>footer small{color:#626a78}.studio-review-layout>aside{background:radial-gradient(circle at 100% 0,#8e74ff26,#0000 45%),#ffffff06;padding:24px}.studio-review-layout aside>strong{margin-top:18px;font-size:20px;display:block}.studio-review-layout aside p{color:#7c8493;margin:10px 0 20px;font-size:11px;line-height:1.65}.studio-review-layout aside button{min-height:36px;padding:0 13px}.studio-animatic-strip{margin-top:14px;padding:17px}.studio-animatic-strip>header strong{font-size:12.1px}.studio-animatic-strip>header span{color:#697180;font-size:8.8px}.studio-animatic-strip>div{gap:7px;margin-top:14px;display:flex;overflow-x:auto}.studio-animatic-strip button{color:#c9ced7;text-align:left;background:#0f1218;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;min-width:170px;min-height:60px;padding:10px;display:grid}.studio-animatic-strip button>i{color:#9786ec;margin-right:9px;font-size:8.8px;font-style:normal}.studio-animatic-strip button span{flex-direction:column;min-width:0;display:flex}.studio-animatic-strip button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.9px;overflow:hidden}.studio-animatic-strip button small{color:#606978;margin-top:4px;font-size:8.8px}.studio-loading,.studio-error,.studio-empty-state{color:#78808f;text-align:center;border:1px dashed #ffffff1a;border-radius:16px;place-items:center;min-height:180px;display:grid}.studio-loading{min-height:280px;position:absolute;inset:34px clamp(24px,4vw,64px) auto}.studio-loading i{border:2px solid #ffffff1a;border-top-color:#d9ff69;border-radius:50%;width:30px;height:30px;animation:.7s linear infinite studio-spin}.studio-loading strong,.studio-loading span,.studio-error strong,.studio-error span{margin-top:-70px}.studio-loading span,.studio-error span{margin-top:-120px;font-size:11px}.studio-error a,.studio-empty-state a{color:#13160e;background:#d9ff69;border-radius:9px;padding:9px 13px;text-decoration:none}.studio-empty-state.large{min-height:520px}.studio-empty-page{text-align:center;place-content:center;padding:40px;display:grid}.studio-empty-page>span{color:#9885ff;letter-spacing:.18em;font-size:9.9px}.studio-empty-page h1{margin:12px 0 7px;font-size:38px}.studio-empty-page p{color:#7a8391;font-size:13.2px}.studio-empty-page a{color:#11140d;background:#d9ff69;border-radius:10px;justify-self:center;margin-top:20px;padding:11px 17px;text-decoration:none}.previs-page,.previs-empty{color:#eef1f6;background:radial-gradient(circle at 50% -20%,#6f56ff33,#0000 38%),#141923;min-height:100vh}.previs-empty{text-align:center;place-content:center;gap:18px;display:grid}.previs-empty a{color:#11140d;background:#d9ff69;border-radius:9px;justify-self:center;padding:9px 13px;text-decoration:none}.previs-topbar{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#171c26f2;border-bottom:1px solid #ffffff14;grid-template-columns:130px minmax(220px,1fr) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:62px;padding:0 18px;display:grid;position:relative}.previs-topbar>a{color:#8992a2;font-size:11px;text-decoration:none}.previs-topbar>div{flex-direction:column;min-width:0;display:flex}.previs-topbar small{color:#9584ec;letter-spacing:.13em;font-size:7.7px}.previs-topbar strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13.2px;overflow:hidden}.previs-topbar>span{color:#77808f;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;overflow:hidden}.previs-topbar>button{color:#11140d;cursor:pointer;background:#d9ff69;border:0;border-radius:9px;min-height:34px;padding:0 13px;font-size:9.9px;font-weight:750}.previs-workspace{grid-template-columns:230px minmax(700px,1fr) 250px;min-height:calc(100vh - 62px);display:grid}.previs-workspace.previs-workspace-expanded{grid-template-columns:minmax(0,1fr)}.previs-workspace-expanded>.previs-panel{display:none}.previs-panel{background:#1b212df7;min-width:0;max-height:calc(100vh - 62px);padding:18px;overflow-y:auto}.previs-subject-panel{border-right:1px solid #ffffff13}.previs-camera-panel{border-left:1px solid #ffffff13}.previs-panel>header{grid-template-columns:27px minmax(0,1fr);align-items:center;margin-bottom:18px;display:grid}.previs-panel>header>span{color:#b5a8ff;background:#947dff1a;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7.7px;display:grid}.previs-panel>header>div{flex-direction:column;display:flex}.previs-panel>header strong{font-size:12.1px}.previs-panel>header small{color:#626b7a;margin-top:3px;font-size:7.7px}.previs-subject-panel>article,.previs-camera-panel>label,.previs-camera-panel>section,.previs-shot-source{background:#ffffff06;border:1px solid #fff1;border-radius:11px;gap:9px;margin-top:9px;padding:12px;display:grid}.previs-subject-panel>article>strong{font-size:9.9px}.previs-subject-panel label,.previs-camera-panel>label{color:#747d8c;gap:7px;font-size:8.8px;display:grid}.previs-panel input[type=range]{accent-color:#9a85ff;width:100%}.previs-actor-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.previs-actor-actions button,.previs-actor-list>button{color:#aeb6c4;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;min-height:34px;font-size:8.8px}.previs-actor-actions button:disabled{cursor:default;opacity:.38}.previs-actor-list{gap:6px;max-height:182px;margin-top:10px;padding-right:3px;display:grid;overflow-y:auto}.previs-actor-list>button{text-align:left;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}.previs-actor-list>button.active{color:#f2efff;background:#9177ff1a;border-color:#9e87ff6b}.previs-actor-list>button>i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px}.previs-actor-list>button>span{flex-direction:column;min-width:0;display:flex}.previs-actor-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.9px;overflow:hidden}.previs-actor-list>button small,.previs-actor-list>small{color:#68717f;margin-top:3px;font-size:7.7px}.previs-stage-asset-panel{background:linear-gradient(145deg,#d9ff690a,#0000 58%),#ffffff05;border:1px solid #d9ff691f;border-radius:11px;gap:8px;margin-top:12px;padding:10px;display:grid}.previs-stage-asset-panel>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.previs-stage-asset-panel>header>span,.previs-stage-asset-panel>div>button>span{flex-direction:column;min-width:0;display:flex}.previs-stage-asset-panel>header strong,.previs-stage-asset-panel>div>button strong{color:#d8dde6;font-size:8.8px}.previs-stage-asset-panel>header small,.previs-stage-asset-panel>div>button small,.previs-stage-asset-panel>div>small{color:#68717e;margin-top:2px;font-size:6.6px}.previs-stage-asset-panel>header>div{gap:4px;display:flex}.previs-stage-asset-panel button{color:#8d96a4;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;min-height:26px;padding:0 7px;font-size:7.7px}.previs-stage-asset-panel button:disabled{opacity:.36;cursor:default}.previs-stage-asset-panel>div{gap:5px;display:grid}.previs-stage-asset-panel>div>button{text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.previs-stage-asset-panel>div>button.active{background:#d9ff690b;border-color:#d9ff6938}.previs-stage-asset-panel>div>button>b{color:#d9ff69;background:#d9ff6914;border-radius:6px;place-items:center;width:24px;height:24px;font-size:7.7px;display:grid}.previs-stage-asset-panel>section{border-top:1px solid #ffffff0e;grid-template-columns:1fr 1fr;gap:6px;padding-top:8px;display:grid}.previs-stage-asset-panel>section>label,.previs-stage-asset-panel .previs-spatial-expansion{color:#76808e;grid-column:1/-1;gap:5px;font-size:7.7px;display:grid}.previs-stage-asset-panel select{color:#c9d0da;background:#11151d;border:1px solid #ffffff14;border-radius:7px;min-height:28px;padding:0 7px;font-size:7.7px}.previs-stage-asset-panel .previs-spatial-expansion{background:#8e7cff09;border:1px solid #8e7cff21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px}.previs-spatial-expansion>span{flex-direction:column;min-width:0;display:flex}.previs-spatial-expansion strong{color:#cfc7ff;font-size:7.7px}.previs-spatial-expansion small{color:#68717e;margin-top:3px;font-size:6.6px;line-height:1.4}.previs-spatial-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.previs-spatial-actions select{color:#c9d0da;min-height:29px;font:inherit;background:#11151d;border:1px solid #ffffff1a;border-radius:7px;padding:0 8px;font-size:7.3px}.previs-spatial-editor{border-top:1px solid #fff1;flex-direction:column;grid-column:1/-1;gap:8px;margin-top:5px;padding-top:9px;display:flex}.previs-spatial-editor>header,.previs-spatial-editor>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.previs-spatial-editor>header span{flex-direction:column;gap:2px;display:flex}.previs-spatial-editor>header em{color:#d9ff69;font-size:7.7px;font-style:normal}.previs-spatial-editor>label{flex-direction:column;gap:4px;display:flex}.previs-spatial-editor textarea{resize:vertical;color:#cdd3dd;background:#11151d;border:1px solid #9b88ff24;border-radius:7px;outline:none;width:100%;min-height:76px;padding:7px;font-size:7.7px;line-height:1.5}.previs-spatial-placement{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.previs-spatial-placement label{flex-direction:column;gap:4px;min-width:0;display:flex}.previs-spatial-placement input{color:#cdd3dd;background:#11151d;border:1px solid #ffffff14;border-radius:7px;outline:none;width:100%;min-height:27px;padding:0 6px;font-size:7.7px}.previs-spatial-measurements{background:#6de6e009;border:1px solid #6de6e024;border-radius:9px;gap:7px;padding:8px;display:grid}.previs-spatial-measurements>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.previs-spatial-measurements>header strong{color:#9df3ee;font-size:7.7px}.previs-spatial-measurements>header small{color:#687682;font-size:6.6px}.previs-spatial-versions{gap:5px;display:flex;overflow-x:auto}.previs-spatial-versions>button{color:#969fad;background:#ffffff05;border:1px solid #ffffff13;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;min-width:58px;padding:6px 8px;display:flex}.previs-spatial-versions>button.active{color:#d9ff69;background:#d9ff690f;border-color:#d9ff694d}.previs-spatial-versions>button:disabled{opacity:.55}.previs-spatial-editor>footer small{max-width:145px}.previs-spatial-editor>footer button{color:#11150b;background:#d9ff69;font-weight:800}.previs-actor-editor{gap:8px;margin-top:12px;display:grid}.previs-actor-binding-card{background:linear-gradient(135deg,#d9ff6912,#0000 55%),#ffffff06;border:1px solid #d9ff6926;border-radius:11px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid;position:relative}.previs-actor-binding-card>div{background:#0a0e14;border:1px solid #ffffff17;border-radius:8px;place-items:center;width:46px;height:54px;display:grid;overflow:hidden}.previs-actor-binding-card>div img{object-fit:cover;width:100%;height:100%}.previs-actor-binding-card>div span{color:#10140c;place-items:center;width:100%;height:100%;font-size:17px;font-weight:800;display:grid}.previs-actor-binding-card>section{flex-direction:column;min-width:0;display:flex}.previs-actor-binding-card>section small{color:#d9ff69;letter-spacing:.08em;font-size:6.6px}.previs-actor-binding-card>section strong{color:#edf1f6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9.9px;overflow:hidden}.previs-actor-binding-card>section p{color:#687280;margin:4px 0 0;font-size:6.6px;line-height:1.45;overflow:hidden}.previs-actor-binding-card>b{color:#8a93a1;background:#ffffff0e;border-radius:4px;padding:2px 5px;font-size:5.5px;font-weight:700;position:absolute;top:8px;right:8px}.previs-actor-binding-card>b.ready{color:#d9ff69;background:#d9ff6917}.previs-actor-editor>label{color:#77808f;background:#ffffff06;border:1px solid #fff1;border-radius:10px;gap:6px;padding:10px;font-size:8.8px;display:grid}.previs-actor-editor select{color:#cbd1dc;background:#11151d;border:1px solid #ffffff14;border-radius:8px;min-height:31px;padding:0 8px;font-size:8.8px}.previs-model-generator{background:linear-gradient(135deg,#8e7cff17,#0000 58%),#ffffff06;border:1px solid #d9ff692e;border-radius:11px;gap:9px;padding:11px;display:grid}.previs-model-generator>header,.previs-model-generator>footer,.previs-model-agent-meta{justify-content:space-between;align-items:center;gap:7px;display:flex}.previs-model-generator>header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.previs-model-generator>header small{color:#a9f;letter-spacing:.08em;font-size:6.6px}.previs-model-generator>header strong{color:#eef2f7;font-size:9.9px}.previs-model-generator>header>b{color:#9199a5;white-space:nowrap;background:#ffffff0e;border-radius:5px;padding:3px 6px;font-size:6.6px}.previs-model-generator>header>b.ready{color:#d9ff69;background:#d9ff6917}.previs-model-generator>label{color:#818a97;gap:5px;font-size:7.7px;display:grid}.previs-model-generator>label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.previs-model-generator>label em{color:#a9f;font-size:6.6px;font-style:normal}.previs-model-generator textarea{resize:vertical;color:#d4d9e1;width:100%;min-height:105px;font:inherit;background:#10141c;border:1px solid #9b88ff2b;border-radius:8px;outline:none;padding:8px;font-size:8.8px;line-height:1.55}.previs-model-generator textarea:focus{border-color:#d9ff6959;box-shadow:0 0 0 2px #d9ff690a}.previs-model-agent-meta{color:#6f7885;align-items:flex-start;font-size:6.6px;line-height:1.45}.previs-model-agent-meta small{color:#8e7cff;white-space:nowrap}.previs-model-generator>footer{align-items:stretch}.previs-model-generator>footer button{flex:1;min-height:31px}.previs-model-generator>footer button.primary{color:#11150b;background:#d9ff69;font-weight:800}.previs-shot-source{margin-top:14px}.previs-shot-source small,.previs-camera-panel>section small{color:#9483ee;font-size:7.7px}.previs-shot-source p,.previs-camera-panel>section p{color:#8a93a2;margin:0;font-size:9.9px;line-height:1.65}.previs-stage{background-color:#0a0d13;background-image:linear-gradient(#9182d609 1px,#0000 1px),linear-gradient(90deg,#9182d609 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:54px minmax(420px,1fr) 42px;min-width:0;height:calc(100vh - 62px);display:grid}.previs-stage>header,.previs-stage>footer{background:#0c0f15e0;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.previs-stage>footer{color:#626b79;border-top:1px solid #ffffff12;border-bottom:0;font-size:8.8px}.previs-stage>footer strong{color:#a9b0bc}.previs-ratio-tabs,.previs-overlay-toggles{align-items:center;gap:5px;display:flex}.previs-spatial-quick-actions{border-right:1px solid #ffffff14;align-items:center;gap:5px;margin-right:4px;padding-right:9px;display:flex}.previs-overlay-toggles .previs-spatial-quick-actions button{color:#6ee7df;background:#48cac212;border-color:#5fdbd333}.previs-overlay-toggles .previs-spatial-quick-actions button.spatial-primary{color:#d9ff69;background:#d9ff6917;border-color:#d9ff693d}.previs-overlay-toggles .previs-spatial-quick-actions button:disabled{opacity:.42;cursor:wait}.previs-ratio-tabs button,.previs-overlay-toggles button{color:#737c8b;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;min-height:28px;padding:0 9px;font-size:8.8px}.previs-ratio-tabs button.active,.previs-overlay-toggles button.active{color:#d9ff69;background:#d9ff690f;border-color:#d9ff692e}.previs-stage-bed{place-items:center;min-height:0;padding:24px;display:grid;overflow:hidden}.previs-stage-bed.previs-dual-view{grid-template-columns:minmax(0,2fr) minmax(0,1fr);place-items:stretch stretch;gap:14px;padding:16px}.previs-performance-zone,.previs-pov-monitor{background:#080b11db;border:1px solid #ffffff16;border-radius:13px;grid-template-rows:48px minmax(0,1fr);width:100%;min-width:0;display:grid;overflow:hidden;box-shadow:0 22px 48px #0000003d}.previs-pov-monitor{grid-template-rows:48px minmax(0,1fr) 42px}.previs-performance-zone>header,.previs-pov-monitor>header{background:#ffffff06;border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.previs-performance-zone>header>span,.previs-pov-monitor>header>span{flex-direction:column;min-width:0;display:flex}.previs-performance-zone>header strong,.previs-pov-monitor>header strong{font-size:9.9px}.previs-performance-zone>header small,.previs-pov-monitor>header small{color:#68717f;margin-top:3px;font-size:7.7px}.previs-performance-zone>header>b,.previs-pov-monitor>header>b{color:#a38fff;letter-spacing:.11em;font-size:7.7px}.previs-performance-area{touch-action:none;background:linear-gradient(#a091e611 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#a091e611 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 50% 45%,#5a4aa524,#0000 50%),#0b0f16;min-height:520px;position:relative;overflow:hidden}.previs-performance-area.mode-3d:before{content:"";clip-path:polygon(29% 7%,71% 7%,99% 96%,1% 96%);transform-origin:50%;background-color:#0000;background-image:linear-gradient(#a091e617 1px,#0000 1px),linear-gradient(90deg,#a091e617 1px,#0000 1px),linear-gradient(#1b1e2b1a,#07090ec7);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #a38fff24;width:100%;height:100%;position:absolute;inset:0;transform:perspective(620px)rotateX(7deg);box-shadow:inset 0 0 90px #000000b3}.previs-performance-area.mode-3d:after{content:"";pointer-events:none;background:linear-gradient(#6853c61f,#0000 48%);position:absolute;inset:0}.previs-performance-area.mode-cam{background:radial-gradient(circle,#5b4aab24,#0000 58%),#05070b;place-items:center;min-height:0;padding:24px;display:grid}.previs-cam-surface{place-items:center;width:100%;height:100%;min-height:460px;display:grid}.previs-cam-viewfinder{width:min(94%,1180px);max-height:calc(100vh - 230px)}.previs-cam-mode-note{z-index:8;color:#e9edf3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05080cc7;border:1px solid #d9ff6929;border-radius:9px;flex-direction:column;padding:8px 10px;display:flex;position:absolute;top:20px;right:22px;box-shadow:0 12px 34px #0000004d}.previs-cam-mode-note strong{color:#d9ff69;font-size:8.8px}.previs-cam-mode-note small{color:#7c8593;margin-top:3px;font-size:7.7px}.previs-stage-axis{z-index:1;color:#535e70;pointer-events:none;font-size:7.7px;position:absolute}.previs-stage-axis.axis-x{bottom:8px;right:8px}.previs-stage-axis.axis-z{top:8px;left:8px}.previs-stage-actor,.previs-stage-asset,.previs-stage-camera{z-index:4;cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;display:grid;position:absolute}.previs-stage-actor:active,.previs-stage-asset:active,.previs-stage-camera:active{cursor:grabbing}.previs-stage-asset{z-index:2;color:#a89aff;background:#4e3e9029;border:1px solid #8a77ff57;border-radius:8px;grid-template-rows:auto auto;min-width:48px;min-height:40px;padding:6px;overflow:hidden;box-shadow:inset 0 0 28px #503e961a}.previs-stage-asset.scene{z-index:1;color:#6e7887;background:linear-gradient(145deg,#5a657514,#0000 62%),#070a0f33;border-style:dashed}.previs-stage-asset.selected{color:#d9ff69;border-color:#d9ff69;box-shadow:0 0 24px #d9ff691f}.previs-stage-asset>i{letter-spacing:.08em;font-size:6.6px;font-style:normal}.previs-stage-asset>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7.7px;overflow:hidden}.previs-stage-asset>small{color:#7c8796;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6.2px;overflow:hidden}.previs-stage-asset.selected>small{color:#d9ff69b8}.previs-stage-actor{width:68px;height:86px;transition:left 80ms linear,top 80ms linear,transform .1s}.previs-stage-actor>i{z-index:2;background:currentColor;border:2px solid;border-radius:50% 50% 38% 38%;width:30px;height:52px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.previs-stage-actor>i{background:color-mix(in srgb, currentColor 23%, #111722)}}.previs-stage-actor>i{box-shadow:0 0 20px}@supports (color:color-mix(in lab, red, red)){.previs-stage-actor>i{box-shadow:0 0 20px color-mix(in srgb, currentColor 28%, transparent)}}.previs-stage-actor>i{transform:translateY(calc(-1 * var(--actor-elevation))) scale(var(--actor-height));transform-origin:bottom}.mode-2d .previs-stage-actor>i{border-radius:50%;width:30px;height:30px}.previs-stage-actor>em{z-index:1;opacity:.8;width:2px;height:38px;transform:translateX(-50%) rotate(var(--stage-direction));transform-origin:50% 31px;background:currentColor;border-radius:2px;position:absolute;top:3px;left:50%}.previs-stage-actor>em:before{content:"";border-bottom:7px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:-4px;left:-3px}.mode-3d .previs-stage-actor>em{opacity:.55;top:32px}.previs-stage-actor.selected>i{outline-offset:4px;outline:2px solid #d9ff69b3}.previs-stage-actor>span{color:#eef1f6;text-overflow:ellipsis;white-space:nowrap;background:#030508c2;border-radius:4px;max-width:72px;padding:2px 5px;font-size:7.7px;position:absolute;bottom:-4px;overflow:hidden}.previs-stage-actor>b{color:currentColor;font-size:6.6px;position:absolute;top:2px;right:-2px}.previs-stage-camera{color:#d9ff69;width:86px;height:66px;transition:left 80ms linear,top 80ms linear,transform .1s}.previs-stage-camera>i{z-index:3;background:#d9ff691a;border:1px solid;border-radius:6px;place-items:center;width:42px;height:30px;font-size:6.6px;font-style:normal;display:grid;position:relative;box-shadow:0 0 18px #d9ff6921}.previs-stage-camera>span{z-index:1;clip-path:polygon(50% 100%,100% 0,0 0);width:76px;height:104px;transform:rotate(var(--stage-direction));transform-origin:bottom;background:linear-gradient(#d9ff6908,#d9ff692e);position:absolute;bottom:31px;left:5px}.previs-three-stage{z-index:2;background:radial-gradient(circle at 50% 25%,#836fe41f,#0000 46%),#080c12;position:absolute;inset:0;overflow:hidden}.previs-three-stage canvas,.previs-three-camera-preview canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.previs-three-help{z-index:12;color:#d4dae3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#06090eb8;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;padding:7px 9px;display:flex;position:absolute;top:14px;left:14px}.previs-three-help strong{color:#d9ff69;font-size:7.7px}.previs-three-help span{color:#737e8d;margin-top:3px;font-size:6.6px}.previs-three-label{color:#f1f4f8;white-space:nowrap;pointer-events:none;background:#05080cd1;border:1px solid #ffffff1f;border-radius:5px;padding:3px 6px;font-size:7.7px;line-height:1;display:inline-flex;box-shadow:0 6px 16px #00000040}.previs-three-label.camera{color:#d9ff69;border-color:#d9ff6940}.previs-model-library-toggle{z-index:14;color:#d9ff69;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090d12d1;border:1px solid #d9ff6933;border-radius:8px;min-height:30px;padding:0 10px;font-size:7.7px;position:absolute;top:14px;right:14px}.previs-stage-view-presets{z-index:14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090d12d1;border:1px solid #6de6e038;border-radius:8px;display:flex;position:absolute;top:14px;right:112px;overflow:hidden}.previs-stage-view-presets button{color:#9df3ee;background:0 0;border:0;border-right:1px solid #6de6e024;min-height:30px;padding:0 10px;font-size:7.7px}.previs-stage-view-presets button:last-child{border-right:0}.previs-stage-view-presets button:hover,.previs-stage-view-presets button.active{background:#121f24f0}.previs-stage-view-presets button.active{color:#d9ff69;box-shadow:inset 0 -2px #d9ff69b8}.previs-model-library{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1219f5;border:1px solid #ffffff1a;border-radius:11px;width:215px;max-height:min(620px,100% - 66px);display:grid;position:absolute;top:52px;right:14px;overflow:hidden auto;box-shadow:0 22px 60px #0000007a}.previs-model-library>header{border-bottom:1px solid #ffffff12;flex-direction:column;padding:10px;display:flex}.previs-model-library>header strong{color:#dce1e9;font-size:8.8px}.previs-model-library>header small{color:#66707e;margin-top:3px;font-size:6.6px}.previs-model-resource-import{background:#8d7cff0b;border-bottom:1px solid #ffffff12;gap:7px;padding:10px;display:grid}.previs-model-resource-import>div:first-child{flex-direction:column;min-width:0;display:flex}.previs-model-resource-import strong{color:#d9ff69;font-size:7.7px}.previs-model-resource-import small{color:#6f7988;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6.6px;overflow:hidden}.previs-model-resource-import em{color:#ff8b91;font-size:6.6px;font-style:normal}.previs-direct-model-upload{color:#d9ff69;cursor:pointer;background:linear-gradient(135deg,#d9ff691a,#0000 62%),#10151d;border:1px solid #d9ff6940;border-radius:8px;place-items:center;min-height:34px;font-size:7.7px;display:grid}.previs-direct-model-upload:hover{background-color:#151c22;border-color:#d9ff697a}.previs-direct-model-upload[aria-disabled=true]{opacity:.38;cursor:not-allowed}.previs-direct-model-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.previs-model-resource-import .previs-model-storage-note{color:#596472;white-space:normal;margin:0;line-height:1.4}.previs-three-label.loading{color:#c9c0ff;border-color:#8d7cff4d}.previs-three-identity-label{color:#f1f4f8;pointer-events:none;background:#05080ce0;border:1px solid #d9ff6933;border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;min-width:112px;padding:4px 6px;display:grid;box-shadow:0 8px 24px #00000059}.previs-three-identity-label>img,.previs-three-identity-label>i{object-fit:cover;border-radius:5px;width:26px;height:30px;display:block;overflow:hidden}.previs-three-identity-label>span{flex-direction:column;min-width:0;display:flex}.previs-three-identity-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;overflow:hidden}.previs-three-identity-label small{color:#7c8794;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:5.5px;overflow:hidden}.previs-identity-binding-summary{background:linear-gradient(135deg,#d9ff6912,#0000 65%),#ffffff05;border-bottom:1px solid #ffffff12;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.previs-identity-binding-portrait{color:#d9ff69;background:#0a0e14;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:42px;height:50px;font-size:15px;font-weight:800;display:grid;overflow:hidden}.previs-identity-binding-portrait img{object-fit:cover;width:100%;height:100%}.previs-identity-binding-summary>div:last-child{flex-direction:column;min-width:0;display:flex}.previs-identity-binding-summary strong{color:#edf1f6;text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;overflow:hidden}.previs-identity-binding-summary small{color:#707b88;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6.6px;overflow:hidden}.previs-identity-binding-summary em{color:#d9ff69;margin-top:5px;font-size:5.5px;font-style:normal}.previs-high-fidelity-library{border-bottom:1px solid #ffffff12;gap:7px;padding:9px;display:grid}.previs-high-fidelity-library>header{flex-direction:column;display:flex}.previs-high-fidelity-library>header strong{color:#dce2e9;font-size:7.7px}.previs-high-fidelity-library>header small{color:#687381;margin-top:3px;font-size:5.5px}.previs-high-fidelity-library>button{color:#aab3bf;text-align:left;background:#d9ff6909;border:1px solid #d9ff6924;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.previs-high-fidelity-library>button.active{color:#d9ff69;background:#d9ff6914;border-color:#d9ff696b}.previs-high-fidelity-library>button:disabled{opacity:.38}.previs-high-fidelity-library>button>i{background:radial-gradient(circle at 50% 14%,#d2a88d 0 14%,#0000 15%),linear-gradient(90deg,#0000 24%,#59445e 25% 75%,#0000 76%);border-radius:45% 45% 34% 34%;width:30px;height:42px}.previs-high-fidelity-library>button>span{flex-direction:column;min-width:0;display:flex}.previs-high-fidelity-library>button strong{color:currentColor;font-size:7.7px}.previs-high-fidelity-library>button small{color:#77818f;margin-top:3px;font-size:6.6px}.previs-high-fidelity-library>button em{color:#a78fff;margin-top:4px;font-size:5.5px;font-style:normal;line-height:1.35}.previs-model-library>button{color:#8e98a6;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:7px 9px;display:grid}.previs-model-library>button:last-child{border-bottom:0}.previs-model-library>button.active{color:#d9ff69;background:#d9ff690d}.previs-model-library>button:disabled{opacity:.4}.previs-model-library>button>i{background:radial-gradient(circle at 50% 13%,#c99d80 0 12%,#0000 13%),linear-gradient(90deg,#0000 21%,#8d7cff 22% 78%,#0000 79%);border-radius:45% 45% 35% 35%;width:26px;height:38px;margin:auto;display:block;position:relative}.previs-model-library>button>i[data-model=standard-female]{background:radial-gradient(circle at 50% 13%,#d4aa91 0 12%,#0000 13%),linear-gradient(90deg,#0000 27%,#ff7d88 28% 72%,#0000 73%)}.previs-model-library>button>i[data-model=young-male]{background:radial-gradient(circle at 50% 13%,#bb8364 0 12%,#0000 13%),linear-gradient(90deg,#0000 25%,#355b62 26% 74%,#0000 75%)}.previs-model-library>button>i[data-model=young-female]{background:radial-gradient(circle at 50% 13%,#e0b99d 0 12%,#0000 13%),linear-gradient(90deg,#0000 29%,#87545f 30% 70%,#0000 71%)}.previs-model-library>button>i[data-model=elder-male]{background:radial-gradient(circle at 50% 13%,#bd9074 0 12%,#0000 13%),linear-gradient(90deg,#0000 23%,#555b5b 24% 76%,#0000 77%)}.previs-model-library>button>i[data-model=elder-female]{background:radial-gradient(circle at 50% 13%,#cca28a 0 12%,#0000 13%),linear-gradient(90deg,#0000 28%,#685d6f 29% 71%,#0000 72%)}.previs-model-library>button>i[data-model=heavy]{background:radial-gradient(circle at 50% 13%,#a97055 0 13%,#0000 14%),linear-gradient(90deg,#0000 10%,#4a5665 11% 89%,#0000 90%)}.previs-model-library>button>i[data-model=child]{background:radial-gradient(circle at 50% 15%,#ddb295 0 16%,#0000 17%),linear-gradient(90deg,#0000 28%,#4c7591 29% 71%,#0000 72%);height:31px;margin-top:6px}.previs-model-library>button>i[data-model=stunt]{background:radial-gradient(circle at 50% 13%,#c99d80 0 12%,#0000 13%),linear-gradient(90deg,#0000 14%,#d9ff69 15% 85%,#0000 86%)}.previs-model-library>button>i[data-model=extra]{background:radial-gradient(circle at 50% 13%,#b9957f 0 12%,#0000 13%),linear-gradient(90deg,#0000 25%,#68717f 26% 74%,#0000 75%)}.previs-model-library>button>span{flex-direction:column;min-width:0;display:flex}.previs-model-library>button strong{color:currentColor;font-size:7.7px}.previs-model-library>button small{color:#626c7a;margin-top:3px;font-size:6.6px}.previs-three-camera-preview{background:#070a0f;border:1px solid #ffffff1f;border-radius:7px;width:100%;min-height:180px;position:relative;overflow:hidden;box-shadow:0 20px 54px #0000005c}.previs-cam-surface>.previs-three-camera-preview{width:min(94%,1180px);max-height:calc(100vh - 230px)}.previs-three-camera-hud{z-index:6;color:#cbd2dc;pointer-events:none;background:#04070ab8;border-radius:6px;gap:7px;padding:6px 8px;font-size:6.6px;display:flex;position:absolute;bottom:9px;right:9px}.previs-three-camera-hud span{color:#ff7d88}.previs-three-camera-hud strong{color:#e9edf3}.previs-stage-camera.selected>i{outline-offset:5px;outline:2px solid #d9ff69bd}.previs-object-menu{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#161921f0;border:1px solid #ffffff1c;border-radius:9px;display:flex;position:absolute;overflow:hidden;transform:translate(-50%,calc(-100% - 54px));box-shadow:0 16px 42px #0000006b}.previs-object-menu button{color:#aeb5c1;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff12;min-width:46px;min-height:31px;padding:0 9px;font-size:7.7px}.previs-object-menu button:last-child{border-right:0}.previs-object-menu button:hover,.previs-object-menu button.active{color:#edf0f5;background:#a38fff24}.previs-object-menu button.danger:hover{color:#ff98a1;background:#ff56631f}.previs-stage-tool-dock{z-index:24;color:#c6ccd5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f1219f0;border:1px solid #ffffff1c;border-radius:12px;width:min(720px,100% - 36px);display:grid;position:absolute;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 58px #00000075}.previs-camera-tool-tabs{border-bottom:1px solid #ffffff12;min-height:34px;display:flex}.previs-camera-tool-tabs button{color:#747e8d;cursor:pointer;background:0 0;border:0;flex:1;font-size:7.7px}.previs-camera-tool-tabs button.active{color:#d9ff69;background:#d9ff690e}.previs-dock-controls{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:center;gap:10px;padding:10px 12px;display:grid}.previs-dock-controls label{color:#9ba4b2;flex-direction:column;gap:5px;min-width:0;font-size:7.7px;display:flex}.previs-dock-controls input,.previs-dock-controls select{width:100%}.previs-dock-controls input[type=number]{color:#d8dde6;background:#151923;border:1px solid #6de6e024;border-radius:7px;outline:none;min-height:28px;padding:0 7px;font-size:7.7px}.previs-dock-controls select{color:#d8dde6;background:#151923;border:1px solid #ffffff17;border-radius:7px;min-height:28px;padding:0 7px;font-size:7.7px}.previs-dock-controls>span{color:#747e8d;font-size:7.7px}.previs-dock-controls label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.previs-dock-controls label>span b{color:#d9ff69;font-size:8.8px}.previs-camera-rotate-help{justify-content:space-between;align-items:center;gap:8px;display:flex}.previs-camera-rotate-help button{color:#d9ff69;cursor:pointer;background:#d9ff690f;border:1px solid #d9ff6929;border-radius:7px;flex:none;min-height:25px;padding:0 8px;font-size:7.7px}.previs-preset-grid{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;padding:10px 12px;display:grid}.previs-preset-grid button{color:#8f98a6;background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;min-height:27px;font-size:7.7px}.previs-preset-grid button.active{color:#d9ff69;background:#d9ff690e;border-color:#d9ff6933}.previs-pose-workbench{min-width:0}.previs-manual-pose-shell.floating{z-index:120;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d1017f7;border:1px solid #9a85ff52;border-radius:12px;width:min(430px,100vw - 32px);max-height:calc(100vh - 32px);position:fixed;top:104px;right:24px;overflow:hidden;box-shadow:0 24px 70px #00000094}.previs-manual-pose-dragbar{color:#8e97a7;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;background:#9a85ff12;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 8px 0 12px;font-size:7.8px;display:flex}.previs-manual-pose-dragbar button{color:#b9a8ff;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;min-height:24px;padding:0 8px;font-size:7.4px}.previs-manual-pose-shell.floating .previs-manual-pose{background:0 0;border:0;border-radius:0;margin:0}.previs-manual-pose-shell.floating .previs-manual-pose-body{max-height:calc(100vh - 170px)}.previs-manual-pose{background:#9a85ff09;border:1px solid #9a85ff2e;border-radius:10px;margin:8px 12px 12px;overflow:hidden}.previs-subject-panel .previs-manual-pose{margin:4px 0 0}.previs-manual-pose>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.previs-manual-pose>summary::-webkit-details-marker{display:none}.previs-manual-pose>summary span{gap:2px;display:grid}.previs-manual-pose>summary strong{color:#d9dee8;font-size:9px}.previs-manual-pose>summary small{color:#70798a;font-size:7.8px}.previs-manual-pose>summary em{color:#b9a8ff;font-size:7.8px;font-style:normal}.previs-manual-pose-body{gap:10px;max-height:360px;padding:0 12px 12px;display:grid;overflow-y:auto}.previs-manual-pose-body>p{color:#70798a;margin:0;font-size:7.8px;line-height:1.55}.previs-manual-pose-body section{gap:7px;display:grid}.previs-manual-pose-body h5{color:#aeb6c4;margin:0;font-size:8.2px}.previs-manual-pose-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px 12px;display:grid}.previs-manual-pose-grid label{color:#7f8897;gap:5px;font-size:7.8px;display:grid}.previs-manual-pose-grid label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.previs-manual-pose-grid label b{color:#d9ff69;font-size:7.8px}.previs-joint-value{color:#d9ff69;align-items:center;gap:2px;display:inline-flex}.previs-joint-value input[type=number]{color:#d9ff69;width:48px;height:24px;font:inherit;text-align:right;background:#070a0fb3;border:1px solid #d9ff6929;border-radius:6px;padding:0 5px}.previs-manual-pose-body footer{justify-content:flex-end;display:flex}.previs-manual-pose-body footer button{color:#aeb6c4;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;min-height:28px;padding:0 10px;font-size:7.8px}.previs-manual-pose-body footer button:disabled{opacity:.4;cursor:default}.previs-stage-pip{z-index:18;background:#090c11;border:1px solid #d9ff6947;border-radius:8px;width:min(270px,32%);position:absolute;top:16px;right:16px;overflow:hidden;box-shadow:0 16px 42px #00000061}.previs-stage-pip .previs-viewfinder{width:100%;box-shadow:none;border:0;border-radius:0}.previs-pov-bed{background:radial-gradient(circle,#5f4cb714,#0000 55%),#070a0f;flex-direction:column;gap:14px;min-height:0;padding:20px;display:flex;overflow:hidden auto}.previs-pov-bed .previs-viewfinder{flex:none;width:100%;max-height:none}.previs-camera-shot-list{gap:8px;display:grid}.previs-camera-shot-list>header{justify-content:space-between;align-items:center;display:flex}.previs-camera-shot-list>header>span{flex-direction:column;display:flex}.previs-camera-shot-list>header strong{color:#d5dae2;font-size:8.8px}.previs-camera-shot-list>header small{color:#646e7c;margin-top:2px;font-size:6.6px}.previs-camera-shot-list>header button{color:#d9ff69;background:#d9ff690b;border:1px solid #d9ff6929;border-radius:7px;min-height:25px;padding:0 8px;font-size:7.7px}.previs-camera-shot-list>div{gap:6px;display:grid}.previs-camera-shot-list article{background:#ffffff05;border:1px solid #fff1;border-radius:8px;grid-template-columns:minmax(0,1fr) 25px;display:grid;overflow:hidden}.previs-camera-shot-list article.active{background:#d9ff6909;border-color:#d9ff6947}.previs-camera-shot-list article>button{color:#798391;background:0 0;border:0;min-width:0}.previs-camera-shot-list article>button:first-child{text-align:left;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.previs-camera-shot-list article>button:first-child>span:last-child{flex-direction:column;min-width:0;display:flex}.previs-camera-shot-list article>button:first-child strong{color:#d0d5de;text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;overflow:hidden}.previs-camera-shot-list article>button:first-child small{color:#65707e;margin-top:3px;font-size:6.6px}.previs-camera-shot-list article>button:last-child:hover{color:#ff8f98;background:#ff566314}.previs-camera-shot-thumb{background:radial-gradient(circle at 45% 70%,#719fb35c,#0000 22%),linear-gradient(145deg,#2a3340,#111721 64%,#222f32);border-radius:5px;height:36px;position:relative;overflow:hidden}.previs-camera-shot-thumb i{background:#aa94ff;border-radius:50% 50% 35% 35%;width:10px;height:18px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.previs-camera-shot-thumb b{color:#11150d;background:#d9ff69;border-radius:3px;padding:1px 4px;font-size:6.6px;position:absolute;top:4px;left:4px}.previs-capture-list{border-top:1px solid #ffffff0e;gap:8px;padding-top:10px;display:grid}.previs-capture-list>header{justify-content:space-between;align-items:center;display:flex}.previs-capture-list>header>span{flex-direction:column;display:flex}.previs-capture-list>header>.previs-capture-actions{flex-direction:row;gap:6px}.previs-capture-list>header button:disabled{cursor:progress;opacity:.55}.previs-capture-list>header strong{color:#d5dae2;font-size:8.8px}.previs-capture-list>header small,.previs-capture-list>div>small{color:#646e7c;margin-top:2px;font-size:6.6px}.previs-capture-list>header button{color:#c9beff;background:#8e7cff0d;border:1px solid #8e7cff33;border-radius:7px;min-height:25px;padding:0 8px;font-size:7.7px}.previs-capture-list>div{gap:5px;display:grid}.previs-capture-list article{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.previs-capture-list article.active{background:#8e7cff0b;border-color:#8e7cff42}.previs-capture-list article>button{color:#7f8998;background:0 0;border:0;font-size:6.6px}.previs-capture-list article>button:first-child{text-align:left;flex-direction:column;min-width:0;padding:7px 8px;display:flex}.previs-capture-list article>button:first-child b{color:#d5dae3;font-size:7.7px}.previs-capture-list article>button:first-child span{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.previs-capture-list article>button:last-child{border-left:1px solid #ffffff0e;padding:0 8px}.previs-capture-list article>button:last-child.approved{color:#d9ff69;background:#d9ff690b}.previs-pov-actor{z-index:3;transform-origin:bottom;justify-items:center;transition:left .12s,top .12s,transform .12s;display:grid;position:absolute}.previs-pov-actor>i{background:currentColor;border:2px solid;border-radius:50% 50% 35% 35%;width:22px;display:block}@supports (color:color-mix(in lab, red, red)){.previs-pov-actor>i{background:color-mix(in srgb, currentColor 22%, #111722)}}.previs-pov-actor>i{box-shadow:0 0 20px}@supports (color:color-mix(in lab, red, red)){.previs-pov-actor>i{box-shadow:0 0 20px color-mix(in srgb, currentColor 24%, transparent)}}.previs-pov-actor>small{color:#fff;white-space:nowrap;background:#040609b3;border-radius:3px;margin-top:3px;padding:1px 4px;font-size:5.5px}.previs-pov-monitor>footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.previs-pov-monitor>footer>div{gap:5px;display:flex}.previs-pov-monitor>footer button{color:#67717f;background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;min-height:25px;padding:0 7px;font-size:7.7px}.previs-pov-monitor>footer button.active{color:#d9ff69;border-color:#d9ff6929}.previs-pov-monitor>footer>span{color:#8d96a5;font-size:7.7px}.previs-viewfinder{background:radial-gradient(circle at 50% 65%,#435e6d80,#0000 34%),linear-gradient(155deg,#191f28,#0d1118 62%,#202a2e);border:1px solid #ffffff29;border-radius:4px;width:min(88%,920px);max-height:calc(100vh - 210px);position:relative;overflow:hidden;box-shadow:0 30px 90px #00000080}.previs-viewfinder.show-grid{background-image:linear-gradient(90deg,#0000 33.1%,#ffffff21 33.2% 33.5%,#0000 33.6% 66.4%,#ffffff21 66.5% 66.8%,#0000 66.9%),linear-gradient(#0000 33.1%,#ffffff21 33.2% 33.5%,#0000 33.6% 66.4%,#ffffff21 66.5% 66.8%,#0000 66.9%),radial-gradient(circle at 50% 65%,#435e6d80,#0000 34%),linear-gradient(155deg,#191f28,#0d1118 62%,#202a2e)}.previs-viewfinder>img{object-fit:cover;opacity:.76;width:100%;height:100%;position:absolute;inset:0}.previs-safe-frame{z-index:2;border:1px dashed #d9ff696b;position:absolute;inset:7%}.previs-actor{z-index:3;border:1px solid;border-radius:48% 48% 34% 34%;place-items:center;width:42px;height:72px;font-size:11px;font-weight:800;transition:left .1s,top .1s;display:grid;position:absolute;transform:translate(-50%,-100%)}.previs-actor.actor-a{color:#ff8c95;background:#ff566433}.previs-actor.actor-b{color:#78b8ff;background:#4593ff33}.previs-camera-readout{z-index:4;color:#f0f3f7;background:#040609c2;border-radius:8px;flex-direction:column;padding:8px 10px;display:flex;position:absolute;bottom:12px;right:12px}.previs-camera-readout strong{font-size:11px}.previs-camera-readout small{color:#8d96a5;margin-top:3px;font-size:7.7px}.previs-camera-panel>label>select{color:#cbd1dc;background:#11151d;border:1px solid #ffffff14;border-radius:8px;min-height:32px;padding:0 8px;font-size:9.9px}.previs-camera-panel>section strong{color:#cbd0d9;text-overflow:ellipsis;white-space:nowrap;font-size:9.9px;overflow:hidden}@keyframes studio-spin{to{transform:rotate(360deg)}}@media (width<=1500px){.previs-workspace:not(.previs-workspace-expanded) .previs-stage-bed.previs-dual-view{grid-template-columns:1fr;overflow-y:auto}.previs-workspace:not(.previs-workspace-expanded) .previs-performance-area{min-height:520px}.previs-workspace:not(.previs-workspace-expanded) .previs-pov-bed{min-height:420px}}@media (width<=1180px){.previs-workspace{grid-template-columns:210px minmax(440px,1fr) 230px}.previs-stage-bed.previs-dual-view{grid-template-columns:1fr;overflow-y:auto}.previs-performance-area{min-height:460px}.previs-pov-bed{min-height:420px}.studio-four-layer{grid-template-columns:1fr 1fr}.studio-four-layer>article{border-bottom:1px solid #fff1;min-height:430px}.studio-stage-track{grid-template-columns:1fr 1fr}}@media (width<=900px){.previs-topbar{grid-template-columns:auto minmax(0,1fr) auto}.previs-topbar>span{display:none}.previs-workspace{flex-direction:column;display:flex}.previs-stage{order:-1;min-height:900px}.previs-panel{border:0;border-top:1px solid #ffffff13}.studio-topbar{grid-template-columns:1fr auto}.studio-project-crumb{display:none}.studio-shell{grid-template-columns:54px minmax(0,1fr)}.studio-sidebar{padding:10px 0 12px}.studio-sidebar nav>a,.studio-sidebar nav>button{min-height:34px;padding:0}.studio-overview-grid,.studio-review-layout{grid-template-columns:1fr}.studio-metric-grid,.studio-recent-shots>div{grid-template-columns:1fr 1fr}.studio-director-layout{grid-template-columns:1fr}.studio-shot-list{max-height:46vh;display:block;overflow:auto}.studio-shot-list>header{display:none}.studio-scene-shots>button{min-width:0}.studio-asset-summary,.asset-production-grid{grid-template-columns:1fr}.asset-production-guide{position:static}.asset-production-tabs{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}}@media (width<=640px){.identity-binding-selectors,.identity-binding-layers>div{grid-template-columns:1fr}.identity-binding-modal>footer{flex-direction:column;align-items:stretch}.identity-binding-modal>footer>div{justify-content:flex-end}.asset-production-heading,.asset-production-card>footer{flex-direction:column;align-items:stretch}.asset-production-shot-context{width:100%;min-width:0}.asset-production-card>header{grid-template-columns:56px minmax(0,1fr)}.asset-production-cover{width:56px;height:56px}.asset-production-card>header>em{grid-column:1/-1;justify-self:start}.asset-production-card>footer>div{flex-wrap:wrap;width:100%}.asset-production-chat>header{flex-direction:column;align-items:stretch}.asset-production-chat>header>div:last-child{grid-template-columns:minmax(0,1fr) auto;display:grid}.asset-production-chat>footer{grid-template-columns:1fr}.asset-production-import-row{flex-direction:column;align-items:stretch}.asset-production-import-row>div{flex-wrap:wrap}.asset-production-chat>footer>button{min-height:48px}.previs-topbar{grid-template-columns:auto minmax(0,1fr);min-height:68px}.previs-topbar>button{grid-column:1/-1;width:100%;margin-bottom:8px}.previs-stage{min-height:860px}.previs-stage>header{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.previs-stage-bed{padding:12px}.previs-viewfinder{width:100%}.studio-topbar{min-height:62px;padding:0 12px}.studio-top-actions>a:not(.studio-avatar),.studio-top-actions>button{display:none}.studio-shell{grid-template-columns:54px minmax(0,1fr)}.studio-sidebar{background:#0c0f16;border-top:0;border-right:1px solid #ffffff1a;width:54px;height:calc(100vh - 62px);padding:10px 0 12px;position:sticky;top:62px}.studio-sidebar nav{grid-template-columns:1fr;display:grid}.studio-sidebar nav>a,.studio-sidebar nav>button{min-height:34px}.studio-content{padding:24px 14px 48px}.studio-section-heading{flex-direction:column;align-items:flex-start}.studio-section-heading h1{font-size:32px}.studio-metric-grid,.studio-recent-shots>div,.studio-four-layer{grid-template-columns:1fr}.studio-progress-panel{overflow-x:auto}.studio-stage-track{width:max-content;display:flex}.studio-stage-track article{width:160px}.studio-four-layer>article{border-right:0;min-height:390px}.studio-shot-statusbar{flex-wrap:wrap;padding:10px 16px}.studio-shot-statusbar strong{width:100%;margin-left:0}}.creator-module-rail{gap:6px;padding-top:10px}.creator-module-link{color:#858da0;text-decoration:none}.creator-module-link .icon-stack,.creator-module-button .icon-stack{font-size:14px}.creator-module-button.active{border-radius:12px;width:40px;height:42px}.creator-rail-divider{background:#ffffff1a;width:25px;height:1px;margin:4px 0 3px;display:block}.workspace-nav-collapse{color:#8d96a4;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;min-height:30px;padding:0 9px;font-size:7.7px}.workspace-nav-collapse:hover{color:#e4f3bd;border-color:#d9ff6938}.app-shell.creator-navigation-collapsed{grid-template-rows:0 minmax(0,1fr) 27px}.app-shell.creator-navigation-collapsed>.topbar{visibility:hidden;opacity:0;pointer-events:none;border:0;min-height:0;padding:0}.app-shell.creator-navigation-collapsed .workspace{grid-template-columns:0 250px minmax(520px,1fr) 314px}.app-shell.creator-navigation-collapsed .workspace.inspector-collapsed{grid-template-columns:0 250px minmax(520px,1fr) 42px}.app-shell.creator-navigation-collapsed .tool-rail{visibility:hidden;opacity:0;pointer-events:none;border:0;padding:0;overflow:hidden}.workspace-chrome-expand{z-index:48;color:#dfe4ec;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12151ceb;border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-width:172px;min-height:42px;padding:5px 9px;display:grid;position:fixed;top:10px;left:10px;box-shadow:0 14px 40px #00000047}.workspace-chrome-expand>i{color:#171a12;background:#d9ff69;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.workspace-chrome-expand>span{text-align:left;flex-direction:column;margin-left:8px;display:flex}.workspace-chrome-expand strong{font-size:9.9px}.workspace-chrome-expand small{color:#757e8e;margin-top:2px;font-size:7.7px}.workspace-chrome-expand b{color:#8e98a7;font-size:12.1px}.workspace-chrome-expand:hover{border-color:#d9ff694d}.canvas-surface-label{align-items:center;gap:8px;min-width:148px;display:flex}.canvas-surface-label>i{border:2px solid #9c87ff;border-radius:3px;width:9px;height:9px;box-shadow:7px 0 0 -2px #9c87ff,0 7px 0 -2px #9c87ff}.canvas-surface-label span{flex-direction:column;display:flex}.canvas-surface-label strong{color:#dfe3ea;font-size:9.9px}.canvas-surface-label small{color:#666f7e;margin-top:2px;font-size:7.7px}.studio-save-message{color:#8f98a7;text-align:right;align-self:center;max-width:360px;font-size:9.9px;line-height:1.4}.studio-shot-title-input{color:#f1f4f8;background:#ffffff0b;border:1px solid #d9ff6940;border-radius:8px;outline:none;width:min(400px,55vw);margin-top:4px;padding:6px 8px;font-size:16px;font-weight:750}.studio-shot-header-actions{gap:7px;flex-direction:row!important;align-items:center!important;display:flex!important}.studio-shot-header-actions>span{flex-direction:column;align-items:flex-end;margin-right:5px;display:flex}.studio-shot-header-actions>button{color:#aab1bc;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;min-height:30px;padding:0 10px;font-size:8.8px}.studio-shot-header-actions>button.primary{color:#13170d;background:#d9ff69;border-color:#d9ff6959;font-weight:800}.studio-shot-header-actions>button:disabled{opacity:.45}.studio-four-layer article.text-combined textarea{resize:vertical;color:#d8dce4;background:#ffffff09;border:1px solid #d9ff6933;border-radius:10px;outline:none;width:100%;min-height:112px;padding:11px;font-size:11px;line-height:1.7}.studio-text-section{background:#ffffff05;border:1px solid #fff1;border-radius:12px;flex-direction:column;gap:10px;margin-top:12px;padding:12px;display:flex}.studio-text-section>header,.studio-inline-assets>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-text-section>header span,.studio-inline-assets>header span{flex-direction:column;gap:2px;min-width:0;display:flex}.studio-text-section>header .studio-text-section-actions{flex-direction:row;align-items:center;gap:5px;display:flex}.studio-text-section>header strong,.studio-inline-assets>header strong{color:#d9dde6;font-size:9.9px}.studio-text-section>header small,.studio-inline-assets>header small{color:#626b7b;font-size:7.7px}.studio-text-section>header button,.studio-inline-assets>header button{color:#a996ff;cursor:pointer;background:0 0;border:0;font-size:7.7px}.studio-text-section>header button.edit{color:#d9ff69;background:#d9ff690e;border:1px solid #d9ff6938;border-radius:7px;min-height:25px;padding:0 8px;font-weight:700}.studio-text-section.storyboard-copy{border-color:#9b88ff24}.studio-storyboard-copy{flex-direction:column;gap:7px;display:flex}.studio-storyboard-copy>small{color:#7a8392;font-size:8.8px}.studio-storyboard-copy>p{white-space:pre-line}.studio-storyboard-copy>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-storyboard-copy>header span{align-items:baseline;gap:8px;display:flex}.studio-storyboard-copy>header small,.studio-prompt-readout small,.studio-prompt-auto-assets>small{color:#7a8392;font-size:8.8px}.studio-storyboard-copy>header strong{color:#aeb7c4;font-size:8.8px;font-weight:600}.studio-storyboard-copy>header em{color:#d9ff69;background:#d9ff6914;border-radius:999px;padding:3px 6px;font-size:7.7px;font-style:normal}.studio-prompt-readout{grid-template-columns:1fr 1fr;gap:7px;display:grid}.studio-prompt-readout section{background:#9b88ff09;border:1px solid #9b88ff1f;border-radius:8px;min-width:0;padding:8px 9px}.studio-prompt-readout section.wide{grid-column:1/-1}.studio-prompt-readout section.muted{opacity:.72}.studio-prompt-readout p{color:#c6ccd5;white-space:pre-line;margin-top:4px;font-size:8.8px;line-height:1.65}.studio-prompt-auto-assets{border-top:1px solid #ffffff0f;gap:5px;padding-top:7px;display:grid}.studio-prompt-auto-assets span{flex-wrap:wrap;gap:5px;display:flex}.studio-prompt-auto-assets b{color:#d9ff69;background:#d9ff690b;border:1px solid #d9ff6921;border-radius:7px;padding:4px 7px;font-size:7.7px;font-weight:700}.studio-prompt-editor{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-prompt-editor>label{flex-direction:column;gap:5px;min-width:0;display:flex}.studio-prompt-editor>label.wide{grid-column:1/-1}.studio-prompt-editor>label>small{color:#747d8d;font-size:7.7px}.studio-prompt-editor input:not([type=range]),.studio-prompt-editor textarea{color:#e0e4eb;background:#ffffff09;border:1px solid #d9ff6924;border-radius:8px;outline:none;width:100%;font-size:9.9px}.studio-prompt-editor input:not([type=range]){min-height:34px;padding:0 9px}.studio-four-layer article.text-combined .studio-prompt-editor textarea{min-height:92px}.studio-prompt-editor label.weight>span{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;display:grid}.studio-prompt-editor label.weight input{accent-color:#d9ff69;width:100%}.studio-prompt-editor label.weight strong{color:#d9ff69;font-family:var(--font-geist-mono);text-align:right;font-size:9.9px}.studio-inline-assets{border-top:1px solid #ffffff0e;flex-direction:column;gap:8px;margin-top:12px;padding-top:10px;display:flex}.studio-inline-assets>div{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.studio-inline-assets>div>p{color:#636c7c;margin:0;font-size:8.8px}.studio-asset-link-chip{background:#9b88ff0b;border:1px solid #9b88ff24;border-radius:10px;flex-direction:column;min-width:156px;display:flex}.studio-asset-link-chip.kind-scene{background:#68d8d609;border-color:#68d8d62e}.studio-asset-link-chip>button:first-child{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;display:grid}.studio-asset-link-chip img,.studio-asset-link-chip i{object-fit:cover;color:#11151d;background:#9b88ff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:9.9px;font-style:normal;font-weight:800;display:grid}.studio-asset-link-chip i.tone-cyan{background:#68d8d6}.studio-asset-link-chip i.tone-amber{background:#f2bd69}.studio-asset-link-chip span{flex-direction:column;gap:2px;min-width:0;display:flex}.studio-asset-link-chip span strong,.studio-asset-link-chip span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-asset-link-chip span strong{color:#dfe3ea;font-size:8.8px}.studio-asset-link-chip span small,.studio-asset-link-chip em{color:#747d8e;font-size:6.6px;font-style:normal}.studio-asset-link-chip>button.space-settings{color:#75dcd9;cursor:pointer;background:#68d8d606;border:0;border-top:1px solid #68d8d61a;min-height:24px;font-size:7.7px}.studio-space-settings-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04060bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studio-space-settings-panel{color:#e7e9ef;background:radial-gradient(circle at 88% 0,#68d8d614,#0000 34%),#10131b;border:1px solid #9b88ff38;border-radius:18px;flex-direction:column;gap:16px;width:min(620px,100%);max-height:min(760px,100vh - 48px);padding:22px;display:flex;overflow-y:auto;box-shadow:0 24px 80px #0000007a}.studio-space-settings-panel>header,.studio-space-settings-panel>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.studio-space-settings-panel>header span{flex-direction:column;gap:4px;display:flex}.studio-space-settings-panel>header small{color:#a996ff;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:8.8px}.studio-space-settings-panel>header strong{font-size:18px}.studio-space-settings-panel>header button{color:#b8bec9;cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;border-radius:9px;width:30px;height:30px}.studio-space-settings-panel>p{color:#7e8797;margin:0;font-size:11px;line-height:1.65}.studio-space-settings-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.studio-space-settings-grid>label,.studio-space-prompt{background:#ffffff06;border:1px solid #fff1;border-radius:11px;flex-direction:column;gap:6px;padding:10px;display:flex}.studio-space-settings-grid>label:nth-child(-n+2){grid-column:span 3}.studio-space-settings-grid small,.studio-space-prompt small{color:#727b8b;font-size:8.8px}.studio-space-settings-grid select,.studio-space-settings-grid input,.studio-space-prompt textarea{color:#e2e5eb;background:#171b24;border:1px solid #ffffff16;border-radius:8px;outline:none;width:100%;font-size:11px}.studio-space-settings-grid select,.studio-space-settings-grid input{min-height:34px;padding:0 9px}.studio-space-settings-grid label>span{position:relative}.studio-space-settings-grid label>span b{color:#697283;font-size:8.8px;position:absolute;top:9px;right:9px}.studio-space-prompt textarea{resize:vertical;min-height:116px;padding:10px;line-height:1.6}.studio-space-settings-panel>footer{padding-top:4px}.studio-space-settings-panel>footer>small{color:#697283;max-width:250px;font-size:8.8px;line-height:1.5}.studio-space-settings-panel>footer span{align-items:center;gap:7px;display:flex}.studio-space-settings-panel>footer button,.studio-space-settings-panel>footer a{color:#c9ced8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:9.9px;text-decoration:none;display:inline-flex}.studio-space-settings-panel>footer button.primary{color:#11150b;background:#d9ff69;border-color:#d9ff69;font-weight:800}.studio-space-settings-panel>footer a{color:#75dcd9;border-color:#68d8d63d}.studio-shot-spec label{background:#ffffff05;border:1px solid #ffffff0e;border-radius:9px;flex-direction:column;padding:9px;display:flex}.studio-shot-spec.editing label{border-color:#d9ff691f}.studio-shot-spec select,.studio-duration-input input{color:#e5e8ee;background:#181c24;border:1px solid #ffffff17;border-radius:6px;outline:none;width:100%;min-height:26px;margin-top:5px;padding:0 6px;font-size:8.8px}.studio-duration-input{align-items:center;display:flex;position:relative}.studio-duration-input input{padding-right:20px}.studio-duration-input b{color:#697281;font-size:8.8px;position:absolute;bottom:6px;right:7px}.studio-footer-actions{align-items:center;gap:4px;display:flex}.studio-footer-actions a{color:#d9ff69;background:#d9ff690b;border:1px solid #d9ff6929;border-radius:9px;align-items:center;min-height:27px;padding:0 8px;font-size:8.8px;text-decoration:none;display:inline-flex}.app-shell.theme-light .creator-module-link{color:#646d7c}.app-shell.theme-light .creator-rail-divider{background:#30364229}.app-shell.theme-light .workspace-nav-collapse{color:#656d79;background:#ffffff75;border-color:#c9cdd5}.app-shell.theme-light .canvas-surface-label strong{color:#2e333c}@media (width<=1500px){.project-crumbs{display:none}}@media (width<=1200px){.collaboration-button{display:none}}@media (width<=900px){.workspace-nav-collapse{white-space:nowrap;width:30px;padding:0 7px;overflow:hidden}}.agent-shell{grid-template-columns:330px minmax(0,1fr)}.agent-control-panel{scrollbar-width:thin;overflow-y:auto}.brain-mode-switch{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}.brain-mode-switch button{color:#9c93b9;cursor:pointer;background:#080a1057;border:1px solid #9a82ff38;border-radius:8px;min-height:32px;font-size:8.8px;font-weight:750}.brain-mode-switch button.active{color:#e8ffab;background:#d9ff6914;border-color:#d9ff696b}.agent-routing-panel,.agent-skill-panel{border-top:1px solid #ffffff12;gap:8px;margin-top:16px;padding-top:15px;display:grid}.agent-routing-panel>header,.agent-skill-panel>header{justify-content:space-between;align-items:center;display:flex}.agent-routing-panel>header span,.agent-skill-panel>header span{color:#8573c7;letter-spacing:.12em;font-size:7.7px;font-weight:800}.agent-routing-panel>header strong,.agent-skill-panel>header strong{color:#dfe3eb;font-size:9.9px}.agent-routing-panel>label{gap:6px;display:grid}.agent-routing-panel>label>span{color:#c6cad3;font-size:8.8px;font-weight:700;display:grid}.agent-routing-panel>label small{color:#747d8e;margin-top:2px;font-size:6.6px;font-weight:450}.agent-routing-panel select{color:#dfe3eb;background:#11151e;border:1px solid #ffffff14;border-radius:8px;width:100%;min-height:32px;padding:0 8px;font-size:8.8px}.agent-skill-panel>label{background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;display:grid}.agent-skill-panel>label.reserved{opacity:.55}.agent-skill-panel input{accent-color:#d9ff69;margin-top:2px}.agent-skill-panel label>span{color:#d4d8e1;font-size:8.8px;font-weight:700;display:grid}.agent-skill-panel label small{color:#747d8e;margin-top:3px;font-size:6.6px;font-weight:450;line-height:1.45}.agent-skill-panel label em{color:#9ba3b3;white-space:nowrap;font-size:6.6px;font-style:normal}.agent-plan-grid article{min-height:245px}.agent-plan-grid article>header{justify-content:space-between;align-items:center;display:flex}.agent-plan-grid article>header em{color:#7f8797;font-size:7.7px;font-style:normal}.agent-plan-grid article.agent-plan-waiting_approval{border:1px solid #d9ff6957;box-shadow:inset 0 0 0 1px #d9ff690a}.agent-plan-grid article.agent-plan-waiting_approval>header em{color:#d9ff69}.agent-plan-grid article.agent-plan-blocked{opacity:.58}.agent-plan-meta{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.agent-plan-grid .agent-plan-meta span{color:#9ca4b4;text-transform:none;background:#ffffff0d;border-radius:999px;margin:0;padding:4px 6px;font-size:6.6px}.agent-plan-grid article>button{color:#18200a;cursor:pointer;background:#d9ff69;border:1px solid #d9ff694d;border-radius:8px;min-height:31px;margin-top:12px;font-size:8.8px;font-weight:800}.agent-plan-grid article>button:disabled{cursor:wait;opacity:.55}@media (width<=1180px){.agent-shell{grid-template-columns:285px minmax(0,1fr)}}.brain-agent-global{z-index:60;position:relative}.brain-agent-global-pill{color:#e3e6ee;cursor:pointer;background:linear-gradient(135deg,#7a5be029,#29b5ae14),#11151e;border:1px solid #a086ff42;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:142px;height:34px;padding:0 9px;display:inline-grid}.brain-agent-global-pill>i{background:#6d7483;border:2px solid #151923;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #6d748333}.brain-agent-global-pill.awaiting_approval>i{background:#ffd66d;box-shadow:0 0 0 2px #ffd66d2e}.brain-agent-global-pill.succeeded>i{background:#d9ff69;box-shadow:0 0 0 2px #d9ff6929}.brain-agent-global-pill.running>i{background:#5de0d5;box-shadow:0 0 0 2px #5de0d529}.brain-agent-global-pill.failed>i{background:#ff816d}.brain-agent-global-pill>span{justify-items:start;min-width:0;display:grid}.brain-agent-global-pill strong{color:inherit;font-size:8.8px;line-height:1}.brain-agent-global-pill small{color:#818a9c;margin-top:3px;font-size:6.6px}.brain-agent-global-pill>b,.brain-agent-global-pill>em{color:#e5ff9d;background:#d9ff6914;border-radius:7px;place-items:center;min-width:22px;height:20px;padding:0 5px;font-size:7.7px;font-style:normal;display:grid}.brain-agent-global-pill>b{color:#2b2207;background:#ffd66d}.brain-agent-global-popover{color:#e6e9f0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 100% 0,#7a5be029,#0000 42%),#0d1119fa;border:1px solid #a086ff38;border-radius:14px;width:min(360px,100vw - 28px);padding:15px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 70px #0000006b}.brain-agent-global-popover>header,.brain-agent-global-mode,.brain-agent-global-popover>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.brain-agent-global-popover>header>span{color:#b7a9eb;letter-spacing:.13em;align-items:center;gap:7px;font-size:7.7px;font-weight:800;display:flex}.brain-agent-global-popover>header>span i{background:#d9ff69;border-radius:50%;width:7px;height:7px}.brain-agent-global-popover>header>button{color:#7f8797;cursor:pointer;background:0 0;border:0;width:24px;height:24px;font-size:16px}.brain-agent-global-mode{background:#ffffff06;border:1px solid #ffffff0f;border-radius:9px;margin-top:13px;padding:9px 10px}.brain-agent-global-mode span,.brain-agent-global-progress small{color:#788193;font-size:7.7px}.brain-agent-global-mode strong{color:#d9ff69;font-size:8.8px}.brain-agent-global-progress{margin-top:12px}.brain-agent-global-progress>span{background:#ffffff12;border-radius:999px;height:4px;display:block;overflow:hidden}.brain-agent-global-progress b{border-radius:inherit;background:linear-gradient(90deg,#8e71ed,#d9ff69);height:100%;display:block}.brain-agent-global-progress small{margin-top:6px;display:block}.brain-agent-global-popover>article{background:#7e61dc12;border:1px solid #a086ff21;border-radius:10px;gap:5px;margin-top:12px;padding:12px;display:grid}.brain-agent-global-popover>article>span{color:#8f7bd6;letter-spacing:.08em;font-size:6.6px;font-weight:800}.brain-agent-global-popover>article strong{font-size:11px}.brain-agent-global-popover>article p,.brain-agent-global-message{color:#8d96a7;margin:0;font-size:7.7px;line-height:1.55}.brain-agent-global-popover>article small{color:#b6c988;font-size:6.6px}.brain-agent-global-message{color:#c2b5f4;margin-top:10px}.brain-agent-global-popover>footer{margin-top:13px}.brain-agent-global-popover>footer button{color:#171d08;cursor:pointer;background:#d9ff69;border:0;border-radius:9px;min-height:34px;padding:0 12px;font-size:8.8px;font-weight:800}.brain-agent-global-popover>footer button:disabled{cursor:not-allowed;opacity:.45}.brain-agent-global-popover>footer a{color:#9e91ce;font-size:7.7px;text-decoration:none}.app-shell.theme-light .brain-agent-global-pill{color:#343844;background:linear-gradient(135deg,#7a5be017,#29b5ae0d),#eceef1;border-color:#cbc3e1}.app-shell.theme-light .brain-agent-global-popover{color:#2e333d;background:radial-gradient(circle at 100% 0,#7a5be01a,#0000 42%),#eff1f4fa;border-color:#d3cce5;box-shadow:0 22px 60px #383b4533}.app-shell.theme-light .brain-agent-global-mode,.app-shell.theme-light .brain-agent-global-popover>article{background:#ffffff6b;border-color:#3e434f1a}.project-module-grid>a:last-child:nth-child(3){grid-column:1/-1}@media (width<=1180px){.brain-agent-global-pill{grid-template-columns:1fr;justify-items:center;width:40px;min-width:40px;padding:0}.brain-agent-global-pill>span,.brain-agent-global-pill>b,.brain-agent-global-pill>em{display:none}}@media (width<=720px){.brain-agent-global-popover{width:auto;position:fixed;top:70px;left:12px;right:12px}}.agent-auto-next{color:#e9ffc0;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#d9ff691f,#8766ff14),#15191b;border:1px solid #d9ff693d;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9.9px;font-weight:800;display:inline-grid}.agent-auto-next:hover{border-color:#d9ff697a;transform:translateY(-1px)}.agent-auto-next:disabled{cursor:wait;opacity:.62}.agent-auto-next.error{color:#ffb2b2;border-color:#ff797952}.agent-auto-next>i{color:#d9ff69;font-size:11px;font-style:normal}.agent-auto-next>b{color:#8f9b72;font-size:11px}.studio-stage-track article{grid-template-columns:auto minmax(0,1fr);min-height:112px}.studio-stage-track article>.agent-auto-next{border-radius:8px;grid-column:1/-1;width:100%;min-height:29px;margin-top:8px;padding:0 8px;font-size:7.7px}.studio-stage-track article>.agent-auto-next>i{color:#d9ff69;background:0 0;width:auto;height:auto}.studio-stage-track article>.agent-auto-next>span{margin:0;display:block}.studio-overview-actions,.studio-review-heading-actions,.asset-production-heading-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.studio-script-import-trigger{color:#f4f1ff;text-align:left;cursor:pointer;background:radial-gradient(circle at 0 0,#9d7fff33,#0000 58%),#171522;border:1px solid #a88cff57;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 15px;display:grid}.studio-script-import-trigger>i{color:#d9ff69;background:#d9ff6917;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.studio-script-import-trigger>span{flex-direction:column;display:flex}.studio-script-import-trigger strong{font-size:11px}.studio-script-import-trigger small{color:#8e86a4;margin-top:3px;font-size:7.7px}.asset-production-heading-actions .agent-auto-next,.studio-review-heading-actions .agent-auto-next,.studio-director-actions .agent-auto-next{color:#e9ffc0;background:linear-gradient(135deg,#d9ff691f,#8766ff14),#15191b;border-color:#d9ff693d;min-height:42px}.script-import-backdrop{z-index:260;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03050ad1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.script-import-dialog{color:#eef0f6;background:radial-gradient(circle at 0 0,#9169ff21,#0000 35%),radial-gradient(circle at 100% 100%,#d9ff6912,#0000 35%),#0d1017;border:1px solid #af97ff33;border-radius:24px;width:min(1040px,96vw);max-height:min(820px,92vh);overflow:hidden;box-shadow:0 34px 110px #00000094}.script-import-dialog>header,.script-import-dialog>footer{justify-content:space-between;align-items:center;gap:22px;padding:21px 24px;display:flex}.script-import-dialog>header{border-bottom:1px solid #ffffff12}.script-import-dialog>header span,.script-import-preview>span{color:#9f8cff;letter-spacing:.18em;font-size:8.8px;font-weight:800}.script-import-dialog>header h2{margin:5px 0 3px;font-size:23px}.script-import-dialog>header p{color:#7f8796;margin:0;font-size:11px}.script-import-dialog>header>button{color:#aeb4c0;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;width:34px;height:34px}.script-import-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);min-height:470px;display:grid}.script-review-steps{border-bottom:1px solid #9184ff24;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 24px;display:grid}.script-review-steps span{color:#e5e7f37a;background:#ffffff05;border:1px solid #9184ff21;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:flex}.script-review-steps span.active{color:#eef4d2;background:#c6ff4b13;border-color:#c6ff4b57}.script-review-steps i{color:#9b8cff;letter-spacing:.08em;font-size:8.8px;font-style:normal}.script-review-steps b{white-space:nowrap;text-overflow:ellipsis;font-size:9.9px;overflow:hidden}.script-import-source{border-right:1px solid #ffffff12;flex-direction:column;min-width:0;padding:22px;display:flex}.script-import-dropzone{cursor:pointer;background:#9170ff0d;border:1px dashed #ab91ff57;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:88px;padding:16px;display:grid}.script-import-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.script-import-dropzone>i{color:#d9ff69;background:#d9ff6914;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.script-import-dropzone>span{flex-direction:column;display:flex}.script-import-dropzone strong{font-size:12.1px}.script-import-dropzone small{color:#737c8b;margin-top:5px;font-size:8.8px}.script-import-separator{color:#596271;align-items:center;gap:10px;margin:13px 0;font-size:8.8px;display:flex}.script-import-separator:before,.script-import-separator:after{content:"";background:#ffffff12;flex:1;height:1px}.script-import-source>textarea{color:#e6e8ee;resize:vertical;background:#04060a8c;border:1px solid #ffffff14;border-radius:15px;outline:none;width:100%;min-height:270px;padding:16px;font:10px/1.8 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.script-import-source>textarea:focus{border-color:#a488ff73}.script-import-preview{background:#ffffff05;padding:22px;overflow-y:auto}.script-import-preview h3{margin:6px 0 16px;font-size:18px}.script-import-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.script-import-metrics article{text-align:center;background:#11151d;border:1px solid #ffffff12;border-radius:12px;padding:12px}.script-import-metrics strong{color:#d9ff69;font-size:19px;display:block}.script-import-metrics small{color:#697382;font-size:8.8px}.script-import-scene-list{gap:7px;margin-top:14px;display:grid}.script-import-scene-list article{background:#ffffff08;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.script-import-scene-list article>i{color:#9c89ff;font-size:8.8px;font-style:normal}.script-import-scene-list article>span{flex-direction:column;min-width:0;display:flex}.script-import-scene-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.9px;overflow:hidden}.script-import-scene-list article small,.script-import-scene-list>small,.script-import-scene-list>p{color:#697382;margin:3px 0 0;font-size:7.7px}.script-import-route{background:#d9ff6909;border:1px solid #d9ff6921;border-radius:12px;margin-top:16px;padding:13px}.script-import-route b,.script-import-route span{display:block}.script-import-route b{color:#d9ff69;font-size:8.8px}.script-import-route span{color:#8b9580;margin-top:5px;font-size:7.7px;line-height:1.6}.script-import-readiness,.script-import-prepared{background:#9c89ff0e;border:1px solid #9c89ff38;border-radius:12px;gap:8px;margin-top:12px;padding:13px;display:grid}.script-import-readiness header,.script-import-prepared header,.script-import-prepared>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.script-import-readiness header span,.script-import-prepared header strong{color:#d9d1ff;font-size:9.9px;font-weight:900}.script-import-readiness header strong{color:#d9ff69;font-size:13px}.script-import-readiness p,.script-import-readiness small,.script-import-prepared header span{color:#8993a2;margin:0;font-size:7.7px;line-height:1.55}.script-import-readiness label{color:#8993a2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:7.7px;display:grid}.script-import-readiness select,.script-import-readiness button,.script-import-prepared button{color:#d7dbe4;background:#11151d;border:1px solid #ffffff17;border-radius:9px;min-height:32px;padding:0 10px;font-size:8.8px}.script-import-readiness button,.script-import-prepared button.active{color:#d9ff69;border-color:#d9ff6947}.script-import-readiness button:disabled{cursor:not-allowed;opacity:.45}.script-import-prepared textarea{color:#dfe3eb;resize:vertical;background:#04060ab3;border:1px solid #ffffff14;border-radius:10px;width:100%;min-height:180px;padding:11px;font:8px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.script-production-extract{color:#c6ff4bb8;line-height:1.55;display:block}.script-import-warning,.script-import-message{color:#d5a96d;font-size:8.8px}.script-import-message{border-top:1px solid #ffffff0f;margin:0;padding:9px 24px}.script-import-dialog>footer{border-top:1px solid #ffffff12}.script-import-dialog>footer>span{color:#747d8b;font-size:8.8px}.script-import-dialog>footer>div{gap:8px;display:flex}.script-import-dialog>footer button{color:#aeb5c1;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;min-height:39px;padding:0 15px;font-size:9.9px;font-weight:800}.script-import-dialog>footer button.primary{color:#151a09;background:#d9ff69;border:0}.script-import-dialog>footer button:disabled{cursor:not-allowed;opacity:.45}.app-shell.theme-light .agent-auto-next{color:#414b28;background:#e7eadf;border-color:#c8d3a8}@media (width<=900px){.studio-overview-actions{flex-direction:column;align-items:stretch}.script-import-layout{max-height:65vh;display:block;overflow-y:auto}.script-import-source{border-bottom:1px solid #ffffff12;border-right:0}}@media (width<=640px){.script-import-backdrop{padding:8px}.script-import-dialog{border-radius:17px;width:100%;max-height:96vh}.script-import-dialog>header,.script-import-dialog>footer{flex-direction:column;align-items:stretch;padding:16px}.script-import-dialog>header>button{position:absolute;top:16px;right:16px}.script-import-dialog>footer>div{display:grid}.script-import-source,.script-import-preview{padding:16px}.studio-review-heading-actions,.asset-production-heading-actions{flex-direction:column;align-items:stretch;width:100%}}.studio-workflow-archive{min-width:0}.studio-workflow-archive .studio-section-heading>div:first-child>span,.studio-workflow-runs header>span,.studio-workflow-detail header>div>span,.studio-workflow-blocker span{color:#9b88ff;letter-spacing:.18em;font-size:9.9px;font-weight:800}.studio-workflow-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.studio-workflow-metrics article{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff13;border-radius:17px;min-height:118px;padding:19px 20px}.studio-workflow-metrics article.awaiting_approval,.studio-workflow-metrics article.blocked{background:radial-gradient(circle at 100% 0,#ffae4c17,#0000 48%),#ffffff06;border-color:#ffb85c33}.studio-workflow-metrics article>span{color:#70798a;font-size:9.9px;display:block}.studio-workflow-metrics article>strong{text-overflow:ellipsis;white-space:nowrap;margin:13px 0 6px;font-size:clamp(18px,2.1vw,26px);display:block;overflow:hidden}.studio-workflow-metrics article>small{color:#717988;text-overflow:ellipsis;white-space:nowrap;font-size:9.9px;display:block;overflow:hidden}.studio-workflow-layout{grid-template-columns:minmax(230px,.28fr) minmax(0,1fr);gap:14px;display:grid}.studio-workflow-runs,.studio-workflow-detail{background:#ffffff06;border:1px solid #ffffff13;border-radius:18px;min-width:0}.studio-workflow-runs{align-self:start;padding:19px}.studio-workflow-runs>header{gap:4px;margin-bottom:15px;display:grid}.studio-workflow-runs>header strong,.studio-workflow-detail>header strong{font-size:16px}.studio-workflow-runs>header small,.studio-workflow-detail>header small{color:#697282;font-size:9.9px}.studio-workflow-runs>div{gap:7px;max-height:660px;display:grid;overflow-y:auto}.studio-workflow-runs button{color:#e9eaf0;text-align:left;background:#0f1218;border:1px solid #ffffff0e;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:70px;padding:11px;display:grid}.studio-workflow-runs button:hover,.studio-workflow-runs button.active{background:linear-gradient(135deg,#8b71ff1c,#4ed5c909),#10131a;border-color:#9f89ff5c}.studio-workflow-runs button>i{color:#b9acff;background:#9377ff1c;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8.8px;font-style:normal;display:grid}.studio-workflow-runs button>span{gap:5px;min-width:0;display:grid}.studio-workflow-runs button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.studio-workflow-runs button small{color:#687181;font-size:8.8px}.studio-workflow-runs button em{color:#98a1af;background:#ffffff0b;border-radius:999px;grid-column:2;justify-self:start;padding:4px 7px;font-size:7.7px;font-style:normal}.studio-workflow-runs button em.awaiting_approval,.studio-workflow-runs button em.blocked{color:#ffc978;background:#ffae4c1a}.studio-workflow-runs button em.succeeded{color:#d9ff69;background:#d9ff6914}.studio-workflow-detail{padding:20px}.studio-workflow-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.studio-workflow-detail>header>div{gap:4px;display:grid}.studio-workflow-detail>header>a{color:#d9ff69;white-space:nowrap;background:#d9ff690b;border:1px solid #d9ff692e;border-radius:9px;min-height:34px;padding:0 12px;font-size:9.9px;line-height:32px;text-decoration:none}.studio-workflow-blocker{background:linear-gradient(135deg,#ffae4c14,#0000 65%),#101219;border:1px solid #ffb04b2e;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:16px;padding:15px;display:grid}.studio-workflow-blocker>i{color:#151009;background:#ffbd62;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13.2px;font-style:normal;font-weight:900;display:grid}.studio-workflow-blocker>div{min-width:0}.studio-workflow-blocker strong{margin:5px 0 8px;font-size:13.2px;display:block}.studio-workflow-blocker ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.studio-workflow-blocker li{color:#a58d72;font-size:9.9px;line-height:1.45}.studio-workflow-blocker li:before{color:#ffbd62;content:"·";margin-right:6px}.studio-workflow-timeline{gap:7px;display:grid;position:relative}.studio-workflow-timeline:before{content:"";background:#ffffff12;width:1px;position:absolute;top:22px;bottom:22px;left:52px}.studio-workflow-timeline article{background:#0f1218;border:1px solid #ffffff0e;border-radius:13px;grid-template-columns:30px 12px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:12px 14px;display:grid;position:relative}.studio-workflow-timeline article.waiting_approval{background:linear-gradient(90deg,#8e76ff1a,#0000 56%),#10131a;border-color:#9b88ff40}.studio-workflow-timeline article>b{color:#606979;font-size:9.9px}.studio-workflow-timeline article>i{z-index:1;background:#11141b;border:2px solid #333b49;border-radius:50%;width:9px;height:9px}.studio-workflow-timeline article.succeeded>i{background:#d9ff69;border-color:#b8da62;box-shadow:0 0 0 4px #d9ff690d}.studio-workflow-timeline article.waiting_approval>i{background:#8067e5;border-color:#a591ff;box-shadow:0 0 0 5px #886df214}.studio-workflow-timeline article>div{gap:4px;min-width:0;display:grid}.studio-workflow-timeline article>div>span{color:#6d7685;letter-spacing:.08em;text-transform:uppercase;font-size:7.7px;font-weight:700}.studio-workflow-timeline article>div>strong{font-size:12.1px}.studio-workflow-timeline article p{color:#7c8492;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9.9px;overflow:hidden}.studio-workflow-timeline article small{color:#575f6d;font-size:8.8px}.studio-workflow-timeline article>em{color:#77808f;white-space:nowrap;background:#ffffff0a;border-radius:999px;padding:5px 8px;font-size:8.8px;font-style:normal}.studio-workflow-timeline article.succeeded>em{color:#cfe873;background:#d9ff6912}.studio-workflow-timeline article.waiting_approval>em{color:#c8bcff;background:#8f75ff1c}.studio-workflow-loading,.studio-workflow-empty{color:#808897;text-align:center;background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;align-content:center;place-items:center;gap:9px;min-height:420px;display:grid}.studio-workflow-loading>i{border:2px solid #ffffff1a;border-top-color:#9b88ff;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite workflow-spin}.studio-workflow-loading strong,.studio-workflow-empty strong{color:#e8e9ef;font-size:15px}.studio-workflow-loading span,.studio-workflow-empty p{color:#697282;margin:0;font-size:11px}.studio-workflow-empty>i{color:#9b88ff;font-size:24px;font-style:normal}.studio-workflow-empty a{color:#11140c;background:#d9ff69;border-radius:9px;margin-top:8px;padding:10px 15px;font-size:11px;font-weight:800;text-decoration:none}@media (width<=1120px){.studio-workflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-workflow-layout{grid-template-columns:210px minmax(0,1fr)}}@media (width<=820px){.studio-workflow-layout{grid-template-columns:1fr}.studio-workflow-runs>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (width<=620px){.studio-workflow-metrics,.studio-workflow-runs>div{grid-template-columns:1fr}.studio-workflow-detail>header{flex-direction:column;align-items:stretch}.studio-workflow-detail>header>a{text-align:center}.studio-workflow-timeline article{grid-template-columns:24px 10px minmax(0,1fr)}.studio-workflow-timeline article>em{grid-column:3;justify-self:start}.studio-workflow-timeline:before{left:47px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}
