/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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:#15151b;--muted:#696975;--paper:#f7f4ee;--cream:#ede7dc;--violet:#6d4aff;--orange:#ff6b35;--line:#dedbd4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#faf9f6;margin:0;font-family:Segoe UI Variable,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;font-weight:400;line-height:1.55}button,a,textarea,select,input{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #ff875c}a{color:inherit;text-decoration:none}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#faf9f6eb;border-bottom:1px solid #14141b14;justify-content:space-between;align-items:center;height:76px;padding:0 6vw;display:flex;position:sticky;top:0}.brand{letter-spacing:.08em;align-items:center;gap:9px;font-size:22px;font-weight:800;display:flex}.brand small{letter-spacing:.2em;color:#777;align-self:flex-end;margin:0 0 6px -5px;font-size:8px}.brand-mark{color:#fff;background:linear-gradient(145deg,#ff8250,#7555f5);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 28px #6f4cff38}.brand-mark .ani-cat-mark{width:25px;height:25px}.app-icon{flex:none;display:block}.ani-cat-mark{width:1em;height:1em;display:block}nav{gap:34px;font-size:14px;display:flex}nav a:hover{color:var(--violet)}.header-actions{align-items:center;gap:12px;display:flex}.landing-session-loading{color:#8f949e;font-size:12px}.workspace-restore-gate{color:#f5f6f8;text-align:center;background:#0d0e12;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:32px;display:flex}.workspace-restore-gate .brand-mark{width:48px;height:48px}.workspace-restore-gate b{font-size:18px}.workspace-restore-gate small{color:#8f949e;max-width:460px;font-size:12px;line-height:1.7}.project-material-recovery-banner{color:#f4f5f7;background:linear-gradient(90deg,#ff744121,#7e57ff14);border:1px solid #ff7e4c6b;border-radius:12px;align-items:center;gap:12px;margin:14px 22px 0;padding:14px 16px;display:flex}.project-material-recovery-banner>span{color:#fff;background:#ff7048;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.project-material-recovery-banner>div{gap:3px;min-width:0;display:grid}.project-material-recovery-banner b{font-size:13px}.project-material-recovery-banner small{color:#aeb2bc;font-size:11px}.project-material-recovery-banner button{color:#fff;white-space:nowrap;background:#ff7048;border:0;border-radius:9px;margin-left:auto;padding:9px 13px;font-size:11px;font-weight:700}.landing-account-link{background:#17191e;border:1px solid #32353e;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:6px 9px;display:flex}.landing-account-link>i{color:#fff;background:linear-gradient(145deg,#ff8250,#7555f5);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:800;display:grid}.landing-account-link>span>*{text-overflow:ellipsis;white-space:nowrap;max-width:110px;display:block;overflow:hidden}.landing-account-link small{color:#858a95;font-size:8px}.landing-account-link b{color:#f0f1f3;margin-top:2px;font-size:10px}.landing-admin-link{color:#c8b9ff;background:#211d2e;border:1px solid #433b5f;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:750}.landing-signout{font-size:10px;color:#9ca1aa!important}.text-button,.dark-button,.primary-button,.play-button,.more-button,.genre,.generate-button,.light-button{background:0 0;border:0}.text-button{padding:10px 15px}.dark-button{color:#fff;background:var(--ink);border-radius:8px;padding:12px 20px}.hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:5vw;min-height:690px;padding:86px 7vw 72px;display:grid;overflow:hidden}.eyebrow-pill{letter-spacing:.05em;background:#fff;border:1px solid #d9d4ca;border-radius:30px;align-items:center;gap:9px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow-pill span{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff6b351f}.hero h1{letter-spacing:-.06em;margin:27px 0 25px;font-size:clamp(48px,5.2vw,78px);font-weight:850;line-height:1.06}.hero h1 span{color:var(--violet);position:relative}.hero-copy>p{max-width:600px;color:var(--muted);font-size:17px;line-height:1.8}.hero-actions{align-items:center;gap:13px;margin:34px 0 28px;display:flex}.primary-button{background:var(--violet);color:#fff;border-radius:10px;padding:17px 24px;font-weight:700;box-shadow:0 12px 30px #6d4aff40}.primary-button b{margin-left:22px}.canvas-launch-button{color:#f4f4f6;background:#17191f;border:1px solid #3b3e48;border-radius:10px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;min-width:188px;padding:10px 12px;transition:all .2s;display:grid}.canvas-launch-button:hover{background:#202029;border-color:#8a6cff;transform:translateY(-2px);box-shadow:0 14px 34px #140e2a47}.canvas-launch-button>i{color:#d9ceff;background:#342a55;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.canvas-launch-button span>*{display:block}.canvas-launch-button small{color:#858a96;margin-bottom:3px;font-size:8px;font-weight:650}.canvas-launch-button b{font-size:11px}.canvas-launch-button em{color:#ff8a5d;place-items:center;font-style:normal;display:grid}.play-button{align-items:center;gap:10px;padding:14px 18px;font-weight:700;display:flex}.play-button i{border:1px solid #cbc8c1;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;display:grid}.trust-row{color:#777;flex-wrap:wrap;gap:21px;font-size:12px;display:flex}.trust-row span:before{content:"✓";color:var(--violet);margin-right:6px;font-weight:800}.hero-visual{min-height:490px;position:relative}.visual-glow{filter:blur(2px);background:linear-gradient(135deg,#e8ddff,#ffd8c7);border-radius:50%;width:430px;height:430px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-card{color:#fff;background:#18171d;border-radius:18px;padding:13px;position:absolute;box-shadow:0 26px 80px #1a143740}.card-main{z-index:3;width:min(440px,82%);top:50%;left:50%;transform:translate(-50%,-50%)rotate(-1.5deg)}.card-back{opacity:.9;width:280px;top:8%;right:-8%;transform:rotate(8deg)}.card-top{justify-content:space-between;padding:5px 3px 13px;display:flex}.card-label{letter-spacing:.08em;color:#bbb;font-size:10px}.scene-placeholder{border-radius:12px;position:relative;overflow:hidden}.scene-warm{background:linear-gradient(145deg,#2d1e23 0%,#9a6b55 50%,#d6a27b 100%);height:310px}.scene-purple{background:linear-gradient(145deg,#392d58,#8b70b7);height:150px;padding:80px 18px 10px}.scene-purple small,.scene-purple b{display:block}.portrait-shape{background:linear-gradient(#222,#5a3233);border-radius:50% 50% 25% 25%;width:180px;height:270px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.portrait-shape span{background:#d7aa8e;border-radius:46% 46% 50% 50%;width:82px;height:105px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.scene-caption{background:linear-gradient(#0000,#000000e0);padding:45px 18px 17px;position:absolute;bottom:0;left:0;right:0}.scene-caption *{display:block}.scene-caption small{color:#d8ccff;font-size:9px}.scene-caption b{margin:4px 0 7px;font-size:17px}.scene-caption em{color:#ddd;font-size:11px;font-style:normal}.timeline{grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:13px 3px 2px;display:grid}.play-dot{border:1px solid #555;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.track{gap:2px;height:16px;display:flex}.track span{background:#795bf2;border-radius:2px;flex:1}.timeline>b{color:#aaa;font-size:8px}.floating-chip{z-index:5;background:#fff;border:1px solid #e5e1d9;border-radius:11px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 13px 35px #18142624}.floating-chip>b{width:30px;height:30px;color:var(--violet);background:#e9e3ff;border-radius:8px;place-items:center;display:grid}.floating-chip span,.floating-chip small{font-size:11px;display:block}.floating-chip small{color:#8a8992;margin-top:3px}.chip-one{top:26%;left:0}.chip-two{bottom:15%;right:0}.home-quick-launch{z-index:7;grid-template-columns:minmax(310px,.74fr) minmax(620px,1.26fr);gap:12px;margin:-22px 7vw 36px;display:grid;position:relative}.home-canvas-feature{color:#fff;background:radial-gradient(circle at 92% 12%,#ff7a492e,#0000 32%),linear-gradient(135deg,#251e3c,#18191f 68%);border:1px solid #6e56d8;border-radius:15px;grid-template-rows:1fr auto;grid-template-columns:48px 1fr;gap:0 15px;min-height:166px;padding:21px;transition:all .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0000003d}.home-canvas-feature:after{content:"";border:1px solid #ad99ff3b;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-78px;right:-55px}.home-canvas-feature:hover{border-color:#947cff;transform:translateY(-3px);box-shadow:0 24px 55px #00000052}.home-canvas-feature>i{color:#efeaff;background:linear-gradient(145deg,#7656ee,#4b349e);border-radius:13px;grid-row:1/3;place-items:center;width:48px;height:48px;font-style:normal;display:grid;box-shadow:0 10px 24px #5b39ce52}.home-canvas-feature span>*{display:block}.home-canvas-feature small{color:#af9eff;letter-spacing:.1em;font-size:9px;font-weight:750}.home-canvas-feature strong{margin:7px 0 6px;font-size:18px}.home-canvas-feature p{color:#979ba6;max-width:370px;margin:0;font-size:10px;line-height:1.6}.home-canvas-feature em{color:#ff986f;align-self:end;align-items:center;gap:7px;margin-top:16px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.home-stage-launcher{background:#121318;border:1px solid #292c34;border-radius:15px;padding:15px 16px 16px;box-shadow:0 18px 46px #0003}.home-stage-launcher>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.home-stage-launcher>header small{color:#7f8490;font-size:8px}.home-stage-launcher h2{color:#f0f1f3;letter-spacing:-.015em;margin:3px 0 0;font-size:13px}.home-stage-launcher>header>a{color:#a991ff;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.home-stage-launcher nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.home-stage-launcher nav a{color:#dfe1e5;background:#191b21;border:1px solid #292c34;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;min-width:0;padding:9px 10px;transition:all .18s;display:grid}.home-stage-launcher nav a:hover{color:#fff;background:#23202d;border-color:#6650bd;transform:translateY(-2px)}.home-stage-launcher nav i{color:#ff9870;background:#38251f;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.home-stage-launcher nav span>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-stage-launcher nav b{font-size:10px}.home-stage-launcher nav small{color:#777d89;margin-top:3px;font-size:7px}.home-stage-launcher nav em{color:#5f6470;place-items:center;font-style:normal;display:grid}.proof-strip{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr) 1.8fr;align-items:center;margin:0 7vw;padding:30px 0 55px;display:grid}.proof-strip>div{border-right:1px solid var(--line);flex-direction:column;padding-left:28px;display:flex}.proof-strip>div:first-child{padding-left:0}.proof-strip b{font-size:26px}.proof-strip span{color:#777;margin-top:4px;font-size:11px}.proof-strip p{text-align:right;color:#666;font-size:13px;line-height:1.7}.workflow-section{color:#fff;background:#17161c;padding:100px 7vw 110px}.section-heading{grid-template-columns:.6fr 1.2fr 1fr;align-items:start;gap:6vw;margin-bottom:54px;display:grid}.section-heading>span,.global-copy>span,.pricing-section>span{color:#a993ff;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700}.section-heading h2,.global-copy h2,.pricing-section h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4vw,58px);line-height:1.1}.section-heading p{color:#aaa9b2;margin:0;line-height:1.8}.workflow-grid{border:1px solid #39383f;grid-template-columns:repeat(6,1fr);display:grid}.flow-card{color:#fff;text-align:left;background:0 0;border:0;border-right:1px solid #39383f;min-height:255px;padding:23px;transition:all .25s}.flow-card:last-child{border:0}.flow-card:hover,.flow-card.active{background:#24222c;transform:translateY(-5px)}.flow-card>span{color:#77747f;font-size:11px}.flow-icon{color:#aa91ff;background:#332b50;border-radius:13px;place-items:center;width:45px;height:45px;margin:35px 0 28px;font-weight:800;display:grid}.flow-1{color:#ff9c71;background:#3c2b24}.flow-2{color:#66d6aa;background:#263d36}.flow-3{color:#ffc078;background:#493929}.flow-4{color:#ed96ff;background:#3d2b43}.flow-5{color:#70b6ff;background:#293849}.flow-card h3{margin:0 0 7px;font-size:20px}.flow-card p{color:#92909b;font-size:12px}.flow-card>b{color:#a993ff;margin-top:26px;font-size:11px;display:block}.studio-shell{background:#fff;border:1px solid #dedbd4;border-radius:18px;margin:100px 3vw;overflow:hidden;box-shadow:0 30px 90px #1f1b2d1f}.studio-topbar{border-bottom:1px solid #e9e6df;align-items:center;height:72px;padding:0 22px;display:flex}.project-name{align-items:center;gap:10px;display:flex}.project-name>span,.dist-head span{color:#fff;background:#2e2748;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.project-name div>*{display:block}.project-name small{color:#85838b;margin-top:4px;font-size:10px}.save-state{color:#777;margin:auto;font-size:11px}.token-balance{border:1px solid #e2dfd7;border-radius:10px;align-items:center;gap:9px;padding:8px 9px;display:flex}.token-balance>span{color:var(--violet)}.token-balance small,.token-balance b{font-size:9px;display:block}.token-balance b{font-size:13px}.token-balance button{color:var(--violet);background:#eee9ff;border:0;border-radius:6px;padding:7px 9px;font-size:10px}.studio-body{grid-template-columns:210px minmax(0,1fr) 245px;min-height:650px;display:grid}.step-sidebar{background:#fbfaf8;border-right:1px solid #ebe8e1;padding:24px 14px}.sidebar-title{color:#8a888f;text-transform:uppercase;letter-spacing:.12em;margin:0 8px 20px;font-size:10px}.sidebar-title small{float:right}.side-step{text-align:left;background:0 0;border:0;border-radius:9px;gap:11px;width:100%;margin:3px 0;padding:11px 9px;display:flex}.side-step i{border:1px solid #d5d1c9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.side-step span>*{display:block}.side-step b{font-size:12px}.side-step small{color:#949199;margin-top:4px;font-size:9px}.side-step.active i,.side-step.done i{background:var(--violet);border-color:var(--violet);color:#fff}.help-card{background:#f0ece4;border-radius:12px;margin-top:30px;padding:15px}.help-card i{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.help-card b{margin:10px 0 6px;font-size:11px;display:block}.help-card p{color:#777;font-size:9px;line-height:1.6}.help-card button{color:var(--violet);background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.studio-content{min-width:0;padding:40px 42px}.studio-heading{justify-content:space-between;gap:20px;display:flex}.studio-heading span{color:var(--violet);letter-spacing:.14em;font-size:9px;font-weight:800}.studio-heading h2{margin:9px 0;font-size:26px;line-height:1.3}.studio-heading p{color:#777;max-width:540px;font-size:11px;line-height:1.6}.more-button{color:#777;white-space:nowrap;font-size:10px}.field-label{margin:27px 0 11px;font-size:11px;font-weight:700;display:block}.field-label small{color:#999;margin-left:6px;font-weight:400}.genre-row{flex-wrap:wrap;gap:8px;display:flex}.genre{background:#fff;border:1px solid #ddd9d1;border-radius:8px;padding:9px 13px;font-size:10px}.idea-box{border:1px solid #d8d4cc;border-radius:11px;overflow:hidden}.idea-box textarea{resize:none;border:0;outline:0;width:100%;height:130px;padding:16px;font-size:12px;line-height:1.8}.idea-box>div{color:#999;border-top:1px solid #eeeae3;justify-content:space-between;padding:10px 14px;font-size:9px;display:flex}.idea-box button{color:var(--violet);background:0 0;border:0;font-size:9px}.advanced-panel{background:#f7f5f1;border-radius:10px;gap:18px;margin-top:18px;padding:14px;display:flex}.advanced-panel label{flex-direction:column;gap:6px;font-size:9px;display:flex}.advanced-panel select{background:#fff;border:1px solid #ddd8ce;border-radius:6px;padding:6px;font-size:9px}.generation-bar{color:#fff;background:#1c1a23;border-radius:12px;justify-content:space-between;align-items:center;margin-top:25px;padding:14px 16px;display:flex}.generation-bar div>*{display:block}.generation-bar span,.generation-bar small{color:#aaa;font-size:8px}.generation-bar b{margin:3px 0;font-size:13px}.generate-button{background:var(--violet);color:#fff;border-radius:8px;padding:12px 17px;font-size:10px;font-weight:700}.result-card{background:#f2fbf5;border:1px solid #c9e8d6;border-radius:10px;justify-content:space-between;align-items:center;margin-top:15px;padding:13px;display:flex}.result-card>div{align-items:center;gap:10px;display:flex}.result-card i{color:#fff;background:#22a560;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.result-card span>*{display:block}.result-card b{font-size:11px}.result-card small{color:#63806e;margin-top:4px;font-size:9px}.result-card button{color:#16814b;background:0 0;border:0;font-size:10px;font-weight:700}.guide-panel{background:#f8f6f2;border-left:1px solid #ebe8e1;padding:24px 18px}.guide-head{align-items:center;gap:10px;display:flex}.guide-head>span{background:var(--violet);color:#fff;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.guide-head div>*{display:block}.guide-head b{font-size:11px}.guide-head small{color:#999;margin-top:3px;font-size:8px}.guide-message{background:#fff;border:1px solid #e3dfd7;border-radius:10px;margin:20px 0;padding:13px;font-size:10px;line-height:1.7}.guide-tip{background:#eee9ff;border-radius:10px;padding:14px}.guide-tip b{font-size:10px}.guide-tip p{margin:9px 0;font-size:9px}.guide-tip p:before{content:"✓";color:var(--violet);margin-right:7px}.guide-panel>button{width:100%;color:var(--violet);background:#fff;border:1px solid #cfc8e9;border-radius:8px;margin-top:15px;padding:9px;font-size:9px}.stage-preview{background:#f8f6f2;border:1px solid #e0dcd4;border-radius:12px;min-height:245px;margin-top:26px;overflow:hidden}.script-preview{grid-template-columns:160px 1fr;display:grid}.doc-outline{background:#f0ece5;padding:17px}.doc-outline>*{border-radius:6px;padding:9px;font-size:9px;display:block}.doc-outline b{font-size:10px}.doc-outline .active{color:var(--violet);background:#fff}.script-page{padding:22px}.script-page small{color:#999;font-size:8px}.script-page h3{margin:10px 0;font-size:15px}.script-page p,.script-page blockquote{font-size:10px;line-height:1.7}.script-page blockquote{border-left:3px solid var(--violet);background:#fff;margin:12px 0;padding:10px}.script-page>span{color:#b45e36;font-size:9px}.board-preview{grid-template-columns:repeat(3,1fr);gap:12px;padding:15px;display:grid}.board-preview>div{background:#fff;border-radius:8px;padding:8px}.board-image{color:#fff;background:linear-gradient(135deg,#66536c,#c7a783);border-radius:6px;height:130px;padding:7px}.board-1{background:linear-gradient(135deg,#2c2831,#856d61)}.board-2{background:linear-gradient(135deg,#4e373d,#ca916f)}.board-preview b,.board-preview small{margin-top:7px;font-size:9px;display:block}.board-preview small{color:#999}.board-preview>button{background:0 0;border:1px dashed #ccc;border-radius:8px;font-size:9px}.video-preview{grid-template-columns:1.2fr 1fr;gap:14px;padding:15px;display:grid}.video-canvas{color:#fff;background:linear-gradient(140deg,#251f29,#9d6c58);border-radius:9px;place-items:center;display:grid}.video-canvas span{border:1px solid #fff;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.video-canvas p{font-size:9px}.video-timeline{grid-template-columns:35px 1fr;align-items:center;gap:8px;display:grid}.video-timeline b{font-size:8px}.video-timeline>div{background:#ddd8ff;border-radius:5px;gap:2px;height:38px;padding:3px;display:flex}.video-timeline i{background:#846fe3;flex:1}.video-timeline .audio-track{background:repeating-linear-gradient(90deg,#65b98d 0 3px,#d8f4e4 3px 6px);height:22px}.video-timeline .caption-track{color:#fff;background:#222;height:auto;padding:7px;font-size:8px}.global-preview{padding:16px}.language-card{background:#fff;border:1px solid #e4e0d8;border-radius:9px;align-items:center;gap:12px;margin-bottom:9px;padding:12px;display:flex}.language-card>span{width:34px;height:34px;color:var(--violet);background:#eee9ff;border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.language-card div>*{display:block}.language-card b{font-size:10px}.language-card small{color:#999;margin-top:3px;font-size:8px}.language-card em{color:#28a665;margin-left:auto;font-size:8px;font-style:normal}.animation-studio{margin-top:24px}.mode-switch{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.mode-switch>button{text-align:left;background:#fff;border:1px solid #dedad2;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.mode-switch i{color:#706d76;background:#f0ece6;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.mode-switch .active i{background:var(--violet);color:#fff}.mode-switch span>*{display:block}.mode-switch b{font-size:11px}.mode-switch small{color:#8c8992;margin-top:4px;font-size:8px}.animation-workflow{background:#f8f6f2;border:1px solid #e0dcd4;border-radius:12px;grid-template-columns:.85fr 1.15fr;gap:14px;padding:14px;display:grid}.animation-frame{background:#fff;border:1px solid #e3dfd7;border-radius:10px;overflow:hidden}.frame-art{color:#fff;background:linear-gradient(140deg,#29232d,#a8715f);place-items:center;height:180px;display:grid;position:relative}.frame-art>span{background:#0006;border-radius:5px;padding:4px 7px;font-size:8px;position:absolute;top:8px;left:8px}.frame-art>i{border:1px solid #fffc;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.animation-frame>div:last-child{padding:11px}.animation-frame b,.animation-frame small{font-size:10px;display:block}.animation-frame small{color:#999;margin-top:5px;font-size:8px}.motion-settings{grid-template-columns:1fr 1fr;gap:10px;display:grid}.motion-settings label{background:#fff;border:1px solid #e3dfd7;border-radius:9px;padding:11px}.motion-settings label>span{color:#85828a;margin-bottom:7px;font-size:8px;display:block}.motion-settings select{background:#f5f2ed;border:0;border-radius:6px;width:100%;padding:8px;font-size:9px}.duration-pills{gap:5px;display:flex}.duration-pills button{background:#fff;border:1px solid #ddd8d0;border-radius:6px;padding:7px 10px;font-size:8px}.duration-pills button.active{color:var(--violet);background:#eee9ff;border-color:#9882f5}.locked-setting{color:#278353;background:#edf8f1;border-radius:6px;padding:8px;font-size:8px}.chat-studio{background:#f8f7f4;border:1px solid #dedad2;border-radius:12px;overflow:hidden}.chat-context{background:#fff;border-bottom:1px solid #e7e3dc;align-items:center;gap:10px;padding:10px 13px;display:flex}.mini-frame{color:#fff;background:linear-gradient(140deg,#342b38,#a5715d);border-radius:6px;place-items:center;width:42px;height:32px;font-size:8px;display:grid}.chat-context div:nth-child(2)>*{display:block}.chat-context b{font-size:9px}.chat-context small{color:#999;margin-top:3px;font-size:8px}.chat-context em{color:var(--violet);margin-left:auto;font-size:8px;font-style:normal}.chat-thread{height:190px;padding:14px;overflow-y:auto}.chat-bubble{gap:8px;max-width:90%;margin-bottom:12px;display:flex}.chat-bubble.user{flex-direction:row-reverse;margin-left:auto}.chat-bubble i{background:var(--violet);color:#fff;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.chat-bubble.user i{background:#27242d}.chat-bubble p{background:#fff;border:1px solid #e4e0d8;border-radius:3px 10px 10px;margin:0;padding:9px 11px;font-size:9px;line-height:1.6}.chat-bubble.user p{color:#fff;background:#27242d;border:0;border-radius:10px 3px 10px 10px}.chat-composer{background:#fff;border:1px solid #d8d4cc;border-radius:10px;margin:0 12px 12px;overflow:hidden}.chat-composer textarea{resize:none;border:0;outline:0;width:100%;height:62px;padding:11px;font-size:9px;display:block}.chat-composer>div{color:#777;border-top:1px solid #eeeae3;align-items:center;gap:10px;padding:7px 9px;font-size:8px;display:flex}.chat-composer small{color:#aaa;margin-left:auto}.chat-composer button{background:var(--violet);color:#fff;border:0;border-radius:7px;width:27px;height:27px}.canvas-studio{color:#f5f3f8;background:#201e25;border:1px solid #37343e;border-radius:12px;overflow:hidden}.canvas-toolbar{background:#29272f;border-bottom:1px solid #393640;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;height:43px;padding:0 10px;display:grid}.canvas-toolbar>div{align-items:center;gap:4px;display:flex}.canvas-toolbar>div:last-child{justify-content:flex-end}.canvas-toolbar button{color:#c3c0c9;background:#35323c;border:0;border-radius:5px;padding:6px 8px;font-size:7px}.canvas-toolbar button.active{color:#fff;background:#6849e9}.canvas-toolbar b{font-size:8px}.canvas-toolbar span{color:#9a97a1;padding:0 3px;font-size:7px}.node-canvas{height:330px;position:relative;overflow:hidden}.canvas-grid{opacity:.75;background-image:radial-gradient(#4b4752 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.canvas-node{z-index:3;text-align:left;color:#f6f4f7;background:#302d36;border:1px solid #4a4652;border-radius:9px;flex-direction:column;padding:0;display:flex;position:absolute;box-shadow:0 12px 25px #0003}.canvas-node:hover{border-color:#8166ef}.node-head{border-bottom:1px solid #45414b;align-items:center;gap:6px;padding:8px 9px;font-size:8px;font-weight:700;display:flex}.node-head i{color:#a58fff;font-style:normal}.node-head em{color:#817e87;margin-left:auto;font-style:normal}.canvas-node strong{padding:8px 9px 2px;font-size:8px}.canvas-node>small{color:#9995a0;padding:2px 9px 9px;font-size:6px}.source-node{width:145px;top:48px;left:22px}.node-image{background:linear-gradient(145deg,#3e323d,#b17962);border-radius:6px;height:87px;margin:8px 8px 0;position:relative}.node-image b{background:#00000080;border-radius:4px;padding:3px 5px;font-size:6px;position:absolute;top:5px;left:5px}.motion-node{width:160px;top:26px;left:205px}.camera-node{width:150px;top:188px;left:215px}.motion-node label,.camera-node label{color:#9d99a5;padding:8px 9px 0;font-size:6px}.motion-node p,.camera-node p{background:#25232a;border-radius:5px;margin:5px 8px 8px;padding:7px;font-size:7px;line-height:1.5}.motion-node>div,.camera-node>div{border-top:1px solid #45414b;justify-content:space-between;padding:7px 9px;font-size:6px;display:flex}.motion-node>div b,.camera-node>div b{color:#b3a3ff}.output-node{width:155px;top:92px;right:20px}.output-preview{background:linear-gradient(145deg,#382d38,#9d6a59);border-radius:6px;place-items:center;height:110px;margin:8px;display:grid}.output-preview i{border:1px solid #fffc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;display:grid}.output-meta{justify-content:space-between;padding:0 9px 9px;font-size:6px;display:flex}.output-meta b{color:#67d295}.port{z-index:5;background:#6b4cf3;border:2px solid #c1b4ff;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%)}.port.in{left:-6px}.port.out{right:-6px}.node-line{transform-origin:0;z-index:2;background:#775be9;height:2px;position:absolute}.add-node-fab{z-index:4;color:#fff;background:#6e50ee;border:0;border-radius:7px;width:27px;height:27px;position:absolute;bottom:13px;left:13px}.canvas-map{background:#29272e;border:1px solid #4b4752;border-radius:5px;width:62px;height:38px;position:absolute;bottom:10px;right:10px}.canvas-map i,.canvas-map span{background:#615a71;border-radius:2px;position:absolute}.canvas-map i{width:18px;height:8px;top:8px;left:7px}.canvas-map span{width:25px;height:12px;bottom:7px;right:7px}.canvas-hint{color:#a7a3ad;background:#29272f;border-top:1px solid #393640;padding:8px 11px;font-size:7px}.canvas-hint span{color:#c6baff;background:#3d3656;border-radius:4px;margin-right:7px;padding:3px 5px}.distribution-workspace{background:#f8f7f4;border:1px solid #dedad2;border-radius:12px;margin-top:24px;overflow:hidden}.distribution-tabs{background:#eeebe5;border-bottom:1px solid #dfdbd3;gap:4px;padding:7px;display:flex}.distribution-tabs button{color:#77747d;background:0 0;border:0;border-radius:7px;flex:1;padding:9px;font-size:9px;font-weight:700}.distribution-tabs button.active{color:var(--violet);background:#fff;box-shadow:0 2px 8px #1e1a2a14}.distribution-submit{padding:14px}.distributor-card{background:#fff;border:1px solid #e1ddd5;border-radius:9px;align-items:center;gap:11px;padding:11px;display:flex}.distributor-logo{color:#fff;background:#24222a;border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.distributor-card>div:nth-child(2)>*{display:block}.distributor-card small{color:#96939b;font-size:7px}.distributor-card b{margin:3px 0;font-size:10px}.distributor-card span{color:#89868f;font-size:7px}.distributor-card em{color:#208855;background:#e9f7ef;border-radius:10px;margin-left:auto;padding:6px 8px;font-size:7px;font-style:normal}.release-steps{grid-template-columns:repeat(4,1fr);padding:17px 0;display:grid}.release-steps>div{align-items:center;gap:7px;display:flex;position:relative}.release-steps>div:not(:last-child):after{content:"";z-index:0;background:#d6d2ca;height:1px;position:absolute;top:11px;left:29px;right:3px}.release-steps i{z-index:1;background:#f8f7f4;border:1px solid #d4d0c8;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid;position:relative}.release-steps .done i{color:#fff;background:#34a26a;border-color:#34a26a}.release-steps .active i{background:var(--violet);border-color:var(--violet);color:#fff}.release-steps span{z-index:1;background:#f8f7f4;padding-right:5px;position:relative}.release-steps span>*{display:block}.release-steps b{font-size:7px}.release-steps small{color:#98959d;margin-top:3px;font-size:6px}.contract-note{background:#eee9ff;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:8px;display:flex}.contract-note span{color:#6d5bb3}.contract-note b{font-size:8px}.contract-note button{color:var(--violet);background:#fff;border:0;border-radius:5px;margin-left:auto;padding:6px 8px;font-size:7px}.revenue-view{padding:14px}.revenue-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.revenue-cards>div{background:#fff;border:1px solid #e1ddd5;border-radius:9px;padding:11px}.revenue-cards .highlight{color:#fff;background:#24212b;border-color:#24212b}.revenue-cards>* *{display:block}.revenue-cards small{color:#8d8992;font-size:7px}.revenue-cards b{margin:7px 0;font-size:16px}.revenue-cards em{color:#3da66f;font-size:6px;font-style:normal}.revenue-chart{background:#fff;border:1px solid #e1ddd5;border-radius:9px;margin-top:9px;padding:11px}.chart-head{justify-content:space-between;font-size:7px;display:flex}.chart-head span{color:#999}.bars{border-bottom:1px solid #e1ddd5;align-items:flex-end;gap:5px;height:80px;padding-top:12px;display:flex}.bars i{background:linear-gradient(#7a5af2,#c7baff);border-radius:3px 3px 0 0;flex:1;min-height:5px}.revenue-ledger{background:#eeeae3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;padding:8px 10px;font-size:7px;display:flex}.revenue-ledger strong{color:#168554;margin-left:auto}.trend-view{padding:12px}.trend-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.trend-head div>*{display:block}.trend-head b{font-size:10px}.trend-head small{color:#96939b;margin-top:3px;font-size:7px}.trend-head button{background:#fff;border:1px solid #ddd8d0;border-radius:6px;padding:6px 8px;font-size:7px}.trend-list{gap:7px;display:grid}.trend-list article{background:#fff;border:1px solid #e2ded6;border-radius:9px;grid-template-columns:20px 54px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.trend-rank{color:#a09ca5;font-size:9px}.trend-cover{color:#fff;background:linear-gradient(145deg,#7e485b,#d68769);border-radius:6px;place-items:center;height:65px;font-size:11px;font-weight:800;display:grid}.cover-two{background:linear-gradient(145deg,#334b51,#66a69c)}.cover-three{background:linear-gradient(145deg,#553c67,#a878b7)}.trend-copy>*{display:block}.trend-copy small{color:#8c8991;font-size:6px}.trend-copy b{margin:3px 0;font-size:8px}.trend-copy p{color:#68656d;margin:0 0 5px;font-size:6px;line-height:1.45}.trend-copy div{gap:4px;display:flex}.trend-copy em{color:#6654ad;background:#eee9ff;border-radius:7px;padding:3px 5px;font-size:6px;font-style:normal}.trend-list article>button{color:var(--violet);white-space:nowrap;background:#f1edf9;border:0;border-radius:5px;padding:6px 7px;font-size:7px}.trend-disclaimer{color:#9b98a0;margin:8px 2px 0;font-size:6px}.global-section{color:#fff;background:#714dff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:110px 7vw;display:grid}.global-copy>span{color:#e1d8ff}.global-copy h2{margin:18px 0 23px}.global-copy>p{color:#e5defe;font-size:14px;line-height:1.8}.global-list{gap:13px;margin:25px 0;display:grid}.global-list b{font-size:11px}.global-list b:before{content:"✓";color:#fff;margin-right:9px}.light-button{color:#5b39d9;background:#fff;border-radius:8px;padding:13px 18px;font-weight:700}.distribution-board{color:var(--ink);background:#fff;border-radius:17px;padding:23px;transform:rotate(1deg);box-shadow:0 28px 65px #2511684d}.dist-head{justify-content:space-between;align-items:center;display:flex}.dist-head>div{align-items:center;gap:10px;display:flex}.dist-head em{border:1px solid #ddd8d0;border-radius:6px;padding:6px 10px;font-size:9px;font-style:normal}.dist-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin:21px 0;display:grid}.dist-stats>div{background:#f6f4ef;border-radius:9px;padding:13px}.dist-stats *{display:block}.dist-stats small{color:#888;font-size:8px}.dist-stats b{margin:8px 0;font-size:19px}.dist-stats span{color:#4f9b70;font-size:8px}.channel-table>div{border-top:1px solid #ece9e2;grid-template-columns:32px 1fr auto 50px;align-items:center;gap:10px;padding:12px 4px;display:grid}.channel-icon{color:#fff;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.red{background:#f14d4d}.black{background:#1d1d22}.blue{background:#3975dc}.channel-table b>*{display:block}.channel-table b{font-size:10px}.channel-table small{color:#999;margin-top:3px;font-size:8px}.channel-table em{color:#2f9e64;font-size:8px;font-style:normal}.channel-table strong{text-align:right;font-size:10px}.pricing-section{text-align:center;padding:110px 7vw}.pricing-section h2{margin:16px 0}.pricing-section>p{color:#777}.price-cards{text-align:left;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px;display:grid}.price-cards>div{background:#fff;border:1px solid #dedad2;border-radius:13px;padding:26px}.price-cards small,.price-cards b{display:block}.price-cards b{margin:12px 0;font-size:23px}.price-cards p{color:#777;font-size:11px;line-height:1.6}.price-cards .featured{color:#fff;background:#1c1a22;transform:translateY(-10px)}.featured button{background:var(--violet);color:#fff;border:0;border-radius:7px;margin-top:10px;padding:10px;font-size:10px}footer{color:#fff;background:#17161c;grid-template-columns:1fr 1fr;align-items:center;gap:25px;padding:48px 7vw 28px;display:grid}.footer-brand{justify-self:start}footer>p{color:#aaa;text-align:right;font-size:12px}footer>div:nth-of-type(2){gap:24px;font-size:11px;display:flex}footer>small{text-align:right;color:#777}.toast{color:#fff;z-index:50;background:#1e1c24;border-radius:9px;padding:12px 18px;font-size:12px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0003}@media (width<=1120px){.home-quick-launch{grid-template-columns:1fr;margin-top:20px}.home-canvas-feature{min-height:145px}}@media (width<=1000px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero-visual{min-height:520px}.home-stage-launcher nav{display:grid}.proof-strip{grid-template-columns:repeat(3,1fr)}.proof-strip p{display:none}.section-heading{grid-template-columns:1fr}.workflow-grid{grid-template-columns:repeat(6,180px);overflow-x:auto}.studio-body{grid-template-columns:170px 1fr}.guide-panel{display:none}.global-section,.price-cards{grid-template-columns:1fr}.price-cards .featured{transform:none}}@media (width<=680px){.site-header{padding:0 18px}.header-actions .text-button{display:none}.hero{padding:48px 20px}.hero h1{font-size:47px}.hero-actions{flex-direction:column;align-items:stretch}.canvas-launch-button{width:100%}.hero-visual{min-height:430px}.card-main{width:90%}.scene-warm{height:250px}.card-back,.chip-one{display:none}.chip-two{right:-10px}.home-quick-launch{margin:10px 20px 30px}.home-canvas-feature{grid-template-columns:42px 1fr;padding:17px}.home-canvas-feature>i{width:42px;height:42px}.home-stage-launcher>header{flex-direction:column;align-items:flex-start;gap:7px}.home-stage-launcher nav{grid-template-columns:1fr 1fr}.proof-strip{margin:0 20px}.proof-strip>div{padding-left:12px}.section-heading{gap:18px}.workflow-section{padding:75px 20px}.studio-shell{margin:60px 10px}.studio-topbar{padding:0 12px}.save-state,.project-name small{display:none}.studio-body{grid-template-columns:1fr}.step-sidebar{border-bottom:1px solid #eee;border-right:0;padding:10px;display:flex;overflow-x:auto}.sidebar-title,.help-card{display:none}.side-step{min-width:105px}.side-step small{display:none}.studio-content{padding:26px 18px}.studio-heading{display:block}.more-button{padding:10px 0}.script-preview{grid-template-columns:1fr}.doc-outline{display:none}.board-preview{grid-template-columns:1fr 1fr}.board-preview>div:last-of-type{display:none}.video-preview,.mode-switch,.animation-workflow{grid-template-columns:1fr}.motion-settings{grid-template-columns:1fr 1fr}.chat-composer small{display:none}.canvas-toolbar{grid-template-columns:1fr}.canvas-toolbar>b,.canvas-toolbar>div:last-child{display:none}.node-canvas{overflow-x:auto}.canvas-grid{min-width:570px}.canvas-node,.node-line{transform-origin:0 0;transform:scale(.88)}.release-steps{grid-template-columns:1fr 1fr;gap:10px}.release-steps>div:after{display:none}.contract-note{flex-direction:column;align-items:flex-start}.contract-note button{margin-left:0}.revenue-cards{grid-template-columns:1fr}.trend-list article{grid-template-columns:18px 48px 1fr}.trend-list article>button{display:none}.trend-copy div{flex-wrap:wrap}.global-section{padding:75px 20px}.dist-stats{grid-template-columns:1fr}.dist-stats>div{justify-content:space-between;align-items:center;display:flex}.channel-table>div{grid-template-columns:30px 1fr auto}.channel-table strong{display:none}.pricing-section{padding:75px 20px}footer{text-align:left;grid-template-columns:1fr}footer>p,footer>small{text-align:left}.advanced-panel{flex-direction:column}.result-card{flex-direction:column;align-items:flex-start;gap:12px}}body{color:#f3f3f5;background:#0b0c10}.site-header{background:#0a0b0ee6;border-color:#26282f}.brand-mark{background:linear-gradient(135deg,#ff8752,#704eff);box-shadow:0 8px 24px #ff6d3b2e}.brand small,.hero-copy>p,.proof-strip span,.proof-strip p,.studio-heading p,.more-button,.save-state{color:#969aa5}.text-button,.play-button{color:#e7e8eb}.dark-button,.primary-button,.generate-button{background:#ff7542;box-shadow:0 12px 30px #ff683633}.hero{background:radial-gradient(circle at 76% 25%,#6f4cff21,#0000 28%),radial-gradient(circle at 17% 18%,#ff6f3917,#0000 24%),#0b0c10}.eyebrow-pill,.floating-chip{background:#17181e;border-color:#30333b}.eyebrow-pill span{background:#ff7542;box-shadow:0 0 0 5px #ff75421f}.hero h1 span{color:#ff8050}.play-button i{border-color:#454852}.visual-glow{filter:blur(10px);opacity:.75;background:radial-gradient(circle at 35% 35%,#6543dc,#572d31 48%,#171820 72%)}.story-card{border:1px solid #33353d;box-shadow:0 28px 90px #00000080}.floating-chip>b{color:#ff9b73;background:#342840}.proof-strip,.proof-strip>div{border-color:#292b32}.workflow-section{background:#101116}.section-heading>span,.global-copy>span,.pricing-section>span,.flow-card>b,.studio-heading span{color:#ff9165}.flow-icon{color:#ff9a72;background:#3a251e}.flow-card:hover,.flow-card.active{background:#1c1e24}.studio-shell{background:#111217;border-color:#2d3038;box-shadow:0 35px 100px #00000080}.studio-topbar,.step-sidebar,.guide-panel{border-color:#2a2d34}.step-sidebar{background:#101116}.side-step{color:#c8cbd2}.side-step i{border-color:#3b3e47}.side-step.active{color:#ff9c75;background:#33241f}.side-step.active i,.side-step.done i{background:#ff7542;border-color:#ff7542}.help-card,.advanced-panel{background:#1b1d23}.help-card i{background:#292b33}.help-card p,.guide-head small,.guide-message,.guide-tip p{color:#989ca7}.studio-content{background:radial-gradient(circle at 82% 8%,#ff74410d,#0000 25%),#121318}.genre,.idea-box,.advanced-panel select,.advanced-panel input{color:#e7e8eb;background:#1b1d23;border-color:#33363f}.genre.active{color:#ff9b72;background:#38251f;border-color:#ff7542}.idea-box textarea{color:#f0f0f2;background:#17191f}.idea-box>div{border-color:#2c2f36}.guide-panel{background:#101116}.guide-head>span{background:linear-gradient(135deg,#7a56ff,#ff7542)}.guide-message,.guide-panel>button{background:#1a1b21;border-color:#30333b}.guide-tip{background:#29233a}.stage-preview,.animation-workflow,.chat-studio,.distribution-workspace{background:#15161b;border-color:#2d3038}.doc-outline{background:#191a20}.doc-outline .active,.script-page blockquote,.board-preview>div,.animation-frame,.motion-settings label,.mode-switch>button,.chat-context,.chat-bubble p,.chat-composer,.language-card,.distributor-card,.revenue-cards>div,.revenue-chart,.trend-list article,.trend-head button,.distribution-tabs button.active{color:#e8e9ec;background:#1d1f25;border-color:#30333b}.mode-switch>button.active{background:#34231e;border-color:#ff7542;box-shadow:0 0 0 2px #ff754214}.mode-switch .active i,.chat-composer button{background:#ff7542}.motion-settings select,.chat-composer textarea{color:#e8e9ec;background:#24262d}.chat-thread{background:#14151a}.distribution-tabs{background:#101116;border-color:#2d3038}.contract-note,.revenue-ledger{background:#29233a}.release-steps span,.release-steps i{background:#15161b}.global-section{background:radial-gradient(circle at 13%,#ff723e24,#0000 31%),linear-gradient(135deg,#101116,#1b1726)}.global-copy>p{color:#aaaeb8}.distribution-board{color:#f0f0f2;background:#17181e;border:1px solid #33363f;box-shadow:0 28px 65px #0000006b}.dist-stats>div{background:#212329}.channel-table>div{border-color:#2f323a}.pricing-section{background:#0d0e12}.price-cards>div,.price-cards .featured{color:#f0f0f2;background:#17181e;border-color:#2d3038}.price-cards .featured{border-color:#ff7542;box-shadow:0 18px 45px #ff693614}.featured button{background:#ff7542}footer{background:#08090b;border-top:1px solid #25272d}.footer-brand .brand-mark{color:#fff;background:linear-gradient(135deg,#ff8752,#704eff)}.creation-skill-heading-actions{align-items:center;gap:8px;display:flex}.voice-input-button{color:#e4e5e9;cursor:pointer;background:#23252c;border:1px solid #444751;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;display:inline-flex}.voice-input-button span{color:#ff7542;font-size:8px}.voice-input-button.is-listening{color:#fff;background:#ff75421f;border-color:#ff7542;box-shadow:0 0 0 4px #ff754214}.voice-input-button.is-compact{width:34px;min-height:34px;padding:0}.copilot-composer footer>div{align-items:center;gap:6px;display:flex}.reference-reverse-page,.creator-marketplace{max-width:1500px}.reverse-workbench{grid-template-columns:minmax(430px,.95fr) minmax(480px,1.05fr);gap:18px;display:grid}.reverse-input-panel,.reverse-output-panel{background:#16181e;border:1px solid #30333c;border-radius:16px;min-width:0;overflow:hidden}.reverse-input-panel{padding:22px}.reverse-step-title{align-items:center;gap:12px;margin:2px 0 13px;display:flex}.reverse-step-title:not(:first-child){margin-top:25px}.reverse-step-title>i{color:#bcaeff;background:#29233a;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:grid}.reverse-step-title span{gap:3px;display:grid}.reverse-step-title b{color:#f6f6f7;font-size:14px}.reverse-step-title small{color:#898d98;font-size:11px}.reverse-upload-zone{text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 0,#704eff21,#0000 48%),#121319;border:1px dashed #555965;border-radius:13px;place-items:center;min-height:145px;padding:20px;display:grid}.reverse-upload-zone:hover{background-color:#171622;border-color:#8b75f5}.reverse-upload-zone input{display:none}.reverse-upload-zone>i{color:#fff;background:#7458ef;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:8px;display:grid}.reverse-upload-zone b{color:#f4f4f6;font-size:14px}.reverse-upload-zone small{color:#858995;margin-top:5px;font-size:11px}.reverse-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.reverse-preview-grid article{background:#101116;border:1px solid #333640;border-radius:10px;min-width:0;position:relative;overflow:hidden}.reverse-preview-grid img{aspect-ratio:1.1;object-fit:cover;width:100%;display:block}.reverse-preview-grid article>span{color:#fff;background:#07080bc2;border-radius:5px;padding:3px 5px;font-size:9px;position:absolute;top:6px;left:6px}.reverse-preview-grid small{color:#adb0b8;white-space:nowrap;text-overflow:ellipsis;padding:7px 8px;font-size:9px;display:block;overflow:hidden}.reverse-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reverse-target-grid button{color:#f3f3f4;text-align:left;background:#1d1f25;border:1px solid #363943;border-radius:11px;gap:4px;padding:13px;display:grid}.reverse-target-grid button:hover,.reverse-target-grid button.active{background:#ff754217;border-color:#ff7542}.reverse-target-grid b{font-size:13px}.reverse-target-grid small{color:#8c909a;font-size:10px}.reverse-strength,.reverse-instruction{gap:9px;margin-top:18px;display:grid}.reverse-strength>span,.reverse-instruction>span{color:#c9cbd1;justify-content:space-between;font-size:12px;display:flex}.reverse-strength em{color:#ff8a5c;font-style:normal;font-weight:800}.reverse-strength input{accent-color:#ff7542;width:100%}.reverse-strength small{color:#7f838d;font-size:10px;line-height:1.6}.reverse-instruction{position:relative}.reverse-instruction textarea{resize:vertical;color:#ececef;background:#111218;border:1px solid #363943;border-radius:11px;outline:none;min-height:92px;padding:12px 130px 12px 13px;line-height:1.65}.reverse-instruction textarea:focus{border-color:#7458ef}.reverse-instruction .voice-input-button{position:absolute;bottom:9px;right:9px}.reverse-rights-check{cursor:pointer;background:#2d845614;border:1px solid #2f443a;border-radius:11px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px;display:flex}.reverse-rights-check input{accent-color:#41b879;margin-top:3px}.reverse-rights-check span{gap:4px;display:grid}.reverse-rights-check b{color:#d8eee1;font-size:11px}.reverse-rights-check small{color:#809b89;font-size:10px;line-height:1.55}.reverse-run-button{color:#fff;background:linear-gradient(100deg,#ff7542,#f09558);border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:16px;padding:0 16px;font-weight:800;display:flex}.reverse-run-button:disabled{opacity:.45;cursor:not-allowed}.reverse-run-button span{opacity:.8;font-size:10px;font-weight:500}.reverse-output-panel{flex-direction:column;min-height:760px;display:flex}.reverse-output-panel>header{border-bottom:1px solid #30333c;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.reverse-output-panel>header div{gap:3px;display:grid}.reverse-output-panel>header small{color:#ff8a5c;letter-spacing:.08em;font-size:9px}.reverse-output-panel>header b{color:#f4f4f6;font-size:16px}.reverse-output-panel>header>span{color:#9fa3ad;background:#23252c;border-radius:7px;padding:6px 9px;font-size:9px}.reverse-output-panel>textarea{resize:none;color:#d9dbe1;background:#101116;border:0;outline:none;flex:1;min-height:580px;padding:22px;font-size:12px;line-height:1.8}.reverse-output-checks{background:#14161b;border-top:1px solid #292c34;flex-wrap:wrap;gap:7px;padding:11px 18px;display:flex}.reverse-output-checks span{color:#79c99b;background:#36a3651a;border-radius:6px;padding:5px 8px;font-size:9px}.reverse-empty-output{text-align:center;flex:1;place-content:center;padding:45px;display:grid}.reverse-empty-output i{color:#a895ff;background:#28223a;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 15px;display:grid}.reverse-empty-output b{color:#ececef;font-size:15px}.reverse-empty-output p{color:#858995;max-width:360px;margin:8px auto 0;font-size:11px;line-height:1.7}.reverse-output-panel>footer{background:#17191f;border-top:1px solid #30333c;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.reverse-output-panel>footer button{color:#d3d5da;background:#22242b;border:1px solid #3a3d47;border-radius:8px;min-height:36px;padding:0 13px}.reverse-output-panel>footer button.primary{color:#fff;background:#7458ef;border-color:#7458ef}.marketplace-value-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.marketplace-value-strip article{background:#17191f;border:1px solid #30333c;border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.marketplace-value-strip article>i{color:#aa98ff;background:#29243b;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.marketplace-value-strip span{gap:4px;display:grid}.marketplace-value-strip b{color:#f1f1f3;font-size:12px}.marketplace-value-strip small{color:#858995;font-size:10px;line-height:1.45}.marketplace-tabs{background:#15171c;border:1px solid #30333c;border-radius:11px;gap:4px;padding:4px;display:inline-flex}.marketplace-tabs button{color:#8e929c;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 16px}.marketplace-tabs button.active{color:#fff;background:#2d2940}.marketplace-filters{justify-content:space-between;gap:15px;margin:18px 0;display:flex}.marketplace-filters>label{color:#777b86;background:#15171c;border:1px solid #32353e;border-radius:9px;align-items:center;width:min(390px,100%);height:40px;padding:0 12px;display:flex}.marketplace-filters input{color:#e6e7ea;background:0 0;border:0;outline:0;flex:1}.marketplace-filters>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.marketplace-filters>div button{color:#989ca6;background:#191b21;border:1px solid #30333c;border-radius:8px;padding:0 11px}.marketplace-filters>div button.active{color:#ff976e;background:#ff754217;border-color:#ff7542}.market-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.market-card-grid>article{background:#181a20;border:1px solid #30333c;border-radius:14px;flex-direction:column;min-height:320px;padding:17px;transition:border-color .2s,transform .2s;display:flex}.market-card-grid>article:hover{border-color:#555965;transform:translateY(-2px)}.market-card-grid>article.featured{background:radial-gradient(circle at 100% 0,#ff75421f,#0000 38%),#191a20;border-color:#5c4a3f}.market-card-grid header{align-items:center;gap:7px;display:flex}.market-card-grid header>i{color:#a996ff;background:#2a2540;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.market-card-grid header em,.market-card-grid header span{border-radius:6px;padding:4px 7px;font-size:9px;font-style:normal}.market-card-grid header em{color:#ff9066;background:#ff75421f}.market-card-grid header span{color:#9296a0;background:#23252c;margin-left:auto}.market-card-grid h2{color:#f4f4f5;margin:18px 0 8px;font-size:16px;line-height:1.35}.market-card-grid p{color:#8c909a;margin:0;font-size:11px;line-height:1.65}.market-author{align-items:center;gap:7px;margin-top:auto;padding-top:18px;display:flex}.market-author>span{color:#d4cbff;background:#3a3153;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.market-author b{color:#b8bbc3;font-size:10px}.market-stats{color:#7f838e;align-items:center;gap:10px;margin:13px 0;font-size:9px;display:flex}.market-stats b{color:#f1f2f4;margin-left:auto;font-size:11px}.market-card-grid>article>button{color:#c8bcff;background:#29243a;border:1px solid #494352;border-radius:9px;min-height:38px;font-size:11px;font-weight:700}.market-card-grid>article>button:hover{background:#352d50;border-color:#7c66eb}.market-reference-banner{color:#fff;text-align:left;background:linear-gradient(110deg,#704eff2b,#0000 55%),#18191f;border:1px solid #463d66;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin-top:15px;padding:20px 22px;display:flex}.market-reference-banner span{gap:4px;display:grid}.market-reference-banner small{color:#aa97ff;letter-spacing:.08em;font-size:9px}.market-reference-banner b{font-size:15px}.market-reference-banner p{color:#8d919b;margin:0;font-size:10px}.market-reference-banner em{color:#c8bcff;font-size:11px;font-style:normal}.market-earnings{margin-top:18px}.market-earnings-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.market-earnings-summary article{background:#181a20;border:1px solid #30333c;border-radius:13px;gap:5px;padding:20px;display:grid}.market-earnings-summary small,.market-earnings-summary span{color:#858995;font-size:10px}.market-earnings-summary b{color:#f4f4f5;font-size:25px}.market-revenue-rule{background:#17191f;border:1px solid #30333c;border-radius:14px;grid-template-columns:150px 30px 150px 1fr;align-items:center;gap:14px;margin:13px 0;padding:22px;display:grid}.market-revenue-rule>span{gap:3px;display:grid}.market-revenue-rule>span i{color:#ff8752;font-size:24px;font-style:normal;font-weight:800}.market-revenue-rule>span b{color:#f2f2f4;font-size:12px}.market-revenue-rule>span small,.market-revenue-rule>div p{color:#858995;font-size:10px;line-height:1.6}.market-revenue-rule>em{color:#555965;font-style:normal}.market-revenue-rule>div{border-left:1px solid #30333c;padding-left:18px}.market-revenue-rule>div b{color:#d9dbe0;font-size:11px}.market-revenue-rule>div p{margin:6px 0 0}.market-earnings>button{color:#fff;background:#7458ef;border:0;border-radius:9px;min-height:40px;padding:0 15px}.market-publish-backdrop{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030407c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.market-publish-modal{background:#181a20;border:1px solid #3a3d47;border-radius:16px;width:min(590px,100%);padding:20px;box-shadow:0 30px 90px #00000080}.market-publish-modal>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.market-publish-modal>header div{gap:4px;display:grid}.market-publish-modal>header small{color:#ff8752;font-size:9px}.market-publish-modal>header b{color:#f4f4f5;font-size:17px}.market-publish-modal>header button{color:#b9bcc4;background:#24262d;border:1px solid #3a3d47;border-radius:9px;width:34px;height:34px}.publish-kind-switch{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:15px;display:grid}.publish-kind-switch button{color:#ebebed;text-align:left;background:#1e2026;border:1px solid #363943;border-radius:10px;gap:3px;padding:13px;display:grid}.publish-kind-switch button.active{background:#29243b;border-color:#7458ef}.publish-kind-switch small{color:#858995;font-size:9px}.market-publish-modal>label{color:#c8cad0;gap:7px;margin-top:12px;font-size:11px;display:grid}.market-publish-modal input,.market-publish-modal textarea{color:#ececef;background:#111318;border:1px solid #363943;border-radius:9px;outline:0;padding:11px 12px}.market-publish-modal textarea{resize:vertical;min-height:105px}.publish-rule{background:#4a925b14;border:1px solid #394238;border-radius:9px;gap:4px;margin-top:14px;padding:12px;display:grid}.publish-rule b{color:#a7d4ad;font-size:10px}.publish-rule span{color:#819087;font-size:9px;line-height:1.55}.market-publish-modal>footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.market-publish-modal>footer button{color:#d1d3d8;background:#22242b;border:1px solid #393c45;border-radius:8px;min-height:37px;padding:0 14px}.market-publish-modal>footer button.primary{color:#fff;background:#7458ef;border-color:#7458ef}.canvas-workspace-mode{background:#1d1f24;border:1px solid #3a3d46;border-radius:7px;gap:2px;margin-left:5px;display:inline-flex;padding:2px!important}.canvas-workspace-mode button{padding:5px 8px!important}.canvas-studio.is-managed .canvas-toolbar{grid-template-columns:minmax(380px,1fr) auto minmax(360px,1fr)}.canvas-studio.is-managed .canvas-workspace-with-assets{display:block}.canvas-studio.is-managed .canvas-asset-library,.canvas-studio.is-managed .canvas-library-toggle,.canvas-studio.is-managed .canvas-hint{display:none}.node-canvas.managed-mode{height:calc(100vh - 58px);min-height:720px;overflow:auto}.node-canvas.managed-mode .canvas-scene-plane,.node-canvas.managed-mode .canvas-connections,.node-canvas.managed-mode .canvas-selection-box,.node-canvas.managed-mode .canvas-context-menu,.node-canvas.managed-mode .canvas-map,.node-canvas.managed-mode .canvas-left-dock,.node-canvas.managed-mode .canvas-node-picker,.node-canvas.managed-mode .canvas-zoom-bar,.node-canvas.managed-mode .canvas-ai-entry{display:none}.managed-canvas{z-index:4;width:min(1450px,100% - 64px);margin:52px auto 70px;position:relative}.managed-canvas-hero{background:radial-gradient(circle at 88% 20%,#7458ef33,#0000 35%),linear-gradient(135deg,#1c1d23,#15161b);border:1px solid #353842;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px;display:flex}.managed-canvas-hero small{color:#ff8752;letter-spacing:.12em;font-size:9px}.managed-canvas-hero h2{color:#f5f5f6;max-width:720px;margin:8px 0 6px;font-size:clamp(22px,2.3vw,34px);line-height:1.18}.managed-canvas-hero p{color:#90949e;margin:0;font-size:11px}.managed-canvas-hero>button{color:#fff;background:#ff7542;border:0;border-radius:9px;flex:none;min-height:42px;padding:0 16px;font-weight:800}.managed-stage-flow{grid-template-columns:repeat(6,minmax(150px,1fr));gap:9px;margin-top:14px;display:grid}.managed-stage-flow article{background:#191b21;border:1px solid #343741;border-radius:13px;min-height:195px;padding:16px;display:grid;position:relative}.managed-stage-flow article:hover{background:#1d1e25;border-color:#5a526c}.managed-stage-number{color:#b9a9ff;background:#29243b;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.managed-stage-flow article>span{align-content:center;gap:5px;display:grid}.managed-stage-flow article small{color:#858995;font-size:9px;line-height:1.45}.managed-stage-flow article b{color:#f2f2f4;font-size:16px}.managed-stage-flow article em{color:#727781;font-size:9px;font-style:normal}.managed-stage-flow article>button{color:#bfc2c9;background:#23252c;border:1px solid #3b3e47;border-radius:8px;align-self:end;min-height:32px;font-size:10px}.managed-stage-flow article>i{z-index:2;color:#7f8490;background:#2b2d34;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;display:grid;position:absolute;top:50%;right:-11px}.managed-canvas-bottom{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:12px;margin-top:12px;display:grid}.managed-rules,.managed-inputs{background:#191b21;border:1px solid #343741;border-radius:14px;padding:18px}.managed-rules>header,.managed-inputs>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.managed-rules>header div,.managed-inputs>header{gap:3px;display:grid}.managed-rules>header small,.managed-inputs>header small{color:#ff8752;font-size:9px}.managed-rules>header b,.managed-inputs>header b{color:#eeeeef;font-size:13px}.managed-rules>header>span{color:#8d919c;background:#24262d;border-radius:6px;padding:5px 8px;font-size:9px}.managed-rules>label{cursor:pointer;border-top:1px solid #2a2d34;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.managed-rules input{accent-color:#7458ef;margin-top:3px}.managed-rules label span{gap:3px;display:grid}.managed-rules label b{color:#dfe0e4;font-size:11px}.managed-rules label small{color:#7e828c;font-size:9px}.managed-inputs>button{color:#e5e6e9;text-align:left;background:#15171c;border:1px solid #343741;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:58px;margin-top:8px;padding:10px;display:flex}.managed-inputs>button:hover{border-color:#67588d}.managed-inputs>button.ready{background:#328e5812;border-color:#335744}.managed-inputs>button>i{color:#b5a4ff;background:#29243b;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:800;display:grid}.managed-inputs>button span{gap:3px;min-width:0;display:grid}.managed-inputs>button b{font-size:11px}.managed-inputs>button small{color:#7f838e;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.managed-inputs>button em{color:#9c91cd;margin-left:auto;font-size:9px;font-style:normal}@media (width<=1180px){.market-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-stage-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.managed-stage-flow article>i{display:none}}@media (width<=900px){.reverse-workbench,.managed-canvas-bottom,.marketplace-value-strip,.market-earnings-summary{grid-template-columns:1fr}.marketplace-filters{flex-direction:column}.marketplace-filters>div{justify-content:flex-start}.market-revenue-rule{grid-template-columns:1fr}.market-revenue-rule>div{border-top:1px solid #30333c;border-left:0;padding:14px 0 0}.canvas-studio.is-managed .canvas-toolbar{grid-template-columns:1fr;height:auto;padding:8px}.canvas-studio.is-managed .canvas-toolbar>b,.canvas-studio.is-managed .canvas-toolbar>div:last-child{display:none}}@media (width<=640px){.market-card-grid,.reverse-target-grid,.publish-kind-switch,.managed-stage-flow{grid-template-columns:1fr}.reverse-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reverse-output-panel>footer,.managed-canvas-hero{flex-direction:column;align-items:stretch}.managed-canvas{width:calc(100% - 24px);margin-top:48px}}.hero-cinematic{isolation:isolate;background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 82% 38%,#6a4bff33,#0000 27%),radial-gradient(circle at 12% 15%,#ff662f1f,#0000 24%),linear-gradient(145deg,#08090c 0%,#0d0e14 58%,#11101a 100%);grid-template-columns:minmax(480px,.9fr) minmax(600px,1.1fr);gap:clamp(36px,4.5vw,86px);min-height:calc(100svh - 76px);padding:clamp(58px,6.5vh,92px) 5.5vw 88px;position:relative}.hero-cinematic:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#08090c 0%,#0000 26% 74%,#08090c 100%),linear-gradient(#08090ccc 0%,#0000 16% 82%,#08090c 100%);position:absolute;inset:0}.hero-atmosphere,.hero-atmosphere i{pointer-events:none;position:absolute}.hero-atmosphere{z-index:-1;inset:0;overflow:hidden}.hero-atmosphere i{background:#ff7a45;border-radius:50%;width:5px;height:5px;animation:7s ease-in-out infinite heroParticle;box-shadow:0 0 18px #ff6b35}.hero-atmosphere i:first-child{top:19%;left:49%}.hero-atmosphere i:nth-child(2){animation-delay:-2.4s;bottom:17%;right:8%}.hero-atmosphere i:nth-child(3){animation-delay:-4.7s;bottom:7%;left:28%}.hero-cinematic .hero-copy{z-index:5;position:relative}.hero-cinematic .eyebrow-pill{color:#ffc3aa;letter-spacing:.16em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#201615b8;border-color:#ff845240;padding:8px 12px;font-size:10px}.hero-cinematic .hero-copy>.hero-brand-promise{color:#e6e8ed;letter-spacing:.08em;max-width:none;margin:18px 0 0;font-size:clamp(13px,1vw,16px);font-weight:680;line-height:1.4}.hero-cinematic h1{letter-spacing:-.072em;text-wrap:balance;max-width:770px;margin:13px 0 19px;font-size:clamp(58px,5.65vw,94px);line-height:.98}.hero-cinematic h1 span{color:#ff7542;text-shadow:0 0 52px #ff652f33}.hero-cinematic .hero-copy>p{color:#a4a8b2;max-width:690px;margin:0;font-size:clamp(14px,1.15vw,17px);line-height:1.75}.hero-cinematic .hero-copy>p strong{color:#f0f1f4;margin-bottom:4px;font-weight:750;display:block}.hero-flow-line{flex-wrap:wrap;align-items:center;gap:7px;margin:20px 0;display:flex}.hero-flow-line span{align-items:center;gap:7px;display:inline-flex}.hero-flow-line b{color:#c5c8cf;background:#14151a;border:1px solid #2b2d35;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700}.hero-flow-line i{color:#5d616c;font-size:9px;font-style:normal}.hero-story-launcher{background:#14151beb;border:1px solid #3a3d48;border-radius:16px;max-width:720px;margin-top:24px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 25px 70px #00000057,inset 0 0 0 1px #ffffff06}.hero-story-launcher:focus-within{border-color:#ff7542;transform:translateY(-2px);box-shadow:0 28px 76px #0000006b,0 0 0 3px #ff754217}.hero-story-launcher label{justify-content:space-between;align-items:center;gap:18px;padding:12px 15px 0;display:flex}.hero-story-launcher label span{color:#ff9a72;letter-spacing:.05em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.hero-story-launcher label span .app-icon{width:13px;height:13px}.hero-story-launcher label small{color:#d6d9e0;letter-spacing:.01em;font-size:12px;font-weight:650;line-height:1.5}.hero-story-launcher textarea{resize:none;color:#f4f4f6;background:0 0;border:0;outline:0;width:100%;min-height:80px;padding:12px 15px;font-size:14px;line-height:1.7}.hero-story-launcher textarea::placeholder{color:#666a74}.hero-story-launcher>div{background:#111217;border-top:1px solid #2a2c33;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;display:grid}.hero-story-launcher nav{gap:6px;min-width:0;display:flex;overflow:hidden}.hero-story-launcher nav button{color:#858a95;text-overflow:ellipsis;white-space:nowrap;background:#181a20;border:1px solid #2c2e36;border-radius:7px;max-width:150px;padding:7px 9px;font-size:8px;overflow:hidden}.hero-story-launcher nav button:hover{color:#ffd1bd;background:#251b19;border-color:#5a4139}.hero-launch-button{color:#fff;background:linear-gradient(135deg,#ff7c48,#f45528);border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-width:184px;padding:12px 14px;font-size:10px;font-weight:800;display:flex;box-shadow:0 10px 26px #f1532242}.hero-launch-button b{color:#ed572b;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.hero-secondary-actions{margin:15px 0 16px}.hero-secondary-actions .canvas-launch-button{min-width:205px}.hero-cinematic .trust-row{gap:14px}.hero-cinematic .trust-row span{color:#d6d9e0;background:#111217b8;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:650}.hero-production-map{z-index:3;background:radial-gradient(circle,#6f4cff1f,#0000 45%),#07080b61;border:1px solid #ffffff09;border-radius:30px;min-height:650px;position:relative;box-shadow:0 35px 120px #00000052}.hero-production-map:before,.hero-production-map:after{content:"";z-index:0;border:1px solid #7a63e526;border-radius:50%;position:absolute;inset:10% 7%;transform:rotate(-8deg)}.hero-production-map:after{border-color:#ff75421f;inset:18% 13%;transform:rotate(11deg)}.hero-production-map .visual-glow{opacity:.58;filter:blur(34px);background:radial-gradient(circle,#6c48ffb8,#5d29367a 48%,#0000 72%);width:440px;height:440px}.hero-project-status{z-index:8;position:absolute;top:22px;left:27px}.hero-project-status>*{display:block}.hero-project-status>span{color:#7d8290;letter-spacing:.16em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.hero-project-status>span i{background:#54d797;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #54d797cc}.hero-project-status b{margin-top:6px;font-size:14px}.hero-project-status small{color:#676b75;margin-top:2px;font-size:8px}.hero-shot-window{z-index:4;color:#fff;background:#131419;border:1px solid #41444f;border-radius:17px;width:min(64%,490px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 34px 90px #000000a6,0 0 50px #6a4aff1f}.hero-shot-toolbar{color:#838893;letter-spacing:.13em;border-bottom:1px solid #30323a;justify-content:space-between;align-items:center;height:34px;padding:0 11px;font-size:7px;display:flex}.hero-shot-toolbar div{gap:4px;display:flex}.hero-shot-toolbar i{background:#444750;border-radius:50%;width:5px;height:5px}.hero-shot-scene{background:linear-gradient(90deg,#09090df0,#1e121824 42%,#09090d4d),radial-gradient(circle at 71% 30%,#ffa670a6,#0000 18%),linear-gradient(145deg,#15151b 4%,#483036 48%,#a26248 100%);height:330px;position:relative;overflow:hidden}.hero-shot-scene:before{content:"";background:linear-gradient(90deg,#0000 49.7%,#ffffff1f 50%,#0000 50.3%) 0 0/100% 100%,linear-gradient(#ffffff1a 1px,#0000 1px) 0 0/100% 25%;border:1px solid #ffffff2b;width:118%;height:42%;position:absolute;bottom:-17%;left:-9%;transform:perspective(420px)rotateX(62deg)}.hero-scene-grid{opacity:.28;background:linear-gradient(90deg,#0000 33%,#ffffff1f 33.2%,#0000 33.4% 66%,#ffffff1f 66.2%,#0000 66.4%),linear-gradient(#0000 33%,#ffffff1f 33.2%,#0000 33.4% 66%,#ffffff1f 66.2%,#0000 66.4%);position:absolute;inset:0}.hero-scene-figure{background:radial-gradient(at 50% 21%,#ce9b7e 0 16%,#0000 16.5%),radial-gradient(at 50% 20%,#1c1517 0 24%,#0000 24.5%),linear-gradient(90deg,#21171d,#57313a 48%,#21171d);border-radius:48% 48% 24% 24%;width:150px;height:255px;position:absolute;bottom:-28px;left:54%;transform:translate(-50%);box-shadow:0 -18px 55px #0000007a}.hero-scene-figure:after{content:"";background:radial-gradient(circle at 32% 48%,#2c1b18 0 2px,#0000 2.5px),radial-gradient(circle at 68% 48%,#2c1b18 0 2px,#0000 2.5px),linear-gradient(#d8aa8e,#bd8069);border-radius:45% 45% 50% 50%;width:58px;height:62px;position:absolute;top:36px;left:46px}.hero-scene-figure i{z-index:2;border-top:1px solid #5022208c;width:52px;height:20px;position:absolute;top:91px;left:49px}.hero-shot-caption{z-index:4;background:linear-gradient(#0000,#060609c7);padding:43px 12px 10px;position:absolute;bottom:16px;left:17px;right:17px}.hero-shot-caption>*{display:block}.hero-shot-caption small{color:#ff9970;font-size:8px}.hero-shot-caption b{margin-top:5px;font-size:14px}.hero-focus-corner{z-index:5;border-style:solid;border-color:#ffffffb3;width:18px;height:18px;position:absolute}.corner-one{border-width:1px 0 0 1px;top:26px;left:27px}.corner-two{border-width:1px 1px 0 0;top:26px;right:27px}.corner-three{border-width:0 1px 1px 0;bottom:26px;right:27px}.corner-four{border-width:0 0 1px 1px;bottom:26px;left:27px}.hero-shot-timeline{grid-template-columns:26px 1fr auto;align-items:center;gap:10px;height:48px;padding:0 11px;display:grid}.hero-shot-timeline>i{color:#ff8f64;border:1px solid #464951;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid}.hero-shot-timeline>span{gap:2px;height:16px;display:flex}.hero-shot-timeline>span b{background:linear-gradient(90deg,#6245d8,#8d70f8);border-radius:2px;flex:1}.hero-shot-timeline>span b:nth-child(4),.hero-shot-timeline>span b:nth-child(5),.hero-shot-timeline>span b:nth-child(6){opacity:.3}.hero-shot-timeline small{color:#777b85;font-size:7px}.hero-stage-orbit{z-index:6;display:block;position:absolute;inset:0}.hero-stage-node{color:#d7d9df;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121318e6;border:1px solid #333640;border-radius:11px;grid-template-columns:29px 1fr;align-items:center;gap:8px;width:132px;min-height:48px;padding:8px;transition:border-color .18s,transform .18s,background .18s;animation:5.5s ease-in-out infinite heroNodeFloat;display:grid;position:absolute;box-shadow:0 12px 30px #00000047}.hero-stage-node:hover{z-index:12;color:#fff;background:#211917;border-color:#ff7542;transform:translateY(-4px)scale(1.03)}.hero-stage-node>i{color:#ff9b73;background:#3b261f;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.hero-stage-node span>*{display:block}.hero-stage-node span small{color:#626670;font-size:6px}.hero-stage-node span b{margin-top:1px;font-size:9px}.hero-stage-node em{color:#5c976f;grid-column:2;font-size:6px;font-style:normal}.hero-stage-node-1{animation-delay:-.4s;top:13%;left:2%}.hero-stage-node-2{animation-delay:-1.2s;top:8%;right:4%}.hero-stage-node-3{animation-delay:-2.1s;top:43%;right:-1%}.hero-stage-node-4{animation-delay:-3s;bottom:8%;right:3%}.hero-stage-node-5{animation-delay:-3.8s;bottom:7%;left:5%}.hero-stage-node-6{animation-delay:-4.7s;top:45%;left:-2%}.hero-system-chip{z-index:9;color:#e9ecef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1613e6;border:1px solid #67d3993d;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;box-shadow:0 12px 30px #00000047}.hero-system-chip>i{color:#78e2aa;background:#45bb7b26;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:800;display:grid}.hero-system-chip span>*{display:block}.hero-system-chip b{font-size:8px}.hero-system-chip small{color:#6d8377;margin-top:2px;font-size:6px}.hero-chip-version{background:#13101de6;border-color:#9076ff40;bottom:20%;left:0}.hero-chip-version>i{color:#b9a9ff;background:#7c5bee2b}.hero-chip-version small{color:#77708e}.hero-chip-quality{bottom:24%;right:7%}@keyframes heroParticle{0%,to{opacity:.2;transform:translate(0)scale(.7)}50%{opacity:1;transform:translate(12px,-22px)scale(1)}}@keyframes heroNodeFloat{0%,to{translate:0}50%{translate:0 -6px}}@media (width<=1260px){.hero-cinematic{grid-template-columns:minmax(430px,.9fr) minmax(500px,1.1fr);padding-inline:4vw}.hero-cinematic h1{font-size:clamp(54px,5.6vw,78px)}.hero-production-map{min-height:600px}.hero-stage-node{width:116px}}@media (width<=1000px){.hero-cinematic{grid-template-columns:1fr;padding:56px 6vw 72px}.hero-cinematic .hero-copy{max-width:780px}.hero-production-map{width:min(100%,760px);min-height:630px;margin:0 auto}}@media (width<=680px){.hero-cinematic{padding:42px 18px 56px}.hero-cinematic h1{font-size:clamp(48px,14vw,66px);line-height:1}.hero-cinematic .hero-copy>p{font-size:13px}.hero-flow-line{gap:5px}.hero-flow-line b{padding:4px 6px;font-size:7px}.hero-flow-line i{display:none}.hero-story-launcher label{flex-direction:column;align-items:flex-start;gap:3px}.hero-story-launcher label small{line-height:1.5}.hero-story-launcher>div{grid-template-columns:1fr}.hero-story-launcher nav{overflow-x:auto}.hero-launch-button{width:100%}.hero-secondary-actions{flex-direction:column}.hero-production-map{border-radius:20px;min-height:570px}.hero-shot-window{width:88%}.hero-shot-scene{height:270px}.hero-stage-orbit{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;inset:auto 10px 12px}.hero-stage-node{grid-template-columns:25px 1fr;width:auto;min-height:42px;padding:6px;animation:none;position:static}.hero-stage-node>i{width:25px;height:25px}.hero-stage-node em,.hero-system-chip{display:none}.hero-project-status{top:15px;left:17px}}@media (prefers-reduced-motion:reduce){.hero-atmosphere i,.hero-stage-node{animation:none}}.hero-cinematic{overflow:hidden}.hero-cinematic:after{content:"";z-index:-1;aspect-ratio:1;opacity:.32;filter:blur(82px);pointer-events:none;background:conic-gradient(from 210deg,#ff7aa685,#8765ff75,#ffc0675c,#ff7aa685);border-radius:44% 56% 60% 40%;width:min(50vw,760px);animation:16s ease-in-out infinite alternate heroAuroraDrift;position:absolute;top:-28%;right:-8%}.hero-atmosphere:before,.hero-atmosphere:after{content:"";filter:blur(42px);opacity:.28;border-radius:50%;position:absolute}.hero-atmosphere:before{background:#ff68995c;width:280px;height:280px;animation:10s ease-in-out infinite heroGlowBreathe;bottom:4%;left:-120px}.hero-atmosphere:after{background:#8467ff59;width:220px;height:220px;animation:12s ease-in-out -4s infinite heroGlowBreathe;top:20%;right:34%}.hero-atmosphere i{background:linear-gradient(145deg,#fff1f8,#ff7cae);width:7px;height:7px;box-shadow:0 0 10px #ff8fb8,0 0 26px #9169ffb3}.hero-atmosphere i:nth-child(4){animation-delay:-1.3s;top:11%;right:28%}.hero-atmosphere i:nth-child(5){width:4px;height:4px;animation-delay:-3.7s;top:42%;left:4%}.hero-atmosphere i:nth-child(6){background:linear-gradient(145deg,#fff6dc,#ffbd68);width:9px;height:9px;animation-delay:-5.1s;bottom:11%;right:44%;box-shadow:0 0 12px #ffbd68,0 0 28px #ff7eb085}.hero-atmosphere i:nth-child(7){width:4px;height:4px;animation-delay:-6.2s;top:7%;left:21%}.hero-atmosphere i:nth-child(8){width:5px;height:5px;animation-delay:-2.8s;top:64%;right:5%}.hero-cinematic .hero-copy>.hero-brand-promise{color:#ffe3f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#ff6fa21c,#8260ff21);border:1px solid #ff91b933;border-radius:999px;width:fit-content;padding:8px 13px;box-shadow:0 10px 34px #814bb717}.hero-cinematic h1 span{color:#0000;filter:drop-shadow(0 0 22px #ff689f2e);background:linear-gradient(105deg,#ff7542 2%,#ff87b7 42%,#c095ff 72%,#ffd07f 100%) 0 0/210% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite heroTitleShimmer}.hero-story-launcher:hover{border-color:#ff87b77a;transform:translateY(-2px);box-shadow:0 28px 76px #0006,0 0 42px #7e57ff1a}.hero-launch-button{transition:transform .18s,box-shadow .18s,filter .18s}.hero-launch-button:hover{filter:saturate(1.12)brightness(1.07);transform:translateY(-2px);box-shadow:0 14px 34px #f9583657,0 0 30px #ff6eaa29}.hero-production-map{animation:8s ease-in-out infinite heroMapFloat}.hero-production-map .visual-glow{animation:9s ease-in-out -2s infinite heroGlowBreathe}.hero-shot-window{animation:7s ease-in-out infinite heroShotFloat}.hero-system-chip{animation:6s ease-in-out infinite heroChipFloat}@keyframes heroAuroraDrift{0%{transform:translate(-4%,-2%)rotate(-8deg)scale(.94)}to{transform:translate(7%,9%)rotate(15deg)scale(1.08)}}@keyframes heroGlowBreathe{0%,to{opacity:.2;transform:scale(.9)}50%{opacity:.46;transform:scale(1.12)}}@keyframes heroTitleShimmer{0%,to{background-position:0}50%{background-position:100%}}@keyframes heroMapFloat{0%,to{transform:translate(0)}50%{transform:translateY(-7px)}}@keyframes heroShotFloat{0%,to{transform:translate(-50%,-50%)rotate(-.25deg)}50%{transform:translate(-50%,calc(-50% - 5px))rotate(.2deg)}}@keyframes heroChipFloat{0%,to{margin-top:0}50%{margin-top:-5px}}@media (prefers-reduced-motion:reduce){.hero-cinematic:after,.hero-atmosphere:before,.hero-atmosphere:after,.hero-cinematic h1 span,.hero-production-map,.hero-production-map .visual-glow,.hero-shot-window,.hero-system-chip{animation:none}}.site-header{height:72px;padding-inline:4.5vw}.site-header>nav{gap:28px}.site-header>nav a{color:#a7abb4;font-size:12px}.site-header>nav a:hover{color:#fff}.hero-cinematic{grid-template-columns:minmax(500px,1.05fr) minmax(570px,.95fr);min-height:calc(100svh - 72px);padding:clamp(64px,8vh,104px) 5.5vw 104px}.hero-cinematic h1{max-width:820px;font-size:clamp(58px,5.3vw,88px)}.hero-cinematic .hero-copy>p{max-width:650px}.hero-story-launcher{max-width:650px;margin-top:30px}.hero-story-launcher textarea{min-height:72px}.hero-story-launcher>div{grid-template-columns:1fr auto}.hero-input-note{color:#e0e3e8;padding-left:6px;font-size:12px;font-weight:650;line-height:1.5}.hero-launch-button{min-width:150px}.hero-cinematic .trust-row{margin-top:18px}.hero-cinematic .trust-row span{color:#d6d9e0;background:0 0;padding:0}.hero-production-map{background:radial-gradient(circle at 50% 44%,#6f4cff21,#0000 42%),#07080b3d;border-color:#ffffff0b;min-height:590px}.hero-production-map:before{inset:12% 9% 18%}.hero-production-map:after{display:none}.hero-shot-window{width:min(76%,520px);top:47%}.hero-shot-scene{height:340px}.hero-stage-orbit{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid;inset:auto 18px 18px}.hero-stage-node,.hero-stage-node-1,.hero-stage-node-2,.hero-stage-node-3,.hero-stage-node-4,.hero-stage-node-5,.hero-stage-node-6{width:auto;min-width:0;min-height:49px;box-shadow:none;background:#0f1014f0;border-color:#282a31;grid-template-columns:24px minmax(0,1fr);gap:6px;padding:7px;animation:none;position:relative;inset:auto}.hero-stage-node:after{content:"";background:#5d4874;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%}.hero-stage-node>i{border-radius:7px;width:24px;height:24px}.hero-stage-node>i .app-icon{width:12px;height:12px}.hero-stage-node span b{font-size:8px}.hero-stage-node span small{font-size:5px}.hero-stage-node:hover{transform:translateY(-2px)}.hero-chip-consistency{top:20%;right:5%}.workflow-section-minimal{background:radial-gradient(circle at 78% 12%,#694bff12,#0000 25%),#0c0d11;padding:124px 5.5vw 112px}.home-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:80px;max-width:1500px;margin:0 auto 64px;display:grid}.home-section-heading span,.home-global-cta>div>span,.home-final-cta>span{color:#ff8455;letter-spacing:.17em;font-size:9px;font-weight:800}.home-section-heading h2{letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(46px,4.8vw,72px);line-height:1.03}.home-section-heading>p{color:#828690;max-width:440px;margin:0 0 5px;font-size:13px;line-height:1.8}.home-workflow-line{border-top:1px solid #30323a;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;max-width:1500px;margin:0 auto;display:grid}.home-workflow-line a{color:#dedfe4;border-right:1px solid #24262d;flex-direction:column;align-items:flex-start;min-width:0;min-height:220px;padding:22px 20px;transition:background .18s,color .18s;display:flex;position:relative}.home-workflow-line a:last-child{border-right:0}.home-workflow-line a:before{content:"";background:#ff7542;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:20px;box-shadow:0 0 0 4px #2b1b16}.home-workflow-line a:hover{color:#fff;background:#14151a}.home-workflow-line a>span{color:#555964;font-size:8px}.home-workflow-line a>i{color:#ff9066;background:#30201a;border-radius:10px;place-items:center;width:38px;height:38px;margin:38px 0 24px;font-style:normal;display:grid}.home-workflow-line a>i .app-icon{width:18px;height:18px}.home-workflow-line a>b{font-size:16px}.home-workflow-line a>small{color:#6e727c;margin-top:8px;font-size:9px}.home-workflow-footer{border-top:1px solid #24262d;border-bottom:1px solid #24262d;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:1500px;margin:0 auto;padding:22px 20px;display:grid}.home-workflow-footer>span{color:#ff936b;background:#211916;border:1px solid #3b2a24;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:800}.home-workflow-footer>b{color:#858994;font-size:10px;font-weight:500}.home-workflow-footer>a{color:#d8d9de;align-items:center;gap:7px;font-size:9px;font-weight:750;display:inline-flex}.home-workflow-footer>a .app-icon{width:13px;height:13px}.home-global-cta{grid-template-columns:minmax(330px,.9fr) minmax(300px,1fr) auto;align-items:center;gap:72px;width:min(91%,1500px);margin:0 auto;padding:94px 0;display:grid}.home-global-cta h2{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(38px,4vw,58px);line-height:1.05}.home-global-cta>p{color:#80848e;max-width:500px;margin:0;font-size:13px;line-height:1.8}.home-global-cta>a{color:#eceef1;background:#15161b;border:1px solid #343740;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-width:148px;padding:13px 15px;font-size:9px;font-weight:750;display:flex}.home-global-cta>a:hover{border-color:#ff7542}.home-global-cta>a .app-icon{color:#ff8455;width:14px;height:14px}.home-final-cta{text-align:center;background:radial-gradient(circle at 50% 110%,#ff6f3733,#0000 42%),radial-gradient(circle at 50% 48%,#694bff1a,#0000 32%),#0b0c10;flex-direction:column;justify-content:center;align-items:center;min-height:540px;padding:100px 24px;display:flex;position:relative;overflow:hidden}.home-final-cta:before{content:"";border:1px solid #ff7d4938;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-500px;box-shadow:0 0 90px #ff6b351c}.home-final-cta h2{letter-spacing:-.065em;margin:18px 0 34px;font-size:clamp(52px,6vw,86px);line-height:1;position:relative}.home-final-cta>div{align-items:center;gap:21px;display:flex;position:relative}.home-final-cta button{color:#fff;background:#ff7542;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;min-width:164px;padding:14px 16px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 14px 34px #ff5f2738}.home-final-cta button .app-icon{width:14px;height:14px}.home-final-cta>div>a{color:#8b8f99;font-size:10px}.home-final-cta>div>a:hover{color:#fff}@media (width<=1120px){.hero-cinematic{grid-template-columns:1fr}.hero-cinematic .hero-copy{max-width:820px}.hero-production-map{width:min(100%,820px);margin-inline:auto}.home-global-cta{grid-template-columns:1fr 1fr;gap:34px}.home-global-cta>a{grid-column:2;width:max-content}}@media (width<=760px){.site-header{height:64px}.landing-account-link span{display:none}.workflow-section-minimal{padding:86px 20px 74px}.home-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:42px}.home-section-heading h2{font-size:48px}.home-workflow-line{border-left:1px solid #24262d;grid-template-columns:repeat(2,minmax(0,1fr))}.home-workflow-line a{border-bottom:1px solid #24262d;min-height:170px}.home-workflow-line a>i{margin:25px 0 18px}.home-workflow-footer{grid-template-columns:1fr;gap:10px}.home-workflow-footer>a{margin-top:5px}.home-global-cta{grid-template-columns:1fr;gap:24px;padding:78px 0}.home-global-cta>a{grid-column:1}.home-final-cta{min-height:470px}.home-final-cta h2{font-size:54px}}.project-brief-grid .project-brief-locked{flex-direction:column;justify-content:center;display:flex}.project-brief-grid .project-brief-locked b{color:#edf0f3;margin-top:6px;font-size:13px}.project-brief-grid .project-brief-locked small{color:#666b75;margin-top:4px;font-size:8px}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.product-app{color:#17161c;background:#f5f3ef;grid-template-columns:218px minmax(0,1fr);min-height:100vh;display:grid}.distribution-route-picker{background:#0a0c128f;border:1px solid #ffffff17;border-radius:16px;gap:12px;padding:16px;display:grid}.distribution-scope-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.distribution-scope-options button{text-align:left;color:#eef0f7;cursor:pointer;background:#171922;border:1px solid #ffffff1a;border-radius:12px;gap:5px;padding:14px;display:grid}.distribution-scope-options button.active{background:#ff6b4521;border-color:#ff6b45;box-shadow:inset 0 0 0 1px #ff6b452e}.distribution-scope-options button small,.settlement-account small,.settlement-account span{color:#999eae}.distribution-route-picker label{grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:12px;display:grid}.distribution-route-picker select{color:#f5f6fa;background:#12141b;border:1px solid #ffffff1f;border-radius:10px;width:100%;min-height:44px;padding:0 12px}.distribution-route-picker p{color:#a9adbb;margin:0;font-size:13px}.distribution-scope-badge{color:#ff9679;background:#ff6b451a;border:1px solid #ff6b4559;border-radius:999px;align-items:center;width:max-content;margin-bottom:6px;padding:4px 8px;font-size:12px;display:inline-flex}.settlement-account{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:12px;margin-top:14px;display:grid}.settlement-account>div{background:#151720;border:1px solid #ffffff17;border-radius:14px;gap:5px;padding:16px;display:grid}.settlement-account b{color:#f4f5fa;font-size:24px}.settlement-account>button{color:#fff;cursor:pointer;background:#ff6b45;border:0;border-radius:14px;min-width:140px;font-weight:700}.withdraw-notice{color:#ffd39d;background:#603d0f38;border:1px solid #ffb0484d;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:12px 14px;display:flex}.withdraw-notice button{color:#fff;cursor:pointer;background:#20232d;border:1px solid #ffffff1f;border-radius:9px;padding:7px 11px}@media (width<=820px){.distribution-scope-options,.settlement-account,.distribution-route-picker label{grid-template-columns:1fr}.settlement-account>button{min-height:48px}}.login-page{color:#f2eff4;background:radial-gradient(circle at 74% 8%,#7648ff30,#0000 27%),radial-gradient(circle at 14% 88%,#eb7e431f,#0000 26%),#0b0c10;grid-template-columns:minmax(420px,.82fr) minmax(520px,1.18fr);min-height:100vh;display:grid;position:relative}.login-back{z-index:2;color:#aaa7b0;background:#121318d6;border:1px solid #33343b;border-radius:8px;padding:8px 10px;font-size:8px;position:absolute;top:24px;left:28px}.login-card{background:#16171df0;border:1px solid #303139;border-radius:20px;place-self:center;width:min(430px,100% - 48px);padding:34px;box-shadow:0 28px 90px #00000061}.login-brand{align-items:center;gap:10px;margin-bottom:34px;display:flex}.login-brand>i{color:#fff;background:linear-gradient(135deg,#ff8751,#704cff);border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.login-brand b,.login-brand small{display:block}.login-brand b{letter-spacing:.03em;font-size:14px}.login-brand small{color:#676a74;letter-spacing:.16em;margin-top:2px;font-size:6px}.login-eyebrow{color:#f09a67;letter-spacing:.12em;font-size:8px;font-weight:800}.login-card h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:30px}.login-card>p{color:#8a8d97;margin:0 0 24px;font-size:9px;line-height:1.75}.login-card>label{margin-top:13px;display:block}.login-card>label>span{color:#aaa7b0;margin-bottom:7px;font-size:8px;display:block}.login-card input{color:#eeecf1;background:#202127;border:1px solid #3a3b44;border-radius:9px;outline:none;width:100%;height:43px;padding:0 12px;font-size:10px}.login-card input:focus{border-color:#8265d5;box-shadow:0 0 0 3px #8265d51f}.login-code-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.login-code-input button{color:#b8b4be;background:#27282f;border:1px solid #3b3c45;border-radius:9px;padding:0 12px;font-size:8px}.login-preview-code{background:#eb824a14;border:1px solid #eb824a6b;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;margin-top:14px;padding:12px 14px;display:grid}.login-preview-code span{color:#bbb7c0;font-size:8px}.login-preview-code strong{color:#ff9a64;letter-spacing:.16em;font-size:18px}.login-preview-code small{color:#777983;grid-column:1/-1;font-size:7px}.login-submit,.login-local{border-radius:9px;width:100%;min-height:43px;margin-top:17px;font-size:9px;font-weight:800}.login-submit{color:#fff;background:linear-gradient(120deg,#eb824a,#d6683c);border:1px solid #e9824b;box-shadow:0 12px 28px #de6f3b29}.login-divider{color:#656770;align-items:center;gap:10px;margin:17px 0 0;font-size:7px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#303139;flex:1;height:1px}.login-local{color:#c6c3ca;background:#23242a;border:1px solid #3a3b44;margin-top:13px}.login-terms{color:#62646d;text-align:center;margin-top:15px;font-size:6px;line-height:1.6;display:block}.login-terms a{color:#ff9274;text-decoration:none}.login-terms a:hover{text-decoration:underline}.login-visual{background:linear-gradient(135deg,#0f101680,#0f1016e6),radial-gradient(circle at 40% 25%,#2d2140,#121319 62%);border-left:1px solid #22242a;flex-direction:column;justify-content:center;min-height:100vh;padding:9vw;display:flex}.login-visual>span{color:#e49364;letter-spacing:.14em;font-size:8px;font-weight:800}.login-visual>h2{letter-spacing:-.055em;max-width:590px;margin:11px 0 28px;font-size:clamp(28px,3vw,46px);line-height:1.15}.login-visual>div{grid-template-columns:1fr 1fr;gap:9px;max-width:640px;display:grid}.login-visual article{background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:13px;display:grid}.login-visual article>i{color:#c8b7e9;background:#312a3f;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;display:grid}.login-visual article b,.login-visual article small{display:block}.login-visual article b{font-size:9px}.login-visual article small{color:#777983;margin-top:4px;font-size:6px}.login-visual article em{color:#787b85;font-size:6px;font-style:normal}@media (width<=900px){.login-page{padding:80px 0 40px;display:block}.login-card{margin:0 auto}.login-visual{display:none}}.product-app .stage-transfer-console{background:#15171c;border:1px solid #343843;border-radius:14px;margin:12px 0;display:grid;overflow:hidden;box-shadow:0 14px 34px #00000029}.product-app .stage-entry-mode{background:linear-gradient(90deg,#7c5ce01f,#0000 52%),#191a20;border-bottom:1px solid #2b2f38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.product-app .stage-entry-mode>div{gap:3px;min-width:0;display:grid}.product-app .stage-entry-mode small{color:#9c8be0;font-size:8px;font-weight:800}.product-app .stage-entry-mode b{color:#f2f3f6;font-size:11px}.product-app .stage-entry-mode span{color:#9498a2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-app .stage-entry-mode nav{background:#111217;border:1px solid #343741;border-radius:10px;gap:4px;padding:3px;display:flex}.product-app .stage-entry-mode nav button{color:#979ba4;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 12px;font-size:9px;font-weight:750}.product-app .stage-entry-mode nav button.active{color:#fff;background:#6e4fd2;box-shadow:0 7px 18px #6e4fd23d}.product-app .stage-transfer-console .stage-file-actions{background:#15171c;border:0;border-radius:0;margin:0}.product-app .stage-transfer-buttons{justify-content:flex-end;gap:7px;display:flex}.product-app .stage-transfer-console .stage-upload-button,.product-app .stage-transfer-console .stage-download-button,.product-app .stage-project-export-button{box-sizing:border-box;color:#d8dae0;cursor:pointer;background:#202229;border:1px solid #3a3e48;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.product-app .stage-transfer-console .stage-download-button{color:#ddd4ff;background:#252035;border-color:#6852b9}.product-app .stage-project-export-button{color:#fff;background:#ff7542;border-color:#ff7542;box-shadow:0 9px 23px #ff75422e}.product-app .stage-transfer-console .stage-upload-button:hover,.product-app .stage-transfer-console .stage-download-button:hover,.product-app .stage-project-export-button:hover{color:#fff;border-color:#ff875c;transform:translateY(-1px)}@media (width<=760px){.product-app .stage-entry-mode{grid-template-columns:1fr}.product-app .stage-entry-mode nav{width:100%}.product-app .stage-entry-mode nav button{flex:1}.product-app .stage-transfer-console .stage-file-actions{grid-template-columns:1fr}.product-app .stage-transfer-buttons{flex-wrap:wrap;justify-content:stretch}.product-app .stage-transfer-console .stage-upload-button,.product-app .stage-transfer-console .stage-download-button,.product-app .stage-project-export-button{flex:132px}}.product-app .simple-stage-role-guide{min-height:54px}.product-app .simple-mode .storyboard-stage-stack,.product-app .simple-mode .animation-studio,.product-app .simple-mode .rough-cut-studio{gap:10px}.product-app .simple-mode .storyboard-scene-context{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:8px 10px}.product-app .simple-mode .storyboard-scene-context>i{width:32px;height:32px}.product-app .simple-mode .storyboard-scene-context>div p,.product-app .simple-mode .storyboard-toolbar>div:first-child>small,.product-app .simple-mode .animation-batch-panel>header>div:first-child>small{display:none}.product-app .simple-mode .storyboard-toolbar,.product-app .simple-mode .animation-batch-panel>header{padding:10px 11px}.product-app .simple-mode .mode-switch{gap:7px;padding:0}.product-app .simple-mode .mode-switch>button{min-height:52px;padding:9px 11px}.product-app .simple-mode .mode-switch>button i{width:30px;height:30px}.product-app .simple-mode .mode-switch>button small{margin-top:1px}.animation-chat-reference{cursor:pointer;align-items:center;max-width:230px;display:inline-flex;position:relative}.animation-chat-reference input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.animation-chat-reference span{color:#aaa0cc;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rough-inspector>label>input,.rough-inspector>label>select{box-sizing:border-box;color:#ddd9e1;width:100%;min-height:34px;font:inherit;background:#242129;border:1px solid #34313a;border-radius:8px;outline:0;padding:7px 9px;font-size:9px}.rough-inspector>label>input:focus,.rough-inspector>label>select:focus,.rough-inspector textarea:focus{border-color:#7a5ded;box-shadow:0 0 0 3px #7a5ded1f}.rough-inspector>div>button.active{color:#ddd4ff;background:#31284a;border-color:#7a5ded}.rough-inspector .rough-clip-assets{flex-wrap:wrap;grid-template-columns:none;gap:5px;margin-top:10px;display:flex}.rough-inspector .rough-clip-assets button{color:#cfc3f2;background:#251f34;border-color:#433a59;width:auto;padding:5px 7px}.rough-inspector .rough-asset-picker{background:#1a1720;border:1px solid #40394d;border-radius:9px;grid-template-columns:1fr;gap:9px;margin-top:10px;padding:10px;display:grid}.rough-asset-picker>header{justify-content:space-between;align-items:center;display:flex}.rough-asset-picker>header b{color:#eee9f5;font-size:10px}.rough-asset-picker>header button{color:#aaa4b1;background:#27232d;border:1px solid #413b49;border-radius:6px;width:25px;height:25px}.rough-asset-picker>div{flex-wrap:wrap;gap:5px;display:flex}.rough-asset-picker>div button{color:#c7c0cf;background:#24202a;border:1px solid #3b3545;border-radius:7px;width:auto;padding:6px 8px;font-size:8px}.rough-asset-picker>label{gap:5px;display:grid}.rough-asset-picker>label>span{color:#87818e;font-size:8px}.rough-asset-picker>label>div{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.rough-asset-picker input{color:#eeeaf1;min-width:0;font:inherit;background:#111015;border:1px solid #3a3542;border-radius:7px;outline:0;padding:7px 8px;font-size:8px}.rough-asset-picker>label button{color:#fff;background:#6649c9;border:1px solid #7659dc;border-radius:7px;padding:0 9px;font-size:8px}.rough-asset-picker>label button:disabled{cursor:not-allowed;opacity:.42}@media (width<=820px){.product-app .simple-mode .storyboard-scene-context{grid-template-columns:34px minmax(0,1fr)}.product-app .simple-mode .storyboard-scene-context dl{grid-column:1/-1}}.app-ai-button{color:#5d43c5;background:#f4f0ff;border:1px solid #d8d1ec;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.app-ai-button i{font-style:normal}.inspiration-launch{color:#f7f5fb;background:radial-gradient(circle at 86% 20%,#7752ff42,#0000 30%),linear-gradient(135deg,#17161d,#24202c);border:1px solid #302d38;border-radius:15px;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:center;gap:26px;margin-bottom:18px;padding:24px;display:grid;box-shadow:0 16px 38px #1f192d1f}.inspiration-launch-copy>span{color:#bba7ff;letter-spacing:.08em;font-size:9px;font-weight:800}.inspiration-launch-copy h2{letter-spacing:-.035em;max-width:470px;margin:9px 0 8px;font-size:23px;line-height:1.24}.inspiration-launch-copy p{color:#9d98a9;margin:0;font-size:9px;line-height:1.65}.inspiration-composer{background:#0c0c10b8;border:1px solid #403b4b;border-radius:12px;overflow:hidden}.inspiration-composer textarea{resize:none;color:#f7f6f9;background:0 0;border:0;outline:0;width:100%;min-height:82px;padding:16px;font-size:11px;line-height:1.6}.inspiration-composer textarea::placeholder{color:#777280}.inspiration-composer footer{border-top:1px solid #302d38;justify-content:space-between;align-items:center;gap:12px;padding:9px;display:flex}.inspiration-composer footer div{gap:6px;display:flex}.inspiration-composer footer span{color:#95909f;background:#27242e;border-radius:999px;padding:4px 7px;font-size:7px}.inspiration-composer footer button{color:#fff;background:#7452ed;border:0;border-radius:8px;padding:9px 14px;font-size:9px;font-weight:800}.creation-skills{background:#fff;border:1px solid #e0dcd4;border-radius:12px;margin-bottom:18px;padding:16px}.creation-skill-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.creation-skill-grid>button{text-align:left;color:#29262f;background:#fbfafc;border:1px solid #e2dee7;border-radius:10px;grid-template-columns:34px 1fr;gap:9px;min-width:0;padding:12px;transition:transform .16s,border-color .16s;display:grid}.creation-skill-grid>button:hover{border-color:#9278ec;transform:translateY(-2px)}.creation-skill-grid>button>i{color:#6949dc;background:#eee9ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}.creation-skill-grid>button span>*{display:block}.creation-skill-grid>button b{font-size:10px}.creation-skill-grid>button small{color:#85808b;margin-top:5px;font-size:7px;line-height:1.5}.creation-skill-grid>button em{color:#7355d9;grid-column:2;font-size:7px;font-style:normal;font-weight:800}.creation-showcase-link{background:#f4f1ea;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding:10px 12px;display:flex}.creation-showcase-link>span{grid-template-columns:26px auto;align-items:center;column-gap:9px;display:grid}.creation-showcase-link i{color:#fff;background:#242129;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;display:grid}.creation-showcase-link b{font-size:9px}.creation-showcase-link small{color:#817c85;font-size:7px}.creation-showcase-link>button{color:#6648d1;background:0 0;border:0;font-size:8px;font-weight:800}.copilot-launcher{z-index:1705;text-align:left;color:#f5f3f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:left, top;background:#18161df5;border:1px solid #3b3744;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-width:166px;padding:9px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:fixed;bottom:20px;right:22px;box-shadow:0 16px 50px #00000052}.copilot-launcher>span,.creative-copilot>header>div>span{color:#fff;background:linear-gradient(135deg,#7958f6,#9e6df7);border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.copilot-launcher div>*{display:block}.copilot-launcher b{font-size:10px}.copilot-launcher small{color:#918c99;margin-top:3px;font-size:7px}.copilot-launcher>i{color:#a58ef3;letter-spacing:-2px;font-size:11px;font-style:normal}.copilot-launcher:hover,.copilot-launcher:focus-visible{border-color:#7059bd;box-shadow:0 18px 58px #0006}.copilot-launcher.is-dragging{cursor:grabbing;border-color:#8a6ce6;transition:none;transform:scale(1.02);box-shadow:0 22px 68px #00000080}.copilot-launcher.is-open{cursor:pointer;touch-action:auto;grid-template-columns:1fr;width:42px;min-width:42px;padding:8px;right:400px}.copilot-launcher.is-open>span,.copilot-launcher.is-open>div{display:none}.creative-copilot{z-index:1700;color:#efedf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121115fb;border:1px solid #3b3843;border-radius:16px;flex-direction:column;width:min(380px,100vw - 28px);display:flex;position:fixed;top:14px;bottom:14px;right:14px;overflow:hidden;box-shadow:0 28px 90px #0000007a}.creative-copilot>header{border-bottom:1px solid #2e2b33;justify-content:space-between;align-items:center;padding:14px;display:flex}.creative-copilot>header>div{align-items:center;gap:10px;display:flex}.creative-copilot>header div div>*{display:block}.creative-copilot>header b{font-size:11px}.creative-copilot>header small{color:#898590;margin-top:4px;font-size:7px}.creative-copilot>header small i{background:#59d193;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 0 4px #59d1931a}.creative-copilot>header>button{color:#aaa5af;background:#242228;border:1px solid #333039;border-radius:8px;width:30px;height:30px}.copilot-context{background:#1d1b21;border-bottom:1px solid #29272e;padding:10px 13px}.copilot-context>div{flex-wrap:wrap;gap:5px;display:flex}.copilot-context span{color:#bdacef;background:#292430;border:1px solid #3b3648;border-radius:999px;padding:5px 7px;font-size:7px}.copilot-context>small{color:#6f6b75;margin-top:7px;font-size:6px;display:block}.copilot-provider{color:#817d87;border-bottom:1px solid #29272e;justify-content:space-between;align-items:center;gap:9px;padding:8px 13px;font-size:7px;display:flex}.copilot-provider select{color:#d9d5de;background:#242128;border:1px solid #35323b;border-radius:7px;outline:0;max-width:210px;padding:6px 8px;font-size:7px}.copilot-thread{flex:1;align-content:start;gap:12px;padding:14px;display:grid;overflow-y:auto}.copilot-thread article{align-items:flex-start;gap:8px;display:flex}.copilot-thread article.user{justify-content:flex-end}.copilot-thread article>i{color:#fff;background:#7352e8;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:900;display:grid}.copilot-thread article>div{max-width:86%}.copilot-thread article>div>small{color:#77727e;margin:0 0 5px 2px;font-size:6px;display:block}.copilot-thread article p{color:#dcd8e1;white-space:pre-wrap;background:#242128;border:1px solid #322e39;border-radius:4px 11px 11px;margin:0;padding:10px 11px;font-size:9px;line-height:1.7}.copilot-thread article.user p{color:#fff;background:#6446cf;border-color:#7658dd;border-radius:11px 4px 11px 11px}.copilot-thread article em{color:#d7b769;background:#332b18;border-radius:6px;margin-top:5px;padding:6px 8px;font-size:6px;font-style:normal;line-height:1.5;display:block}.copilot-thread .thinking span{gap:4px;padding:8px;display:flex}.copilot-thread .thinking span b{background:#8c73e5;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate copilot-thinking}.copilot-thread .thinking span b:nth-child(2){animation-delay:.18s}.copilot-thread .thinking span b:nth-child(3){animation-delay:.36s}@keyframes copilot-thinking{to{opacity:.45;transform:translateY(-4px)}}.copilot-quick-prompts{gap:6px;padding:0 12px 9px;display:flex;overflow-x:auto}.copilot-quick-prompts button{color:#aaa4b1;background:#211f25;border:1px solid #36323e;border-radius:999px;flex:none;padding:7px 9px;font-size:7px}.copilot-composer{background:#211f25;border:1px solid #46404f;border-radius:11px;margin:0 10px 10px;overflow:hidden}.copilot-composer textarea{resize:none;color:#f0edf2;background:0 0;border:0;outline:0;width:100%;min-height:70px;padding:11px;font-size:9px;line-height:1.6}.copilot-composer footer{border-top:1px solid #302d35;justify-content:space-between;align-items:center;padding:7px;display:flex}.copilot-composer footer span{color:#6c6871;font-size:6px}.copilot-composer footer button{color:#fff;background:#7655ec;border:0;border-radius:8px;width:29px;height:29px}.copilot-composer footer button:disabled{opacity:.4}.immersive-workspace-shell{z-index:110;background:#070809;position:fixed;inset:0;overflow:hidden}.canvas-studio.is-immersive{z-index:120}.canvas-studio.is-immersive .canvas-toolbar{height:64px;padding-inline:18px}.canvas-studio.is-immersive .canvas-workspace-with-assets,.canvas-studio.is-immersive .node-canvas,.canvas-studio.is-immersive .canvas-asset-library{height:calc(100vh - 103px)}.canvas-studio.is-immersive .node-canvas{flex:auto;width:auto}.canvas-connections{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.canvas-connection .connection-visible{fill:none;stroke:#8491aac2;stroke-width:2.2px;filter:drop-shadow(0 0 3px #576da242);transition:opacity .14s,stroke .14s,stroke-width .14s}.canvas-connection .connection-hit{fill:none;stroke:#0000;stroke-width:18px;pointer-events:stroke;cursor:pointer;outline:0}.canvas-connection .connection-midpoint-hit{fill:#0000;stroke:#0000;stroke-width:0;pointer-events:all;cursor:pointer;outline:0;transition:fill .14s,stroke .14s}.canvas-connection:hover .connection-midpoint-hit,.canvas-connection:focus-within .connection-midpoint-hit{fill:#9e8cff38;stroke:#9e8cffeb;stroke-width:2px}.canvas-connection.is-selected .connection-midpoint-hit{fill:#ffae5742;stroke:#ffae57;stroke-width:2.4px}.canvas-connection:hover .connection-visible,.canvas-connection:focus-within .connection-visible{stroke:#9e8cff;stroke-width:3px;filter:drop-shadow(0 0 5px #8b6fff9e)}.canvas-connection.is-related .connection-visible{stroke:#66d4ee;stroke-width:3px;filter:drop-shadow(0 0 5px #3ac7e68f)}.canvas-connection.is-selected .connection-visible{stroke:#ffae57;stroke-width:3.6px;filter:drop-shadow(0 0 7px #ff9137b8)}.canvas-connection.is-dimmed .connection-visible{opacity:.15}.canvas-connections path.draft{fill:none;stroke:#7a61ec;stroke-width:2px;stroke-dasharray:6 4}.canvas-connection-inspector{z-index:12;background:#161619f5;border:1px solid #ffae578c;border-radius:10px;width:250px;padding:12px;position:absolute;transform:translate(-50%,16px);box-shadow:0 16px 38px #00000075}.canvas-connection-inspector small,.canvas-connection-inspector b,.canvas-connection-inspector p{display:block}.canvas-connection-inspector small{color:#ffae57;font-size:8px}.canvas-connection-inspector b{color:#f4f5f7;margin-top:6px;font-size:10px;line-height:1.45}.canvas-connection-inspector b span{color:#ffae57;margin:0 6px}.canvas-connection-inspector p{color:#8f949e;margin:5px 0 10px;font-size:8px}.canvas-connection-inspector>div{justify-content:flex-end;gap:7px;display:flex}.canvas-connection-inspector button{color:#c9cbd0;background:#25262a;border:1px solid #393b42;border-radius:7px;min-height:28px;padding:0 10px;font-size:9px}.canvas-connection-inspector button.danger{color:#ffb2a8;background:#70241d6b;border-color:#ff645273}.canvas-node-button{outline:0}.canvas-node-button.is-selected{border-color:#8a6dff;box-shadow:0 0 0 2px #7a5ef147,0 12px 30px #0000006b}.canvas-node-button.is-locked{cursor:not-allowed}.canvas-node-button.is-locked:after{content:"锁";z-index:6;color:#ffd399;background:#1f160cdb;border:1px solid #ffba5c5c;border-radius:999px;padding:3px 5px;font-size:7px;position:absolute;top:7px;right:7px}.canvas-node-button .port{opacity:.72;transition:transform .14s,opacity .14s}.canvas-node-button:hover .port,.canvas-node-button.is-selected .port{opacity:1;transform:translateY(-50%)scale(1.28)}.canvas-node-button .port.in{background:#176f83;border-color:#64d6ee;box-shadow:0 0 0 3px #47cce81f}.canvas-node-button .port.out{background:#6b4cf3;border-color:#a78fff;box-shadow:0 0 0 3px #8261ff1f}.canvas-reference-node>.port,.canvas-shot-node>.port{z-index:10;background:#6b4cf3;border:2px solid #9f8aff;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:auto;right:-6px}.canvas-reference-node>i{display:none}.canvas-user-group{z-index:1;pointer-events:none;background:#49338714;border:1px solid #8567f761;border-radius:11px;position:absolute}.canvas-user-group>span{color:#a792ef;background:#211d2c;border-radius:5px;padding:4px 7px;font-size:8px;position:absolute;top:-24px;left:0}.canvas-selection-box{z-index:40;pointer-events:none;background:#7153e129;border:1px solid #8067ef;position:absolute}.canvas-context-menu{z-index:80;color:#d9dade;background:#18191cfb;border:1px solid #393a40;border-radius:10px;width:230px;padding:7px;display:grid;position:absolute;box-shadow:0 18px 48px #00000080}.canvas-context-menu>small{color:#767a82;padding:7px 8px;font-size:11px}.canvas-context-menu>button{text-align:left;color:#c7c9cd;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;min-height:38px;padding:9px 10px;font-size:12px;display:flex}.canvas-context-menu>button:hover{background:#303137}.canvas-context-menu>button.danger{color:#f18a8a}.canvas-context-menu kbd,.canvas-node-picker kbd{color:#777b83;background:#1a1b1e;border:1px solid #41434a;border-radius:4px;padding:3px 5px;font-size:10px}.canvas-node-picker{z-index:70;color:#e2e3e5;background:#141518fb;border:1px solid #36383e;border-radius:12px;gap:4px;width:310px;padding:8px;display:grid;position:absolute;top:190px;left:160px;box-shadow:0 20px 54px #0000007a}.canvas-node-picker header{justify-content:space-between;align-items:center;padding:5px 5px 8px;display:flex}.canvas-node-picker header b{font-size:15px}.canvas-node-picker header button{color:#858991;background:0 0;border:0}.canvas-node-picker>button{text-align:left;color:#d9dade;background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:8px;display:grid}.canvas-node-picker>button:hover{background:#2c2e33}.canvas-node-picker>button>i{color:#c7b9ff;background:#302a45;border-radius:7px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;display:grid}.canvas-node-picker>button span>*{display:block}.canvas-node-picker>button b{font-size:13px}.canvas-node-picker>button small{color:#777b83;margin-top:3px;font-size:10px}.canvas-node-picker>button.open-assets{color:#aee7f2;text-align:center;border-top:1px solid #33353a;grid-template-columns:1fr;margin-top:3px}.canvas-history-panel{z-index:72;color:#e9eaed;background:#16171bfb;border:1px solid #3b3d44;border-radius:14px;grid-template-rows:auto auto 1fr;width:min(480px,100vw - 202px);height:min(480px,100% - 216px);display:grid;position:absolute;top:190px;left:160px;overflow:hidden;box-shadow:0 24px 72px #0000008f}.canvas-history-panel>header{border-bottom:1px solid #34363c;justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;display:flex}.canvas-history-panel>header div,.canvas-history-panel>header b,.canvas-history-panel>header small{display:block}.canvas-history-panel>header b{font-size:16px}.canvas-history-panel>header small{color:#81858d;margin-top:3px;font-size:11px}.canvas-history-panel>header button{color:#a8abb2;background:#25272c;border:1px solid #3b3d43;border-radius:8px;width:30px;height:30px;font-size:17px}.canvas-history-tabs{border-bottom:1px solid #34363c;gap:18px;padding:0 14px;display:flex}.canvas-history-tabs button{color:#8e929a;background:0 0;border:0;align-items:center;gap:5px;min-height:43px;font-size:12px;display:inline-flex;position:relative}.canvas-history-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.canvas-history-tabs button.active{color:#f3f4f7}.canvas-history-tabs button.active:after{background:#8d73ff}.canvas-history-tabs small{color:#999da5;text-align:center;background:#2c2e34;border-radius:999px;min-width:16px;padding:2px 4px;font-size:8px;line-height:1}.canvas-history-list{align-content:start;gap:8px;padding:12px;display:grid;overflow-y:auto}.canvas-history-list article{background:#1b1d21;border:1px solid #303238;border-radius:10px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.canvas-history-preview{color:#bfb4ec;background:#292b31 50%/cover no-repeat;border-radius:8px;place-items:center;width:74px;height:58px;display:grid;overflow:hidden}.canvas-history-preview video{object-fit:cover;width:100%;height:100%}.canvas-history-preview span{font-size:20px;font-weight:700}.canvas-history-list article>div:nth-child(2){min-width:0}.canvas-history-list article b,.canvas-history-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.canvas-history-list article b{font-size:13px}.canvas-history-list article small{color:#7f838b;margin-top:5px;font-size:10px}.canvas-history-list article>button{color:#d8ceff;background:#302747;border:1px solid #534578;border-radius:7px;min-height:30px;padding:0 9px;font-size:11px}.canvas-history-empty{color:#767a83;text-align:center;align-content:center;place-items:center;gap:8px;min-height:245px;display:grid}.canvas-history-empty i{color:#a994fb;background:#282333;border-radius:14px;place-items:center;width:48px;height:48px;font-size:17px;font-style:normal;display:grid}.canvas-history-empty b{color:#c9cbd0;font-size:14px}.canvas-history-empty span{max-width:250px;font-size:11px;line-height:1.6}.canvas-ai-entry{z-index:22;color:#d8cdf8;background:#231e2cf5;border:1px solid #4b425e;border-radius:10px;align-items:center;gap:7px;padding:7px 9px;display:flex;position:absolute;bottom:16px;right:18px;box-shadow:0 10px 28px #0000005c}.canvas-ai-entry i{color:#fff;background:#7556eb;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:900;display:grid}.canvas-ai-entry span{font-size:8px;font-weight:800}.canvas-ai-entry kbd{color:#777180;font-size:6px}.quick-kind-image .node-head i{color:#88b9ff}.quick-kind-video .node-head i{color:#ef9eff}.quick-kind-text .node-head i{color:#e4d184}.quick-kind-audio .node-head i{color:#70dca7}.quick-kind-script .node-head i{color:#ff9d7d}.quick-kind-storyboard .node-head i{color:#a997ff}.canvas-guide-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.canvas-guide-panel{color:#e7e7e9;background:#18191b;border:1px solid #3b3b40;border-radius:14px;width:min(620px,100%);max-height:min(820px,100vh - 48px);overflow:hidden;box-shadow:0 28px 90px #00000094}.canvas-guide-panel>header{border-bottom:1px solid #333438;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.canvas-guide-panel>header>div{align-items:center;gap:8px;display:flex}.canvas-guide-panel>header b{font-size:12px}.canvas-guide-panel>header>button{color:#8c8e94;background:0 0;border:0;font-size:18px}.canvas-guide-scroll{gap:20px;max-height:calc(100vh - 120px);padding:18px;display:grid;overflow-y:auto}.canvas-shortcut-presets{background:#202124;border:1px solid #35363b;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.canvas-shortcut-presets>div:first-child{gap:3px;display:grid}.canvas-shortcut-presets b{font-size:10px}.canvas-shortcut-presets small{color:#868990;font-size:7px}.canvas-shortcut-presets>div:last-child{background:#151618;border:1px solid #383a40;border-radius:8px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.canvas-shortcut-presets button{color:#8f9298;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:8px}.canvas-shortcut-presets button.active{color:#fff;background:#6f54df;box-shadow:0 4px 14px #6f54df47}.canvas-guide-section-title{align-items:center;gap:8px;margin-bottom:8px;display:flex}.canvas-guide-section-title i{color:#a999eb;font-size:10px;font-style:normal}.canvas-guide-section-title b{font-size:10px}.canvas-guide-rows{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.canvas-guide-rows>div{border-bottom:1px solid #2e2f33;grid-template-columns:120px 1fr;align-items:center;gap:8px;min-height:35px;display:grid}.canvas-guide-rows kbd{color:#d7d8db;background:#242529;border:1px solid #414248;border-radius:5px;justify-self:start;padding:4px 6px;font-size:7px}.canvas-guide-rows span,.canvas-shortcut-editor p,.canvas-node-operation-guide p{color:#8d9097;font-size:7px}.canvas-shortcut-editor,.canvas-node-operation-guide{background:#202124;border:1px solid #34353a;border-radius:10px;padding:13px}.canvas-shortcut-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.canvas-shortcut-grid label{color:#999ca2;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.canvas-shortcut-grid input{text-align:center;color:#fff;text-transform:uppercase;background:#151618;border:1px solid #414249;border-radius:6px;outline:0;width:38px;padding:6px;font-size:8px}.canvas-shortcut-editor.is-nuke{background:linear-gradient(135deg,#1b545e2e,#0000 45%),#202124}.canvas-nuke-key-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.canvas-nuke-key-grid>div{background:#17181a;border:1px solid #393b41;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.canvas-nuke-key-grid kbd{color:#e6fbff;text-align:center;background:#173b42;border:1px solid #4b4d54;border-radius:5px;min-width:28px;padding:5px;font-size:8px}.canvas-nuke-key-grid span{color:#a7aab1;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.canvas-shortcut-actions{justify-content:flex-end;gap:7px;display:flex}.canvas-shortcut-actions button,.canvas-node-operation-guide button{color:#9da0a6;background:#28292d;border:1px solid #3b3c42;border-radius:7px;padding:7px 10px;font-size:7px}.canvas-shortcut-actions button.primary{color:#fff;background:#6f54df;border-color:#6752c7}.canvas-node-operation-guide p{margin:7px 0}.canvas-node-operation-guide>button{color:#bcaeff;margin-top:7px}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=980px){.inspiration-launch{grid-template-columns:1fr}.creation-skill-grid{grid-template-columns:repeat(2,1fr)}.canvas-guide-rows{grid-template-columns:1fr}}@media (width<=640px){.creation-skill-grid,.canvas-shortcut-grid,.canvas-nuke-key-grid{grid-template-columns:1fr}.canvas-shortcut-presets,.inspiration-composer footer,.creation-showcase-link{flex-direction:column;align-items:stretch}.copilot-launcher{bottom:12px;right:12px}.copilot-launcher.is-open{display:none}.creative-copilot{border:0;border-radius:0;width:100%;inset:0}}.app-sidebar{color:#f8f6fb;z-index:20;background:#19181e;flex-direction:column;height:100vh;padding:20px 14px 14px;display:flex;position:sticky;top:0}.app-brand{color:#fff;background:0 0;border:0;align-items:center;gap:10px;padding:2px 8px 22px;font-size:18px;display:flex}.app-brand span{background:linear-gradient(135deg,#7d5cff,#ff7845);border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.app-brand b{letter-spacing:-.02em}.app-nav{flex:1;display:block}.app-nav small{color:#77737f;text-transform:uppercase;letter-spacing:.14em;padding:12px 11px 8px;font-size:9px;display:block}.app-nav button,.app-sidebar-bottom>button{color:#aaa6b2;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:10px 9px;font-size:11px;display:grid}.app-nav button:hover,.app-nav button.active,.app-sidebar-bottom>button:hover{color:#fff;background:#2a2831}.app-nav button.active{box-shadow:inset 2px 0 #896eff}.app-nav i,.app-sidebar-bottom>button i{background:#24222a;border-radius:7px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.app-nav button.active i{color:#b6a7ff;background:#3a3355}.app-nav em{color:#fff;background:#ff7044;border-radius:10px;place-items:center;min-width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.app-sidebar-bottom{border-top:1px solid #2d2b33;padding-top:9px}.workspace-user{background:#222129;border-radius:9px;align-items:center;gap:9px;margin-top:6px;padding:10px 8px;display:flex}.workspace-user>span{color:#28242d;background:#e9ddce;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.workspace-user div{flex:1}.workspace-user b,.workspace-user small{display:block}.workspace-user b{font-size:10px}.workspace-user small{color:#77737f;margin-top:3px;font-size:8px}.workspace-user>i{color:#77737f;font-style:normal}.app-main{min-width:0}.app-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:15;background:#faf9f6f0;border-bottom:1px solid #e0dcd4;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.app-breadcrumb{color:#9a969e;align-items:center;gap:8px;font-size:10px;display:flex}.app-breadcrumb button{color:#8b8790;background:0 0;border:0;padding:4px 0}.app-breadcrumb b{color:#302d35}.app-top-left{align-items:center;gap:26px;min-width:0;display:flex}.app-search{color:#9a969e;text-align:left;background:#f5f3ef;border:1px solid #ddd9d1;border-radius:8px;align-items:center;gap:8px;width:245px;height:34px;padding:0 9px;font-size:8px;display:flex}.app-search span{font-size:14px}.app-search kbd{color:#77737c;background:#fff;border:1px solid #d5d1c9;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:6px}.app-top-actions{align-items:center;gap:8px;display:flex}.mode-toggle{color:#716d76;background:#fff;border:1px solid #ddd8d0;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 9px;font-size:8px;display:flex}.mode-toggle i{color:#6d4aff;background:#eee9ff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:grid}.mode-toggle.active{color:#5e45bf;background:#f8f5ff;border-color:#c7baf6}.notification-button{background:#fff;border:1px solid #ddd8d0;border-radius:8px;width:34px;height:34px;position:relative}.notification-button i{background:#ff6841;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.app-token{background:#fff;border:1px solid #ddd8d0;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 10px;display:flex}.app-token span{color:#6d4aff}.app-token small{color:#8c8891;font-size:8px}.app-token b{font-size:10px}.app-create{color:#fff;background:#6d4aff;border:0;border-radius:8px;height:36px;padding:0 14px;font-size:10px;font-weight:700}.app-page{padding:30px}.app-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.app-page-heading>div>span{color:#7152e4;letter-spacing:.08em;font-size:10px;font-weight:800}.app-page-heading h1{letter-spacing:-.04em;margin:7px 0 8px;font-size:30px}.app-page-heading p{color:#7f7b84;margin:0;font-size:10px;line-height:1.6}.app-page-heading>button{color:#fff;background:#1d1b22;border:0;border-radius:8px;padding:12px 16px;font-size:10px;font-weight:700}.app-page-heading.compact{align-items:center}.app-page-heading.compact h1{font-size:27px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px;display:grid}.metric-grid article{background:#fff;border:1px solid #e0dcd4;border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.metric-icon{color:#6d4aff;background:#eee9ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.metric-icon.orange{color:#e86637;background:#fff0e9}.metric-icon.green{color:#2a9660;background:#e8f7ef}.metric-grid article span>*{display:block}.metric-grid small{color:#89858e;font-size:8px}.metric-grid article b{margin:4px 0;font-size:20px}.metric-grid article em{color:#3e9d69;font-size:7px;font-style:normal}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:16px;display:grid}.project-panel,.launch-checklist,.activity-panel,.partner-section,.trend-ranking,.trend-insight,.token-packages,.cost-estimator,.ledger-panel,.integration-group,.webhook-card{background:#fff;border:1px solid #e0dcd4;border-radius:12px}.panel-heading{border-bottom:1px solid #ebe7df;justify-content:space-between;align-items:center;gap:15px;padding:16px 17px;display:flex}.panel-heading h2{margin:0 0 4px;font-size:13px}.panel-heading span{color:#97939b;font-size:8px}.panel-heading button{color:#6d4aff;background:0 0;border:0;font-size:8px}.project-row{background:#fff;border:0;border-bottom:1px solid #eeeae3;align-items:stretch;width:100%;display:flex}.project-row-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:62px minmax(160px,1fr) 70px 110px 15px;align-items:center;gap:13px;padding:13px 16px;display:grid}.project-row:last-child{border-bottom:0}.project-cover{color:#fff;background:linear-gradient(145deg,#3c303b,#a6705d);border-radius:8px;place-items:center;height:54px;display:grid;position:relative;overflow:hidden}.project-cover i{font-size:18px;font-style:normal;font-weight:800}.project-cover small{background:#00000073;border-radius:4px;padding:3px 5px;font-size:6px;position:absolute;bottom:4px;left:4px}.cover-style-1{background:linear-gradient(145deg,#49304f,#c2769c)}.cover-style-2{background:linear-gradient(145deg,#253a46,#5d9aa2)}.project-info>*{display:block}.project-info b{font-size:11px}.project-info small{color:#88848d;margin:4px 0;font-size:7px}.project-info em{color:#aaa6ae;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.project-stage>*,.project-progress>*{display:block}.project-stage small,.project-progress small,.project-progress em{color:#aaa6ae;font-size:7px;font-style:normal}.project-stage b{color:#6d4aff;margin-top:5px;font-size:9px}.project-progress>i{background:#ece8e1;border-radius:4px;height:4px;margin:5px 0;overflow:hidden}.project-progress u{background:#6d4aff;border-radius:4px;height:100%;display:block}.project-row-open>strong{color:#aaa6ae}.project-row-delete{color:#aaa2a0;background:0 0;border:1px solid #e6e0dc;border-radius:9px;flex:none;align-self:center;place-items:center;width:36px;height:36px;margin-right:14px;display:grid}.project-row-delete:hover{color:#ff8580;background:#bc3e3617;border-color:#d66d68}.project-list-empty{color:#8c8792;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:220px;display:grid}.project-list-empty b{color:#e3dfe7;font-size:13px}.project-list-empty small{font-size:10px}.project-list-empty button{color:#fff;background:#6d4aff;border:1px solid #6d4aff;border-radius:8px;margin-top:5px;padding:8px 13px}.launch-checklist .panel-heading>b{color:#6d4aff;font-size:18px}.readiness-ring{justify-content:center;align-items:center;gap:18px;padding:20px 14px 12px;display:flex}.readiness-ring>div{background:conic-gradient(#6d4aff 0 72%, #e9e5de 72% 100%);border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:relative}.readiness-ring>div:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.readiness-ring b,.readiness-ring small{z-index:1;grid-area:1/1;position:relative}.readiness-ring b{margin-right:8px;font-size:18px}.readiness-ring small{color:#99959e;margin:10px 0 0 22px;font-size:6px}.readiness-ring p{color:#77737c;font-size:9px;line-height:1.6}.check-list{padding:4px 12px 14px}.check-list button{text-align:left;background:0 0;border:0;border-top:1px solid #eeeae3;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 4px;display:grid}.check-list i{color:#88848d;border:1px solid #d8d4cc;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid}.check-list .done i{color:#fff;background:#2fa16a;border-color:#2fa16a}.check-list span>*{display:block}.check-list b{font-size:8px}.check-list small{color:#9c98a1;margin-top:3px;font-size:7px}.check-list em{color:#6d4aff;font-size:7px;font-style:normal}.activity-panel{margin-top:16px}.activity-list>div{border-bottom:1px solid #eeeae3;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.activity-list>div:last-child{border-bottom:0}.activity-list i{color:#2e9762;background:#e9f7ef;border-radius:7px;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;display:grid}.activity-list i.purple{color:#6d4aff;background:#eee9ff}.activity-list i.orange{color:#dc693e;background:#fff0e8}.activity-list span>*{display:block}.activity-list b{font-size:9px}.activity-list small{color:#9b97a0;margin-top:4px;font-size:7px}.activity-list button{color:#6d4aff;background:0 0;border:0;font-size:8px}.studio-page{padding:0}.studio-project-header{background:#fff;border-bottom:1px solid #e4e0d8;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:13px 26px;display:flex}.studio-title-block{align-items:center;gap:11px;display:flex}.studio-title-block>button{background:#f0ede7;border:0;border-radius:7px;width:30px;height:30px}.project-cover.mini{width:40px;height:48px;font-size:15px}.studio-title-block small{color:#96929b;font-size:7px}.studio-title-block h1{margin:4px 0 0;font-size:18px}.studio-project-actions{align-items:center;gap:7px;display:flex}.studio-project-actions span{color:#86828a;margin-right:5px;font-size:8px}.studio-project-actions button{background:#fff;border:1px solid #dcd8d0;border-radius:7px;padding:8px 10px;font-size:8px}.studio-project-actions button:last-child{color:#fff;background:#6d4aff;border-color:#6d4aff}.app-stepper{background:#faf9f6;border-bottom:1px solid #dfdbd3;grid-template-columns:repeat(6,1fr);padding:11px 24px;display:grid}.app-stepper button{text-align:left;color:#99959e;background:0 0;border:0;align-items:center;gap:8px;display:flex;position:relative}.app-stepper button>i{z-index:2;background:#faf9f6;border:1px solid #d5d1c9;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid;position:relative}.app-stepper button>span>*{display:block}.app-stepper b{font-size:9px}.app-stepper small{margin-top:3px;font-size:6px}.app-stepper em{z-index:1;background:#d9d5cd;height:1px;position:absolute;top:12px;left:25px;right:-2px}.app-stepper button.active>i,.app-stepper button.done>i{color:#fff;background:#6d4aff;border-color:#6d4aff}.app-workspace{grid-template-columns:minmax(0,1fr) 240px;min-height:calc(100vh - 211px);display:grid}.app-workspace.simple-mode{grid-template-columns:minmax(0,1fr)}.app-stage{min-width:0;padding:28px 34px 40px}.app-studio-heading h2{max-width:650px;font-size:24px}.smart-guide{background:linear-gradient(90deg,#f3efff,#fbf9ff);border:1px solid #d9d0fa;border-radius:9px;align-items:center;gap:10px;margin:16px 0 20px;padding:11px 13px;display:flex}.smart-guide>i{color:#fff;background:#6d4aff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.smart-guide div{flex:1}.smart-guide div>*{display:block}.smart-guide small{color:#7768a8;margin-bottom:3px;font-size:7px}.smart-guide b{color:#40345e;font-size:8px}.smart-guide>span{color:#8879b4;font-size:7px}.project-brief-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.project-brief-grid label{background:#fff;border:1px solid #dedad2;border-radius:8px;padding:10px}.project-brief-grid span{color:#96929b;margin-bottom:6px;font-size:7px;display:block}.project-brief-grid input{color:#29262e;border:0;outline:0;width:100%;font-size:9px;font-weight:700}.app-generation-bar{margin-top:18px}.asset-inspector{background:#fbfaf8;border-left:1px solid #e2ded6}.inspector-tabs{border-bottom:1px solid #e2ded6;display:flex}.inspector-tabs button{color:#8c8891;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:12px 5px;font-size:8px}.asset-inspector section{border-bottom:1px solid #e7e3dc;padding:14px}.inspector-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.inspector-heading b{font-size:9px}.inspector-heading button,.inspector-heading span,.inspector-upload-button{color:#6d4aff;background:0 0;border:0;font-size:7px}.inspector-upload-button{cursor:pointer}.inspector-upload-button input{display:none}.character-assets{grid-template-columns:1fr 1fr;gap:7px;display:grid}.inspector-empty-state{color:#8c8891;border:1px dashed #d8d3ca;border-radius:8px;grid-column:1/-1;margin:0;padding:10px;font-size:7px;line-height:1.7}.character-assets button{text-align:left;background:#fff;border:1px solid #dedad2;border-radius:8px;padding:6px}.character-art{color:#fff;background:linear-gradient(145deg,#46343c,#c2866d);border-radius:6px;place-items:center;height:70px;margin-bottom:7px;font-size:17px;display:grid}.character-art.art-two{background:linear-gradient(145deg,#283746,#788da9)}.character-assets b,.character-assets small{display:block}.character-assets b{font-size:8px}.character-assets small{color:#99959e;margin-top:3px;font-size:6px}.style-lock{gap:7px;display:grid}.style-lock>div{align-items:center;gap:8px;display:flex}.style-lock i{color:#2b9861;background:#e6f6ed;border-radius:6px;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;display:grid}.style-lock span>*{display:block}.style-lock b{font-size:7px}.style-lock small{color:#9b97a0;margin-top:3px;font-size:6px}.version-list{gap:5px;display:grid}.version-list button{text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px;display:flex}.version-list i{color:#6d4aff;background:#eee9ff;border-radius:6px;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid}.version-list span>*{display:block}.version-list b{font-size:7px}.version-list small{color:#9a969e;margin-top:2px;font-size:6px}.distribution-overview{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.distribution-overview article{background:#fff;border:1px solid #e0dcd4;border-radius:10px;padding:15px}.distribution-overview article>*{display:block}.distribution-overview small{color:#8e8a93;font-size:8px}.distribution-overview b{margin:8px 0;font-size:20px}.distribution-overview span{color:#4b9a6d;font-size:7px}.distribution-overview article.dark{color:#fff;background:#211f26;border-color:#211f26}.partner-section{margin-top:15px}.partner-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.partner-grid article{border:1px solid #e1ddd5;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.partner-grid article>span{color:#fff;background:#24212a;border-radius:9px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:800;display:grid}.partner-grid div>*{display:block}.partner-grid b{font-size:9px}.partner-grid small{color:#938f98;margin:3px 0;font-size:7px}.partner-grid em{color:#6d4aff;font-size:6px;font-style:normal}.partner-grid article>i{color:#248b59;font-size:7px;font-style:normal}.trend-controls{align-items:center;gap:9px;margin-bottom:13px;display:flex}.trend-controls>div{flex:1;gap:5px;display:flex}.trend-controls button,.trend-controls select{color:#77737c;background:#fff;border:1px solid #dcd8d0;border-radius:7px;padding:8px 10px;font-size:8px}.trend-controls button.active{color:#6d4aff;background:#eee9ff;border-color:#6d4aff}.trend-controls label{color:#918d96;font-size:8px}.trend-page-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.6fr);gap:15px;display:grid}.trend-ranking>article{border-bottom:1px solid #eeeae3;grid-template-columns:28px 78px minmax(180px,1fr) 80px auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.trend-ranking>article>strong{color:#aaa6ae;font-size:12px}.big-trend-cover{color:#fff;background:linear-gradient(145deg,#533a50,#ca7d76);border-radius:8px;place-items:center;height:92px;display:grid;position:relative;overflow:hidden}.big-trend-cover i{font-size:18px;font-style:normal;font-weight:800}.big-trend-cover small{background:#00000073;border-radius:4px;padding:3px 5px;font-size:6px;position:absolute;bottom:5px;left:5px}.big-trend-copy small{color:#8f8b94;font-size:7px}.big-trend-copy h3{margin:5px 0;font-size:11px}.big-trend-copy p{color:#77737c;margin:0 0 7px;font-size:7px;line-height:1.5}.big-trend-copy div{flex-wrap:wrap;gap:4px;display:flex}.big-trend-copy em{color:#6450b3;background:#eee9ff;border-radius:7px;padding:3px 5px;font-size:6px;font-style:normal}.trend-score span{color:#98949d;font-size:7px}.trend-score b{margin:5px 0;font-size:17px;display:block}.trend-score>i{background:#ebe7df;border-radius:4px;height:4px;display:block;overflow:hidden}.trend-score u{background:#6d4aff;border-radius:4px;height:100%;display:block}.trend-ranking article>button{color:#fff;white-space:nowrap;background:#1f1d24;border:0;border-radius:6px;padding:8px 9px;font-size:7px}.trend-insight{color:#fff;background:#1d1b22;height:fit-content;padding:20px}.trend-insight>span{color:#ac98ff;letter-spacing:.1em;font-size:8px;font-weight:800}.trend-insight h2{margin:11px 0;font-size:18px;line-height:1.35}.trend-insight>p{color:#aaa6b0;font-size:8px;line-height:1.7}.insight-chart{border-bottom:1px solid #47434d;align-items:flex-end;gap:8px;height:135px;margin:18px 0;padding-top:15px;display:flex}.insight-chart span{color:#e6defe;background:linear-gradient(#8062ef,#4b386e);border-radius:4px 4px 0 0;flex:1;justify-content:center;align-items:flex-end;padding-bottom:5px;font-size:6px;display:flex}.insight-list{background:#29262f;border-radius:8px;padding:12px}.insight-list b{font-size:8px}.insight-list p{color:#c1bdc7;margin:8px 0;font-size:7px}.trend-insight>small{color:#77737f;margin-top:12px;font-size:6px;line-height:1.6;display:block}.wallet-summary{grid-template-columns:1.5fr repeat(3,1fr);gap:10px;margin-bottom:15px;display:grid}.wallet-summary article{background:#fff;border:1px solid #e0dcd4;border-radius:11px;padding:16px}.wallet-summary article>*{display:block}.wallet-summary small,.wallet-summary>article>span{color:#8d8992;font-size:8px}.wallet-summary b{margin:8px 0;font-size:20px}.balance-card{color:#fff;background:linear-gradient(135deg,#26232c,#4b386a)!important}.balance-card>span{color:#c7bed8!important}.balance-card>b{font-size:27px}.balance-card p{color:#bfb7cb;margin:0 0 12px;font-size:8px}.balance-card div{gap:6px;display:flex}.balance-card button{color:#fff;background:0 0;border:1px solid #716187;border-radius:6px;padding:7px 9px;font-size:7px}.balance-card button:first-child{background:#7658eb;border-color:#7658eb}.wallet-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:15px;display:grid}.token-packages>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;display:grid}.token-packages article{border:1px solid #e2ded6;border-radius:9px;padding:14px;position:relative}.token-packages article>*{display:block}.token-packages article>small{color:#8f8b94;font-size:8px}.token-packages article>b{margin:9px 0 3px;font-size:20px}.token-packages article>span{color:#6d4aff;font-size:7px}.token-packages article>p{color:#8f8b94;margin:12px 0;font-size:7px}.token-packages article>button{color:#fff;background:#242129;border:0;border-radius:6px;width:100%;padding:8px;font-size:8px}.token-packages article.recommended{border-color:#7a5bf0;box-shadow:0 8px 22px #6d4aff1f}.token-packages article.recommended>em{color:#6d4aff;background:#eee9ff;border-radius:6px;padding:3px 5px;font-size:6px;font-style:normal;position:absolute;top:7px;right:7px}.cost-estimator{padding-bottom:14px}.cost-estimator>label{grid-template-columns:1fr 1.5fr auto;align-items:center;gap:8px;padding:10px 15px;font-size:8px;display:grid}.cost-estimator>label b{font-size:8px}.cost-estimator>div:last-child{background:#eee9ff;border-radius:8px;margin:10px 14px 0;padding:13px}.cost-estimator>div:last-child>*{display:block}.cost-estimator>div:last-child span,.cost-estimator>div:last-child small{color:#7b6dad;font-size:7px}.cost-estimator>div:last-child b{color:#5d42cc;margin:7px 0;font-size:14px}.ledger-panel{margin-top:15px}.ledger-table>div{border-bottom:1px solid #eeeae3;grid-template-columns:110px 1fr 120px 90px;padding:10px 16px;font-size:8px;display:grid}.ledger-table>div:first-child{color:#88848d;background:#faf8f4}.ledger-table>div:last-child{border-bottom:0}.ledger-table span.positive{color:#23935c;font-weight:700}.ledger-table span.negative{color:#ca5938;font-weight:700}.integration-alert{background:#fff9e9;border:1px solid #e5d4a7;border-radius:10px;align-items:center;gap:12px;margin-bottom:15px;padding:14px;display:flex}.integration-alert>i{color:#7f6216;background:#f6d986;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.integration-alert div{flex:1}.integration-alert b{font-size:9px}.integration-alert p{color:#8c7540;margin:4px 0 0;font-size:7px}.integration-alert>span{color:#85691f;font-size:8px;font-weight:700}.integration-group{margin-bottom:15px}.integration-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;display:grid}.integration-grid article{border:1px solid #e1ddd5;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.integration-grid article>span{color:#fff;background:#25232a;border-radius:8px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.integration-grid article div>*{display:block}.integration-grid b{font-size:8px}.integration-grid small{color:#98949d;margin-top:3px;font-size:6px}.integration-grid em{color:#88848d;background:#f1eee8;border-radius:7px;padding:4px 6px;font-size:6px;font-style:normal}.integration-grid em.demo{color:#248c59;background:#e8f7ef}.integration-grid em.connected{color:#76dda5;background:#1c7e4d2e;border:1px solid #43d38938}.integration-grid article>button{color:#6d4aff;text-align:right;background:0 0;border:0;border-top:1px solid #eeeae3;grid-column:1/-1;padding:8px 0 0;font-size:7px}.webhook-card{align-items:center;gap:15px;padding:16px;display:flex}.webhook-card>div{flex:1;align-items:center;gap:10px;display:flex}.webhook-card>div>span{color:#6d4aff;background:#eee9ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.webhook-card b{font-size:9px}.webhook-card p{color:#928e97;margin:3px 0 0;font-size:7px}.webhook-card code{color:#d9d0ff;background:#242129;border-radius:6px;padding:8px 10px;font-size:8px}.webhook-card>button{color:#6d4aff;background:#fff;border:1px solid #dcd8d0;border-radius:6px;padding:8px 10px;font-size:7px}.modal-backdrop{box-sizing:border-box;z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#12101694;place-items:center;width:100%;height:100dvh;padding:12px;display:grid;position:fixed;inset:0;overflow:hidden}.project-modal{background:#faf9f6;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;align-self:center;width:min(590px,100%);height:min(760px,100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 35px 90px #00000047}.modal-heading{border-bottom:1px solid #e3dfd7;justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}.modal-heading span{color:#6d4aff;letter-spacing:.1em;font-size:8px;font-weight:800}.modal-heading h2{margin:6px 0;font-size:22px}.modal-heading p{color:#87838c;margin:0;font-size:8px}.modal-heading>button{background:#ece8e1;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.modal-body{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:14px;min-height:0;padding:20px 24px;display:grid;overflow-y:auto}.starter-templates>span{margin-bottom:7px;font-size:8px;font-weight:700;display:block}.starter-templates>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.starter-templates button{text-align:left;background:#fff;border:1px solid #dfdbd3;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:2px 7px;padding:9px;display:grid}.starter-templates button:hover{background:#f8f5ff;border-color:#8b72ef}.starter-templates i{color:#6d4aff;background:#eee9ff;border-radius:6px;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:grid}.starter-templates b{font-size:7px}.starter-templates small{color:#9a969e;font-size:6px}.command-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#110f1573;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.command-palette{background:#faf9f6;border:1px solid #dedad2;border-radius:13px;width:min(560px,100% - 28px);overflow:hidden;box-shadow:0 30px 90px #00000040}.command-input{background:#fff;border-bottom:1px solid #e4e0d8;align-items:center;gap:10px;height:54px;padding:0 15px;display:flex}.command-input>span{color:#6d4aff;font-size:18px}.command-input input{border:0;outline:0;flex:1;font-size:11px}.command-input kbd{color:#8d8992;border:1px solid #d8d4cc;border-radius:5px;padding:4px 6px;font-size:7px}.command-results{max-height:390px;padding:10px;overflow-y:auto}.command-results>small{color:#98949d;text-transform:uppercase;letter-spacing:.1em;padding:5px 7px 8px;font-size:7px;display:block}.command-results button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.command-results button>i{color:#fff;background:#242129;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.command-results button span>*{display:block}.command-results button b{font-size:9px}.command-results button small{color:#98949d;margin-top:3px;font-size:7px}.command-results button em{color:#aaa6ae;font-size:8px;font-style:normal}.command-results>p{color:#8c8891;text-align:center;padding:22px;font-size:9px}.command-palette>footer{color:#8d8992;background:#f2efe9;border-top:1px solid #e4e0d8;gap:15px;padding:9px 15px;font-size:6px;display:flex}.modal-body label>span,.modal-body legend{margin-bottom:7px;font-size:8px;font-weight:700;display:block}.modal-body input,.modal-body textarea,.modal-body select{background:#fff;border:1px solid #dcd8d0;border-radius:8px;outline:0;width:100%;padding:11px;font-size:9px}.modal-body input:focus,.modal-body textarea:focus,.modal-body select:focus{border-color:#846cef;box-shadow:0 0 0 3px #6d4aff14}.modal-body textarea{resize:none;height:90px}.modal-body label{position:relative}.modal-body label>small{color:#aaa6ae;font-size:6px;position:absolute;bottom:7px;right:8px}.modal-body fieldset{border:0;margin:0;padding:0}.modal-body fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.modal-body fieldset button{background:#fff;border:1px solid #ddd9d1;border-radius:7px;padding:7px 10px;font-size:8px}.modal-body fieldset button.active{color:#6d4aff;background:#eee9ff;border-color:#8065ee}.modal-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-footer{z-index:2;background:#fff;border-top:1px solid #e3dfd7;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;bottom:0}@media (height<=650px){.modal-backdrop{place-items:stretch center;padding-block:10px}.project-modal{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.modal-heading{padding-block:14px 12px}.modal-body{padding-block:14px}}.modal-footer>span{color:#87838c;font-size:7px}.modal-footer div{gap:7px;display:flex}.modal-footer button{background:#fff;border:1px solid #dcd8d0;border-radius:7px;padding:9px 13px;font-size:8px}.modal-footer button.primary{color:#fff;background:#6d4aff;border-color:#6d4aff}.modal-footer button:disabled{cursor:not-allowed;opacity:.42}@media (width<=1100px){.metric-grid,.distribution-overview{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.trend-page-grid,.wallet-grid{grid-template-columns:1fr}.integration-grid{grid-template-columns:repeat(2,1fr)}.app-workspace{grid-template-columns:1fr}.asset-inspector{display:none}.partner-grid{grid-template-columns:1fr}}@media (width<=760px){.product-app{grid-template-columns:1fr}.app-sidebar{border-top:1px solid #37343e;height:60px;padding:5px 8px;display:block;position:fixed;inset:auto 0 0}.app-brand,.app-sidebar-bottom,.app-nav small{display:none}.app-nav{grid-template-columns:repeat(6,1fr);display:grid}.app-nav button{text-align:center;flex-direction:column;gap:2px;padding:3px;font-size:6px;display:flex}.app-nav i{width:26px;height:26px}.app-nav em{display:none}.app-main{padding-bottom:62px}.app-topbar{height:56px;padding:0 13px}.app-breadcrumb button,.app-breadcrumb span{display:none}.app-search{justify-content:center;width:36px;padding:0;font-size:0}.app-search kbd,.notification-button,.app-token small,.mode-toggle{display:none}.app-page{padding:20px 13px}.app-page-heading{display:block}.app-page-heading>button{margin-top:14px}.metric-grid,.wallet-summary,.distribution-overview{grid-template-columns:1fr 1fr}.project-row{align-items:center}.project-row-open{grid-template-columns:48px 1fr auto}.project-row-open .project-stage,.project-row-open .project-progress{display:none}.studio-project-header{padding:10px 12px}.studio-project-actions span,.studio-project-actions button:first-of-type{display:none}.app-stepper{grid-template-columns:repeat(6,100px);padding:9px 12px;overflow-x:auto}.app-stage{padding:20px 13px 30px}.project-brief-grid,.token-packages>div:last-child,.integration-grid{grid-template-columns:1fr}.trend-ranking>article{grid-template-columns:23px 62px 1fr}.trend-score,.trend-ranking article>button{display:none}.trend-controls{flex-direction:column;align-items:stretch}.trend-controls>div{overflow-x:auto}.wallet-summary{grid-template-columns:1fr}.ledger-table>div{grid-template-columns:75px 1fr 60px}.ledger-table>div>:nth-child(3){display:none}.webhook-card{flex-direction:column;align-items:stretch}.modal-row,.starter-templates>div{grid-template-columns:1fr}.modal-footer{flex-direction:column;align-items:stretch;gap:10px}.modal-footer div{justify-content:flex-end}}.product-app .stage-role-guide{background:linear-gradient(110deg,#ffffff09,#674cbd12);border:1px solid #ffffff17;border-radius:16px;grid-template-columns:auto minmax(220px,.8fr) 28px minmax(260px,1fr) minmax(220px,.75fr);align-items:center;gap:14px;margin:12px 24px 14px;padding:16px 18px;display:grid}.product-app .stage-role-guide-title,.product-app .stage-role-guide-item>span,.product-app .stage-role-guide-result{gap:4px;display:grid}.product-app .stage-role-guide-title small,.product-app .stage-role-guide-result small,.product-app .stage-role-guide-item small{color:var(--muted);font-size:12px;line-height:1.55}.product-app .stage-role-guide-item{align-items:flex-start;gap:11px;min-width:0;display:flex}.product-app .stage-role-guide-item>i{color:#ff8b63;background:#ff744224;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.product-app .stage-role-guide-item.ani>i{color:#fff;background:linear-gradient(135deg,#965fef,#5b3cc8)}.product-app .stage-role-guide>em{color:#7457ca;text-align:center;font-size:20px;font-style:normal}.product-app .stage-role-guide-result{border-left:1px solid #ffffff14;padding-left:16px}.product-app .stage-role-guide-result b{color:#cbbcff;font-size:13px;line-height:1.5}.product-app .stage-command-bridge.idea-reviewed{box-shadow:none;background:0 0;border:0;padding:0}.product-app .stage-command-bridge.idea-reviewed>header,.product-app .stage-command-bridge.idea-reviewed>.stage-command-input,.product-app .stage-command-bridge.idea-reviewed>.stage-command-examples{display:none}.product-app .stage-command-examples{align-items:center;gap:8px}.product-app .stage-command-examples>span{color:#9693a3;flex-basis:100%}.product-app .stage-command-examples button{background:#ffffff06;border-style:dashed;min-height:38px}.product-app .stage-command-examples button>em{color:#a893f3;white-space:nowrap}.product-app .stage-result-review{background:#111117;border-color:#7457ca8c;overflow:hidden}.product-app .stage-result-review-body:has(.proposal-workbench){padding:0;display:block}.product-app .proposal-workbench{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);min-height:540px;display:grid}.product-app .proposal-editor{border-right:1px solid #ffffff14;align-content:start;gap:14px;padding:24px;display:grid}.product-app .proposal-editor-heading,.product-app .proposal-ai-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-app .proposal-editor-heading>span,.product-app .proposal-ai-heading>span{gap:3px;display:grid}.product-app .proposal-editor-heading small,.product-app .proposal-ai-heading small{color:#a996ed;font-size:11px;font-weight:700}.product-app .proposal-editor-heading b,.product-app .proposal-ai-heading b{font-size:16px}.product-app .proposal-editor-heading>em{color:#63d7a0;background:#2dbb7e1a;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal}.product-app .proposal-editor-heading>em.dirty{color:#ffb164;background:#ffa6491f}.product-app .proposal-field,.product-app .proposal-character-fields label,.product-app .proposal-ai-editor>label{gap:7px;display:grid}.product-app .proposal-field>span,.product-app .proposal-character-fields label>span,.product-app .proposal-ai-editor>label>span{color:#aaa7b5;font-size:11px;font-weight:700}.product-app .proposal-field :where(input,textarea),.product-app .proposal-character-fields input,.product-app .proposal-ai-editor textarea{color:#f5f3fa;width:100%;font:inherit;resize:vertical;background:#0c0c12;border:1px solid #ffffff1a;border-radius:10px;outline:0;line-height:1.65;transition:border-color .16s,box-shadow .16s}.product-app .proposal-field input,.product-app .proposal-character-fields input{min-height:42px;padding:0 12px}.product-app .proposal-field textarea,.product-app .proposal-ai-editor textarea{padding:10px 12px}.product-app .proposal-field :where(input,textarea):focus,.product-app .proposal-character-fields input:focus,.product-app .proposal-ai-editor textarea:focus{border-color:#8066da;box-shadow:0 0 0 3px #7053cd21}.product-app .proposal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-app .proposal-character-fields{border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.product-app .proposal-character-fields legend{color:#aaa7b5;padding:0 7px;font-size:11px;font-weight:700}.product-app .proposal-spec{background:#ffffff09;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;padding:13px 15px;display:grid}.product-app .proposal-spec span,.product-app .proposal-spec small{color:var(--muted);font-size:11px}.product-app .proposal-spec small{grid-column:2}.product-app .proposal-ai-editor{background:radial-gradient(circle at 100% 0,#744adb24,#0000 42%),#101017;align-content:start;gap:18px;padding:24px;display:grid}.product-app .proposal-ai-heading{justify-content:flex-start}.product-app .proposal-ai-heading>i{color:#fff;background:linear-gradient(135deg,#9a66ef,#5b3bc8);border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-style:normal;font-weight:800;display:grid;box-shadow:0 10px 28px #5c37bb47}.product-app .proposal-ai-editor>p{color:#aaa7b5;margin:0;font-size:12px;line-height:1.75}.product-app .proposal-ai-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6f4fd0,#9a61e9);border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 15px;display:flex}.product-app .proposal-ai-action>span{text-align:left;gap:3px;display:grid}.product-app .proposal-ai-action small{opacity:.72}.product-app .proposal-ai-action>i{font-size:20px;font-style:normal}.product-app .proposal-ai-action:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.5}@media (width<=1120px){.product-app .stage-role-guide{grid-template-columns:auto 1fr 24px 1fr}.product-app .stage-role-guide-result{border-top:1px solid #ffffff14;border-left:0;grid-column:2/-1;padding:10px 0 0}.product-app .proposal-workbench{grid-template-columns:1fr}.product-app .proposal-editor{border-bottom:1px solid #ffffff14;border-right:0}}@media (width<=720px){.product-app .stage-role-guide{grid-template-columns:1fr;margin-inline:12px}.product-app .stage-role-guide>em{transform:rotate(90deg)}.product-app .stage-role-guide-result{grid-column:auto}.product-app .proposal-form-grid,.product-app .proposal-character-fields{grid-template-columns:1fr}.product-app .proposal-editor,.product-app .proposal-ai-editor{padding:18px}}.script-generation-truth{color:#f7f1e8;background:#442d0d3d;border:1px solid #f6a62357;border-radius:12px;align-items:center;gap:12px;margin:10px 0;padding:13px 15px;display:flex}.script-generation-truth>span{background:linear-gradient(145deg,#7c4dff,#ff7043);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.script-generation-truth div{gap:4px;display:grid}.script-generation-truth small,.script-episode-pending p{color:#aaa6b5;line-height:1.55}.episode-outline button.pending{background:#3c2a1247;border-color:#f6a62347}.episode-outline button.pending small{color:#e2aa57}.script-episode-pending{background:#2b1f0e57;border:1px dashed #f6a6236b;border-radius:12px;margin-bottom:12px;padding:14px 16px}.script-episode-pending b{color:#f4c172;display:block}.script-episode-pending p{margin:6px 0 0}.production-control-page{--pc-panel:#17181e;--pc-panel-soft:#1d1f27;--pc-line:#30333d;--pc-text:#f3f4f7;--pc-muted:#9499aa;--pc-purple:#8b5cf6;--pc-orange:#ff7542;color:var(--pc-text);gap:16px;padding:24px;display:grid}.production-hero{background:radial-gradient(circle at 76% 8%,#8b5cf647,#0000 34%),linear-gradient(135deg,#18171f 0%,#14151a 56%,#1f1820 100%);border:1px solid #3c3351;border-radius:22px;grid-template-columns:minmax(0,1fr) 280px;gap:28px;min-height:210px;padding:34px 36px;display:grid;position:relative;overflow:hidden}.production-hero:after{content:"";border:1px solid #ff754238;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-110px;right:26%}.production-hero>*{z-index:1;position:relative}.production-hero>div>span,.production-section-heading>div>span{color:var(--pc-orange);letter-spacing:.12em;font-size:11px;font-weight:800}.production-hero h1{letter-spacing:-.05em;max-width:780px;margin:14px 0 12px;font-size:clamp(30px,3.1vw,50px);font-weight:650;line-height:1.12}.production-hero p{color:#afb3c0;max-width:780px;margin:0;font-size:14px;line-height:1.8}.production-hero aside{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0d12ad;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;align-self:center;gap:7px;padding:22px;display:flex}.production-hero aside small,.production-hero aside span{color:var(--pc-muted);font-size:11px}.production-hero aside b{font-size:20px}.production-hero aside i{color:#86efac;background:#22c55e1f;border-radius:999px;align-self:flex-start;margin-top:8px;padding:5px 9px;font-size:10px;font-style:normal}.production-command{background:linear-gradient(145deg,#3727526e,#17181efa 42%);border:1px solid #3a3150;border-radius:18px;overflow:hidden}.production-command>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.production-command>header>span{grid-template-columns:34px auto;column-gap:10px;display:grid}.production-command>header>span>i{background:linear-gradient(145deg, var(--pc-purple), #c157c3);border-radius:10px;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}.production-command>header b{font-size:13px}.production-command>header small,.production-command>header>em{color:var(--pc-muted);font-size:10px;font-style:normal}.production-command>div{grid-template-columns:minmax(0,1fr) 190px;gap:10px;padding:12px;display:grid}.production-command textarea{resize:vertical;min-height:86px;color:var(--pc-text);font:inherit;background:#101116;border:1px solid #363a47;border-radius:12px;outline:0;padding:16px;font-size:13px;line-height:1.7}.production-command textarea:focus{border-color:var(--pc-purple);box-shadow:0 0 0 3px #8b5cf61f}.production-command>div>button,.production-section-heading>button,.production-profile>button{color:#fff;background:linear-gradient(135deg, var(--pc-orange), #f25b36);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.production-command button:disabled,.production-section-heading>button:disabled{cursor:not-allowed;opacity:.46}.production-command>footer{background:#15462d3d;border-top:1px solid #26563d;align-items:center;gap:12px;padding:13px 16px;display:flex}.production-command>footer.budget-paused{background:#6840193d;border-color:#6f4d22}.production-command>footer>i{color:#08150e;background:#4ade80;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.production-command>footer.budget-paused>i{background:#f59e0b}.production-command>footer>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.production-command>footer b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.production-command>footer small{color:#aab5ae;font-size:10px}.production-command>footer>button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:9px;padding:9px 13px;font-size:11px}.production-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.production-metrics article{border:1px solid var(--pc-line);background:var(--pc-panel);border-radius:14px;flex-direction:column;justify-content:center;gap:6px;min-height:105px;padding:18px 20px;display:flex}.production-metrics small,.production-metrics span{color:var(--pc-muted);font-size:10px}.production-metrics b{letter-spacing:-.03em;font-size:22px}.production-workspace{border:1px solid var(--pc-line);background:#111216;border-radius:18px;grid-template-columns:214px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.production-workspace>nav{border-right:1px solid var(--pc-line);background:#15161b;flex-direction:column;gap:5px;padding:12px;display:flex}.production-workspace>nav>button{color:#c6c8d0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.production-workspace>nav>button:hover,.production-workspace>nav>button.active{color:#fff;background:#8b5cf621;border-color:#42375c}.production-workspace>nav>button>i{color:#b6a5f4;background:#8b5cf61a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.production-workspace>nav span{flex-direction:column;gap:3px;min-width:0;display:flex}.production-workspace>nav b{font-size:11px}.production-workspace>nav small{color:#747987;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.production-panel{min-width:0;padding:22px}.production-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.production-section-heading h2{letter-spacing:-.03em;margin:8px 0 5px;font-size:22px;font-weight:650}.production-section-heading p{color:var(--pc-muted);margin:0;font-size:11px}.production-section-heading>button{white-space:nowrap;min-height:38px;padding:0 15px}.production-section-heading>em{color:#c4b5fd;white-space:nowrap;background:#8b5cf61a;border:1px solid #3f3653;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal}.structure-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.structure-kpis>span{border:1px solid var(--pc-line);background:var(--pc-panel);border-radius:11px;flex-direction:column;justify-content:center;gap:5px;min-height:66px;padding:10px 13px;display:flex}.structure-kpis>span.warn{background:#8a4a1d21;border-color:#714c2d}.structure-kpis small{color:var(--pc-muted);font-size:8px}.structure-kpis b{font-size:18px}.structure-browser{border:1px solid var(--pc-line);background:#131419;border-radius:14px;grid-template-columns:232px minmax(0,1fr);min-height:510px;display:grid;overflow:hidden}.structure-tree{border-right:1px solid var(--pc-line);background:#15161c;max-height:650px;padding:10px;overflow:auto}.structure-tree>header{flex-direction:column;gap:4px;padding:7px 8px 13px;display:flex}.structure-tree>header b{font-size:12px}.structure-tree>header small,.structure-tree section h3 small{color:var(--pc-muted);font-size:8px}.structure-tree section{gap:4px;margin-bottom:12px;display:grid}.structure-tree section h3{color:#c7c9d1;letter-spacing:.04em;justify-content:space-between;align-items:center;margin:0;padding:8px;font-size:9px;display:flex}.structure-tree section>button{color:#bfc2cc;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 8px;display:grid}.structure-tree section>button:hover,.structure-tree section>button.active{color:#fff;background:#8b5cf61f;border-color:#493a66}.structure-tree section>button>i{color:#c4b5fd;background:#8b5cf61f;border-radius:7px;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;display:grid}.structure-tree section>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.structure-tree section>button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.structure-tree section>button small{color:#777c89;font-size:7px}.structure-tree section>button em{color:#8f95a3;background:#24262e;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal}.structure-tree section>button em.node-stale{color:#fdba74;background:#f973161f}.structure-detail{min-width:0;padding:16px}.structure-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.structure-detail>header small,.structure-detail>header p{color:var(--pc-muted);font-size:9px}.structure-detail>header h3{margin:4px 0 5px;font-size:17px}.structure-detail>header p{max-width:720px;margin:0;line-height:1.6}.structure-detail>header>button,.structure-scene-list>section>header button{color:#e9ddff;white-space:nowrap;cursor:pointer;background:#8b5cf61c;border:1px solid #4b3d65;border-radius:8px;padding:7px 10px;font-size:8px}.structure-scene-list{gap:12px;display:grid}.structure-scene-list>section{border:1px solid var(--pc-line);background:var(--pc-panel);border-radius:12px;overflow:hidden}.structure-scene-list>section>header{border-bottom:1px solid var(--pc-line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.structure-scene-list>section>header>span{align-items:center;gap:9px;display:flex}.structure-scene-list>section>header i{color:var(--pc-orange);font-size:8px;font-style:normal}.structure-scene-list>section>header b{font-size:10px}.structure-scene-list>section>header small{color:var(--pc-muted);font-size:8px}.structure-scene-list>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px;display:grid}.structure-scene-list>section>div>button{color:#d5d7de;text-align:left;cursor:pointer;background:#121318;border:1px solid #353842;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.structure-scene-list>section>div>button:hover,.structure-scene-list>section>div>button.selected{border-color:var(--pc-purple);background:#8b5cf61a;box-shadow:inset 0 0 0 1px #8b5cf62e}.structure-scene-list>section>div>button>i{color:#c4b5fd;background:#8b5cf61f;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.structure-scene-list>section>div>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.structure-scene-list>section>div>button>span b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.structure-scene-list>section>div>button>span small{color:#6f7481;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.structure-scene-list>section>div>button>em{color:#8a909e;font-size:7px;font-style:normal}.structure-scene-list>section>div>button>em.shot-stale,.structure-scene-list>section>div>button>em.shot-blocked{color:#fdba74}.structure-scene-list>section>div>button>u{color:#656a76;border-top:1px solid #292b33;grid-column:1/-1;align-items:center;gap:5px;padding-top:7px;text-decoration:none;display:flex}.structure-scene-list>section>div>button>u small{font-size:7px}.structure-scene-list>section>div>button>u small:first-child,.structure-scene-list>section>div>button>u small.ready{color:#86efac}.structure-batch-bar{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181720f2;border:1px solid #51406d;border-radius:13px;grid-template-columns:minmax(180px,1fr) 180px 210px auto;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid;position:sticky;bottom:8px;box-shadow:0 18px 50px #00000059}.structure-batch-bar>div,.structure-batch-bar label{flex-direction:column;gap:5px;display:flex}.structure-batch-bar b{font-size:11px}.structure-batch-bar small,.structure-batch-bar label span{color:var(--pc-muted);font-size:8px}.structure-batch-bar select{width:100%;height:36px;color:var(--pc-text);background:#111217;border:1px solid #3a3d48;border-radius:8px;padding:0 9px;font-size:9px}.structure-batch-bar>button{color:#fff;background:linear-gradient(135deg, var(--pc-orange), #f25b36);white-space:nowrap;cursor:pointer;border:0;border-radius:9px;height:36px;padding:0 13px;font-size:9px;font-weight:800}.structure-batch-bar>button:disabled{cursor:not-allowed;opacity:.42}.structure-history{border:1px solid var(--pc-line);background:var(--pc-panel);border-radius:13px;margin-top:18px;overflow:hidden}.structure-history>header{border-bottom:1px solid var(--pc-line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.structure-history>header span{flex-direction:column;gap:3px;display:flex}.structure-history>header b{font-size:11px}.structure-history>header small,.structure-history>header em{color:var(--pc-muted);font-size:8px;font-style:normal}.structure-history>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.structure-history article{border-right:1px solid var(--pc-line);border-bottom:1px solid var(--pc-line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.structure-history article>i{color:#c4b5fd;text-align:center;background:#8b5cf61f;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal}.structure-history article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.structure-history article b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.structure-history article small{color:var(--pc-muted);font-size:7px}.structure-history article>em{color:#86efac;font-size:8px;font-style:normal}.structure-history article>button{color:#e9ddff;cursor:pointer;background:#8b5cf61a;border:1px solid #4b3d65;border-radius:7px;padding:6px 8px;font-size:8px}.production-profile{border:1px solid var(--pc-line);background:var(--pc-panel);border-radius:13px;grid-template-columns:1.2fr .8fr 1fr .8fr auto;gap:8px;margin-bottom:16px;padding:12px;display:grid}.production-profile label{flex-direction:column;gap:6px;display:flex}.production-profile label>span{color:var(--pc-muted);font-size:9px}.production-profile input,.production-profile select{width:100%;height:38px;color:var(--pc-text);background:#111217;border:1px solid #383b46;border-radius:8px;outline:0;padding:0 10px;font-size:11px}.production-profile>button{align-self:flex-end;height:38px;padding:0 13px}.production-task-list,.quality-report-list{gap:10px;display:grid}.production-task-list>article{border:1px solid var(--pc-line);background:var(--pc-panel);border-radius:13px;grid-template-columns:44px minmax(0,1fr) 140px;align-items:center;gap:13px;padding:14px;display:grid}.production-task-list>article>i{color:#c4b5fd;background:#8b5cf621;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;display:grid}.production-task-list article>div{min-width:0}.production-task-list article header{justify-content:space-between;gap:10px;display:flex}.production-task-list article header>span{align-items:center;gap:8px;display:flex}.production-task-list article header b{font-size:12px}.production-task-list article header em{color:#aeb2be;background:#272932;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal}.production-task-list article header em.status-running,.production-task-list article header em.status-queued{color:#c4b5fd;background:#8b5cf621}.production-task-list article header em.status-failed{color:#fca5a5;background:#ef44441f}.production-task-list article header em.status-completed,.production-task-list article header em.status-quality_review{color:#86efac;background:#22c55e1f}.production-task-list article header small,.production-task-list article p,.production-task-list article footer{color:var(--pc-muted);font-size:9px}.production-task-list article p{gap:8px;margin:8px 0;display:flex}.production-task-list article p strong{color:#d8d1ef}.production-task-list article footer{flex-wrap:wrap;gap:8px;display:flex}.production-task-list article footer em{color:#fca5a5;font-style:normal}.production-task-list article>aside{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.production-task-list article>aside label{flex-direction:column;gap:4px;width:100%;display:flex}.production-task-list article>aside label>span{color:#737886;font-size:7px}.production-task-list article>aside select{color:#d8d1ef;background:#111217;border:1px solid #383b46;border-radius:7px;width:100%;height:28px;padding:0 6px;font-size:8px}.production-task-list article>aside button{color:#e9ddff;cursor:pointer;background:#8b5cf61c;border:1px solid #504365;border-radius:8px;padding:7px 10px;font-size:9px}.production-task-list article>aside small{color:#737886;font-size:8px}.production-asset-grid,.continuity-grid,.commerce-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.production-asset-grid>article,.continuity-grid>article,.commerce-grid>article{border:1px solid var(--pc-line);background:var(--pc-panel);border-radius:13px;padding:15px}.production-asset-grid article header,.continuity-grid article header{justify-content:space-between;align-items:center;display:flex}.production-asset-grid article header i,.continuity-grid article header i{color:#c4b5fd;background:#8b5cf61f;border-radius:6px;padding:4px 7px;font-size:8px;font-style:normal}.production-asset-grid article header em,.continuity-grid article header em{color:var(--pc-muted);font-size:8px;font-style:normal}.production-asset-grid h3,.continuity-grid h3{margin:14px 0 7px;font-size:13px}.production-asset-grid code{color:#a6acbb;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.production-asset-grid p,.continuity-grid p{min-height:36px;color:var(--pc-muted);margin:10px 0 14px;font-size:9px;line-height:1.65}.production-asset-grid footer{gap:6px;display:flex}.production-asset-grid footer button{color:#c4c6ce;cursor:pointer;background:#111217;border:1px solid #383c47;border-radius:7px;flex:1;padding:7px;font-size:8px}.production-asset-grid footer button.locked{color:#86efac;background:#22c55e14;border-color:#2f7650}.production-impact,.continuity-preview,.commerce-ledger,.distribution-ledger{border:1px solid var(--pc-line);background:var(--pc-panel);border-radius:13px;margin-top:14px;overflow:hidden}.production-impact>header,.continuity-preview>header,.commerce-ledger>header,.distribution-ledger>header{border-bottom:1px solid var(--pc-line);justify-content:space-between;padding:12px 14px;display:flex}.production-impact header b,.continuity-preview header b,.commerce-ledger header b,.distribution-ledger header b{font-size:11px}.production-impact header small,.continuity-preview header small,.commerce-ledger header small,.distribution-ledger header small{color:var(--pc-muted);font-size:9px}.production-impact>article{border-bottom:1px solid #ffffff0f;grid-template-columns:230px 1fr;gap:18px;padding:13px 14px;display:grid}.production-impact>article>span{flex-direction:column;gap:4px;display:flex}.production-impact article b{font-size:10px}.production-impact article small,.production-impact article p{color:var(--pc-muted);margin:0;font-size:8px;line-height:1.6}.continuity-grid article footer{flex-wrap:wrap;gap:5px;display:flex}.continuity-grid article footer span{color:#f8b4b4;background:#ef444417;border-radius:6px;padding:4px 6px;font-size:8px}.continuity-preview pre{color:#bdc2d1;white-space:pre-wrap;background:#0e0f13;margin:0;padding:16px;font-family:inherit;font-size:10px;line-height:1.9;overflow:auto}.quality-report-list>article{border:1px solid var(--pc-line);background:var(--pc-panel);border-radius:14px;overflow:hidden}.quality-report-list article>header{border-bottom:1px solid var(--pc-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.quality-report-list article>header>span{flex-direction:column;gap:3px;display:flex}.quality-report-list article header b{font-size:12px}.quality-report-list article header small{color:var(--pc-muted);font-size:9px}.quality-report-list article header strong{font-size:24px}.quality-report-list article header strong small{font-size:10px}.quality-report-list article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.quality-report-list article>div>span{background:#131419;border:1px solid #333640;border-radius:9px;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;padding:9px;display:grid}.quality-report-list article>div>span>i{background:#292b34;border-radius:50%;grid-row:1/span 2;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.quality-report-list .result-pass>i{color:#86efac;background:#22c55e1f}.quality-report-list .result-fail>i{color:#fca5a5;background:#ef44441f}.quality-report-list article>div b{font-size:9px}.quality-report-list article>div small{color:var(--pc-muted);font-size:8px}.quality-report-list article>footer{border-top:1px solid var(--pc-line);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.quality-report-list article>footer em{color:#aeb2be;font-size:9px;font-style:normal}.quality-report-list article>footer span{gap:6px;display:flex}.quality-report-list article>footer button{color:#c5c8d0;cursor:pointer;background:#17181d;border:1px solid #3c3f4a;border-radius:7px;padding:7px 10px;font-size:9px}.quality-report-list article>footer button.primary{color:#a7f3c0;background:#22c55e17;border-color:#3f7f58}.timeline-summary,.distribution-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.timeline-summary article,.distribution-progress article{border:1px solid var(--pc-line);background:var(--pc-panel);border-radius:11px;flex-direction:column;gap:6px;padding:14px;display:flex}.timeline-summary small,.distribution-progress small,.distribution-progress span{color:var(--pc-muted);font-size:9px}.timeline-summary b,.distribution-progress b{font-size:18px}.distribution-progress article>i{background:#2b2d35;border-radius:99px;height:4px;overflow:hidden}.distribution-progress article>i>u{border-radius:inherit;background:linear-gradient(90deg, var(--pc-purple), var(--pc-orange));height:100%;display:block}.timeline-tracks{border:1px solid var(--pc-line);background:#0f1014;border-radius:13px;gap:6px;padding:12px;display:grid}.timeline-tracks article{background:var(--pc-panel);border-radius:8px;grid-template-columns:62px 70px minmax(0,1fr) 70px;align-items:center;gap:10px;min-height:42px;padding:0 10px;display:grid}.timeline-tracks article>i{color:#b9abed;text-transform:uppercase;font-size:8px;font-style:normal}.timeline-tracks article>b{font-size:10px}.timeline-tracks article>span{background:#292632;border-radius:4px;height:18px;overflow:hidden}.timeline-tracks article>span>u{background:linear-gradient(90deg,#8b5cf6ad,#ff7542ad);min-width:24px;height:100%;display:block}.timeline-tracks article>small{color:var(--pc-muted);text-align:right;font-size:8px}.timeline-exports{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px;display:grid}.timeline-exports button{color:#fff;background:var(--pc-panel);text-align:left;border:1px solid #39404a;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.timeline-exports button:disabled{color:#777b86;opacity:.68}.timeline-exports b{font-size:11px}.timeline-exports small{font-size:8px}.commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-grid>article{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.commerce-grid article>i{color:#c4b5fd;background:#8b5cf61f;border-radius:11px;place-items:center;width:42px;height:42px;font-size:9px;font-style:normal;font-weight:800;display:grid}.commerce-grid article>span{flex-direction:column;gap:4px;display:flex}.commerce-grid b{font-size:11px}.commerce-grid small{color:var(--pc-muted);font-size:8px}.commerce-ledger>div,.distribution-ledger>div{grid-template-columns:repeat(4,1fr);display:grid}.commerce-ledger>div>span,.distribution-ledger>div>span{border-right:1px solid var(--pc-line);flex-direction:column;justify-content:center;gap:7px;min-height:82px;padding:14px;display:flex}.commerce-ledger>div>span:last-child,.distribution-ledger>div>span:last-child{border-right:0}.commerce-ledger span small,.distribution-ledger span small{color:var(--pc-muted);font-size:8px}.commerce-ledger span b,.distribution-ledger span b{font-size:14px}.compliance-list{gap:8px;display:grid}.compliance-list>button{border:1px solid var(--pc-line);color:#e5e7eb;background:var(--pc-panel);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 70px;align-items:center;gap:12px;padding:12px 14px;display:grid}.compliance-list>button.checked{background:#22c55e0f;border-color:#286542}.compliance-list button>i{color:#07140d;border:1px solid #454953;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.compliance-list button.checked>i{background:#4ade80;border-color:#4ade80}.compliance-list button>span{flex-direction:column;gap:4px;display:flex}.compliance-list b{font-size:10px}.compliance-list small{color:var(--pc-muted);font-size:8px}.compliance-list em{color:var(--pc-muted);text-align:right;font-size:8px;font-style:normal}.compliance-list .checked em{color:#86efac}.compliance-retention,.distribution-note{background:#784c121f;border:1px solid #51411f;border-radius:11px;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.compliance-retention b,.distribution-note b{font-size:10px}.compliance-retention span,.distribution-note span{color:#b9b2a5;font-size:9px;line-height:1.6}.distribution-note>i{color:#171006;background:#f59e0b;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.distribution-note>span{flex-direction:column;gap:3px;display:flex}.production-loading,.production-empty{min-height:180px;color:var(--pc-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.production-loading>span{border:3px solid #32343d;border-top-color:var(--pc-purple);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite production-spin}.production-loading b,.production-empty b{color:#e8e9ed;font-size:13px}.production-loading small,.production-empty small{color:var(--pc-muted);font-size:9px}.production-empty button{color:#e6dcff;cursor:pointer;background:#8b5cf61a;border:1px solid #4a405e;border-radius:8px;padding:8px 12px}@keyframes production-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.production-workspace{grid-template-columns:176px minmax(0,1fr)}.production-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.production-profile>button{min-height:38px}.production-asset-grid,.continuity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.structure-scene-list>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-batch-bar{grid-template-columns:1fr 1fr}}@media (width<=900px){.production-control-page{padding:14px}.production-hero{grid-template-columns:1fr}.production-metrics{grid-template-columns:repeat(2,1fr)}.production-workspace{grid-template-columns:1fr}.production-workspace>nav{border-right:0;border-bottom:1px solid var(--pc-line);grid-template-columns:repeat(4,1fr);display:grid}.production-workspace>nav>button{grid-template-columns:28px minmax(0,1fr);padding:8px}.production-workspace>nav>button>i{width:28px;height:28px}.production-task-list>article{grid-template-columns:38px minmax(0,1fr)}.production-task-list article>aside{grid-column:2;align-items:flex-start}.structure-browser{grid-template-columns:190px minmax(0,1fr)}.structure-history>div{grid-template-columns:1fr}}@media (width<=620px){.production-control-page{padding:9px}.production-hero{border-radius:16px;padding:24px 20px}.production-hero h1{font-size:31px}.production-command>div{grid-template-columns:1fr}.production-command>div>button{min-height:44px}.production-command>footer,.production-section-heading{flex-direction:column;align-items:stretch}.production-metrics{grid-template-columns:1fr 1fr}.production-workspace>nav{grid-template-columns:repeat(2,1fr)}.production-panel{padding:14px}.structure-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-browser{grid-template-columns:1fr}.structure-tree{border-right:0;border-bottom:1px solid var(--pc-line);gap:8px;max-height:none;display:flex;overflow-x:auto}.structure-tree>header{min-width:130px}.structure-tree section{min-width:210px}.structure-scene-list>section>div,.structure-batch-bar{grid-template-columns:1fr}.structure-batch-bar{position:static}.production-profile,.production-asset-grid,.continuity-grid,.commerce-grid,.quality-report-list article>div,.timeline-summary,.distribution-progress,.commerce-ledger>div,.distribution-ledger>div{grid-template-columns:1fr}.timeline-exports{grid-template-columns:repeat(2,1fr)}.timeline-tracks article{grid-template-columns:52px 58px minmax(0,1fr)}.timeline-tracks article>small{display:none}.production-impact>article{grid-template-columns:1fr}}.community-page{--community-panel:#17181e;--community-panel-soft:#1c1e25;--community-line:#30333d;--community-muted:#9398a7;--community-accent:#ff7542;padding-bottom:64px}.community-hero{background:radial-gradient(circle at 78% 26%,#7f53ff33,#0000 32%),radial-gradient(circle at 15% 100%,#ff754224,#0000 38%),linear-gradient(135deg,#17171d 0%,#121217 100%);border:1px solid #342d39;border-radius:24px;grid-template-columns:minmax(0,1fr) 340px;gap:56px;min-height:310px;padding:54px 58px;display:grid;position:relative;overflow:hidden}.community-hero:after{pointer-events:none;content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.community-hero>*{z-index:1;position:relative}.community-hero>div:first-child>span{color:#ff986d;letter-spacing:.08em;font-size:13px;font-weight:750;display:inline-flex}.community-hero h1{color:#f8f8fb;letter-spacing:-.04em;max-width:800px;margin:16px 0 14px;font-size:clamp(34px,3.3vw,58px);font-weight:650;line-height:1.08}.community-hero>div:first-child>p{color:#aaaeba;max-width:760px;margin:0;font-size:15px;line-height:1.8}.community-hero-actions{gap:12px;margin-top:30px;display:flex}.community-hero-actions button,.community-trust-card button{color:#e9eaf0;background:#202229;border:1px solid #3a3d47;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:680;display:inline-flex}.community-hero-actions button.primary{border-color:var(--community-accent);background:var(--community-accent);color:#fff;box-shadow:0 14px 34px #ff754229}.community-trust-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#191920d1;border:1px solid #ffffff1a;border-radius:18px;align-self:center;padding:26px;box-shadow:0 28px 60px #00000047}.community-trust-card>b{color:#fff;font-size:30px;line-height:1;display:block}.community-trust-card>span{color:#aeb1bd;margin-top:8px;font-size:13px;display:block}.community-trust-card ul{border-top:1px solid #33353d;gap:10px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:grid}.community-trust-card li{color:#d1d3da;padding-left:20px;font-size:13px;position:relative}.community-trust-card li:before{color:#6ad7a0;content:"✓";position:absolute;left:0}.community-login-banner{background:#211b2c;border:1px solid #4e3c70;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:15px 18px;display:flex}.community-login-banner>span{align-items:center;gap:12px;display:flex}.community-login-banner>span>i{color:#fff;background:#6944c9;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:750;display:grid}.community-login-banner span span{gap:3px;display:grid}.community-login-banner b{color:#f4f1ff;font-size:13px}.community-login-banner small{color:#aaa2bb}.community-login-banner>button{color:#fff;background:#5f3dbb;border:1px solid #7554ce;border-radius:9px;padding:9px 14px;font-weight:680}.community-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.community-metrics article{border:1px solid var(--community-line);background:var(--community-panel);border-radius:14px;gap:7px;min-height:118px;padding:20px 22px;display:grid}.community-metrics small,.community-metrics span{color:var(--community-muted);font-size:12px}.community-metrics b{color:#f5f6fa;font-size:28px}.community-workspace{border:1px solid var(--community-line);background:#111217;border-radius:18px;grid-template-columns:220px minmax(520px,1fr) minmax(330px,390px);min-height:760px;margin-top:18px;display:grid;overflow:hidden}.community-filters{border-right:1px solid var(--community-line);background:#14151a;padding:22px 14px}.community-filters>header{gap:4px;padding:0 10px 14px;display:grid}.community-filters>header b{color:#f1f2f6;font-size:14px}.community-filters>header small{color:#777c8a;font-size:11px}.community-filters>button{color:#a9adba;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr);gap:10px;width:100%;margin-bottom:5px;padding:11px 10px;display:grid}.community-filters>button:hover,.community-filters>button.active{color:#fff;background:#24212b;border-color:#3d3849}.community-filters>button>i{color:#9b88d8;background:#22242b;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.community-filters>button.active>i{color:#fff;background:#6542c0}.community-filters>button span{align-content:center;gap:3px;min-width:0;display:grid}.community-filters>button b{font-size:13px}.community-filters>button small{color:#777c88;font-size:10px}.community-safety-note{background:#14241e;border:1px solid #2d4e3f;border-radius:12px;grid-template-columns:30px 1fr;gap:9px;margin:20px 4px 0;padding:14px;display:grid}.community-safety-note>i{color:#5cd396}.community-safety-note span{gap:6px;display:grid}.community-safety-note b{color:#d8f4e6;font-size:12px}.community-safety-note small{color:#7ba58f;font-size:10px;line-height:1.6}.community-feed{border-right:1px solid var(--community-line);min-width:0;padding:18px}.community-feed-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.community-feed-toolbar label{color:#747987;background:#181a20;border:1px solid #30333c;border-radius:10px;flex:1;align-items:center;gap:9px;max-width:520px;min-height:42px;padding:0 13px;display:flex}.community-feed-toolbar input{color:#f0f1f5;background:0 0;border:0;outline:0;width:100%}.community-feed-toolbar>span{color:#747987;font-size:11px}.community-post-list{gap:11px;display:grid}.community-post-list>article{background:#181a20;border:1px solid #2d3038;border-radius:14px;padding:20px;transition:border-color .16s,background .16s,transform .16s}.community-post-list>article:hover,.community-post-list>article.active{background:#1c1d24;border-color:#615270;transform:translateY(-1px)}.community-post-list article>header{align-items:center;gap:9px;display:flex}.community-post-list article>header>small{color:#777c88;margin-left:auto;font-size:10px}.community-post-list article>header>em{color:#8b8f9a;background:#2d2f36;border-radius:6px;padding:4px 7px;font-size:10px;font-style:normal}.community-kind{color:#ff9a70;background:#3a2b25;border-radius:7px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:760;display:inline-flex}.community-kind.kind-rights_offer{color:#b9a4ff;background:#292440}.community-kind.kind-commission{color:#78ddb0;background:#20332d}.community-kind.kind-collaboration{color:#82b9f4;background:#1f2f42}.community-post-list h2{color:#f2f3f7;margin:15px 0 9px;font-size:17px;font-weight:700;line-height:1.4}.community-post-list article>p{color:#a4a8b4;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.community-post-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.community-post-tags span{color:#9398a6;background:#202229;border:1px solid #30333b;border-radius:7px;padding:5px 8px;font-size:10px}.community-post-list article>footer{border-top:1px solid #2a2c33;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding-top:16px;display:flex}.community-author{align-items:center;gap:9px;min-width:0;display:flex}.community-author>i{color:#fff;background:linear-gradient(135deg,#ff7542,#6d4fe0);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:750;display:grid}.community-author>span{gap:3px;min-width:0;display:grid}.community-author b{color:#e5e6eb;font-size:11px}.community-author small{color:#6f7480;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.community-post-list footer>div{gap:7px;display:flex}.community-post-list footer button{color:#c9cbd3;background:#22242b;border:1px solid #393c46;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:11px;font-weight:670;display:inline-flex}.community-post-list footer button.quiet{color:#7e838f;background:0 0;border-color:#0000}.community-post-list footer button.primary{color:#fff;background:#5d3db9;border-color:#6c4cc8}.community-post-list footer button:disabled{cursor:not-allowed;opacity:.45}.community-chat{background:#15161b;flex-direction:column;min-width:0;display:flex}.community-chat-heading{border-bottom:1px solid var(--community-line);justify-content:space-between;align-items:center;padding:18px;display:flex}.community-chat-heading span{gap:3px;display:grid}.community-chat-heading b{color:#f0f1f5;font-size:14px}.community-chat-heading small{color:#777c88;font-size:10px}.community-chat-heading em{color:#ad97e8;background:#272331;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid}.community-thread-list{border-bottom:1px solid var(--community-line);gap:7px;max-height:218px;padding:10px;display:flex;overflow-x:auto}.community-thread-list>button{color:#d9dbe1;text-align:left;background:#1b1c22;border:1px solid #2e3038;border-radius:10px;flex:0 0 205px;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:10px;display:grid;position:relative}.community-thread-list>button.active{background:#252032;border-color:#6850ab}.community-thread-list>button>i{color:#fff;background:#5d43a3;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.community-thread-list button>span{gap:2px;min-width:0;display:grid}.community-thread-list b,.community-thread-list small,.community-thread-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-thread-list b{font-size:11px}.community-thread-list small{color:#898e99;font-size:9px}.community-thread-list em{color:#666b77;font-size:9px;font-style:normal}.community-thread-list time{color:#5f6470;font-size:8px;position:absolute;bottom:6px;right:8px}.community-conversation{flex-direction:column;flex:1;min-height:0;display:flex}.community-conversation>header{border-bottom:1px solid #292b32;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.community-conversation>header>span{align-items:center;gap:9px;min-width:0;display:flex}.community-conversation>header>span>i{color:#fff;background:#6545b4;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.community-conversation>header span span{gap:3px;min-width:0;display:grid}.community-conversation>header b,.community-conversation>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-conversation>header b{color:#f2f3f6;font-size:12px}.community-conversation>header small{color:#787d89;font-size:9px}.community-conversation>header>div{gap:5px;display:flex}.community-conversation>header button{color:#8b909b;background:0 0;border:1px solid #343740;border-radius:7px;padding:6px 8px;font-size:9px}.community-chat-safety{color:#bca77f;background:#251f15;border:1px solid #4c3c23;border-radius:9px;margin:10px 12px 0;padding:10px;font-size:9px;line-height:1.6}.community-messages{flex-direction:column;flex:1;gap:10px;min-height:280px;padding:16px;display:flex;overflow-y:auto}.community-messages>div:not(.community-message-empty){align-self:flex-start;max-width:86%}.community-messages>div.mine{text-align:right;align-self:flex-end}.community-messages>div>small{color:#696e7a;margin-bottom:4px;font-size:8px;display:block}.community-messages p{color:#d6d8df;text-align:left;white-space:pre-wrap;background:#22242b;border:1px solid #30323b;border-radius:4px 12px 12px;margin:0;padding:10px 12px;font-size:11px;line-height:1.6}.community-messages .mine p{color:#fff;background:#4f3888;border-color:#654bb0;border-radius:12px 4px 12px 12px}.community-messages time{color:#5e6370;margin-top:4px;font-size:8px;display:block}.community-message-empty,.community-chat-empty,.community-empty{color:#737885;text-align:center;align-content:center;place-items:center;display:grid}.community-message-empty{flex:1;gap:6px;padding:46px 20px}.community-message-empty b,.community-chat-empty b,.community-empty b{color:#b8bbc4;font-size:12px}.community-message-empty span,.community-chat-empty p,.community-empty p{color:#6d727e;max-width:270px;margin:0;font-size:10px;line-height:1.6}.community-message-composer{margin:0 12px 12px;position:relative}.community-message-composer textarea{resize:none;color:#eeeff3;background:#1d1f25;border:1px solid #383b45;border-radius:11px;outline:0;width:100%;min-height:92px;padding:12px 48px 12px 12px;font-size:11px;line-height:1.6}.community-message-composer textarea:focus{border-color:#6f53bb;box-shadow:0 0 0 3px #6f53bb1f}.community-message-composer button{color:#fff;background:#6541bd;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:9px;right:9px}.community-message-composer button:disabled{opacity:.38}.community-chat-empty{flex:1;gap:8px;padding:36px 24px}.community-chat-empty>i,.community-empty>i{color:#9f87df;background:#24212e;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.community-chat-blocked{color:#c998a1;text-align:center;background:#2a1b20;border:1px solid #57363d;border-radius:10px;margin:12px;padding:13px;font-size:10px}.community-empty{gap:9px;min-height:340px}.community-legal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.community-legal-grid article{background:#17181e;border:1px solid #2f323a;border-radius:13px;grid-template-columns:42px 1fr;gap:13px;padding:18px;display:grid}.community-legal-grid article>i{color:#a58ce7;background:#23212c;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.community-legal-grid article>span{gap:6px;display:grid}.community-legal-grid b{color:#e9eaf0;font-size:12px}.community-legal-grid small{color:#858a96;font-size:10px;line-height:1.65}.community-modal-backdrop{z-index:2500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040508cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.community-composer-modal,.community-report-modal{background:#18191f;border:1px solid #3b3e48;border-radius:18px;width:min(900px,96vw);max-height:min(880px,94vh);overflow:hidden;box-shadow:0 40px 100px #0000009e}.community-composer-modal>header,.community-report-modal>header{border-bottom:1px solid #30323a;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.community-composer-modal>header>div{gap:6px;display:grid}.community-composer-modal>header span,.community-report-modal>header small{color:#ff8f62;font-size:10px;font-weight:760}.community-composer-modal h2{color:#f4f5f8;margin:0;font-size:23px}.community-composer-modal>header p{color:#848996;margin:0;font-size:11px}.community-composer-modal>header>button,.community-report-modal>header>button{color:#a8acb6;background:#22242a;border:1px solid #383b44;border-radius:9px;width:34px;height:34px;font-size:20px}.community-composer-body{grid-template-columns:1fr 1fr;gap:16px;max-height:calc(94vh - 190px);padding:22px 26px;display:grid;overflow-y:auto}.community-kind-picker{border:0;grid-column:1/-1;margin:0;padding:0}.community-kind-picker legend,.community-field>span,.community-report-modal label>span{color:#d2d4db;margin-bottom:8px;font-size:11px;font-weight:680;display:block}.community-kind-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.community-kind-picker button{color:#d6d8de;text-align:left;background:#1d1f25;border:1px solid #333640;border-radius:11px;gap:7px;min-height:88px;padding:13px;display:grid}.community-kind-picker button.active{background:#33221d;border-color:#ff7542;box-shadow:inset 0 0 0 1px #ff75422e}.community-kind-picker button b{font-size:12px}.community-kind-picker button small{color:#777c89;font-size:9px;line-height:1.5}.community-field{display:block;position:relative}.community-field.wide{grid-column:1/-1}.community-field input,.community-field select,.community-field textarea,.community-report-modal select,.community-report-modal textarea{color:#eef0f4;width:100%;font:inherit;background:#1e2026;border:1px solid #363943;border-radius:9px;outline:0}.community-field input,.community-field select,.community-report-modal select{min-height:43px;padding:0 12px}.community-field textarea,.community-report-modal textarea{resize:vertical;min-height:116px;padding:12px;line-height:1.6}.community-field input:focus,.community-field select:focus,.community-field textarea:focus,.community-report-modal select:focus,.community-report-modal textarea:focus{border-color:#7255c0;box-shadow:0 0 0 3px #7255c01f}.community-field>small{color:#686d79;font-size:9px;position:absolute;bottom:8px;right:9px}.community-field-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.community-confirmations{grid-column:1/-1;gap:8px;padding-top:2px;display:grid}.community-confirmations label{background:#1b1d22;border:1px solid #30333b;border-radius:10px;grid-template-columns:18px 1fr;gap:10px;padding:12px;display:grid}.community-confirmations input{accent-color:#ff7542;margin-top:2px}.community-confirmations label>span{gap:4px;display:grid}.community-confirmations b{color:#dfe0e5;font-size:11px}.community-confirmations small{color:#777c88;font-size:9px}.community-confirmations small a{color:#bfaaff;text-decoration:none}.delivery-legal-link{color:#ff9274;background:#ff6b430d;border:1px solid #4a332c;justify-content:center;align-items:center;min-height:72px;padding:14px 20px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.delivery-legal-link:hover{background:#ff6b431a;border-color:#ff6b43}.community-composer-modal>footer{background:#16171c;border-top:1px solid #30323a;justify-content:space-between;align-items:center;gap:18px;padding:16px 26px;display:flex}.community-composer-modal>footer>span{color:#707582;font-size:9px}.community-composer-modal>footer>div,.community-report-modal>footer{justify-content:flex-end;gap:9px;display:flex}.community-composer-modal footer button,.community-report-modal footer button{color:#d0d2d9;background:#22242a;border:1px solid #3a3d46;border-radius:9px;min-height:39px;padding:0 15px;font-weight:680}.community-composer-modal footer button.primary{color:#fff;background:#ff7542;border-color:#ff7542}.community-composer-modal footer button:disabled{cursor:not-allowed;opacity:.42}.community-report-modal{width:min(480px,94vw);padding-bottom:18px}.community-report-modal>header span{gap:6px;display:grid}.community-report-modal>header b{color:#f0f1f5;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:14px;overflow:hidden}.community-report-modal>label{padding:18px 22px 0;display:block}.community-report-modal>footer{padding:18px 22px 0}.community-report-modal footer button.danger{color:#ffc6ce;background:#4d252d;border-color:#6a3640}@media (width<=1380px){.community-workspace{grid-template-columns:196px minmax(470px,1fr) 330px}.community-hero{grid-template-columns:minmax(0,1fr) 300px;padding:44px}}@media (width<=1120px){.community-hero{grid-template-columns:1fr}.community-trust-card{display:none}.community-workspace{grid-template-columns:180px minmax(0,1fr)}.community-chat{border-top:1px solid var(--community-line);grid-column:1/-1;min-height:620px}.community-feed{border-right:0}}@media (width<=760px){.community-page{padding:12px 12px 48px}.community-hero{border-radius:17px;min-height:auto;padding:28px 22px}.community-hero h1{font-size:34px}.community-hero-actions,.community-login-banner,.community-post-list article>footer,.community-composer-modal>footer{flex-direction:column;align-items:stretch}.community-hero-actions button,.community-login-banner>button{width:100%}.community-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.community-workspace{min-height:0;display:block}.community-filters{border-right:0;border-bottom:1px solid var(--community-line);padding:10px;display:flex;overflow-x:auto}.community-filters>header,.community-safety-note{display:none}.community-filters>button{flex:0 0 138px;margin:0 6px 0 0}.community-feed{padding:12px}.community-feed-toolbar{flex-direction:column;align-items:stretch}.community-post-list footer>div{justify-content:flex-end}.community-chat{min-height:600px}.community-legal-grid{grid-template-columns:1fr}.community-modal-backdrop{padding:0}.community-composer-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.community-composer-body{max-height:calc(100dvh - 190px);padding:18px;display:block}.community-kind-picker,.community-field,.community-field-grid,.community-confirmations{margin-bottom:15px}.community-kind-picker>div,.community-field-grid{grid-template-columns:1fr}.community-composer-modal>footer>span{display:none}}.creative-copilot>header .ani-cat-mark,.copilot-launcher .ani-cat-mark{width:21px;height:21px}.copilot-thread article>i .ani-cat-mark{width:15px;height:15px}.product-app{--ac-bg:#0b0d12;--ac-surface:#13161c;--ac-surface-raised:#181c23;--ac-surface-hover:#20242d;--ac-line:#ffffff17;--ac-line-strong:#ffffff26;--ac-text:#f4f5f7;--ac-text-secondary:#b2b7c2;--ac-text-muted:#858b97;--ac-orange:#ff7846;--ac-purple:#8467f5;color:var(--ac-text);background:radial-gradient(circle at 68% -10%, #7e5bf417, transparent 30%), var(--ac-bg);grid-template-columns:236px minmax(0,1fr);font-family:Segoe UI Variable,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.6;overflow-x:clip}.product-app :where(button,a,input,textarea,select){transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.product-app .app-sidebar{border-right:1px solid var(--ac-line);background:#080a0ef7;width:236px;padding:20px 15px 15px;box-shadow:18px 0 60px #0000001f}.product-app .app-brand{letter-spacing:-.025em;border-radius:12px;gap:11px;min-height:54px;padding:4px 9px 18px;font-size:19px}.product-app .app-brand:hover{background:#ffffff09}.product-app .app-brand>span{border-radius:12px;width:38px;height:38px}.product-app .app-brand .ani-cat-mark{width:25px;height:25px}.product-app .app-nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow-y:auto}.product-app .app-nav>small{color:#666d79;letter-spacing:.12em;padding:14px 11px 7px;font-weight:650;font-size:10px!important}.product-app .app-nav button,.product-app .app-sidebar-bottom>button{color:#9da3ae;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:44px;padding:6px 9px;font-size:13px;font-weight:550}.product-app .app-nav button>i,.product-app .app-sidebar-bottom>button>i{color:#8b929e;background:#ffffff0a;border-radius:9px;width:32px;height:32px}.product-app .app-nav button>i .app-icon,.product-app .app-sidebar-bottom>button>i .app-icon{width:18px;height:18px}.product-app .app-nav button:hover,.product-app .app-sidebar-bottom>button:hover{color:#e9ebef;background:#ffffff0b;border-color:#ffffff0f;transform:translate(2px)}.product-app .app-nav button.active>i{color:#d3c9ff;background:#8467f533}.product-app .app-nav-more{margin-top:5px}.product-app .app-nav-more>summary{color:#707784;cursor:pointer;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;padding:5px 11px;font-size:11px;list-style:none;display:grid}.product-app .app-nav-more>summary::-webkit-details-marker{display:none}.product-app .app-nav-more>summary:hover{color:#d8dbe2;background:#ffffff08}.product-app .app-nav-more>summary>i{color:#7e8490;background:#ffffff09;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.product-app .app-nav-more>summary .app-icon{width:15px;height:15px}.product-app .app-nav-more>summary>b{font-size:11px;transition:transform .16s}.product-app .app-nav-more[open]>summary>b{transform:rotate(180deg)}.product-app .app-nav-more>div{border-left:1px solid #ffffff12;gap:2px;margin:3px 0 4px 17px;padding-left:9px;display:grid}.product-app .app-nav-more>div button{border-radius:8px;grid-template-columns:25px minmax(0,1fr);min-height:34px;padding:3px 8px;font-size:11px}.product-app .app-nav-more>div button>i{border-radius:7px;width:24px;height:24px}.product-app .app-sidebar-bottom{border-color:var(--ac-line);margin-top:10px;padding-top:10px}.product-app .workspace-user{border:1px solid var(--ac-line);background:#ffffff09;min-height:58px}.product-app .workspace-user>span{color:#fff;background:linear-gradient(145deg,#55436d,#ad6d57);width:34px;height:34px}.product-app .workspace-user b{font-size:12px}.product-app .app-main{background:0 0;min-width:0}.product-app .app-topbar{border-color:var(--ac-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0d12e0;height:68px;padding:0 28px;box-shadow:0 10px 35px #00000014}.product-app .app-top-left{gap:24px}.product-app .app-breadcrumb,.product-app .app-breadcrumb button{color:var(--ac-text-secondary);font-size:12px}.product-app .app-breadcrumb b{color:var(--ac-text);font-weight:650}.product-app .app-search{border-color:var(--ac-line);color:#888f9b;background:#ffffff09;border-radius:11px;gap:9px;width:286px;height:40px;padding:0 11px;font-size:12px}.product-app .app-search:hover{border-color:var(--ac-line-strong);color:#c5c9d0;background:#ffffff0e}.product-app .app-search>span,.product-app .app-token>span,.product-app .notification-button>span{place-items:center;display:grid}.product-app .app-search .app-icon,.product-app .app-token .app-icon,.product-app .notification-button .app-icon{width:18px;height:18px}.product-app .app-search kbd{border-color:var(--ac-line-strong);color:#a2a8b2;background:#1c2028;border-radius:6px;padding:3px 6px;font-size:9px}.product-app .app-top-actions{gap:7px}.product-app .app-ai-button{color:#ddd5ff;background:#7d5bed1f;border-color:#8467f53d;gap:8px;padding:0 13px}.product-app .app-ai-button:hover{background:#7d5bed33;border-color:#997ff97a}.product-app .app-ai-button i .app-icon{width:17px;height:17px}.product-app .notification-button,.product-app .app-token{border-color:var(--ac-line);background:#ffffff09}.product-app .notification-button:hover,.product-app .app-token:hover{border-color:var(--ac-line-strong);background:#ffffff0f}.product-app .app-token{gap:7px;padding:0 12px}.product-app .app-token small{color:#8e95a0}.product-app .app-token b{font-size:12px}.product-app .app-create,.product-app .app-page-heading>button{color:#fff;background:linear-gradient(135deg,#ff8552,#ff6940);border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 10px 26px #ff694033}.product-app .app-create:hover,.product-app .app-page-heading>button:hover{transform:translateY(-1px);box-shadow:0 13px 34px #ff694047}.product-app .app-create .app-icon,.product-app .app-page-heading>button .app-icon{width:16px;height:16px}.product-app .app-page{width:100%;padding:clamp(24px,2.5vw,38px)}.product-app .app-page-heading{align-items:center;margin-bottom:28px}.product-app .app-page-heading>div>span{color:#ff936d;letter-spacing:.06em;font-size:11px}.product-app .app-page-heading h1{color:#f6f6f8;letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(29px,2.4vw,38px);font-weight:720;line-height:1.16}.product-app .app-page-heading p{color:var(--ac-text-secondary);font-size:13px;line-height:1.65}.product-app .inspiration-launch{background:radial-gradient(circle at 90% 5%,#7e5bf43d,#0000 34%),radial-gradient(circle at 5% 100%,#ff784617,#0000 28%),linear-gradient(135deg,#15161c,#1d1b27);border-color:#9b7dfb33;border-radius:20px;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);gap:34px;margin-bottom:22px;padding:29px;box-shadow:0 24px 70px #0003}.product-app .inspiration-launch-copy>span{color:#c4b7ff;letter-spacing:.05em;align-items:center;gap:7px;font-size:11px;display:inline-flex}.product-app .inspiration-launch-copy>span .app-icon{width:15px;height:15px}.product-app .inspiration-launch-copy h2{letter-spacing:-.035em;max-width:520px;margin:12px 0 11px;font-size:clamp(24px,2vw,31px);font-weight:680;line-height:1.28}.product-app .inspiration-launch-copy p{color:#aeb2bd;max-width:520px;font-size:13px;line-height:1.7}.product-app .inspiration-composer{background:#07080c94;border-color:#ffffff1f;border-radius:15px;box-shadow:inset 0 1px #ffffff06}.product-app .inspiration-composer:focus-within{border-color:#9277f9a6;box-shadow:0 0 0 4px #7e5bf41a}.product-app .inspiration-composer textarea{color:#f1f2f4;min-height:104px;padding:18px;font-size:13.5px;line-height:1.7}.product-app .inspiration-composer footer{border-color:var(--ac-line);padding:10px}.product-app .inspiration-composer footer span{color:#a4a9b3;background:#ffffff0e;padding:5px 8px;font-size:10px}.product-app .inspiration-composer footer button{background:linear-gradient(135deg,#8a69f7,#6f50df);border-radius:9px;min-height:38px;padding:0 15px;font-size:12px;box-shadow:0 9px 26px #6f50df33}.product-app .creation-skills,.product-app :where(.metric-grid article,.project-panel,.launch-checklist,.activity-panel,.partner-section,.trend-ranking,.trend-insight,.token-packages,.cost-estimator,.ledger-panel,.integration-group,.webhook-card){border-color:var(--ac-line);background:var(--ac-surface);border-radius:16px;box-shadow:0 16px 42px #0000001a}.product-app .creation-skills{margin-bottom:22px;padding:18px}.product-app .panel-heading{border-color:var(--ac-line);min-height:58px;padding:14px 16px}.product-app .panel-heading h2{margin-bottom:3px;font-size:15px;font-weight:680}.product-app .panel-heading button{border:1px solid var(--ac-line);color:#c7baff;background:#8467f514;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.product-app .creation-skill-grid{gap:11px}.product-app .creation-skill-grid>button:hover{background:var(--ac-surface-hover);border-color:#9175f880;transform:translateY(-2px);box-shadow:0 14px 32px #00000029}.product-app .creation-skill-grid>button>i{color:#d2c7ff;background:#8467f529;border-radius:11px;width:42px;height:42px}.product-app .creation-skill-grid>button>i .app-icon{width:21px;height:21px}.product-app .creation-skill-grid>button b{color:#eceef2;font-size:12.5px}.product-app .creation-skill-grid>button small{color:#9da3ae;margin-top:6px;line-height:1.6;font-size:11px!important}.product-app .creation-skill-grid>button em{color:#c0b0ff;grid-column:2;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.product-app .creation-skill-grid>button em .app-icon{width:13px;height:13px}.product-app .creation-showcase-link{border:1px solid var(--ac-line);background:#ffffff06;border-radius:12px;min-height:60px;margin-top:12px;padding:11px 14px}.product-app .creation-showcase-link i{border-radius:9px;width:34px;height:34px}.product-app .creation-showcase-link i .app-icon{width:17px;height:17px}.product-app .creation-showcase-link b{font-size:12px}.product-app .creation-showcase-link small{color:#969ca7;font-size:11px!important}.product-app .creation-showcase-link>button{align-items:center;gap:6px;font-size:11px;display:inline-flex}.product-app .creation-showcase-link>button .app-icon{width:14px;height:14px}.product-app .metric-grid{gap:13px;margin-bottom:22px}.product-app .metric-grid article{gap:13px;min-height:88px;padding:17px}.product-app .metric-icon{border-radius:12px;width:42px;height:42px}.product-app .metric-icon .app-icon{width:21px;height:21px}.product-app .metric-grid article b{margin:3px 0;font-size:22px;line-height:1.15}.product-app .metric-grid article em{color:#84c5a1;font-size:10.5px}.product-app .project-row{border-color:var(--ac-line);background:var(--ac-surface);min-height:80px;padding:0}.product-app .project-row-open{padding:13px 16px}.product-app .project-row:hover{background:var(--ac-surface-hover)}.product-app .project-info b{font-size:13px}.product-app .project-info small,.product-app .project-info em,.product-app .project-stage small,.product-app .project-progress small,.product-app .project-progress em{font-size:10.5px}.product-app .command-palette{border:1px solid var(--ac-line-strong);background:#15181f;border-radius:18px;box-shadow:0 40px 120px #0009}.product-app .command-input{min-height:62px}.product-app .command-input>span .app-icon{width:20px;height:20px}.product-app .command-results button>i{color:#c9bdff;background:#8467f526;border-radius:10px}.product-app .command-results button>i .app-icon{width:18px;height:18px}.product-app .copilot-launcher{border-color:var(--ac-line-strong);background:#13161df5;border-radius:15px;min-width:184px;padding:10px 11px;box-shadow:0 20px 60px #0000006b}.product-app .copilot-launcher small{color:#a2a7b2;font-size:10px!important}@media (width<=1180px){.product-app{grid-template-columns:218px minmax(0,1fr)}.product-app .app-sidebar{width:218px}.product-app .app-search{width:220px}.product-app .backend-status{display:none}.product-app .creation-skill-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.product-app{width:100%;min-width:0;display:block;overflow-x:hidden}.product-app .app-sidebar{width:100%;height:72px;padding:7px 10px max(7px, env(safe-area-inset-bottom));border:0;border-top:1px solid var(--ac-line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c10f5;display:block;inset:auto 0 0;box-shadow:0 -12px 38px #00000047}.product-app .app-brand,.product-app .app-sidebar-bottom,.product-app .app-nav>small,.product-app .app-nav>button,.product-app .app-nav-more{display:none}.product-app .app-nav{grid-template-columns:repeat(5,1fr);gap:4px;height:100%;display:grid;overflow:visible}.product-app .app-nav>:is(.nav-dashboard,.nav-studio,.nav-production,.nav-community,.nav-distribution){text-align:center;border:0;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:3px 4px;font-size:10px;display:flex}.product-app .app-nav>:is(.nav-dashboard,.nav-studio,.nav-production,.nav-community,.nav-distribution):hover{transform:none}.product-app .app-nav button>i{background:0 0;width:30px;height:28px}.product-app .app-nav button>i .app-icon{width:19px;height:19px}.product-app .app-nav button.active{box-shadow:none;background:#8467f526;border-radius:12px}.product-app .app-main{width:100%;min-width:0;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.product-app .app-topbar{gap:8px;width:100%;height:60px;padding:0 12px}.product-app .app-top-left{flex:1;min-width:0}.product-app .app-breadcrumb{min-width:0}.product-app .app-breadcrumb b{text-overflow:ellipsis;white-space:nowrap;max-width:120px;display:block;overflow:hidden}.product-app .app-search,.product-app .app-ai-button,.product-app .backend-status,.product-app .mode-toggle{display:none}.product-app .app-top-actions{flex:none;gap:5px}.product-app .notification-button{place-items:center;width:38px;min-width:38px;padding:0;display:grid}.product-app .app-token{justify-content:center;width:38px;min-width:38px;padding:0}.product-app .app-token b,.product-app .app-token small{display:none}.product-app .mobile-account-button{width:38px;height:38px}.product-app .app-create{width:38px;min-width:38px;padding:0;font-size:0}.product-app .app-create .app-icon{width:18px;height:18px}.product-app .app-page{width:100%;min-width:0;padding:22px 14px 28px;overflow-x:hidden}.product-app .app-page-heading{align-items:flex-start;gap:15px;margin-bottom:22px}.product-app .app-page-heading h1{font-size:28px}.product-app .app-page-heading p{font-size:12px}.product-app .inspiration-launch{border-radius:17px;grid-template-columns:1fr;gap:20px;padding:20px}.product-app .inspiration-launch-copy h2{font-size:24px}.product-app .inspiration-composer footer{flex-direction:column;align-items:stretch}.product-app .inspiration-composer footer div{flex-wrap:wrap}.product-app .inspiration-composer footer button{width:100%}.product-app .creation-skill-grid{grid-template-columns:1fr}.product-app .creation-skill-grid>button{min-height:108px}.product-app .metric-grid,.product-app .wallet-summary,.product-app .distribution-overview{grid-template-columns:1fr}.product-app .creation-showcase-link{flex-direction:column;align-items:stretch}.product-app .creation-showcase-link>button{border:1px solid var(--ac-line);background:#8467f514;border-radius:9px;justify-content:center;min-height:38px}.product-app .studio-project-header{max-width:100vw;overflow:hidden}.product-app .app-stepper{width:100vw;max-width:100vw}.product-app .app-stage{width:100%;min-width:0;padding:20px 12px 34px;overflow-x:hidden}.product-app .stage-continuity-bar,.product-app .stage-command-bridge,.product-app .stage-command-toggle{margin-inline:12px}.product-app .stage-command-toggle{width:calc(100% - 24px)}.product-app .copilot-launcher{right:12px;bottom:calc(84px + env(safe-area-inset-bottom));min-width:170px}}@media (width<=420px){.product-app .app-breadcrumb b{max-width:88px}.product-app .app-page-heading{display:grid}.product-app .app-page-heading>button{width:100%}.product-app .inspiration-launch{padding:18px}.product-app .inspiration-launch-copy h2{font-size:22px}}.distribution-preflight{background:#16181d;border:1px solid #3a3d45;border-radius:12px;margin-top:14px;overflow:hidden}.distribution-preflight>header{background:linear-gradient(90deg,#ca6f3b1c,#0000);border-bottom:1px solid #2f3239;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.distribution-preflight>header div>*{display:block}.distribution-preflight>header span{color:#d67b49;letter-spacing:.08em;font-size:8px;font-weight:800}.distribution-preflight>header b{color:#eef0f3;margin-top:4px;font-size:11px}.distribution-preflight>header small{color:#858b95;margin-top:4px;font-size:8px}.distribution-preflight>header strong{color:#d6a073;text-align:center;background:#2c241f;border-radius:999px;min-width:58px;padding:8px 10px;font-size:10px}.distribution-preflight>header strong.ready{color:#69cb97;background:#1d3027}.distribution-preflight>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.distribution-preflight label{cursor:pointer;background:#1d2026;border:1px solid #30343c;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.distribution-preflight label.checked{background:#1b2822;border-color:#355645}.distribution-preflight input{accent-color:#42a773;margin-top:1px}.distribution-preflight label span>*{display:block}.distribution-preflight label b{color:#d8dbe0;font-size:9px}.distribution-preflight label small{color:#7f858f;margin-top:4px;font-size:8px;line-height:1.5}.distribution-preflight>footer{border-top:1px solid #2f3239;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.distribution-preflight>footer span{color:#777e88;font-size:8px}.distribution-preflight>footer button{color:#c9cdd3;background:#272a31;border:1px solid #4b4f58;border-radius:7px;padding:7px 9px;font-size:8px}.overseas-action-bar button:disabled{opacity:.45;cursor:not-allowed}.generate-button:disabled{opacity:.62;cursor:wait}@media (width<=880px){.distribution-preflight>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.distribution-preflight>div{grid-template-columns:1fr}.distribution-preflight>footer{flex-direction:column;align-items:flex-start}}.script-workbench{margin-top:24px}.workflow-editor-sync{background:radial-gradient(circle at 0 0,#2da46421,#0000 34%),linear-gradient(135deg,#151a19,#12141a 62%);border:1px solid #44ac7475;border-radius:14px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.8fr);gap:16px;margin-bottom:14px;padding:16px;display:grid;box-shadow:0 12px 36px #0000002e}.workflow-editor-sync>header{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.workflow-editor-sync>header>span{color:#64d297;letter-spacing:.08em;font-size:11px;font-weight:800}.workflow-editor-sync>header>b{color:#f3f8f5;margin-top:6px;font-size:17px;line-height:1.35}.workflow-editor-sync>header>small{color:#8fa29a;max-width:420px;margin-top:7px;font-size:12px;line-height:1.65}.workflow-editor-sync>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.workflow-editor-sync article{background:#181c1de0;border:1px solid #303a36;border-radius:11px;min-width:0;padding:12px 13px}.workflow-editor-sync article>span{color:#8fc9aa;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.workflow-editor-sync article>span i{color:#d9ffea;background:#30aa6838;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.workflow-editor-sync article>b{color:#f7f8f8;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:14px;line-height:1.4;display:block;overflow:hidden}.workflow-editor-sync article>p{color:#aeb8b3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.workflow-editor-sync article>footer{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.workflow-editor-sync article>footer em,.workflow-editor-sync article>footer small{color:#9cb3a7;background:#202825;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.workflow-editor-sync article>footer small{color:#68766f;background:0 0;margin-left:auto}.script-tabs{background:#101116;border:1px solid #2b2e36;border-radius:10px;gap:5px;padding:5px;display:flex}.script-tabs button{color:#8f939e;background:0 0;border:0;border-radius:7px;flex:1;padding:10px 12px;font-size:9px;font-weight:700}.script-tabs button.active{color:#fff;background:#24262e;box-shadow:inset 0 0 0 1px #343741}.script-tabs em{color:#bbbfc9;background:#343741;border-radius:8px;margin-left:5px;padding:2px 5px;font-size:6px;font-style:normal}.script-tabs button.active em{color:#ff9c75;background:#ff7a4529}@media (width<=840px){.workflow-editor-sync{grid-template-columns:1fr}}.director-gate{color:#f5f5f7;background:#111218;border:1px solid #30333d;border-radius:16px;margin-top:12px;overflow:hidden}.director-gate-heading{background:radial-gradient(circle at 6% 0,#ff703e26,#0000 38%),linear-gradient(135deg,#17151a,#12131a 65%);border-bottom:1px solid #292c34;justify-content:space-between;align-items:flex-start;gap:28px;padding:24px;display:flex}.director-gate-heading>div:first-child>span{color:#ff8a5d;letter-spacing:.08em;font-size:12px;font-weight:800}.director-gate-heading h3{color:#fff;margin:8px 0 7px;font-size:clamp(20px,2vw,28px);line-height:1.25}.director-gate-heading p{color:#a6aab5;max-width:680px;margin:0;font-size:13px;line-height:1.7}.director-gate-status{background:#1b1d24e0;border:1px solid #3b3e49;border-radius:12px;align-items:center;gap:12px;min-width:220px;padding:13px 15px;display:flex}.director-gate-status.ready{background:#18483440;border-color:#32b27073}.director-gate-status>i{color:#fff;background:#ff7040;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:900;display:grid}.director-gate-status.ready>i{background:#2baf70}.director-gate-status span>*{display:block}.director-gate-status small{color:#999eaa;margin-bottom:4px;font-size:11px}.director-gate-status b{color:#f3f4f6;font-size:13px}.director-gate-summary{border-bottom:1px solid #292c34;grid-template-columns:repeat(4,1fr);display:grid}.director-gate-summary>div{border-right:1px solid #292c34;min-width:0;padding:16px 20px}.director-gate-summary>div:last-child{border-right:0}.director-gate-summary small,.director-gate-summary b,.director-gate-summary span{display:block}.director-gate-summary small{color:#818692;font-size:11px}.director-gate-summary b{color:#f7f7f8;margin:5px 0 3px;font-size:17px}.director-gate-summary span{color:#a1a5af;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.director-gate-decisions{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.director-decision-card{background:#18191f;border:1px solid #30333c;border-radius:13px;min-width:0;padding:18px}.director-decision-card>header{align-items:center;gap:11px;margin-bottom:15px;display:flex}.director-decision-card>header>i{color:#ff8b60;background:#ff704026;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-size:12px;font-style:normal;font-weight:900;display:grid}.director-decision-card>header>span{flex:1;min-width:0}.director-decision-card>header b,.director-decision-card>header small{display:block}.director-decision-card>header b{color:#f3f4f6;font-size:14px}.director-decision-card>header small{color:#9297a3;margin-top:4px;font-size:11px;line-height:1.45}.director-decision-card>header em{color:#a6aab4;background:#282a32;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.director-decision-card>header em.done{color:#72d9a4;background:#2baf7024}.reference-check-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.reference-check-row label{cursor:pointer;background:#131419;border:1px dashed #414550;border-radius:9px;min-width:0;padding:11px 12px}.reference-check-row input{display:none}.reference-check-row label>*{display:block}.reference-check-row label b{color:#e4e5e9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.reference-check-row label small{color:#848995;margin-top:4px;font-size:10px}.reference-check-row>button,.manual-approve{color:#fff;background:#ff7442;border:0;border-radius:9px;padding:0 15px;font-size:11px;font-weight:800}.reference-check-row>button:disabled{opacity:.55;cursor:wait}.similarity-result{color:#b8bbc4;background:#22242b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 10px;font-size:11px;display:flex}.similarity-result.passed{color:#83dfae;background:#217e5229}.similarity-result.blocked{color:#ff9a92;background:#ad3a3326}.similarity-result.needs_review{color:#f2c879;background:#b37e2126}.director-decision-card>ul{color:#aeb2bd;margin:12px 0 0;padding-left:18px;font-size:11px;line-height:1.65}.manual-approve{background:#30333c;margin-top:10px;padding:9px 12px}.director-check-error{color:#ff9b8f;margin:10px 0 0;font-size:11px;line-height:1.55}.asset-policy-options{gap:9px;display:grid}.asset-policy-options>button{color:#d9dbe1;text-align:left;background:#131419;border:1px solid #383b45;border-radius:10px;align-items:center;gap:11px;width:100%;padding:12px;display:flex}.asset-policy-options>button.active{background:#ff714017;border-color:#ff7542;box-shadow:inset 0 0 0 1px #ff714033}.asset-policy-options>button>i{color:#ff9168;background:#262831;border-radius:8px;flex:0 0 30px;place-items:center;height:30px;font-size:12px;font-style:normal;display:grid}.asset-policy-options span>*{display:block}.asset-policy-options b{font-size:12px}.asset-policy-options small{color:#8f949f;margin-top:4px;font-size:10px;line-height:1.45}.asset-policy-note{color:#9ea2ad;margin:10px 0 0;font-size:11px;line-height:1.55}.director-output-settings{grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 18px;display:grid}.director-output-settings label>span{color:#969ba6;margin-bottom:6px;font-size:11px;display:block}.director-output-settings select{color:#e7e8eb;background:#18191f;border:1px solid #363944;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:12px}.director-toolbox{background:#15161b;border:1px solid #30333c;border-radius:12px;margin:0 18px 18px}.director-toolbox>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.director-toolbox>summary::-webkit-details-marker{display:none}.director-toolbox>summary span>*{display:block}.director-toolbox>summary b{color:#eff0f2;font-size:12px}.director-toolbox>summary small{color:#888d98;margin-top:3px;font-size:10px}.director-toolbox>summary em{color:#ff8c62;font-size:11px;font-style:normal}.director-tool-groups{grid-template-columns:repeat(2,1fr);gap:14px;padding:0 16px 16px;display:grid}.director-tool-groups section h4{color:#a7abb5;margin:0 0 7px;font-size:11px}.director-tool-groups section>div{gap:6px;display:grid}.director-tool-groups section button{color:#dedfe4;text-align:left;cursor:pointer;background:#1a1b21;border:1px solid #30333c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s;display:flex}.director-tool-groups section button:hover,.director-tool-groups section button:focus-visible,.director-tool-groups section button.active{background:#ff744214;border-color:#ff7442;transform:translateY(-1px)}.director-tool-groups section button>*{display:block}.director-tool-groups section button b{font-size:11px}.director-tool-groups section button small{color:#868b96;margin-top:3px;font-size:9px;line-height:1.45}.director-tool-groups section button em{color:#ff8c62;white-space:nowrap;flex:none;font-size:9px;font-style:normal}.director-toolbox>footer{background:#191a20;border-top:1px solid #2c2f37;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.director-toolbox>footer span>*{display:block}.director-toolbox>footer b{font-size:12px}.director-toolbox>footer small{color:#9297a2;margin-top:4px;font-size:10px}.director-toolbox ol{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.director-toolbox li{color:#b8bbc4;background:#272932;border-radius:999px;padding:5px 7px;font-size:9px}.director-toolbox>footer>button{color:#ff9a75;cursor:pointer;background:#3a241d;border:1px solid #6e3e2d;border-radius:8px;flex:none;padding:9px 12px;font-size:10px}.director-tool-workbench{background:radial-gradient(circle at 100% 0,#ff744217,#0000 30%),#131419;border:1px solid #60412f;border-radius:12px;margin:0 16px 16px;overflow:hidden;box-shadow:0 18px 40px #00000038}.director-tool-workbench>header{border-bottom:1px solid #30323a;align-items:flex-start;gap:11px;padding:15px 16px;display:flex}.director-tool-ai{color:#fff;background:linear-gradient(135deg,#8156f4,#ff7442);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.director-tool-workbench>header>div{flex:1;min-width:0}.director-tool-workbench>header small,.director-tool-workbench>header h4,.director-tool-workbench>header p{margin:0;display:block}.director-tool-workbench>header small{color:#ff8d65;font-size:9px}.director-tool-workbench>header h4{color:#f2f2f4;margin-top:2px;font-size:14px}.director-tool-workbench>header p{color:#969aa5;margin-top:5px;font-size:10px;line-height:1.55}.director-tool-workbench>header>button{color:#a9adb6;cursor:pointer;background:#1c1e24;border:1px solid #343740;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.director-tool-context{background:#ffffff04;border-bottom:1px solid #2c2e36;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.director-tool-context>span{border-right:1px solid #2c2e36;min-width:0;padding:10px 13px}.director-tool-context>span:last-child{border-right:0}.director-tool-context small,.director-tool-context b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.director-tool-context small{color:#777d88;font-size:8px}.director-tool-context b{color:#dfe1e5;margin-top:3px;font-size:10px}.director-tool-controls{grid-template-columns:1.25fr .8fr .95fr;gap:10px;padding:14px 16px 0;display:grid}.director-tool-controls fieldset,.director-tool-controls label{border:0;min-width:0;margin:0;padding:0}.director-tool-controls legend,.director-tool-controls label>span,.director-tool-instruction>span{color:#aeb1ba;margin-bottom:6px;font-size:9px;display:block}.director-tool-segments{border:1px solid #353842;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.director-tool-segments button{color:#9da1ab;cursor:pointer;background:#1a1c22;border:0;border-right:1px solid #353842;min-height:34px;font-size:9px}.director-tool-segments button:last-child{border-right:0}.director-tool-segments button.active{color:#ff9a75;background:#ff744224}.director-tool-controls select,.director-tool-reference b{color:#dfe1e5;background:#1a1c22;border:1px solid #353842;border-radius:8px;outline:0;align-items:center;width:100%;min-height:36px;padding:0 10px;font-size:9px;display:flex}.director-tool-reference{cursor:pointer;position:relative}.director-tool-reference b{color:#bfc2ca;font-weight:500}.director-tool-reference input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:21px 0 0}.director-tool-instruction{padding:14px 16px 0;display:block}.director-tool-instruction textarea,.director-tool-result textarea{box-sizing:border-box;resize:vertical;color:#e8e9ed;width:100%;font:inherit;background:#101116;border:1px solid #3a3d47;border-radius:9px;outline:0;padding:11px 12px;font-size:11px;line-height:1.65;display:block}.director-tool-instruction textarea:focus,.director-tool-result textarea:focus{border-color:#ff7442;box-shadow:0 0 0 2px #ff744214}.director-tool-instruction>small{color:#747984;margin-top:5px;font-size:8px;display:block}.director-tool-runbar{background:#19171a;border:1px solid #302c30;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:13px 16px 15px;padding:11px 12px;display:flex}.director-tool-runbar span>*{display:block}.director-tool-runbar b{color:#dfe0e4;font-size:9px}.director-tool-runbar small{color:#80858f;margin-top:3px;font-size:8px}.director-tool-runbar>button,.director-tool-result footer button{color:#dfe1e5;cursor:pointer;background:#202229;border:1px solid #3b3e47;border-radius:8px;padding:9px 11px;font-size:9px}.director-tool-runbar>button{color:#fff;background:#ff7442;border-color:#ff7442;min-width:148px;box-shadow:0 8px 24px #ff744229}.director-tool-runbar>button:disabled,.director-tool-result footer button:disabled{opacity:.48;cursor:not-allowed}.director-tool-error,.director-tool-message{border-radius:8px;margin:0 16px 14px;padding:9px 11px;font-size:9px;line-height:1.5}.director-tool-error{color:#ff9a9a;background:#9933331a;border:1px solid #6f3838}.director-tool-message{color:#a7dfbf;background:#2372481f;border:1px solid #28523c;align-items:center;gap:7px;display:flex}.director-tool-message i{color:#fff;background:#238654;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.director-tool-result{background:#17191f;border:1px solid #343741;border-radius:10px;margin:0 16px 14px;overflow:hidden}.director-tool-result>header{border-bottom:1px solid #30333b;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.director-tool-result>header span>*{display:block}.director-tool-result>header small{color:#858a95;font-size:8px}.director-tool-result>header b{color:#eceef1;margin-top:2px;font-size:11px}.director-tool-result>header em{color:#aeb2bc;background:#292c34;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.director-tool-result>header em.connected{color:#74dba5;background:#1f85522b}.director-tool-result textarea{background:#111217;border:0;border-radius:0;min-height:250px}.director-tool-fallback{color:#8f939d;border-top:1px solid #2d3038;padding:8px 12px;font-size:8px;line-height:1.5;display:block}.director-tool-result>footer{border-top:1px solid #30333b;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.director-tool-result>footer>span{color:#8d929d;font-size:9px}.director-tool-result>footer>span b{color:#e1e3e8}.director-tool-result>footer>div{gap:7px;display:flex}.director-tool-result footer button.primary{color:#fff;background:#ff7442;border-color:#ff7442}.director-gate-footer{background:#17181e;border-top:1px solid #2c2f37;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.director-gate-footer span{color:#9da2ad;font-size:11px}.director-gate-footer button{color:#fff;white-space:nowrap;background:#ff7442;border:0;border-radius:9px;padding:11px 16px;font-size:11px;font-weight:800}.director-gate-footer button:disabled{color:#777b85;cursor:not-allowed;background:#2c2e36}.script-candidate-notice,.asset-policy-banner{color:#f0d09f;text-align:left;background:#6c47191f;border:1px solid #eda3404d;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:11px 14px;display:flex}.script-candidate-notice{margin:10px 0}.asset-policy-banner{border-width:0 0 1px;border-radius:0}.script-candidate-notice span>*,.asset-policy-banner span>*{display:block}.script-candidate-notice b,.asset-policy-banner b{font-size:12px}.script-candidate-notice small,.asset-policy-banner small{color:#a6a09a;margin-top:3px;font-size:10px}.script-candidate-notice em,.asset-policy-banner em{color:#ff9a70;white-space:nowrap;font-size:11px;font-style:normal}.design-copy code{color:#8f95a1;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #2b2e36;margin-top:9px;padding-top:8px;font-family:inherit;font-size:9px;display:block;overflow:hidden}.storyboard-card-meta .quality-passed{color:#72d9a4;background:#2889541f;border-color:#37b17047}.storyboard-card-meta .quality-pending{color:#e8bd76;background:#97631e1f;border-color:#e0a04247}.storyboard-asset-bindings{background:#17181e;border:1px solid #343742;border-radius:10px;margin:12px 14px 0;padding:12px}.storyboard-asset-bindings>legend{justify-content:space-between;align-items:center;width:100%;padding:0 2px;display:flex}.storyboard-asset-bindings>legend span>*{display:block}.storyboard-asset-bindings>legend b{color:#eeeff2;font-size:12px}.storyboard-asset-bindings>legend small{color:#8c919c;margin-top:3px;font-size:9px}.storyboard-asset-bindings>legend em{color:#a8acb5;background:#2a2c34;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.storyboard-asset-bindings>legend em.passed{color:#7ce0ad;background:#2a9d6026}.storyboard-asset-bindings>label{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;display:grid}.storyboard-asset-bindings>label>span,.storyboard-asset-bindings>div>span{color:#9ca1ac;font-size:10px}.storyboard-asset-bindings select{color:#e3e4e8;background:#111217;border:1px solid #383b45;border-radius:7px;outline:0;width:100%;padding:8px 9px;font-size:10px}.storyboard-asset-bindings>div{grid-template-columns:64px minmax(0,1fr);gap:9px;margin-top:10px;display:grid}.storyboard-asset-bindings>div>div{flex-wrap:wrap;gap:6px;display:flex}.storyboard-asset-bindings>div label{color:#c5c8cf;background:#202129;border:1px solid #353843;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.storyboard-asset-bindings input{accent-color:#ff7442}.storyboard-asset-bindings>p{color:#deb879;background:#8b581b21;border-radius:7px;margin:10px 0 0;padding:8px 9px;font-size:9px;line-height:1.55}.storyboard-asset-bindings>button{width:100%;margin-top:10px}@media (width<=920px){.director-gate-heading,.director-toolbox>footer{flex-direction:column;align-items:stretch}.director-gate-status{min-width:0}.director-gate-summary{grid-template-columns:repeat(2,1fr)}.director-gate-summary>div:nth-child(2){border-right:0}.director-gate-summary>div:nth-child(-n+2){border-bottom:1px solid #292c34}.director-gate-decisions,.director-tool-groups{grid-template-columns:1fr}.director-toolbox ol{justify-content:flex-start}.director-tool-context{grid-template-columns:repeat(2,minmax(0,1fr))}.director-tool-context>span:nth-child(2){border-right:0}.director-tool-context>span:nth-child(-n+2){border-bottom:1px solid #2c2e36}.director-tool-controls{grid-template-columns:1fr}.director-tool-result>footer{flex-direction:column;align-items:stretch}.director-tool-result>footer>div{flex-wrap:wrap}}@media (width<=560px){.director-gate-heading{padding:18px}.director-gate-summary,.director-output-settings{grid-template-columns:1fr}.director-tool-groups,.director-toolbox>footer,.director-tool-workbench{margin-left:10px;margin-right:10px}.director-toolbox>footer{margin:0;padding:12px}.director-tool-context{grid-template-columns:1fr}.director-tool-context>span{border-bottom:1px solid #2c2e36;border-right:0}.director-tool-context>span:last-child{border-bottom:0}.director-tool-runbar{flex-direction:column;align-items:stretch}.director-tool-runbar>button{width:100%}.director-tool-result>footer>div{grid-template-columns:1fr 1fr;display:grid}.director-tool-result footer button.primary{grid-column:1/-1}.director-gate-summary>div{border-bottom:1px solid #292c34;border-right:0}.director-gate-summary>div:last-child{border-bottom:0}.director-gate-decisions{padding:12px}.reference-check-row{grid-template-columns:1fr}.reference-check-row>button{min-height:40px}.director-gate-footer,.script-candidate-notice,.asset-policy-banner{flex-direction:column;align-items:stretch}.director-gate-footer button{width:100%}}.design-library{background:#121318;border:1px solid #2c2f37;border-radius:13px;margin-top:10px;overflow:hidden}.design-toolbar{background:radial-gradient(circle at 0 0,#ff774117,#0000 38%),#17181e;border-bottom:1px solid #2a2d34;justify-content:space-between;align-items:center;gap:24px;padding:16px 17px;display:flex}.design-toolbar>div:first-child>*{display:block}.design-toolbar>div:first-child>span{color:#ff9165;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.design-toolbar>div:first-child>b{color:#f5f5f7;margin:5px 0 4px;font-size:12px}.design-toolbar>div:first-child>small{color:#888c97;font-size:7px}.design-toolbar-actions{align-items:center;gap:10px;display:flex}.design-toolbar-actions small{color:#8d929d;text-align:right;max-width:185px;font-size:7px}.design-toolbar-actions button{color:#fff;white-space:nowrap;background:#ff7542;border:0;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:800;box-shadow:0 8px 18px #ff67352e}.design-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;padding:12px;display:grid}.design-card{background:#1a1b21;border:1px solid #2d3038;border-radius:10px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.design-card:hover{border-color:#555a68;transform:translateY(-2px);box-shadow:0 13px 25px #00000040}.design-art{background-color:#24252b;background-repeat:no-repeat;height:215px;position:relative;overflow:hidden}.design-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a0a0dd1);position:absolute;inset:45% 0 0}.design-art.generated{background-color:#101218;background-image:none;justify-content:center;align-items:center;height:auto;min-height:215px;display:flex}.design-art.generated>img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:min(70vh,720px);display:block}.design-art.generated:after{display:none}.scene-concept.generated{min-height:215px}.design-art>span,.design-art>em{z-index:2;color:#bbbfc8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0e12b8;border-radius:5px;padding:4px 6px;font-size:6px;font-style:normal;position:absolute;top:8px}.design-art>span{left:8px}.design-art>span.locked{color:#dcffed;background:#1e774ed1}.design-art>em{right:8px}.character-concept{background-image:url(/concepts/characters-triptych.png);background-size:300%}.character-one{background-position:0}.character-two{background-position:50%}.character-three{background-position:100%}.scene-concept{background-image:url(/concepts/scenes-grid.png);background-size:200% 200%;height:145px}.scene-one{background-position:0 0}.scene-two{background-position:100% 0}.scene-three{background-position:0 100%}.scene-four{background-position:100% 100%}.design-copy{padding:11px 11px 9px}.design-copy>small,.design-copy>b{display:block}.design-copy>small{color:#858a95;font-size:6px}.design-copy>b{color:#f3f3f5;margin:4px 0 8px;font-size:10px}.design-copy>div{flex-wrap:wrap;gap:4px;display:flex}.design-copy span{color:#aaaeb8;background:#262831;border-radius:6px;padding:3px 5px;font-size:6px}.design-actions{grid-template-columns:1fr auto;gap:5px;padding:0 9px 9px;display:grid}.design-actions button{color:#aeb2bc;background:#202228;border:1px solid #343741;border-radius:6px;min-width:0;padding:7px 6px;font-size:6px}.design-actions button:last-child{color:#ff946b}.design-actions button.active{color:#73d5a2;background:#193527;border-color:#356f55}.design-candidate-picker{background:#15171c;border:1px solid #30333c;border-radius:8px;margin:0 9px 9px;padding:8px}.design-candidate-picker>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.design-candidate-picker>header b{color:#f0f1f4;font-size:8px}.design-candidate-picker>header small{color:#858a95;text-align:right;font-size:6px}.design-candidate-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.design-candidate-picker button{color:#aeb2bc;text-align:left;background:#202228;border:1px solid #343741;border-radius:6px;min-width:0;padding:0;overflow:hidden}.design-candidate-picker button.selected{color:#8ce3b6;border-color:#57c58b;box-shadow:0 0 0 1px #57c58b47}.design-candidate-picker button img{object-fit:contain;object-position:center;background:#101218;width:100%;height:112px;display:block}.design-candidate-picker button span{text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;font-size:7px;display:block;overflow:hidden}.add-design-card{color:#888d98;background:radial-gradient(circle at 50% 25%,#ff7b4614,#0000 34%),#15161b;border:1px dashed #3a3e48;border-radius:10px;place-content:center;justify-items:center;gap:7px;min-height:220px;display:grid}.add-design-card:hover{color:#ff9c75;border-color:#ff7542}.add-design-card i{color:#ff8e61;border:1px solid #41454f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;display:grid}.add-design-card b{color:#d7d9df;font-size:9px}.add-design-card small{font-size:7px}.scene-design-grid .add-design-card{min-height:145px}.stage-file-actions{background:#15161b;border:1px solid #2c2f37;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;margin:15px 0 4px;padding:10px 11px;display:grid}.stage-version-state{align-items:center;gap:8px;min-width:0;display:flex}.stage-version-state>i{background:#4fca85;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #4fca851a}.stage-version-state span>*{display:block}.stage-version-state b{color:#ececef;text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:8px;overflow:hidden}.stage-version-state small,.stage-file-actions>small{color:#858a95;font-size:6px}.stage-version-state small{margin-top:3px}.stage-file-actions>div:nth-child(2){gap:6px;display:flex}.stage-upload-button,.stage-download-button{color:#d1d3d9;white-space:nowrap;cursor:pointer;background:#202228;border:1px solid #363943;border-radius:7px;align-items:center;gap:5px;padding:8px 9px;font-size:7px;font-weight:700;display:flex}.stage-upload-button:hover,.stage-download-button:hover{color:#ff9a72;border-color:#ff7542}.stage-download-button{color:#fff;background:#ff7542;border-color:#ff7542}.stage-download-button:hover{color:#fff}.stage-upload-button input{display:none}.stage-file-actions>small{grid-column:1/-1;padding-left:15px}.mode-switch{grid-template-columns:repeat(3,1fr)}.transfer-studio{background:#101116;border:1px solid #30333b;border-radius:12px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:11px;padding:11px;display:grid}.transfer-source-panel,.transfer-settings-panel{background:#191a20;border:1px solid #2e3139;border-radius:10px;min-width:0;overflow:hidden}.transfer-section-heading{border-bottom:1px solid #2d3038;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.transfer-section-heading>div{align-items:center;gap:7px;display:flex}.transfer-section-heading>div>span{color:#ff936a;background:#38251f;border-radius:6px;place-items:center;width:20px;height:20px;font-size:6px;font-weight:800;display:grid}.transfer-section-heading b{color:#efeff2;font-size:9px}.transfer-section-heading small{color:#818690;font-size:6px}.video-dropzone{cursor:pointer;background:radial-gradient(circle at 50% 25%,#ff77411a,#0000 32%),#121318;border:1px dashed #454953;border-radius:9px;place-content:center;justify-items:center;gap:7px;min-height:222px;margin:11px;display:grid}.video-dropzone:hover{border-color:#ff7542}.video-dropzone input,.source-video-card input{display:none}.video-dropzone i{color:#ff9066;border:1px solid #424650;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;display:grid}.video-dropzone b{color:#e5e6e9;font-size:9px}.video-dropzone small{color:#7f848f;font-size:6px}.video-dropzone span{color:#fff;background:#ff7542;border-radius:6px;margin-top:5px;padding:7px 10px;font-size:7px;font-weight:700}.source-video-card{background:#0e0f12;border:1px solid #30333c;border-radius:9px;margin:11px;overflow:hidden}.source-video-card video{object-fit:contain;background:#08090b;width:100%;height:180px;display:block}.source-video-card>div{justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.source-video-card span>*{display:block}.source-video-card b{color:#e7e8eb;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:7px;overflow:hidden}.source-video-card small{color:#858a95;margin-top:3px;font-size:6px}.source-video-card label{color:#ff956d;cursor:pointer;font-size:6px}.transfer-flow-preview{grid-template-columns:1fr 20px 1fr;align-items:center;gap:5px;padding:0 11px 11px;display:grid}.transfer-flow-preview>i{color:#ff895c;text-align:center;font-size:12px;font-style:normal}.transfer-thumb{color:#fff;background:linear-gradient(145deg,#272b35,#464b57);border-radius:7px;flex-direction:column;justify-content:flex-end;height:70px;padding:7px;display:flex;position:relative;overflow:hidden}.transfer-thumb:after{content:"";background:linear-gradient(#0000,#000000c7);position:absolute;inset:35% 0 0}.transfer-thumb>*{z-index:1;display:block;position:relative}.transfer-thumb span{color:#c1c4cb;font-size:5px}.transfer-thumb b{margin-top:3px;font-size:6px}.result-thumb{background-image:url(/concepts/characters-triptych.png);background-position:0 27%;background-size:300%}.transfer-settings-panel{padding-bottom:10px}.transfer-select,.transfer-locked-assets,.transfer-range,.transfer-switch,.rights-check{margin:10px 11px 0}.transfer-select>span,.transfer-locked-assets>span,.transfer-range>span>b{color:#9da1ab;margin-bottom:6px;font-size:7px;font-weight:700;display:block}.transfer-select select{color:#e7e8eb;background:#23252c;border:1px solid #343741;border-radius:7px;outline:0;width:100%;padding:9px;font-size:7px}.transfer-locked-assets>button{color:#e7e8eb;text-align:left;background:#202228;border:1px solid #343741;border-radius:8px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;width:100%;padding:7px;display:grid}.mapped-character{background-image:url(/concepts/characters-triptych.png);background-position:0 28%;background-size:300%;border-radius:7px;width:34px;height:34px;display:block}.transfer-locked-assets button span>*{display:block}.transfer-locked-assets button b{font-size:7px}.transfer-locked-assets button small{color:#858a95;margin-top:3px;font-size:6px}.transfer-locked-assets button em{color:#ff9369;font-size:6px;font-style:normal}.transfer-range>span{justify-content:space-between;display:flex}.transfer-range>span>b{margin:0}.transfer-range>span>em{color:#ff9268;font-size:7px;font-style:normal}.transfer-range input{accent-color:#ff7542;width:100%}.transfer-range>small{color:#777c87;font-size:6px;line-height:1.5;display:block}.transfer-switch{background:#202228;border:1px solid #30333c;border-radius:8px;align-items:center;gap:10px;padding:9px;display:flex}.transfer-switch>span{flex:1}.transfer-switch span>*{display:block}.transfer-switch b{font-size:7px}.transfer-switch small{color:#858a95;margin-top:3px;font-size:6px}.transfer-switch input{accent-color:#ff7542;width:30px}.rights-check{color:#8f949e;align-items:center;gap:6px;font-size:6px;display:flex}.rights-check input{accent-color:#ff7542}.transfer-estimate{border-top:1px solid #2e3139;justify-content:space-between;align-items:center;gap:10px;margin:10px 11px 0;padding-top:10px;display:flex}.transfer-estimate span>*{display:block}.transfer-estimate small{color:#858a95;font-size:6px}.transfer-estimate b{color:#ff9b73;margin-top:3px;font-size:9px}.transfer-estimate button{color:#fff;background:#ff7542;border:0;border-radius:7px;padding:9px 11px;font-size:7px;font-weight:800}.transfer-estimate button:disabled{cursor:not-allowed;color:#6f747e;background:#30333b}.product-app{--app-bg:#0d0e12;--app-panel:#17181e;--app-panel-soft:#1c1e25;--app-line:#2b2e36;--app-muted:#969aa5;--app-accent:#ff7542;background:radial-gradient(circle at 72% 0, #6d4aff14, transparent 28%), var(--app-bg);color:#f2f2f4}.app-sidebar{background:#090a0d;border-right:1px solid #23252c}.app-brand span{background:linear-gradient(135deg,#ff8a56,#6f4cff);box-shadow:0 8px 20px #ff69372e}.app-main{background:0 0}.app-topbar{background:#0d0e12e6;border-color:#292c33}.app-breadcrumb,.app-breadcrumb button,.app-page-heading p,.panel-heading span,.project-info small,.project-stage small,.project-progress small,.project-progress em,.activity-list small,.studio-title-block small,.studio-project-actions span,.app-stepper,.project-brief-grid span,.character-assets small,.style-lock small,.version-list small,.distribution-overview small,.partner-grid small,.trend-controls label,.big-trend-copy small,.big-trend-copy p,.trend-score span,.wallet-summary small,.wallet-summary>article>span,.token-packages article>small,.token-packages article>p,.webhook-card p,.modal-heading p,.starter-templates small,.command-results button small,.modal-footer>span{color:var(--app-muted)}.app-breadcrumb b,.project-brief-grid input{color:#f2f2f4}.app-search,.mode-toggle,.notification-button,.app-token,.studio-project-actions button,.trend-controls button,.trend-controls select,.webhook-card>button,.starter-templates button,.modal-body input,.modal-body textarea,.modal-body select,.modal-body fieldset button,.modal-footer button{border-color:var(--app-line);color:#d3d5db;background:#17181e}.app-search kbd,.command-input kbd{color:#9ca0aa;background:#22242b;border-color:#383b44}.app-create,.app-page-heading>button,.studio-project-actions button:last-child,.modal-footer button.primary{border-color:var(--app-accent);background:var(--app-accent);color:#fff;box-shadow:0 9px 22px #ff663424}.app-page-heading>div>span,.panel-heading button,.project-stage b,.launch-checklist .panel-heading>b,.activity-list button,.inspector-heading button,.inspector-heading span,.inspector-upload-button,.partner-grid em,.token-packages article>span,.integration-grid article>button,.webhook-card>button{color:#ff9165}.metric-grid article,.project-panel,.launch-checklist,.activity-panel,.partner-section,.trend-ranking,.trend-insight,.token-packages,.cost-estimator,.ledger-panel,.integration-group,.webhook-card,.distribution-overview article,.wallet-summary article,.studio-project-header,.project-brief-grid label,.character-assets button,.version-list button,.project-modal,.command-palette{border-color:var(--app-line);background:var(--app-panel)}.panel-heading,.activity-list>div,.integration-grid article>button,.modal-heading,.modal-footer,.command-palette>footer{border-color:var(--app-line)}.project-row{background:var(--app-panel);color:#ececef;border-color:#292c33}.project-row:hover{background:#20222a}.project-progress>i,.trend-score>i{background:#2b2e36}.project-progress u,.trend-score u{background:linear-gradient(90deg,#ff7542,#8a69ff)}.readiness-ring>div{background:conic-gradient(#ff7542 0 72%, #2c2f37 72% 100%)}.readiness-ring>div:after{background:var(--app-panel)}.check-list button,.partner-grid article,.integration-grid article{border-color:var(--app-line);color:#e5e6ea}.activity-list i.purple,.metric-icon{color:#b9a7ff;background:#2f2947}.metric-icon.orange,.activity-list i.orange{color:#ff9c73;background:#40291f}.metric-icon.green,.activity-list i{color:#69d39c;background:#1d3a2c}.metric-icon.blue{color:#75b8ff;background:#1e3044}.studio-title-block>button,.modal-heading>button{color:#d2d4da;background:#24262d}.app-stepper{background:#111217;border-color:#292c33}.app-stepper button>i{background:#111217;border-color:#383b44}.app-stepper em{background:#343740}.app-stepper button.active{color:#ff946b}.app-stepper button.active>i,.app-stepper button.done>i{background:#ff7542;border-color:#ff7542}.app-stepper button.done em{background:#b54f2b}.app-stage{background:radial-gradient(circle at 75% 18%,#ff703d0b,#0000 27%),#0f1014}.smart-guide{background:linear-gradient(90deg,#211d2d,#171820);border-color:#3b334a}.smart-guide>i{background:linear-gradient(135deg,#7b59ff,#ff7542)}.smart-guide small{color:#a998d3}.smart-guide b{color:#e2ddf0}.smart-guide>span{color:#9388ab}.project-brief-grid input,.modal-body input,.modal-body textarea,.modal-body select,.command-input input{color:#f1f1f3;background:0 0}.asset-inspector{background:#121318;border-color:#292c33}.inspector-tabs,.asset-inspector section{border-color:#292c33}.inspector-tabs button.active{color:#ff9165;border-color:#ff7542}.trend-controls button.active,.modal-body fieldset button.active,.starter-templates button:hover{color:#ff9a72;background:#38251f;border-color:#ff7542}.big-trend-copy em,.token-packages article.recommended>em{color:#bcaaff;background:#302846}.token-packages article,.integration-grid article{background:#1b1c22;border-color:#30333b}.cost-estimator>div:last-child{background:#2b253d}.cost-estimator>div:last-child span,.cost-estimator>div:last-child small{color:#aaa0c7}.cost-estimator>div:last-child b{color:#c2b0ff}.ledger-table>div,.ledger-table>div:first-child{background:0 0;border-color:#292c33}.integration-alert{background:#241e15;border-color:#4a3b25}.integration-alert p{color:#b8a174}.webhook-card>div>span{color:#baa7ff;background:#302946}.project-modal,.command-palette{box-shadow:0 35px 90px #0000008c}.command-input,.modal-footer,.command-palette>footer{background:#15161b}.command-results button:hover{background:#292338}.product-app .stage-preview,.product-app .animation-workflow,.product-app .chat-studio,.product-app .distribution-workspace{border-color:var(--app-line);background:#14151a}.product-app .mode-switch>button,.product-app .animation-frame,.product-app .motion-settings label,.product-app .duration-pills button,.product-app .chat-context,.product-app .chat-bubble p,.product-app .chat-composer,.product-app .distributor-card,.product-app .revenue-cards>div,.product-app .revenue-chart,.product-app .trend-list article,.product-app .trend-head button,.product-app .contract-note button,.product-app .language-card,.product-app .board-preview>div,.product-app .doc-outline .active,.product-app .script-page blockquote{border-color:var(--app-line);color:#e8e9ec;background:#1c1e24}.product-app .mode-switch>button.active{background:#30221d;border-color:#ff7542;box-shadow:0 0 0 2px #ff754214}.product-app .mode-switch .active i,.product-app .chat-composer button,.product-app .generate-button{background:#ff7542}.product-app .motion-settings select{color:#e5e6e9;background:#262830}.product-app .chat-thread{background:#14151a}.product-app .chat-composer textarea{color:#f1f1f3;background:#1c1e24}.product-app .distribution-tabs{border-color:var(--app-line);background:#101116}.product-app .distribution-tabs button.active{color:#ff9165;background:#24262d}.product-app .release-steps span,.product-app .release-steps i{background:#14151a}.product-app .contract-note,.product-app .revenue-ledger{color:#dcd6eb;background:#262130}.trend-update-status{color:#9c96a2;background:#1c1a20;border:1px solid #37343d;border-radius:8px;flex:none;padding:8px 10px;font-size:7px}.agreement-summary,.trend-drilldown{color:#aaa3b1;background:#1d1923;border:1px solid #3a3344;border-radius:8px;align-items:center;gap:9px;margin-top:8px;padding:10px 12px;font-size:7px;line-height:1.55;display:flex}.agreement-summary b,.trend-drilldown b{color:#e2d8ef;flex:none}.trend-drilldown button{color:#d7a07e;background:0 0;border:0;flex:none;margin-left:auto;font-size:7px}.product-app .trend-copy em{color:#b9a6ff;background:#302846}.product-app .doc-outline{background:#17191f}.product-app .script-page{background:#14151a}@media (width>=761px) and (width<=1180px){.design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.script-tabs{min-width:0;overflow-x:auto}.script-tabs button{min-width:0}}@media (width<=760px){.mode-switch,.transfer-studio,.stage-file-actions{grid-template-columns:1fr}.stage-file-actions>div:nth-child(2){margin-top:6px}.stage-file-actions>small{padding-left:15px}.design-toolbar{flex-direction:column;align-items:flex-start}.design-toolbar-actions{justify-content:space-between;width:100%}.design-toolbar-actions small{text-align:left}.design-grid{grid-template-columns:1fr 1fr}.design-art{height:200px}.scene-concept{height:135px}}@media (width<=480px){.stage-file-actions>div:nth-child(2){grid-template-columns:1fr 1fr;display:grid}.stage-upload-button,.stage-download-button{justify-content:center}.script-tabs{overflow-x:auto}.script-tabs button{min-width:106px}.design-grid{grid-template-columns:1fr}.design-art{height:320px}.scene-concept{height:210px}}.canvas-scene-plane{width:1px;height:1px;overflow:visible}.asset-upload-main{color:#fff;cursor:pointer;background:#ff7542;border-radius:8px;justify-content:center;align-items:center;padding:12px 16px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #ff693629}.asset-upload-main input{display:none}.backend-status{color:#a9a4af;white-space:nowrap;background:#211f25;border:1px solid #343139;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:inline-flex}.backend-status i{background:#807b87;border-radius:50%;width:7px;height:7px}.backend-status.ready{color:#b8e7cd;background:#3384571f;border-color:#57c48640}.backend-status.ready i{background:#58cf8b;box-shadow:0 0 0 4px #58cf8b1a}.backend-status.connecting i{background:#f0b75e;animation:1.2s infinite backend-pulse}.backend-status.offline{color:#e0b7a7}@keyframes backend-pulse{50%{opacity:.35}}.asset-upload-choice{align-items:stretch;gap:8px;display:flex}.asset-upload-choice select{color:#d5d0da;background:#222026;border:1px solid #3c3941;border-radius:9px;min-width:108px;padding:0 12px;font-size:11px}.asset-effect{background:radial-gradient(circle at 65% 28%,#ffbc41bf,#0000 12%),radial-gradient(circle at 45% 58%,#795cffbf,#0000 22%),linear-gradient(145deg,#171421,#34274f)}.asset-prop{background:linear-gradient(45deg,#0000 46%,#ffffff0f 47% 53%,#0000 54%),linear-gradient(145deg,#463727,#181619)}.canvas-studio{color:#f5f5f6;background:#08090a;border:1px solid #25262a;border-radius:16px;margin-top:14px;font-size:13px;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000004d}.canvas-studio.is-fullscreen{z-index:120;border:0;border-radius:0;margin:0;position:fixed;inset:0}.canvas-studio.is-fullscreen .canvas-toolbar{padding-top:env(safe-area-inset-top)}.canvas-studio.is-fullscreen .canvas-workspace-with-assets,.canvas-studio.is-fullscreen .node-canvas,.canvas-studio.is-fullscreen .canvas-asset-library{height:calc(100dvh - 70px - env(safe-area-inset-top))}.canvas-toolbar{background:#101113;border-bottom:1px solid #242529;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:70px;padding:0 18px;display:grid}.canvas-toolbar>div{z-index:2;align-items:center;gap:6px;display:flex;position:relative}.canvas-toolbar>div:last-child{scrollbar-width:none;justify-content:flex-start;min-width:0;overflow-x:auto}.canvas-toolbar>div:last-child::-webkit-scrollbar{display:none}.canvas-shortcut-preset-switch{background:#090a0b;border:1px solid #303136;border-radius:8px;flex:none;gap:2px;padding:2px;display:inline-flex}.canvas-toolbar .canvas-shortcut-preset-switch button{color:#747880;background:0 0;border:0;min-height:36px;padding:0 8px;font-size:12px}.canvas-toolbar .canvas-shortcut-preset-switch button.active{color:#eafcff;background:#135667;box-shadow:inset 0 0 0 1px #21798e}.canvas-toolbar button.canvas-credit-balance{color:#f4f0ff;background:linear-gradient(135deg,#452c89b8,#1f1b33f0);border-color:#7b5cff6b;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #a68bff0f}.canvas-toolbar button.canvas-credit-balance:hover{background:linear-gradient(135deg,#5435a6d1,#272042fa);border-color:#ae97ffb8}.canvas-credit-balance span{color:#a9a1bd;font-size:11px;font-weight:600}.canvas-credit-balance strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:15px}.canvas-active-tool{color:#bdf5ff;text-align:center;background:#13566738;border:1px solid #51c8df47;border-radius:8px;min-width:58px;padding:7px 9px;font-size:12px}.canvas-toolbar button{color:#b9bbc0;background:#1d1e21;border:1px solid #303136;border-radius:8px;min-height:40px;padding:0 13px;font-size:12px}.canvas-toolbar button:first-child,.canvas-toolbar button.active{color:#f7f9fa;background:#202429}.canvas-toolbar button.canvas-auto-layout{color:#fff4d6;background:linear-gradient(135deg,#9f5c12e6,#6a370de6);border-color:#ffb84d7a;box-shadow:0 8px 24px #ff8b2924}.canvas-toolbar button.canvas-auto-layout:hover{background:linear-gradient(135deg,#bb6d16f5,#7e410ef5);border-color:#ffcb79c7}.canvas-toolbar>div:first-child button:nth-child(2){color:#dff8ff;background:#0f5667;border-color:#136e83}.canvas-toolbar b{z-index:0;pointer-events:none;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:15px;display:flex;position:relative;overflow:hidden}.canvas-toolbar b small{text-overflow:ellipsis;color:#777b83;font-size:11px;font-weight:500;overflow:hidden}.canvas-workspace-with-assets{scrollbar-color:#34363b #101113;scrollbar-width:thin;background:#060708;height:760px;display:flex;position:relative;overflow:hidden}.node-canvas{background:radial-gradient(circle at 50% 42%,#1e212647,#0000 45%),#070809;flex:auto;width:auto;min-width:0;height:760px;position:relative;overflow:hidden}.canvas-scene-plane{z-index:2;transform-origin:0 0;width:1px;height:1px;transition:none;position:absolute;inset:0 auto auto 0;overflow:visible}.canvas-grid{opacity:.42;pointer-events:none;background-image:radial-gradient(#6f747e3b .7px,#0000 .7px);background-size:22px 22px;position:absolute;inset:0}.canvas-performance-pill{z-index:9;color:#e7c96b;background:#473200a8;border:1px solid #69510f;border-radius:999px;padding:8px 13px;font-size:12px;position:absolute;top:14px;right:18px}.canvas-group-frame{z-index:1;background:#1e1f2361;border:1px solid #7b808d33;border-radius:9px;position:absolute}.canvas-group-frame>span{color:#70747c;letter-spacing:.03em;font-size:10px;position:absolute;top:-21px;left:0}.character-reference-group{width:560px;height:466px;top:142px;left:122px}.shot-sequence-group{width:870px;height:280px;top:210px;left:730px}.canvas-reference-node,.canvas-shot-node{z-index:5;text-align:left;color:#e6e7e9;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#17191c;border:1px solid #303237;border-radius:7px;padding:0;display:grid;position:absolute;overflow:hidden;box-shadow:0 7px 22px #00000042}.canvas-reference-node:active,.canvas-shot-node:active,.canvas-node:active{cursor:grabbing}.canvas-reference-node{grid-template-rows:1fr 1fr;grid-template-columns:52px 1fr;width:142px;min-height:105px}.canvas-reference-node .reference-art{background-image:url(/concepts/characters-triptych.png);background-position:0;background-size:310% 100%;grid-row:1/3;min-height:104px;display:block}.canvas-reference-node .reference-art.character-two{background-position:50%}.canvas-reference-node .reference-art.character-three{background-position:100%}.canvas-reference-node b,.canvas-shot-node b{align-self:end;padding:8px 7px 1px;font-size:13px}.canvas-reference-node small,.canvas-shot-node small{color:#7f838b;padding:2px 7px 8px;font-size:11px}.canvas-reference-node>i{background:#101512;border:1px solid #3f9d78;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:-4px}.canvas-shot-node{width:126px}.canvas-shot-node .shot-art{background-image:url(/concepts/scenes-grid.png);background-position:0 0;background-size:205% 205%;height:150px;display:block;position:relative}.canvas-shot-node .shot-art.scene-two{background-position:100% 0}.canvas-shot-node .shot-art.scene-three{background-position:0 100%}.canvas-shot-node .shot-art.scene-four{background-position:100% 100%}.canvas-shot-node .shot-art i{color:#ffffffe6;opacity:0;background:#00000014;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.canvas-shot-node:hover .shot-art i{opacity:1}.canvas-shot-node>em{color:#64d99a;font-size:9px;font-style:normal;position:absolute;bottom:6px;right:6px}.canvas-node{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#17191d;border-color:#35373d;box-shadow:0 12px 30px #00000052}.source-node{top:520px;left:720px}.motion-node{top:520px;left:910px}.camera-node{top:520px;left:1110px}.output-node{width:232px;min-height:258px;top:505px;left:1325px;right:auto}.output-node .output-preview,.output-node .canvas-output-video{object-fit:cover;background:linear-gradient(145deg,#382d38,#9d6a59);border:0;border-radius:8px;width:calc(100% - 16px);height:122px;margin:8px}.output-node .output-meta{gap:8px;padding:0 10px 4px;font-size:10px}.output-node .output-meta b{flex:none}.canvas-output-model{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#a5a9b2!important;padding:0 10px 8px!important;font-size:10px!important}.canvas-output-actions{grid-template-columns:1fr 1fr auto;gap:5px;padding:0 8px 8px;display:grid}.canvas-output-actions button{color:#c4c8d0;cursor:pointer;background:#20232a;border:1px solid #3a3e47;border-radius:7px;min-height:28px;padding:0 7px;font-size:10px}.canvas-output-actions button.primary{color:#fff;background:linear-gradient(135deg,#7b5be9,#5b3ac9);border-color:#7657e8}.canvas-output-actions button.download{color:#91ebbc;background:#1b5c3f4d;border-color:#47cd9166}.canvas-output-actions button:disabled{cursor:wait;opacity:.55}.canvas-asset-node{width:185px;min-height:66px}.canvas-asset-node.is-composer-open{cursor:default;background:#17181b;border-color:#7059dc;width:430px;min-height:292px;box-shadow:0 0 0 1px #7a5ee647,0 24px 60px #00000080}.canvas-media-composer{cursor:default;gap:10px;padding:10px;display:grid}.canvas-media-drop{display:grid}.canvas-media-drop label{color:#dde0e6;cursor:pointer;background:#1e2025;border:1px dashed #494c55;border-radius:10px;grid-template-columns:34px 1fr;align-content:center;align-items:center;column-gap:10px;min-height:72px;padding:10px 12px;display:grid}.canvas-media-drop label:hover{background:#222129;border-color:#8069e7}.canvas-media-drop label>span{color:#fff;background:#2a2c33;border:1px solid #555965;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.canvas-media-drop label>b{font-size:12px}.canvas-media-drop label>small{color:#808590;font-size:10px}.canvas-media-drop input{display:none}.canvas-media-composer textarea{resize:vertical;color:#eff0f3;width:100%;min-height:80px;font:inherit;-webkit-user-select:text;user-select:text;background:#111216;border:1px solid #353842;border-radius:10px;outline:0;padding:12px;font-size:12px;line-height:1.65}.canvas-media-composer textarea:focus{border-color:#755be0;box-shadow:0 0 0 2px #755be026}.canvas-media-composer-actions{grid-template-columns:minmax(0,1fr) 92px;gap:8px;display:grid}.canvas-media-composer-actions select,.canvas-media-composer-actions button{color:#d8dbe1;cursor:pointer;background:#202228;border:1px solid #3b3e47;border-radius:9px;outline:0;min-height:34px;padding:0 10px;font-size:11px}.canvas-media-composer-actions select option{color:#111318;background:#fff}.canvas-media-composer-actions button{color:#fff;background:linear-gradient(135deg,#7657e8,#5839c7);border-color:#6d52d6;font-weight:800}.canvas-media-composer-actions button:hover{filter:brightness(1.08)}.canvas-dynamic-media-preview{color:#e8e6ef;background:radial-gradient(circle at 50% 35%,#8067ea4d,#0000 54%),#202229;border:1px solid #30333a;border-radius:7px;place-items:center;min-height:82px;margin:7px 7px 0;font-size:24px;display:grid}.node-line{z-index:2;background:#7e849173;height:1px}.line-one{width:185px;top:345px;left:665px;transform:rotate(-4deg)}.line-two{width:245px;top:410px;left:665px;transform:rotate(25deg)}.line-three{width:175px;top:445px;left:1480px;transform:rotate(-46deg)}.canvas-left-dock{z-index:20;background:#141517f0;border:1px solid #303136;border-radius:14px;gap:4px;width:132px;padding:7px;display:grid;position:sticky;top:190px;left:18px;box-shadow:0 12px 32px #00000073}.canvas-left-dock button{color:#9da0a7;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 10px;font-size:12px;display:flex}.canvas-left-dock button:hover,.canvas-left-dock button.active{color:#f0f2f5;background:#292c31}.canvas-left-dock button i{color:#b6bac2;text-align:center;flex:0 0 22px;width:22px;font-size:18px;font-style:normal}.canvas-left-dock button.primary{color:#111;background:#f7f7f8;font-weight:700}.canvas-left-dock button.primary i{color:#111;font-size:20px}.canvas-left-dock button.primary.active{color:#fff;background:#185b6c}.canvas-left-dock button.primary.active i{color:#fff}.canvas-left-dock button:last-child{color:#dedfe1;background:#292b2f;border-top:1px solid #2d2e32;margin-top:4px}.canvas-left-dock button small{color:#f4bc24;margin-left:2px;font-size:10px;display:inline}.canvas-map{z-index:18;cursor:crosshair;touch-action:none;background:#111318;border:1px solid #24272d;border-radius:10px;width:190px;height:104px;position:sticky;bottom:62px;left:160px;right:auto;overflow:hidden;box-shadow:0 12px 32px #00000059}.canvas-map-connections{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.canvas-map-connections path{fill:none;stroke:#6ecbe294;stroke-width:1.25px;vector-effect:non-scaling-stroke}.canvas-map .canvas-map-node{z-index:1;min-width:3px;min-height:3px;box-shadow:none;pointer-events:none;background:#4b5368;border:1px solid #97a4c252;border-radius:2px;margin:0;display:block;position:absolute}.canvas-map .canvas-map-node.selected{background:#b9603f;border-color:#ff8a5c}.canvas-map .canvas-map-viewport{z-index:2;box-sizing:border-box;pointer-events:none;background:#3669dd0e;border:1.5px solid #5b91ff;border-radius:3px;min-width:5px;min-height:5px;position:absolute;box-shadow:0 0 0 1px #5b91ff2e,inset 0 0 0 1px #5b91ff14}.canvas-zoom-bar{z-index:19;background:#121316f5;border:1px solid #292b30;border-radius:9px;align-items:center;gap:10px;width:265px;height:38px;padding:0 10px;display:flex;position:sticky;bottom:14px;left:160px}.canvas-zoom-bar button{color:#8f939b;background:0 0;border:0}.canvas-zoom-bar i{background:#34373d;border-radius:3px;width:85px;height:3px;position:relative}.canvas-zoom-bar i u{background:#eef0f2;border-radius:50%;width:11px;height:11px;position:absolute;top:-4px;left:23%}.canvas-zoom-bar span{color:#777b82;font-size:12px}.canvas-asset-library{z-index:30;color:#e7e8ea;background:#0f1012fa;border-left:1px solid #27292e;flex:0 0 340px;width:340px;height:760px;padding:14px;position:sticky;right:0;box-shadow:-18px 0 42px #00000052}.canvas-asset-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.canvas-asset-head>div{align-items:center;gap:8px;display:flex}.canvas-asset-head>.canvas-asset-head-actions{gap:3px}.canvas-asset-head>div span{color:#a9e8f5;background:#163c46;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.canvas-asset-head b{font-size:16px}.canvas-asset-head button{color:#858a92;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 6px;font-size:11px}.canvas-asset-head button:hover{color:#d7dae0;background:#25272d}.canvas-asset-insert-tip{color:#b8acec;background:#593cb71f;border:1px solid #765be859;border-radius:8px;margin:-4px 0 10px;padding:8px 9px;font-size:11px}.canvas-asset-tabs{background:#1d1f23;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.canvas-asset-tabs button{color:#858991;background:0 0;border:0;border-radius:6px;padding:7px 3px;font-size:11px}.canvas-asset-tabs button.active{color:#eafaff;background:#155667}.canvas-asset-search{background:#17191c;border:1px solid #2b2d32;border-radius:8px;align-items:center;gap:7px;margin:10px 0;padding:0 9px;display:flex}.canvas-asset-search span{color:#70747c}.canvas-asset-search input{color:#d7d9dc;background:0 0;border:0;outline:0;width:100%;padding:9px 0;font-size:12px}.canvas-asset-list{align-content:start;gap:6px;height:515px;display:grid;overflow-y:auto}.canvas-asset-list>button{text-align:left;color:#d9dade;background:#17191c;border:1px solid #282a2f;border-radius:9px;grid-template-columns:46px 1fr auto;align-items:center;gap:9px;padding:7px;display:grid}.canvas-asset-list>button:hover,.canvas-asset-list>button.added{background:#152329;border-color:#256e80}.canvas-asset-list>button>span{color:#91969f;background-color:#292d34;background-position:50%;background-size:cover;border-radius:7px;place-items:center;width:46px;height:42px;display:grid}.canvas-asset-list>button div{min-width:0}.canvas-asset-list>button b,.canvas-asset-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.canvas-asset-list>button b{font-size:12px}.canvas-asset-list>button small{color:#747982;margin-top:4px;font-size:9px}.canvas-asset-list>button em{color:#b7bbc2;background:#25282d;border-radius:6px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.canvas-asset-empty{color:#777b83;text-align:center;place-items:center;gap:6px;padding:38px 12px;display:grid}.canvas-asset-empty i{font-size:24px;font-style:normal}.canvas-asset-empty b{color:#b8bbc1;font-size:10px}.canvas-asset-empty small{font-size:8px}.canvas-asset-upload{color:#9da2aa;border:1px dashed #3d424b;border-radius:8px;place-items:center;height:34px;margin-top:10px;font-size:9px;display:grid}.canvas-asset-upload input{display:none}.canvas-asset-tip{color:#646971;margin-top:8px;font-size:7px;line-height:1.5;display:block}.canvas-library-toggle{z-index:32;color:#bcebf4;background:#142b31;border:1px solid #30333a;border-radius:10px;align-self:flex-start;place-items:center;gap:5px;padding:10px 8px;display:grid;position:sticky;top:16px;right:14px;box-shadow:0 9px 28px #0006}.canvas-library-toggle span{writing-mode:vertical-rl;font-size:7px}.canvas-hint{color:#787c84;background:#101113;border-top:1px solid #24262b;align-items:center;gap:9px;padding:10px 14px;font-size:9px;display:flex}.canvas-hint span{color:#d4dae4;background:#1c2026;border:1px solid #343840;border-radius:999px;flex:none;padding:3px 7px;font-size:7px}.rough-cut-studio{color:#eeebf1;background:#1c1a20;border:1px solid #35323a;border-radius:14px;gap:14px;margin-top:16px;padding:16px;display:grid}.rough-cut-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.rough-cut-toolbar>div:first-child>span,.rough-cut-toolbar>div:first-child>b,.rough-cut-toolbar>div:first-child>small{display:block}.rough-cut-toolbar>div:first-child>span{color:#d99a66;letter-spacing:.1em;font-size:9px}.rough-cut-toolbar>div:first-child>b{margin-top:5px;font-size:16px}.rough-cut-toolbar>div:first-child>small{color:#918c97;margin-top:5px;font-size:9px}.rough-cut-tools{gap:7px;display:flex}.rough-cut-tools>button,.rough-cut-tools>label{color:#dfdbe3;cursor:pointer;background:#27242c;border:1px solid #3b3841;border-radius:9px;align-items:center;gap:8px;min-width:122px;padding:8px 10px;display:flex}.rough-cut-tools>button:hover,.rough-cut-tools>label:hover,.rough-cut-tools>button.queued{background:#2c2640;border-color:#7a5ded}.rough-cut-tools i{color:#d9ceff;background:#403661;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.rough-cut-tools b,.rough-cut-tools small{text-align:left;display:block}.rough-cut-tools b{font-size:9px}.rough-cut-tools small{color:#8e8995;margin-top:3px;font-size:7px}.rough-cut-tools input{display:none}.rough-cut-main{grid-template-columns:minmax(0,1fr) 238px;gap:12px;display:grid}.rough-cut-empty-state{text-align:center;background:#fbfaf8;border:1px dashed #d9d3c9;border-radius:14px;margin:14px 18px;padding:30px}.rough-cut-empty-state b,.rough-cut-empty-state p{margin:0;display:block}.rough-cut-empty-state p{color:#8d8991;max-width:520px;margin:8px auto 0;font-size:8px;line-height:1.7}.rough-preview,.rough-inspector{background:#141318;border:1px solid #34313a;border-radius:11px}.rough-preview{padding:12px}.rough-preview-screen{background:radial-gradient(circle at 50% 25%,#8a5a456b,#0000 36%),linear-gradient(155deg,#25212c,#0f0e12);border-radius:8px;place-items:center;min-height:295px;display:grid;position:relative;overflow:hidden}.rough-preview-screen>.rough-scene{color:#ffffffd1;background:linear-gradient(155deg,#6b4b47,#1e1924);border-radius:12px;place-items:center;width:130px;height:210px;font-size:48px;font-weight:900;display:grid;box-shadow:0 25px 55px #0006}.rough-preview-screen>.rough-purple{background:linear-gradient(155deg,#786079,#261c31)}.rough-preview-screen>.rough-blue{background:linear-gradient(155deg,#516b80,#18232e)}.rough-preview-screen>.rough-green{background:linear-gradient(155deg,#506f61,#17271f)}.rough-preview-screen>.rough-red{background:linear-gradient(155deg,#87524d,#2f1717)}.rough-preview-screen>.rough-violet{background:linear-gradient(155deg,#65537c,#211b30)}.rough-preview-screen>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080ab8;border-radius:8px;padding:10px 12px;position:absolute;bottom:15px;left:16px;right:16px}.rough-preview-screen>div small,.rough-preview-screen>div b,.rough-preview-screen>div p{margin:0;display:block}.rough-preview-screen>div small{color:#b09eeb;font-size:7px}.rough-preview-screen>div b{margin-top:4px;font-size:11px}.rough-preview-screen>div p{color:#cac5ce;margin-top:4px;font-size:9px}.rough-player{grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 2px 0;display:grid}.rough-player button{color:#fff;background:#7051e8;border:0;border-radius:50%;width:28px;height:28px;font-size:8px}.rough-player>i{background:#34313a;border-radius:3px;height:4px;position:relative}.rough-player>i u{border-radius:inherit;background:#9b83f4;position:absolute;inset:0 auto 0 0}.rough-player span{color:#8e8995;font-size:8px}.rough-inspector{padding:14px}.rough-inspector>small{color:#847f8b;font-size:8px}.rough-inspector>h3{margin:5px 0 15px;font-size:15px}.rough-inspector>label{margin-top:13px;display:block}.rough-inspector>label>span{color:#8f8a96;margin-bottom:6px;font-size:8px;display:block}.rough-inspector>label>div{border:1px solid #34313a;border-radius:8px;grid-template-columns:30px 1fr 30px;align-items:center;display:grid;overflow:hidden}.rough-inspector>label>div button{color:#bdb7c3;background:#2a2730;border:0;height:31px}.rough-inspector>label>div b{text-align:center;font-size:9px}.rough-inspector textarea{resize:vertical;color:#ddd9e1;width:100%;min-height:78px;font:inherit;background:#242129;border:1px solid #34313a;border-radius:8px;outline:none;padding:9px;font-size:9px}.rough-inspector>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.rough-inspector>div button{color:#bdb7c5;background:#28252d;border:1px solid #3a3641;border-radius:8px;padding:8px 5px;font-size:8px}.rough-timeline{background:#121115;border:1px solid #34313a;border-radius:11px;grid-template-columns:76px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.rough-track-labels{background:#1c1a20;grid-template-rows:88px 42px 42px;display:grid}.rough-track-labels button{color:#77727f;background:0 0;border:0;border-bottom:1px solid #302d35;font-size:8px}.rough-track-labels button.active{color:#d9d3df;background:#28242d}.rough-track-content{min-width:0;overflow-x:auto}.rough-video-track{border-bottom:1px solid #302d35;gap:4px;min-width:720px;height:88px;padding:7px;display:flex}.rough-video-track>button{text-align:left;color:#e2dde5;background:linear-gradient(145deg,#39303b,#211e26);border:1px solid #423d49;border-radius:6px;flex-direction:column;justify-content:space-between;min-width:86px;padding:6px;display:flex;position:relative}.rough-selection-toolbar{background:#151419;border:1px solid #34313a;border-radius:10px;align-items:center;gap:7px;padding:10px 11px;display:flex}.rough-selection-toolbar>div{min-width:210px;margin-right:auto}.rough-selection-toolbar>div>*{display:block}.rough-selection-toolbar>div b{color:#e5e1e8;font-size:11px}.rough-selection-toolbar>div span{color:#918b97;margin-top:3px;font-size:9px}.rough-selection-toolbar>button{color:#c4bec9;background:#242129;border:1px solid #3b3741;border-radius:7px;padding:7px 9px;font-size:9px}.rough-selection-toolbar>button.active{color:#e6deff;background:#322a4b;border-color:#886ff0}.rough-selection-toolbar>em{color:#b6a8e2;white-space:nowrap;font-size:9px;font-style:normal}.rough-video-track.selection-mode{cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none}.rough-video-track>button.selected-for-export{background:linear-gradient(145deg,#45395a,#272132);border-color:#765be0}.rough-clip-check{color:#fff;background:#0e0d11bd;border:1px solid #625b6b;border-radius:4px;place-items:center;width:16px;height:16px;font-size:9px;text-decoration:none;display:grid;position:absolute;top:5px;right:5px}.selected-for-export .rough-clip-check{background:#7256de;border-color:#866af0}.rough-video-track>button.selected{border-color:#9e85f6;box-shadow:0 0 0 2px #9e85f626}.rough-video-track small{color:#9d91a2;font-size:6px}.rough-video-track b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.rough-video-track span{color:#9d97a4;justify-content:space-between;align-items:center;font-size:6px;display:flex}.rough-video-track span i{background:#ffffff14;border-radius:4px;place-items:center;width:17px;height:16px;font-style:normal;display:grid}.rough-audio-track,.rough-subtitle-track{border-bottom:1px solid #302d35;align-items:center;gap:5px;min-width:720px;height:42px;padding:5px 7px;display:flex}.rough-audio-track>span{color:#7f9d89;background:#1d3025;border:1px solid #3a5144;border-radius:5px;align-items:center;gap:10px;width:62%;height:29px;padding:0 9px;display:flex}.rough-audio-track>span.ready{color:#9ee2b5;border-color:#437858}.rough-audio-track i{color:#60a776;letter-spacing:-2px;font-style:normal}.rough-audio-track b{font-size:7px}.rough-subtitle-track span{text-overflow:ellipsis;white-space:nowrap;color:#d5bd92;background:#352a1d;border:1px solid #5f4a2b;border-radius:5px;max-width:180px;padding:6px 9px;font-size:7px;overflow:hidden}.jianying-export{background:linear-gradient(90deg,#292117,#1d1a1d);border:1px solid #5c4927;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.jianying-export>div{align-items:center;gap:10px;display:flex}.jianying-export>div>i{color:#19130d;background:#e6a657;border-radius:9px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.jianying-export b,.jianying-export small{display:block}.jianying-export b{font-size:10px}.jianying-export small{color:#968d83;margin-top:4px;font-size:8px}.jianying-export>em{color:#9c8a70;font-size:8px;font-style:normal}.jianying-export>button{color:#24170c;background:#eda95b;border:0;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:800}.jianying-export>button:disabled{opacity:.55}.jianying-export-actions{gap:7px;display:flex}.jianying-export-actions>button{color:#e7c28f;white-space:nowrap;background:#2c2117;border:1px solid #6f512d;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:800}.jianying-export-actions>button:last-child{color:#24170c;background:#eda95b;border-color:#eda95b}.jianying-export-actions>button:disabled,.rough-inspector button:disabled{cursor:not-allowed;opacity:.5}.cases-page{gap:18px;display:grid}.case-picker{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.case-picker>button{text-align:left;color:#d9d5dd;background:#201e24;border:1px solid #35323a;border-radius:12px;grid-template-columns:74px 1fr auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.case-picker>button.active{background:#282232;border-color:#805fe7;box-shadow:0 0 0 2px #805fe71f}.case-cover{color:#fff;background:linear-gradient(145deg,#9a5e3e,#30202b);border-radius:8px;flex-direction:column;justify-content:space-between;height:84px;padding:8px;display:flex}.case-cover.purple{background:linear-gradient(145deg,#755080,#271f3b)}.case-cover.blue{background:linear-gradient(145deg,#466f86,#1b2638)}.case-cover i{font-size:22px;font-style:normal;font-weight:900}.case-cover small{font-size:7px}.case-picker>button>div{min-width:0}.case-picker>button>div small,.case-picker>button>div b,.case-picker>button>div p{display:block}.case-picker>button>div small{color:#96919c;font-size:8px}.case-picker>button>div b{margin-top:4px;font-size:13px}.case-picker>button>div p{color:#aaa4b0;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;overflow:hidden}.case-picker>button>em{color:#9180ce;font-size:8px;font-style:normal}.case-overview{background:#1d1b21;border:1px solid #343139;border-radius:14px;grid-template-columns:270px 1fr auto;align-items:center;gap:22px;padding:14px;display:grid}.case-hero-art{color:#fff;background:linear-gradient(#0000 30%,#140d10d9),linear-gradient(145deg,#a86a46,#3b2430);border-radius:10px;flex-direction:column;justify-content:flex-end;min-height:154px;padding:16px;display:flex;position:relative;overflow:hidden}.case-hero-art:after{content:"";background:#ffffff1c;border-radius:48% 45% 36% 50%;width:150px;height:190px;position:absolute;top:-28px;right:-20px;transform:rotate(18deg)}.case-hero-art.purple{background:linear-gradient(#0000 30%,#140d19e6),linear-gradient(145deg,#74588b,#2a203d)}.case-hero-art.blue{background:linear-gradient(#0000 30%,#0a1119e6),linear-gradient(145deg,#4f7b93,#1a293b)}.case-hero-art span,.case-hero-art b,.case-hero-art small{z-index:2;display:block;position:relative}.case-hero-art span{color:#ffffffad;font-size:8px}.case-hero-art b{margin-top:4px;font-size:25px}.case-hero-art small{margin-top:5px;font-size:8px}.case-overview>div:nth-child(2)>small{color:#d79564;font-size:8px}.case-overview h2{margin:6px 0;font-size:21px}.case-overview h2 em{color:#b7a8ea;vertical-align:middle;background:#302a43;border-radius:5px;margin-left:8px;padding:4px 6px;font-size:7px;font-style:normal}.case-overview p{color:#9f99a5;font-size:9px}.case-overview>div:nth-child(2)>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.case-overview>div:nth-child(2)>div span{color:#aaa4b0;background:#252229;border:1px solid #38343e;border-radius:6px;padding:5px 7px;font-size:8px}.case-overview>button{color:#fff;background:#704fdb;border:0;border-radius:9px;flex-direction:column;padding:11px 14px;font-size:9px;font-weight:800;display:flex}.case-overview>button small{color:#d0c6ef;margin-top:3px;font-size:7px;font-weight:500}.case-workspace{background:#19171c;border:1px solid #343139;border-radius:14px;grid-template-columns:minmax(0,1fr) 330px;min-height:610px;display:grid;overflow:hidden}.case-tree-panel{border-right:1px solid #343139;min-width:0}.case-panel-head{background:#201e24;border-bottom:1px solid #343139;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.case-panel-head b,.case-panel-head small{display:block}.case-panel-head b{font-size:11px}.case-panel-head small{color:#8d8792;margin-top:4px;font-size:8px}.case-panel-head>div:last-child{gap:6px;display:flex}.case-panel-head button{color:#a49eaa;background:#29262e;border:1px solid #3d3943;border-radius:7px;padding:7px 9px;font-size:8px}.case-tree{height:552px;padding:12px;overflow-y:auto}.case-root{color:#d7d2da;align-items:center;gap:8px;padding:9px;font-size:10px;font-weight:800;display:flex}.case-root i{color:#9f8ee0;font-style:normal}.case-folder{border-left:1px solid #302d35;margin-left:12px}.case-folder-head{align-items:center;gap:4px;margin-left:8px;display:flex}.case-folder-head>button:first-child{text-align:left;color:#ccc7d0;background:0 0;border:0;border-radius:7px;flex:1;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;width:calc(100% - 8px);min-width:0;padding:8px;display:grid}.case-folder-head>button:first-child:hover{background:#242129}.case-folder-head>button:first-child i{color:#7c748a;font-style:normal}.case-folder-head>button:first-child b,.case-folder-head>button:first-child small{display:block}.case-folder-head>button:first-child b{font-size:9px}.case-folder-head>button:first-child small{color:#77717e;margin-top:3px;font-size:7px}.case-folder-head>button:first-child em{color:#827b89;text-align:center;background:#2c2931;border-radius:999px;min-width:21px;padding:3px 5px;font-size:7px;font-style:normal}.case-folder-files{margin-left:32px}.case-file-row{align-items:center;gap:4px;display:flex}.case-file-row>button:first-child{text-align:left;color:#aaa4af;background:0 0;border:0;border-radius:7px;flex:1;grid-template-columns:30px 1fr;align-items:center;gap:7px;width:100%;min-width:0;padding:7px 9px;display:grid;position:relative}.case-file-row>button:first-child.selected{color:#ded7f4;background:#2a2538}.case-file-row>button:first-child>i{color:#aaa0cb;background:#302a40;border-radius:6px;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;display:grid}.case-file-row>button:first-child b,.case-file-row>button:first-child small{display:block}.case-file-row>button:first-child b{font-size:8px}.case-file-row>button:first-child small{color:#716b77;margin-top:3px;font-size:7px}.case-file-preview{background:#1d1b21;padding:16px}.case-file-visual{background:linear-gradient(145deg,#744c3d,#241b27);border-radius:11px;align-content:center;place-items:center;gap:8px;min-height:230px;display:grid}.case-file-visual.purple{background:linear-gradient(145deg,#645070,#201b30)}.case-file-visual.blue{background:linear-gradient(145deg,#436a7e,#182330)}.case-file-visual small{color:#ffffff94;font-size:8px}.case-file-visual b{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:15px;place-items:center;width:64px;height:64px;font-size:19px;display:grid}.case-file-visual span{color:#fff;text-align:center;max-width:250px;font-size:10px}.case-file-copy{padding:15px 2px 12px}.case-file-copy>span{color:#c38a64;font-size:8px}.case-file-copy h2{margin:5px 0 4px;font-size:16px}.case-file-copy>small{color:#7f7985;font-size:8px}.case-file-copy p{color:#a09aa6;margin:11px 0 0;font-size:9px;line-height:1.65}.case-file-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.case-file-actions button{color:#c4bec9;background:#29262e;border:1px solid #3c3842;border-radius:8px;padding:9px 7px;font-size:8px}.case-file-actions button:nth-child(2){color:#fff;background:#684aca;border-color:#6f55c4}.case-entry-delete,.case-file-actions button.dangerous{color:#d78580;background:0 0}.case-entry-delete{opacity:.62;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.case-entry-delete:hover,.case-file-actions button.dangerous:hover{color:#ff918c;opacity:1;background:#be41391f}.case-file-actions button.dangerous{border-color:#593637;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;display:flex}.case-folder-empty{color:#716b77;padding:10px;font-size:8px;display:block}.case-tree-empty,.case-file-preview-empty{color:#7f7985;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:300px;display:grid}.case-tree-empty b,.case-file-preview-empty b{color:#d4cfd8;font-size:11px}.case-tree-empty button,.case-file-preview-empty button{color:#d8cdfc;background:#2b2638;border:1px solid #4f4568;border-radius:8px;padding:8px 11px}.case-learning-note{background:#1c2b22;border:1px solid #33483c;border-radius:8px;gap:9px;margin-top:12px;padding:10px;display:flex}.case-learning-note>i{color:#69c58d;font-style:normal}.case-learning-note b,.case-learning-note small{display:block}.case-learning-note b{color:#baddc6;font-size:8px}.case-learning-note small{color:#789284;margin-top:3px;font-size:7px;line-height:1.5}.case-preview-backdrop{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050609d6;place-items:center;padding:20px;animation:.16s ease-out case-preview-fade-in;display:grid;position:fixed;inset:0}@keyframes case-preview-fade-in{0%{opacity:0}to{opacity:1}}.case-preview-modal{color:#e9e5ec;background:#17171c;border:1px solid #494451;border-radius:18px;flex-direction:column;width:min(1120px,100%);height:min(760px,100vh - 40px);min-height:560px;display:flex;overflow:hidden;box-shadow:0 30px 100px #0000009e}.case-preview-modal>header{background:#201f25;border-bottom:1px solid #34323a;flex:none;grid-template-columns:44px 1fr 38px;align-items:center;gap:12px;padding:14px 16px;display:grid}.case-preview-modal>header>i{color:#d8ccff;background:linear-gradient(145deg,#6744db,#3f315f);border-radius:11px;place-items:center;width:44px;height:44px;font-size:13px;font-style:normal;font-weight:900;display:grid}.case-preview-modal>header span,.case-preview-modal>header h2,.case-preview-modal>header p{display:block}.case-preview-modal>header span{color:#9a85e7;font-size:9px;font-weight:800}.case-preview-modal>header h2{margin:3px 0 0;font-size:17px;line-height:1.25}.case-preview-modal>header p{color:#817c88;margin:4px 0 0;font-size:9px}.case-preview-modal>header>button{color:#b9b3c0;background:#29272e;border:1px solid #413e48;border-radius:10px;width:38px;height:38px;font-size:20px;line-height:1}.case-preview-modal>header>button:hover{color:#fff;background:#34313a;border-color:#6b6276}.case-preview-body{flex:auto;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.case-preview-stage{background:radial-gradient(circle at 50% 0,#724ecf17,#0000 35%),#0f1014;min-width:0;min-height:0;padding:18px;overflow:auto}.case-preview-toolbar{color:#8e8994;background:#1e1e23;border:1px solid #302f36;border-bottom:0;border-radius:12px 12px 0 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;height:38px;padding:0 12px;font-size:9px;display:grid}.case-preview-toolbar>span{gap:5px;display:flex}.case-preview-toolbar>span i{background:#4b4851;border-radius:50%;width:7px;height:7px}.case-preview-toolbar>span i:first-child{background:#d7745a}.case-preview-toolbar>span i:nth-child(2){background:#d2a152}.case-preview-toolbar>span i:last-child{background:#5da776}.case-preview-toolbar>b{color:#b8b3bd;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:9px;overflow:hidden}.case-preview-toolbar>em{color:#9389b7;background:#292634;border-radius:999px;justify-self:end;padding:4px 7px;font-size:8px;font-style:normal}.case-preview-document,.case-preview-table,.case-preview-package,.case-preview-art,.case-preview-video{background:#18191e;border:1px solid #302f36;border-radius:0 0 12px 12px;min-height:calc(100% - 38px)}.case-preview-document{padding:clamp(28px,5vw,60px)}.case-preview-document>span{color:#9b80ea;font-size:10px;font-weight:800}.case-preview-document h1{color:#f1eef4;letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(24px,3vw,36px)}.case-preview-document h2{color:#ddd8e1;margin:28px 0 8px;font-size:15px}.case-preview-document p{color:#aaa5ae;max-width:680px;margin:0;font-size:13px;line-height:1.8}.case-preview-document blockquote{color:#d4cce8;background:#23202c;border-left:3px solid #7c5dde;border-radius:0 9px 9px 0;margin:24px 0 0;padding:16px 18px;font-size:13px;line-height:1.7}.case-preview-document>div{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.case-preview-document>div span{color:#aaa3b1;background:#212126;border:1px solid #3a3741;border-radius:7px;padding:6px 9px;font-size:9px}.case-preview-table{padding:30px}.case-preview-table>header,.case-preview-table>div{grid-template-columns:minmax(120px,.38fr) 1fr;gap:18px;padding:14px 16px;display:grid}.case-preview-table>header{color:#89838f;background:#29272e;border-radius:9px 9px 0 0;font-size:10px}.case-preview-table>div{color:#b2acb7;background:#1d1d22;border:1px solid #302e35;border-top:0;font-size:12px}.case-preview-table>div b{color:#ddd8e1;font-size:12px}.case-preview-art{background:radial-gradient(circle at 70% 30%,#ffc4973d,#0000 22%),linear-gradient(145deg,#6e4638,#251b26 65%);grid-template-rows:1fr auto;padding:36px;display:grid;position:relative;overflow:hidden}.case-preview-art.purple{background:radial-gradient(circle at 70% 30%,#d9b5ff38,#0000 22%),linear-gradient(145deg,#554064,#1d192a 65%)}.case-preview-art.blue{background:radial-gradient(circle at 70% 30%,#a9deff38,#0000 22%),linear-gradient(145deg,#365a6c,#161f2b 65%)}.case-preview-art>div{z-index:2;align-self:end;max-width:65%;position:relative}.case-preview-art>div span,.case-preview-art>div b,.case-preview-art>div small{display:block}.case-preview-art>div span{color:#ffffff94;font-size:10px}.case-preview-art>div b{color:#fff;margin-top:9px;font-size:clamp(24px,4vw,42px);line-height:1.12}.case-preview-art>div small{color:#ffffffa3;margin-top:10px;font-size:11px}.case-preview-art>section{width:40%;position:absolute;inset:30px 28px 70px auto}.case-preview-art>section i{background:#ffffff14;border:1px solid #ffffff38;border-radius:50% 50% 38% 38%;width:42%;height:72%;position:absolute;box-shadow:inset 0 -30px 50px #0000002e}.case-preview-art>section i:first-child{bottom:0;left:0}.case-preview-art>section i:nth-child(2){top:0;left:29%}.case-preview-art>section i:last-child{bottom:0;right:0}.case-preview-art>footer{z-index:2;color:#ffffff9e;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;padding-top:18px;font-size:10px;display:flex}.case-preview-art>footer em{color:#b9f1ca;background:#236f3d73;border-radius:999px;padding:5px 8px;font-style:normal}.case-preview-video{background:radial-gradient(circle at 50% 45%,#d87c4b33,#0000 28%),linear-gradient(145deg,#241a21,#111217);grid-template-rows:1fr auto auto;padding:24px;display:grid}.case-preview-video>div{align-content:center;place-items:center;gap:12px;display:grid}.case-preview-video>div i{color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:74px;height:74px;font-size:22px;font-style:normal;display:grid}.case-preview-video>div span{color:#bcb6c1;font-size:11px}.case-preview-video>footer{color:#77727d;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:9px;display:grid}.case-preview-video>footer>i{background:#39363e;border-radius:999px;height:4px;overflow:hidden}.case-preview-video>footer>i b{border-radius:inherit;background:#dd7442;width:38%;height:100%;display:block}.case-preview-video>p{color:#918b96;text-align:center;margin:14px 0 0;font-size:10px}.case-preview-package{padding:clamp(24px,4vw,48px)}.case-preview-package>header{align-items:center;gap:14px;margin-bottom:22px;display:flex}.case-preview-package>header>i{color:#e0d4ff;background:#3a3051;border-radius:11px;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.case-preview-package>header span,.case-preview-package>header b{display:block}.case-preview-package>header span{color:#827b89;font-size:9px}.case-preview-package>header b{margin-top:4px;font-size:16px}.case-preview-package>div{background:#202025;border:1px solid #333139;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin-top:8px;padding:13px;display:grid}.case-preview-package>div>i{color:#b9abdf;background:#302c3b;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;display:grid}.case-preview-package>div b,.case-preview-package>div small{display:block}.case-preview-package>div b{font-size:11px}.case-preview-package>div small{color:#817b86;margin-top:3px;font-size:8px}.case-preview-package>div em{color:#6fd194;font-style:normal}.case-preview-inspector{background:#1d1c22;border-left:1px solid #34323a;min-height:0;padding:20px;overflow-y:auto}.case-preview-inspector>span{color:#d68456;font-size:9px;font-weight:800}.case-preview-inspector>h3{color:#dcd7e0;margin:9px 0 18px;font-size:13px;line-height:1.65}.case-preview-inspector dl{background:#35323a;border:1px solid #35323a;border-radius:9px;gap:1px;margin:0;display:grid;overflow:hidden}.case-preview-inspector dl>div{background:#242229;grid-template-columns:76px 1fr;gap:10px;padding:10px;display:grid}.case-preview-inspector dt{color:#7f7985;font-size:9px}.case-preview-inspector dd{color:#c5bfc9;margin:0;font-size:9px}.case-preview-inspector>section{background:#282330;border:1px solid #3b3546;border-radius:9px;margin-top:14px;padding:13px}.case-preview-inspector>section b{color:#cfc2ee;font-size:10px}.case-preview-inspector>section p{color:#9a91a5;margin:7px 0 0;font-size:9px;line-height:1.65}.case-preview-inspector>div{color:#89ae96;background:#1d2b22;border:1px solid #31483a;border-radius:9px;gap:8px;margin-top:12px;padding:11px;display:flex}.case-preview-inspector>div>i{color:#64ce88;font-style:normal}.case-preview-inspector>div p{margin:0;font-size:9px;line-height:1.6}.case-preview-modal>footer{background:#201f25;border-top:1px solid #34323a;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 16px;display:flex}.case-preview-modal>footer>span{color:#817b87;font-size:9px}.case-preview-modal>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.case-preview-modal>footer button{color:#bdb7c1;background:#29272e;border:1px solid #3e3a44;border-radius:8px;padding:8px 11px;font-size:9px}.case-preview-modal>footer button:hover{color:#fff;border-color:#62596d;transform:translateY(-1px)}.case-preview-modal>footer button:last-child{color:#fff;background:#684aca;border-color:#7659db}@media (width<=760px){.case-preview-backdrop{padding:0}.case-preview-modal{border:0;border-radius:0;width:100%;height:100%;min-height:0}.case-preview-modal>header{grid-template-columns:38px 1fr 36px;padding:11px 12px}.case-preview-modal>header>i{width:38px;height:38px}.case-preview-modal>header h2{font-size:14px}.case-preview-body{display:block;overflow-y:auto}.case-preview-stage{min-height:470px;padding:10px;overflow:visible}.case-preview-document,.case-preview-table,.case-preview-package,.case-preview-art,.case-preview-video{min-height:410px}.case-preview-document,.case-preview-table,.case-preview-package{padding:24px 18px}.case-preview-inspector{border-top:1px solid #34323a;border-left:0;overflow:visible}.case-preview-modal>footer{flex-direction:column;align-items:flex-start}.case-preview-modal>footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}}button.workspace-user{color:#d7d3dc;text-align:left;width:100%;font:inherit;border:1px solid #0000}button.workspace-user:hover,button.workspace-user.active{background:#2a2831;border-color:#3a3741}.access-notice-page{place-items:center;min-height:calc(100vh - 64px);display:grid}.access-notice-page>section{text-align:center;background:radial-gradient(circle at 80% 5%,#e7975624,#0000 34%),#1b1a20;border:1px solid #35323b;border-radius:18px;width:min(520px,100%);padding:38px}.access-notice-page>section>i{color:#edaa79;background:#3b2d2a;border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:11px;font-style:normal;display:grid}.access-notice-page span{color:#df8e5e;letter-spacing:.12em;font-size:8px;font-weight:800}.access-notice-page h1{color:#e8e3eb;letter-spacing:-.04em;margin:8px 0 10px;font-size:24px}.access-notice-page p{color:#8a8590;margin:0 auto;font-size:9px;line-height:1.7}.access-notice-page button{color:#fff;background:#d67543;border:1px solid #dc8150;border-radius:8px;margin-top:20px;padding:10px 13px;font-size:8px;font-weight:800}.account-center{min-height:calc(100vh - 64px)}.account-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.account-heading>div:first-child>span,.account-section header>div>span{color:#f09a67;letter-spacing:.12em;font-size:8px;font-weight:800}.account-heading h1{color:#f0edf3;letter-spacing:-.04em;margin:7px 0 8px;font-size:28px}.account-heading p,.account-section header p{color:#8e8994;margin:0;font-size:9px;line-height:1.65}.account-heading-user{background:#1a191f;border:1px solid #34313a;border-radius:12px;align-items:center;gap:10px;min-width:290px;padding:11px 13px;display:flex}.account-heading-user>i{color:#191218;background:linear-gradient(145deg,#f0b473,#d98e5a);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.account-heading-user>span{flex:1;min-width:0}.account-heading-user b,.account-heading-user small{display:block}.account-heading-user b{color:#ded9e2;font-size:9px}.account-heading-user small{color:#77727e;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.account-heading-user>em{color:#bfb0e8;background:#352e47;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal}.account-layout{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:16px;display:grid}.account-navigation{background:#18171c;border:1px solid #302e35;border-radius:13px;padding:9px;position:sticky;top:84px}.account-navigation>small{color:#68636f;letter-spacing:.12em;padding:8px 9px 10px;font-size:7px;display:block}.account-navigation>button{color:#918b97;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin:2px 0;padding:9px;display:grid}.account-navigation>button:hover,.account-navigation>button.active{color:#e4dfe8;background:#232128;border-color:#37333d}.account-navigation>button.active{background:linear-gradient(110deg,#2f2938,#242128);border-color:#51435d}.account-navigation>button>i{color:#afa4c8;background:#2b2831;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;display:grid}.account-navigation>button.active>i{color:#f3bd87;background:#493329}.account-navigation b,.account-navigation small{display:block}.account-navigation b{font-size:8px}.account-navigation button small{color:#67616d;margin-top:3px;font-size:6px}.account-navigation button>em{color:#625d68;font-style:normal}.account-content{min-width:0}.account-content>.team-page{padding:0}.account-section{gap:15px;display:grid}.account-section>header{background:radial-gradient(circle at 88% 0,#e797561f,#0000 35%),#1c1a20;border:1px solid #34313a;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:18px 20px;display:flex}.account-section header h2{color:#e8e3eb;letter-spacing:-.03em;margin:5px 0 6px;font-size:20px}.account-primary-button{color:#fff;background:#d87843;border:1px solid #df8c57;border-radius:8px;flex:none;padding:9px 12px;font-size:8px;font-weight:800;box-shadow:0 8px 20px #d8784324}.profile-settings-grid{grid-template-columns:210px minmax(0,1fr);gap:12px;display:grid}.profile-card,.settings-form,.settings-card-list,.billing-table{background:#1c1a20;border:1px solid #34313a;border-radius:13px}.profile-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex}.profile-avatar{color:#2b1d17;background:linear-gradient(145deg,#f2bd82,#d88654) 50%/cover;border:1px solid #6d4938;border-radius:20px;place-items:center;width:72px;height:72px;margin-bottom:12px;font-size:24px;font-weight:900;display:grid;box-shadow:0 16px 34px #df8b521f}.profile-card>b{color:#e3dee6;font-size:11px}.profile-card>span{color:#8e8894;margin-top:4px;font-size:7px}.profile-card>button,.profile-avatar-upload{color:#c4bdc9;cursor:pointer;background:#28252d;border:1px solid #423d48;border-radius:8px;margin-top:14px;padding:8px 12px;font-size:8px}.profile-avatar-upload input{display:none}.profile-card>small{color:#68626e;margin-top:8px;font-size:6px}.settings-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.settings-form label>span,.settings-form label>small{display:block}.settings-form label>span{color:#aaa4af;margin-bottom:7px;font-size:8px}.settings-form input,.settings-form select,.settings-card-list select{color:#ddd8e1;background:#28252d;border:1px solid #3a3641;border-radius:8px;outline:none;width:100%;min-height:38px;padding:0 10px;font-size:8px}.settings-form input:focus,.settings-form select:focus,.settings-card-list select:focus{border-color:#7c5e9a;box-shadow:0 0 0 3px #7c5e9a1f}.settings-form input[readonly]{color:#837d89}.settings-form label>small{color:#68626e;margin-top:5px;font-size:6px}.account-quick-grid,.billing-summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.account-quick-grid>button{color:#bdb7c2;text-align:left;background:#1c1a20;border:1px solid #34313a;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:104px;padding:15px;display:grid}.account-quick-grid>button:hover{background:#211e24;border-color:#594455;transform:translateY(-1px)}.account-quick-grid>button>i{color:#e7aa77;background:#3b2c28;border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;display:grid}.account-quick-grid small,.account-quick-grid b,.account-quick-grid em{display:block}.account-quick-grid small{color:#77717e;font-size:6px}.account-quick-grid b{color:#ded9e2;margin-top:4px;font-size:11px}.account-quick-grid em{color:#716b77;margin-top:5px;font-size:6px;font-style:normal}.account-quick-grid strong{color:#817888;font-size:12px}.settings-card-list{overflow:hidden}.settings-card-list>article{border-bottom:1px solid #312e36;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:15px 18px;display:flex}.settings-card-list>article:last-child{border-bottom:0}.settings-card-list article>div{align-items:center;gap:11px;display:flex}.settings-card-list article>div>i{color:#b9add2;background:#302b3b;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:8px;font-style:normal;display:grid}.settings-card-list b,.settings-card-list small{display:block}.settings-card-list b{color:#dad5de;font-size:9px}.settings-card-list small{color:#77717e;margin-top:5px;font-size:7px}.settings-card-list>article>button:not(.settings-switch){color:#afa9b4;background:#28252d;border:1px solid #403b46;border-radius:8px;flex:none;padding:8px 10px;font-size:7px}.settings-card-list select{width:168px}.settings-inline-input{color:#ddd8e1;background:#28252d;border:1px solid #3a3641;border-radius:8px;outline:none;width:min(220px,40%);min-height:36px;padding:0 10px;font-size:8px}.settings-switch{background:#39353e;border:0;border-radius:999px;flex:none;width:38px;height:22px;position:relative}.settings-switch>i{background:#8e8794;border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.settings-switch.on{background:#6e4d38}.settings-switch.on>i{background:#f0a66e;transform:translate(16px)}.settings-status{color:#91c5a5;background:#21352a;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal}.billing-summary-grid article{background:#1c1a20;border:1px solid #34313a;border-radius:12px;flex-direction:column;justify-content:center;min-height:116px;padding:17px;display:flex}.billing-summary-grid small,.billing-summary-grid b,.billing-summary-grid span{display:block}.billing-summary-grid small{color:#7e7885;font-size:7px}.billing-summary-grid b{color:#e6e1e9;margin-top:8px;font-size:22px}.billing-summary-grid span{color:#6e6874;margin-top:5px;font-size:7px}.billing-table{overflow:hidden}.billing-table>header{border-bottom:1px solid #312e36;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.billing-table h3{color:#dcd7df;margin:0;font-size:11px}.billing-table header p{color:#6f6975;margin:4px 0 0;font-size:7px}.billing-table header button{color:#afa9b4;background:#28252d;border:1px solid #403b46;border-radius:8px;padding:8px 10px;font-size:7px}.billing-row{grid-template-columns:1.8fr .6fr .6fr .7fr;gap:10px;padding:10px 17px;display:grid}.billing-row-head{color:#77717e;background:#242129;font-size:7px}.billing-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:24px;display:flex}.billing-empty i{color:#a899c6;background:#312c3b;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.billing-empty b{color:#cfc9d3;margin-top:10px;font-size:9px}.billing-empty span{color:#716b77;max-width:360px;margin-top:6px;font-size:7px;line-height:1.6}.support-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.support-grid>button{color:#bbb5c0;text-align:left;background:#1c1a20;border:1px solid #34313a;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:15px;display:grid}.support-grid>button:hover{background:#211e24;border-color:#5a4554}.support-grid>button.active{background:#282129;border-color:#6b4d5e;box-shadow:inset 2px 0 #df8a58}.support-grid>button>i{color:#e5a16f;background:#3a2c29;border-radius:10px;place-items:center;width:38px;height:38px;font-size:8px;font-style:normal;font-weight:800;display:grid}.support-grid b,.support-grid small{display:block}.support-grid b{color:#dbd6df;font-size:9px}.support-grid small{color:#756f7b;margin-top:5px;font-size:7px;line-height:1.5}.support-grid em{color:#ae8f80;font-size:7px;font-style:normal}.support-article{background:radial-gradient(circle at 92% 4%,#df8a581f,#0000 32%),#1d1a21;border:1px solid #3a343e;border-radius:13px;grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr);gap:20px;padding:20px;display:grid}.support-article>div{align-items:center;gap:13px;display:flex}.support-article>div>span{color:#efaa77;background:#3c2d2a;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:10px;font-weight:800;display:grid}.support-article small{color:#d68a5d;font-size:7px}.support-article h3{color:#e3dee6;margin:4px 0 5px;font-size:14px}.support-article p{color:#77717e;margin:0;font-size:7px}.support-article ol{counter-reset:support-step;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.support-article li{color:#aaa4af;counter-increment:support-step;background:#242128;border:1px solid #36313a;border-radius:9px;align-items:center;min-height:46px;padding:9px 9px 9px 35px;font-size:7px;line-height:1.45;display:flex;position:relative}.support-article li:before{content:counter(support-step);color:#c5b8df;background:#332c40;border-radius:6px;place-items:center;width:18px;height:18px;font-size:6px;display:grid;position:absolute;left:9px}.team-page{gap:18px;display:grid}.team-heading-actions{gap:8px;display:flex}.team-heading-actions button.primary{color:#171014;background:#e7a35d}.team-summary{grid-template-columns:1.25fr repeat(3,1fr);gap:10px;display:grid}.team-summary article{background:#201e24;border:1px solid #35323a;border-radius:12px;flex-direction:column;justify-content:center;min-height:138px;padding:17px;display:flex}.team-summary article small,.team-summary article b,.team-summary article span{display:block}.team-summary article small{color:#8b8691;font-size:8px}.team-summary article b{margin-top:7px;font-size:24px}.team-summary article span{color:#938d99;margin-top:5px;font-size:8px}.team-summary .team-balance{color:#fff;background:radial-gradient(circle at 85% 15%,#eda95b47,#0000 35%),linear-gradient(145deg,#352416,#21191a);border-color:#76542d}.team-summary .team-balance button{color:#f0b976;background:0 0;border:0;align-self:flex-start;margin-top:12px;font-size:8px}.team-layout{grid-template-columns:minmax(0,1fr) 280px;gap:12px;display:grid}.team-members-panel,.team-rules{background:#1e1c22;border:1px solid #35323a;border-radius:13px;overflow:hidden}.team-members-panel .panel-heading{border-bottom:1px solid #35323a;padding:15px}.team-member-table{overflow-x:auto}.team-member-table>div{border-bottom:1px solid #302d35;grid-template-columns:1.55fr .75fr .85fr 1fr .65fr .55fr;align-items:center;gap:10px;min-width:790px;padding:11px 14px;display:grid}.team-member-table>div:first-child{color:#817b87;background:#242129;font-size:8px}.team-member-table>div:not(:first-child):hover{background:#222027}.team-member-table>div>span{color:#aaa4af;font-size:8px}.team-member{align-items:center;gap:9px;display:flex}.team-member>i{color:#e1d8fa;background:#3e3554;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-style:normal;font-weight:800;display:grid}.team-member b,.team-member small{display:block}.team-member b{color:#ddd8e1;font-size:9px}.team-member b em{color:#e6b97b;background:#3e301e;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:6px;font-style:normal}.team-member small{color:#716c78;margin-top:3px;font-size:7px}.team-member-table select,.member-limit input{color:#c0bac5;background:#28252d;border:1px solid #3a3640;border-radius:7px;width:100%;padding:7px;font-size:8px}.member-spend b{color:#ddd8e1;font-size:9px;display:block}.member-spend>i{background:#35313a;border-radius:4px;width:76px;height:4px;margin-top:5px;display:block;position:relative}.member-spend>i u{border-radius:inherit;background:#7c60df;position:absolute;inset:0 auto 0 0}.member-limit{align-items:center;gap:5px;display:flex}.member-limit small{color:#77717e;font-size:7px}.member-status{color:#99c9ad;background:#203629;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;display:inline-flex}.member-status.invited{color:#d5b576;background:#3a2e1c}.member-status.disabled{color:#a19ba6;background:#302d34}.team-member-table>div>span:last-child button{color:#a9a3af;background:#29262d;border:1px solid #3c3841;border-radius:6px;padding:6px 8px;font-size:7px}.team-loading{color:#7f7985;place-items:center;min-height:260px;font-size:9px;display:grid}.team-rules{padding:18px}.team-rules>span{color:#ce9361;font-size:8px}.team-rules h2{margin:6px 0 17px;font-size:18px;line-height:1.25}.team-rules>div{border-top:1px solid #322f37;gap:10px;padding:11px 0;display:flex}.team-rules>div>i{color:#cbbfed;background:#373047;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.team-rules b,.team-rules small{display:block}.team-rules b{color:#cfc9d4;font-size:9px}.team-rules small{color:#7d7783;margin-top:4px;font-size:7px;line-height:1.5}.team-invite-modal,.project-access-modal{color:#e5e0e8;background:#201e24;border:1px solid #3a3640;border-radius:16px;width:min(540px,100vw - 28px);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 30px 90px #0000008c}.team-invite-modal>div:first-child>span,.project-access-modal header span{color:#cb8e5c;letter-spacing:.1em;font-size:8px}.team-invite-modal h2,.project-access-modal h2{margin:5px 0;font-size:20px}.team-invite-modal p,.project-access-modal p{color:#8d8793;margin:0;font-size:9px}.team-invite-modal>label,.team-invite-row label{margin-top:14px;display:block}.team-invite-modal label>span,.team-invite-row label>span{color:#9d97a3;margin-bottom:6px;font-size:8px;display:block}.team-invite-modal input,.team-invite-modal select{color:#ded9e2;background:#29262e;border:1px solid #3b3741;border-radius:8px;outline:none;width:100%;padding:10px;font-size:9px}.team-invite-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team-invite-modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.team-invite-modal footer button,.project-access-modal footer button{color:#bcb6c1;background:#29262e;border:1px solid #3c3842;border-radius:8px;padding:9px 13px;font-size:8px}.team-invite-modal footer button:last-child,.project-access-modal footer button:last-child{color:#fff;background:#694bd0;border-color:#7258cb}.project-access-modal{width:min(620px,100vw - 28px)}.project-access-modal header{justify-content:space-between;align-items:flex-start;display:flex}.project-access-modal header>button{color:#aaa4af;background:#2a272e;border:1px solid #3b3740;border-radius:8px;width:31px;height:31px;font-size:16px}.access-setting{background:#27242b;border:1px solid #38343d;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:13px;display:flex}.access-setting b,.access-setting small{display:block}.access-setting b{font-size:10px}.access-setting small{color:#85808c;max-width:430px;margin-top:4px;font-size:8px;line-height:1.5}.access-setting .switch{background:#4a4650;border:0;border-radius:999px;flex:none;width:42px;height:23px;position:relative}.access-setting .switch i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.access-setting .switch.on{background:#7256d8}.access-setting .switch.on i{transform:translate(19px)}.access-mode{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.access-mode>button{text-align:left;color:#b8b2bd;background:#27242b;border:1px solid #39353f;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.access-mode>button.active{color:#e5dffc;background:#2e2940;border-color:#7058c3}.access-mode>button>i{color:#c9bcef;background:#3d3652;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.access-mode b,.access-mode small{display:block}.access-mode b{font-size:9px}.access-mode small{color:#817b87;margin-top:4px;font-size:7px}.project-member-picker{background:#252229;border:1px solid #38343d;border-radius:10px;gap:6px;margin-top:12px;padding:12px;display:grid}.project-member-picker>div:first-child b,.project-member-picker>div:first-child small{display:block}.project-member-picker>div:first-child b{font-size:9px}.project-member-picker>div:first-child small{color:#7f7985;margin-top:4px;font-size:7px}.project-member-picker>button{text-align:left;color:#aaa4af;background:#2a272e;border:1px solid #37333c;border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:7px;display:grid}.project-member-picker>button.selected{color:#d7d0e1;background:#302a3e;border-color:#554976}.project-member-picker>button>i{color:#ded6f2;background:#453c59;border-radius:7px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.project-member-picker b,.project-member-picker small{display:block}.project-member-picker b{font-size:8px}.project-member-picker small{color:#77717e;margin-top:3px;font-size:7px}.project-member-picker em{color:#9f8ee0;font-size:8px;font-style:normal}.project-access-modal footer{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.project-access-modal footer>span{color:#8b8591;font-size:8px}.project-access-modal footer>div{gap:8px;display:flex}.access-loading{color:#7b7581;text-align:center;padding:18px;font-size:8px}@media (width<=1120px){.backend-status{display:none}.rough-cut-toolbar{flex-direction:column;align-items:flex-start}.rough-cut-tools{width:100%}.rough-cut-tools>button,.rough-cut-tools>label{flex:1;min-width:0}.case-picker{grid-template-columns:1fr}.case-overview{grid-template-columns:220px 1fr}.case-overview>button{grid-column:2;justify-self:start}.team-summary{grid-template-columns:1fr 1fr}.team-layout{grid-template-columns:1fr}}@media (width<=760px){.asset-upload-choice{width:100%}.asset-upload-choice select,.asset-upload-choice label{flex:1}.rough-cut-main,.case-workspace{grid-template-columns:1fr}.rough-cut-tools{grid-template-columns:1fr;display:grid}.rough-preview-screen{min-height:240px}.jianying-export,.case-overview{grid-template-columns:1fr}.case-overview>button{grid-column:auto}.case-tree-panel{border-bottom:1px solid #343139;border-right:0}.team-summary{grid-template-columns:1fr}.team-heading-actions{width:100%}.team-heading-actions button{flex:1}.access-mode,.team-invite-row{grid-template-columns:1fr}.project-access-modal footer{flex-direction:column;align-items:flex-start;gap:12px}.canvas-toolbar{grid-template-columns:1fr;height:auto;padding:9px}.canvas-toolbar>b{order:-1;display:flex}.canvas-toolbar>div:last-child{scrollbar-width:thin;justify-content:flex-start;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.canvas-toolbar>div:last-child>button,.canvas-toolbar>div:last-child>span{flex:none}.canvas-studio.is-immersive,.canvas-studio.is-fullscreen{flex-direction:column;height:100dvh;display:flex}.canvas-studio.is-immersive .canvas-toolbar,.canvas-studio.is-fullscreen .canvas-toolbar{flex:none;height:auto}.canvas-studio.is-immersive .canvas-workspace-with-assets,.canvas-studio.is-fullscreen .canvas-workspace-with-assets{flex:auto;height:auto;min-height:0}.canvas-studio.is-immersive .node-canvas,.canvas-studio.is-immersive .canvas-asset-library,.canvas-studio.is-fullscreen .node-canvas,.canvas-studio.is-fullscreen .canvas-asset-library{height:100%}.canvas-workspace-with-assets,.node-canvas,.canvas-asset-library{height:620px}.canvas-asset-library{position:absolute;top:0;right:0}}.asset-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.asset-summary article{background:#17181e;border:1px solid #2b2e36;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.asset-summary article>span{color:#bca9ff;background:#30263d;border-radius:9px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:800;display:grid}.asset-summary article:nth-child(2)>span{color:#6dd3a0;background:#1d382b}.asset-summary article:nth-child(3)>span{color:#75b8ee;background:#1f3040}.asset-summary article:nth-child(4)>span{color:#ff956c;background:#3b261f}.asset-summary div>*{display:block}.asset-summary small{color:#8d929d;font-size:7px}.asset-summary b{margin:4px 0;font-size:17px}.asset-summary em{color:#6fc596;font-size:6px;font-style:normal}.asset-toolbar{align-items:center;gap:9px;margin-bottom:12px;display:flex}.asset-toolbar>div{flex:1;gap:4px;display:flex}.asset-toolbar button,.asset-toolbar label{color:#959aa5;background:#17181e;border:1px solid #2f323a;border-radius:7px}.asset-toolbar button{padding:8px 10px;font-size:7px}.asset-toolbar>div button.active{color:#ff9b72;background:#38251f;border-color:#ff7542}.asset-toolbar label{align-items:center;gap:6px;width:220px;padding:0 8px;display:flex}.asset-toolbar label span{color:#777c87}.asset-toolbar input{color:#ececef;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:7px}.asset-browser{grid-template-columns:minmax(0,1fr) 270px;gap:12px;display:grid}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));align-content:start;gap:10px;display:grid}.asset-card{cursor:pointer;background:#17181e;border:1px solid #2b2e36;border-radius:10px;min-width:0;transition:transform .2s,border-color .2s;overflow:hidden}.asset-card:hover,.asset-card.selected{border-color:#5e626e;transform:translateY(-2px)}.asset-card.selected{box-shadow:0 0 0 1px #ff7542,0 12px 28px #00000038}.asset-preview,.asset-detail-preview{background-color:#24262d;background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;height:135px;display:grid;position:relative;overflow:hidden}.asset-preview:after,.asset-detail-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08090cc2);position:absolute;inset:45% 0 0}.asset-preview>span,.asset-detail-preview>span{z-index:2;color:#d0d2d8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b0c0fb8;border-radius:5px;padding:4px 6px;font-size:6px;position:absolute;top:7px;left:7px}.asset-preview>i{z-index:2;color:#fff;background:#00000059;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;display:grid;position:relative}.asset-preview video,.asset-detail-preview video{z-index:1;object-fit:cover;background:#090a0c;width:100%;height:100%;display:block;position:relative}.asset-character-one,.asset-character-two{background-image:url(/concepts/characters-triptych.png);background-size:300%}.asset-character-one{background-position:0 27%}.asset-character-two{background-position:50% 27%}.asset-scene-one,.asset-scene-two{background-image:url(/concepts/scenes-grid.png);background-size:200% 200%}.asset-scene-one{background-position:0 0}.asset-scene-two{background-position:100% 0}.asset-storyboard{background:linear-gradient(#0f10141f,#0f10141f),url(/concepts/scenes-grid.png) 0 0/200% 200%}.asset-storyboard:before{content:"01　 02　 03";z-index:2;color:#fff;letter-spacing:.12em;background:#0000006b;border:1px solid #ffffff4d;border-radius:5px;padding:6px 8px;font-size:7px;position:relative}.asset-video{background-image:url(/concepts/characters-triptych.png);background-position:0 28%;background-size:300%}.asset-audio{background:radial-gradient(circle at 20% 20%,#704dff47,#0000 32%),#1a1823}.asset-wave{z-index:2;align-items:center;gap:3px;height:50px;display:flex;position:relative}.asset-wave b{background:linear-gradient(#b8a6ff,#7659ec);border-radius:3px;width:3px}.asset-subtitle{background:linear-gradient(145deg,#26313a,#111319)}.subtitle-lines{z-index:2;gap:6px;width:70%;display:grid;position:relative}.subtitle-lines b{background:#e5e7eb;border-radius:5px;height:5px;display:block}.subtitle-lines b:nth-child(2){width:78%}.subtitle-lines b:nth-child(3){width:56%}.asset-uploaded{background:linear-gradient(145deg,#2c3039,#16181e)}.asset-card-copy,.asset-card-meta{align-items:center;gap:7px;padding:9px 10px 7px;display:flex}.asset-card-copy{justify-content:space-between}.asset-card-copy span>*{display:block}.asset-card-copy small{color:#7f848f;font-size:6px}.asset-card-copy b{text-overflow:ellipsis;white-space:nowrap;max-width:135px;margin-top:3px;font-size:8px;overflow:hidden}.asset-card-copy em{color:#73cb9d;background:#26362e;border-radius:6px;flex:none;padding:3px 5px;font-size:5px;font-style:normal}.asset-card-meta{color:#7c818b;padding-top:0;font-size:6px}.asset-card-meta span:nth-child(2){margin-left:auto}.asset-card-meta button{color:#c6c9d0;background:#25272e;border:0;border-radius:5px;width:22px;height:22px;font-size:7px}.asset-card-meta button.asset-delete-button{color:#c47e79}.asset-card-meta button.asset-delete-button:hover{color:#ff918c;background:#be413924}.asset-empty{color:#777c87;border:1px dashed #343740;border-radius:10px;grid-column:1/-1;place-content:center;justify-items:center;gap:6px;min-height:260px;display:grid}.asset-empty i{font-size:20px;font-style:normal}.asset-empty b{color:#c4c7ce;font-size:9px}.asset-empty small{font-size:7px}.asset-detail{background:#17181e;border:1px solid #2b2e36;border-radius:11px;height:fit-content;position:sticky;top:78px;overflow:hidden}.asset-detail-preview{height:205px}.asset-detail-heading{border-bottom:1px solid #292c33;padding:13px}.asset-detail-heading small{color:#ff9165;font-size:6px}.asset-detail-heading h2{margin:5px 0;font-size:14px}.asset-detail-heading p{color:#858a95;margin:0;font-size:6px}.asset-detail-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px 12px;display:grid}.asset-detail-actions button{color:#d2d4da;background:#22242b;border:1px solid #343741;border-radius:6px;padding:8px;font-size:7px}.asset-detail-actions button:first-child{color:#fff;background:#ff7542;border-color:#ff7542}.asset-detail-actions button.dangerous{color:#e08b86;background:#be413914;border-color:#593637;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;display:flex}.asset-detail-actions button.dangerous:hover{color:#ffaaa5;background:#be413929}.asset-detail-empty{color:#787d87;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:300px;padding:20px;display:grid}.asset-detail-empty b{color:#d4d7dd;font-size:11px}.asset-detail-empty small{font-size:8px}.asset-usage{padding:5px 12px 10px}.asset-usage>b{color:#989da8;margin-bottom:6px;font-size:7px;display:block}.asset-usage>div{border-top:1px solid #292c33;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:8px 0;display:grid}.asset-usage i{color:#b6a4ff;background:#29243a;border-radius:6px;place-items:center;width:22px;height:22px;font-size:6px;font-style:normal;display:grid}.asset-usage span>*{display:block}.asset-usage span b{font-size:7px}.asset-usage span small{color:#7f848f;margin-top:3px;font-size:6px}.asset-usage em{color:#66c894;font-size:6px;font-style:normal}.asset-safe-note{background:#1b3025;border-radius:8px;gap:8px;margin:0 11px 11px;padding:9px;display:flex}.asset-safe-note>i{color:#aaf0ca;background:#28583e;border-radius:6px;place-items:center;width:21px;height:21px;font-size:6px;font-style:normal;display:grid}.asset-safe-note span>*{display:block}.asset-safe-note b{color:#d6eadf;font-size:7px}.asset-safe-note small{color:#83a893;margin-top:3px;font-size:6px;line-height:1.5}.ops-alert{background:#261b16;border:1px solid #523523;border-radius:10px;align-items:center;gap:11px;margin-bottom:12px;padding:12px 14px;display:flex}.ops-alert>i{color:#ffad84;background:#54301f;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.ops-alert>div{flex:1}.ops-alert b,.ops-alert p{display:block}.ops-alert b{font-size:8px}.ops-alert p{color:#b28e7c;margin:4px 0 0;font-size:7px}.ops-alert button{color:#ff9c74;background:0 0;border:0;font-size:7px}.ops-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ops-metrics article{background:#17181e;border:1px solid #2b2e36;border-radius:10px;padding:14px}.ops-metrics article>*{display:block}.ops-metrics small{color:#8e939e;font-size:7px}.ops-metrics b{margin:7px 0;font-size:19px}.ops-metrics span{color:#6cc994;font-size:6px}.ops-metrics article.accent{background:linear-gradient(135deg,#2a1f1b,#251d28);border-color:#4f3428}.ops-metrics article.accent b{color:#ff986e}.ops-tabs{background:#111217;border:1px solid #292c33;border-radius:9px;gap:5px;margin:12px 0 9px;padding:5px;display:flex}.ops-tabs button{color:#858a95;background:0 0;border:0;border-radius:6px;padding:8px 11px;font-size:7px;font-weight:700}.ops-tabs button.active{color:#fff;background:#25272e}.ops-tabs em{color:#b8bbc4;background:#343741;border-radius:7px;margin-left:4px;padding:2px 5px;font-size:5px;font-style:normal}.ops-tabs button.active em{color:#ffaf8e;background:#553022}.ops-panel{background:#17181e;border:1px solid #2b2e36;border-radius:11px;overflow:hidden}.ops-panel-heading{border-bottom:1px solid #292c33;justify-content:space-between;align-items:center;gap:15px;padding:14px 15px;display:flex}.ops-panel-heading h2{margin:0 0 4px;font-size:12px}.ops-panel-heading span{color:#888d98;font-size:7px}.ops-panel-heading button{color:#c8cbd2;background:#22242b;border:1px solid #343741;border-radius:6px;padding:7px 9px;font-size:7px}.ops-table{overflow-x:auto}.review-table>div{border-bottom:1px solid #292c33;grid-template-columns:110px 1.2fr 110px 80px 60px 120px;align-items:center;gap:10px;min-width:820px;padding:11px 15px;font-size:7px;display:grid}.review-table>div:last-child{border-bottom:0}.ops-table-head{color:#858a95;background:#131419}.review-table span>*{display:block}.review-table span>small{color:#7f848f;margin-top:3px;font-size:6px}.review-table .complete{color:#6fd09d}.review-table .incomplete{color:#ff9a70}.review-table em{border-radius:7px;padding:4px 6px;font-size:6px;font-style:normal;display:inline-block}.risk-低{color:#74d2a2;background:#1c382a}.risk-中{color:#efbb7b;background:#453120}.review-actions{gap:5px;display:flex}.review-actions button{color:#c9cbd2;background:#22242b;border:1px solid #343741;border-radius:5px;padding:6px 8px;font-size:6px}.review-actions button:first-child{color:#71d09f;border-color:#296a49}.review-actions strong{border-radius:6px;padding:5px 8px;font-size:6px}.review-actions strong.approved{color:#70d09e;background:#1c382a}.review-actions strong.returned{color:#ff9a70;background:#40261f}.routing-layout{grid-template-columns:minmax(0,1fr) 260px;gap:10px;display:grid}.routing-list article{border-bottom:1px solid #292c33;grid-template-columns:43px minmax(160px,1.5fr) minmax(140px,1fr) auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.routing-list article:last-child{border-bottom:0}.routing-cover{color:#fff;background:linear-gradient(145deg,#523327,#bb6849);border-radius:7px;place-items:center;width:40px;height:48px;font-size:13px;font-weight:800;display:grid}.routing-cover.purple{background:linear-gradient(145deg,#3f304f,#946eb5)}.routing-cover.blue{background:linear-gradient(145deg,#273c4a,#5f8ca5)}.routing-list span>*,.routing-list article>div:nth-child(3)>*{display:block}.routing-list small{color:#7f848f;font-size:6px}.routing-list b{margin:4px 0;font-size:8px}.routing-list em{color:#999ea8;font-size:6px;font-style:normal}.routing-list article>div:nth-child(3) em{color:#6ed09d}.routing-list article>button{color:#fff;white-space:nowrap;background:#ff7542;border:0;border-radius:6px;padding:8px 9px;font-size:6px}.routing-rules{background:radial-gradient(circle at 0 0,#ff74401f,#0000 33%),#17181e;border:1px solid #2b2e36;border-radius:11px;height:fit-content;padding:18px}.routing-rules>span{color:#ff9369;letter-spacing:.1em;font-size:7px;font-weight:800}.routing-rules h2{margin:10px 0 15px;font-size:16px;line-height:1.35}.routing-rules>div{border-top:1px solid #2c2f36;justify-content:space-between;padding:9px 0;font-size:7px;display:flex}.routing-rules em{color:#ff956d;font-style:normal}.routing-rules>small{color:#7f848f;margin-top:12px;font-size:6px;line-height:1.7;display:block}.settlement-cards{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.settlement-cards article{background:#1c1e24;border:1px solid #2d3038;border-radius:8px;padding:12px}.settlement-cards article>*{display:block}.settlement-cards small{color:#858a95;font-size:6px}.settlement-cards b{margin:6px 0;font-size:15px}.settlement-cards span{color:#6ac794;font-size:6px}.settlement-cards article.accent{background:#2b201a;border-color:#563625}.settlement-cards article.accent b{color:#ff986e}.settlement-table{padding:0 12px 12px;overflow-x:auto}.settlement-table>div{border-bottom:1px solid #292c33;grid-template-columns:105px 1.3fr 125px 90px 90px 90px;align-items:center;gap:9px;min-width:760px;padding:10px;font-size:7px;display:grid}.settlement-table>div:first-child{color:#858a95;background:#131419;border-radius:7px 7px 0 0}.settlement-table span>*{display:block}.settlement-table span small{color:#7f848f;margin-top:3px;font-size:6px}.settlement-table strong{color:#ff956c}.settlement-table em{color:#68ca98;font-size:6px;font-style:normal}.settlement-table em.warning{color:#efb56f}.settlement-table button{color:#d0d2d8;background:#23252c;border:1px solid #3a3d46;border-radius:5px;padding:6px;font-size:6px}.health-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.health-grid article{background:#1c1e24;border:1px solid #2d3038;border-radius:8px;padding:12px}.health-grid article>div{align-items:center;gap:6px;display:flex}.health-grid article>div>i{background:#dda34f;border-radius:50%;width:7px;height:7px}.health-grid article>div>i.healthy{background:#54c98a}.health-grid article>div>i.offline{background:#676c77}.health-grid article>div b{font-size:8px}.health-grid article>div em{color:#8d929d;margin-left:auto;font-size:6px;font-style:normal}.health-grid article>span{width:49%;padding:14px 0 9px;display:inline-block}.health-grid article>span>*{display:block}.health-grid article>span small{color:#7f848f;font-size:6px}.health-grid article>span b{margin-top:4px;font-size:11px}.health-grid article>button{color:#ff956d;text-align:right;background:0 0;border:0;border-top:1px solid #30333b;width:100%;padding:8px 0 0;font-size:6px}@media (width<=1100px){.asset-summary,.ops-metrics,.settlement-cards{grid-template-columns:repeat(2,1fr)}.asset-browser,.routing-layout{grid-template-columns:1fr}.asset-detail{position:static}.health-grid{grid-template-columns:repeat(2,1fr)}.account-heading{align-items:flex-start}.account-heading-user{min-width:240px}.account-layout{grid-template-columns:190px minmax(0,1fr)}.account-quick-grid,.billing-summary-grid{grid-template-columns:1fr}}@media (width<=760px){.app-nav button.admin-nav-item{display:none}.asset-toolbar{flex-direction:column;align-items:stretch}.asset-toolbar>div{overflow-x:auto}.asset-toolbar>div button{white-space:nowrap}.asset-toolbar label{width:100%;min-height:34px}.asset-grid,.health-grid{grid-template-columns:1fr 1fr}.ops-tabs{overflow-x:auto}.ops-tabs button{flex:none}.routing-list article{grid-template-columns:40px 1fr auto}.routing-list article>div:nth-child(3){display:none}.ops-panel-heading{flex-direction:column;align-items:flex-start}.account-heading,.account-section>header{flex-direction:column;align-items:stretch}.account-heading-user{width:100%;min-width:0}.account-layout{grid-template-columns:1fr}.account-navigation{display:flex;position:static;overflow-x:auto}.account-navigation>small{display:none}.account-navigation>button{min-width:154px}.profile-settings-grid,.settings-form,.support-grid{grid-template-columns:1fr}.settings-card-list>article{align-items:flex-start}}@media (width<=480px){.asset-summary,.ops-metrics,.settlement-cards,.asset-grid,.health-grid{grid-template-columns:1fr}.asset-detail-preview{height:260px}.ops-alert{align-items:flex-start}.ops-alert button{display:none}}.mobile-account-button{display:none}.command-results button.is-active{background:#292338;box-shadow:inset 0 0 0 1px #8567f752}.inspiration-composer button:disabled,.creation-skill-grid button:disabled{cursor:progress;opacity:.58}@media (width<=760px){.app-sidebar{height:calc(66px + env(safe-area-inset-bottom));padding:5px 4px env(safe-area-inset-bottom)}.app-nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.app-nav::-webkit-scrollbar{display:none}.app-nav button{scroll-snap-align:center;flex:0 0 72px}.app-main{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.mobile-account-button{color:#f7f2ff;background:linear-gradient(135deg,#ff8050,#6948e7);border:1px solid #493867;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.app-ai-button,.app-create{width:36px;min-width:36px;padding:0;font-size:0}.app-ai-button i,.app-create:before{font-size:13px}.app-create:before{content:"＋"}.app-token{padding-inline:8px}}.workflow-grid-production{grid-template-columns:repeat(6,1fr)}.flow-card{min-height:292px;position:relative;overflow:hidden}.flow-card-summary,.flow-card-detail{transition:opacity .22s,transform .24s}.flow-card-summary>span{color:#97949e;font-size:12px}.flow-card-summary .flow-icon{margin:34px 0 24px}.flow-card-summary h3{margin:0 0 8px;font-size:22px}.flow-card-summary>p{color:#b4b1bb;font-size:13px;line-height:1.65}.flow-card-summary>b{color:#ff956c;margin-top:28px;font-size:12px;display:block}.flow-card-detail{text-align:left;opacity:0;background:radial-gradient(circle at 85% 8%,#ff754226,#0000 32%),#222127;flex-direction:column;padding:24px 22px;display:flex;position:absolute;inset:0;transform:translateY(14px)}.flow-card-detail>small{color:#ff9b73;letter-spacing:.08em;font-size:11px;font-weight:700}.flow-card-detail>strong{color:#fff;margin-top:12px;font-size:17px;line-height:1.5}.flow-card-detail>p{color:#c7c4cd;margin:10px 0 12px;font-size:12px;line-height:1.7}.flow-card-detail ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.flow-card-detail li{color:#e1dee5;font-size:11px}.flow-card-detail li:before{content:"✓";color:#73d5a2;margin-right:7px}.flow-card-detail>em{color:#bcaaff;border-top:1px solid #3a3740;margin-top:auto;padding-top:12px;font-size:11px;font-style:normal;font-weight:700}.flow-card:hover .flow-card-summary,.flow-card:focus-visible .flow-card-summary{opacity:0;transform:translateY(-10px)}.flow-card:hover .flow-card-detail,.flow-card:focus-visible .flow-card-detail{opacity:1;transform:translateY(0)}.flow-card:focus-visible{z-index:2;outline-offset:-2px;outline:2px solid #ff8657}.optional-overseas-card{color:#f1eef4;text-align:left;background:linear-gradient(105deg,#1b1920,#211d26);border:1px solid #3b3841;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;margin-top:14px;padding:17px 20px;transition:border-color .2s,transform .2s,background .2s;display:grid}.optional-overseas-card:hover,.optional-overseas-card:focus-visible{background:linear-gradient(105deg,#211d28,#2a2230);border-color:#795fca;transform:translateY(-2px)}.optional-overseas-card>span{align-items:center;gap:10px;display:flex}.optional-overseas-card>span i{color:#bba9ff;background:#302945;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.optional-overseas-card>span small{color:#aaa6b0;white-space:nowrap;font-size:11px}.optional-overseas-card>div b{font-size:15px}.optional-overseas-card>div p{color:#aaa6b0;margin:4px 0 0;font-size:12px;line-height:1.6}.optional-overseas-card>strong{color:#ff956c;white-space:nowrap;font-size:12px}.side-overseas-step{color:#6f6b74;text-align:left;background:0 0;border:1px dashed #d5d1c9;border-radius:9px;align-items:center;gap:11px;width:100%;margin-top:15px;padding:11px 9px;display:flex}.side-overseas-step>i{color:#6d4aff;background:#eee9ff;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.side-overseas-step span>*{display:block}.side-overseas-step b{font-size:12px}.side-overseas-step small{margin-top:3px;font-size:10px}.side-overseas-step.active{color:#593dc9;background:#f0ecff;border-style:solid;border-color:#9f8bea}.overseas-stage-banner{background:#111217;border-bottom:1px solid #292c33;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:18px;min-height:66px;padding:10px 24px;display:grid}.overseas-stage-banner>button{color:#c5c7cd;background:#1b1d23;border:1px solid #383b44;border-radius:8px;padding:8px 10px;font-size:12px}.overseas-stage-banner>span{align-items:center;gap:9px;display:flex}.overseas-stage-banner>span>i{color:#d1c4ff;background:#312a48;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.overseas-stage-banner>span span>*{display:block}.overseas-stage-banner small{color:#9fa2ac;font-size:10px}.overseas-stage-banner b{color:#f2f2f4;margin-top:2px;font-size:13px}.overseas-stage-banner p{color:#afb2bb;margin:0;font-size:12px;line-height:1.55}.final-film-choice{background:linear-gradient(100deg,#16251d,#1b1d21);border:1px solid #345543;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;margin-top:14px;padding:15px;display:grid}.final-film-choice>span{justify-items:center;gap:4px;display:grid}.final-film-choice>span i{color:#dff8e9;background:#2c8a58;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.final-film-choice>span small{color:#8fc6a6;white-space:nowrap;font-size:9px}.final-film-choice>div b{color:#f2f5f3;font-size:14px}.final-film-choice>div p{color:#aebbb3;margin:5px 0 0;font-size:11px;line-height:1.55}.final-film-choice>button,.overseas-action-bar>button{color:#d7d9dd;white-space:nowrap;background:#24272c;border:1px solid #41454b;border-radius:8px;padding:10px 12px;font-size:11px}.final-film-choice>button.primary,.overseas-action-bar>button{color:#fff;background:#ff7542;border-color:#ff7542}.overseas-action-bar{background:#1b1820;border:1px solid #463953;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 15px;display:flex}.overseas-action-bar div>*{display:block}.overseas-action-bar span,.overseas-action-bar small{color:#a9a2b0;font-size:10px}.overseas-action-bar b{color:#eee9f2;margin:4px 0;font-size:13px}.creative-copilot{max-height:calc(100vh - 28px)}.creative-copilot>header.copilot-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.creative-copilot.is-dragging{box-shadow:0 34px 110px #0000009e}.creative-copilot.is-dragging>header.copilot-drag-handle{cursor:grabbing}.copilot-drag-tip{color:#87828d;margin-left:auto;font-size:10px;font-style:normal}.product-app{--app-muted:#b1b4bd;font-size:14px;line-height:1.55}.product-app :where(p,li,label,input,textarea,select,button){line-height:1.5}.product-app :where(.app-main,.app-sidebar) small{line-height:1.6;font-size:11.5px!important}.product-app .app-nav button,.product-app .app-breadcrumb,.product-app .app-breadcrumb button,.product-app .studio-project-actions button{font-size:12px}.product-app .app-page-heading p,.product-app .studio-heading p,.product-app .smart-guide b,.product-app .idea-box textarea{font-size:13px;line-height:1.7}.product-app .app-stepper b{font-size:12px;font-weight:650}.creative-copilot,.rough-cut-studio{font-size:13px}.creative-copilot small,.rough-cut-studio small{line-height:1.6;font-size:11px!important}.copilot-thread article p,.copilot-composer textarea{color:#e5e1e8;font-size:12px;line-height:1.65}.workflow-section .section-heading p{color:#bbb8c1;font-size:15px}.credit-rate-notice{background:linear-gradient(90deg,#241e15,#17171b);border:1px solid #3f3827;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:grid}.credit-rate-notice>span{align-items:center;gap:8px;display:flex}.credit-rate-notice>span i{color:#26190d;background:#eda95b;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.credit-rate-notice>span b{color:#f2e5d1;white-space:nowrap;font-size:13px}.credit-rate-notice>p{color:#b0aaa2;margin:0;font-size:11px;line-height:1.55}.credit-rate-notice>em{color:#e6c492;white-space:nowrap;background:#332718;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal}.credit-rate-notice>em a{color:inherit;text-underline-offset:3px;text-decoration:underline}.wallet-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:start}.token-packages>div:last-child{grid-template-columns:repeat(4,1fr)}.pricing-plan-switch{background:#111217;border:1px solid #30333b;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;margin:11px 14px 4px;padding:4px;display:grid}.pricing-plan-switch button{color:#9ea2ab;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:11px}.pricing-plan-switch button.active{color:#fff;background:#6d52d6}.pricing-plan-switch.compact{margin:0;display:flex}.estimator-line-items{background:#14151a;border:1px solid #2d3038;border-radius:8px;gap:5px;margin:6px 14px;padding:10px;display:grid}.estimator-line-items>span{justify-content:space-between;gap:10px;display:flex}.estimator-line-items small{color:#959aa4;font-size:11px}.estimator-line-items b{color:#d8d2e5;font-size:11px}.cost-estimator>.estimate-total{background:#2b253d;border-radius:8px;margin:10px 14px 0;padding:13px}.pricing-basis-panel{background:#17181e;border:1px solid #2b2e36;border-radius:12px;margin-top:15px;overflow:hidden}.pricing-basis-panel>.panel-heading{border-bottom:1px solid #2b2e36;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:flex}.pricing-basis-summary{background:#2b2e36;grid-template-columns:1.6fr 1fr 1fr;gap:1px;display:grid}.pricing-basis-summary>span{background:#1b1d23;padding:12px 14px}.pricing-basis-summary span>*{display:block}.pricing-basis-summary small{color:#8e939d;font-size:11px}.pricing-basis-summary b{color:#e7e8eb;margin-top:4px;font-size:13px}.pricing-basis-table{min-width:620px}.pricing-basis-table>div{border-bottom:1px solid #292c33;grid-template-columns:1.05fr 1.5fr .8fr;align-items:center;gap:11px;padding:11px 14px;display:grid}.pricing-basis-table>div:first-child{color:#8f949e;background:#111217;font-size:11px}.pricing-basis-table>div:not(:first-child){color:#bfc2c9;font-size:11.5px}.pricing-basis-table>div:not(:first-child):hover{background:#1d1f25}.pricing-basis-table span>b,.pricing-basis-table span>small{display:block}.pricing-basis-table span>b{color:#e8e9ec;font-size:12px}.pricing-basis-table span>small{color:#ff9b73;margin-top:3px;font-size:9px}.pricing-disclaimer{color:#8f949e;background:#121318;margin:0;padding:11px 14px;font-size:11.5px;line-height:1.7}.pricing-section>p{color:#b9b6c0;font-size:15px;line-height:1.7}.pricing-section .price-cards p{color:#aba8b2;font-size:13px;line-height:1.65}.pricing-overview{padding:96px clamp(24px,4.5vw,76px) 112px}.pricing-overview>h2{max-width:820px;margin:15px auto 14px}.pricing-overview>p{max-width:760px;margin:0 auto}.pricing-rate-strip{text-align:left;background:radial-gradient(circle at 8% 0,#ff754221,#0000 38%),#17181d;border:1px solid #373139;border-radius:18px;grid-template-columns:minmax(300px,1fr) minmax(360px,1.2fr) auto;align-items:center;gap:28px;max-width:1440px;margin:38px auto 14px;padding:22px 24px;display:grid;box-shadow:0 20px 54px #0000003d}.pricing-rate-main{align-items:center;gap:16px;min-width:0;display:flex}.pricing-rate-main>i{color:#ff9165;background:#ff75421a;border:1px solid #ff895b42;border-radius:14px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.pricing-rate-main>i svg{width:23px;height:23px}.pricing-rate-main>span,.pricing-rate-main small,.pricing-rate-main b{display:block}.pricing-rate-main small{color:#aaa6af;margin-bottom:5px;font-size:11px}.pricing-rate-main b{color:#f5f2f1;align-items:baseline;gap:9px;font-size:clamp(24px,2.3vw,34px);line-height:1;display:flex}.pricing-rate-main b strong{color:#ff956d;font-size:1.08em}.pricing-rate-main b em{color:#777985;font-size:15px;font-style:normal;font-weight:500}.pricing-rate-main p{color:#858891;margin:8px 0 0;font-size:11px}.pricing-rate-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pricing-rate-promises span{color:#c7c8ce;white-space:nowrap;background:#ffffff06;border:1px solid #2c3037;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 11px;font-size:11px;display:flex}.pricing-rate-promises svg{color:#58cf94;width:15px;height:15px}.pricing-rate-strip>button{color:#fff;white-space:nowrap;cursor:pointer;background:#ff7542;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:12px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 12px 28px #ff5e272e}.pricing-rate-strip>button:hover{background:#ff865b;transform:translateY(-1px)}.pricing-rate-strip>button svg{width:16px;height:16px}.pricing-capability-grid{text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1440px;margin:0 auto;display:grid}.pricing-capability-grid>article{background:#14151a;border:1px solid #2b2e35;border-radius:16px;flex-direction:column;min-width:0;min-height:200px;padding:21px;transition:border-color .18s,transform .18s,background .18s;display:flex}.pricing-capability-grid>article:hover{background:#18191f;border-color:#4a3a37;transform:translateY(-3px)}.pricing-capability-head{align-items:center;gap:10px;display:flex}.pricing-capability-head>i{color:#ff9a73;background:#34241f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pricing-capability-head svg{width:17px;height:17px}.pricing-capability-head small{color:#bab7c0;font-size:11px;font-weight:650}.pricing-capability-grid>article>b{color:#f3f1f2;letter-spacing:-.03em;margin:26px 0 8px;font-size:clamp(23px,2vw,30px);display:block}.pricing-capability-grid>article>p{color:#9699a2;min-height:40px;margin:0;font-size:12px;line-height:1.65}.pricing-capability-grid>article>span{color:#646872;margin-top:auto;padding-top:18px;font-size:10px}.pricing-overview-note{color:#8e919a;text-align:left;background:#111217;border:1px solid #252830;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:1440px;margin:12px auto 0;padding:13px 16px;display:grid}.pricing-overview-note>svg{color:#8b78c9;width:18px;height:18px}.pricing-overview-note p{margin:0;font-size:11px;line-height:1.65}.pricing-overview-note p b{color:#c9c6ce}.pricing-overview-note button{color:#cdbfff;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 10px;font-size:10px;display:inline-flex}.pricing-overview-note button:hover{color:#fff}.pricing-overview-note button svg{width:14px;height:14px}@media (width<=1180px){.pricing-rate-strip{grid-template-columns:1fr auto}.pricing-rate-promises{grid-area:2/1/auto/-1}.pricing-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.pricing-overview{padding:74px 18px 82px}.pricing-overview>h2 br{display:none}.pricing-rate-strip{grid-template-columns:1fr;gap:18px;padding:20px}.pricing-rate-promises{grid-area:auto;grid-template-columns:1fr}.pricing-rate-strip>button{width:100%}.pricing-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-capability-grid>article{min-height:182px;padding:17px}.pricing-capability-grid>article>b{margin-top:22px;font-size:23px}.pricing-overview-note{grid-template-columns:auto 1fr}.pricing-overview-note button{grid-column:2;justify-self:start;padding-left:0}}@media (width<=440px){.pricing-capability-grid{grid-template-columns:1fr}}.studio-plan-selector{background:#15171c;border:1px solid #2c3038;border-radius:12px;grid-template-columns:minmax(170px,1.1fr) repeat(2,minmax(190px,1fr)) auto;align-items:stretch;gap:8px;margin:0 18px 12px;padding:9px;display:grid}.studio-plan-selector-copy,.studio-plan-selector>button{border-radius:9px;min-width:0;padding:10px 12px}.studio-plan-selector-copy{flex-direction:column;justify-content:center;display:flex}.studio-plan-selector-copy span,.studio-plan-selector>button span{color:#9da2ac;font-size:11px}.studio-plan-selector-copy b,.studio-plan-selector>button b{color:#f0edf4;margin-top:3px;font-size:13px}.studio-plan-selector-copy small,.studio-plan-selector>button small{color:#9499a3;margin-top:2px;font-size:11px!important}.studio-plan-selector>button{color:inherit;text-align:left;background:#1b1d23;border:1px solid #323641;flex-direction:column;align-items:flex-start;display:flex}.studio-plan-selector>button:hover,.studio-plan-selector>button.active{background:#251d1c;border-color:#ff714a}.studio-plan-selector>button.active:after{content:"已选择";color:#ff8a68;align-self:flex-end;margin-top:-18px;font-size:10px}.studio-plan-selector>.studio-plan-estimate{color:#ffc0aa;white-space:nowrap;background:0 0;border-color:#0000;justify-content:center;align-items:center}@media (hover:none),(width<=760px){.workflow-grid-production{grid-template-columns:1fr}.flow-card{min-height:0;padding:20px}.flow-card-summary .flow-icon{margin:18px 0}.flow-card-detail{opacity:1;border-radius:10px;margin-top:18px;padding:16px;position:static;transform:none}.flow-card:hover .flow-card-summary,.flow-card:focus-visible .flow-card-summary{opacity:1;transform:none}.optional-overseas-card,.overseas-stage-banner,.final-film-choice{grid-template-columns:1fr;align-items:start}.optional-overseas-card>strong{white-space:normal}.creative-copilot{width:calc(100vw - 16px);height:min(76vh,660px);max-height:calc(100vh - 16px);inset:auto 8px 8px!important}.creative-copilot>header.copilot-drag-handle{cursor:default;touch-action:auto}.copilot-drag-tip{display:none}.credit-rate-notice{grid-template-columns:1fr}.studio-plan-selector{grid-template-columns:1fr;margin:0 10px 10px}.wallet-grid{grid-template-columns:1fr}.token-packages>div:last-child,.pricing-basis-summary{grid-template-columns:1fr 1fr}.pricing-basis-panel{overflow-x:auto}}.genre-picker{background:#15171c;border:1px solid #30333c;border-radius:12px;margin:10px 0 20px;overflow:hidden}.genre-picker-head{border-bottom:1px solid #292d35;grid-template-columns:minmax(0,1fr) 210px;gap:12px;padding:12px;display:grid}.genre-category-tabs{flex-wrap:wrap;gap:7px;display:flex}.genre-category-tabs button,.genre-options button{color:#b9bdc6;background:#1d2027;border:1px solid #353943;border-radius:8px;transition:border-color .16s,color .16s,background .16s}.genre-category-tabs button{padding:8px 11px;font-size:12px}.genre-category-tabs button:hover,.genre-category-tabs button.active,.genre-options button:hover,.genre-options button.active{color:#fff;background:#3a251f;border-color:#ff7542}.genre-search{color:#8d929d;background:#101217;border:1px solid #363a44;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.genre-search input{color:#ecedf0;background:0 0;border:0;outline:0;width:100%;font-size:12px}.genre-options{flex-wrap:wrap;gap:7px;min-height:54px;padding:12px;display:flex}.genre-options button{padding:8px 10px;font-size:12px}.genre-options>small{color:#969ba5;font-size:12px}.genre-picker>footer{color:#9196a0;background:#111318;border-top:1px solid #292d35;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.genre-picker>footer b{color:#ff9b75}.genre-picker>footer small{color:#818792;margin-left:auto;font-size:11px}.genre-picker.compact{margin:7px 0 0}.genre-picker.compact .genre-picker-head{grid-template-columns:1fr}.genre-picker.compact .genre-options{max-height:136px;overflow:auto}.landing-brief-row{grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(230px,1.35fr);gap:8px;margin:-6px 0 22px;display:grid}.landing-brief-row>label,.landing-brief-row>div,.brief-market-guidance{background:#181a20;border:1px solid #30343d;border-radius:10px;min-width:0;padding:11px 12px}.landing-brief-row label>span,.landing-brief-row>div>span{color:#9196a0;margin-bottom:6px;font-size:11px;display:block}.landing-brief-row select,.project-brief-grid select{color:#ececf0;background:0 0;border:0;outline:0;width:100%;font-size:13px;font-weight:650}.landing-brief-row>div b,.landing-brief-row>div small{display:block}.landing-brief-row>div b{color:#f2f2f4;font-size:12px}.landing-brief-row>div small{color:#8f949e;margin-top:4px;font-size:10.5px;line-height:1.5}.project-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-brief-grid>label{transition:border-color .16s,background .16s}.project-brief-grid>label:hover,.project-brief-grid>label:focus-within{background:#1d1f26;border-color:#555b67}.brief-market-guidance{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;margin:8px 0 18px;display:grid}.brief-market-guidance span{color:#ffc0a8;white-space:nowrap;background:#3a251e;border-radius:7px;grid-row:1/3;padding:7px 9px;font-size:11px}.brief-market-guidance b{color:#ececf0;font-size:12.5px}.brief-market-guidance small{color:#9297a1;font-size:11px;line-height:1.5}.production-plan-card{background:radial-gradient(circle at 12% 0,#7453ff21,#0000 34%),#15171c;border:1px solid #353a44;border-radius:11px;margin:10px 0 15px;overflow:hidden}.production-plan-card>header{border-bottom:1px solid #2d3139;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.production-plan-card>header div>*{display:block}.production-plan-card>header span{color:#a994ff;font-size:10px}.production-plan-card>header b{color:#ececf0;margin-top:3px;font-size:12.5px}.production-plan-card>header small{color:#8e939d;margin-top:3px;font-size:10px}.production-plan-card>header button{color:#d7d9df;white-space:nowrap;background:#23262d;border:1px solid #484e59;border-radius:7px;padding:7px 9px;font-size:10px}.production-plan-metrics{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1.1fr;align-items:center;gap:5px;padding:11px 13px;display:grid}.production-plan-metrics>span{min-width:0}.production-plan-metrics>span>*{display:block}.production-plan-metrics small{color:#858b95;font-size:9px}.production-plan-metrics b{color:#e9e9ec;margin-top:2px;font-size:14px}.production-plan-metrics em{color:#9297a1;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-style:normal;overflow:hidden}.production-plan-metrics>i{color:#535965;font-style:normal}.production-plan-rules{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:7px;padding:0 13px 12px;display:grid}.production-plan-rules article{background:#1b1e24;border:1px solid #30343d;border-radius:8px;gap:8px;padding:9px;display:flex}.production-plan-rules article i{color:#cebfff;background:#332b52;border-radius:6px;flex:none;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.production-plan-rules article span>*{display:block}.production-plan-rules article b{color:#dcdee3;font-size:10px}.production-plan-rules article small{color:#898e98;margin-top:3px;font-size:9px;line-height:1.45}.production-plan-rules>button{color:#fff;white-space:nowrap;background:#ff6b38;border:1px solid #ff7542;border-radius:8px;padding:8px 11px;font-size:10px}.editable-script-workspace{background:#14161b;border:1px solid #30343d;border-radius:12px;overflow:hidden}.edit-lifecycle-banner{background:linear-gradient(90deg,#744bff1f,#0000);border-bottom:1px solid #2c3038;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.edit-lifecycle-banner div:first-child>*{display:block}.edit-lifecycle-banner span{color:#b49eff;font-size:11px}.edit-lifecycle-banner b{color:#efedf3;margin-top:3px;font-size:13px}.edit-lifecycle-banner>small{color:#8f949e;white-space:nowrap;font-size:11px}.lifecycle-pills{flex-wrap:wrap;gap:5px;display:flex}.lifecycle-pills em{color:#b8bbc4;background:#1c1e25;border:1px solid #3a3e48;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal}.editable-script-layout{grid-template-columns:230px minmax(0,1fr);min-height:470px;display:grid}.episode-outline{background:#111318;border-right:1px solid #2a2e36;padding:12px}.episode-outline>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.episode-outline>div>span{gap:2px;min-width:0;display:grid}.episode-outline>div>button{color:#d7ccff;cursor:pointer;background:#7752e71f;border:1px solid #805bea6b;border-radius:8px;flex:none;min-height:30px;padding:0 8px;font-size:9px}.episode-outline>div b{color:#e5e6e9;font-size:12px}.episode-outline>div small{color:#858b95;font-size:10px}.episode-outline>button{color:#b3b7c0;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;width:100%;margin-bottom:6px;padding:10px;display:grid}.episode-outline>button:hover,.episode-outline>button.active{color:#fff;background:#20232a;border-color:#3b404a}.episode-outline button span{font-size:12px}.episode-outline button small{color:#858b95;font-size:10px}.episode-outline .add-episode-button{color:#ff9b73;text-align:center;border:1px dashed #474c56;margin-top:10px}.script-text-editor{padding:17px}.script-editor-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.script-editor-heading>span{color:#7fcda4;font-size:10px}.episode-summary-field,.scene-title-field{margin-top:12px;display:block}.script-scene-strip{background:#111318;border:1px solid #30343d;border-radius:10px;margin-top:14px;overflow:hidden}.script-scene-strip>header{border-bottom:1px solid #292d35;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.script-scene-strip>header div{align-items:baseline;gap:8px;display:flex}.script-scene-strip>header span{color:#ff9b74;font-size:10px}.script-scene-strip>header b{color:#e7e8eb;font-size:11px}.script-scene-strip>header small{color:#858b95;font-size:9.5px}.script-scene-strip>header button{color:#ffb08e;white-space:nowrap;background:#30231f;border:1px solid #554331;border-radius:7px;padding:7px 9px;font-size:10px}.script-scene-strip>div{scrollbar-color:#3a3f49 transparent;scrollbar-width:thin;gap:6px;padding:8px;display:flex;overflow-x:auto}.script-scene-strip>div>button{color:#adb1ba;text-align:left;background:#191b21;border:1px solid #2d3139;border-radius:8px;flex:0 0 178px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid;position:relative}.script-scene-strip>div>button:hover,.script-scene-strip>div>button.active{color:#fff;background:#252038;border-color:#6f55de}.script-scene-strip>div>button i{color:#c5b9f8;background:#332b50;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9.5px;font-style:normal;display:grid}.script-scene-strip>div>button span>*{display:block}.script-scene-strip>div>button b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.script-scene-strip>div>button small{color:#858b95;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.script-scene-strip>div>button em{z-index:1;color:#9f93ca;background:#15131b;border:1px solid #42394f;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal;position:absolute;bottom:-6px;right:6px}.script-text-editor label>span,.storyboard-fields label>span,.animation-editor-fields label>span{color:#9ca1ab;margin-bottom:6px;font-size:11px;font-weight:650;display:block}.script-text-editor input,.script-text-editor select,.script-text-editor textarea,.storyboard-fields input,.storyboard-fields select,.storyboard-fields textarea,.animation-editor-fields input,.animation-editor-fields select,.animation-editor-fields textarea,.design-editor-grid input,.design-editor-grid select,.design-editor-grid textarea,.mapping-card input,.mapping-card select{color:#ececf0;width:100%;font:inherit;background:#1b1e24;border:1px solid #343943;border-radius:8px;outline:0;font-size:12px;line-height:1.55}.script-text-editor input,.script-text-editor select,.storyboard-fields input,.storyboard-fields select,.animation-editor-fields input,.animation-editor-fields select,.design-editor-grid input,.design-editor-grid select,.mapping-card input,.mapping-card select{min-height:39px;padding:8px 10px}.script-text-editor textarea,.storyboard-fields textarea,.animation-editor-fields textarea,.design-editor-grid textarea{resize:vertical;min-height:78px;padding:9px 10px}.script-text-editor input:focus,.script-text-editor select:focus,.script-text-editor textarea:focus,.storyboard-fields input:focus,.storyboard-fields select:focus,.storyboard-fields textarea:focus,.animation-editor-fields input:focus,.animation-editor-fields select:focus,.animation-editor-fields textarea:focus,.design-editor-grid input:focus,.design-editor-grid select:focus,.design-editor-grid textarea:focus,.mapping-card input:focus,.mapping-card select:focus{border-color:#ff7542;box-shadow:0 0 0 3px #ff75421a}.script-meta-grid{grid-template-columns:1fr .7fr 1fr .8fr;gap:9px;margin:14px 0;display:grid}.script-editor-field{margin-top:11px;display:block}.script-editor-field textarea{min-height:100px}.script-editor-field.dialogue-field textarea{background:#1d1b28;border-left:3px solid #7e64ff}.script-editor-field.hook-field textarea{border-left:3px solid #ff7542;min-height:65px}.script-text-editor>footer{color:#858b95;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:10.5px;display:flex}.script-text-editor>footer button{color:#d9dbe0;background:#22252b;border:1px solid #3a3e48;border-radius:7px;padding:8px 11px;font-size:11px}.script-text-editor>footer>div{gap:6px;display:flex}.script-text-editor>footer button.danger{color:#ef9b98}.script-text-editor>footer button:disabled{cursor:not-allowed;opacity:.42}.design-process{color:#9fa4ae;background:#15171c;border:1px solid #2c3038;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-bottom:10px;padding:10px;font-size:11px;display:flex}.design-process span{align-items:center;gap:6px;display:flex}.design-process i{color:#ffc0a8;background:#3b241d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.design-process b{color:#555a65}.design-copy>p{color:#9da2ac;min-height:34px;margin:-2px 0 9px;font-size:10.5px;line-height:1.55;overflow:hidden}.design-actions.three-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.design-actions.three-actions button{font-size:10px}.design-actions.four-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.design-actions.four-actions button{min-height:34px;font-size:10px}.design-actions.five-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.design-actions.five-actions button,.design-master-upload-action{min-height:34px;font-size:10px}.design-master-upload-action{color:#ffd3c3;text-align:center;cursor:pointer;background:#2a211e;border:1px solid #ff7542;border-radius:6px;justify-content:center;align-items:center;min-width:0;padding:7px 6px;display:inline-flex}.design-master-upload-action:hover{color:#fff;border-color:#ff946b}.design-master-upload-action input{display:none}.design-editor-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040507c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.design-editor-modal{background:#15171c;border:1px solid #3a3e48;border-radius:15px;width:min(920px,100vw - 30px);max-height:min(850px,100vh - 32px);overflow:auto;box-shadow:0 30px 80px #0000008c}.design-editor-modal>header{border-bottom:1px solid #2d3139;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.design-editor-modal>header div>*{display:block}.design-editor-modal>header span{color:#ff9c77;font-size:11px}.design-editor-modal>header b{color:#f2f2f4;margin-top:4px;font-size:18px}.design-editor-modal>header small{color:#959aa4;margin-top:4px;font-size:11px}.design-editor-modal>header>button{color:#b7bbc4;background:#202229;border:1px solid #363a43;border-radius:8px;width:32px;height:32px;font-size:19px}.design-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 19px;display:grid}.design-editor-grid>label>span{color:#a9adb6;margin-bottom:6px;font-size:11px;font-weight:650;display:block}.design-editor-grid .full{grid-column:1/-1}.prompt-compiler-flow{background:radial-gradient(circle at 0 0,#7e5be233,#0000 42%),#12131a;border:1px solid #7e5be27a;border-radius:12px;overflow:hidden}.prompt-compiler-flow>div{border-bottom:1px solid #7e5be23d;align-items:center;gap:11px;padding:13px 14px;display:flex}.prompt-compiler-flow>div>i{color:#fff;background:linear-gradient(145deg,#7456d8,#a36df0);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:850;display:grid;box-shadow:0 8px 24px #704cdc42}.prompt-compiler-flow>div span>*{display:block}.prompt-compiler-flow>div b{color:#f4f1ff;font-size:12px}.prompt-compiler-flow>div small{color:#9993ab;margin-top:4px;font-size:10px;line-height:1.5}.prompt-compiler-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.prompt-compiler-flow li{border-right:1px solid #2d2b37;align-items:center;gap:8px;min-width:0;padding:11px 13px;display:flex;position:relative}.prompt-compiler-flow li:last-child{border-right:0}.prompt-compiler-flow li:not(:last-child):after{content:"→";z-index:1;color:#9b82ef;background:#12131a;padding:1px 3px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.prompt-compiler-flow li em{color:#cfc3ff;background:#29223d;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:800;display:grid}.prompt-compiler-flow li span{color:#dedbe8;min-width:0;font-size:10px;font-weight:750}.prompt-compiler-flow li small{color:#7f8290;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:500;display:block;overflow:hidden}.reference-upload{color:#bbbfc8;cursor:pointer;background:#111318;border:1px dashed #464b55;border-radius:9px;align-content:center;min-height:83px;padding:11px;display:grid;position:relative}.reference-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.reference-upload b,.reference-upload small{display:block}.reference-upload b{color:#e2e3e7;font-size:11px}.reference-upload small{color:#858b95;margin-top:4px;font-size:10px}.design-editor-grid fieldset{border:1px solid #30343d;border-radius:9px;flex-wrap:wrap;gap:8px 16px;padding:12px;display:flex}.design-editor-grid legend{color:#9fa4ae;padding:0 6px;font-size:11px}.design-editor-grid fieldset label{color:#c4c7ce;align-items:center;gap:6px;font-size:11px;display:flex}.design-editor-grid fieldset input{accent-color:#ff7542;width:auto;min-height:0}.visual-generation-panel{background:radial-gradient(circle at 100% 0,#7048e821,#0000 32%),#111318;border:1px solid #353b46;border-radius:12px;overflow:hidden}.visual-generation-panel>header{border-bottom:1px solid #2e333d;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.visual-generation-panel>header div>*{display:block}.visual-generation-panel>header span{color:#9b82ef;letter-spacing:.08em;font-size:10px;font-weight:800}.visual-generation-panel>header b{color:#f0eff6;margin-top:3px;font-size:12px}.visual-generation-panel>header em{color:#d1c4ff;background:#28223b;border:1px solid #4d416f;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.visual-generation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.visual-generation-grid>label>span,.reverse-analysis>span{color:#aeb3bd;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.visual-generation-grid .full{grid-column:1/-1}.reverse-analysis{background:#163f2d47;border:1px solid #529c7d6b;border-radius:9px;padding:12px 120px 12px 12px;position:relative}.reverse-analysis p{color:#c7d8ce;white-space:pre-wrap;max-height:120px;margin:0;font-size:10px;line-height:1.65;overflow:auto}.reverse-analysis button{color:#8fe0b2;background:#173528;border:1px solid #376f55;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750;position:absolute;bottom:12px;right:12px}.design-editor-grid .visual-strength{grid-template-columns:1fr;align-content:center;display:grid}.visual-strength>span{justify-content:space-between;align-items:center;display:flex!important}.visual-strength>span b{color:#f2a98d}.design-editor-grid .visual-strength input[type=range]{accent-color:#ff7542;background:0 0;border:0;min-height:18px;padding:0}.design-editor-grid .visual-check{color:#c9ccd4;background:#1b1e24;border:1px solid #343943;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.design-editor-grid .visual-check input[type=checkbox]{accent-color:#ff7542;width:auto;min-height:0;margin:0;padding:0}.design-editor-modal>footer{background:#111318;border-top:1px solid #2d3139;justify-content:flex-end;gap:8px;padding:13px 19px;display:flex}.design-editor-modal>footer button,.storyboard-toolbar-actions button,.storyboard-footer button,.animation-batch-actions button,.animation-shot-editor>footer button{color:#dfe0e4;background:#22252b;border:1px solid #3a3e48;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700}.design-editor-modal>footer button.primary,.storyboard-toolbar-actions button.primary,.animation-batch-actions button.primary,.animation-shot-editor>footer button.primary{color:#fff;background:#ff7542;border-color:#ff7542}.storyboard-scene-context{background:radial-gradient(circle at 0,#ff75421f,#0000 22%),#15171c;border:1px solid #30343d;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.storyboard-scene-context>i{color:#ff9b74;background:#2a1e1b;border:1px solid #5a3a31;border-radius:9px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:800;display:grid}.storyboard-scene-context>div>*{display:block}.storyboard-scene-context>div span{color:#ff9b74;font-size:9px}.storyboard-scene-context>div b{color:#f0f0f2;margin-top:2px;font-size:12px}.storyboard-scene-context>div p{color:#9297a1;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.storyboard-scene-context dl{gap:6px;margin:0;display:flex}.storyboard-scene-context dl div{background:#111318;border:1px solid #2f333b;border-radius:8px;min-width:66px;padding:7px 9px}.storyboard-scene-context dt{color:#787e88;font-size:8.5px}.storyboard-scene-context dd{color:#e2e3e7;margin:2px 0 0;font-size:10.5px;font-weight:750}.storyboard-workbench{background:#121419;border:1px solid #30343d;border-radius:12px;overflow:hidden}.storyboard-toolbar{border-bottom:1px solid #2c3038;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.storyboard-toolbar>div:first-child>*{display:block}.storyboard-toolbar span{color:#ff9b74;font-size:9.5px}.storyboard-toolbar b{color:#ececf0;margin-top:3px;font-size:12.5px}.storyboard-toolbar small{color:#858b95;margin-top:3px;font-size:9.5px}.storyboard-toolbar-actions,.storyboard-toolbar-actions>div{gap:6px;display:flex}.storyboard-toolbar-actions>div{background:#0f1115;border:1px solid #30343d;border-radius:9px;padding:3px}.storyboard-toolbar-actions>div button{background:0 0;border-color:#0000}.storyboard-toolbar-actions>div button.active{color:#fff;background:#2b2e36}.storyboard-batch-bar{background:#0f1115;border-bottom:1px solid #292d35;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 13px;display:flex}.storyboard-batch-bar>div{align-items:center;gap:7px;display:flex}.storyboard-batch-bar span{color:#858b95;font-size:9.5px}.storyboard-batch-bar button,.storyboard-card-copy footer button,.storyboard-inspector button{color:#c5c8cf;background:#20232a;border:1px solid #363b45;border-radius:7px;padding:7px 9px;font-size:9.5px;font-weight:700}.storyboard-batch-bar button.primary,.storyboard-inspector button.primary{color:#fff;background:#ff7542;border-color:#ff7542}.storyboard-batch-bar button:disabled,.storyboard-inspector button:disabled{opacity:.38;cursor:not-allowed}.storyboard-workspace{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.storyboard-workspace.with-inspector{grid-template-columns:minmax(0,1fr) 360px}.storyboard-browser{min-width:0}.storyboard-editor-list{grid-template-columns:repeat(3,minmax(220px,1fr));gap:9px;padding:11px;display:grid}.storyboard-workspace.with-inspector .storyboard-editor-list{grid-template-columns:repeat(2,minmax(220px,1fr))}.storyboard-edit-card{cursor:pointer;background:#191b21;border:1px solid #30343d;border-radius:10px;outline:0;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.storyboard-edit-card:hover{border-color:#4a4f5a;transform:translateY(-1px)}.storyboard-edit-card:focus-visible,.storyboard-edit-card.selected{border-color:#ff7542;box-shadow:0 0 0 2px #ff754221}.storyboard-edit-card.batch-selected{box-shadow:inset 0 0 0 1px #8c72ed,0 0 0 2px #8062e41f}.storyboard-edit-thumb{color:#fff;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 50% 38%,#c2a08430,#0000 32%),linear-gradient(135deg,#242126,#17191e);justify-content:space-between;align-items:flex-start;min-height:136px;padding:9px;display:flex;position:relative;overflow:hidden}.storyboard-edit-thumb.board-1{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 50% 38%,#826b6233,#0000 32%),linear-gradient(135deg,#201e21,#16181d)}.storyboard-edit-thumb.board-2{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 50% 38%,#b4846d2e,#0000 32%),linear-gradient(135deg,#251f1e,#17181c)}.storyboard-edit-thumb.queued,.storyboard-edit-thumb.submitting{background-color:#1b1823}.storyboard-frame-image{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.storyboard-edit-thumb>span{z-index:2;font-size:12px;font-weight:800;position:relative}.storyboard-edit-thumb>button{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090c8a;border:1px solid #ffffff3d;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;font-size:12px;display:grid;position:relative}.storyboard-edit-thumb>button.selected{background:#7258d2;border-color:#9176ef}.storyboard-frame-state{text-align:center;place-content:center;justify-items:center;gap:3px;display:grid;position:absolute;inset:0}.storyboard-frame-state.has-image{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090a0e9e}.storyboard-frame-state i{color:#aeb2bb;background:#13151ab3;border:1px solid #454a54;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.storyboard-frame-state b{color:#d7d9df;font-size:10px}.storyboard-frame-state small{color:#777d87;font-size:8.5px}.storyboard-edit-thumb.queued .storyboard-frame-state i,.storyboard-edit-thumb.submitting .storyboard-frame-state i{color:#c6b9ff;border-color:#7058ca;animation:1.5s ease-in-out infinite storyboard-pulse}@keyframes storyboard-pulse{50%{background:#7058ca66;box-shadow:0 0 0 7px #7058ca00}}.storyboard-edit-thumb>em{z-index:2;color:#9ba0a9;background:#0c0d11b8;border:1px solid #3c414b;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;position:absolute;bottom:8px;right:8px}.storyboard-edit-thumb.queued>em,.storyboard-edit-thumb.submitting>em{color:#bbaeff;border-color:#58489a}.storyboard-card-copy{gap:7px;padding:10px;display:grid}.storyboard-card-copy>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.storyboard-card-copy>header small{color:#777d87;font-size:8.5px}.storyboard-card-copy h3{color:#f0f0f2;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11.5px;line-height:1.35;overflow:hidden}.storyboard-card-copy>header>span{color:#686e78;cursor:grab;font-size:16px;line-height:1}.storyboard-card-meta{flex-wrap:wrap;gap:4px;display:flex}.storyboard-card-meta span{color:#a5aab3;text-overflow:ellipsis;white-space:nowrap;background:#25282f;border-radius:5px;max-width:100%;padding:3px 6px;font-size:8.5px;overflow:hidden}.storyboard-card-copy>p{color:#aeb2bb;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;margin:0;font-size:9.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.storyboard-card-copy blockquote{color:#aaa1cf;text-overflow:ellipsis;white-space:nowrap;background:#201d29;border-left:2px solid #765bd5;border-radius:0 6px 6px 0;margin:0;padding:6px 8px;font-size:9px;overflow:hidden}.storyboard-card-copy>footer{gap:5px;padding-top:2px;display:flex}.storyboard-card-copy>footer button{flex:1;padding:6px}.storyboard-card-copy>footer button:disabled{opacity:.45;cursor:not-allowed}.storyboard-card-copy>footer button:nth-child(2){color:#ff9b74;background:#291e1a;border-color:#65422f}.storyboard-inspector{background:#17191f;border-left:1px solid #30343d;max-height:calc(100vh - 102px);position:sticky;top:9px;overflow:auto}.storyboard-inspector>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17191ff7;border-bottom:1px solid #2e323a;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex;position:sticky;top:0}.storyboard-inspector>header div>*{display:block}.storyboard-inspector>header span{color:#ff9b74;font-size:9px}.storyboard-inspector>header b{color:#f1f1f3;margin-top:3px;font-size:12px}.storyboard-inspector>header small{color:#7f858f;margin-top:3px;font-size:8.5px}.storyboard-inspector>header button{flex:none;width:27px;height:27px;padding:0}.storyboard-inspector>nav{background:#121419;border-bottom:1px solid #2b2f37;justify-content:space-between;align-items:center;gap:7px;padding:8px 11px;display:flex}.storyboard-inspector>nav span{color:#858b95;font-size:9px}.storyboard-inspector-preview{color:#8f949e;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle,#ff75421c,#0000 36%),#111318;border-bottom:1px solid #30343d;place-content:center;justify-items:center;gap:5px;min-height:174px;display:grid;position:relative}.storyboard-inspector-image{z-index:0;object-fit:contain;background:#0c0e12;width:100%;height:100%;position:absolute;inset:0}.storyboard-inspector-preview>a{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b0fb8;border:1px solid #ffffff38;border-radius:7px;padding:5px 8px;font-size:9px;text-decoration:none;position:absolute;bottom:9px;right:9px}.storyboard-inspector-progress{z-index:2;color:#d6ceff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#433379cc;border-radius:7px;padding:5px 8px;position:absolute;bottom:9px;left:9px}.storyboard-inspector-preview i{color:#b3b7c0;background:#1b1e24;border:1px solid #454a54;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;display:grid}.storyboard-inspector-preview span{font-size:9.5px}.storyboard-inspector-preview.queued i,.storyboard-inspector-preview.submitting i{color:#cabfff;border-color:#725dc4;animation:1.5s ease-in-out infinite storyboard-pulse}.storyboard-fields{gap:9px;padding:11px;display:grid}.storyboard-fields textarea{min-height:66px}.shot-meta{grid-template-columns:1fr .8fr;gap:8px;display:grid}.shot-meta label:last-child{position:relative}.shot-meta label:last-child em{color:#858b95;font-size:10px;font-style:normal;position:absolute;bottom:11px;right:10px}.shot-meta label:last-child input{padding-right:32px}.storyboard-inspector>footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111318f7;border-top:1px solid #30343d;flex-wrap:wrap;gap:5px;padding:10px 11px;display:flex;position:sticky;bottom:0}.storyboard-inspector>footer button.primary{min-width:112px;margin-left:auto}.storyboard-inspector>footer button.danger{color:#ff9d84}.storyboard-workbench.list .storyboard-editor-list{grid-template-columns:1fr}.storyboard-workbench.list .storyboard-edit-card{grid-template-columns:190px minmax(0,1fr);display:grid}.storyboard-workbench.list .storyboard-edit-thumb{min-height:100%}.storyboard-workbench.list .storyboard-card-copy{grid-template-columns:minmax(150px,.7fr) minmax(170px,1fr) auto;align-items:center}.storyboard-workbench.list .storyboard-card-copy>header,.storyboard-workbench.list .storyboard-card-copy>footer{min-width:0}.storyboard-workbench.list .storyboard-card-copy>p,.storyboard-workbench.list .storyboard-card-copy blockquote{grid-column:2}.storyboard-workbench.list .storyboard-card-meta{grid-column:1}.storyboard-workbench.list .storyboard-card-copy>footer{flex-direction:column;grid-area:1/3/span 3}.storyboard-footer{color:#8f949e;background:#0f1115;border-top:1px solid #2c3038;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;font-size:9.5px;display:flex}.animation-chat-workspace{gap:11px;display:grid}.animation-batch-panel,.animation-shot-editor{background:#15171c;border:1px solid #30343d;border-radius:11px;overflow:hidden}.animation-batch-panel>header{border-bottom:1px solid #2c3038;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.animation-batch-panel>header>div:first-child>*{display:block}.animation-batch-panel>header span{color:#ff9a72;font-size:10px}.animation-batch-panel>header b{color:#efeff2;margin-top:3px;font-size:13px}.animation-batch-panel>header small{color:#898f99;margin-top:3px;font-size:10px}.animation-batch-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.animation-batch-actions button:disabled{opacity:.45}.animation-batch-actions button.all{box-shadow:0 8px 22px #ff75422e}.animation-batch-actions button.add-shot{color:#f2f3f6;background:#282c34;border-color:#596170}.animation-batch-actions button.bulk-shot-import-trigger{color:#e9ddff;background:#282139;border-color:#658}.bulk-shot-import{background:linear-gradient(90deg,#1c1824,#17181e);border-bottom:1px solid #393244;grid-template-columns:minmax(190px,.42fr) minmax(360px,1.4fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.bulk-shot-import>div:first-child b,.bulk-shot-import>div:first-child small{display:block}.bulk-shot-import>div:first-child b{color:#f1ebff;font-size:13px}.bulk-shot-import>div:first-child small{color:#9992a8;margin-top:4px;font-size:10px;line-height:1.55}.bulk-shot-import textarea{resize:vertical;color:#f4f0fa;background:#111218;border:1px solid #494153;border-radius:9px;min-height:78px;padding:10px 12px;line-height:1.55}.bulk-shot-import>div:last-child{gap:7px;display:grid}@media (width<=980px){.bulk-shot-import{grid-template-columns:1fr}.bulk-shot-import>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}.animation-queue-list{grid-template-columns:repeat(3,minmax(230px,1fr));gap:8px;padding:11px;display:grid}.animation-queue-list>article{background:#1a1c22;border:1px solid #30343d;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;display:grid}.animation-queue-list>article:hover,.animation-queue-list>article.active{border-color:#555b66}.animation-queue-list>article.selected{background:#261d1b;border-color:#ff7542}.animation-queue-list>article>label{width:20px;height:20px;position:relative}.animation-queue-list>article>label input{opacity:0;position:absolute}.animation-queue-list>article>label span{background:#111318;border:1px solid #4b505b;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.animation-queue-list>article>label input:checked+span{background:#ff7542;border-color:#ff7542}.animation-queue-list>article>label input:checked+span:after{content:"✓";color:#fff;font-size:11px}.animation-shot-select{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.animation-shot-select>i{color:#fff;background:linear-gradient(135deg,#776b73,#a88270);border-radius:7px;place-items:center;width:42px;height:38px;font-size:11px;font-style:normal;display:grid}.animation-shot-select>span{min-width:0}.animation-shot-select>span>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.animation-shot-select b{color:#ebebee;font-size:11px}.animation-shot-select small{color:#898e98;margin-top:3px;font-size:9.5px}.animation-shot-select>em{color:#9da2ac;white-space:nowrap;background:#24272e;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal}.animation-shot-select>em.queued,.animation-shot-select>em.rendering{color:#ffc2aa;background:#42281f}.animation-shot-select>em.done{color:#91deb3;background:#173425}.animation-shot-select>em.failed{color:#ff9d99;background:#401d20}.single-generate{color:#c8cbd2;white-space:nowrap;background:#22252b;border:1px solid #3c414b;border-radius:7px;padding:6px 7px;font-size:9px}.single-generate:disabled{cursor:progress;opacity:.68}.single-generate.retry{color:#ffd1cd;background:#3a2021;border-color:#8a4040}.animation-download,.animation-editor-download{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.animation-download{color:#a9e8c4;background:#173528;border-color:#286548}.animation-batch-panel>footer{color:#969ba5;background:#111318;border-top:1px solid #2c3038;justify-content:space-between;gap:12px;padding:9px 13px;font-size:10.5px;display:flex}.animation-batch-panel>footer b{color:#ffc0a8}.animation-editing-layout{grid-template-columns:minmax(420px,1.08fr) minmax(340px,.92fr);gap:11px;display:grid}.animation-shot-editor>header{border-bottom:1px solid #2c3038;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:13px;padding:11px;display:grid}.animation-preview-frame{color:#fff;background:linear-gradient(135deg,#71676e,#b38a74);border-radius:8px;grid-template-columns:1fr auto;align-content:space-between;min-height:105px;padding:9px;display:grid}.animation-preview-frame>i{background:#00000073;border-radius:50%;grid-column:1/-1;place-self:center;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.animation-preview-frame>em{grid-column:1/-1;font-size:9px;font-style:normal}.animation-preview-frame.has-video{background:#090a0d;padding:0;display:block;position:relative;overflow:hidden}.animation-preview-frame.has-video video{object-fit:contain;background:#050608;width:100%;height:118px;display:block}.animation-preview-frame.has-video>span{z-index:1;background:#000000b8;border-radius:5px;padding:3px 6px;font-size:10px;position:absolute;top:7px;left:7px}.animation-shot-error{color:#f2b8b4;background:#2e191c;border:1px solid #71343a;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:11px 12px 0;padding:10px;font-size:10px;display:grid}.animation-shot-error b{color:#ff938d}.animation-shot-error button{color:#fff1ef;background:#5a262b;border:1px solid #8e4348;border-radius:7px;padding:7px 9px}.animation-shot-editor>header>div:last-child>*{display:block}.animation-shot-editor>header>div:last-child span{color:#ff9b74;font-size:10px}.animation-shot-editor>header>div:last-child b{color:#f0f0f3;margin-top:4px;font-size:14px}.animation-shot-editor>header>div:last-child small{color:#8e939d;margin-top:4px;font-size:10px}.animation-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.animation-editor-fields .full{grid-column:1/-1}.animation-editor-fields label>div{position:relative}.animation-editor-fields label>div em{color:#858b95;font-size:10px;font-style:normal;position:absolute;top:11px;right:10px}.animation-reference-upload{color:#c3c6cd;text-align:center;cursor:pointer;background:#111318;border:1px dashed #464b55;border-radius:8px;grid-column:1/-1;padding:10px;display:block;position:relative}.animation-reference-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.animation-reference-upload span{margin:0!important}.animation-shot-editor>footer{border-top:1px solid #2c3038;justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}.animation-editor-download{color:#a9e8c4;background:#173528;border:1px solid #286548;border-radius:7px;padding:8px 11px;font-size:10px}.animation-editing-layout .chat-studio{min-height:100%}.transfer-studio{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr)}.transfer-character-mapper{margin:11px 11px 0}.mapping-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.mapping-heading div>*{display:block}.mapping-heading span{color:#ff9b74;font-size:10px}.mapping-heading b{color:#ececf0;margin-top:3px;font-size:12px}.mapping-heading small{color:#898e98;margin-top:3px;font-size:10px;line-height:1.5}.mapping-heading>button,.add-mapping-card{color:#fff;white-space:nowrap;background:#ff7542;border:1px solid #ff7542;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700}.mapping-list{gap:8px;display:grid}.mapping-card{background:#1c1f25;border:1px solid #343943;border-radius:9px;overflow:hidden}.mapping-card>header{background:#17191e;border-bottom:1px solid #30343d;align-items:center;gap:7px;padding:8px 10px;display:flex}.mapping-card>header>span{color:#ffc0a8;background:#3b241d;border-radius:6px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.mapping-card>header b{color:#e8e9ec;font-size:11px}.mapping-card>header small{color:#8fd7ae;margin-left:auto;font-size:9.5px}.mapping-card>header button{color:#ff9b83;background:0 0;border:0;font-size:9.5px}.mapping-route{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:7px;padding:10px;display:grid}.mapping-route>i{color:#ff8d62;text-align:center;font-style:normal}.mapping-card label>span{color:#a1a6af;margin-bottom:5px;font-size:10px;font-weight:650;display:block}.mapping-card label>small{color:#7f858f;margin-top:4px;font-size:9px;display:block}.mapping-options{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:0 10px 10px;display:grid}.mapping-strength>span{justify-content:space-between;display:flex!important}.mapping-strength em{color:#ff9b74;font-style:normal}.mapping-strength input{accent-color:#ff7542;width:100%}.mapping-reference{cursor:pointer;background:#14161b;border:1px dashed #454a54;border-radius:8px;min-height:64px;padding:8px;position:relative}.mapping-reference input{opacity:0;position:absolute;inset:0}.mapping-reference>span{color:#e0e1e5!important}.add-mapping-card{color:#ff9c77;background:0 0;border-style:dashed;width:100%;margin-top:8px}@media (width<=1180px){.landing-brief-row{grid-template-columns:repeat(2,minmax(0,1fr))}.animation-queue-list{grid-template-columns:repeat(2,minmax(230px,1fr))}.animation-editing-layout,.transfer-studio{grid-template-columns:1fr}.storyboard-editor-list{grid-template-columns:repeat(2,minmax(250px,1fr))}.storyboard-workspace.with-inspector{grid-template-columns:minmax(0,1fr) 330px}.storyboard-workspace.with-inspector .storyboard-editor-list{grid-template-columns:1fr}}@media (width<=760px){.genre-picker-head,.project-brief-grid,.landing-brief-row,.production-plan-rules,.editable-script-layout,.edit-lifecycle-banner,.script-meta-grid,.animation-queue-list,.animation-editor-fields,.design-editor-grid,.visual-generation-grid,.mapping-options{grid-template-columns:1fr}.genre-picker>footer,.production-plan-card>header,.storyboard-toolbar,.storyboard-footer,.animation-batch-panel>header,.mapping-heading{flex-direction:column;align-items:flex-start}.genre-picker>footer small{margin-left:0}.episode-outline{border-bottom:1px solid #2a2e36;border-right:0}.production-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.production-plan-metrics>i{display:none}.script-scene-strip>header,.script-text-editor>footer{flex-direction:column;align-items:flex-start}.script-text-editor>footer>div{flex-wrap:wrap;width:100%}.lifecycle-pills{justify-content:flex-start}.design-process{flex-direction:column;align-items:flex-start}.design-process>b{display:none}.design-editor-grid .full,.visual-generation-grid .full,.animation-editor-fields .full,.animation-reference-upload{grid-column:auto}.visual-generation-panel>header{flex-direction:column;align-items:flex-start}.prompt-compiler-flow ol{grid-template-columns:1fr}.prompt-compiler-flow li{border-bottom:1px solid #2d2b37;border-right:0}.prompt-compiler-flow li:last-child{border-bottom:0}.prompt-compiler-flow li:not(:last-child):after{content:"↓";top:auto;bottom:-8px;right:14px;transform:none}.reverse-analysis{padding-right:12px}.reverse-analysis button{margin-top:10px;position:static}.storyboard-editor-list{grid-template-columns:1fr}.storyboard-scene-context{grid-template-columns:38px minmax(0,1fr)}.storyboard-scene-context dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.storyboard-batch-bar,.storyboard-batch-bar>div{flex-direction:column;align-items:stretch;width:100%}.storyboard-batch-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.storyboard-workspace.with-inspector{grid-template-columns:1fr}.storyboard-inspector{z-index:90;border:1px solid #3a3f49;border-radius:12px;max-height:none;position:fixed;inset:58px 8px 72px;overflow:auto;box-shadow:0 20px 80px #000000b8}.storyboard-inspector>header,.storyboard-inspector>footer{position:sticky}.storyboard-workbench.list .storyboard-edit-card,.storyboard-workbench.list .storyboard-card-copy{grid-template-columns:1fr}.storyboard-workbench.list .storyboard-card-copy>*,.storyboard-workbench.list .storyboard-card-copy>p,.storyboard-workbench.list .storyboard-card-copy blockquote,.storyboard-workbench.list .storyboard-card-meta,.storyboard-workbench.list .storyboard-card-copy>footer{grid-area:auto}.animation-shot-editor>header,.mapping-route{grid-template-columns:1fr}.mapping-route>i{transform:rotate(90deg)}}.referral-hero{background:radial-gradient(circle at 10% 0,#7b53ff2b,#0000 36%),linear-gradient(135deg,#1b1924,#181a20);border:1px solid #3a3344;border-radius:13px;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.referral-hero>div:first-child>*{display:block}.referral-hero>div:first-child span{color:#a9a0bd;font-size:11px}.referral-hero>div:first-child b{color:#fff;letter-spacing:.06em;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:22px}.referral-hero>div:first-child small{color:#8f949e;margin-top:4px;font-size:10px}.referral-link-box{background:#101217;border:1px solid #383c46;border-radius:9px;align-items:center;min-width:0;padding:5px 5px 5px 10px;display:flex}.referral-link-box span{color:#a9adb6;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.referral-link-box button,.referral-share-copy{color:#e3e4e8;background:#252830;border:1px solid #414650;border-radius:7px;padding:8px 10px;font-size:10.5px}.referral-share-copy{color:#fff;white-space:nowrap;background:#6247d4;border-color:#7459e7}.referral-data-notice{color:#b9abb1;background:#ff6a3d12;border:1px solid #ff7d4d3d;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:10.5px;line-height:1.55}.referral-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.referral-summary-grid article{background:#181a20;border:1px solid #30343d;border-radius:11px;padding:14px}.referral-summary-grid article>*{display:block}.referral-summary-grid small{color:#969ba5;font-size:10.5px}.referral-summary-grid b{color:#f0f0f3;margin-top:6px;font-size:21px}.referral-summary-grid span{color:#858b95;margin-top:4px;font-size:10px}.referral-summary-grid article.highlight{background:linear-gradient(135deg,#272038,#1b1c24);border-color:#6c53dd}.referral-summary-grid article.highlight b{color:#c7b9ff}.referral-tier-panel,.referral-ledger,.referral-withdraw{background:#17191f;border:1px solid #30343d;border-radius:12px;margin-top:12px;overflow:hidden}.referral-tier-panel>header{border-bottom:1px solid #2c3038;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.referral-tier-panel>header div>*{display:block}.referral-tier-panel>header span{color:#9b84ff;font-size:10px}.referral-tier-panel>header b{color:#ecedf0;margin-top:3px;font-size:13px}.referral-tier-panel>header small{color:#8f949e;margin-top:3px;font-size:10px}.referral-tier-panel>header em{color:#d0c5ff;background:#33285d;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal}.referral-tier-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;display:grid}.referral-tier-panel article{background:#1d2026;border:1px solid #343842;border-radius:9px;padding:13px;position:relative}.referral-tier-panel article.active{border-color:#755be6;box-shadow:inset 0 0 0 1px #755be64d}.referral-tier-panel article>*{display:block}.referral-tier-panel article span{color:#9380e9;font-size:9.5px}.referral-tier-panel article b{color:#e7e8eb;margin-top:4px;font-size:12px}.referral-tier-panel article strong{color:#cbbfff;margin-top:8px;font-size:24px}.referral-tier-panel article small{color:#8e939d;margin-top:4px;font-size:10px}.referral-tier-panel>footer{color:#9297a1;border-top:1px solid #2c3038;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:9px;padding:10px 14px;font-size:10px;display:grid}.referral-tier-panel>footer i{background:#2c3038;border-radius:999px;height:5px;overflow:hidden}.referral-tier-panel>footer i b{border-radius:inherit;background:linear-gradient(90deg,#765cff,#b59cff);height:100%;display:block}.referral-tier-panel>footer em{font-style:normal}.referral-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.referral-rules article{background:#15171c;border:1px solid #2f333b;border-radius:9px;gap:9px;padding:11px;display:flex}.referral-rules i{color:#ffb293;background:#3a251f;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.referral-rules span>*{display:block}.referral-rules b{color:#dfe0e4;font-size:11px}.referral-rules small{color:#8c919b;margin-top:3px;font-size:9.5px;line-height:1.55}.referral-ledger>header{border-bottom:1px solid #2c3038;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.referral-ledger h3{color:#ececf0;margin:0;font-size:13px}.referral-ledger p{color:#8f949e;margin:3px 0 0;font-size:10px}.referral-ledger>header button{color:#c7cad1;background:#22252b;border:1px solid #3a3e48;border-radius:7px;padding:7px 9px;font-size:10px}.referral-ledger>header button:disabled{cursor:not-allowed;opacity:.45}.referral-row{color:#b7bbc4;border-bottom:1px solid #292d34;grid-template-columns:1.4fr .8fr .8fr .7fr .5fr;align-items:center;gap:10px;padding:10px 14px;font-size:10.5px;display:grid}.referral-row-head{color:#858b95;background:#111318;font-size:9.5px}.referral-row strong{color:#8fd8af}.referral-row em{color:#ffbf9f;background:#40291f;border-radius:999px;width:fit-content;padding:4px 6px;font-style:normal}.referral-row em.done{color:#8fd8af;background:#183527}.referral-row time{color:#858b95}.referral-empty{text-align:left;justify-content:center;align-items:center;gap:10px;min-height:112px;padding:22px;display:flex}.referral-empty>i{color:#b9a9ff;background:#24202f;border:1px solid #3e394c;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-style:normal;display:grid}.referral-empty span>*{display:block}.referral-empty b{color:#e1e2e6;font-size:11.5px}.referral-empty small{color:#898f99;max-width:560px;margin-top:4px;font-size:10px;line-height:1.55}.referral-withdraw{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.referral-withdraw>div:first-child>*{display:block}.referral-withdraw>div:first-child span{color:#9d84ff;font-size:10px}.referral-withdraw>div:first-child b{color:#e8e9ec;margin-top:3px;font-size:12px}.referral-withdraw>div:first-child small{color:#8f949e;margin-top:3px;font-size:10px}.referral-mode-switch{background:#111318;border:1px solid #343842;border-radius:8px;padding:3px;display:flex}.referral-mode-switch button{color:#9499a3;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:10px}.referral-mode-switch button.active{color:#fff;background:#302752}@media (width<=980px){.referral-hero,.referral-withdraw{grid-template-columns:1fr}.referral-summary-grid,.referral-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.referral-summary-grid,.referral-rules,.referral-tier-panel>div{grid-template-columns:1fr}.referral-row{grid-template-columns:1fr 1fr}.referral-row>:first-child{grid-column:1/-1}}.storyboard-stage-stack{gap:10px;display:grid}.production-scope-navigator{background:#15171c;border:1px solid #30343d;border-radius:11px;grid-template-columns:minmax(520px,1fr) auto auto;align-items:center;gap:13px;padding:11px 12px;display:grid;position:relative}.scope-breadcrumb{align-items:center;gap:8px;display:flex}.scope-breadcrumb>span{color:#ff9b74;white-space:nowrap;font-size:10px}.scope-breadcrumb>i{color:#656b75;font-style:normal}.scope-breadcrumb label{background:#1d2026;border:1px solid #343842;border-radius:8px;grid-template-columns:auto minmax(100px,1fr);align-items:center;gap:6px;min-width:0;padding:4px 7px;display:grid}.scope-breadcrumb label b{color:#8f949e;font-size:9.5px;font-weight:600}.scope-breadcrumb select,.animation-batch-scope select{color:#e8e9ec;background:0 0;border:0;outline:0;min-width:0;font-size:11px;font-weight:700}.scope-summary{align-items:center;gap:13px;display:flex}.scope-summary span>*{display:block}.scope-summary small{color:#858b95;font-size:9px}.scope-summary b{color:#dfe0e4;margin-top:2px;font-size:11px}.production-scope-navigator>button{color:#d0d3d9;white-space:nowrap;background:#22252b;border:1px solid #3b404a;border-radius:7px;padding:8px 10px;font-size:10px}.production-outline-panel{z-index:20;background:#17191f;border:1px solid #424752;border-radius:11px;width:min(720px,100%);position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 20px 50px #0000007a}.production-outline-panel>header,.production-outline-panel>footer{background:#111318;border-bottom:1px solid #2e323a;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.production-outline-panel>header div>*{display:block}.production-outline-panel>header span{color:#ff9b74;font-size:9.5px}.production-outline-panel>header b{color:#ebebee;margin-top:2px;font-size:12px}.production-outline-panel>header small{color:#858b95;font-size:9.5px}.production-outline-panel .production-episode-strip{border-bottom:1px solid #2e323a;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:8px;display:grid;overflow-x:auto}.production-outline-panel .production-episode-strip button{color:#b4b8c0;text-align:left;background:#121419;border:1px solid #30343d;border-radius:8px;align-items:center;gap:7px;min-width:108px;padding:7px;display:flex}.production-outline-panel .production-episode-strip button:hover,.production-outline-panel .production-episode-strip button.active{background:#291e1a;border-color:#684431}.production-outline-panel .production-episode-strip button i{color:#ff9b74;background:#35231d;border-radius:6px;flex:none;place-items:center;width:27px;height:27px;font-size:8.5px;font-style:normal;display:grid}.production-outline-panel .production-episode-strip button span{min-width:0}.production-outline-panel .production-episode-strip button span>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.production-outline-panel .production-episode-strip button b{color:#dedfe3;font-size:9.5px}.production-outline-panel .production-episode-strip button small{color:#7f858f;margin-top:2px;font-size:8px}.production-outline-panel .production-scene-list{gap:5px;padding:8px;display:grid}.production-outline-panel .production-scene-list button{color:#c2c5cc;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.production-outline-panel .production-scene-list button:hover,.production-outline-panel .production-scene-list button.active{background:#22252b;border-color:#414650}.production-outline-panel .production-scene-list button i{color:#b7a9f8;background:#302a46;border-radius:7px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;display:grid}.production-outline-panel .production-scene-list button span>*{display:block}.production-outline-panel .production-scene-list button b{color:#e4e5e8;font-size:10.5px}.production-outline-panel .production-scene-list button small{color:#858b95;margin-top:2px;font-size:9px}.production-outline-panel .production-scene-list button em{color:#7bd5a4;font-style:normal}.production-outline-panel>footer{color:#8e939d;border-top:1px solid #2e323a;border-bottom:0;font-size:9.5px}.production-outline-panel>footer button{color:#fff;background:#6249cc;border:1px solid #6b52d7;border-radius:6px;padding:6px 8px;font-size:9.5px}.animation-batch-scope{background:#111318;border:1px solid #3a3e48;border-radius:8px;grid-template-columns:auto minmax(95px,1fr);align-items:center;gap:5px;padding:4px 7px;display:grid}.animation-batch-scope span{color:#858b95!important;font-size:9px!important}.background-job-shelf{background:#15171c;border:1px solid #343943;border-radius:10px;overflow:hidden}.background-job-shelf>header{background:#111318;border-bottom:1px solid #2d3139;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.background-job-shelf>header div>*{display:block}.background-job-shelf>header span{color:#9f8cf2;font-size:9.5px}.background-job-shelf>header b{color:#e4e5e8;margin-top:2px;font-size:11px}.background-job-shelf>header small{color:#888e98;font-size:9.5px}.background-job-shelf>div{gap:6px;padding:8px;display:grid}.background-job-shelf article{background:#1b1e24;border:1px solid #2e323a;border-radius:8px;grid-template-columns:30px minmax(150px,1fr) minmax(120px,.8fr) auto auto;align-items:center;gap:9px;padding:8px;display:grid}.background-job-shelf article>i{color:#bcaefa;background:#322a4b;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.background-job-shelf article>i.paused{color:#e2b27d;background:#402e20}.background-job-shelf article>i.done{color:#85d7a8;background:#1b3b2b}.background-job-shelf article>span>*{display:block}.background-job-shelf article>span b{color:#dfe1e5;font-size:10.5px}.background-job-shelf article>span small{color:#858b95;margin-top:2px;font-size:9px}.background-job-shelf article>div{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:6px;display:grid}.background-job-shelf article>div>i{background:#30343d;border-radius:999px;height:5px;overflow:hidden}.background-job-shelf article>div>i b{border-radius:inherit;background:linear-gradient(90deg,#755bdf,#a28cfb);height:100%;display:block}.background-job-shelf article>div small{color:#8f949e;font-size:9px}.background-job-shelf article>button{color:#c7cad0;background:#23262d;border:1px solid #3b4049;border-radius:6px;padding:6px 8px;font-size:9px}@media (width<=980px){.production-scope-navigator{grid-template-columns:1fr}.scope-summary{justify-content:space-between}.background-job-shelf article{grid-template-columns:30px minmax(0,1fr) auto auto}.background-job-shelf article>div{grid-area:2/2/auto/-1}}@media (width<=620px){.scope-breadcrumb,.scope-summary{flex-direction:column;align-items:stretch}.scope-breadcrumb>i{display:none}.production-outline-panel{width:100%}.background-job-shelf article{grid-template-columns:30px minmax(0,1fr) auto}.background-job-shelf article>button:last-child{grid-column:2/-1}}.stage-api-routing{background:radial-gradient(circle at 92% -30%,#7a60e026,#0000 38%),#16181e;border:1px solid #30343d;border-radius:14px;margin:12px 16px 0;overflow:hidden}.stage-api-routing>header{border-bottom:1px solid #2b2f37;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.stage-api-routing>header span,.stage-api-routing>header b,.stage-api-routing>header small{display:block}.stage-api-routing>header span{color:#fb9363;letter-spacing:.08em;font-size:11px;font-weight:800}.stage-api-routing>header b{color:#eef0f4;margin-top:4px;font-size:15px}.stage-api-routing>header small{color:#8f949e;margin-top:4px;font-size:11px}.stage-api-routing>header>button{color:#cdbdf4;background:#252230;border:1px solid #4a415b;border-radius:9px;flex:none;padding:9px 12px;font-size:11px;font-weight:700}.stage-api-capability-list{background:#292d35;gap:1px;display:grid}.stage-api-capability-list>article{background:#17191f;grid-template-columns:minmax(190px,.8fr) minmax(370px,1.25fr) minmax(170px,.6fr);align-items:center;gap:14px;min-width:0;padding:13px 16px;display:grid}.stage-api-capability-name{align-items:center;gap:10px;min-width:0;display:flex}.stage-api-capability-name>i{color:#f5b083;background:#402b26;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:800;display:grid}.stage-api-capability-name b,.stage-api-capability-name small{display:block}.stage-api-capability-name b{color:#e5e8ed;font-size:12px}.stage-api-capability-name small{color:#858b95;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.stage-api-source-toggle{grid-template-columns:1fr 1fr;gap:7px;display:grid}.stage-api-source-toggle>button{color:#a5aab3;text-align:left;background:#20232a;border:1px solid #333741;border-radius:9px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.stage-api-source-toggle>button:hover{border-color:#555b68}.stage-api-source-toggle>button.active{color:#f1ecff;background:#2c2740;border-color:#7d67d6;box-shadow:inset 0 0 0 1px #7d67d61f}.stage-api-source-toggle>button:first-child.active{background:#352722;border-color:#d1774b}.stage-api-source-toggle>button>i{color:#d0c5ed;background:#343044;border-radius:7px;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;display:grid}.stage-api-source-toggle>button:first-child>i{color:#f6b388;background:#493028}.stage-api-source-toggle b,.stage-api-source-toggle small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stage-api-source-toggle b{font-size:11px}.stage-api-source-toggle small{color:#7f858f;margin-top:2px;font-size:9px}.stage-api-provider-select{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-width:0;display:grid}.stage-api-provider-select>span{color:#858b95;grid-column:1/-1;font-size:9px;display:block}.stage-api-provider-select>b{color:#dfe1e6;text-overflow:ellipsis;white-space:nowrap;background:#23262d;border:1px solid #3b404a;border-radius:8px;align-items:center;min-width:0;min-height:35px;padding:0 9px;font-size:10px;display:flex;overflow:hidden}.stage-api-provider-select>button{color:#c9b9ef;background:#292439;border:1px solid #4b435d;border-radius:8px;min-height:35px;padding:0 10px;font-size:9px}.stage-api-source-toggle>button.needs-setup:not(.active){border-style:dashed}.stage-api-routing>footer{background:#1b1d23;border-top:1px solid #2d3139;align-items:center;gap:10px;padding:12px 16px;display:flex}.stage-api-routing>footer.byok{background:linear-gradient(90deg,#6b50b126,#0000 58%),#1b1d23}.stage-api-routing>footer>i{color:#f0b58e;background:#432f29;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:800;display:grid}.stage-api-routing>footer.byok>i{color:#d5c8ff;background:#352e53}.stage-api-routing>footer b,.stage-api-routing>footer small{display:block}.stage-api-routing>footer b{color:#dfe2e7;font-size:11px}.stage-api-routing>footer small{color:#888e98;margin-top:3px;font-size:10px}.api-connection-summary{background:#302943b8;border:1px solid #4a415d;border-radius:11px;flex:none;min-width:170px;padding:11px 13px}.api-connection-summary>*{display:block}.api-connection-summary small,.api-connection-summary span{color:#91899e;font-size:10px}.api-connection-summary b{color:#eee9f8;margin:3px 0;font-size:18px}.api-pricing-explainer{grid-template-columns:1fr 1fr;gap:11px;display:grid}.api-pricing-explainer>article{background:#1c1e24;border:1px solid #353943;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.api-pricing-explainer>article.byok{background:radial-gradient(circle at 100% 0,#7a5ecf29,#0000 42%),#1d1c25;border-color:#51436a}.api-pricing-explainer i{color:#f7b589;background:#432f29;border-radius:11px;place-items:center;width:42px;height:42px;font-size:12px;font-style:normal;font-weight:800;display:grid}.api-pricing-explainer .byok i{color:#d8ccff;background:#372f55}.api-pricing-explainer small,.api-pricing-explainer b,.api-pricing-explainer p{display:block}.api-pricing-explainer small{color:#8d929c;font-size:10px}.api-pricing-explainer b{color:#e8eaf0;margin-top:3px;font-size:13px}.api-pricing-explainer p{color:#858b95;margin:4px 0 0;font-size:10px;line-height:1.55}.api-pricing-explainer strong{color:#edb18b;white-space:nowrap;background:#382a26;border-radius:8px;padding:7px 9px;font-size:10px}.api-pricing-explainer .byok strong{color:#d7caff;background:#302a48}.api-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.api-connection-grid>article{background:#1c1e24;border:1px solid #353943;border-radius:13px;gap:12px;min-width:0;padding:16px;display:grid}.api-connection-grid>article>header{align-items:center;gap:9px;display:flex}.api-connection-grid>article>header>i{color:#777e89;font-size:10px;font-style:normal}.api-connection-grid>article>header>span{flex:1;min-width:0}.api-connection-grid>article>header small,.api-connection-grid>article>header b{display:block}.api-connection-grid>article>header small{color:#fb9465;font-size:9px}.api-connection-grid>article>header b{color:#e5e8ee;margin-top:2px;font-size:13px}.api-connection-grid>article>header em{color:#8d929c;background:#292c33;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal}.api-connection-grid>article>header em.prepared{color:#8bd8ad;background:#20382b}.api-connection-grid>article>p{color:#8a909a;margin:0;font-size:10px;line-height:1.6}.api-provider-line{grid-template-columns:1fr 1fr;gap:7px;display:grid}.api-provider-line>span{background:#17191e;border:1px solid #30343d;border-radius:9px;min-width:0;padding:9px 10px}.api-provider-line small,.api-provider-line b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.api-provider-line small{color:#777d87;font-size:9px}.api-provider-line b{color:#cdd1d7;margin-top:4px;font-size:10px}.api-connection-meta{flex-wrap:wrap;gap:5px;display:flex}.api-connection-meta>span{color:#969ca6;background:#292c33;border-radius:6px;padding:5px 7px;font-size:9px}.api-connection-grid>article>footer{gap:7px;margin-top:auto;display:flex}.api-connection-grid>article>footer button{color:#d0c3f0;background:#292439;border:1px solid #4d435f;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:700}.api-connection-grid>article>footer button.danger{color:#d9a3a5;background:#2c2225;border-color:#51383a;margin-left:auto}.api-security-notes{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.api-security-notes>div{background:#191b20;border:1px solid #32363f;border-radius:11px;align-items:flex-start;gap:9px;padding:13px;display:flex}.api-security-notes i{color:#9bcdb1;background:#21352a;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.api-security-notes b,.api-security-notes small{display:block}.api-security-notes b{color:#d7dae0;font-size:10px}.api-security-notes small{color:#858b95;margin-top:4px;font-size:9px;line-height:1.55}.api-vault-readiness{background:#1a1920;border:1px dashed #514a5f;border-radius:12px;padding:15px 17px}.api-vault-readiness span,.api-vault-readiness b{display:block}.api-vault-readiness span{color:#f2a16f;font-size:9px;font-weight:800}.api-vault-readiness b{color:#e2dee8;margin-top:4px;font-size:12px}.api-vault-readiness p{color:#898490;margin:5px 0 0;font-size:10px;line-height:1.6}.api-connection-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050608c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.api-connection-modal{background:#1b1a20;border:1px solid #45414e;border-radius:15px;width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 80px #00000075}.api-connection-modal>header{border-bottom:1px solid #323039;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.api-connection-modal>header span{color:#f29b68;font-size:10px;font-weight:800}.api-connection-modal>header h3{color:#eeeaf1;margin:5px 0 4px;font-size:19px}.api-connection-modal>header p{color:#8c8792;margin:0;font-size:10px}.api-connection-modal>header>button{color:#aaa5af;background:#25232a;border:1px solid #3c3942;border-radius:8px;width:32px;height:32px;font-size:18px}.api-connection-form{grid-template-columns:1fr 1fr;gap:13px;padding:19px 20px;display:grid}.api-connection-form>label{min-width:0}.api-connection-form>label:nth-last-child(2),.api-connection-form>.api-fallback-option{grid-column:1/-1}.api-connection-form>label:has(.api-key-field){grid-column:1/-1}.api-connection-form label>span,.api-connection-form label>small{display:block}.api-connection-form label>span{color:#b5b0ba;margin-bottom:7px;font-size:10px}.api-connection-form label>small{color:#77727e;margin-top:5px;font-size:9px}.api-connection-form input,.api-connection-form select{color:#e1dde5;background:#27252c;border:1px solid #3b3842;border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 10px;font-size:11px}.api-connection-form input:focus,.api-connection-form select:focus{border-color:#8168d8;box-shadow:0 0 0 3px #8168d81f}.api-key-field{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.api-key-field>button{color:#b9b1c4;background:#2c2932;border:1px solid #45404e;border-radius:8px;padding:0 11px;font-size:10px}.api-budget-field{position:relative}.api-budget-field>b{color:#8d8792;font-size:11px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.api-budget-field>input{padding-left:27px}.api-connection-form>.api-fallback-option{background:#222027;border:1px solid #37343e;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.api-fallback-option>span{margin:0!important}.api-fallback-option b,.api-fallback-option small{display:block}.api-fallback-option b{color:#d8d3dc;font-size:10px}.api-fallback-option button{background:#3a3740;border:0;border-radius:999px;flex:none;width:40px;height:22px;position:relative}.api-fallback-option button>i{background:#9a959f;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px}.api-fallback-option button.on{background:#765fd0}.api-fallback-option button.on>i{background:#fff;transform:translate(18px)}.api-connection-modal>footer{border-top:1px solid #302e36;justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.api-connection-modal>footer button{color:#b9b4be;background:#28262d;border:1px solid #403c47;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:700}.api-connection-modal>footer button.primary{color:#fff;background:#d97845;border-color:#d77b49}@media (width<=1040px){.stage-api-capability-list>article{grid-template-columns:minmax(170px,.7fr) minmax(330px,1.3fr)}.stage-api-provider-select{grid-column:1/-1}.api-pricing-explainer>article{grid-template-columns:42px minmax(0,1fr)}.api-pricing-explainer strong{grid-column:2;justify-self:start}}@media (width<=760px){.stage-api-routing{margin-inline:10px}.stage-api-routing>header,.api-connection-center>header{flex-direction:column;align-items:flex-start}.stage-api-routing>header>button,.api-connection-summary{width:100%}.stage-api-capability-list>article,.api-pricing-explainer,.api-connection-grid,.api-security-notes,.stage-api-source-toggle{grid-template-columns:1fr}.stage-api-provider-select{grid-column:auto}.api-pricing-explainer>article{grid-template-columns:38px minmax(0,1fr)}.api-pricing-explainer strong{grid-column:1/-1}.api-connection-form{grid-template-columns:1fr}.api-connection-form>label,.api-connection-form>label:nth-last-child(2),.api-connection-form>.api-fallback-option{grid-column:auto}.api-connection-form>label:has(.api-key-field){grid-column:auto}}.api-store-balance{background:#322943c2;border:1px solid #554566;border-radius:11px;flex:none;min-width:210px;padding:12px 14px}.api-store-balance>*{display:block}.api-store-balance small,.api-store-balance span{color:#91899d;font-size:10px}.api-store-balance b{color:#f0ebf6;margin:4px 0;font-size:16px}.api-store-value{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.api-store-value>article{background:#1a1c21;border:1px solid #343840;border-radius:11px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.api-store-value i{color:#f1ad7e;background:#412d27;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:800;display:grid}.api-store-value b,.api-store-value small{display:block}.api-store-value b{color:#dbdee4;font-size:11px}.api-store-value small{color:#858b95;margin-top:4px;font-size:9px;line-height:1.55}.api-store-layout{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:start;gap:12px;display:grid}.api-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.api-product-grid>button{color:#afb4bd;text-align:left;background:#1b1d23;border:1px solid #353943;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;min-width:0;min-height:128px;padding:15px;display:grid;position:relative}.api-product-grid>button:hover,.api-product-grid>button.active{background:#22202b;border-color:#695489;transform:translateY(-1px)}.api-product-grid>button.active{box-shadow:inset 0 0 0 1px #8467be2e}.api-product-grid>button>em{color:#f7c0a0;background:#442a21;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:9px;right:10px}.api-product-grid>button>i{color:#d9cbff;background:#332b4e;border-radius:10px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:800;display:grid}.api-product-grid b,.api-product-grid small{display:block}.api-product-grid b{color:#e2e5ea;font-size:12px}.api-product-grid small{color:#858b95;margin-top:6px;font-size:9px;line-height:1.55}.api-product-grid strong{color:#ad9bdd;grid-column:2;align-self:end;font-size:9px}.api-product-detail{background:radial-gradient(circle at 100% 0,#795ac524,#0000 36%),#1b1a21;border:1px solid #464050;border-radius:13px;position:sticky;top:84px;overflow:hidden}.api-product-detail>header{border-bottom:1px solid #302d37;align-items:flex-start;gap:11px;padding:16px;display:flex}.api-product-detail>header>i{color:#dfd4ff;background:#392f58;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-style:normal;font-weight:800;display:grid}.api-product-detail>header small{color:#f29c69;font-size:9px}.api-product-detail>header h3{color:#ece8ef;margin:3px 0 5px;font-size:16px}.api-product-detail>header p{color:#8b8691;margin:0;font-size:9px;line-height:1.55}.api-endpoint-preview,.api-plan-choice{border-bottom:1px solid #302d36;gap:6px;padding:13px 16px;display:grid}.api-endpoint-preview>span,.api-plan-choice>span{color:#8d8792;font-size:9px;font-weight:700}.api-endpoint-preview code{color:#b5cebf;background:#15181c;border:1px solid #313640;border-radius:7px;padding:7px 9px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.api-plan-choice>button{color:#aaaeb7;text-align:left;background:#212329;border:1px solid #343740;border-radius:8px;padding:9px 10px}.api-plan-choice>button.active{background:#29243a;border-color:#745da4}.api-plan-choice b,.api-plan-choice small{display:block}.api-plan-choice b{color:#dfe1e6;font-size:10px}.api-plan-choice small{color:#7f858e;margin-top:3px;font-size:8px}.api-product-detail dl{gap:0;margin:0;padding:8px 16px;display:grid}.api-product-detail dl>div{border-bottom:1px solid #2b2931;grid-template-columns:76px minmax(0,1fr);gap:9px;padding:7px 0;display:grid}.api-product-detail dl>div:last-child{border-bottom:0}.api-product-detail dt{color:#7f7985;font-size:9px}.api-product-detail dd{color:#c6c1cb;margin:0;font-size:9px;line-height:1.5}.api-store-activate{color:#fff;background:#d97845;border:1px solid #da7f4e;border-radius:8px;width:calc(100% - 32px);margin:5px 16px 16px;padding:10px;font-size:10px;font-weight:800}.api-key-management-preview{background:#1b1d23;border:1px solid #353943;border-radius:12px;overflow:hidden}.api-key-management-preview>header{border-bottom:1px solid #30343b;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.api-key-management-preview>header span,.api-key-management-preview>header b,.api-key-management-preview>header small{display:block}.api-key-management-preview>header span{color:#f09a68;font-size:9px}.api-key-management-preview>header b{color:#e0e3e7;margin-top:3px;font-size:12px}.api-key-management-preview>header small{color:#7e838c;margin-top:3px;font-size:9px}.api-key-management-preview>header button{color:#cec1ed;background:#29243a;border:1px solid #4c435e;border-radius:8px;padding:8px 10px;font-size:9px}.api-key-management-preview>div{grid-template-columns:1.4fr repeat(3,.7fr);display:grid}.api-key-management-preview>div>span{border-right:1px solid #30333b;min-width:0;padding:12px 15px}.api-key-management-preview>div>span:last-child{border-right:0}.api-key-management-preview>div small,.api-key-management-preview>div b{display:block}.api-key-management-preview>div small{color:#787e87;font-size:9px}.api-key-management-preview>div b{color:#d5d8dd;margin-top:4px;font-size:11px}.api-key-management-preview>p{color:#7e848d;background:#17191e;border-top:1px solid #30333b;margin:0;padding:10px 15px;font-size:9px}.api-store-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050608c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.api-store-modal{background:#1b1a20;border:1px solid #46414f;border-radius:14px;width:min(520px,100%);overflow:hidden;box-shadow:0 28px 80px #00000075}.api-store-modal>header{border-bottom:1px solid #312e37;justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.api-store-modal>header span{color:#f09b68;font-size:9px}.api-store-modal>header h3{color:#e9e5ed;margin:4px 0 0;font-size:17px}.api-store-modal>header>button{color:#aaa5af;background:#252329;border:1px solid #3d3943;border-radius:8px;width:30px;height:30px;font-size:17px}.api-store-modal>div{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:15px 18px 8px;display:grid}.api-store-modal>div article{background:#222027;border:1px solid #34313b;border-radius:8px;padding:9px}.api-store-modal article small,.api-store-modal article b{display:block}.api-store-modal article small{color:#7e7984;font-size:8px}.api-store-modal article b{color:#d9d5de;margin-top:4px;font-size:10px}.api-store-modal ul{color:#aeb5bf;background:#181d21;border:1px solid #303841;border-radius:9px;margin:5px 18px 0;padding:12px 14px 12px 29px;font-size:9px;line-height:1.8}.api-store-modal>p{color:#807a86;margin:10px 18px 0;font-size:9px;line-height:1.6}.api-store-modal>footer{justify-content:flex-end;gap:8px;padding:14px 18px 18px;display:flex}.api-store-modal>footer button{color:#b7b1bc;background:#27252b;border:1px solid #3d3943;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:700}.api-store-modal>footer button.primary{color:#fff;background:#d97845;border-color:#d97e4c}@media (width<=920px){.api-store-layout{grid-template-columns:1fr}.api-product-detail{position:static}}@media (width<=760px){.api-marketplace>header{flex-direction:column;align-items:flex-start}.api-store-balance{width:100%}.api-store-value,.api-product-grid{grid-template-columns:1fr}.api-key-management-preview>div{grid-template-columns:1fr 1fr}.api-key-management-preview>div>span{border-bottom:1px solid #30333b}.api-store-modal>div{grid-template-columns:1fr}}.stage-continuity-bar{background:#17191e;border:1px solid #30333b;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 24px 0;padding:11px 13px;display:grid}.stage-continuity-bar.ready{background:linear-gradient(90deg,#226f4a1f,#17191e 38%);border-color:#30443b}.stage-continuity-bar.needs-upstream{background:linear-gradient(90deg,#bf70301f,#17191e 40%);border-color:#654c33}.stage-continuity-progress{background:#202329;border:1px solid #3a3e47;border-radius:50%;justify-content:center;align-items:baseline;width:47px;height:47px;display:flex}.stage-continuity-progress b{color:#f2f3f5;font-size:16px}.stage-continuity-progress span{color:#757b86;font-size:8px}.stage-continuity-copy{min-width:0}.stage-continuity-copy>*{display:block}.stage-continuity-copy small{color:#d27b49;letter-spacing:.08em;font-size:8px;font-weight:800}.stage-continuity-copy b{color:#e7e9ed;margin-top:3px;font-size:10px}.stage-continuity-copy span{color:#858b95;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.stage-continuity-actions{align-items:center;gap:8px;display:flex}.stage-continuity-actions>span{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px}.stage-continuity-actions>span.ready{color:#68c895;background:#298b5824}.stage-continuity-actions>span.warning{color:#e2a36e;background:#b7642829}.stage-continuity-actions button{color:#e5a16e;white-space:nowrap;background:#261f1a;border:1px solid #5a4634;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700}.stage-command-toggle{color:#e8e6ee;text-align:left;background:#17181d;border:1px solid #35333d;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:calc(100% - 48px);min-height:54px;margin:10px 24px 0;padding:10px 14px;display:flex}.stage-command-toggle>span,.stage-command-toggle>span>span{align-items:center;gap:10px;display:flex}.stage-command-toggle>span>i{color:#fff;background:linear-gradient(135deg,#8060ef,#c85c8a);border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:800;display:grid}.stage-command-toggle>span>span{flex-direction:column;align-items:flex-start;gap:2px}.stage-command-toggle b{font-size:13px}.stage-command-toggle small{color:#8f8c97;font-size:11px}.stage-command-toggle>em{color:#b9a8ff;white-space:nowrap;font-size:11px;font-style:normal}.stage-command-toggle:hover,.stage-command-toggle.is-open{background:#1b1922;border-color:#65549e}.stage-command-bridge{background:radial-gradient(circle at 5% 0,#7752e626,#0000 28%),#17181d;border:1px solid #38343f;border-radius:12px;gap:10px;margin:10px 24px 0;padding:13px;display:grid}.stage-command-bridge[hidden]{display:none}.stage-command-bridge.is-ready{border-color:#315a48;box-shadow:inset 3px 0 #36a86f}.stage-command-bridge>header,.stage-command-bridge>header>div,.stage-command-result,.stage-command-result>span,.stage-command-context,.stage-command-examples{align-items:center;display:flex}.stage-command-bridge>header{justify-content:space-between;gap:14px}.stage-command-bridge>header>div{gap:9px;min-width:0}.stage-command-bridge>header>div>i{color:#fff;background:linear-gradient(135deg,#805ce8,#d06a8d);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:900;display:grid}.stage-command-bridge>header>div>span>*{display:block}.stage-command-bridge>header small{color:#a489ff;letter-spacing:.06em;font-size:7px;font-weight:800}.stage-command-bridge>header b{color:#ececf0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.stage-command-flow{color:#aaa4b2;background:#202027;border:1px solid #3e3948;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 9px;font-size:8px;display:inline-flex}.stage-command-flow em{color:#ff8053;font-style:normal}.stage-command-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.stage-command-context{grid-column:1/-1;justify-content:space-between;gap:14px;min-width:0}.stage-command-context span{color:#9b9da5;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.stage-command-context span.ready{color:#65c491}.stage-command-context small{color:#777b84;flex:none;font-size:7px}.stage-command-input textarea{resize:vertical;color:#ececf0;min-height:62px;font:inherit;background:#111217;border:1px solid #383a43;border-radius:9px;outline:0;padding:11px 12px;font-size:9px;line-height:1.65}.stage-command-input textarea:focus{border-color:#7359dc;box-shadow:0 0 0 3px #7359dc1f}.stage-command-input>button{color:#fff;background:linear-gradient(135deg,#ff7848,#ff633f);border:0;border-radius:9px;width:190px;padding:0 14px;font-size:8px;font-weight:800;box-shadow:0 10px 24px #ff67412e}.stage-command-input>button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.stage-command-examples{scrollbar-width:thin;gap:6px;min-width:0;padding-bottom:2px;overflow-x:auto}.stage-command-examples>span{color:#71757e;flex:none;font-size:7px}.stage-command-examples button{color:#a9aab1;text-overflow:ellipsis;white-space:nowrap;background:#202127;border:1px solid #353740;border-radius:999px;flex:none;max-width:330px;padding:6px 9px;font-size:7px;overflow:hidden}.stage-command-examples button:hover{color:#d8d0fa;border-color:#6650b8}.stage-command-result{background:#25774e1a;border:1px solid #315341;border-radius:9px;justify-content:space-between;gap:12px;padding:9px 10px}.stage-command-result>span{gap:8px;min-width:0}.stage-command-result>span>i{color:#fff;background:#2ca86c;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.stage-command-result>span>span{min-width:0}.stage-command-result b,.stage-command-result small{display:block}.stage-command-result b{color:#dfeae4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.stage-command-result small{color:#76a88e;margin-top:3px;font-size:7px}.stage-command-result>button{color:#a7e1c1;background:#183426;border:1px solid #42765b;border-radius:7px;flex:none;padding:7px 9px;font-size:8px;font-weight:800}@media (width<=760px){.stage-continuity-bar{grid-template-columns:auto minmax(0,1fr);margin:8px 12px 0}.stage-continuity-copy span{white-space:normal}.stage-continuity-actions{grid-column:1/-1;justify-content:space-between}.stage-command-bridge{margin:8px 12px 0}.stage-command-bridge>header,.stage-command-context,.stage-command-result{flex-direction:column;align-items:flex-start}.stage-command-flow{align-self:flex-start}.stage-command-context small{flex:initial}.stage-command-input{grid-template-columns:1fr}.stage-command-input>button{width:100%;min-height:42px}.stage-command-result>button{width:100%}}.ani-pilot{color:#eff0f3;background:radial-gradient(circle at 88% -20%,#7f5bff33,#0000 32%),linear-gradient(145deg,#15161b,#111216 58%);border:1px solid #34313d;border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 22px 50px #0000002e}.ani-pilot button,.ani-pilot input{font:inherit}.ani-pilot button{cursor:pointer}.ani-pilot button:focus-visible,.ani-pilot input:focus-visible{outline-offset:2px;outline:2px solid #ff936b}.distribution-empty-truth{background:linear-gradient(100deg,#6f50be1f,#0000 45%),#17191e;border:1px solid #3a3546;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin:10px 0 14px;padding:12px 14px;display:grid}.distribution-empty-truth>i{color:#c5b2f0;background:#302944;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;display:grid}.distribution-empty-truth span>*{display:block}.distribution-empty-truth b{color:#dedfe4;font-size:10px}.distribution-empty-truth small{color:#7e848e;margin-top:4px;font-size:8px;line-height:1.5}.distribution-empty-truth button{color:#d0bee9;background:#292333;border:1px solid #574466;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:750}.product-app .creation-skills{background:#17181e;border-color:#2f323a}.product-app .creation-skills .panel-heading{border-color:#2d3038}.product-app .creation-skill-grid>button{color:#e4e5e9;background:#1c1e24;border-color:#30333c}.product-app .creation-skill-grid>button:hover{background:#22242c;border-color:#765fc2}.product-app .creation-skill-grid>button>i{color:#c3b1f0;background:#312a48}.product-app .creation-skill-grid>button small{color:#818792}.product-app .creation-skill-grid>button em,.product-app .creation-showcase-link>button{color:#b9a4ea}.product-app .creation-showcase-link{background:#1e2026}.product-app .creation-showcase-link i{color:#f0eaff;background:#332b49}.product-app .creation-showcase-link b{color:#dfe1e6}.product-app .creation-showcase-link small{color:#7d838d}.distribution-real-empty,.distribution-data-awaiting{background:#191a20;border:1px dashed #46404f;border-radius:10px;align-items:center;gap:11px;min-height:96px;padding:16px;display:flex}.distribution-real-empty>i,.distribution-data-awaiting>i{color:#c8b5ee;background:#332c48;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;display:grid}.distribution-real-empty span>*,.distribution-data-awaiting span>*{display:block}.distribution-real-empty b,.distribution-data-awaiting b{color:#e1e3e7;font-size:11px}.distribution-real-empty small,.distribution-data-awaiting small{color:#858a94;margin-top:5px;font-size:9px;line-height:1.6}.distribution-data-truth .revenue-cards{margin-bottom:12px}.distribution-data-truth .revenue-ledger strong{color:#aaa0b8}.asset-demo-note{background:#191a20;border:1px solid #3b3746;border-radius:8px;align-items:center;gap:9px;margin:-2px 0 12px;padding:9px 11px;display:flex}.asset-demo-note>i{color:#c5b4eb;background:#312b43;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:800;display:grid}.asset-demo-note span>*{display:block}.asset-demo-note b{color:#d9dbe0;font-size:9px}.asset-demo-note small{color:#7c828d;margin-top:3px;font-size:8px;line-height:1.5}.review-table>.ops-empty-row,.settlement-table>.ops-empty-row{color:#858b95;background:#17191e;grid-template-columns:30px minmax(0,1fr);min-height:88px}.review-table>.ops-empty-row>i,.settlement-table>.ops-empty-row>i,.ops-empty-card>i{color:#79cca1;background:#2b8b5624;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.ops-empty-row span>*,.ops-empty-card span>*{display:block}.ops-empty-row b,.ops-empty-card b{color:#d5d8dd;font-size:9px}.ops-empty-row small,.ops-empty-card small{color:#767c87;margin-top:4px;font-size:8px}.ops-empty-card{color:#858b95;align-items:center;gap:10px;min-height:100px;padding:16px;display:flex}.settlement-table>.ops-empty-row.settlement-empty{border-radius:0 0 7px 7px}.ani-pilot-head{background:#16171dc2;border-bottom:1px solid #2b2d35;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.ani-pilot-title{align-items:center;gap:12px;min-width:0;display:flex}.ani-pilot-title>i{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#ff7542,#7154ee);border:1px solid #ff8e6075;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;font-weight:900;display:grid;box-shadow:0 9px 24px #894d4147}.ani-pilot-title span>*{display:block}.ani-pilot-title small{color:#f49469;letter-spacing:.09em;font-size:9px;font-weight:850}.ani-pilot-title h2{color:#f1f2f5;letter-spacing:-.025em;margin:4px 0 0;font-size:17px;line-height:1.35}.ani-pilot-mode{background:#101116;border:1px solid #343740;border-radius:9px;flex:none;padding:3px;display:inline-flex}.ani-pilot-mode button{color:#858b96;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 12px;font-size:10px;font-weight:750}.ani-pilot-mode button.active{color:#fff;background:#2b2d36;box-shadow:0 2px 8px #0000003d}.ani-pilot-summary{border-bottom:1px solid #2b2d35;grid-template-columns:minmax(360px,1.7fr) minmax(160px,.65fr) minmax(210px,.8fr);gap:10px;padding:14px;display:grid}.ani-pilot-next-card,.ani-pilot-stat{background:#1a1b21;border:1px solid #30333c;border-radius:12px;min-width:0}.ani-pilot-next-card{background:linear-gradient(110deg,#ff75421f,#0000 50%),#1a1b21;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.ani-pilot-next-card>div:first-child{min-width:0}.ani-pilot-next-card span,.ani-pilot-next-card small,.ani-pilot-next-card h3,.ani-pilot-next-card p{display:block}.ani-pilot-kicker{color:#ffa17b;background:#ff75421a;border:1px solid #ff7e4b52;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:850}.ani-pilot-next-card small{color:#878c97;margin-top:9px;font-size:9px}.ani-pilot-next-card h3{color:#f4f4f6;margin:4px 0 0;font-size:18px;line-height:1.35}.ani-pilot-next-card p{color:#9a9eaa;max-width:620px;margin:6px 0 0;font-size:10px;line-height:1.65}.ani-pilot-primary-actions{flex:none;gap:7px;min-width:118px;display:grid}.ani-pilot-primary-actions button{color:#b7bbc4;background:#24262d;border:1px solid #3a3d46;border-radius:8px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800}.ani-pilot-primary-actions button:first-child{color:#fff;background:#ff7542;border-color:#ff7542;box-shadow:0 8px 18px #ff69372e}.ani-pilot-stat{align-content:center;padding:15px;display:grid}.ani-pilot-stat>span{color:#8f949e;font-size:9px}.ani-pilot-stat>b{color:#f1f2f4;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:23px;line-height:1;overflow:hidden}.ani-pilot-stat>b small{color:#858a94;font-size:9px;font-weight:600}.ani-pilot-stat>i{background:#30333b;border-radius:99px;height:4px;margin-top:12px;overflow:hidden}.ani-pilot-stat>i u{border-radius:inherit;background:linear-gradient(90deg,#ff7542,#8b6cff);height:100%;text-decoration:none;display:block}.ani-pilot-stat>em{color:#777d88;margin-top:7px;font-size:8px;font-style:normal}.ani-pilot-body{grid-template-columns:minmax(0,1fr) 278px;min-height:330px;display:grid}.ani-pilot-work{border-right:1px solid #2c2e36;min-width:0}.ani-pilot-tabs{background:#15161b;border-bottom:1px solid #2c2e36;align-items:stretch;min-height:45px;padding:0 14px;display:flex}.ani-pilot-tabs button{color:#888e99;background:0 0;border:0;align-items:center;gap:6px;padding:0 15px;font-size:10px;font-weight:750;display:inline-flex;position:relative}.ani-pilot-tabs button:after{content:"";background:0 0;border-radius:99px 99px 0 0;height:2px;position:absolute;bottom:0;left:13px;right:13px}.ani-pilot-tabs button.active{color:#f2f3f5}.ani-pilot-tabs button.active:after{background:#ff7542}.ani-pilot-tabs button>i{color:#9d8ccc;font-size:9px;font-style:normal}.ani-pilot-tabs button>em{color:#ffb08d;background:#442a22;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:7px;font-style:normal;display:grid}.ani-pilot-route,.ani-pilot-gates,.ani-pilot-queue,.ani-pilot-loop{padding:16px}.ani-pilot-stage-rail{grid-template-columns:repeat(5,minmax(112px,1fr));gap:7px;display:grid}.ani-pilot-stage-rail>button{color:#a5a9b2;text-align:left;background:#1a1c22;border:1px solid #30333c;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid;position:relative}.ani-pilot-stage-rail>button.current{background:linear-gradient(125deg,#ff754224,#1d1d23);border-color:#9b5c3d}.ani-pilot-stage-rail>button.done{background:#2366441a;border-color:#315341}.ani-pilot-stage-rail>button>i{color:#868c97;background:#202229;border:1px solid #3a3e48;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.ani-pilot-stage-rail>button.current>i{color:#fff;background:#ff7542;border-color:#ff7542}.ani-pilot-stage-rail>button.done>i{color:#71d69f;background:#2691582e;border-color:#2d9a62}.ani-pilot-stage-rail span>*{display:block}.ani-pilot-stage-rail b{color:#dfe1e5;font-size:10px}.ani-pilot-stage-rail small{color:#747a85;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;line-height:1.4;overflow:hidden}.ani-pilot-attention{background:#1a1b20;border:1px solid #3a3840;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.ani-pilot-attention>span{align-items:center;gap:10px;min-width:0;display:flex}.ani-pilot-attention>span>i{color:#f0a074;background:#3e2a22;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:850;display:grid}.ani-pilot-attention span span>*{display:block}.ani-pilot-attention b{color:#dcdfe4;font-size:10px}.ani-pilot-attention small{color:#858b95;margin-top:4px;font-size:8px;line-height:1.5}.ani-pilot-attention>button{color:#cbbbe9;background:#292435;border:1px solid #4d455c;border-radius:7px;flex:none;padding:8px 10px;font-size:8px;font-weight:750}.ani-pilot-principles{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.ani-pilot-principles article{background:#17191e;border:1px solid #2d3038;border-radius:9px;grid-template-columns:auto 1fr;column-gap:8px;padding:10px;display:grid;position:relative}.ani-pilot-principles i{color:#7662b3;grid-row:1/3;font-size:8px;font-style:normal;font-weight:850}.ani-pilot-principles b{color:#cfd2d8;font-size:9px}.ani-pilot-principles small{color:#737985;margin-top:4px;font-size:7px;line-height:1.45}.ani-pilot-gates>header,.ani-pilot-queue>header,.ani-pilot-loop>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.ani-pilot-gates>header span>*,.ani-pilot-queue>header span>*,.ani-pilot-loop>header>*{display:block}.ani-pilot-gates>header b,.ani-pilot-queue>header b,.ani-pilot-loop>header b{color:#e3e5e9;font-size:11px}.ani-pilot-gates>header small,.ani-pilot-queue>header small,.ani-pilot-loop>header small{color:#7b818c;margin-top:4px;font-size:8px;line-height:1.5}.ani-pilot-gates>header strong{color:#ff9870;font-size:18px}.ani-pilot-gates>article{border-bottom:1px solid #292c33;grid-template-columns:28px minmax(0,1fr) 54px 70px;align-items:center;gap:10px;padding:9px 10px;display:grid}.ani-pilot-gates>article:last-child{border-bottom:0}.ani-pilot-gates>article>i{color:#777d87;background:#272930;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;display:grid}.ani-pilot-gates>article>i.ready{color:#6bd29a;background:#28925829}.ani-pilot-gates>article>i.review{color:#f4a072;background:#c2663029}.ani-pilot-gates article span>*{display:block}.ani-pilot-gates article span b{color:#d9dce1;font-size:9px}.ani-pilot-gates article span small{color:#747b86;margin-top:3px;font-size:8px;line-height:1.45}.ani-pilot-gates article>em{color:#898f99;font-size:8px;font-style:normal}.ani-pilot-gates article>button,.ani-pilot-queue article>button{color:#b3a4db;background:#262330;border:1px solid #3a3d46;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:750}.ani-pilot-queue>header>em{color:#75cca0;background:#2b845124;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.ani-pilot-queue>article{border-bottom:1px solid #292c33;grid-template-columns:10px minmax(130px,.8fr) minmax(160px,1fr) 62px;align-items:center;gap:12px;padding:10px;display:grid}.ani-pilot-queue>article:last-child{border-bottom:0}.ani-pilot-queue>article>i{background:#555a64;border-radius:50%;width:7px;height:7px}.ani-pilot-queue>article>i.running{background:#ff7542;box-shadow:0 0 0 5px #ff75421a}.ani-pilot-queue>article>i.done{background:#42b779}.ani-pilot-queue>article>i.paused{background:#d29a58}.ani-pilot-queue article>span>*{display:block}.ani-pilot-queue article>span b{color:#d9dce1;font-size:9px}.ani-pilot-queue article>span small{color:#747b85;margin-top:3px;font-size:8px}.ani-pilot-queue article>div>i{background:#30333a;border-radius:999px;height:4px;display:block;overflow:hidden}.ani-pilot-queue article>div>i u{border-radius:inherit;background:linear-gradient(90deg,#ff7542,#8a69f0);height:100%;text-decoration:none;display:block}.ani-pilot-queue article>div small{color:#757b86;margin-top:5px;font-size:7px;display:block}.ani-pilot-loop>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.ani-pilot-loop article{background:#1a1c21;border:1px solid #30333b;border-radius:10px;flex-direction:column;min-height:172px;padding:13px;display:flex}.ani-pilot-loop article>i{color:#e6dcff;background:#322b48;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;display:grid}.ani-pilot-loop article>span{margin-top:11px}.ani-pilot-loop article>span>*{display:block}.ani-pilot-loop article>span small{color:#f1956b;font-size:7px}.ani-pilot-loop article>span b{color:#dfe1e6;margin-top:4px;font-size:10px}.ani-pilot-loop article p{color:#7e848e;flex:1;margin:7px 0;font-size:8px;line-height:1.6}.ani-pilot-loop article button{color:#b29ddd;background:0 0;border:0;width:max-content;padding:0;font-size:8px;font-weight:750}.ani-pilot-budget{background:#14151a;padding:16px}.ani-pilot-budget>header{border-bottom:1px solid #2c2e35;justify-content:space-between;align-items:flex-start;gap:9px;padding-bottom:13px;display:flex}.ani-pilot-budget>header span>*{display:block}.ani-pilot-budget>header small{color:#f09167;font-size:8px;font-weight:850}.ani-pilot-budget>header b{color:#dfe1e5;margin-top:4px;font-size:10px;line-height:1.45}.ani-pilot-budget>header>i{color:#63c993;white-space:nowrap;background:#28895224;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal}.ani-pilot-budget>header>i.warning{color:#ff9b72;background:#ca5b2d26}.ani-pilot-budget>label{gap:7px;margin-top:14px;display:grid}.ani-pilot-budget>label>span{color:#8d929c;font-size:8px}.ani-pilot-budget>label>div{background:#1d1f25;border:1px solid #373a43;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.ani-pilot-budget input{color:#f0f1f3;background:0 0;border:0;outline:0;min-width:0;padding:9px 10px;font-size:11px;font-weight:750}.ani-pilot-budget>label>div small{color:#777d87;padding-right:10px;font-size:8px}.ani-pilot-budget-meter{margin-top:14px}.ani-pilot-budget-meter>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.ani-pilot-budget-meter b{color:#8e939d;font-size:8px;font-weight:600}.ani-pilot-budget-meter em{color:#d7d9df;font-size:8px;font-style:normal;font-weight:750}.ani-pilot-budget-meter>i{background:#2e3139;border-radius:999px;height:6px;margin-top:8px;display:block;overflow:hidden}.ani-pilot-budget-meter>i u{border-radius:inherit;background:linear-gradient(90deg,#6e5be2,#ff7542);height:100%;text-decoration:none;display:block}.ani-pilot-budget-meter>i u.warning{background:linear-gradient(90deg,#ff9b45,#ee4f4f)}.ani-pilot-budget-meter>small{color:#6f7580;margin-top:6px;font-size:7px;display:block}.ani-pilot-balance{background:#191b20;border:1px solid #2f323a;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:10px;display:flex}.ani-pilot-balance span>*{display:block}.ani-pilot-balance small{color:#757b85;font-size:7px}.ani-pilot-balance b{color:#f0f1f3;margin-top:3px;font-size:13px}.ani-pilot-balance button{color:#c4b1ec;background:#272331;border:1px solid #493f5e;border-radius:6px;padding:6px 7px;font-size:7px;font-weight:750}.ani-pilot-auto-pause{width:100%;color:inherit;text-align:left;background:#191b20;border:1px solid #30333b;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:9px;margin-top:12px;padding:9px;display:grid}.ani-pilot-auto-pause>i{background:#363941;border-radius:999px;width:29px;height:17px;position:relative}.ani-pilot-auto-pause>i u{background:#858b96;border-radius:50%;width:11px;height:11px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.ani-pilot-auto-pause.active>i{background:#ff754247}.ani-pilot-auto-pause.active>i u{background:#ff7542;transform:translate(12px)}.ani-pilot-auto-pause span>*{display:block}.ani-pilot-auto-pause b{color:#d5d8dd;font-size:8px}.ani-pilot-auto-pause small{color:#737984;margin-top:3px;font-size:7px}.ani-pilot-budget>p{color:#6f7580;margin:11px 0 0;font-size:7px;line-height:1.6}@media (width<=1180px){.ani-pilot-summary{grid-template-columns:minmax(340px,1.6fr) repeat(2,minmax(150px,.7fr))}.ani-pilot-body{grid-template-columns:minmax(0,1fr) 250px}.ani-pilot-stage-rail{grid-template-columns:repeat(5,minmax(92px,1fr))}.ani-pilot-stage-rail>button{grid-template-columns:24px minmax(0,1fr);padding:8px}.ani-pilot-stage-rail>button>i{width:24px;height:24px}}@media (width<=980px){.ani-pilot-summary{grid-template-columns:repeat(2,1fr)}.ani-pilot-next-card{grid-column:1/-1}.ani-pilot-body{grid-template-columns:1fr}.ani-pilot-work{border-bottom:1px solid #2c2e36;border-right:0}.ani-pilot-budget{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.ani-pilot-budget>header,.ani-pilot-budget>p{grid-column:1/-1}}@media (width<=720px){.ani-pilot-head{align-items:flex-start;padding:14px}.ani-pilot-title>i{width:36px;height:36px}.ani-pilot-title h2{font-size:14px}.ani-pilot-mode{display:grid}.ani-pilot-mode button{min-height:26px;padding:0 8px;font-size:8px}.ani-pilot-summary{grid-template-columns:1fr;padding:10px}.ani-pilot-next-card{flex-direction:column;grid-column:auto;align-items:stretch}.ani-pilot-primary-actions{grid-template-columns:1fr 1fr}.ani-pilot-tabs{padding:0 5px;overflow-x:auto}.ani-pilot-tabs button{flex:none;padding:0 10px;font-size:9px}.ani-pilot-route,.ani-pilot-gates,.ani-pilot-queue,.ani-pilot-loop{padding:11px}.ani-pilot-stage-rail{padding-bottom:4px;display:flex;overflow-x:auto}.ani-pilot-stage-rail>button{flex:0 0 128px}.ani-pilot-attention{flex-direction:column;align-items:stretch}.ani-pilot-principles,.ani-pilot-loop>div{grid-template-columns:1fr}.ani-pilot-gates>article{grid-template-columns:28px minmax(0,1fr) 62px}.ani-pilot-gates article>em{display:none}.ani-pilot-queue>article{grid-template-columns:8px minmax(0,1fr) 58px}.ani-pilot-queue article>div{grid-column:2/-1}.ani-pilot-budget{padding:13px;display:block}}.delivery-page{--delivery-panel:#18191f;--delivery-line:#30323b;gap:20px;display:grid}.delivery-hero{background:radial-gradient(circle at 78% 15%,#895cf633,#0000 32%),radial-gradient(circle at 12% 100%,#ff754226,#0000 34%),#131419;border:1px solid #35313b;border-radius:22px;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:28px;padding:34px;display:grid;position:relative;overflow:hidden}.delivery-hero:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -80px -130px auto}.delivery-hero>div:first-child{z-index:1;align-self:center;max-width:780px;position:relative}.delivery-hero>div:first-child>span{color:#ff8053;letter-spacing:.16em;font-size:12px;font-weight:700}.delivery-hero h1{color:#f7f7fa;letter-spacing:-.05em;max-width:720px;margin:12px 0 14px;font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1.08}.delivery-hero>div:first-child p{color:#9fa2ae;max-width:680px;margin:0;font-size:15px;line-height:1.75}.delivery-code-card{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a1922d1;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;justify-content:center;padding:24px;display:flex;position:relative;box-shadow:0 20px 60px #0000002e}.delivery-code-card small{color:#979aa5;font-size:11px}.delivery-code-card b{color:#fff;letter-spacing:.08em;margin:9px 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:19px}.delivery-code-card p{color:#8d909b;margin:0 0 18px;font-size:12px;line-height:1.55}.delivery-code-card button,.delivery-create-button{color:#fff;background:#ff7141;border:0;border-radius:10px;font-weight:700}.delivery-code-card button{min-height:38px}.delivery-safety-strip{border:1px solid var(--delivery-line);background:#14151a;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.delivery-safety-strip>span{border-right:1px solid var(--delivery-line);grid-template-columns:36px minmax(0,1fr);gap:2px 10px;padding:16px 18px;display:grid}.delivery-safety-strip>span:last-child{border-right:0}.delivery-safety-strip i{color:#ff8358;background:#25212b;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:800;display:grid}.delivery-safety-strip b{color:#ececf1;align-self:end;font-size:12px}.delivery-safety-strip small{color:#7f828d;font-size:10px}.delivery-toolbar{border:1px solid var(--delivery-line);background:#14151a;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:5px 6px 5px 12px;display:flex}.delivery-toolbar nav{gap:4px;display:flex}.delivery-toolbar nav button{color:#9699a5;background:0 0;border:0;border-radius:10px;min-height:42px;padding:0 17px;font-size:13px}.delivery-toolbar nav button.active{color:#fff;background:#292a32}.delivery-toolbar nav button em{color:#fff;background:#ff7141;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:8px;font-size:9px;font-style:normal;display:inline-grid}.delivery-create-button{min-height:42px;padding:0 18px}.delivery-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.delivery-metrics article{border:1px solid var(--delivery-line);background:var(--delivery-panel);border-radius:14px;grid-template-columns:1fr auto;gap:6px;padding:17px 19px;display:grid}.delivery-metrics article small{color:#90939e;font-size:11px}.delivery-metrics article b{color:#f2f2f5;grid-area:1/2/3;align-self:center;font-size:27px}.delivery-metrics article span{color:#737680;font-size:10px}.delivery-metrics article.risk{background:#461a1e59;border-color:#ff5c5c59}.delivery-workspace{border:1px solid var(--delivery-line);background:#131419;border-radius:18px;grid-template-columns:360px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.delivery-list-panel{border-right:1px solid var(--delivery-line);background:#15161b;flex-direction:column;min-width:0;display:flex}.delivery-list-panel>header{border-bottom:1px solid var(--delivery-line);justify-content:space-between;align-items:center;min-height:66px;padding:0 16px 0 20px;display:flex}.delivery-list-panel>header div{flex-direction:column;gap:3px;display:flex}.delivery-list-panel>header b{color:#f0f0f3;font-size:13px}.delivery-list-panel>header small{color:#777a84;font-size:10px}.delivery-list-panel>header button{color:#a7a9b2;background:0 0;border:1px solid #343640;border-radius:8px;min-height:32px;padding:0 10px;font-size:11px}.delivery-list{align-content:start;gap:8px;padding:10px;display:grid}.delivery-list>button{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.delivery-list>button:hover,.delivery-list>button.active{background:#202127;border-color:#393b46}.delivery-list>button.active{box-shadow:inset 3px 0 #ff7141}.delivery-cover{color:#fff;background:linear-gradient(150deg,#ffffff1a,#0000 45%),linear-gradient(135deg,#704a69,#2a243d);border-radius:10px;align-content:center;justify-items:center;width:58px;height:66px;font-size:22px;font-weight:700;display:grid;overflow:hidden}.delivery-cover small{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;max-width:50px;margin-top:5px;font-size:8px;overflow:hidden}.delivery-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.delivery-list>button>span:nth-child(2) small{color:#777a85;font-size:9px}.delivery-list>button>span:nth-child(2) b{color:#ededf1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.delivery-list>button>span:nth-child(2) em{color:#8e919c;font-size:9px;font-style:normal}.delivery-list>button>i,.delivery-detail-heading>i{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal}.delivery-list i.waiting,.delivery-detail-heading i.waiting{color:#ffaf50;background:#ffa73c1f}.delivery-list i.success,.delivery-detail-heading i.success{color:#5cda9a;background:#34c27821}.delivery-list i.muted,.delivery-detail-heading i.muted{color:#8e919b;background:#292a31}.delivery-list i.danger,.delivery-detail-heading i.danger{color:#ff7b82;background:#ff535c21}.delivery-empty,.delivery-detail-empty{color:#777a85;text-align:center;flex:1;place-content:center;justify-items:center;padding:38px 22px;display:grid}.delivery-empty i,.delivery-detail-empty span{color:#b2b4bd;border:1px solid #33353e;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:14px;font-style:normal;display:grid}.delivery-empty b,.delivery-detail-empty b{color:#d8d9df;font-size:13px}.delivery-empty p,.delivery-detail-empty p{color:#777a85;max-width:320px;margin:7px 0 0;font-size:11px;line-height:1.6}.delivery-detail-panel{min-width:0;padding:24px}.delivery-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.delivery-detail-heading>div{min-width:0}.delivery-detail-heading span{color:#ff8053;font-size:10px}.delivery-detail-heading h2{color:#f3f3f6;margin:7px 0;font-size:25px;font-weight:600}.delivery-detail-heading p{color:#8b8e99;max-width:780px;margin:0;font-size:12px;line-height:1.65}.delivery-project-summary{background:#30323b;border:1px solid #30323b;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px 0 12px;display:grid;overflow:hidden}.delivery-project-summary span{background:#1a1b21;flex-direction:column;gap:6px;min-width:0;padding:13px 15px;display:flex}.delivery-project-summary small{color:#747782;font-size:9px}.delivery-project-summary b{color:#dddde3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.delivery-status-explanation{background:#17181d;border:1px solid #2f3139;border-radius:10px;align-items:center;gap:10px;padding:11px 14px;display:flex}.delivery-status-explanation>i{font-style:normal}.delivery-status-explanation>i.waiting{color:#ffad4a}.delivery-status-explanation>i.success{color:#54d596}.delivery-status-explanation>i.danger{color:#ff7079}.delivery-status-explanation>i.muted{color:#777a84}.delivery-status-explanation span{flex:1;justify-content:space-between;gap:20px;min-width:0;display:flex}.delivery-status-explanation b{color:#c8cad1;font-size:10px}.delivery-status-explanation small{color:#6e717b;font-size:9px}.delivery-detail-panel blockquote{background:#5c43911f;border:0;border-left:3px solid #7d5dd5;border-radius:0 10px 10px 0;margin:12px 0 0;padding:13px 15px}.delivery-detail-panel blockquote small{color:#9d89d7;font-size:9px}.delivery-detail-panel blockquote p{color:#c4c1cd;margin:5px 0 0;font-size:11px;line-height:1.6}.delivery-file-section{border:1px solid #30323b;border-radius:13px;margin-top:16px;overflow:hidden}.delivery-file-section>header{background:#191a20;border-bottom:1px solid #30323b;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;display:flex}.delivery-file-section>header div{flex-direction:column;gap:2px;display:flex}.delivery-file-section>header b{color:#e8e8ec;font-size:11px}.delivery-file-section>header small{color:#747781;font-size:9px}.delivery-file-section>header>span{color:#b79be9;background:#6d50b129;border-radius:7px;padding:5px 8px;font-size:9px}.delivery-structure-row,.delivery-file-row{background:#16171c;border-bottom:1px solid #292b33;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:8px 13px;display:grid}.delivery-file-row:last-child{border-bottom:0}.delivery-structure-row>i,.delivery-file-row>i{color:#d0b0ff;background:#26232d;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;display:grid}.delivery-structure-row>span,.delivery-file-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.delivery-structure-row b,.delivery-file-row b{color:#dcdde2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.delivery-structure-row small,.delivery-file-row small{color:#747781;font-size:9px}.delivery-structure-row>a,.delivery-file-row button{color:#c7c8ce;background:#202127;border:1px solid #373943;border-radius:8px;min-height:31px;padding:0 10px;font-size:9px;text-decoration:none}.delivery-structure-row>a{align-items:center;display:inline-flex}.delivery-structure-row>em{color:#777a84;font-size:9px;font-style:normal}.delivery-file-row>div{gap:6px;display:flex}.delivery-file-row button:disabled{opacity:.38}.delivery-no-files{color:#777a84;text-align:center;background:#16171c;margin:0;padding:17px;font-size:10px}.delivery-accept-box,.delivery-revoke-box,.delivery-risk-actions{background:#48365e21;border:1px solid #3b3548;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px;display:flex}.delivery-accept-box label,.delivery-confirmations label{align-items:flex-start;gap:10px;display:flex}.delivery-accept-box input,.delivery-confirmations input{accent-color:#ff7141;margin-top:3px}.delivery-accept-box label span,.delivery-revoke-box>span,.delivery-risk-actions>span,.delivery-confirmations label span{flex-direction:column;gap:4px;min-width:0;display:flex}.delivery-accept-box b,.delivery-revoke-box b,.delivery-risk-actions b,.delivery-confirmations b{color:#d8d9df;font-size:10px}.delivery-accept-box small,.delivery-revoke-box small,.delivery-risk-actions small,.delivery-confirmations small{color:#7d808b;font-size:9px;line-height:1.45}.delivery-accept-box>div,.delivery-risk-actions>div{flex:none;gap:7px;display:flex}.delivery-accept-box button,.delivery-revoke-box button,.delivery-risk-actions button,.delivery-report-box button{color:#c7c8cf;background:#22232a;border:1px solid #3a3c45;border-radius:8px;min-height:34px;padding:0 12px;font-size:9px}.delivery-accept-box button.primary,.delivery-risk-actions button:first-child{color:#fff;background:#ff7141;border-color:#ff7141}.delivery-accept-box button:disabled,.delivery-risk-actions button:disabled{opacity:.42}.delivery-revoke-box button,.delivery-risk-actions button.danger{color:#ff858c;border-color:#ff5d6659}.delivery-report-box{border-top:1px solid #2b2d35;margin-top:12px;padding-top:12px}.delivery-report-box summary{cursor:pointer;color:#7f828c;font-size:9px}.delivery-report-box p{color:#767983;margin:9px 0 7px;font-size:9px}.delivery-report-box textarea{resize:vertical;color:#dedee3;width:100%;min-height:70px;font:inherit;background:#18191f;border:1px solid #373943;border-radius:9px;outline:0;padding:10px;font-size:10px}.delivery-report-box button{margin-top:7px}.delivery-legal-note{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.delivery-legal-note>div{background:#15161b;border:1px solid #2e3038;border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:15px;display:grid}.delivery-legal-note i{color:#c5a7ee;background:#25222c;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;display:grid}.delivery-legal-note span{flex-direction:column;gap:5px;display:flex}.delivery-legal-note b{color:#d7d8dd;font-size:10px}.delivery-legal-note small{color:#777a84;font-size:9px;line-height:1.55}.delivery-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050609c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}:is(body:has([aria-modal=true]) .copilot-launcher,body:has([aria-modal=true]) .creative-copilot){visibility:hidden;opacity:0;pointer-events:none}.delivery-composer{background:#15161b;border:1px solid #393b45;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(880px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000073}.delivery-composer>header{border-bottom:1px solid #30323a;justify-content:space-between;align-items:flex-start;padding:23px 25px 19px;display:flex}.delivery-composer>header div{flex-direction:column;display:flex}.delivery-composer>header span{color:#ff7f51;letter-spacing:.12em;font-size:9px;font-weight:700}.delivery-composer>header h2{color:#f0f0f3;margin:6px 0;font-size:22px;font-weight:600}.delivery-composer>header p{color:#7e818b;margin:0;font-size:10px}.delivery-composer>header>button,.delivery-preview-modal>header button{color:#aaaeb6;background:#202127;border:1px solid #383a43;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.delivery-composer-body{gap:17px;padding:21px 25px 26px;display:grid;overflow-y:auto}.delivery-field{gap:7px;display:grid}.delivery-field>span,.delivery-mode-picker legend{color:#cbccd2;font-size:10px;font-weight:600}.delivery-field input,.delivery-field select,.delivery-field textarea{color:#e3e3e8;width:100%;min-height:43px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1d1e24;border:1px solid #383a44;border-radius:10px;outline:0;padding:0 12px;font-size:11px}.delivery-field textarea{resize:vertical;min-height:84px;padding:11px 12px}.delivery-field input:focus,.delivery-field select:focus,.delivery-field textarea:focus{border-color:#8d62d5;box-shadow:0 0 0 3px #7d54c91f}.delivery-field>small{color:#747781;font-size:9px}.delivery-field textarea+small{justify-self:end}.delivery-mode-picker{border:0;margin:0;padding:0}.delivery-mode-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.delivery-mode-picker button{min-height:82px;color:inherit;text-align:left;background:#1b1c22;border:1px solid #353741;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px 10px;padding:12px;display:grid}.delivery-mode-picker button.active{background:#5e312542;border-color:#ff7141;box-shadow:inset 0 0 0 1px #ff714133}.delivery-mode-picker button i{color:#dabdff;background:#292731;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.delivery-mode-picker button span{flex-direction:column;gap:4px;min-width:0;display:flex}.delivery-mode-picker button b{color:#e0e0e5;font-size:10px}.delivery-mode-picker button small{color:#777a85;font-size:8px;line-height:1.35}.delivery-mode-picker button em{color:#8d909a;grid-column:2;font-size:8px;font-style:normal}.delivery-mode-picker button.active em{color:#ff8053}.delivery-mode-picker>p{color:#777a84;margin:7px 0 0;font-size:9px}.delivery-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.delivery-assets-picker{border:1px solid #353741;border-radius:12px;overflow:hidden}.delivery-assets-picker>header{background:#1b1c21;border-bottom:1px solid #30323a;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;display:flex}.delivery-assets-picker>header span{flex-direction:column;gap:3px;display:flex}.delivery-assets-picker>header b{color:#d5d6db;font-size:10px}.delivery-assets-picker>header small,.delivery-assets-picker>header em{color:#747781;font-size:8px;font-style:normal}.delivery-assets-picker>div{background:#2d2f37;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-height:210px;display:grid;overflow-y:auto}.delivery-assets-picker>div button{min-height:52px;color:inherit;text-align:left;background:#17181d;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 11px;display:grid}.delivery-assets-picker>div button.selected{background:#4d3b694d}.delivery-assets-picker>div button>i{color:#c8a9ef;background:#27242e;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;display:grid}.delivery-assets-picker>div button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.delivery-assets-picker>div button b{color:#d4d5da;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.delivery-assets-picker>div button small{color:#70737d;font-size:8px}.delivery-assets-picker>div button em{color:#a682df;font-size:10px;font-style:normal}.delivery-assets-picker>p{color:#777a84;text-align:center;background:#17181d;margin:0;padding:18px;font-size:9px}.delivery-confirmations{background:#3f315021;border:1px solid #373542;border-radius:12px;gap:9px;padding:14px;display:grid}.delivery-composer>footer{background:#18191e;border-top:1px solid #30323a;justify-content:space-between;align-items:center;min-height:66px;padding:0 25px;display:flex}.delivery-composer>footer>span{color:#7d808a;font-size:9px}.delivery-composer>footer>div{gap:8px;display:flex}.delivery-composer>footer button{color:#bfc1c8;background:#222329;border:1px solid #3a3c46;border-radius:9px;min-height:38px;padding:0 15px;font-size:10px}.delivery-composer>footer button.primary{color:#fff;background:#ff7141;border-color:#ff7141}.delivery-composer>footer button:disabled{cursor:not-allowed;opacity:.4}.delivery-preview-modal{background:#121318;border:1px solid #3a3c45;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000080}.delivery-preview-modal>header{border-bottom:1px solid #30323a;justify-content:space-between;align-items:center;min-height:60px;padding:0 16px 0 20px;display:flex}.delivery-preview-modal>header span{flex-direction:column;gap:3px;display:flex}.delivery-preview-modal>header b{color:#e5e5e9;font-size:11px}.delivery-preview-modal>header small{color:#797c86;font-size:9px}.delivery-preview-stage{background:linear-gradient(45deg,#15161b 25%,#0000 25%) 0 0/28px 28px,linear-gradient(-45deg,#15161b 25%,#0000 25%) 0 14px/28px 28px,#101116;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.delivery-preview-stage video,.delivery-preview-stage img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 190px);display:block}.delivery-preview-stage audio{width:min(560px,80%)}.delivery-preview-stage>div:not(.delivery-access-watermark){color:#8b8e98;text-align:center;place-items:center;display:grid}.delivery-preview-stage>div:not(.delivery-access-watermark) i{border:1px solid #34363f;border-radius:15px;place-items:center;width:58px;height:58px;font-style:normal;display:grid}.delivery-preview-stage>div:not(.delivery-access-watermark) b{color:#d4d5da;margin-top:12px;font-size:12px}.delivery-preview-stage>div:not(.delivery-access-watermark) p{font-size:10px}.delivery-access-watermark{color:#ffffff80;letter-spacing:.08em;pointer-events:none;white-space:nowrap;border:1px solid #ffffff59;border-radius:6px;padding:8px 16px;font-size:clamp(12px,2vw,22px);font-weight:700;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-22deg)}.delivery-ai-label{color:#fff;pointer-events:none;background:#000000a6;border-radius:7px;padding:6px 9px;font-size:9px;position:absolute;top:13px;left:13px}.delivery-preview-modal>footer{color:#777a84;text-align:center;border-top:1px solid #30323a;padding:11px 18px;font-size:9px}@media (width<=1100px){.delivery-hero{grid-template-columns:1fr}.delivery-code-card{max-width:520px}.delivery-safety-strip{grid-template-columns:1fr 1fr}.delivery-safety-strip>span:nth-child(2){border-right:0}.delivery-safety-strip>span:nth-child(-n+2){border-bottom:1px solid var(--delivery-line)}.delivery-workspace{grid-template-columns:310px minmax(0,1fr)}.delivery-project-summary{grid-template-columns:1fr 1fr}}@media (width<=820px){.delivery-page{gap:13px}.delivery-hero{border-radius:16px;padding:24px 20px}.delivery-hero h1{font-size:34px}.delivery-safety-strip{grid-template-columns:1fr}.delivery-safety-strip>span{border-right:0;border-bottom:1px solid var(--delivery-line)}.delivery-safety-strip>span:last-child{border-bottom:0}.delivery-toolbar{flex-direction:column;align-items:stretch;padding:8px}.delivery-toolbar nav{overflow-x:auto}.delivery-toolbar nav button{flex:none}.delivery-create-button{width:100%}.delivery-metrics{grid-template-columns:1fr 1fr}.delivery-workspace{grid-template-columns:1fr;min-height:0}.delivery-list-panel{border-right:0;border-bottom:1px solid var(--delivery-line)}.delivery-list{max-height:330px;overflow-y:auto}.delivery-detail-panel{padding:18px 14px}.delivery-legal-note,.delivery-mode-picker>div,.delivery-assets-picker>div,.delivery-field-grid{grid-template-columns:1fr}.delivery-accept-box,.delivery-revoke-box,.delivery-risk-actions{flex-direction:column;align-items:stretch}.delivery-accept-box>div,.delivery-risk-actions>div{grid-template-columns:1fr 1fr;display:grid}.delivery-modal-backdrop{padding:0}.delivery-composer,.delivery-preview-modal{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.delivery-composer>header,.delivery-composer-body,.delivery-composer>footer{padding-left:16px;padding-right:16px}.delivery-composer>footer{padding-top:10px;padding-bottom:max(10px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:stretch;gap:7px}.delivery-composer>footer>div{grid-template-columns:1fr 2fr;display:grid}.delivery-preview-stage{min-height:0}}@media (width<=520px){.delivery-code-card{padding:18px}.delivery-metrics{grid-template-columns:1fr}.delivery-list>button{grid-template-columns:50px minmax(0,1fr)}.delivery-cover{width:50px;height:58px}.delivery-list>button>i{grid-column:2;justify-self:start}.delivery-detail-heading{flex-direction:column;gap:10px}.delivery-project-summary{grid-template-columns:1fr}.delivery-status-explanation span{flex-direction:column;gap:3px}.delivery-structure-row,.delivery-file-row{grid-template-columns:34px minmax(0,1fr)}.delivery-structure-row>a,.delivery-structure-row>em,.delivery-file-row>div{grid-column:2;justify-self:start}}.notification-button{color:#aeb3bd;place-items:center;display:grid}.notification-button>span{font-size:15px;line-height:1}.notification-button>em{color:#fff;background:#ff7542;border:2px solid #101116;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;font-weight:850;display:grid;position:absolute;top:-5px;right:-5px}.notification-button.has-tasks{color:#ff8b61;background:#211713;border-color:#6b4436}.task-center-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020305b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-center{color:#f1f2f4;background:radial-gradient(circle at 75% 0,#6f4bf621,#0000 30%),#111318;border-left:1px solid #30333c;flex-direction:column;width:min(680px,100vw - 48px);height:100%;display:flex;overflow:hidden;box-shadow:-24px 0 60px #0000006b}.task-center-head{border-bottom:1px solid #292c34;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 22px;display:flex}.task-center-head>div>*{display:block}.task-center-head span{color:#ff8153;letter-spacing:.08em;font-size:10px;font-weight:800}.task-center-head h2{margin:7px 0 0;font-size:23px;line-height:1.25}.task-center-head p{color:#8d939e;margin:8px 0 0;font-size:11px;line-height:1.6}.task-center-head>button{color:#aeb3bd;background:#1c1f25;border:1px solid #343741;border-radius:9px;flex:none;width:34px;height:34px;font-size:20px}.task-center-summary{grid-template-columns:repeat(3,1fr);gap:9px;padding:16px 28px;display:grid}.task-center-summary article{background:#181a20;border:1px solid #2d3038;border-radius:10px;padding:13px}.task-center-summary article>*{display:block}.task-center-summary small,.task-center-summary span{color:#7f8590;font-size:9px}.task-center-summary b{margin:5px 0;font-size:21px}.task-center-summary article.warning{background:#211615;border-color:#5d3833}.task-center-summary article.warning b{color:#ff8261}.task-center-tools{border-bottom:1px solid #292c34;justify-content:space-between;align-items:center;gap:12px;padding:0 28px 13px;display:flex}.task-center-tools>div{background:#17191e;border:1px solid #30333b;border-radius:9px;gap:5px;padding:4px;display:flex}.task-center-tools>div button,.task-refresh{color:#858b96;background:0 0;border:0;border-radius:6px;min-height:29px;padding:0 11px;font-size:9px;font-weight:750}.task-center-tools>div button.active{color:#ceb9ff;background:#2b2538}.task-refresh{color:#b4b9c2;background:#1b1e24;border:1px solid #343741}.task-refresh:disabled{cursor:wait;opacity:.6}.task-center-list{flex:1;min-height:0;padding:14px 28px 24px;overflow:auto}.task-row{background:#181a20;border:1px solid #2e3139;border-radius:11px;grid-template-columns:95px minmax(0,1fr) 82px;align-items:start;gap:14px;margin-bottom:10px;padding:15px;display:grid}.task-row.running{background:linear-gradient(110deg,#ff75421a,#181a20 45%);border-color:#65452f}.task-row.failed{border-color:#643a3a}.task-row.succeeded{border-color:#2e4e40}.task-row-state{align-items:center;gap:8px;display:flex}.task-row-state>i{background:#707681;border-radius:50%;width:8px;height:8px}.task-row.running .task-row-state>i{background:#ff7542;box-shadow:0 0 0 5px #ff75421a}.task-row.queued .task-row-state>i{background:#a98bf8}.task-row.succeeded .task-row-state>i{background:#41c980}.task-row.failed .task-row-state>i{background:#ff6f6f}.task-row-state span>*{display:block}.task-row-state b{font-size:10px}.task-row-state small{color:#747a85;margin-top:4px;font-size:8px}.task-row-copy>span{color:#ff855d;font-size:9px;font-weight:750}.task-row-copy h3{color:#e6e8eb;margin:5px 0 0;font-size:12px}.task-row-copy p{color:#878d98;margin:5px 0 0;font-size:9px;line-height:1.55}.task-row-copy>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.task-row-copy em{color:#9ca2ad;background:#23262d;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal}.task-row-actions{gap:6px;display:grid}.task-row-actions button{color:#c4c8cf;background:#22252b;border:1px solid #3b3e47;border-radius:7px;min-height:29px;font-size:8px;font-weight:750}.task-row-actions button.danger{color:#e89387;background:#251918;border-color:#5c3938}.task-row-actions button.review{color:#f3bf69;background:#2b2114;border-color:#6d5732}.quality-review-backdrop{z-index:1400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020305db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quality-review-dialog{background:#15171c;border:1px solid #3b3f49;border-radius:15px;flex-direction:column;width:min(1040px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 90px #00000094}.quality-review-dialog>header,.quality-review-dialog>footer{border-bottom:1px solid #30333b;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.quality-review-dialog>header span{color:#f2ae59;font-size:10px;font-weight:850}.quality-review-dialog>header h3{margin:5px 0 0;font-size:19px}.quality-review-dialog>header p{color:#949aa5;margin:6px 0 0;font-size:10px;line-height:1.55}.quality-review-dialog>header>button{color:#c5c9d0;background:#22252b;border:1px solid #3a3e47;border-radius:8px;width:34px;height:34px;font-size:20px}.quality-review-body{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:20px;min-height:0;padding:20px 22px;display:grid;overflow:auto}.quality-review-body figure{min-width:0;margin:0}.quality-review-body figure img{object-fit:contain;background:#090a0d;border:1px solid #363a43;border-radius:10px;width:100%;max-height:62vh;display:block}.quality-review-body figcaption{color:#7f8691;word-break:break-all;margin-top:9px;font-size:9px}.quality-review-body figcaption code{color:#aeb4bf}.quality-review-body fieldset{background:#1b1e24;border:1px solid #343842;border-radius:10px;min-width:0;margin:0;padding:15px}.quality-review-body legend{color:#eef0f3;padding:0 7px;font-size:11px;font-weight:800}.quality-review-body fieldset>label:not(.quality-review-note){color:#c0c5ce;align-items:flex-start;gap:9px;padding:9px 0;font-size:10px;line-height:1.5;display:flex}.quality-review-body input[type=checkbox]{accent-color:#ff7542;flex:none;margin-top:2px}.quality-review-note{color:#9ea4af;gap:7px;margin-top:10px;font-size:9px;display:grid}.quality-review-note textarea{resize:vertical;color:#edf0f3;min-height:82px;font:inherit;background:#121419;border:1px solid #3a3e48;border-radius:8px;padding:10px;line-height:1.55}.quality-review-error{color:#ff8e81;margin:10px 0 0;font-size:9px;line-height:1.55}.quality-review-dialog>footer{border-top:1px solid #30333b;border-bottom:0;justify-content:flex-end}.quality-review-dialog>footer button{color:#c8ccd3;background:#22252b;border:1px solid #3b3f48;border-radius:8px;min-height:36px;padding:0 16px;font-size:10px;font-weight:800}.quality-review-dialog>footer button.primary{color:#fff;background:#ff7542;border-color:#e25d31}.quality-review-dialog>footer button.danger{color:#f09a8e;background:#291918;border-color:#70413e}.quality-review-dialog>footer button:disabled{cursor:wait;opacity:.58}.task-center-empty{color:#8e949e;text-align:left;border:1px dashed #363942;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:240px;display:flex}.task-center-empty>i{color:#af95f3;background:#25212f;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.task-center-empty span>*{display:block}.task-center-empty b{color:#d8dbe0;font-size:12px}.task-center-empty small{color:#7f8590;max-width:310px;margin-top:6px;font-size:9px;line-height:1.6}.task-center-foot{color:#858b96;background:#15171c;border-top:1px solid #292c34;justify-content:space-between;align-items:center;gap:12px;padding:13px 28px;font-size:8px;display:flex}.task-center-foot span{color:#aab0ba}.task-center-foot i{color:#43c77f;margin-right:5px;font-style:normal}.ani-pilot-queue-empty{color:#7f8590;border:1px dashed #383b44;border-radius:9px;justify-content:center;align-items:center;gap:11px;min-height:120px;display:flex}.ani-pilot-queue-empty>i{color:#a88ff0;font-size:20px;font-style:normal}.ani-pilot-queue-empty span>*{display:block}.ani-pilot-queue-empty b{color:#d3d6dc;font-size:9px}.ani-pilot-queue-empty small{color:#747a84;margin-top:4px;font-size:7px}.ani-pilot-queue-footer{color:#767c86;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:7px;display:flex}.ani-pilot-queue-footer button{color:#b69cf7;background:0 0;border:0;font-size:8px;font-weight:750}.trend-data-notice{background:#211b16;border:1px solid #4a3b2b;border-radius:10px;align-items:center;gap:11px;margin-bottom:12px;padding:12px 14px;display:flex}.trend-data-notice>i{color:#f1a462;background:#352719;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:850;display:grid}.trend-data-notice span>*{display:block}.trend-data-notice b{color:#e4d7c9;font-size:9px}.trend-data-notice small{color:#998776;margin-top:4px;font-size:8px;line-height:1.55}.trend-controls select:disabled{cursor:not-allowed;opacity:.55}.ledger-panel .panel-heading button:disabled{cursor:not-allowed;opacity:.45}.ledger-table>.ledger-empty{color:#777d88;text-align:center;grid-template-columns:1fr;gap:5px;padding:28px 16px}.ledger-table>.ledger-empty span:first-child{color:#c4c8cf;font-weight:750}@media (width<=720px){.notification-button{display:none}.task-center{width:100%}.task-center-head{padding:20px 16px 16px}.task-center-head h2{font-size:19px}.task-center-summary{grid-template-columns:1fr 1fr;padding:12px 16px}.task-center-summary article:last-child{grid-column:1/-1}.task-center-tools{padding:0 16px 12px}.task-center-list{padding:12px 16px 100px}.task-row{grid-template-columns:1fr 72px}.task-row-state{grid-column:1/-1}.task-center-foot{display:none}.quality-review-backdrop{padding:0}.quality-review-dialog{border-radius:0;width:100%;max-height:100vh}.quality-review-body{grid-template-columns:1fr;padding:14px}.ani-pilot-queue-footer{flex-direction:column;align-items:flex-start}}.product-app,.product-app select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.product-app select option,.product-app select optgroup{color:#f2f3f5;background:#1b1d24}.product-app select option:disabled{color:#767b86}.product-app select:focus{border-color:#ff7542;box-shadow:0 0 0 3px #ff75421f}.generation-choice-summary>span{color:#ff966d}.generation-choice-summary>b{color:#f3f3f5;font-size:13px}.generation-channel-backdrop{z-index:1500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040507d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.generation-channel-dialog{color:#f1f2f4;background:radial-gradient(circle at 88% -12%,#7856e033,#0000 32%),#15171c;border:1px solid #3a3e47;border-radius:18px;width:min(880px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 34px 110px #0000009e}.generation-channel-dialog>header{border-bottom:1px solid #2d3139;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.generation-channel-dialog>header span{color:#ff9165;letter-spacing:.1em;font-size:11px;font-weight:800}.generation-channel-dialog>header h2{letter-spacing:-.03em;margin:6px 0 7px;font-size:24px}.generation-channel-dialog>header p{color:#9398a2;margin:0;font-size:12px;line-height:1.6}.generation-channel-close{color:#aeb2ba;background:#20232a;border:1px solid #373b44;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.generation-channel-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 26px 12px;display:grid}.generation-model-picker{gap:12px;padding:20px 26px 12px;display:grid}.generation-model-picker>label{color:#aeb3bd;background:#111318;border:1px solid #3a3e48;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:54px;padding:8px 12px 8px 16px;display:grid;position:relative}.generation-model-picker>label>span{white-space:nowrap;font-size:11px;font-weight:750}.generation-model-picker select{color:#f4f5f6;width:100%;min-height:38px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#23262d;border:1px solid #424751;border-radius:9px;padding:0 38px 0 12px;font-size:12px;font-weight:750}.generation-model-picker select:focus-visible{outline-offset:2px;outline:2px solid #ff75429e}.generation-model-picker select option{color:#f2f3f5;background:#202329}.generation-model-picker>article{background:linear-gradient(90deg,#ff75421a,#0000 56%),#1b1d22;border:1px solid #ff754257;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:92px;padding:14px 16px;display:grid}.generation-model-picker>article>i{color:#ffd2bf;background:#462c24;border-radius:12px;place-items:center;width:46px;height:46px;font-size:10px;font-style:normal;font-weight:850;display:grid}.generation-model-picker>article>span{min-width:0}.generation-model-picker>article>span>*{display:block}.generation-model-picker>article small{color:#898f99;font-size:9px}.generation-model-picker>article b{color:#f3f4f6;margin-top:3px;font-size:15px}.generation-model-picker>article p{color:#9ba0aa;margin:5px 0 0;font-size:10px}.generation-model-picker>article>em{color:#ffb392;background:#3c2923;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.generation-model-picker>article>strong{color:#fff;text-align:right;white-space:nowrap;font-size:14px}.generation-model-picker>article>strong small{margin-top:4px;font-weight:600;display:block}.generation-channel-option{color:#dfe1e5;text-align:left;background:#1c1f25;border:1px solid #343842;border-radius:14px;flex-direction:column;align-items:stretch;min-width:0;min-height:238px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:flex}.generation-channel-option:hover{background:#22252c;border-color:#565d69;transform:translateY(-2px)}.generation-channel-option.active{background:linear-gradient(#ff75421f,#0000 48%),#211e1e;border-color:#ff7542;box-shadow:inset 0 0 0 1px #ff754229}.generation-channel-option.unavailable{opacity:.62}.generation-channel-option-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.generation-channel-option-top>i{color:#ffc0a4;background:#402b25;border-radius:8px;place-items:center;min-width:38px;height:32px;padding:0 8px;font-size:10px;font-style:normal;font-weight:850;display:grid}.generation-channel-option:nth-child(2) .generation-channel-option-top>i{color:#cbbfff;background:#332d4b}.generation-channel-option:nth-child(3) .generation-channel-option-top>i{color:#9bd6ff;background:#24394a}.generation-channel-option-top>em{color:#9ea3ad;background:#292d35;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.generation-channel-option.active .generation-channel-option-top>em{color:#ffb18f;background:#462b22}.generation-channel-option>strong{color:#f2f3f5;font-size:17px}.generation-channel-option>small{color:#9499a3;min-height:38px;margin-top:5px;font-size:11px;line-height:1.6}.generation-channel-option>span{color:#c8cbd1;min-height:42px;margin-top:12px;font-size:11px;line-height:1.55}.generation-channel-price{border-top:1px solid #30343d;margin-top:auto;padding-top:14px}.generation-channel-price b,.generation-channel-price small{display:block}.generation-channel-price b{color:#fff;font-size:16px}.generation-channel-price small{color:#7f858f;margin-top:4px;font-size:10px}.byok-fee-explainer{background:linear-gradient(90deg,#3780b41a,#0000 55%),#171b21;border:1px solid #5ba4d642;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:2px 26px 12px;padding:13px 15px;display:grid}.byok-fee-explainer>i{color:#b5e1ff;background:#24394a;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:850;display:grid}.byok-fee-explainer>div{min-width:0}.byok-fee-explainer b,.byok-fee-explainer p,.byok-fee-explainer strong,.byok-fee-explainer strong small{display:block}.byok-fee-explainer b{color:#edf5fa;font-size:12px}.byok-fee-explainer p{color:#8e98a3;margin:4px 0 0;font-size:10px;line-height:1.65}.byok-fee-explainer strong{color:#c9ecff;text-align:right;white-space:nowrap;font-size:12px}.byok-fee-explainer strong small{color:#74818c;margin-bottom:4px;font-size:9px;font-weight:600}.generation-channel-manage{color:#bdadf2;margin:2px 26px 18px;font-size:11px}.workflow-execution-dialog{width:min(940px,100%)}.workflow-command-preview{background:#090a0e94;border:1px solid #333743;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:18px;margin:18px 26px 0;padding:13px 15px;display:flex}.workflow-command-preview>span{min-width:0}.workflow-command-preview>span>*{display:block}.workflow-command-preview small{color:#8d929c;font-size:9px}.workflow-command-preview b{color:#e4e5e8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;font-weight:650;line-height:1.55;display:-webkit-box;overflow:hidden}.workflow-command-preview em{color:#717782;flex:none;font-size:9px;font-style:normal}.workflow-execution-dialog .generation-channel-options{padding-top:12px}.workflow-completion-choice{background:#191b20;border:1px solid #30343d;border-radius:12px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;margin:2px 26px 20px;padding:13px;display:grid}.workflow-completion-choice>div:first-child>*{display:block}.workflow-completion-choice>div:first-child small{color:#ff9165;font-size:9px;font-weight:750}.workflow-completion-choice>div:first-child b{color:#eceef1;margin-top:4px;font-size:12px}.workflow-completion-choice>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workflow-completion-choice>div:last-child>button{color:#c9ccd2;text-align:left;background:#21242a;border:1px solid #383c45;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.workflow-completion-choice>div:last-child>button.active{color:#f1edff;background:#29243a;border-color:#755be0;box-shadow:inset 0 0 0 1px #755be026}.workflow-completion-choice button>i{color:#b9a9ff;background:#342e4b;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:850;display:grid}.workflow-completion-choice button span>*{display:block}.workflow-completion-choice button span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-completion-choice button span small{color:#868b96;margin-top:3px;font-size:8px}.generation-channel-dialog>footer{background:#121419;border-top:1px solid #2d3139;justify-content:space-between;align-items:center;gap:20px;padding:17px 26px;display:flex}.generation-channel-dialog>footer p{color:#888e98;margin:0;font-size:10px;line-height:1.6}.generation-channel-dialog>footer>div{flex:none;gap:8px;display:flex}.generation-channel-dialog>footer button{color:#c5c8ce;background:#22252b;border:1px solid #3a3e47;border-radius:9px;min-height:38px;padding:0 14px;font-size:11px;font-weight:750}.generation-channel-dialog>footer button.primary{color:#fff;background:#ff7542;border-color:#ff7542;box-shadow:0 10px 24px #ff75422e}.generation-channel-dialog button:disabled{cursor:not-allowed;opacity:.55}@media (width<=720px){.generation-channel-backdrop{align-items:end;padding:0}.generation-channel-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:92vh}.generation-channel-dialog>header{padding:20px 18px 16px}.generation-channel-dialog>header h2{font-size:21px}.generation-channel-options{grid-template-columns:1fr;gap:9px;padding:16px 18px 10px}.generation-model-picker{padding:16px 18px 10px}.generation-model-picker>label{grid-template-columns:1fr;gap:7px;padding:11px 12px}.generation-model-picker>article{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:12px}.generation-model-picker>article>i{width:40px;height:40px}.generation-model-picker>article>em{align-self:start}.generation-model-picker>article>strong{text-align:left;border-top:1px solid #30343d;grid-column:2/4;padding-top:9px}.generation-channel-option{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top price""title price""note price""provider provider";column-gap:12px;min-height:0;padding:12px 13px;display:grid}.generation-channel-option-top{grid-area:top;margin-bottom:8px}.generation-channel-option>strong{grid-area:title;font-size:15px}.generation-channel-option>small{grid-area:note}.generation-channel-option>span{border-top:1px solid #30343d;grid-area:provider;margin-top:9px;padding-top:9px}.generation-channel-option>small,.generation-channel-option>span{min-height:0}.generation-channel-price{text-align:right;border-top:0;border-left:1px solid #30343d;grid-area:price;align-self:center;margin:0;padding:0 0 0 12px}.generation-channel-price b{white-space:nowrap;font-size:14px}.generation-channel-price small{max-width:84px}.generation-channel-manage{margin:4px 18px 16px}.byok-fee-explainer{grid-template-columns:auto minmax(0,1fr);align-items:start;margin:2px 18px 10px;padding:12px 13px}.byok-fee-explainer>strong{text-align:left;white-space:normal;grid-column:2}.workflow-command-preview{margin:14px 18px 0}.workflow-completion-choice{grid-template-columns:1fr;margin:2px 18px 16px}.workflow-completion-choice>div:last-child{grid-template-columns:1fr}.generation-channel-dialog>footer{padding:15px 18px max(15px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.generation-channel-dialog>footer>div{grid-template-columns:.7fr 1.3fr;display:grid}}.landing-studio-demo[hidden]{display:none!important}.landing-route-hub{color:#f4f3f6;background:radial-gradient(circle at 86% 18%,#7450d533,#0000 26%),#111217;grid-template-columns:minmax(280px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(34px,7vw,110px);padding:100px 7vw;display:grid}.landing-route-hub>div>span{color:#a991ff;letter-spacing:.14em;font-size:11px;font-weight:800}.landing-route-hub h2{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(34px,4vw,58px);line-height:1.08}.landing-route-hub p{color:#8c8e98;max-width:540px;margin:0;font-size:13px;line-height:1.8}.landing-route-hub nav{gap:10px;display:grid}.landing-route-hub nav a{color:#e7e8ec;background:#1c1d23db;border:1px solid #30323a;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;transition:all .2s;display:grid}.landing-route-hub nav a:hover{background:#24212e;border-color:#735bd3;transform:translate(4px)}.landing-route-hub nav i{color:#d9ceff;background:#332b4d;border-radius:11px;place-items:center;width:48px;height:48px;font-size:14px;font-style:normal;font-weight:800;display:grid}.landing-route-hub nav b,.landing-route-hub nav small{display:block}.landing-route-hub nav b{font-size:13px}.landing-route-hub nav small{color:#858893;margin-top:5px;font-size:10px}.landing-route-hub nav em{color:#ff8457;font-size:17px;font-style:normal}.public-capabilities-page{color:#f4f4f6;background:radial-gradient(circle at 75% 4%,#694bcb2b,#0000 24%),#0f1014;min-height:100vh;overflow:hidden}.public-page-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1014e0;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:72px;padding:0 6vw;display:grid;position:sticky;top:0}.public-page-header .brand{color:#fff}.public-page-header .brand small{color:#686b74}.public-page-header nav{align-items:center;gap:28px;display:flex}.public-page-header nav a{color:#92949c;padding:26px 0 23px;font-size:12px;position:relative}.public-page-header nav a:hover,.public-page-header nav a.active{color:#f6f6f7}.public-page-header nav a.active:after{content:"";background:#ff7447;height:2px;position:absolute;bottom:-1px;left:0;right:0}.public-header-cta{color:#fff;background:#ff7045;border-radius:8px;justify-self:end;padding:10px 15px;font-size:11px;font-weight:800}.capabilities-hero{width:min(1120px,100% - 48px);margin:0 auto;padding:104px 0 78px}.capabilities-hero>span,.machine-handoff-section>div>span,.capabilities-final-cta span{color:#ff8054;letter-spacing:.14em;font-size:10px;font-weight:800}.capabilities-hero h1{letter-spacing:-.055em;max-width:960px;margin:16px 0 24px;font-size:clamp(46px,6vw,82px);line-height:1.02}.capabilities-hero>p{color:#8d909a;max-width:760px;margin:0;font-size:15px;line-height:1.9}.capabilities-hero>div{gap:10px;margin-top:32px;display:flex}.capabilities-hero>div a{color:#c7c9d0;background:#1a1b20;border:1px solid #373943;border-radius:9px;padding:12px 17px;font-size:11px;font-weight:800}.capabilities-hero>div a:first-child{color:#fff;background:#ff7045;border-color:#ff7045}.capability-stage-grid{border-top:1px solid #30323a;border-left:1px solid #30323a;grid-template-columns:repeat(3,1fr);width:min(1240px,100% - 48px);margin:0 auto;display:grid}.capability-stage-grid>a{color:#eeeef0;background:#14151ac2;border-bottom:1px solid #30323a;border-right:1px solid #30323a;flex-direction:column;min-height:270px;padding:25px;transition:all .2s;display:flex}.capability-stage-grid>a:hover{z-index:1;background:linear-gradient(145deg,#ff70451f,#0000 45%),#1a1b21;border-color:#ff7447;position:relative;transform:translateY(-3px)}.capability-stage-grid header,.capability-stage-grid footer{justify-content:space-between;align-items:center;display:flex}.capability-stage-grid header i{color:#ff956e;background:#42291f;border-radius:11px;place-items:center;width:44px;height:44px;font-size:13px;font-style:normal;font-weight:900;display:grid}.capability-stage-grid header span{color:#696c75;font-size:9px}.capability-stage-grid>a>small{color:#ff8a60;margin-top:24px;font-size:9px;font-weight:800}.capability-stage-grid h2{margin:7px 0 10px;font-size:20px}.capability-stage-grid p{color:#858892;margin:0 0 24px;font-size:11px;line-height:1.7}.capability-stage-grid footer{color:#777a84;margin-top:auto;font-size:9px}.capability-stage-grid footer b{color:#ff8c63;font-size:9px}.machine-handoff-section{background:radial-gradient(circle at 12% 14%,#7050c92e,#0000 32%),#17181e;border:1px solid #302e3a;border-radius:20px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(40px,8vw,120px);width:min(1120px,100% - 48px);margin:120px auto;padding:54px;display:grid}.machine-handoff-section h2{letter-spacing:-.04em;margin:13px 0 18px;font-size:clamp(30px,4vw,48px);line-height:1.08}.machine-handoff-section>div>p{color:#888b94;margin:0;font-size:12px;line-height:1.85}.machine-handoff-section ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.machine-handoff-section li{background:#1e1f25;border:1px solid #33353d;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.machine-handoff-section li>i{color:#d8ccff;background:#382f55;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:900;display:grid}.machine-handoff-section li b,.machine-handoff-section li small{display:block}.machine-handoff-section li b{color:#e8e8eb;font-size:11px}.machine-handoff-section li small{color:#777a84;margin-top:4px;font-size:9px;line-height:1.6}.capabilities-final-cta{justify-content:space-between;align-items:center;gap:36px;width:min(1120px,100% - 48px);margin:0 auto;padding:0 0 110px;display:flex}.capabilities-final-cta h2{max-width:720px;margin:10px 0 0;font-size:clamp(27px,3vw,42px);line-height:1.15}.capabilities-final-cta>a{color:#fff;background:#ff7045;border-radius:9px;flex:none;padding:13px 18px;font-size:11px;font-weight:800}@media (width<=900px){.landing-route-hub,.machine-handoff-section{grid-template-columns:1fr}.public-page-header{grid-template-columns:1fr auto}.public-page-header nav{display:none}.capability-stage-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.landing-route-hub{grid-template-columns:1fr;padding:72px 20px}.landing-route-hub nav a{grid-template-columns:40px minmax(0,1fr) auto}.landing-route-hub nav i{width:40px;height:40px}.public-page-header{height:64px;padding:0 18px}.public-page-header .brand small{display:none}.capabilities-hero{width:calc(100% - 36px);padding:76px 0 56px}.capabilities-hero h1{font-size:44px}.capabilities-hero>div,.capabilities-final-cta{flex-direction:column;align-items:stretch}.capabilities-hero>div a,.capabilities-final-cta>a{text-align:center}.capability-stage-grid{grid-template-columns:1fr;width:calc(100% - 36px)}.capability-stage-grid>a{min-height:238px}.machine-handoff-section{width:calc(100% - 36px);margin:76px auto;padding:24px}.capabilities-final-cta{width:calc(100% - 36px);padding-bottom:76px}}.product-app button:not(:disabled),.product-app .stage-upload-button{cursor:pointer}.product-app button:focus-visible,.product-app .stage-upload-button:focus-within{outline-offset:2px;outline:2px solid #ff8a5f}.product-app .app-stepper{background:#101116;border-color:#2c3038;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px 24px}.product-app .app-stepper button{color:#8f949e;background:#15171c;border:1px solid #292d35;border-radius:12px;gap:10px;min-width:0;min-height:66px;padding:10px 12px;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s}.product-app .app-stepper button:hover{z-index:3;color:#e2e4e9;background:#1a1c22;border-color:#3b3f49;transform:translateY(-1px);box-shadow:0 10px 28px #0003}.product-app .app-stepper button:active{transform:translateY(0)}.product-app .app-stepper button>i{background:#1b1d23;border-color:#41454f;width:32px;height:32px;font-size:10px;transition:transform .16s}.product-app .app-stepper button:hover>i{transform:scale(1.05)}.product-app .app-stepper button>span{min-width:0}.product-app .app-stepper b{color:#c8cbd2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-app .app-stepper small{color:#747a85;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.product-app .app-stepper u{color:#737984;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;font-weight:750;text-decoration:none;display:block;overflow:hidden}.product-app .app-stepper em{display:none}.product-app .app-stepper button.active{color:#ff9b75;background:linear-gradient(135deg,#ff754233,#ff75420f),#1b1716;border-color:#a34f32;box-shadow:inset 0 0 0 1px #ff805114}.product-app .app-stepper button.active>i{background:#ff7542;border-color:#ff7542;box-shadow:0 0 0 5px #ff75421a}.product-app .app-stepper button.active b,.product-app .app-stepper button.active u{color:#ff9a72}.product-app .app-stepper button.done:not(.active){background:#25664412;border-color:#3a8b5e47}.product-app .app-stepper button.done:not(.active)>i{color:#fff;background:#28714d;border-color:#33835b}.product-app .app-stepper button.done:not(.active) b{color:#c8ddcf}.product-app .app-stepper button.done:not(.active) u{color:#72b38f}.product-app .stage-continuity-bar{background:linear-gradient(100deg,#287e531c,#0000 42%),#17191e;border-radius:14px;align-items:flex-start;gap:15px;margin:14px 24px 0;padding:15px 16px;box-shadow:0 12px 32px #0000001f}.product-app .stage-continuity-progress{background:#20242a;border-color:#444a55;width:54px;height:54px;margin-top:2px;box-shadow:inset 0 0 0 5px #ffffff04}.product-app .stage-continuity-progress b{font-size:18px}.product-app .stage-continuity-progress span,.product-app .stage-continuity-copy small{font-size:9px}.product-app .stage-continuity-copy b{margin-top:4px;font-size:13px;line-height:1.4}.product-app .stage-continuity-how{flex-wrap:wrap;gap:7px;margin:9px 0 0;padding:0;list-style:none;display:flex}.product-app .stage-continuity-how li{color:#b5bac3;background:#1d2026;border:1px solid #343841;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;line-height:1.45;display:inline-flex}.product-app .stage-continuity-how li i{color:#ffc0a6;background:#4a2b20;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;font-weight:800;display:grid}.product-app .stage-continuity-copy p{flex-wrap:wrap;gap:5px 9px;margin:8px 0 0;display:flex}.product-app .stage-continuity-copy p strong{color:#72c99a;font-size:9px}.product-app .stage-continuity-copy p span{color:#8e949f;text-overflow:clip;white-space:normal;margin-top:5px;font-size:9px;line-height:1.55;overflow:visible}.product-app .stage-continuity-actions{align-self:center}.product-app .stage-continuity-actions>span{border:1px solid #0000;padding:7px 10px;font-size:9px;font-weight:750}.product-app .stage-continuity-actions>span.ready{border-color:#49b27738}.product-app .stage-continuity-actions>span.warning{border-color:#d6894e3d}.product-app .stage-continuity-actions button{border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:9px;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.product-app .stage-continuity-actions button i{font-size:12px;font-style:normal;transition:transform .16s}.product-app .stage-continuity-actions button:hover{background:#33241c;border-color:#d27a4d;transform:translateY(-1px)}.product-app .stage-continuity-actions button:hover i{transform:translate(2px)}.product-app .stage-continuity-actions button.ready-action{color:#8ed0aa;background:#1b2a22;border-color:#3a5c4b}.product-app .stage-continuity-actions button.ready-action:hover{background:#21372b;border-color:#4e8b69}.product-app .stage-command-bridge{background:radial-gradient(circle at 4% -10%,#7f56f233,#0000 31%),linear-gradient(145deg,#191920,#15161b);border-color:#3d3947;border-radius:16px;gap:14px;margin:12px 24px 0;padding:18px;box-shadow:0 16px 38px #00000024}.product-app .stage-command-bridge.is-primary-task{background:radial-gradient(circle at 86% 0,#7654e229,#0000 30%),#17181d;border-color:#584a83;box-shadow:inset 3px 0 #8c6af0,0 18px 42px #0000002e}.product-app .stage-command-bridge>header>div>i{border-radius:11px;width:40px;height:40px;font-size:11px;box-shadow:0 8px 24px #7853e238}.product-app .stage-command-bridge>header small{font-size:9px}.product-app .stage-command-bridge>header b{text-overflow:clip;white-space:normal;margin-top:4px;font-size:13px;line-height:1.4;overflow:visible}.product-app .stage-command-flow{color:#bab6c1;border-color:#46414f;min-height:34px;padding:0 12px;font-size:9px}.product-app .stage-command-context{background:#0c0d116b;border:1px solid #2e3139;border-radius:9px;min-height:34px;padding:8px 10px}.product-app .stage-command-context span,.product-app .stage-command-context small{font-size:9px}.stage-command-field-label{grid-column:1/-1;justify-content:space-between;align-items:end;gap:18px;padding-top:2px;display:flex}.stage-command-field-label span>*{display:block}.stage-command-field-label b{color:#e6e7eb;font-size:11px}.stage-command-field-label small{color:#858a95;margin-top:4px;font-size:9px}.stage-command-field-label kbd{color:#888e99;background:#202228;border:1px solid #373a43;border-bottom-width:2px;border-radius:6px;flex:none;padding:5px 7px;font-family:inherit;font-size:8px}.product-app .stage-command-input textarea{background:#101116;border-color:#41444e;border-radius:11px;min-height:94px;padding:14px 15px;font-size:12px;line-height:1.65;transition:border-color .16s,background .16s,box-shadow .16s}.product-app .stage-command-input textarea:hover{background:#12141a;border-color:#555966}.product-app .stage-command-input textarea::placeholder{color:#6f7480}.product-app .stage-command-input textarea:focus{background:#13141a;border-color:#7b5ee7;box-shadow:0 0 0 4px #7b5ee721}.product-app .stage-command-input>button{text-align:left;border:1px solid #ff976f38;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;width:230px;min-height:94px;padding:0 18px;line-height:1.45;transition:filter .16s,transform .16s,box-shadow .16s;display:flex}.product-app .stage-command-input>button>span>*{display:block}.product-app .stage-command-input>button>span>small{color:#ffffffb8;margin-bottom:5px;font-size:8px;font-weight:650}.product-app .stage-command-input>button>span>b{color:#fff;font-size:11px;line-height:1.45}.product-app .stage-command-input>button>i{color:#ff7542;background:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;display:grid}.product-app .stage-command-input>button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 14px 32px #ff674142}.product-app .stage-command-input>button:active:not(:disabled){transform:translateY(0)}.product-app .stage-command-input>button.needs-command{color:#ded5ff;box-shadow:none;background:linear-gradient(135deg,#7653e257,#5c43972e),#292238;border-color:#5a4c83}.product-app .stage-command-input>button.needs-command>i{color:#8a70e8}.product-app .stage-command-examples{grid-template-columns:auto repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.product-app .stage-command-examples>span{color:#9a9faa;align-self:center;font-size:9px;font-weight:750}.product-app .stage-command-examples button{color:#b5b8c0;text-align:left;background:#1e2026;border-color:#393c46;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;max-width:none;min-height:42px;padding:6px 9px;transition:border-color .16s,color .16s,background .16s,transform .16s;display:grid;overflow:hidden}.product-app .stage-command-examples button>i{color:#c7baff;background:#302946;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:850;display:grid}.product-app .stage-command-examples button>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-app .stage-command-examples button>em{color:#9585c6;font-size:8px;font-style:normal;font-weight:800}.product-app .stage-command-examples button:hover{color:#eeeaff;background:#252130;border-color:#7058c7;transform:translateY(-1px)}.product-app .stage-command-examples button:hover>em{color:#c7b6ff}.product-app .stage-file-actions{background:#17181e;border-color:#343741;border-radius:12px;gap:7px 18px;padding:13px 14px}.product-app .stage-decompose-button{color:#d9ccff;cursor:pointer;background:#7048e824;border:1px solid #8663ff8c;border-radius:10px;min-height:40px;padding:0 16px;font-weight:700}.product-app .stage-decompose-button:hover{background:#7048e83b;border-color:#8f69ff}.product-app .stage-decompose-button:disabled{cursor:wait;opacity:.6}.script-library-tabs{border-bottom:1px solid var(--line);background:#0a0a0f85;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.script-production-recommendation{background:linear-gradient(135deg,#ff70481a,#0000 44%),#14151a;border:1px solid #ff704847;border-radius:14px;margin:14px 16px 0;overflow:hidden}.script-production-recommendation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.script-production-recommendation>header>div:first-child{gap:4px;display:grid}.script-production-recommendation header span{color:#ff8a67;font-size:11px;font-weight:800}.script-production-recommendation header b{color:#f7f4f1;font-size:17px}.script-production-recommendation header small{max-width:760px;color:var(--muted);line-height:1.55}.script-production-recommendation header button{color:#fff;cursor:pointer;background:#ff7048;border:1px solid #ff7048;border-radius:10px;flex:none;min-height:38px;padding:0 16px;font-weight:800}.script-production-recommendation-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.script-production-recommendation-actions .secondary{border-color:var(--line);color:#e8e4e0;background:#202127}.script-production-recommendation-actions button:hover{filter:brightness(1.08)}.script-production-recommendation-actions button:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.5}.script-production-recommendation>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.script-production-recommendation article{border-right:1px solid var(--line);gap:5px;min-width:0;padding:14px 18px;display:grid}.script-production-recommendation article:last-child{border-right:0}.script-production-recommendation article>label,.script-production-recommendation article small{color:var(--muted);font-size:10px}.script-production-recommendation article>label{font-weight:700}.script-production-recommendation article b{color:#f5f2ef;text-overflow:ellipsis;font-size:14px;overflow:hidden}.script-production-recommendation article input,.script-production-recommendation article select{color:#f8f5f2;width:100%;min-width:0;min-height:40px;font:inherit;background:#0f1014;border:1px solid #ffffff24;border-radius:9px;outline:none;padding:0 11px;font-weight:700}.script-production-recommendation article input:focus,.script-production-recommendation article select:focus{border-color:#ff7048;box-shadow:0 0 0 3px #ff70481f}.script-production-field{align-items:center;min-width:0;display:flex;position:relative}.script-production-field input{padding-right:36px!important}.script-production-field em{color:var(--muted);pointer-events:none;font-size:11px;font-style:normal;position:absolute;right:12px}.script-production-recommendation-note{border-top:1px solid var(--line);color:#c8c2bd;background:#ff70480a;margin:0;padding:10px 18px;font-size:11px;line-height:1.55}.script-library-tabs button{border:1px solid var(--line);min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:#17181e;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 10px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.script-library-tabs button:hover{border-color:#ff704880;transform:translateY(-1px)}.script-library-tabs button.active{color:#fff;background:linear-gradient(135deg,#ff70482e,#7048e81a);border-color:#ff7048}.script-library-tabs button>span{color:#ff9b7e;background:#272934;border-radius:9px;grid-row:1/span 2;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.script-library-tabs button b,.script-library-tabs button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.script-library-tabs button b{color:inherit;font-size:14px}.script-library-tabs button small{color:var(--muted);font-size:11px}.script-library-editor,.script-character-library{border:1px solid var(--line);background:#15161b;border-radius:14px;margin:16px;overflow:hidden}.script-library-editor>header,.script-character-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.script-library-editor>header>div,.script-character-library>header>div{gap:3px;display:grid}.script-library-editor header span,.script-character-library header span{color:#ff8a67;font-size:11px;font-weight:800}.script-library-editor header b,.script-character-library header b{color:#f6f4f2;font-size:18px}.script-library-editor header small,.script-character-library header small{color:var(--muted)}.script-library-editor header button,.script-character-library header button{color:#d9cdff;cursor:pointer;background:#7752e721;border:1px solid #8c6aff73;border-radius:9px;min-height:36px;padding:0 14px}.script-library-editor>textarea{resize:vertical;color:#f0eeec;width:calc(100% - 40px);min-height:360px;font:inherit;background:#0f1014;border:1px solid #343640;border-radius:12px;outline:none;margin:20px;padding:18px;line-height:1.8;display:block}.script-library-editor>textarea:focus,.script-character-library input:focus,.script-character-library textarea:focus{border-color:#7f5ae8;box-shadow:0 0 0 3px #7f5ae81f}.script-character-library>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.script-character-library article{border:1px solid var(--line);background:#111217;border-radius:12px;grid-template-columns:1fr 1fr auto;gap:10px;padding:14px;display:grid}.script-character-library label{gap:6px;display:grid}.script-character-library label:nth-of-type(3){grid-column:1/-1}.script-character-library label span{color:var(--muted);font-size:11px}.script-character-library input,.script-character-library textarea{color:#f5f3f1;width:100%;font:inherit;background:#18191f;border:1px solid #333640;border-radius:9px;outline:none}.script-character-library input{min-height:38px;padding:0 11px}.script-character-library textarea{resize:vertical;min-height:130px;padding:11px;line-height:1.65}.script-character-library article>button.danger{color:#ff9e9e;cursor:pointer;background:#ff5f5f14;border:1px solid #ff5f5f59;border-radius:9px;align-self:end;min-height:36px}.script-library-empty{min-height:180px;color:var(--muted);text-align:center;border:1px dashed #373944;border-radius:12px;grid-column:1/-1;place-items:center;gap:8px;display:grid}.script-library-empty b{color:#f1efed}.script-inline-assistant{background:linear-gradient(120deg,#7752e729,#0000 54%),#15161c;border:1px solid #815bee8c;border-radius:14px;margin:16px 16px 0;overflow:hidden;box-shadow:0 18px 48px #0000002e}.script-inline-assistant>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 17px 10px;display:flex}.script-inline-assistant>header>div{gap:3px;display:grid}.script-inline-assistant header span{color:#bba7ff;font-size:10px;font-weight:800}.script-inline-assistant header b{color:#f8f6fb;font-size:16px}.script-inline-assistant header small{color:var(--muted)}.script-inline-assistant>header>button{border:1px solid var(--line);color:#b8bac2;cursor:pointer;background:#22232a;border-radius:9px;width:30px;height:30px}.script-inline-assistant>div{grid-template-columns:minmax(0,1fr) 190px;gap:10px;padding:0 16px 16px;display:grid}.script-inline-assistant textarea{resize:vertical;color:#f5f3f1;min-height:94px;font:inherit;background:#0e0f14;border:1px solid #393b46;border-radius:11px;outline:none;padding:13px 14px;line-height:1.65}.script-inline-assistant textarea:focus{border-color:#825deb;box-shadow:0 0 0 3px #825deb1f}.script-inline-assistant>div>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7048,#ff8a50);border:0;border-radius:11px;font-weight:800}.script-inline-assistant>div>button:disabled{cursor:wait;filter:grayscale(.35);opacity:.58}.script-character-actions{flex-direction:row!important;gap:8px!important;display:flex!important}@media (width<=900px){.script-production-recommendation>div{grid-template-columns:repeat(2,minmax(0,1fr))}.script-production-recommendation article{border-bottom:1px solid var(--line)}.script-library-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.script-character-library>div{grid-template-columns:1fr}}@media (width<=560px){.script-production-recommendation>header{flex-direction:column;align-items:flex-start}.script-production-recommendation-actions{width:100%}.script-production-recommendation-actions button{flex:1 1 0}.script-production-recommendation>div,.script-inline-assistant>div{grid-template-columns:1fr}.script-inline-assistant>div>button{min-height:46px}.script-library-tabs{grid-template-columns:1fr}.script-library-editor>header,.script-character-library>header{flex-direction:column;align-items:flex-start}.script-library-editor>textarea{min-height:280px}}.product-app .stage-version-state b{font-size:10px}.product-app .stage-version-state small,.product-app .stage-file-actions>small{font-size:8px}.product-app .stage-upload-button,.product-app .stage-download-button{border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;transition:border-color .16s,color .16s,background .16s,transform .16s,box-shadow .16s}.product-app .stage-upload-button:hover,.product-app .stage-download-button:hover{transform:translateY(-1px)}.product-app .stage-download-button:hover{box-shadow:0 10px 24px #ff754233}@media (width<=980px){.product-app .app-stepper{scroll-snap-type:x proximity;grid-template-columns:repeat(6,172px);overflow-x:auto}.product-app .app-stepper button{scroll-snap-align:start}.product-app .stage-command-examples{grid-template-columns:1fr 1fr}.product-app .stage-command-examples>span{grid-column:1/-1}}@media (width<=760px){.product-app .app-stepper{grid-template-columns:repeat(6,158px);gap:7px;padding:8px 12px}.product-app .app-stepper button{min-height:62px;padding:8px 10px}.product-app .stage-continuity-bar,.product-app .stage-command-bridge{margin-inline:12px}.product-app .stage-continuity-bar{grid-template-columns:auto minmax(0,1fr);padding:13px}.product-app .stage-continuity-actions{grid-column:1/-1;justify-content:space-between;width:100%}.product-app .stage-command-bridge{padding:14px}.product-app .stage-command-context{flex-direction:column;align-items:flex-start}.stage-command-field-label{flex-direction:column;align-items:flex-start;gap:8px}.product-app .stage-command-input{grid-template-columns:1fr}.product-app .stage-command-input>button{width:100%;min-height:48px}.product-app .stage-command-examples{grid-template-columns:1fr}.product-app .stage-command-examples>span{grid-column:auto}.product-app .stage-file-actions{grid-template-columns:1fr}.product-app .stage-file-actions>div:nth-child(2){grid-template-columns:1fr 1fr;display:grid}.product-app .stage-file-actions>small{padding-left:0}}.product-app{color:var(--ac-text);background:radial-gradient(circle at 68% -10%, #7e5bf417, transparent 30%), var(--ac-bg);grid-template-columns:236px minmax(0,1fr);font-family:Segoe UI Variable,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif;overflow-x:clip}.product-app .app-sidebar{border-color:var(--ac-line);background:#080a0ef7;width:236px;padding:20px 15px 15px}.product-app .app-nav button,.product-app .app-sidebar-bottom>button{color:#9da3ae;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:44px;padding:6px 9px;font-size:13px}.product-app .app-nav button>i,.product-app .app-sidebar-bottom>button>i{color:#8b929e;background:#ffffff0a;width:32px;height:32px}.product-app .app-nav button:hover{color:#e9ebef;background:#ffffff0b}.product-app .app-nav button.active{color:#f7f5ff;background:linear-gradient(100deg,#7e5df538,#7e5df512);border-color:#8467f533;box-shadow:inset 3px 0 #8b6ff7,0 10px 28px #0000001f}.product-app .app-topbar{border-color:var(--ac-line);background:#0b0d12e6;height:68px;padding:0 28px;box-shadow:0 10px 35px #00000014}.product-app .app-search{border-color:var(--ac-line);color:#9399a4;background:#ffffff09;border-radius:11px;width:286px;height:40px;font-size:12px}.product-app .mode-toggle,.product-app .app-ai-button,.product-app .notification-button,.product-app .app-token,.product-app .app-create{border-radius:11px;height:40px;min-height:40px;font-size:12px}.product-app .app-ai-button{color:#ddd5ff;background:#7d5bed1f;border-color:#8467f53d}.product-app .notification-button,.product-app .app-token{border-color:var(--ac-line);color:#dadde4;background:#ffffff09}.product-app .app-create,.product-app .app-page-heading>button{color:#fff;background:linear-gradient(135deg,#ff8552,#ff6940);border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12px;display:inline-flex;box-shadow:0 10px 26px #ff694033}.product-app .app-page{padding:clamp(24px,2.5vw,38px)}.product-app .app-page-heading h1{color:#f6f6f8;font-size:clamp(29px,2.4vw,38px);line-height:1.16}.product-app .app-page-heading p{color:#b2b7c2;font-size:13px}.product-app .inspiration-launch{border-color:#9b7dfb33;border-radius:20px;gap:34px;padding:29px}.product-app .inspiration-launch-copy h2{font-size:clamp(24px,2vw,31px)}.product-app .inspiration-launch-copy p{color:#aeb2bd;font-size:13px}.product-app .inspiration-composer textarea{min-height:104px;font-size:13.5px}.product-app .inspiration-composer footer span{color:#a4a9b3;font-size:10px}.product-app .inspiration-composer footer button{min-height:38px;font-size:12px}.product-app .creation-skills{border-color:var(--ac-line);background:var(--ac-surface);border-radius:16px;padding:18px}.product-app .panel-heading h2{font-size:15px}.product-app .panel-heading span,.product-app .panel-heading button{font-size:11.5px}.product-app .creation-skill-grid>button{border-color:var(--ac-line);background:var(--ac-surface-raised);border-radius:13px;grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:124px;padding:15px}.product-app .creation-skill-grid>button>i{width:42px;height:42px}.product-app .creation-skill-grid>button b{font-size:12.5px}.product-app .creation-skill-grid>button small{color:#9da3ae;font-size:11px!important}.product-app .creation-skill-grid>button em{align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.product-app .metric-grid article{border-color:var(--ac-line);background:var(--ac-surface);border-radius:16px;min-height:88px}.product-app .metric-grid article em,.product-app .project-info small,.product-app .project-info em,.product-app .project-stage small,.product-app .project-progress small,.product-app .project-progress em{font-size:10.5px}.product-app .app-stepper small{color:#9aa0ab;font-size:10.5px!important}.product-app .app-stepper u{color:#8b919d;font-size:9.5px}.product-app .stage-continuity-copy small,.product-app .stage-command-bridge>header small,.product-app .stage-command-context small{font-size:10.5px}.product-app .stage-continuity-copy span,.product-app .stage-command-bridge>header b{font-size:11.5px}.product-app .stage-continuity-actions button,.product-app .stage-command-input>button,.product-app .stage-command-examples button,.product-app .stage-upload-button,.product-app .stage-download-button{font-size:11px}.product-app .copilot-launcher b{font-size:12px}.product-app .copilot-launcher small{font-size:10px!important}@media (width<=1180px){.product-app{grid-template-columns:218px minmax(0,1fr)}.product-app .app-sidebar{width:218px}.product-app .app-search{width:220px}}@media (width<=760px){.product-app{width:100%;min-width:0;display:block;overflow-x:hidden}.product-app .app-sidebar{width:100%;height:72px;padding:7px 10px max(7px, env(safe-area-inset-bottom));border:0;border-top:1px solid var(--ac-line-strong);background:#0a0c10f5;display:block;inset:auto 0 0}.product-app .app-brand,.product-app .app-sidebar-bottom,.product-app .app-nav>small,.product-app .app-nav>button,.product-app .app-nav-more{display:none}.product-app .app-nav{grid-template-columns:repeat(5,1fr);gap:4px;height:100%;display:grid;overflow:visible}.product-app .app-nav>:is(.nav-dashboard,.nav-studio,.nav-production,.nav-community,.nav-distribution){text-align:center;border:0;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:3px 4px;font-size:10px;display:flex}.product-app .app-nav button.active{box-shadow:none;background:#8467f526}.product-app .app-main{width:100%;min-width:0;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.product-app .app-topbar{width:100%;height:60px;padding:0 12px}.product-app .app-breadcrumb b{text-overflow:ellipsis;white-space:nowrap;max-width:120px;display:block;overflow:hidden}.product-app .app-search,.product-app .app-ai-button,.product-app .backend-status,.product-app .mode-toggle{display:none}.product-app .notification-button{place-items:center;width:38px;min-width:38px;padding:0;display:grid}.product-app .app-token{justify-content:center;width:38px;min-width:38px;padding:0}.product-app .app-token b,.product-app .app-token small{display:none}.product-app .app-create{width:38px;min-width:38px;padding:0;font-size:0}.product-app .app-page{width:100%;min-width:0;padding:22px 14px 28px;overflow-x:hidden}.product-app .app-page-heading h1{font-size:28px}.product-app .inspiration-launch{grid-template-columns:1fr;gap:20px;padding:20px}.product-app .inspiration-launch-copy h2{font-size:24px}.product-app .creation-skill-grid,.product-app .metric-grid,.product-app .wallet-summary,.product-app .distribution-overview{grid-template-columns:1fr}.product-app .app-stage{width:100%;min-width:0;padding:20px 12px 34px;overflow-x:hidden}.product-app .copilot-launcher{right:12px;bottom:calc(84px + env(safe-area-inset-bottom));border-radius:15px;grid-template-columns:1fr;width:48px;min-width:48px;height:48px;padding:7px}.product-app .copilot-launcher>div,.product-app .copilot-launcher>i{display:none}.product-app .copilot-launcher>span{width:34px;height:34px}.product-app .copilot-launcher>span .ani-cat-mark{width:21px;height:21px}}.product-app :is(.check-list,.activity-list,.ani-pilot-principles,.ani-pilot-tabs,.ani-pilot-stat,.ani-pilot-budget,.ani-pilot-primary-actions,.ani-pilot-gates,.ani-pilot-queue) :where(span,small,em,p,button,label){line-height:1.55;font-size:10.5px!important}.product-app :is(.check-list,.activity-list,.ani-pilot-principles,.ani-pilot-stat,.ani-pilot-budget,.ani-pilot-gates,.ani-pilot-queue) :where(b,strong){font-size:11.5px;line-height:1.45}.product-app .ani-pilot-kicker{font-size:10px}.product-app :is(.storyboard-card-copy,.storyboard-card-meta,.storyboard-inspector,.storyboard-scene-context,.storyboard-batch-bar,.scope-breadcrumb,.quality-passed) :where(span,small,em,p,button,label){line-height:1.55;font-size:10.5px!important}.product-app :is(.storyboard-card-copy,.storyboard-inspector,.storyboard-scene-context) :where(b,strong){font-size:11.5px;line-height:1.45}.product-app :is(.rough-inspector,.rough-selection-toolbar,.rough-cut-tools,.rough-player,.rough-track-labels,.rough-subtitle-track) :where(span,small,em,p,button,label){line-height:1.55;font-size:10.5px!important}.product-app :is(.rough-inspector,.rough-selection-toolbar,.rough-player) :where(b,strong){font-size:11.5px;line-height:1.45}.product-app .asset-card-copy :where(span,small,em,p){line-height:1.55;font-size:10.5px!important}.product-app .asset-card-copy :where(b,strong){font-size:12px}.product-app :is(.asset-card-meta,.asset-toolbar,.asset-summary,.asset-usage,.asset-demo-note,.asset-detail-actions,.asset-safe-note) :where(span,small,em,p,button,label,b,strong),.product-app .case-folder :where(span,small,em,p,button,label){line-height:1.55;font-size:10.5px!important}.product-app .case-folder :where(b,strong){font-size:11.5px}.product-app :is(.case-overview,.case-picker,.case-file-copy,.case-file-actions,.case-panel-head,.case-learning-note) :where(span,small,em,p,button,label),.product-app :is(.ledger-table,.token-packages,.balance-card,.wallet-summary,.cost-estimator,.estimate-total) :where(span,small,em,p,button,label){line-height:1.55;font-size:10.5px!important}.product-app :is(.ledger-table,.token-packages,.balance-card,.wallet-summary,.cost-estimator) :where(b,strong){font-size:11.5px;line-height:1.45}.product-app :is(.account-navigation,.account-quick-grid,.settings-form,.account-heading,.account-heading-user,.account-section,.profile-card) :where(span,small,em,p,button,label){line-height:1.55;font-size:10.5px!important}.product-app :is(.account-navigation,.account-quick-grid,.account-heading,.account-heading-user,.account-section,.profile-card) :where(b,strong){font-size:11.5px;line-height:1.45}.product-app :is(.scope-breadcrumb,.storyboard-scene-context,.storyboard-batch-bar,.quality-passed,.generation-choice-summary){font-size:10.5px!important}.product-app :is(.scope-breadcrumb,.storyboard-scene-context,.storyboard-batch-bar,.quality-passed,.generation-choice-summary) :where(*){font-size:inherit!important}.product-app .stage-command-examples,.product-app .stage-command-examples>span,.product-app .stage-command-examples button>:where(i,span,em){font-size:10.5px!important}.product-app .stage-command-field-label kbd,.product-app .stage-command-context>span,.product-app .studio-project-actions>span,.product-app .smart-guide>span{font-size:10px}.product-app .rough-cut-toolbar>div:first-child>span{font-size:10.5px}.product-app .rough-cut-toolbar>div:first-child>b{font-size:15px}.product-app .rough-cut-toolbar>div:first-child>small,.product-app .rough-cut-tools small{font-size:10.5px!important}.product-app .rough-cut-tools b{font-size:11.5px}.product-app .rough-preview-screen :where(small,p),.product-app .rough-inspector :where(span,small,p,textarea,button),.product-app .rough-selection-toolbar :where(span,em,button),.product-app .rough-track-labels button,.product-app .rough-subtitle-track span{font-size:10.5px!important}.product-app .rough-preview-screen b,.product-app .rough-inspector :where(b,h3),.product-app .rough-selection-toolbar b{font-size:11.5px}.product-app .rough-video-track>button>small,.product-app .rough-video-track>button>span,.product-app .rough-video-track>button>u{font-size:9.5px!important}.product-app .rough-video-track>button>b,.product-app .rough-audio-track b{font-size:10.5px!important}.product-app .rough-video-track>button>span>i{font-size:9px!important}.product-app .jianying-export>em,.product-app .jianying-export-actions>button,.product-app .account-navigation,.product-app .account-quick-grid{font-size:10.5px}.product-app :is(.account-navigation,.account-quick-grid) :where(*){font-size:inherit}.product-app :is(.account-navigation,.account-quick-grid) :where(b,strong){font-size:11.5px}.product-app .token-packages article>strong{color:#a99aee;min-height:18px;margin:0 0 12px;font-size:10.5px;font-weight:700}.product-app .custom-recharge-card>label{background:#121419;border:1px solid #3a3e48;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:43px;margin:10px 0 4px;padding:0 10px;display:grid}.product-app .custom-recharge-card>label span{color:#9da3ad;font-size:13px}.product-app .custom-recharge-card>label input{color:#f1f2f5;background:0 0;border:0;outline:0;width:100%;font-size:17px;font-weight:750}.product-app .custom-recharge-card>p{margin:8px 0 10px}.billing-mode-switch{grid-template-columns:1fr 1fr;gap:7px;margin:9px 14px 8px;display:grid}.billing-mode-switch button{color:#a1a6af;text-align:left;background:#16181d;border:1px solid #343842;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:10px 11px;display:flex}.billing-mode-switch button.active{color:#f1edff;background:#28223e;border-color:#7d62e0;box-shadow:inset 0 0 0 1px #8b6beb2e}.billing-mode-switch span{font-size:11.5px;font-weight:750}.billing-mode-switch small{color:#858b96;font-size:9.5px}.billing-mode-switch button.active small{color:#b3a7d7}.product-app .estimate-recharge-action{color:#fff;background:#6f53d2;border:1px solid #765bdb;border-radius:8px;width:calc(100% - 28px);margin:10px 14px 0;padding:10px 12px;font-size:11px;font-weight:750}.product-app .estimate-recharge-action:disabled{color:#7e848e;background:#202329;border-color:#343841}.recharge-checkout-panel{background:radial-gradient(circle at 100% 0,#7351d629,#0000 38%),#17181e;border:1px solid #393447;border-radius:14px;margin-top:15px;overflow:hidden}.recharge-checkout-panel>header{border-bottom:1px solid #30323a;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.recharge-checkout-panel>header span,.recharge-checkout-panel>header h2,.recharge-checkout-panel>header p,.recharge-checkout-panel>header strong>*{display:block}.recharge-checkout-panel>header span{color:#ff9368;font-size:10px;font-weight:800}.recharge-checkout-panel>header h2{color:#f0f1f4;margin:4px 0;font-size:18px}.recharge-checkout-panel>header p{color:#9297a0;margin:0;font-size:10.5px}.recharge-checkout-panel>header strong{color:#fff;text-align:right;flex:none;font-size:22px}.recharge-checkout-panel>header strong small{color:#999fa9;margin-bottom:3px;font-size:9.5px;font-weight:500}.recharge-checkout-body{grid-template-columns:minmax(160px,.55fr) minmax(250px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:12px;padding:15px 19px;display:grid}.recharge-credit-result{background:#111318;border:1px solid #343741;border-radius:10px;padding:11px 13px}.recharge-credit-result>*{display:block}.recharge-credit-result small,.recharge-credit-result span,.payment-methods>span,.auto-recharge-setting small{color:#858b95;font-size:9.5px}.recharge-credit-result b{color:#eee9ff;margin:3px 0;font-size:18px}.payment-methods>span{margin-bottom:6px;display:block}.payment-methods>div{gap:6px;display:flex}.payment-methods button{color:#a8adb5;background:#1d2026;border:1px solid #383c45;border-radius:8px;flex:1;padding:9px 8px;font-size:10px}.payment-methods button.active{color:#eee9ff;background:#2c2543;border-color:#775fcd}.auto-recharge-setting{background:#1a1c22;border:1px solid #343740;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.auto-recharge-setting span>*{display:block}.auto-recharge-setting b{color:#d8dbe0;font-size:10.5px}.auto-recharge-setting small{margin-top:3px;line-height:1.45}.auto-recharge-setting>button{background:#3b3e46;border:0;border-radius:999px;flex:none;width:42px;height:23px;position:relative}.auto-recharge-setting>button i{background:#a0a4ab;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;left:3px}.auto-recharge-setting>button.on{background:#7459d8}.auto-recharge-setting>button.on i{background:#fff;transform:translate(19px)}.recharge-submit{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#ff7a4b,#f35e42);border:0;border-radius:9px;min-height:44px;padding:0 15px;font-size:10.5px;font-weight:800;box-shadow:0 10px 24px #f6633e2e}.recharge-checkout-panel>footer{color:#8d939d;background:#121318;border-top:1px solid #2c2f36;flex-wrap:wrap;gap:16px;padding:10px 19px;font-size:9.5px;display:flex}.recharge-checkout-panel>footer span{align-items:center;gap:5px;display:flex}.recharge-checkout-panel>footer svg{color:#82cda5;width:13px;height:13px}.billing-model-panel{background:#17181e;border:1px solid #2e3139;border-radius:14px;margin-top:15px}.billing-model-panel>.panel-heading{border-bottom:1px solid #2d3037;padding:15px 17px}.billing-model-panel>div:last-child{background:#2d3037;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.billing-model-panel article{background:#191b21;grid-template-columns:36px minmax(0,1fr);gap:11px;min-width:0;padding:16px;display:grid}.billing-model-panel article>i{color:#bcaaf8;background:#30294a;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.billing-model-panel article>i svg{width:18px;height:18px}.billing-model-panel article span>*{display:block}.billing-model-panel article small{color:#ff956b;font-size:9.5px}.billing-model-panel article b{color:#e9eaed;margin-top:3px;font-size:12px}.billing-model-panel article p{color:#8f949e;margin:5px 0 0;font-size:10px;line-height:1.6}.billing-model-panel article>strong{color:#d8cdfc;background:#2c2740;border-radius:999px;grid-column:2;justify-self:start;padding:5px 8px;font-size:9.5px}.api-provider-line{grid-template-columns:repeat(3,minmax(0,1fr))}.api-connection-fee-preview{background:#242033;border:1px solid #4d4363;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.api-connection-fee-preview span>*,.api-connection-fee-preview strong>*{display:block}.api-connection-fee-preview b{color:#e8e3f1;font-size:10.5px}.api-connection-fee-preview small{color:#90889d;margin-top:3px;font-size:9.5px}.api-connection-fee-preview strong{color:#cdbdff;text-align:right;white-space:nowrap;font-size:17px}.api-connection-fee-preview strong small{font-size:8.5px;font-weight:500}@media (width<=1180px){.recharge-checkout-body{grid-template-columns:1fr 1fr}.recharge-submit{min-height:42px}}@media (width<=760px){.product-app .token-packages>div:last-child,.billing-model-panel>div:last-child,.recharge-checkout-body,.api-provider-line,.billing-mode-switch{grid-template-columns:1fr}.recharge-checkout-panel>header{align-items:flex-start}.recharge-checkout-panel>header strong{font-size:18px}.recharge-checkout-body{padding:14px}.payment-methods>div{flex-wrap:wrap}.payment-methods button{min-width:calc(50% - 4px)}.recharge-submit{width:100%}.api-connection-fee-preview{flex-direction:column;align-items:flex-start}.api-connection-fee-preview strong{text-align:left}}.workflow-review-rule{background:linear-gradient(135deg,#2c845624,#1c1f25b3);border:1px solid #3b5d4a;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.workflow-review-rule>i{color:#eafff2;background:#238557;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-style:normal;font-weight:900;display:grid}.workflow-review-rule span>*{display:block}.workflow-review-rule small{color:#66c991;font-size:9px;font-weight:800}.workflow-review-rule b{color:#eef5f1;margin-top:2px;font-size:12px}.workflow-review-rule p{color:#9aa6a0;margin:4px 0 0;font-size:9px;line-height:1.55}.product-app .stage-result-review{background:radial-gradient(circle at 100% 0,#2e9c6321,#0000 34%),#15191a;border:1px solid #446353;border-radius:14px;overflow:hidden;box-shadow:0 18px 42px #0000002e}.product-app .stage-result-review>header{background:#18271f7a;border-bottom:1px solid #5275626b;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 15px;display:flex}.product-app .stage-result-review>header>span,.product-app .stage-result-review>header>span>span{align-items:center;display:flex}.product-app .stage-result-review>header>span{gap:10px;min-width:0}.product-app .stage-result-review>header>span>i{color:#f1fff7;background:#2b9d66;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid}.product-app .stage-result-review>header>span>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.product-app .stage-result-review>header small{color:#73c998;font-size:9px;font-weight:800}.product-app .stage-result-review>header b{color:#f1f4f2;text-overflow:ellipsis;white-space:nowrap;max-width:780px;font-size:13px;overflow:hidden}.product-app .stage-result-review>header>em{color:#83928a;flex:none;font-size:8px;font-style:normal}.product-app .stage-result-review-body{grid-template-columns:minmax(0,1fr);gap:14px;padding:15px;display:grid}.product-app .stage-result-provider-note{background:#5c451f29;border:1px solid #5c4d2f;border-radius:9px;grid-column:1/-1;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.product-app .story-director-trace{background:linear-gradient(90deg,#6a44ce2e,#251e381a),#15151b;border:1px solid #865cff57;border-radius:10px;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.product-app .story-director-trace>i{color:#fff;background:linear-gradient(145deg,#7650e8,#a36bf1);border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid;box-shadow:0 8px 22px #6845ce42}.product-app .story-director-trace>span{min-width:0}.product-app .story-director-trace>span>*{display:block}.product-app .story-director-trace b{color:#eee9ff;font-size:10px}.product-app .story-director-trace small{color:#a9a1bd;margin-top:3px;font-size:8px;line-height:1.5}.product-app .story-director-trace>em{color:#968baa;white-space:nowrap;font-size:8px;font-style:normal}@media (width<=900px){.product-app .story-director-trace{grid-template-columns:34px minmax(0,1fr)}.product-app .story-director-trace>em{white-space:normal;grid-column:1/-1}}.product-app .stage-result-provider-note>i{color:#ffd47a;background:#e5a63029;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid}.product-app .stage-result-provider-note span>*{display:block}.product-app .stage-result-provider-note b{color:#f2ddb1;font-size:9px}.product-app .stage-result-provider-note small{color:#b9aa8c;margin-top:2px;font-size:8px;line-height:1.55}.product-app .stage-result-review-body:has(.stage-result-idea-editor){grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.product-app .stage-result-copy{min-width:0}.product-app .stage-result-copy>span{color:#77ca9a;font-size:9px;font-weight:850}.product-app .stage-result-copy>p{color:#d9dfdc;margin:7px 0 13px;font-size:12px;line-height:1.7}.product-app .stage-result-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.product-app .stage-result-copy dl>div{background:#ffffff06;border:1px solid #303a35;border-radius:9px;min-width:0;padding:9px 10px}.product-app .stage-result-copy dt{color:#7e8b84;font-size:8px}.product-app .stage-result-copy dd{overflow-wrap:anywhere;color:#eef1ef;margin:4px 0 0;font-size:10px;line-height:1.5}.product-app .stage-result-items{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.product-app .stage-result-items>span,.product-app .stage-result-items>em{color:#b4c1ba;background:#1d2521;border:1px solid #38453e;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.product-app .stage-result-items>em{color:#9d8fd0;background:#272233;border-color:#4e4567}.product-app .stage-result-idea-editor{background:#111318;border:1px solid #3b3f48;border-radius:11px;flex-direction:column;min-width:0;padding:11px;display:flex;position:relative}.product-app .stage-result-idea-editor>span{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.product-app .stage-result-idea-editor b{color:#eeeef2;font-size:10px}.product-app .stage-result-idea-editor small{color:#7f8490;font-size:8px}.product-app .stage-result-idea-editor textarea{resize:vertical;color:#e9e9ed;min-height:176px;font:inherit;background:#0c0e12;border:1px solid #343843;border-radius:8px;outline:0;padding:11px 12px 26px;font-size:11px;line-height:1.75}.product-app .stage-result-idea-editor textarea:focus{border-color:#755bd8;box-shadow:0 0 0 3px #755bd81f}.product-app .stage-result-idea-editor>em{color:#6d727d;font-size:8px;font-style:normal;position:absolute;bottom:17px;right:20px}.product-app .stage-result-review>footer{background:#0a0c0e5c;border-top:1px solid #303b35;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.product-app .stage-result-review>footer>span>*{display:block}.product-app .stage-result-review>footer>span b{color:#e1e6e3;font-size:9px}.product-app .stage-result-review>footer>span small{color:#7e8782;margin-top:3px;font-size:8px}.product-app .stage-result-review>footer>div{flex:none;gap:7px;display:flex}.product-app .stage-result-review>footer button{color:#c8ccd1;background:#23262c;border:1px solid #424750;border-radius:8px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800}.product-app .stage-result-review>footer button:hover{color:#fff;background:#2b2835;border-color:#7160aa}.product-app .stage-result-review>footer button.primary{color:#fff;background:linear-gradient(135deg,#ff7a49,#f55f3d);border-color:#ff7447;box-shadow:0 9px 24px #f55f3d33}@media (width<=1080px){.product-app .stage-result-review-body:has(.stage-result-idea-editor){grid-template-columns:1fr}}@media (width<=760px){.workflow-review-rule{align-items:flex-start}.product-app .stage-result-review>header,.product-app .stage-result-review>footer,.product-app .stage-result-idea-editor>span{flex-direction:column;align-items:flex-start}.product-app .stage-result-review>header>em{padding-left:44px}.product-app .stage-result-copy dl{grid-template-columns:1fr}.product-app .stage-result-review>footer>div{grid-template-columns:1fr;width:100%;display:grid}.product-app .stage-result-review>footer button{width:100%}}@media (width>=1181px){.product-app .copilot-launcher:not(.is-open){border-radius:18px;grid-template-columns:1fr;width:54px;min-width:54px;height:54px;padding:9px;overflow:visible}.product-app .copilot-launcher:not(.is-open)>div,.product-app .copilot-launcher:not(.is-open)>i{display:none}.product-app .copilot-launcher:not(.is-open)>span{width:36px;height:36px}}.canvas-default-image-model{background:#17191d;border:1px solid #30343b;border-radius:9px;flex:0 0 158px;gap:1px;min-width:0;height:36px;padding:4px 28px 4px 9px;display:grid;position:relative}.canvas-default-image-model:after{content:"⌄";color:#8f94a0;pointer-events:none;font-size:9px;position:absolute;top:12px;right:9px}.canvas-default-image-model>span{color:#707681;padding:0;font-size:7px;line-height:1}.canvas-default-image-model select{appearance:none;color:#eff1f4;background:0 0;border:0;outline:0;width:100%;font-size:8px;font-weight:700}.canvas-default-image-model option{color:#111318;background:#fff}.canvas-dynamic-image-preview{background-position:50%;background-size:cover;border-radius:6px;height:105px;margin:7px 7px 0;display:block}.canvas-node-model{color:#818794;border-top:1px solid #30333a;justify-content:space-between;align-items:center;gap:8px;margin:1px 8px 8px;padding-top:6px;font-size:7px;display:flex}.canvas-node-model i{color:#8d78ef;font-style:normal}.canvas-node-model b{color:#b8bdc8;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.canvas-reference-node:after,.canvas-shot-node:after,.source-node:after{content:"双击编辑";z-index:6;color:#fff;opacity:0;pointer-events:none;background:#07080ab8;border:1px solid #fff3;border-radius:5px;padding:3px 5px;font-size:6px;transition:opacity .16s,transform .16s;position:absolute;top:5px;right:5px;transform:translateY(-3px)}.canvas-reference-node:hover:after,.canvas-shot-node:hover:after,.source-node:hover:after{opacity:1;transform:translateY(0)}.canvas-image-editor-backdrop{z-index:420;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020305d6;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.canvas-image-editor{color:#f2f3f5;background:#111318;border:1px solid #343841;border-radius:18px;flex-direction:column;width:min(1280px,96vw);height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 34px 100px #000000ad}.canvas-image-editor>header{background:#15171c;border-bottom:1px solid #2d3037;justify-content:space-between;align-items:center;min-height:66px;padding:11px 16px 11px 20px;display:flex}.canvas-image-editor>header>div:first-child{gap:4px;display:grid}.canvas-image-editor>header small{color:#777d88;font-size:9px}.canvas-image-editor>header h2{letter-spacing:-.02em;margin:0;font-size:17px}.canvas-image-editor>header>div:last-child{align-items:center;gap:5px;display:flex}.canvas-image-editor>header button,.canvas-image-editor>header span{color:#b9bec7;background:#1c1f25;border:1px solid #343840;border-radius:8px;place-items:center;min-width:32px;height:32px;font-size:9px;display:grid}.canvas-image-editor>header span{background:0 0;border-color:#0000;min-width:44px}.canvas-image-editor>header button.close{color:#eceef2;margin-left:7px;font-size:16px}.canvas-image-editor-body{flex:1;grid-template-columns:minmax(0,1fr) 410px;min-height:0;display:grid}.canvas-image-stage{background:linear-gradient(45deg,#ffffff05 25%,#0000 25%) 0 0/28px 28px,linear-gradient(-45deg,#ffffff05 25%,#0000 25%) 0 0/28px 28px,radial-gradient(circle,#20242b,#080a0e 72%);place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.canvas-image-editor-art{aspect-ratio:9/16;transform-origin:50%;background-color:#22262c;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;width:min(62vh,560px);transition:transform .16s;box-shadow:0 28px 60px #0000007a}.canvas-image-editor-art.character-one,.canvas-image-editor-art.character-two,.canvas-image-editor-art.character-three{background-image:url(/concepts/characters-triptych.png);background-size:310% 100%}.canvas-image-editor-art.character-one{background-position:0}.canvas-image-editor-art.character-two{background-position:50%}.canvas-image-editor-art.character-three{background-position:100%}.canvas-image-editor-art.scene-one,.canvas-image-editor-art.scene-two,.canvas-image-editor-art.scene-three,.canvas-image-editor-art.scene-four{aspect-ratio:16/9;background-image:url(/concepts/scenes-grid.png);background-size:205% 205%;width:min(72vw,760px)}.canvas-image-editor-art.scene-one{background-position:0 0}.canvas-image-editor-art.scene-two{background-position:100% 0}.canvas-image-editor-art.scene-three{background-position:0 100%}.canvas-image-editor-art.scene-four{background-position:100% 100%}.canvas-image-stage-tip{color:#767c87;pointer-events:none;justify-content:space-between;gap:10px;font-size:9px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.canvas-image-stage-tip b{color:#bac0ca;background:#0f1217cc;border:1px solid #333842;border-radius:6px;padding:4px 7px}.canvas-image-editor-controls{scrollbar-color:#454a54 transparent;scrollbar-width:thin;background:#17191f;border-left:1px solid #2b2f36;flex-direction:column;gap:13px;min-height:0;padding:18px;display:flex;overflow-y:auto}.canvas-image-control-heading{justify-content:space-between;align-items:center;display:flex}.canvas-image-control-heading>span{align-items:center;gap:8px;display:flex}.canvas-image-control-heading i{color:#f1ebff;background:linear-gradient(135deg,#845ce8,#5532bd);border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.canvas-image-control-heading b{font-size:12px}.canvas-image-control-heading em{color:#62cc91;background:#39a4691f;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.canvas-image-control-heading em.queued{color:#e9ba64;background:#ca8b2221}.canvas-image-model-field,.canvas-image-prompt-field{gap:7px;display:grid}.canvas-image-model-field>span,.canvas-image-prompt-field>span,.canvas-image-presets>span,.canvas-image-reference-order>span{color:#b6bbc4;font-size:9px;font-weight:700}.canvas-image-model-field select,.canvas-image-parameters select,.canvas-image-prompt-field textarea{color:#eceef2;background:#101217;border:1px solid #363a43;border-radius:9px;outline:0;width:100%}.canvas-image-model-field select,.canvas-image-parameters select{height:39px;padding:0 10px;font-size:10px}.canvas-image-model-field option,.canvas-image-parameters option{color:#111318;background:#fff}.canvas-image-model-field>small{color:#767c88;align-items:center;gap:7px;font-size:8px;display:flex}.canvas-image-model-field>small b{color:#93d9b1;background:#3aa86b1a;border-radius:5px;padding:3px 5px;font-size:7px}.canvas-image-prompt-field{position:relative}.canvas-image-prompt-field textarea{resize:vertical;min-height:122px;font:inherit;padding:11px 12px 24px;font-size:10px;line-height:1.7}.canvas-image-prompt-field>small{color:#666c77;font-size:7px;position:absolute;bottom:7px;right:9px}.canvas-image-presets{gap:7px;display:grid}.canvas-image-presets>div{flex-wrap:wrap;gap:6px;display:flex}.canvas-image-presets button{color:#aeb4bf;background:#20232a;border:1px solid #353943;border-radius:7px;min-height:28px;padding:0 8px;font-size:8px}.canvas-image-presets button:hover{color:#d8d0ff;background:#272338;border-color:#6659a4}.canvas-image-parameters{grid-template-columns:1fr 1fr;gap:9px;display:grid}.canvas-image-parameters label{color:#8b919c;gap:6px;font-size:8px;display:grid}.canvas-image-seed{background:#13151a;border:1px solid #30343c;border-radius:9px;gap:9px;padding:10px;display:flex}.canvas-image-seed input{accent-color:#7354df;margin-top:2px}.canvas-image-seed span{gap:4px;display:grid}.canvas-image-seed b{color:#bbc0c9;font-size:9px}.canvas-image-seed small{color:#727883;font-size:8px;line-height:1.5}.canvas-image-reference-order{gap:7px;display:grid}.canvas-image-reference-order ol{gap:6px;margin:0;padding:0;list-style:none;display:flex}.canvas-image-reference-order li{color:#9096a1;white-space:nowrap;background:#111318;border:1px solid #31353e;border-radius:8px;flex:1;align-items:center;gap:5px;min-width:0;padding:7px;font-size:7px;display:flex}.canvas-image-reference-order li b{color:#d8d0ff;background:#2a2540;border-radius:5px;flex:0 0 18px;place-items:center;height:18px;font-size:7px;display:grid}.canvas-image-editor-controls>footer{grid-template-columns:auto auto 1fr;gap:7px;margin-top:auto;padding-top:4px;display:grid}.canvas-image-editor-controls>footer button{color:#aeb4bf;background:#20232a;border:1px solid #373b44;border-radius:9px;min-height:38px;padding:0 10px;font-size:9px}.canvas-image-editor-controls>footer button.primary{color:#fff;background:linear-gradient(135deg,#7c5aeb,#5b38c9);border-color:#7654e8;box-shadow:0 10px 24px #6343cc3d}.canvas-image-editor-controls>footer button:disabled{cursor:wait;opacity:.56}.canvas-node-editor-backdrop{z-index:425;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020305cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.canvas-node-editor{color:#f2f3f5;background:#15171c;border:1px solid #383c46;border-radius:16px;width:min(620px,100vw - 32px);overflow:hidden;box-shadow:0 30px 90px #000000a8}.canvas-node-editor>header{border-bottom:1px solid #2d3037;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.canvas-node-editor>header small,.canvas-node-editor>header h2{margin:0;display:block}.canvas-node-editor>header small{color:#9b86ff;margin-bottom:5px;font-size:9px}.canvas-node-editor>header h2{font-size:18px}.canvas-node-editor>header button{color:#bbc0c9;background:#20232a;border:1px solid #393d46;border-radius:8px;width:34px;height:34px}.canvas-node-editor-body{gap:14px;padding:18px;display:grid}.canvas-node-editor-body label{gap:7px;display:grid}.canvas-node-editor-body label>span{color:#d7d9df;font-size:11px;font-weight:700}.canvas-node-editor-body input,.canvas-node-editor-body textarea,.canvas-node-editor-body select{color:#eff1f4;background:#101217;border:1px solid #373b45;border-radius:10px;outline:0;width:100%}.canvas-node-editor-body input{min-height:42px;padding:0 12px}.canvas-node-editor-body select{min-height:42px;padding:0 34px 0 12px}.canvas-node-editor-body textarea{resize:vertical;min-height:144px;padding:12px;line-height:1.7}.canvas-node-editor-body input:focus,.canvas-node-editor-body textarea:focus,.canvas-node-editor-body select:focus{border-color:#8165ec;box-shadow:0 0 0 3px #7152e024}.canvas-node-editor-body input:disabled{color:#777d88}.canvas-node-editor-body label small{color:#777d88;font-size:9px}.canvas-node-editor-flow{background:#111318;border:1px solid #2f333b;border-radius:10px;grid-template-columns:88px minmax(0,1fr);gap:7px 12px;padding:12px;display:grid}.canvas-node-editor-flow span{color:#7e8490;font-size:9px}.canvas-node-editor-flow b{color:#cdd0d6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.canvas-node-ai-helper,.canvas-video-output-config{background:linear-gradient(135deg,#6546cc21,#0000 62%),#111318;border:1px solid #7e62ed52;border-radius:12px;gap:12px;padding:14px;display:grid}.canvas-node-ai-helper>header,.canvas-video-output-config>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.canvas-node-ai-helper>header div,.canvas-video-output-config>header div{gap:3px;display:grid}.canvas-node-ai-helper>header b,.canvas-video-output-config>header b{color:#f2f3f7;font-size:11px}.canvas-node-ai-helper>header span,.canvas-video-output-config>header span{color:#858b96;font-size:8px}.canvas-node-ai-helper>header i,.canvas-video-output-config>header i{color:#dcd4ff;background:#7050df47;border-radius:8px;place-items:center;min-width:34px;height:28px;padding:0 8px;font-size:8px;font-style:normal;font-weight:700;display:grid}.canvas-video-output-config>header i.is-running{color:#ffd9a6;background:#9d5b1f52}.canvas-node-ai-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.canvas-node-ai-input button,.canvas-node-ai-chips button,.canvas-video-output-result button{color:#fff;background:#6747d4;border:1px solid #684dd4;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px}.canvas-node-ai-input button:disabled{cursor:wait;opacity:.58}.canvas-node-ai-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.canvas-node-ai-chips button{color:#aaaebb;background:#1c1f25;border-color:#353a45;min-height:26px;font-size:8px}.canvas-node-ai-chips span{color:#79dba9;flex:220px;font-size:8px;line-height:1.55}.canvas-video-output-config{background:linear-gradient(135deg,#2c86631f,#0000 62%),#111318;border-color:#4dc79740}.canvas-video-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.canvas-video-output-result{background:#1137283d;border:1px solid #4bc79440;border-radius:10px;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px;display:grid}.canvas-video-output-result video{object-fit:cover;background:#08090b;border-radius:8px;width:150px;height:96px}.canvas-video-output-result>div{align-content:center;justify-items:start;gap:6px;display:grid}.canvas-video-output-result b{font-size:10px}.canvas-video-output-result span{color:#8d939d;font-size:8px}.canvas-video-output-result button{color:#9bf1c4;background:#1f694b6b;border-color:#4bc79461;min-height:30px}.canvas-node-editor>footer{background:#121419;border-top:1px solid #2d3037;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.canvas-node-editor>footer button{color:#b9bec8;background:#20232a;border:1px solid #383c45;border-radius:9px;min-height:38px;padding:0 14px}.canvas-node-editor>footer button.primary{color:#fff;background:linear-gradient(135deg,#7c5aeb,#5b38c9);border-color:#7553e7}.canvas-node-editor>footer button:disabled{cursor:wait;opacity:.55}@media (width<=1100px){.canvas-default-image-model{display:none}.canvas-image-editor-body{grid-template-columns:minmax(0,1fr) 360px}}@media (width<=760px){.canvas-image-editor-backdrop{padding:0}.canvas-image-editor{border:0;border-radius:0;width:100vw;height:100dvh}.canvas-image-editor-body{grid-template-columns:1fr;overflow-y:auto}.canvas-image-stage{min-height:52vh}.canvas-image-editor-controls{border-top:1px solid #2b2f36;border-left:0;overflow:visible}.canvas-image-editor>header small,.canvas-image-editor>header button:not(.close),.canvas-image-editor>header span{display:none}}.experience-mode-switch{background:#111217;border:1px solid #343740;border-radius:10px;height:36px;padding:3px;display:inline-flex}.experience-mode-switch button{color:#777d88;background:0 0;border:0;border-radius:7px;min-width:48px;font-size:9px;font-weight:800}.experience-mode-switch button.active{color:#fff;background:#5e43c7;box-shadow:0 5px 14px #5e43c747}.experience-mode-switch.guided button:first-child.active{background:linear-gradient(135deg,#ff7d4e,#f15e3a);box-shadow:0 5px 14px #ff6a3d3d}.studio-experience-banner{background:#17191e;border:1px solid #3a3d47;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:10px 24px 0;padding:13px 15px;display:grid}.studio-experience-banner.guided{background:linear-gradient(110deg,#ff734021,#0000 42%),#19191d;border-color:#5f4939}.studio-experience-banner.professional{background:linear-gradient(110deg,#694bdc29,#0000 45%),#17181e;border-color:#4f447d}.studio-experience-icon{color:#fff;background:linear-gradient(135deg,#ff7848,#c44d72);border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.studio-experience-banner.professional .studio-experience-icon{letter-spacing:.04em;background:linear-gradient(135deg,#8062ec,#4930a2);font-size:8px}.studio-experience-banner>div:nth-child(2)>*{display:block}.studio-experience-banner small{color:#ef8e62;letter-spacing:.06em;font-size:8px;font-weight:850}.studio-experience-banner.professional small{color:#a994ff}.studio-experience-banner b{color:#eff0f3;margin-top:4px;font-size:11px}.studio-experience-banner>div:nth-child(2)>span{color:#898e98;margin-top:4px;font-size:8px}.studio-experience-tags{justify-content:flex-end;gap:6px;display:flex}.studio-experience-tags span{color:#b59e92;white-space:nowrap;background:#211d1b;border:1px solid #413c3a;border-radius:999px;padding:6px 8px;font-size:8px}.studio-experience-banner.professional .studio-experience-tags span{color:#b5a9e7;background:#1d1a29;border-color:#433c63}.smart-guide div>em{color:#9d8fc9;margin-top:5px;font-size:8px;font-style:normal;display:block}.ani-pilot-mode button{text-align:left;align-content:center;min-width:98px;min-height:43px;padding:4px 11px;display:grid}.ani-pilot-mode button b,.ani-pilot-mode button small{display:block}.ani-pilot-mode button b{font-size:9px}.ani-pilot-mode button small{color:#727884;margin-top:2px;font-size:7px;font-weight:600}.ani-pilot-mode button.active small{color:#b9bbc4}.ani-pilot.is-guided{background:radial-gradient(circle at 88% -20%,#ff6f3e29,#0000 32%),linear-gradient(145deg,#171719,#111216 58%);border-color:#4b3b35}.ani-pilot.is-guided .ani-pilot-summary{grid-template-columns:minmax(420px,1.8fr) minmax(210px,.7fr)}.ani-pilot-guided-promise{background:#1d1a1a;border:1px solid #473b37;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:16px;display:flex}.ani-pilot-guided-promise>i{color:#fff;background:#ff7542;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:16px;font-style:normal;font-weight:900;display:grid}.ani-pilot-guided-promise span>*{display:block}.ani-pilot-guided-promise small{color:#9f8175;font-size:8px}.ani-pilot-guided-promise b{color:#fff;margin-top:3px;font-size:17px}.ani-pilot-guided-promise em{color:#8e8989;margin-top:4px;font-size:8px;font-style:normal}.ani-pilot.is-guided .ani-pilot-body{min-height:0;display:block}.ani-pilot.is-guided .ani-pilot-work{border-right:0}.ani-pilot.is-guided .ani-pilot-route{padding-top:15px}.ani-pilot.is-guided .ani-pilot-stage-rail>button:not(.done):not(.current){opacity:.46}.ani-pilot.is-professional .ani-pilot-title>i{background:linear-gradient(135deg,#8062ec,#4930a2);box-shadow:0 9px 24px #5237aa47}.ani-pilot.is-professional .ani-pilot-title small{color:#a78fff}@media (width<=1080px){.studio-experience-banner{grid-template-columns:auto minmax(0,1fr)}.studio-experience-tags{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.experience-mode-switch{order:-1}.studio-experience-banner{grid-template-columns:auto minmax(0,1fr);margin-left:12px;margin-right:12px}.studio-experience-tags{overflow-x:auto}.ani-pilot-mode button{min-width:78px}.ani-pilot.is-guided .ani-pilot-summary{grid-template-columns:1fr}}.product-app .stage-command-bridge.is-interview{background:radial-gradient(circle at 16% 0,#7652ff21,#0000 34%),#111218;border-color:#8a69ff47;padding:0;overflow:hidden;box-shadow:0 28px 70px #00000038,inset 0 1px #ffffff06}.product-app .idea-interview{grid-template-columns:minmax(0,1.58fr) minmax(330px,.72fr);min-height:630px;display:grid}.product-app .idea-interview-chat{border-right:1px solid #ffffff14;grid-template-rows:auto minmax(250px,1fr) auto auto;min-width:0;display:grid}.product-app .idea-interview-chat>header{background:#0f1016bd;border-bottom:1px solid #ffffff12;align-items:center;gap:13px;padding:22px 24px 18px;display:flex}.product-app .idea-interview-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#ff754d,#8058e9 72%);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid;box-shadow:0 9px 24px #7c53e647}.product-app .idea-interview-chat>header>span:nth-child(2){gap:2px;min-width:0;display:grid}.product-app .idea-interview-chat>header small,.product-app .idea-interview-brief>header small{color:#9a83f1;letter-spacing:.12em;font-size:9px;font-weight:800}.product-app .idea-interview-chat>header b{color:#f7f5ff;letter-spacing:-.02em;font-size:17px}.product-app .idea-interview-chat>header em{color:#858492;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.product-app .idea-interview-progress{color:#aaa5bd;grid-template-columns:90px auto;align-items:center;gap:10px;margin-left:auto;font-size:11px;display:grid}.product-app .idea-interview-progress:before{content:"";background:#ffffff17;border-radius:999px;grid-area:1/1;width:90px;height:4px}.product-app .idea-interview-progress>i{background:linear-gradient(90deg,#ff754d,#8a68f5);border-radius:999px;grid-area:1/1;max-width:90px;height:4px;transition:width .22s}.product-app .idea-interview-progress>b{color:#d8d3e7;font-size:11px}.product-app .idea-interview-transcript{scroll-behavior:smooth;flex-direction:column;gap:18px;min-height:270px;max-height:430px;padding:25px 28px;display:flex;overflow-y:auto}.product-app .idea-interview-handoff{background:linear-gradient(120deg,#ff70441a,#7e5bf00f),#17181f;border:1px solid #ff7e4e3d;border-radius:13px;gap:7px;padding:14px 16px;display:grid}.product-app .idea-interview-handoff>span{color:#ff956c;letter-spacing:.08em;font-size:9px;font-weight:800}.product-app .idea-interview-handoff>p{color:#f0edf5;margin:0;font-size:13px;line-height:1.65}.product-app .idea-interview-handoff>small{color:#85838e;font-size:10px}.product-app .idea-interview-message{align-items:flex-start;gap:10px;max-width:min(78%,680px);display:flex}.product-app .idea-interview-message>span{color:#cabdff;background:#744eda21;border:1px solid #8e6bf53d;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.product-app .idea-interview-message>div{gap:5px;display:grid}.product-app .idea-interview-message small{color:#777584;font-size:9px}.product-app .idea-interview-message p{color:#eceaf3;white-space:pre-wrap;background:#1b1c24;border:1px solid #ffffff14;border-radius:4px 15px 15px;margin:0;padding:12px 14px;font-size:13px;line-height:1.72}.product-app .idea-interview-message.user{flex-direction:row-reverse;align-self:flex-end}.product-app .idea-interview-message.user>span{color:#ff9978;background:#ff6f411c;border-color:#ff774b4d}.product-app .idea-interview-message.user p{background:#492821cc;border-color:#ff754c2e;border-radius:15px 4px 15px 15px}.product-app .idea-interview-message.is-thinking p{gap:4px;min-width:58px;display:flex}.product-app .idea-interview-message.is-thinking p i{background:#9472ed;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite idea-interview-thinking}.product-app .idea-interview-message.is-thinking p i:nth-child(2){animation-delay:.12s}.product-app .idea-interview-message.is-thinking p i:nth-child(3){animation-delay:.24s}@keyframes idea-interview-thinking{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.product-app .idea-interview-suggestions{align-items:center;gap:7px;padding:0 24px 12px;display:flex;overflow-x:auto}.product-app .idea-interview-suggestions>span{color:#777584;flex:none;font-size:10px}.product-app .idea-interview-suggestions button{color:#aaa6b7;background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;flex:none;padding:7px 9px;font-size:9px}.product-app .idea-interview-suggestions button:hover{color:#ece7ff;background:#7e58e817;border-color:#8f6cf373}.product-app .idea-interview-composer{background:#15161d;border:1px solid #8d6cef47;border-radius:15px;margin:0 24px 22px;overflow:hidden;box-shadow:0 12px 35px #0000002e}.product-app .idea-interview-composer:focus-within{border-color:#9874ffb8;box-shadow:0 0 0 3px #875df717,0 14px 38px #00000038}.product-app .idea-interview-composer textarea{resize:vertical;color:#f5f3fa;background:0 0;border:0;outline:0;width:100%;min-height:82px;padding:15px 16px 9px;font-size:13px;line-height:1.65}.product-app .idea-interview-composer>div{border-top:1px solid #ffffff0f;align-items:center;gap:8px;min-height:43px;padding:7px 8px 7px 15px;display:flex}.product-app .idea-interview-composer>div>span{color:#6f6c7b;margin-right:auto;font-size:9px}.product-app .idea-interview-send{color:#fff;background:#7650dc;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:85px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.product-app .idea-interview-send i{font-size:14px;font-style:normal}.product-app .idea-interview-send:disabled{opacity:.36}.product-app .idea-interview-brief{background:radial-gradient(circle at 100% 0,#ff6f4514,#0000 36%),#121319e0;flex-direction:column;min-width:0;padding:23px 21px 21px;display:flex}.product-app .idea-interview-brief>header{align-items:center;gap:12px;display:flex}.product-app .idea-interview-brief>header>span{gap:2px;display:grid}.product-app .idea-interview-brief>header b{color:#f6f4fa;font-size:16px}.product-app .idea-interview-brief>header strong{color:#aaa5b8;background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:10px}.product-app .idea-interview-brief>header strong.is-ready{color:#63d9a1;background:#26b37014;border-color:#3cd28b47}.product-app .idea-interview-brief>p{color:#84818f;margin:12px 0 17px;font-size:10px;line-height:1.65}.product-app .idea-interview-checklist{gap:8px;display:grid}.product-app .idea-interview-checklist article{background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.product-app .idea-interview-checklist article>i{color:#777482;border:1px solid #ffffff1a;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.product-app .idea-interview-checklist article>span{gap:4px;min-width:0;display:grid}.product-app .idea-interview-checklist article small{color:#777482;font-size:9px}.product-app .idea-interview-checklist article b{color:#9b98a4;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:600;line-height:1.48;display:-webkit-box;overflow:hidden}.product-app .idea-interview-checklist article.is-complete{background:#2d8f5f0e;border-color:#5bca9033}.product-app .idea-interview-checklist article.is-complete>i{color:#64dda3;background:#37bb791a;border-color:#48cf8b47}.product-app .idea-interview-checklist article.is-complete b{color:#d8e6de}.product-app .idea-interview-optional{background:#754fdc12;border-left:2px solid #916df58c;border-radius:4px 10px 10px 4px;gap:4px;margin-top:10px;padding:11px 12px;display:grid}.product-app .idea-interview-optional small{color:#8d78d1;font-size:9px}.product-app .idea-interview-optional b{color:#c9c2de;font-size:10px;line-height:1.5}.product-app .idea-interview-generate{gap:12px;margin-top:auto;padding-top:18px;display:grid}.product-app .idea-interview-generate>span{gap:3px;display:grid}.product-app .idea-interview-generate small{color:#777483;font-size:9px}.product-app .idea-interview-generate b{color:#d8d4df;font-size:11px}.product-app .idea-interview-generate button{color:#fff;background:linear-gradient(110deg,#ff7047,#f25f3a);border:0;border-radius:12px;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;font-size:12px;font-weight:800;display:flex;box-shadow:0 14px 30px #ee542a2e}.product-app .idea-interview-generate button i{color:#e95e39;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;display:grid}.product-app .idea-interview-generate button:disabled{color:#77737d;box-shadow:none;background:#23242c}.product-app .idea-interview-generate button:disabled i{color:#77737d;background:#31323b}@media (width<=1080px){.product-app .idea-interview{grid-template-columns:1fr}.product-app .idea-interview-chat{border-bottom:1px solid #ffffff14;border-right:0}.product-app .idea-interview-brief{min-height:430px}}@media (width<=720px){.product-app .idea-interview-chat>header{padding:16px}.product-app .idea-interview-progress{grid-template-columns:54px auto}.product-app .idea-interview-progress:before,.product-app .idea-interview-progress>i{width:54px;max-width:54px}.product-app .idea-interview-transcript{max-height:none;padding:20px 15px}.product-app .idea-interview-message{max-width:92%}.product-app .idea-interview-suggestions{padding-inline:15px}.product-app .idea-interview-composer{margin:0 15px 15px}.product-app .idea-interview-composer>div>span{display:none}.product-app .idea-interview-brief{padding:20px 15px}}.product-app .stage-role-guide{background:#15161c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) 18px minmax(0,1fr) auto;gap:10px;margin:10px 24px;padding:10px 12px}.product-app .stage-role-guide-title{min-width:72px}.product-app .stage-role-guide-title small,.product-app .stage-role-guide-item b,.product-app .stage-role-guide-result small{display:none}.product-app .stage-role-guide-title b{font-size:13px}.product-app .stage-role-guide-item{align-items:center;gap:8px}.product-app .stage-role-guide-item>i{border-radius:8px;flex-basis:26px;width:26px;height:26px;font-size:10px}.product-app .stage-role-guide-item small{color:#c5c7ce;font-size:10px;line-height:1.4}.product-app .stage-role-guide-result{max-width:240px;padding-left:12px}.product-app .stage-role-guide-result b{font-size:10px}.product-app .app-workspace.simple-mode .stage-file-actions{background:#14151a;border-radius:10px;margin:10px 0;padding:8px 10px}.product-app .app-workspace.simple-mode .stage-version-state small{display:none}.product-app .app-workspace.simple-mode .stage-upload-button,.product-app .app-workspace.simple-mode .stage-download-button{min-height:32px;padding:0 10px}.product-app .stage-command-close{color:#bbb0d8;cursor:pointer;background:#201d29;border:1px solid #3a3548;border-radius:8px;flex:none;padding:7px 10px;font-size:9px}.workflow-editor-sync{box-shadow:none;background:#131817;border:1px solid #294239;border-radius:10px;margin-bottom:10px;padding:0;display:block;overflow:hidden}.workflow-editor-sync>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 12px;list-style:none;display:flex}.workflow-editor-sync>summary::-webkit-details-marker{display:none}.workflow-editor-sync>summary>span{align-items:center;gap:9px;min-width:0;display:flex}.workflow-editor-sync>summary>span>i{color:#9ff1bf;background:#30aa6829;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.workflow-editor-sync>summary>span>span{gap:2px;min-width:0;display:grid}.workflow-editor-sync>summary b{color:#e3eee8;font-size:10px}.workflow-editor-sync>summary small{color:#82968d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workflow-editor-sync>summary>em{color:#7fc69e;flex:none;font-size:8px;font-style:normal}.workflow-editor-sync[open]>summary{border-bottom:1px solid #26342f}.workflow-editor-sync[open]>summary>em:after{content:" ↑"}.workflow-editor-sync>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:10px;display:grid}.script-workspace-status{background:linear-gradient(90deg,#744bff1a,#0000 55%);border-bottom:1px solid #2c3038;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}.script-workspace-status>span,.script-workspace-status>span>span{align-items:center;min-width:0;display:flex}.script-workspace-status>span{gap:9px}.script-workspace-status>span>i{color:#e5dcff;background:#382b5c;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:grid}.script-workspace-status>span>span{flex-direction:column;align-items:flex-start;gap:3px}.script-workspace-status b{color:#f1eff5;font-size:11px}.script-workspace-status small{color:#858b96;font-size:8px}.script-workspace-status>div{gap:7px;display:flex}.script-workspace-status button{color:#d7d9df;cursor:pointer;background:#22242b;border:1px solid #3b3f49;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.script-workspace-status button.primary{color:#fff;background:#ff7542;border-color:#ff7542}.design-upload-action{color:#fff;cursor:pointer;background:#ff7542;border:1px solid #ff7542;border-radius:8px;align-items:center;min-height:34px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.design-upload-action input{display:none}.support-design-copy{gap:7px;display:grid}.support-design-copy>label{gap:4px;display:grid}.support-design-copy>label>span{color:#848a95;font-size:7px}.support-design-copy input,.support-design-copy textarea{box-sizing:border-box;color:#eef0f3;width:100%;font:inherit;background:#111318;border:1px solid #343842;border-radius:6px;outline:0;font-size:8px}.support-design-copy input{height:31px;padding:0 8px}.support-design-copy textarea{resize:vertical;min-height:60px;padding:7px 8px;line-height:1.5}.support-design-copy input:focus,.support-design-copy textarea:focus{border-color:#7c5ce0;box-shadow:0 0 0 2px #7c5ce01f}.design-actions button.danger{color:#ff968a}@media (width<=900px){.product-app .stage-role-guide{grid-template-columns:auto 1fr}.product-app .stage-role-guide>em,.product-app .stage-role-guide-result{display:none}.script-workspace-status{flex-direction:column;align-items:stretch}}.product-app .app-nav>small.app-nav-section-label{border-top:1px solid #ffffff12;margin-top:14px;padding-top:14px}.product-app .dashboard-page{align-content:start;gap:22px;max-width:1560px;margin:0 auto;display:grid}.product-app .dashboard-page>*{margin:0}.product-app .dashboard-focus{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);gap:14px;display:grid}.product-app .dashboard-resume-card,.product-app .dashboard-shortcuts{border:1px solid var(--ac-line);background:var(--ac-surface);border-radius:18px;overflow:hidden}.product-app .dashboard-resume-card{background:radial-gradient(circle at 80% 10%, #865dff33, transparent 42%), linear-gradient(135deg, #ff784814, transparent 45%), var(--ac-surface);grid-template-columns:minmax(0,1fr) 250px;gap:28px;min-height:250px;padding:30px;display:grid}.product-app .dashboard-resume-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.product-app .dashboard-resume-copy>span{color:#ff8b61;letter-spacing:.04em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.product-app .dashboard-resume-copy h2{color:#f7f7f9;margin:22px 0 10px;font-size:clamp(28px,3vw,43px);line-height:1.08}.product-app .dashboard-resume-copy p{color:#aeb3be;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:720px;margin:0;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.product-app .dashboard-resume-meta{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:22px;display:flex}.product-app .dashboard-resume-meta :is(b,span){color:#969ca7;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:600}.product-app .dashboard-resume-meta b{color:#ff9b76;background:#ff774414;border-color:#ff774440}.product-app .dashboard-resume-progress{flex-direction:column;justify-content:flex-end;gap:12px;min-width:0;display:flex}.product-app .dashboard-resume-progress>span{justify-content:space-between;align-items:baseline;display:flex}.product-app .dashboard-resume-progress>span b{color:#f5f5f7;font-size:27px}.product-app .dashboard-resume-progress>span small{color:#838995;font-size:10px}.product-app .dashboard-resume-progress>i{background:#ffffff14;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.product-app .dashboard-resume-progress>i u{border-radius:inherit;background:linear-gradient(90deg,#ff7542,#8c6cff);height:100%;display:block}.product-app .dashboard-resume-progress>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff8250,#ff6840);border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-size:11px;font-weight:800;display:flex;box-shadow:0 12px 28px #ff69402e}.product-app .dashboard-shortcuts{flex-direction:column;padding:16px;display:flex}.product-app .dashboard-shortcuts>header{justify-content:space-between;align-items:baseline;gap:10px;padding:5px 4px 13px;display:flex}.product-app .dashboard-shortcuts>header span{color:#f0f1f4;font-size:13px;font-weight:800}.product-app .dashboard-shortcuts>header small{color:#787e89;font-size:9px}.product-app .dashboard-shortcuts>button{min-height:61px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff12;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 8px;display:grid}.product-app .dashboard-shortcuts>button:hover{background:#ffffff0a;border-radius:10px}.product-app .dashboard-shortcuts>button>i{color:#cabfff;background:#825bec21;border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.product-app .dashboard-shortcuts>button>span{gap:3px;display:grid}.product-app .dashboard-shortcuts>button b{color:#e7e8eb;font-size:11px}.product-app .dashboard-shortcuts>button small{color:#7f8590;font-size:9px}.product-app .dashboard-shortcuts>button em{color:#777d88;font-size:17px;font-style:normal}.product-app .dashboard-grid{display:block}.product-app .dashboard-grid .project-panel{width:100%}.product-app .dashboard-insights{border:1px solid var(--ac-line);background:var(--ac-surface);border-radius:16px;overflow:hidden}.product-app .dashboard-insights>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 18px;list-style:none;display:flex}.product-app .dashboard-insights>summary::-webkit-details-marker{display:none}.product-app .dashboard-insights>summary>span{grid-template-columns:28px auto;align-items:center;column-gap:10px;display:grid}.product-app .dashboard-insights>summary .app-icon{color:#a993ff;grid-row:1/span 2}.product-app .dashboard-insights>summary b{color:#e5e6ea;font-size:12px}.product-app .dashboard-insights>summary small{color:#777d88;font-size:9px}.product-app .dashboard-insights>summary em{color:#9384c9;font-size:10px;font-style:normal}.product-app .dashboard-insights[open]>summary{border-bottom:1px solid var(--ac-line)}.product-app .dashboard-insights[open]>summary em{font-size:0}.product-app .dashboard-insights[open]>summary em:after{content:"收起";font-size:10px}.product-app .dashboard-insights>div{gap:14px;padding:16px;display:grid}.product-app .dashboard-insights .activity-panel{background:0 0;border:0;margin:0}@media (width<=1080px){.product-app .dashboard-focus{grid-template-columns:1fr}.product-app .dashboard-shortcuts{grid-template-columns:repeat(3,1fr);display:grid}.product-app .dashboard-shortcuts>header{grid-column:1/-1}.product-app .dashboard-shortcuts>button{border-top:1px solid #ffffff12}}@media (width<=760px){.product-app .app-nav>small.app-nav-section-label{display:none}.product-app .dashboard-page{gap:15px}.product-app .dashboard-resume-card{grid-template-columns:1fr;gap:22px;min-height:0;padding:22px 18px}.product-app .dashboard-resume-copy h2{margin-top:15px;font-size:30px}.product-app .dashboard-resume-meta{margin-top:3px;padding-top:12px}.product-app .dashboard-shortcuts{display:flex}.product-app .dashboard-insights>summary small{display:none}}@media (prefers-reduced-motion:reduce){.product-app *,.landing-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.transfer-lab{--transfer-accent:#ff7542;--transfer-violet:#8b6cff;background:radial-gradient(circle at 82% 0,#6f4dff1f,#0000 28%),linear-gradient(#101117,#0d0e12);border:1px solid #292d36;border-radius:16px;gap:14px;padding:16px;display:grid}.transfer-lab-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 4px 4px;display:flex}.transfer-lab-hero>div>span,.transfer-director-copy>span,.transfer-fine-tune-panel header span{color:#ff9670;letter-spacing:.09em;font-size:11px;font-weight:800}.transfer-lab-hero h3{color:#f6f6f8;letter-spacing:-.035em;margin:8px 0 5px;font-size:clamp(23px,2.2vw,34px)}.transfer-lab-hero p{color:#999eaa;max-width:720px;margin:0;font-size:13px;line-height:1.7}.transfer-lab-hero ol{flex-shrink:0;gap:4px;margin:0;padding:0;list-style:none;display:flex}.transfer-lab-hero li{color:#747985;align-items:center;gap:5px;font-size:11px;display:flex}.transfer-lab-hero li:not(:last-child):after{content:"";background:#343841;width:18px;height:1px;margin-left:4px}.transfer-lab-hero li b{color:#8f949e;border:1px solid #383c46;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.transfer-lab-hero li.active{color:#fff1eb}.transfer-lab-hero li.active b{border-color:var(--transfer-accent);color:#ff9c76;background:#47251b}.transfer-lab-hero li.done{color:#9bd7b3}.transfer-lab-hero li.done b{color:#75d39c;background:#183526;border-color:#2f7650}.transfer-lab-grid{grid-template-columns:minmax(390px,.86fr) minmax(560px,1.14fr);align-items:start;gap:12px;display:grid}.transfer-workbench-panel{background:#191b21f0;border:1px solid #30343d;border-radius:13px;min-width:0;overflow:hidden}.transfer-lab .transfer-section-heading{min-height:48px;padding:12px 14px}.transfer-lab .transfer-section-heading b{font-size:13px}.transfer-lab .transfer-section-heading small{font-size:10px}.transfer-lab .transfer-section-heading>div>span{width:26px;height:26px;font-size:9px}.transfer-lab-dropzone{min-height:260px}.transfer-source-player video{height:245px}.transfer-analysis-bar{background:#12141a;border:1px solid #333741;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px;padding:11px 12px;display:flex}.transfer-analysis-bar span>*{display:block}.transfer-analysis-bar b{color:#eceef2;font-size:12px}.transfer-analysis-bar small{color:#878d98;margin-top:4px;font-size:10px;line-height:1.45}.transfer-analysis-bar button,.transfer-director-editor button{border:1px solid var(--transfer-accent);color:#ffad8e;background:#40241c;border-radius:8px;flex-shrink:0;padding:9px 12px;font-size:11px;font-weight:750}.transfer-analysis-bar button:disabled,.transfer-director-editor button:disabled{color:#777c86;background:#282b32;border-color:#343841}.transfer-shot-strip{gap:7px;margin:0 12px 12px;padding:0 0 5px;display:flex;overflow-x:auto}.transfer-shot-strip article{background:#15171d;border:1px solid #343842;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:3px;min-width:150px;display:grid}.transfer-shot-strip article.active{border-color:#ff7542;box-shadow:inset 0 0 0 1px #ff754229}.transfer-shot-strip article>input{accent-color:var(--transfer-accent);margin-left:8px}.transfer-shot-strip article>button{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:9px 9px 9px 3px;display:flex}.transfer-shot-strip em{color:#d4d7dd;background:#292c34;border-radius:7px;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;display:grid}.transfer-shot-strip span>*{display:block}.transfer-shot-strip b{color:#e7e8eb;font-size:11px}.transfer-shot-strip small{color:#818791;margin-top:3px;font-size:9px}.transfer-shot-note{border-top:1px solid #2d3139;grid-template-columns:128px 1fr;align-items:center;gap:10px;margin:0 12px 12px;padding:10px;display:grid}.transfer-shot-note>span{color:#ff9b75;font-size:11px;font-weight:700}.transfer-shot-note small{color:#7e838e;margin-top:4px;font-size:9px;font-weight:400;display:block}.transfer-shot-note input,.transfer-core-selects select,.transfer-director-editor textarea,.transfer-guardrails textarea{box-sizing:border-box;color:#eef0f3;background:#111319;border:1px solid #383c46;border-radius:8px;outline:0;width:100%}.transfer-shot-note input{padding:10px;font-size:11px}.transfer-shot-note input:focus,.transfer-core-selects select:focus,.transfer-director-editor textarea:focus,.transfer-guardrails textarea:focus{border-color:#8569ef;box-shadow:0 0 0 2px #8569ef24}.transfer-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px;display:grid}.transfer-goal-grid button{color:#d7d9de;text-align:left;background:#17191f;border:1px solid #363a44;border-radius:9px;min-height:62px;padding:10px}.transfer-goal-grid button.active{background:linear-gradient(135deg,#ff75422e,#8b6cff14),#1b191c;border-color:#ff7542;box-shadow:inset 3px 0 #ff7542}.transfer-goal-grid button>*{display:block}.transfer-goal-grid b{font-size:12px}.transfer-goal-grid small{color:#878c97;margin-top:5px;font-size:9px;line-height:1.4}.transfer-core-selects{grid-template-columns:1.15fr 1fr .85fr;gap:8px;padding:0 12px 12px;display:grid}.transfer-core-selects label>span{color:#9ca1ac;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.transfer-core-selects select{padding:10px;font-size:11px}.transfer-lab .transfer-character-mapper{background:#14161b;border:1px solid #343842;border-radius:10px;margin:0 12px 12px}.transfer-lab .transfer-character-mapper>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;list-style:none;display:flex}.transfer-lab .transfer-character-mapper>summary::-webkit-details-marker{display:none}.transfer-lab .transfer-character-mapper>summary span>*{display:block}.transfer-lab .transfer-character-mapper>summary b{color:#e9eaed;font-size:12px}.transfer-lab .transfer-character-mapper>summary small,.transfer-lab .transfer-character-mapper>summary em{color:#8a909a;margin-top:3px;font-size:9px;font-style:normal}.transfer-lab .transfer-character-mapper[open]>summary{border-bottom:1px solid #30343c}.transfer-lab .mapping-list{padding:10px}.transfer-lab .add-mapping-card{width:calc(100% - 20px);margin:0 10px 10px}.transfer-director-panel{background:radial-gradient(circle at 0 0,#875eff24,#0000 35%),#171721;border:1px solid #4e3d78;border-radius:13px;grid-template-columns:minmax(210px,.55fr) minmax(520px,1.45fr);gap:15px;padding:16px;display:grid}.transfer-director-copy h4,.transfer-fine-tune-panel h4{color:#f0eff5;margin:7px 0 4px;font-size:16px}.transfer-director-copy p{color:#9094a0;margin:0;font-size:10px;line-height:1.6}.transfer-director-editor{grid-template-columns:1fr auto;gap:9px;display:grid}.transfer-director-editor textarea{resize:vertical;min-height:90px;padding:12px;font-size:12px;line-height:1.65}.transfer-director-editor button{color:#fff;background:linear-gradient(135deg,#684ad5,#ff7542);max-width:150px}.transfer-prompt-chips{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.transfer-prompt-chips button{color:#aaaeb8;background:#20212a;border:1px solid #3b3e4a;border-radius:999px;padding:6px 9px;font-size:9px}.transfer-prompt-chips button:hover{color:#e3dcff;border-color:#8068d3}.transfer-fine-tune-panel{background:#17191f;border:1px solid #30343d;border-radius:13px;overflow:hidden}.transfer-fine-tune-panel>header{border-bottom:1px solid #2c3038;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.transfer-fine-tune-panel>header small{color:#7e8490;font-size:10px}.transfer-tuning-grid{grid-template-columns:repeat(7,minmax(105px,1fr));gap:0;display:grid;overflow-x:auto}.transfer-tuning-grid label{border-right:1px solid #2c3038;min-width:110px;padding:13px}.transfer-tuning-grid label>span{justify-content:space-between;gap:5px;display:flex}.transfer-tuning-grid b{color:#dfe1e5;font-size:10px}.transfer-tuning-grid em{color:#ff9b75;font-size:10px;font-style:normal}.transfer-tuning-grid input{accent-color:#ff7542;width:100%;margin:11px 0 5px}.transfer-tuning-grid small{color:#797f8a;font-size:9px}.transfer-guardrails{border-top:1px solid #2c3038;grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);gap:10px;padding:12px;display:grid}.transfer-lab .transfer-switch{margin:0}.transfer-guardrails details{background:#13151a;border:1px solid #30343c;border-radius:8px}.transfer-guardrails summary{color:#d7d9df;cursor:pointer;padding:11px;font-size:10px}.transfer-guardrails textarea{resize:vertical;width:calc(100% - 20px);min-height:70px;margin:0 10px 7px;padding:9px;font-size:10px;line-height:1.55}.transfer-guardrails details small{color:#7f8490;padding:0 10px 10px;font-size:9px;display:block}.transfer-submit-dock{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#16181ef5;border:1px solid #3a3e48;border-radius:12px;grid-template-columns:auto minmax(300px,1fr) auto;align-items:center;gap:18px;padding:12px 14px;display:grid;position:sticky;bottom:10px;box-shadow:0 14px 38px #00000061}.transfer-preview-options{align-items:center;gap:6px;display:flex}.transfer-preview-options>span{color:#a4a8b1;margin-right:3px;font-size:10px}.transfer-preview-options button{color:#a8adb6;background:#22252c;border:1px solid #3a3e48;border-radius:7px;padding:6px 9px;font-size:10px}.transfer-preview-options button.active{color:#ffad8e;background:#48271d;border-color:#ff7542}.transfer-preview-options small{color:#777d88;margin-left:4px;font-size:9px}.transfer-submit-dock .rights-check,.transfer-submit-dock .transfer-estimate{margin:0}.transfer-submit-dock .transfer-estimate{border:0;min-width:280px;padding:0}@media (width<=1180px){.transfer-lab-grid,.transfer-director-panel{grid-template-columns:1fr}.transfer-prompt-chips{grid-column:1}.transfer-lab-hero{flex-direction:column;align-items:flex-start}.transfer-submit-dock{grid-template-columns:1fr auto}.transfer-submit-dock .rights-check{grid-area:2/1/auto/-1}}@media (width<=760px){.transfer-lab{padding:10px}.transfer-lab-hero ol{grid-template-columns:repeat(2,1fr);display:grid}.transfer-lab-hero li:after{display:none}.transfer-goal-grid,.transfer-core-selects,.transfer-guardrails,.transfer-director-editor,.transfer-shot-note{grid-template-columns:1fr}.transfer-submit-dock{grid-template-columns:1fr;position:static}.transfer-submit-dock .rights-check{grid-area:auto/1}.transfer-submit-dock .transfer-estimate{min-width:0}}.admin-auth-shell{color:#f1f2f4;background:radial-gradient(circle at 65% 18%,#7049e82e,#0000 34%),radial-gradient(circle at 25% 86%,#ff75421f,#0000 30%),#0b0c0f;place-items:center;min-height:100vh;padding:30px 18px;display:grid}.admin-auth-card{background:#15171cf5;border:1px solid #2f323b;border-radius:18px;width:min(100%,480px);padding:34px;box-shadow:0 28px 80px #00000061}.admin-auth-brand{align-items:center;gap:10px;margin-bottom:32px;display:inline-flex}.admin-auth-brand>i{color:#fff;background:linear-gradient(145deg,#ff8050,#7150eb);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.admin-auth-brand .ani-cat-mark{width:27px;height:27px}.admin-auth-brand span>*{display:block}.admin-auth-brand b{letter-spacing:.04em;font-size:16px}.admin-auth-brand small{color:#777c86;letter-spacing:.12em;margin-top:2px;font-size:9px}.admin-auth-eyebrow{color:#ff8659;letter-spacing:.12em;font-size:10px;font-weight:800}.admin-auth-card h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(28px,5vw,40px);line-height:1.16}.admin-auth-card>p{color:#a2a6af;margin:0 0 24px;font-size:12px;line-height:1.8}.admin-auth-card>label{display:block}.admin-auth-card>label>span{color:#c5c8cf;margin-bottom:7px;font-size:10px;display:block}.admin-auth-card input{color:#f4f5f6;background:#111217;border:1px solid #393c46;border-radius:10px;outline:0;width:100%;padding:13px 14px;font-size:13px}.admin-auth-card input:focus{border-color:#7c5cf0;box-shadow:0 0 0 3px #7c5cf021}.admin-auth-error{color:#ef9b84;background:#2b1c18;border:1px solid #65372d;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:10px}.admin-auth-submit{color:#fff;background:linear-gradient(90deg,#ff7542,#7452eb);border:0;border-radius:10px;width:100%;margin-top:14px;padding:13px;font-size:12px;font-weight:800}.admin-auth-submit:disabled{cursor:wait;opacity:.62}.admin-auth-notice{color:#8dd3ab;background:#13261d;border-radius:9px;align-items:center;gap:10px;margin-top:18px;padding:11px;display:flex}.admin-auth-notice>i{background:#1f6943;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.admin-auth-notice span>*{display:block}.admin-auth-notice b{font-size:10px}.admin-auth-notice small{color:#789c88;margin-top:2px;font-size:9px}.admin-auth-back{color:#969aa4;margin-top:20px;font-size:10px;display:inline-block}.admin-console{--admin-bg:#0b0c0f;--admin-panel:#15171c;--admin-panel-soft:#1b1d23;--admin-line:#2b2e36;--admin-text:#f1f2f4;--admin-muted:#a7abb4;--admin-orange:#ff7542;min-height:100vh;color:var(--admin-text);background:radial-gradient(circle at 75% 0, #714ee814, transparent 29%), var(--admin-bg);grid-template-columns:230px minmax(0,1fr);font-size:14px;line-height:1.55;display:grid}.admin-console button,.admin-console input,.admin-console textarea,.admin-console select{font:inherit}.admin-sidebar{background:#08090b;border-right:1px solid #22242a;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:10px;padding:0 8px 22px;display:flex}.admin-brand>i{color:#fff;background:linear-gradient(135deg,#ff8652,#6f4ce9);border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.admin-brand>i .ani-cat-mark{width:24px;height:24px}.admin-sidebar nav button i .app-icon{width:18px;height:18px}.admin-brand span>*,.admin-environment span>*,.admin-topbar>div>*,.admin-panel>header>div>*,.admin-user-cell span>*,.admin-selected-user span>*,.admin-api-readonly span>*{display:block}.admin-brand b{letter-spacing:.04em;font-size:16px}.admin-brand small{color:#777c86;letter-spacing:.12em;margin-top:2px;font-size:10px}.admin-environment{background:#121318;border:1px solid #2b2e35;border-radius:10px;align-items:center;gap:9px;margin-bottom:17px;padding:10px;display:flex}.admin-environment>i,.admin-live>i{background:#54d18b;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #54d18b1a}.admin-environment b{font-size:12px}.admin-environment small{color:#838791;margin-top:2px;font-size:10px}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button{color:#a8abb3;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.admin-sidebar nav button i{color:#969aa4;background:#121318;border:1px solid #292c33;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#1b1d23}.admin-sidebar nav button.active i{color:#ff9b73;background:#3b241c;border-color:#87482e}.admin-sidebar-footer{border-top:1px solid #24262c;gap:7px;margin-top:auto;padding:14px 9px 0;display:grid}.admin-sidebar-footer a{color:#d8dadd;font-size:12px}.admin-sidebar-footer small{color:#6f737c;font-size:10px}.admin-main{min-width:0}.admin-topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0d10e6;border-bottom:1px solid #262830;align-items:center;gap:12px;min-height:68px;padding:10px 28px;display:flex;position:sticky;top:0}.admin-topbar>div{margin-right:auto}.admin-topbar>div small{color:#828690;font-size:10px}.admin-topbar>div b{margin-top:2px;font-size:16px}.admin-live{color:#aeb2ba;align-items:center;gap:7px;font-size:11px;display:flex}.admin-topbar>button,.admin-topbar>a{color:#d6d8dd;background:#1a1c22;border:1px solid #373a43;border-radius:8px;padding:8px 11px;font-size:11px}.admin-topbar>button.admin-logout{color:#dd9b87;background:#241b18;border-color:#4a3029}.admin-topbar>a{color:#fff;background:#ff7542;border-color:#ff7542}.admin-content{max-width:1480px;margin:0 auto;padding:30px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.admin-heading span{color:#ff956d;letter-spacing:.1em;font-size:11px;font-weight:750}.admin-heading h1{letter-spacing:-.03em;margin:5px 0 7px;font-size:clamp(25px,3vw,36px);line-height:1.2}.admin-heading p{max-width:720px;color:var(--admin-muted);margin:0;font-size:13px}.admin-heading>em{color:#858a94;font-size:11px;font-style:normal}.admin-loading,.admin-error{border:1px solid var(--admin-line);color:#b8bbc2;background:var(--admin-panel);border-radius:14px;max-width:620px;margin:60px auto;padding:24px}.admin-error{align-items:center;gap:14px;display:flex}.admin-error>i{color:#ffb090;background:#40241b;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.admin-error p{color:#aaaeb7;margin:3px 0 0}.admin-error button{color:#fff;background:#ff7542;border:0;border-radius:8px;margin-left:auto;padding:9px 11px}.admin-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.admin-metric{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:13px;min-height:136px;padding:18px;position:relative;overflow:hidden}.admin-metric>span,.admin-metric>b,.admin-metric>small{z-index:2;display:block;position:relative}.admin-metric>span{color:#9ca0aa;font-size:11px}.admin-metric>b{margin:11px 0 4px;font-size:27px}.admin-metric>small{color:#858a94;font-size:10px}.admin-metric>i{opacity:.18;background:#9272ff;border-radius:50%;width:82px;height:82px;position:absolute;bottom:-28px;right:-24px}.admin-metric.orange>i{background:#ff7542}.admin-metric.blue>i{background:#58aaf5}.admin-metric.green>i{background:#58d18d}.admin-metric.gold>i{background:#efb85f}.admin-overview-grid,.admin-api-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-panel{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:13px;min-width:0;overflow:hidden}.admin-panel>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 15px;display:flex}.admin-panel>header small{color:#858a94;font-size:10px}.admin-panel>header b{margin-top:2px;font-size:13px}.admin-panel>header button{color:#ff956d;background:0 0;border:0;font-size:11px}.admin-provider-list>div,.admin-audit-list>div{border-bottom:1px solid #262830;align-items:center;gap:10px;padding:12px 15px;display:flex}.admin-provider-list>div:last-child,.admin-audit-list>div:last-child{border-bottom:0}.admin-provider-list>div>i{background:#767b84;border-radius:50%;flex:none;width:8px;height:8px}.admin-provider-list>div>i.connected{background:#58d18d}.admin-provider-list>div>i.preview{background:#efb85f}.admin-provider-list>div>i.missing{background:#e17357}.admin-provider-list>div span{min-width:0;margin-right:auto}.admin-provider-list b{font-size:12px;display:block}.admin-provider-list small{color:#858a94;margin-top:2px;font-size:10px;display:block}.admin-provider-list em{border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.admin-provider-list em.connected{color:#83d9a9;background:#183326}.admin-provider-list em.preview{color:#efc976;background:#332b18}.admin-provider-list em.missing{color:#e99b85;background:#39221c}.admin-audit-list>div>i{color:#cbbfff;background:#302a45;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.admin-audit-list span{min-width:140px}.admin-audit-list b,.admin-audit-list small{display:block}.admin-audit-list b{font-size:11px}.admin-audit-list small{color:#7f848e;margin-top:2px;font-size:9px}.admin-audit-list p{color:#a5a9b1;text-overflow:ellipsis;white-space:nowrap;margin:0 0 0 auto;font-size:10px;overflow:hidden}.admin-user-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.admin-user-table>header label{color:#7f848e;background:#1d1f25;border:1px solid #343740;border-radius:8px;align-items:center;gap:7px;width:230px;padding:7px 9px;display:flex}.admin-user-table>header input{color:#e8e9ec;background:0 0;border:0;outline:0;width:100%;font-size:11px}.admin-table-head,.admin-table-body>button{grid-template-columns:1.25fr .8fr 1fr 70px;align-items:center;gap:10px;display:grid}.admin-table-head{color:#7f848e;background:#111217;padding:9px 14px;font-size:9px}.admin-table-body>button{color:#dfe1e5;text-align:left;background:0 0;border:0;border-bottom:1px solid #272930;width:100%;padding:12px 14px}.admin-table-body>button:last-child{border-bottom:0}.admin-table-body>button:hover,.admin-table-body>button.active{background:#1f2128}.admin-table-body>button.active{box-shadow:inset 3px 0 #ff7542}.admin-user-cell{align-items:center;gap:9px;min-width:0;display:flex}.admin-user-cell>i,.admin-selected-user>i{color:#fff;background:linear-gradient(135deg,#ff8050,#6948e7);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.admin-table-body span>b,.admin-table-body span>small{display:block}.admin-table-body span>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-table-body span>small{color:#858a94;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.admin-table-body em{border-radius:999px;justify-self:start;padding:4px 7px;font-size:9px;font-style:normal}.admin-table-body em.active{color:#7dd4a3;background:#193326}.admin-table-body em.paused{color:#e39b87;background:#37231e}.admin-adjustment{position:sticky;top:86px}.admin-adjustment>:not(header){margin-inline:15px}.admin-selected-user{border-bottom:1px solid #2a2d34;align-items:center;gap:10px;margin-top:15px;padding-bottom:14px;display:flex}.admin-selected-user b{font-size:12px}.admin-selected-user small{color:#858a94;margin-top:2px;font-size:10px}.admin-balance{background:#101116;border-radius:9px;margin-top:14px;padding:12px}.admin-balance small,.admin-balance b{display:block}.admin-balance small{color:#888d97;font-size:10px}.admin-balance b{margin-top:3px;font-size:23px}.admin-adjustment>label{margin-top:12px;display:block}.admin-adjustment>label>span{color:#a6aab2;margin-bottom:6px;font-size:10px;display:block}.admin-adjustment input,.admin-adjustment select,.admin-adjustment textarea{color:#eef0f2;background:#1c1e24;border:1px solid #343740;border-radius:8px;outline:0;width:100%;padding:9px 10px;font-size:11px}.admin-adjustment textarea{resize:vertical;min-height:66px}.admin-quick-credit{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px;display:grid}.admin-quick-credit button{color:#c9cbd1;background:#202228;border:1px solid #383b44;border-radius:7px;padding:6px;font-size:9px}.admin-notice{color:#90d5ad;font-size:10px;margin-top:10px!important}.admin-save{color:#fff;background:#ff7542;border:0;border-radius:8px;width:calc(100% - 30px);padding:10px;font-size:11px;font-weight:750;margin:14px 15px 15px!important}.admin-save:disabled{cursor:not-allowed;opacity:.5}.admin-empty{color:#858a94;padding:28px 0}.admin-api-layout{grid-template-columns:390px minmax(0,1fr);align-items:start}.admin-api-presets>button{color:#dfe1e5;text-align:left;background:0 0;border:0;border-bottom:1px solid #272a31;grid-template-columns:45px 1fr;gap:10px;width:100%;padding:12px 14px;display:grid}.admin-api-presets>button:last-child{border-bottom:0}.admin-api-presets>button:hover,.admin-api-presets>button.active{background:#1f2128}.admin-api-presets>button.active{box-shadow:inset 3px 0 #7c5fea}.admin-api-presets>button>span{text-align:center;color:#8fd7af;background:#193326;border-radius:5px;align-self:start;margin-top:2px;padding:4px;font-size:8px;font-weight:800}.admin-api-presets>button>span.post{color:#eeb47e;background:#3c281b}.admin-api-presets b{font-size:11px}.admin-api-presets small{color:#777c86;margin-top:1px;font-family:Consolas,monospace;font-size:9px;display:block}.admin-api-presets p{color:#a0a4ad;margin:5px 0 0;font-size:10px;line-height:1.5}.admin-api-runner>header code{color:#c8c1dc;background:#1d1f25;border:1px solid #343740;border-radius:6px;padding:5px 7px;font-family:Consolas,monospace;font-size:10px}.admin-api-runner>label{padding:14px;display:block}.admin-api-runner>label>span{color:#989ca5;margin-bottom:7px;font-size:10px;display:block}.admin-api-runner textarea{resize:vertical;color:#dce2dc;background:#0e1013;border:1px solid #343740;border-radius:9px;outline:0;width:100%;min-height:230px;padding:12px;font-family:Consolas,Microsoft YaHei UI,monospace;font-size:11px;line-height:1.6}.admin-api-readonly{background:#14241b;border:1px solid #2e4b3b;border-radius:9px;align-items:center;gap:10px;margin:14px;padding:15px;display:flex}.admin-api-readonly>i{color:#c9f3da;background:#2c8a58;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.admin-api-readonly b{font-size:11px}.admin-api-readonly small{color:#7ea28c;margin-top:2px;font-size:9px}.admin-run-api{color:#fff;background:#7658e6;border:0;border-radius:8px;margin:0 14px 14px;padding:10px 13px;font-size:11px;font-weight:750}.admin-run-api:disabled{opacity:.5}.admin-api-result{background:#0d0f12;border:1px solid #30333b;border-radius:9px;margin:0 14px 14px;overflow:hidden}.admin-api-result>header{color:#a4a8b0;border-bottom:1px solid #2b2e35;justify-content:space-between;padding:8px 11px;font-size:10px;display:flex}.admin-api-result>header em{font-style:normal}.admin-api-result>header em.ok{color:#70d09d}.admin-api-result>header em.error{color:#ea8c70}.admin-api-result pre{color:#c8cdc9;white-space:pre-wrap;word-break:break-word;min-height:150px;max-height:360px;margin:0;padding:12px;font-family:Consolas,monospace;font-size:10px;line-height:1.6;overflow:auto}.admin-system-summary{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px;display:grid}.admin-system-summary>div{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:12px;padding:16px}.admin-system-summary div>*{display:block}.admin-system-summary small{color:#868b95;font-size:10px}.admin-system-summary b{margin:6px 0;font-size:14px}.admin-system-summary span{color:#75cb9d;font-size:10px}.admin-provider-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px;display:grid}.admin-provider-grid>article{grid-template-columns:42px 1fr;gap:11px;padding:15px;display:grid;position:relative;overflow:visible}.admin-provider-grid>article>i{color:#d5caff;background:#302a45;border-radius:10px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:850;display:grid}.admin-provider-grid>article>i.connected{color:#c9f2da;background:#1d3b2c}.admin-provider-grid>article>i.missing{color:#efb09c;background:#40271f}.admin-provider-grid small{color:#858a94;font-size:9px}.admin-provider-grid b{margin-top:2px;font-size:12px;display:block}.admin-provider-grid p{color:#a1a5ae;margin:5px 0 0;font-size:10px}.admin-provider-grid article>em{background:#767b84;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;right:13px}.admin-provider-grid article>em.connected{background:#58d18d}.admin-provider-grid article>em.preview{background:#efb85f}.admin-provider-grid article>em.missing{background:#e17357}.admin-launch-checklist>div{border-bottom:1px solid #282b32;grid-template-columns:38px 1fr;gap:11px;padding:13px 15px;display:grid}.admin-launch-checklist>div:last-child{border-bottom:0}.admin-launch-checklist>div>i{color:#ff9b73;background:#38231c;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:800;display:grid}.admin-launch-checklist b{font-size:11px}.admin-launch-checklist p{color:#9da1aa;margin:4px 0 0;font-size:10px}.admin-storage-lifecycle{margin-bottom:14px;overflow:hidden}.admin-storage-lifecycle>header{align-items:center;gap:10px;display:flex}.admin-storage-lifecycle>header>div{margin-right:auto}.admin-storage-lifecycle>header>span{color:#d9b47b;background:#392d1e;border-radius:999px;padding:6px 9px;font-size:9px}.admin-storage-lifecycle>header>span.synced{color:#99d8b5;background:#1d3527}.admin-storage-lifecycle>header>span.needs-sync{color:#ffc396;background:#3c281f}.admin-storage-lifecycle>header>button{color:#d1c4ff;background:#2b263d;border:1px solid #55486f;border-radius:8px;padding:8px 11px;font-size:9px}.admin-storage-lifecycle>header>button:disabled{cursor:wait;opacity:.55}.admin-lifecycle-rules{background:#2a2d34;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.admin-lifecycle-rules>article{background:#17191e;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:14px;display:grid}.admin-lifecycle-rules>article>i{color:#cfc1ff;background:#302a45;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:800;display:grid}.admin-lifecycle-rules span>*{display:block}.admin-lifecycle-rules span>small{color:#747a85;font-size:8px}.admin-lifecycle-rules span>b{color:#e9eaed;margin-top:3px;font-size:11px}.admin-lifecycle-rules span>p{color:#9297a1;margin:5px 0 0;font-size:9px;line-height:1.55}.admin-lifecycle-rules>article>strong{color:#ff9b73;text-align:right;white-space:nowrap;font-size:10px}.admin-lifecycle-rules>article>strong>small{color:#a0a5ae;margin-top:4px;font-size:9px;display:block}.admin-storage-lifecycle>footer{background:#2a2d34;grid-template-columns:1fr 1fr;gap:1px;display:grid}.admin-storage-lifecycle>footer>div{background:#121419;padding:14px 16px}.admin-storage-lifecycle>footer div>*{display:block}.admin-storage-lifecycle>footer span{color:#927cff;font-size:8px;font-weight:750}.admin-storage-lifecycle>footer b{color:#e3e5e8;margin-top:4px;font-size:10px}.admin-storage-lifecycle>footer small{color:#858b95;margin-top:4px;font-size:9px;line-height:1.55}.admin-lifecycle-error{color:#efb09c;background:#261c1b;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.admin-lifecycle-error>i{background:#442722;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.admin-lifecycle-error span>*{display:block}.admin-lifecycle-error small{color:#b49b96;margin-top:3px;font-size:9px}.admin-lifecycle-error button{color:#efb09c;background:#38231f;border:1px solid #684038;border-radius:7px;padding:7px 10px;font-size:9px}.admin-lifecycle-loading{color:#858b95;text-align:center;padding:28px;font-size:10px}.admin-pricing-grid{gap:16px;display:grid}.admin-referral-policy{overflow:hidden}.admin-referral-policy>header>em{color:#a7e4c1;background:#1d3b2c;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.admin-margin-waterfall{background:#111318;border-bottom:1px solid #2a2d34;grid-template-columns:repeat(11,auto);justify-content:space-between;align-items:center;gap:9px;padding:15px;display:grid}.admin-margin-waterfall>span{background:#1b1d23;border:1px solid #30343c;border-radius:9px;min-width:110px;padding:11px}.admin-margin-waterfall span>*{display:block}.admin-margin-waterfall small{color:#8e939d;font-size:10px}.admin-margin-waterfall b{color:#f0f1f3;margin-top:4px;font-size:16px}.admin-margin-waterfall>i{color:#656b75;font-style:normal}.admin-margin-waterfall>span.result{background:#172c20;border-color:#316448}.admin-margin-waterfall>span.result b{color:#82d9aa}.admin-referral-guard{grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.admin-referral-guard>div>*{display:block}.admin-referral-guard span{color:#9b83ff;font-size:10px}.admin-referral-guard b{color:#e4e6e9;margin-top:3px;font-size:11px}.admin-referral-guard small{color:#8f949e;margin-top:4px;font-size:10px;line-height:1.5}.admin-referral-guard>strong{color:#d0c7ff;white-space:nowrap;background:#2b2542;border:1px solid #594999;border-radius:9px;padding:11px 13px;font-size:12px}.admin-referral-guard>strong small{display:block}.admin-byok-policy{overflow:hidden}.admin-byok-policy>header>em{color:#d3c8ff;background:#30284c;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.admin-byok-metrics{background:#111318;border-bottom:1px solid #2a2d34;grid-template-columns:repeat(4,1fr);gap:9px;padding:15px;display:grid}.admin-byok-metrics>span{background:#1b1d23;border:1px solid #30343c;border-radius:9px;padding:11px}.admin-byok-metrics span>*{display:block}.admin-byok-metrics small{color:#8e939d;font-size:10px}.admin-byok-metrics b{color:#f0f1f3;margin-top:4px;font-size:15px}.admin-byok-metrics em{color:#777d87;margin-top:4px;font-size:9px;font-style:normal}.admin-api-catalog{overflow:hidden}.admin-api-catalog>header>a{color:#d3c5f7;background:#2d2741;border:1px solid #55466e;border-radius:8px;padding:7px 10px;font-size:10px;text-decoration:none}.admin-api-catalog-summary{background:#111318;border-bottom:1px solid #2a2d34;grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;display:grid}.admin-api-catalog-summary>span{background:#1b1d23;border:1px solid #30343c;border-radius:9px;padding:10px}.admin-api-catalog-summary span>*{display:block}.admin-api-catalog-summary small{color:#888e98;font-size:9px}.admin-api-catalog-summary b{color:#e5e7ea;margin-top:4px;font-size:12px}.admin-api-catalog-table{display:grid}.admin-api-catalog-table>div{color:#a4a9b2;border-bottom:1px solid #292c33;grid-template-columns:1.1fr 1fr 1fr 100px;align-items:center;gap:12px;min-height:48px;padding:9px 14px;font-size:10px;display:grid}.admin-api-catalog-table>div:first-child{color:#858b95;background:#15171c;min-height:38px;font-size:9px}.admin-api-catalog-table>div>span:first-child{align-items:center;gap:8px;display:flex}.admin-api-catalog-table>div>span:first-child>i{color:#d4c7fa;background:#332c4c;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.admin-api-catalog-table>div>span:first-child>b{color:#dcdfe4;font-size:10px}.admin-api-catalog-table button{color:#c79b9b;background:#2c2224;border:1px solid #4b3737;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:28px;font-size:9px;display:flex}.admin-api-catalog-table button>i{background:#bd6969;border-radius:50%;width:7px;height:7px}.admin-api-catalog-table button.enabled{color:#92d4ae;background:#1d3025;border-color:#315741}.admin-api-catalog-table button.enabled>i{background:#62c98d}.admin-api-catalog>footer{background:#17191e;padding:13px 15px}.admin-api-catalog>footer>*{display:block}.admin-api-catalog>footer span{color:#9b83ff;font-size:9px}.admin-api-catalog>footer b{color:#dfe2e6;margin-top:3px;font-size:11px}.admin-api-catalog>footer small{color:#858b95;margin-top:4px;font-size:9px}.admin-pricing-plan{overflow:hidden}.admin-pricing-plan>header>em{color:#ffc7ae;background:#3b241c;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.admin-pricing-summary{border-bottom:1px solid var(--admin-line);background:var(--admin-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.admin-pricing-summary>span{background:#1b1d23;padding:14px 16px}.admin-pricing-summary span>*{display:block}.admin-pricing-summary small{color:#9297a1;font-size:11px}.admin-pricing-summary b{color:#f0f1f3;margin-top:5px;font-size:15px}.admin-pricing-table{min-width:760px;overflow-x:auto}.admin-pricing-table>div{border-bottom:1px solid #292c33;grid-template-columns:1.2fr 1.45fr 1fr .55fr;align-items:center;gap:14px;padding:13px 16px;display:grid}.admin-pricing-table>div:first-child{color:#979ca6;background:#101115;font-size:11px}.admin-pricing-table span>*{display:block}.admin-pricing-table span>b{color:#dddfe3;font-size:12px}.admin-pricing-table span>small{color:#959aa4;margin-top:3px;font-size:11px}.admin-pricing-table strong{color:#ff9b73;text-align:right;font-size:13px}.admin-audit-head,.admin-full-audit>div:not(.admin-audit-head){grid-template-columns:110px 1.1fr .7fr 1.2fr;align-items:center;gap:12px;display:grid}.admin-audit-head{color:#7f848e;background:#111217;padding:9px 14px;font-size:9px}.admin-full-audit>div:not(.admin-audit-head){border-bottom:1px solid #282b32;padding:12px 14px}.admin-full-audit>div:last-child{border-bottom:0!important}.admin-full-audit time,.admin-full-audit>div>span,.admin-full-audit p{color:#a6aab2;font-size:10px}.admin-full-audit>div>span:nth-child(2){grid-template-columns:26px 1fr;display:grid}.admin-full-audit span>i{color:#cdbfff;background:#302a45;border-radius:7px;grid-row:1/3;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.admin-full-audit span>b{font-size:10px}.admin-full-audit span>small{color:#747984;font-size:8px}.admin-full-audit p{margin:0}@media (width<=1100px){.admin-metric-grid{grid-template-columns:repeat(3,1fr)}.admin-user-layout{grid-template-columns:1fr}.admin-adjustment{position:static}.admin-provider-grid{grid-template-columns:repeat(2,1fr)}.admin-pricing-summary{grid-template-columns:1fr 1fr}.admin-margin-waterfall{grid-template-columns:repeat(3,1fr)}.admin-margin-waterfall>i{display:none}.admin-referral-guard{grid-template-columns:1fr}.admin-byok-metrics,.admin-api-catalog-summary{grid-template-columns:1fr 1fr}.admin-lifecycle-rules{grid-template-columns:1fr}}@media (width<=760px){.admin-console{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:12px;position:static}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav button{flex:none}.admin-sidebar-footer,.admin-environment{display:none}.admin-topbar{padding:9px 13px}.admin-live,.admin-topbar>button{display:none}.admin-content{padding:20px 13px}.admin-heading{flex-direction:column;align-items:flex-start}.admin-metric-grid,.admin-overview-grid,.admin-api-layout,.admin-system-summary,.admin-provider-grid,.admin-pricing-summary,.admin-margin-waterfall,.admin-byok-metrics,.admin-api-catalog-summary{grid-template-columns:1fr}.admin-storage-lifecycle>header{flex-wrap:wrap;align-items:flex-start}.admin-storage-lifecycle>header>div{width:100%}.admin-lifecycle-rules,.admin-storage-lifecycle>footer{grid-template-columns:1fr}.admin-api-catalog-table>div{grid-template-columns:1fr auto}.admin-api-catalog-table>div>span:nth-child(2),.admin-api-catalog-table>div>span:nth-child(3),.admin-api-catalog-table>div:first-child,.admin-table-head{display:none}.admin-table-body>button{grid-template-columns:1fr auto}.admin-table-body>button>span:nth-child(2),.admin-table-body>button>span:nth-child(3),.admin-audit-head{display:none}.admin-full-audit>div:not(.admin-audit-head){grid-template-columns:85px 1fr}.admin-full-audit>div>span:nth-child(3),.admin-full-audit>div>p{display:none}}.legal-page{--legal-bg:#0b0c10;--legal-panel:#12141a;--legal-line:#292c35;--legal-muted:#9a9daa;--legal-orange:#ff6b43;color:#f6f4f1;background:radial-gradient(circle at 82% 0%, #6849ff1f, transparent 30rem), radial-gradient(circle at 8% 12%, #ff6b4317, transparent 28rem), var(--legal-bg);min-height:100vh}.legal-topbar{border-bottom:1px solid var(--legal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#0b0c10e6;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(24px,5vw,80px);display:flex;position:sticky;top:0}.legal-topbar a{color:inherit;text-decoration:none}.legal-brand{align-items:center;gap:12px;font-size:19px;display:flex}.legal-brand>span{color:#fff;background:linear-gradient(135deg,#ff7652,#7049f6);border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;display:grid;box-shadow:0 10px 35px #7049f640}.legal-topbar nav{color:#c8cad2;align-items:center;gap:30px;font-size:14px;display:flex}.legal-topbar nav a:hover{color:#fff}.legal-hero{border-bottom:1px solid var(--legal-line);justify-content:space-between;align-items:flex-end;width:min(1480px,100% - 48px);min-height:320px;margin:0 auto;padding:72px 0 48px;display:flex}.legal-eyebrow{color:#ff9274;letter-spacing:.16em;font-size:12px;font-weight:800}.legal-hero h1{letter-spacing:-.05em;margin:22px 0;font-size:clamp(48px,7vw,92px);line-height:.98}.legal-hero p{color:#b5b7c0;margin:0;font-size:19px}.legal-hero aside{background:#ff6b4312;border:1px solid #3a2b26;flex-direction:column;gap:8px;min-width:260px;padding:18px 22px;display:flex}.legal-hero aside b{color:#ff9a7e}.legal-hero aside span{color:var(--legal-muted);font-size:13px}.legal-notice{background:#19150f;border:1px solid #574221;align-items:flex-start;gap:16px;width:min(1480px,100% - 48px);margin:22px auto 0;padding:18px 20px;display:flex}.legal-notice>span{color:#19150f;background:#f2b74a;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.legal-notice b{font-size:14px}.legal-notice p{color:#c7bda9;margin:5px 0 0;font-size:13px;line-height:1.65}.legal-workspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:22px;width:min(1480px,100% - 48px);margin:22px auto 80px;display:grid}.legal-sidebar{border:1px solid var(--legal-line);background:#0e1015;position:sticky;top:94px}.legal-search{border-bottom:1px solid var(--legal-line);height:52px;color:var(--legal-muted);align-items:center;gap:10px;padding:0 16px;display:flex}.legal-search input{color:#fff;background:0 0;border:0;outline:0;width:100%}.legal-doc-list{max-height:calc(100vh - 300px);padding:8px;overflow:auto}.legal-doc-list button{color:#c9cbd2;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:34px 1fr 20px;align-items:center;gap:8px;width:100%;min-height:62px;padding:10px;display:grid}.legal-doc-list button:hover{background:#171920}.legal-doc-list button.active{color:#fff;background:linear-gradient(90deg,#ff6b4321,#ff6b4308);border-color:#654031}.legal-doc-list button i{color:#ff8b6b;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.legal-doc-list button span{flex-direction:column;gap:5px;display:flex}.legal-doc-list button b{font-size:14px}.legal-doc-list button small{color:#777b87;font-size:11px}.legal-doc-list button em{color:#646874;font-size:20px;font-style:normal}.legal-empty{color:var(--legal-muted);padding:18px}.legal-contact{border-top:1px solid var(--legal-line);color:#858894;flex-direction:column;gap:7px;padding:18px;font-size:11px;line-height:1.5;display:flex}.legal-contact b{color:#e9e7e3;font-size:13px}.legal-document{border:1px solid var(--legal-line);background:var(--legal-panel);box-shadow:0 28px 80px #0000002e}.legal-document>header{border-bottom:1px solid var(--legal-line);background:linear-gradient(140deg,#ff6b4317,#0000 42%);justify-content:space-between;gap:30px;min-height:190px;padding:38px 42px;display:flex}.legal-document>header span{color:#ff9a7e;border:1px solid #5c3529;border-radius:999px;padding:6px 10px;font-size:11px;display:inline-block}.legal-document h2{letter-spacing:-.03em;margin:18px 0 10px;font-size:clamp(28px,3vw,44px)}.legal-document>header p{color:var(--legal-muted);margin:0;line-height:1.7}.legal-document-actions{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.legal-document-actions button{color:#e7e5e1;cursor:pointer;background:#181a21;border:1px solid #393c46;height:42px;padding:0 15px}.legal-document-actions button.primary{color:#fff;background:var(--legal-orange);border-color:#ff6b43}.legal-metadata{border-bottom:1px solid var(--legal-line);grid-template-columns:.7fr .9fr 1.7fr 1fr;margin:0;display:grid}.legal-metadata>div{border-right:1px solid var(--legal-line);padding:18px 22px}.legal-metadata>div:last-child{border-right:0}.legal-metadata dt{color:#777b87;font-size:11px}.legal-metadata dd{color:#eeece8;margin:7px 0 0;font-size:13px}.legal-sections{padding:10px 42px 42px}.legal-sections section{border-bottom:1px solid #252831;padding:30px 0}.legal-sections section:last-child{border-bottom:0}.legal-sections h3{margin:0 0 16px;font-size:18px}.legal-sections p,.legal-sections li{color:#c1c3cb;font-size:14px;line-height:1.9}.legal-sections ul{margin:0;padding-left:20px}.legal-sections li+li{margin-top:9px}.legal-sections li::marker{color:var(--legal-orange)}.legal-document-footer{border-top:1px solid var(--legal-line);color:#7f828d;justify-content:space-between;gap:30px;padding:24px 42px;font-size:12px;display:flex}.legal-document-footer div{gap:18px;display:flex}.legal-document-footer b{color:#c9cbd2}.legal-sources{border-top:1px solid var(--legal-line);grid-template-columns:1fr 1.6fr;gap:70px;width:min(1480px,100% - 48px);margin:0 auto;padding:70px 0 100px;display:grid}.legal-sources h2{margin:18px 0 10px;font-size:34px}.legal-sources p{color:var(--legal-muted);line-height:1.7}.legal-sources>div:last-child{grid-template-columns:1fr 1fr;display:grid}.legal-sources a{color:#e8e6e2;border:1px solid var(--legal-line);flex-direction:column;justify-content:space-between;min-height:92px;margin:-1px 0 0 -1px;padding:18px;text-decoration:none;display:flex}.legal-sources a:hover{z-index:1;background:#15171d;border-color:#745042}.legal-sources a b{color:#ff8d6d;font-size:11px}@media (width<=900px){.legal-topbar nav{display:none}.legal-hero{flex-direction:column;align-items:flex-start;min-height:260px}.legal-workspace{grid-template-columns:1fr}.legal-sidebar{position:static}.legal-doc-list{max-height:300px}.legal-document>header{flex-direction:column;padding:28px 24px}.legal-metadata{grid-template-columns:1fr 1fr}.legal-sections{padding:6px 24px 28px}.legal-document-footer,.legal-document-footer div{flex-direction:column}.legal-sources{grid-template-columns:1fr;gap:24px}}@media (width<=560px){.legal-hero,.legal-notice,.legal-workspace,.legal-sources{width:min(100% - 28px,1480px)}.legal-hero h1{font-size:45px}.legal-document-actions{flex-direction:column}.legal-metadata{grid-template-columns:1fr}.legal-metadata>div{border-right:0;border-bottom:1px solid var(--legal-line)}.legal-sources>div:last-child{grid-template-columns:1fr}}@media print{.legal-page{color:#111;background:#fff}.legal-topbar,.legal-hero,.legal-notice,.legal-sidebar,.legal-document-actions,.legal-sources{display:none!important}.legal-workspace{width:100%;margin:0;display:block}.legal-document{box-shadow:none;background:#fff;border:0}.legal-document>header{background:#fff;min-height:auto;padding:0 0 24px}.legal-document>header span{color:#333;border-color:#999}.legal-document>header p,.legal-sections p,.legal-sections li{color:#222}.legal-metadata{border:1px solid #aaa}.legal-metadata>div{border-color:#aaa}.legal-sections{padding:0}.legal-sections section{break-inside:avoid;border-color:#bbb}.legal-document-footer{color:#333;border-color:#aaa}}
