@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";.moushi-brand-logo{display:inline-block;width:40px;height:40px;min-width:40px;flex:0 0 40px;object-fit:contain;background:#fff;border-radius:4px;vertical-align:middle}:root{font-family:DM Sans,Noto Sans SC,sans-serif;color:#18201e;background:#f7f8f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a,input,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh}.nav{height:72px;padding:0 clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;background:#f7f8f5e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #dde2db;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;background:none;border:0;font-size:19px}.brand b{color:#466c5c}.logo{width:38px;height:38px;border-radius:12px;background:#243e35;color:#d4f572;display:inline-flex;align-items:center;justify-content:center}.links{display:flex;gap:32px}.links a{color:#59635f;text-decoration:none;font-size:14px}.nav-actions{display:flex;align-items:center;gap:8px}.identity{font-size:13px;color:#77807c;margin-right:8px}.primary,.secondary,.ghost,.icon-btn{border:0;border-radius:10px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary{background:#243e35;color:#fff;box-shadow:0 7px 18px #243e3525}.primary:hover{background:#315246}.secondary{background:#fff;color:#243e35;border:1px solid #d8ddd7;text-decoration:none}.ghost,.icon-btn{background:transparent;color:#38433f}.icon-btn{padding:10px}.large{padding:14px 21px}.hero{min-height:640px;padding:110px 20px 80px;text-align:center;position:relative;overflow:hidden}.hero>*:not(.orb){position:relative}.eyebrow{display:inline-flex;gap:7px;align-items:center;color:#416353;background:#e8eee8;border:1px solid #d9e2da;padding:8px 13px;border-radius:99px;font-size:13px}.hero h1{font-size:clamp(46px,6vw,78px);line-height:1.08;letter-spacing:-4px;margin:25px 0}.hero h1 span{color:#527665}.hero>p{max-width:680px;margin:0 auto;color:#67716d;font-size:18px;line-height:1.8}.hero-actions{display:flex;gap:12px;justify-content:center;margin:34px 0}.trust{display:flex;gap:24px;justify-content:center;color:#707a76;font-size:13px}.trust span{display:flex;align-items:center;gap:5px}.trust svg{width:15px;color:#557968}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb.one{width:420px;height:420px;background:#d8e8b9;opacity:.45;left:-160px;top:40px}.orb.two{width:350px;height:350px;background:#c6ded4;opacity:.4;right:-100px;bottom:-70px}.section{padding:95px clamp(24px,7vw,110px);max-width:1500px;margin:auto}.section-head{text-align:center;max-width:650px;margin:0 auto 45px}.section-head.left{text-align:left;margin-left:0}.section-head small,.content-title small{color:#608171;font-weight:700;letter-spacing:2px}.section-head h2{font-size:38px;letter-spacing:-1.5px;margin:12px 0}.section-head p,.cards p,.steps p{color:#737d79;line-height:1.7}.cards,.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article,.pricing article,.panel{padding:30px;border:1px solid #dde2db;border-radius:18px;background:#fff}.cards svg{padding:10px;width:46px;height:46px;background:#edf1e7;color:#456757;border-radius:12px}.cards h3{margin-top:28px}.workflow{background:#1e332c;color:#fff;max-width:none}.workflow .section-head small{color:#b9d56a}.steps{display:grid;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:auto}.steps.six{grid-template-columns:repeat(6,1fr);max-width:1400px}.steps div{padding:28px;border-top:1px solid #53655f}.steps b{color:#c6e56d;font-size:13px}.steps p{color:#acb6b2}.workflow .section-head p{color:#b7c2bd;max-width:720px}.pricing article{position:relative}.pricing strong{font-size:38px;display:block;margin:22px 0 8px}.pricing strong small{font-size:14px;color:#77807d}.pricing ul{padding:0;list-style:none;margin-top:26px}.pricing li{display:flex;gap:8px;margin:12px 0;color:#59635f}.pricing li svg{width:17px;color:#527764}.pricing .featured{border-color:#506f61;box-shadow:0 18px 45px #243e3518;transform:translateY(-8px)}.badge{position:absolute;right:18px;top:18px;background:#d9f286;padding:5px 10px;border-radius:99px;font-size:12px}.app-layout{display:grid;grid-template-columns:230px 1fr;min-height:calc(100vh - 72px)}aside{padding:24px 15px;border-right:1px solid #dde2db;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;background:#fafbf8}aside button{width:100%;padding:12px;border:0;border-radius:10px;background:none;display:flex;align-items:center;gap:10px;color:#31443a;margin-bottom:5px}aside button svg{width:18px}aside button.active{background:#e8eee8;color:#29473b;font-weight:600}.plan{padding:16px;background:#edf1e8;border-radius:12px;display:flex;flex-direction:column;gap:4px}.plan small,.plan span{color:#738078;font-size:12px}.content{padding:45px clamp(24px,5vw,70px)}.content-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.content-title h1{font-size:34px;margin:7px 0}.content-title p{color:#76807c;margin:0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.metrics article{padding:22px;background:#fff;border:1px solid #e0e4de;border-radius:15px;display:flex;align-items:center;gap:16px}.metrics article>span{width:46px;height:46px;background:#edf1e8;color:#527363;border-radius:12px;display:grid;place-items:center}.metrics small,.metrics b{display:block}.metrics small{color:#7a837f}.metrics b{font-size:25px;margin-top:5px}.empty{margin-top:20px;min-height:350px;border:1px dashed #cbd2cb;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fafbf9;text-align:center}.empty>div{width:65px;height:65px;display:grid;place-items:center;background:#e8eee8;color:#527363;border-radius:18px}.empty p{color:#77817d}.admin-grid{display:grid;grid-template-columns:340px 1fr;gap:18px}.panel h2{margin-top:0}.panel label,.login label{display:block;font-size:13px;color:#59635f;margin:15px 0}.panel input,.panel select,.login input{width:100%;padding:12px;margin-top:7px;border:1px solid #d6dcd5;border-radius:9px;background:#fafbf9;outline:none}.full{width:100%}.table-head,.user-row{display:flex;align-items:center}.table-head{justify-content:space-between;border-bottom:1px solid #e1e5df}.table-head span{color:#77817d}.user-row{gap:12px;padding:15px 0;border-bottom:1px solid #eef0ec}.avatar{width:38px;height:38px;border-radius:50%;background:#e4eadf;color:#426151;display:grid;place-items:center}.user-row div{flex:1}.user-row div b,.user-row div small{display:block}.user-row small{color:#818985}.user-row em{font-style:normal;padding:5px 9px;background:#eef1ed;border-radius:99px;font-size:12px}.user-row em.admin{background:#e7eed3;color:#49602e}.status{font-size:12px;color:#4c7a65}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#15231ec9;z-index:50;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login{width:min(420px,100%);padding:38px;background:#fff;border-radius:20px;position:relative}.login h2{margin:22px 0 5px}.login>p{color:#737d79}.login>small{display:block;text-align:center;color:#8a928e;margin-top:16px}.close{position:absolute;right:18px;top:18px;border:0;background:none;color:#66706b}.error{color:#b44141!important;font-size:13px}.primary:disabled{opacity:.6}@media(max-width:850px){.links,.identity{display:none}.nav{padding:0 16px}.cards,.pricing,.metrics,.admin-grid{grid-template-columns:1fr}.steps,.steps.six{grid-template-columns:1fr 1fr}.app-layout{grid-template-columns:1fr}.app-layout aside{display:none}.hero h1{letter-spacing:-2px}.trust{flex-wrap:wrap}.pricing .featured{transform:none}.nav-actions .ghost{display:none}}@media(max-width:520px){.hero{padding-top:70px}.hero-actions{flex-direction:column}.steps{grid-template-columns:1fr}.content{padding:28px 18px}.content-title{align-items:flex-start;gap:18px}.content-title h1{font-size:27px}.content-title .primary{padding:10px}.nav-actions .icon-btn{display:none}}html,body,#app,.app-root{overscroll-behavior-x:none}html:has(.canvas-fullscreen-host),body:has(.canvas-fullscreen-host),#app:has(.canvas-fullscreen-host),.app-root:has(.canvas-fullscreen-host){width:100%;height:100%;min-height:0;overflow:hidden}.canvas-fullscreen-host{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:100}.auth-switch{min-height:34px}.xyq-global-promo{position:fixed;z-index:100;top:0;left:0;right:0;height:40px;background:#e9ddff;color:#17171b;text-align:center;font-size:12px;line-height:20px;padding:10px;white-space:nowrap;overflow:hidden}.xyq-global-promo b{background:#fff;border-radius:3px;padding:2px 5px;font-size:11px}.xyq-global-promo.history-promo:after{content:"×";position:absolute;right:20px;top:8px;color:#7d7489;font-size:18px;font-weight:300}.xyq-marketing-route>.xyq-global-promo{display:none}.xyq-history-route .app-shell{margin-top:40px;min-height:calc(100vh - 40px)}.xyq-history-route[data-workspace-theme=xiaoyunque] .workspace-page{padding:116px 30px 50px!important;max-width:none!important;background:#f1f1f3!important}.xyq-history-route[data-workspace-theme=xiaoyunque] .history-toolbar select,.xyq-history-route[data-workspace-theme=xiaoyunque] .history-search,.xyq-history-route[data-workspace-theme=xiaoyunque] .history-search input{background:#fff!important;color:#222!important;border-color:#ececef!important}.xyq-history-route .history-side-brand b,.xyq-history-route .history-side-brand em{white-space:nowrap}.xyq-history-route .app-shell{grid-template-columns:274px minmax(0,1fr)!important}.xyq-history-route .app-shell>.side{gap:0!important;background:#f7f7f7!important}.xyq-history-route .history-side-brand{display:flex;align-items:center;gap:8px;padding:0 12px 30px;color:#222;font-size:18px}.xyq-history-route .history-side-brand em{font-style:normal;color:#222;font-size:17px}.xyq-history-route .history-side-brand>button{width:20px!important;height:20px!important;min-height:0!important;margin-left:auto;padding:0!important;display:grid!important;place-items:center;border:0;background:transparent;color:#888;font-size:17px;line-height:1;cursor:pointer}.history-side-mark{width:18px;height:20px;display:grid;place-items:center;border-radius:3px;background:#111;color:#fff}.history-side-mark svg{width:12px;height:12px}.xyq-history-route .history-side-nav{display:grid;gap:3px}.xyq-history-route .history-side .nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:39px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#65656c;font-size:13px;cursor:pointer;text-align:left}.xyq-history-route .history-side .nav-item:hover{background:#ebebed;color:#222}.xyq-history-route .history-side .nav-item svg{width:15px;height:15px;color:#85858d}.history-side-divider{height:1px;background:#e7e7e9;margin:18px 0}.history-side-scroll{flex:1;min-height:0;overflow:hidden}.history-side-title{display:flex;align-items:center;justify-content:space-between;padding:0 10px 12px;color:#55555c;font-size:13px}.history-side-title button{border:0;background:transparent;border-radius:0;width:22px;height:22px;min-height:0;padding:0;color:#666;line-height:1;cursor:pointer}.history-side-day{padding:4px 10px 7px;color:#9999a0;font-size:12px}.history-side-record{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:transparent;color:#66666d;text-align:left;cursor:pointer;font-size:12px}.history-side-record:hover{background:#ececee;border-radius:7px}.history-side-record>span{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:#ededee;color:#aaa;font-size:14px}.history-side-record b{font-weight:500}.history-side-user{display:flex;align-items:center;gap:9px;padding:14px 10px 2px;border-top:1px solid #e6e6e8;color:#555;font-size:12px}.history-side-user i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #ddd;font-style:normal;font-size:11px}.history-side-user b{flex:1;font-weight:500}.history-side-user svg{width:15px;color:#888}.tpl{min-height:100vh}.tpl img{display:block;max-width:100%}.tpl h1,.tpl h2,.tpl h3,.tpl p{margin:0}.tpl ul,.tpl ol,.tpl dl{margin:0;padding:0;list-style:none}.tpl-cinema{--ink: #f4efe6;--dim: #a49b8d;--bg: #0d0b09;--bg2: #17130f;--line: #2c2620;--gold: #d9a441;background:var(--bg);color:var(--ink)}.tc-nav{position:sticky;top:0;z-index:20;height:74px;padding:0 clamp(20px,5vw,68px);display:flex;align-items:center;justify-content:space-between;background:#0d0b09e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.tc-brand{display:flex;align-items:center;gap:11px;font-size:19px;letter-spacing:.5px}.tc-brand b{color:var(--gold);font-weight:700}.tc-logo{width:37px;height:37px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(150deg,var(--gold),#8f6420);color:#1a1206}.tc-logo svg{width:20px}.tc-links{display:flex;gap:30px}.tc-links a{color:var(--dim);text-decoration:none;font-size:14px;transition:color .2s}.tc-links a:hover{color:var(--gold)}.tc-actions{display:flex;align-items:center;gap:9px}.tc-chip{font-size:12px;color:var(--gold);border:1px solid #4a3a1c;background:#ffcc7714;padding:6px 11px;border-radius:99px}.tc-btn,.tc-btn-ghost,.tc-btn-line{border:0;border-radius:9px;padding:10px 17px;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;transition:.2s}.tc-btn{background:linear-gradient(140deg,#e5b153,#bf8526);color:#171004;font-weight:600}.tc-btn:hover{filter:brightness(1.08)}.tc-btn svg{width:16px}.tc-btn-ghost{background:transparent;color:var(--dim)}.tc-btn-ghost:hover{color:var(--ink)}.tc-btn-line{background:transparent;color:var(--ink);border:1px solid #493f33}.tc-btn-line:hover{border-color:var(--gold);color:var(--gold)}.tc-btn-lg{padding:15px 26px;font-size:15px}.tc-full{width:100%;margin-top:22px}.tc-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,70px);align-items:center;padding:clamp(50px,7vw,96px) clamp(20px,5vw,68px);max-width:1440px;margin:auto}.tc-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--gold);border:1px solid #4a3a1c;background:#ffcc7710;padding:8px 14px;border-radius:99px}.tc-eyebrow svg{width:14px}.tc-hero h1{font-size:clamp(38px,4.6vw,66px);line-height:1.1;letter-spacing:-2px;margin:26px 0 0}.tc-hero h1 span{color:var(--gold)}.tc-hero-copy>p{margin-top:22px;color:var(--dim);font-size:17px;line-height:1.85;max-width:30em}.tc-hero-actions{display:flex;gap:12px;margin:34px 0 30px;flex-wrap:wrap}.tc-trust{display:flex;flex-direction:column;gap:11px}.tc-trust li{display:flex;align-items:center;gap:9px;color:#8e857a;font-size:14px}.tc-trust svg{width:15px;color:var(--gold);flex:none}.tc-hero-art{position:relative}.tc-hero-art img{width:100%;border-radius:18px;border:1px solid var(--line);box-shadow:0 34px 80px #000000a8}.tc-hero-glow{position:absolute;inset:auto -8% -12% -8%;height:55%;background:radial-gradient(ellipse at center,#d9a44138,transparent 70%);filter:blur(30px);z-index:-1}@media(max-width:600px){.tc-hero-glow{left:0;right:0}}.tc-stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:1160px;margin:0 auto;padding:0 clamp(20px,5vw,68px) 20px;gap:18px}.tc-stats div{padding:26px 4px;border-top:1px solid var(--line)}.tc-stats b{display:block;font-size:36px;color:var(--gold);letter-spacing:-1px}.tc-stats b small{font-size:16px;margin-left:4px}.tc-stats span{color:var(--dim);font-size:14px}.tc-section{padding:clamp(56px,7vw,100px) clamp(20px,5vw,68px);max-width:1440px;margin:auto}.tc-head{text-align:center;max-width:660px;margin:0 auto 46px}.tc-head small{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:2.5px}.tc-head h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1px;margin:13px 0 0}.tc-head p{color:var(--dim);margin-top:14px;line-height:1.8}.tc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tc-cards article{background:var(--bg2);border:1px solid var(--line);border-radius:17px;overflow:hidden;transition:.25s}.tc-cards article:hover{transform:translateY(-5px);border-color:#4a3a1c;box-shadow:0 24px 55px #00000082}.tc-card-art{aspect-ratio:4 / 3;overflow:hidden}.tc-card-art img{width:100%;height:100%;object-fit:cover}.tc-card-body{padding:26px}.tc-card-body>svg{width:40px;height:40px;padding:9px;border-radius:11px;background:#ffcc7714;color:var(--gold)}.tc-card-body h3{margin:18px 0 10px;font-size:20px}.tc-card-body p{color:var(--dim);line-height:1.75;font-size:15px}.tc-workflow{background:var(--bg2);max-width:none;border-block:1px solid var(--line)}.tc-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:0;max-width:1400px;margin:auto}.tc-steps div{padding:26px 18px;border-top:2px solid #33291b}.tc-steps div:hover{border-top-color:var(--gold)}.tc-steps b{color:var(--gold);font-size:13px;letter-spacing:1px}.tc-steps h3{margin:13px 0 9px;font-size:17px}.tc-steps p{color:#8e857a;font-size:13.5px;line-height:1.7}.tc-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tc-pricing article{position:relative;padding:32px;background:var(--bg2);border:1px solid var(--line);border-radius:18px}.tc-pricing article.featured{border-color:var(--gold);box-shadow:0 22px 55px #d9a4411f}.tc-badge{position:absolute;right:18px;top:18px;background:var(--gold);color:#171004;font-size:12px;font-weight:700;padding:5px 11px;border-radius:99px}.tc-pricing h3{font-size:19px}.tc-pricing strong{display:block;font-size:40px;margin:20px 0 8px;letter-spacing:-1.5px}.tc-pricing strong small{font-size:14px;color:var(--dim);font-weight:400}.tc-pricing>article>p{color:var(--dim);font-size:14.5px}.tc-pricing ul{margin-top:22px;display:grid;gap:11px}.tc-pricing li{display:flex;align-items:center;gap:9px;color:#9b9286;font-size:14px}.tc-pricing li svg{width:15px;color:var(--gold);flex:none}.tc-foot{padding:34px clamp(20px,5vw,68px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.tc-foot span{display:flex;align-items:center;gap:9px}.tc-foot svg{width:18px;color:var(--gold)}.tc-foot small{color:#6f675c}.tpl-minimal{--ink: #1b241f;--dim: #6d7872;--bg: #fbfaf7;--line: #e3e5df;--moss: #3d6152;background:var(--bg);color:var(--ink)}.tm-nav{position:sticky;top:0;z-index:20;height:72px;padding:0 clamp(20px,6vw,76px);display:flex;align-items:center;justify-content:space-between;background:#fbfaf7e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.tm-brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:500}.tm-brand svg{width:21px;color:var(--moss)}.tm-brand b{color:var(--moss)}.tm-links{display:flex;gap:30px}.tm-links a{color:var(--dim);text-decoration:none;font-size:14px}.tm-links a:hover{color:var(--moss)}.tm-actions{display:flex;align-items:center;gap:9px}.tm-chip{font-size:12px;color:var(--moss);background:#edf1ec;padding:6px 11px;border-radius:99px}.tm-btn,.tm-btn-ghost,.tm-btn-line{border:0;border-radius:8px;padding:10px 17px;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;transition:.2s}.tm-btn{background:var(--moss);color:#fff}.tm-btn:hover{background:#335446}.tm-btn svg{width:16px}.tm-btn-ghost{background:transparent;color:#55605a}.tm-btn-ghost:hover{color:var(--ink)}.tm-btn-line{background:#fff;color:var(--ink);border:1px solid #d5d9d2}.tm-btn-line:hover{border-color:var(--moss);color:var(--moss)}.tm-btn-lg{padding:14px 24px;font-size:15px}.tm-full{width:100%;margin-top:22px}.tm-hero{display:grid;grid-template-columns:1fr .85fr;gap:clamp(30px,5vw,72px);align-items:center;padding:clamp(56px,8vw,110px) clamp(20px,6vw,76px);max-width:1380px;margin:auto}.tm-eyebrow{color:var(--moss);font-size:13px;font-weight:600;letter-spacing:1.5px}.tm-hero h1{font-size:clamp(36px,4.4vw,60px);line-height:1.16;letter-spacing:-2px;margin:20px 0 0;font-weight:600}.tm-hero-copy>p{margin-top:20px;color:var(--dim);font-size:17px;line-height:1.85;max-width:28em}.tm-hero-actions{display:flex;gap:11px;margin:32px 0 40px;flex-wrap:wrap}.tm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--line);padding-top:24px}.tm-stats dt{font-size:28px;font-weight:600;letter-spacing:-1px;color:var(--moss)}.tm-stats dt small{font-size:14px;margin-left:3px}.tm-stats dd{margin:6px 0 0;color:var(--dim);font-size:13.5px;line-height:1.6}.tm-hero-art{margin:0}.tm-hero-art img{width:100%;border-radius:14px;box-shadow:0 22px 50px #24352c1f}.tm-rule{display:flex;justify-content:center;gap:clamp(18px,4vw,46px);flex-wrap:wrap;padding:24px clamp(20px,6vw,76px);border-block:1px solid var(--line);background:#f5f6f1}.tm-rule span{display:flex;align-items:center;gap:8px;color:#5d6862;font-size:13.5px}.tm-rule svg{width:15px;color:var(--moss)}.tm-section{padding:clamp(58px,7vw,104px) clamp(20px,6vw,76px);max-width:1380px;margin:auto}.tm-head{max-width:620px;margin-bottom:48px}.tm-head small{color:var(--moss);font-size:12.5px;font-weight:600;letter-spacing:1.5px}.tm-head h2{font-size:clamp(27px,2.9vw,38px);letter-spacing:-1px;margin:14px 0 0;font-weight:600}.tm-head p{color:var(--dim);margin-top:14px;line-height:1.8}.tm-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.tm-cards article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 0 26px;overflow:hidden;transition:.2s}.tm-cards article:hover{border-color:#c8d0c8;box-shadow:0 16px 38px #24352c12}.tm-cards figure{margin:0;aspect-ratio:4 / 3;overflow:hidden;background:#eef0ea}.tm-cards figure img{width:100%;height:100%;object-fit:cover}.tm-cards>article>svg{width:36px;height:36px;padding:8px;margin:22px 26px 0;border-radius:10px;background:#edf1ec;color:var(--moss)}.tm-cards h3{margin:16px 26px 9px;font-size:19px;font-weight:600}.tm-cards p{color:var(--dim);line-height:1.75;font-size:14.5px;margin:0 26px}.tm-workflow{background:#f5f6f1;max-width:none;border-block:1px solid var(--line)}.tm-workflow>*{max-width:1380px;margin-inline:auto}.tm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.tm-steps li{display:flex;gap:15px;padding:28px;background:#fbfaf7}.tm-steps b{color:var(--moss);font-size:13px;font-weight:700;padding-top:2px}.tm-steps h3{font-size:17px;font-weight:600;margin-bottom:8px}.tm-steps p{color:var(--dim);font-size:13.5px;line-height:1.7}.tm-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tm-pricing article{padding:32px;background:#fff;border:1px solid var(--line);border-radius:15px}.tm-pricing article.featured{border-color:var(--moss);box-shadow:0 18px 44px #3d61521a}.tm-pricing h3{font-size:18px;font-weight:600}.tm-pricing strong{display:block;font-size:36px;margin:18px 0 8px;letter-spacing:-1.5px;font-weight:600}.tm-pricing strong small{font-size:14px;color:var(--dim);font-weight:400}.tm-pricing>article>p{color:var(--dim);font-size:14.5px}.tm-pricing ul{margin-top:20px;display:grid;gap:10px}.tm-pricing li{display:flex;align-items:center;gap:9px;color:#5d6862;font-size:14px}.tm-pricing li svg{width:15px;color:var(--moss);flex:none}.tm-foot{padding:32px clamp(20px,6vw,76px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.tm-foot span{font-weight:600}.tm-foot small{color:#8b948e}.tpl-neon{--ink: #f2eefc;--dim: #a79fc4;--bg: #0a0714;--card: #150e28;--line: #2a1f47;--violet: #a06bff;--cyan: #46e0e0;background:var(--bg);color:var(--ink);position:relative;overflow-x:clip}.tn-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 45% at 15% 0%,#7b3fe044,transparent 70%),radial-gradient(ellipse 50% 40% at 88% 12%,#1fbfbf33,transparent 70%)}.tpl-neon>*:not(.tn-bg){position:relative;z-index:1}.tn-nav{position:sticky;top:0;z-index:20;height:74px;padding:0 clamp(20px,5vw,68px);display:flex;align-items:center;justify-content:space-between;background:#0a0714d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.tn-brand{display:flex;align-items:center;gap:11px;font-size:19px}.tn-brand b{background:linear-gradient(96deg,var(--violet),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.tn-logo{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(140deg,var(--violet),#4d3aa8);color:#fff;box-shadow:0 0 22px #a06bff5c}.tn-logo svg{width:20px}.tn-links{display:flex;gap:30px}.tn-links a{color:var(--dim);text-decoration:none;font-size:14px;transition:.2s}.tn-links a:hover{color:var(--cyan)}.tn-actions{display:flex;align-items:center;gap:9px}.tn-chip{font-size:12px;color:var(--cyan);border:1px solid #24505a;background:#46e0e014;padding:6px 11px;border-radius:99px}.tn-btn,.tn-btn-ghost,.tn-btn-line{border:0;border-radius:10px;padding:10px 18px;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;transition:.2s}.tn-btn{background:linear-gradient(96deg,var(--violet),#6b5cf0);color:#fff;font-weight:600;box-shadow:0 8px 26px #a06bff3d}.tn-btn:hover{filter:brightness(1.12);box-shadow:0 10px 32px #a06bff5c}.tn-btn svg{width:16px}.tn-btn-ghost{background:transparent;color:var(--dim)}.tn-btn-ghost:hover{color:var(--ink)}.tn-btn-line{background:#ffffff0a;color:var(--ink);border:1px solid #3b2d63}.tn-btn-line:hover{border-color:var(--cyan);color:var(--cyan)}.tn-btn-lg{padding:15px 27px;font-size:15px}.tn-full{width:100%;margin-top:22px}.tn-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,66px);align-items:center;padding:clamp(50px,7vw,96px) clamp(20px,5vw,68px);max-width:1440px;margin:auto}.tn-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--cyan);border:1px solid #24505a;background:#46e0e010;padding:8px 14px;border-radius:99px}.tn-eyebrow svg{width:14px}.tn-hero h1{font-size:clamp(38px,4.8vw,68px);line-height:1.08;letter-spacing:-2.5px;margin:26px 0 0}.tn-hero h1 span{background:linear-gradient(96deg,var(--violet),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.tn-hero-copy>p{margin-top:22px;color:var(--dim);font-size:17px;line-height:1.85;max-width:29em}.tn-hero-actions{display:flex;gap:12px;margin:34px 0 30px;flex-wrap:wrap}.tn-trust{display:flex;flex-direction:column;gap:11px}.tn-trust span{display:flex;align-items:center;gap:9px;color:#9990b5;font-size:14px}.tn-trust svg{width:15px;color:var(--cyan);flex:none}.tn-frame{border-radius:20px;padding:1px;background:linear-gradient(150deg,#a06bff77,#46e0e055,#ffffff0d);box-shadow:0 30px 70px #00000094}.tn-frame img{width:100%;border-radius:19px}.tn-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1160px;margin:0 auto;padding:0 clamp(20px,5vw,68px) 24px}.tn-stats div{padding:26px 22px;background:var(--card);border:1px solid var(--line);border-radius:15px}.tn-stats b{display:block;font-size:34px;letter-spacing:-1px;background:linear-gradient(96deg,var(--violet),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.tn-stats b small{font-size:15px;margin-left:4px}.tn-stats span{color:var(--dim);font-size:14px}.tn-section{padding:clamp(56px,7vw,100px) clamp(20px,5vw,68px);max-width:1440px;margin:auto}.tn-head{text-align:center;max-width:660px;margin:0 auto 46px}.tn-head small{color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:2.5px}.tn-head h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1px;margin:13px 0 0}.tn-head p{color:var(--dim);margin-top:14px;line-height:1.8}.tn-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tn-cards article{background:var(--card);border:1px solid var(--line);border-radius:17px;padding:0 26px 28px;overflow:hidden;transition:.25s}.tn-cards article:hover{transform:translateY(-5px);border-color:#43308c;box-shadow:0 24px 55px #0000008f}.tn-card-art{margin:0 -26px;aspect-ratio:4 / 3;overflow:hidden}.tn-card-art img{width:100%;height:100%;object-fit:cover}.tn-cards>article>svg{width:40px;height:40px;padding:9px;margin-top:24px;border-radius:11px;background:#a06bff1f;color:var(--violet)}.tn-cards h3{margin:18px 0 10px;font-size:20px}.tn-cards p{color:var(--dim);line-height:1.75;font-size:15px}.tn-workflow{background:#0d0920;max-width:none;border-block:1px solid var(--line)}.tn-workflow>*{max-width:1440px;margin-inline:auto}.tn-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.tn-steps div{padding:24px 18px;background:var(--card);border:1px solid var(--line);border-radius:14px;transition:.2s}.tn-steps div:hover{border-color:#43308c}.tn-steps b{font-size:13px;letter-spacing:1px;background:linear-gradient(96deg,var(--violet),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.tn-steps h3{margin:12px 0 9px;font-size:16.5px}.tn-steps p{color:#9990b5;font-size:13.5px;line-height:1.7}.tn-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tn-pricing article{position:relative;padding:32px;background:var(--card);border:1px solid var(--line);border-radius:18px}.tn-pricing article.featured{border-color:#6b4bc4;box-shadow:0 22px 55px #a06bff26}.tn-badge{position:absolute;right:18px;top:18px;background:linear-gradient(96deg,var(--violet),var(--cyan));color:#12081f;font-size:12px;font-weight:700;padding:5px 11px;border-radius:99px}.tn-pricing h3{font-size:19px}.tn-pricing strong{display:block;font-size:40px;margin:20px 0 8px;letter-spacing:-1.5px}.tn-pricing strong small{font-size:14px;color:var(--dim);font-weight:400}.tn-pricing>article>p{color:var(--dim);font-size:14.5px}.tn-pricing ul{margin-top:22px;display:grid;gap:11px}.tn-pricing li{display:flex;align-items:center;gap:9px;color:#9990b5;font-size:14px}.tn-pricing li svg{width:15px;color:var(--cyan);flex:none}.tn-foot{padding:34px clamp(20px,5vw,68px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.tn-foot span{display:flex;align-items:center;gap:9px}.tn-foot svg{width:18px;color:var(--violet)}.tn-foot small{color:#746b94}.tc-works,.tm-works,.tn-works{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tc-works article,.tn-works article{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--bg2, var(--card));transition:transform .25s,border-color .25s,box-shadow .25s}.tc-works article{box-shadow:0 10px 30px #00000040}.tc-works article:hover{transform:translateY(-6px);border-color:#4a3a1c;box-shadow:0 22px 48px #0006}.tn-works article:hover{transform:translateY(-6px);border-color:#43308c;box-shadow:0 22px 48px #1b0f3d99}.tc-works img,.tn-works img{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover}.tc-work-info,.tn-work-info{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 16px;background:linear-gradient(to top,#000000e6 30%,#0000)}.tc-work-info h3,.tn-work-info h3{margin:0 0 5px;font-size:18px;color:#fff}.tc-work-info p,.tn-work-info p{margin:0;font-size:13px;color:#d8d2c4}.tn-work-info p{color:#cfc6ea}.tc-work-tag,.tn-work-tag{position:absolute;top:12px;left:12px;z-index:1;padding:4px 10px;border-radius:999px;font-size:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tc-work-tag{background:#f5b73733;color:var(--gold);border:1px solid #f5b7374d}.tn-work-tag{background:#22d3ee2b;color:var(--cyan);border:1px solid #22d3ee4d}.tm-works article{background:none}.tm-works figure{margin:0 0 14px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#eef0ea}.tm-works figure img{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;transition:transform .4s}.tm-works article:hover figure img{transform:scale(1.04)}.tm-works h3{margin:0 0 5px;font-size:18px;font-weight:600}.tm-works p{margin:0;font-size:14px;color:var(--dim)}.tm-work-tag{display:inline-block;margin-top:10px;padding:3px 10px;border-radius:999px;font-size:12px;background:#2f513f14;color:var(--moss);border:1px solid #2f513f26}@media(max-width:1040px){.tc-hero,.tm-hero,.tn-hero{grid-template-columns:1fr}.tc-hero-art,.tn-hero-art,.tm-hero-art{order:-1}.tc-steps,.tn-steps{grid-template-columns:repeat(3,1fr)}.tm-steps,.tc-cards,.tm-cards,.tn-cards,.tc-works,.tm-works,.tn-works,.tc-pricing,.tm-pricing,.tn-pricing{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.tc-links,.tm-links,.tn-links{display:none}.tc-cards,.tm-cards,.tn-cards,.tc-pricing,.tm-pricing,.tn-pricing,.tc-stats,.tm-stats,.tn-stats{grid-template-columns:1fr}.tc-works,.tm-works,.tn-works{grid-template-columns:repeat(2,1fr);gap:12px}.tc-steps,.tn-steps,.tm-steps{grid-template-columns:repeat(2,1fr)}.tc-chip,.tm-chip,.tn-chip{display:none}}@media(max-width:520px){.tc-nav,.tm-nav,.tn-nav{padding-left:12px;padding-right:12px;gap:8px}.tc-brand,.tm-brand,.tn-brand,.tc-actions,.tm-actions,.tn-actions{flex:none;white-space:nowrap}.tc-brand,.tm-brand,.tn-brand{gap:7px}.tc-actions,.tm-actions,.tn-actions{gap:4px}.tc-actions button,.tm-actions button,.tn-actions button{flex:none;white-space:nowrap;padding-left:10px;padding-right:10px}.tc-actions .tc-btn-ghost,.tm-actions .tm-btn-ghost,.tn-actions .tn-btn-ghost{padding-left:7px;padding-right:7px}.tc-steps,.tn-steps,.tm-steps{grid-template-columns:1fr}.tc-hero-actions,.tm-hero-actions,.tn-hero-actions{flex-direction:column;align-items:stretch}}.tpl-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px}.tpl-option{border:2px solid #e0e4de;border-radius:16px;background:#fff;overflow:hidden;cursor:pointer;transition:.2s}.tpl-option:hover{border-color:#b9c4bc;transform:translateY(-3px);box-shadow:0 16px 38px #24352c14}.tpl-option:focus-visible{outline:2px solid #365d4d;outline-offset:2px}.tpl-option.picked{border-color:#365d4d;box-shadow:0 16px 40px #3d61521f}.tpl-shot{position:relative;aspect-ratio:16 / 11;overflow:hidden;background:#0b0b0b}.tpl-shot-inner{position:absolute;top:0;left:0;width:1440px;height:990px;transform:scale(var(--tpl-scale, .2));transform-origin:top left;pointer-events:none;-webkit-user-select:none;user-select:none}.tpl-shot-inner .tc-nav,.tpl-shot-inner .tm-nav,.tpl-shot-inner .tn-nav{position:static}.tpl-meta{padding:18px 20px 22px}.tpl-meta-head{display:flex;align-items:center;gap:9px}.tpl-meta h3{margin:0;font-size:17px}.tpl-live{font-size:11.5px;font-weight:700;color:#2f5a49;background:#dfeade;padding:4px 9px;border-radius:99px}.tpl-sel{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#4a6b5b;background:#eef2ec;padding:4px 9px;border-radius:99px}.tpl-sel svg{width:12px}.tpl-meta small{display:block;color:#7d8783;margin:7px 0 9px;font-size:12.5px;letter-spacing:.5px}.tpl-meta p{margin:0;color:#67716d;font-size:13.5px;line-height:1.7}.tpl-apply{display:flex;align-items:center;gap:12px;margin-top:26px;flex-wrap:wrap}.tpl-apply .secondary{display:inline-flex;align-items:center;gap:7px}.tpl-apply .secondary svg{width:15px}@media(max-width:1040px){.tpl-picker{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.tpl-picker{grid-template-columns:1fr}}.tn-links a,.tc-links a,.tm-links a{display:inline-flex;align-items:center;min-height:34px}.tpl-cinema{--bg:#070b16;--bg2:#0d1424;--line:#27334a;--gold:#ff6f91;background:var(--bg)}.tc-nav{background:#080b14d9;border-bottom:1px solid #ffffff18;height:68px}.tc-logo{background:linear-gradient(135deg,#765cff,#ff4f9a);color:#fff;border-radius:12px}.tc-brand b{color:#a8a0ff}.tc-links a{color:#c5c8d4}.tc-btn{background:linear-gradient(100deg,#8a5cff,#ff5d9d);color:#fff;border-radius:999px}.tc-btn-line{border-color:#58627a;border-radius:999px}.tc-eyebrow{border:0;background:transparent;color:#d9baff;padding:0}.tc-hero{max-width:none;min-height:630px;padding:92px clamp(20px,5vw,68px) 70px;grid-template-columns:.95fr 1.05fr;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 35%,#762c6840,transparent 35%)}.tc-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:48%;background:linear-gradient(90deg,#070b16 0%,#070b1640 38%,transparent),url(/site/hero-drama.webp) center/cover;opacity:.95;z-index:0}.tc-hero-copy,.tc-hero-art{position:relative;z-index:1}.tc-hero h1{font-size:clamp(46px,6vw,82px);letter-spacing:-4px;line-height:1.02}.tc-hero h1 span{background:linear-gradient(90deg,#8d72ff,#ff5c9e,#ffb15c);-webkit-background-clip:text;color:transparent}.tc-hero-copy>p{color:#c0c3cf}.tc-hero-art{display:none}.tc-trust{flex-direction:row;flex-wrap:wrap}.tc-trust li{color:#aeb5c8}.tc-trust svg{color:#b98bff}.tc-stats{background:#fff;color:#101524;max-width:none;padding:32px clamp(20px,5vw,68px);justify-content:center}.tc-stats div{border:0;text-align:center}.tc-stats b{color:#4758dc}.tc-section{max-width:none}.tc-head small{color:#a387ff}.tc-cards article,.tc-pricing article{background:#10192a;border-color:#273651}.tc-workflow{background:#0d1424}.tc-works article{border-color:#273651}.tc-badge{background:linear-gradient(90deg,#8a5cff,#ff5d9d);color:#fff}.content{min-width:0}.metrics{grid-template-columns:repeat(4,1fr)}.block-title{display:flex;align-items:center;justify-content:space-between;margin:36px 0 16px}.block-title h2{margin:0}.block-title span{color:#7a837f}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-grid article{background:#fff;border:1px solid #dde2db;border-radius:17px;padding:18px;cursor:pointer;transition:.2s}.project-grid article:hover{transform:translateY(-3px);box-shadow:0 15px 35px #243e3515}.poster{height:135px;border-radius:12px;background:linear-gradient(145deg,#263f36,#527665);display:grid;place-items:center;color:#d7ee89;margin-bottom:16px}.poster svg{width:42px;height:42px}.project-grid h3{margin:10px 0 5px}.project-grid p,.project-grid small{color:#7a837f}.project-grid small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill{display:inline-flex;width:max-content;padding:5px 9px;background:#eaf0e9;color:#476655;border-radius:99px;font-size:12px;font-style:normal}.back{border:0;background:none;color:#557164;padding:0;display:flex;align-items:center;gap:5px}.back svg{width:17px}.tabs{display:flex;gap:5px;border-bottom:1px solid #dde2db;margin-bottom:24px;overflow:auto}.tabs button{border:0;background:none;padding:12px 16px;color:#76807c;white-space:nowrap}.tabs button.active{color:#28483b;border-bottom:2px solid #365d4d;font-weight:600}.split{display:grid;grid-template-columns:350px 1fr;gap:18px;align-items:start}.form textarea{width:100%;padding:12px;margin-top:7px;border:1px solid #d6dcd5;border-radius:9px;background:#fafbf9;resize:vertical}.list{display:grid;gap:12px}.item,.shot{display:flex;gap:15px;padding:20px}.item h3,.shot h3{margin:0 0 8px}.item p,.shot p{color:#66716c}.item small,.shot small{color:#89918d}.index{min-width:35px;height:35px;border-radius:10px;background:#eaf0e9;color:#4d6d5e;display:grid;place-items:center}.empty.small{min-height:150px}.asset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.asset-cover{height:120px;background:#eef2eb;border-radius:12px;display:grid;place-items:center;color:#597565}.asset-grid p{color:#737d79}.generator{max-width:900px}.generator>div:first-child svg{color:#557765}.generator textarea{width:100%;padding:15px;border:1px solid #d6dcd5;border-radius:12px;background:#fafbf9;margin:18px 0}.result{white-space:pre-wrap;background:#172922;color:#e8f0ec;padding:22px;border-radius:12px;line-height:1.8;margin-top:20px;font-family:inherit}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.model-grid.four{grid-template-columns:repeat(2,1fr)}.save{margin-top:20px}.compact{max-width:700px;margin-bottom:25px}.table{overflow:auto;margin-top:20px}.table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;align-items:center;padding:14px 5px;border-bottom:1px solid #e9ece7;min-width:0;color:#24342d}.table-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.table-row.head{color:#78817d;font-size:12px;font-weight:700}.table-row small{display:block;color:#8a928e;margin-top:4px}.user-head{grid-template-columns:1.4fr 1.5fr .7fr .7fr .6fr;min-width:760px}.order-head{grid-template-columns:1.5fr 1fr .7fr .7fr 1fr;min-width:720px}.audit-head{grid-template-columns:1.4fr 1fr 1fr 1fr;min-width:720px}.usage-table{grid-template-columns:1.4fr .8fr .7fr .8fr .7fr;min-width:760px}.queue-table{grid-template-columns:.8fr .8fr .8fr .7fr 1.4fr;min-width:760px}.mini{border:1px solid #d4dad4;background:#fff;border-radius:8px;padding:7px;color:#50675d}.mini:disabled{opacity:.4}.admin-metrics{grid-template-columns:repeat(3,1fr)}.switch{width:100%;border:0;background:none;color:#507262;margin-top:14px}.toast{position:fixed;right:25px;bottom:25px;background:#213c32;color:#fff;padding:14px 18px;border-radius:11px;display:flex;align-items:center;gap:8px;z-index:80;box-shadow:0 12px 35px #0003}.toast svg{width:17px;color:#d7ee89}aside button:disabled{opacity:.35}.login.form{max-height:90vh;overflow:auto}@media(max-width:1050px){.project-grid,.model-grid,.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.project-grid,.model-grid,.asset-grid,.split{grid-template-columns:1fr}.studio .content-title{display:block}.admin-metrics{grid-template-columns:1fr 1fr}}@media(max-width:520px){.metrics,.admin-metrics,.project-grid{grid-template-columns:1fr}}.workspace-page{width:100%;max-width:1500px;margin:0 auto;padding:28px clamp(20px,3.5vw,52px) 56px}.workspace-page .content-title{align-items:flex-end;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid #e0e5e1}.workspace-page .content-title h1{margin:4px 0 5px;font-size:30px;letter-spacing:0}.workspace-page .content-title p{font-size:13px}.workspace-page .workspace-actions{flex:0 0 auto}.workspace-page .workspace-actions button{min-height:40px;border-radius:7px;padding:9px 13px;font-size:13px}.workspace-page .workspace-actions svg{width:16px}.workspace-page .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace-page .metrics article{min-width:0;padding:13px 15px;border-radius:7px;gap:11px}.workspace-page .metrics article>span{width:36px;height:36px;border-radius:6px;flex:0 0 auto}.workspace-page .metrics article>span svg{width:19px}.workspace-page .metrics small{font-size:11px}.workspace-page .metrics b{margin-top:1px;font-size:20px}.workspace-page .workspace-list-title{margin:28px 0 12px}.workspace-list-title>div{display:flex;align-items:baseline;gap:10px}.workspace-list-title h2{font-size:20px}.workspace-list-title p{margin:0;color:#7a847f!important;font-size:11px}.workspace-list-title>span{font-size:12px}.workspace-page .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.workspace-page .project-card{display:grid;grid-template-rows:auto 1fr auto;min-width:0;padding:0;border-radius:8px;overflow:hidden;cursor:default;transition:border-color .16s,box-shadow .16s,transform .16s}.workspace-page .project-card:hover{transform:translateY(-2px);border-color:#b8c5bc;box-shadow:0 10px 24px #1c362b14}.project-cover{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/9;padding:0;border:0;border-bottom:1px solid #e2e6e2;border-radius:0;background:#e8eee9 linear-gradient(145deg,#dfe8e1,#edf2ed);color:#527363;background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden}.project-cover.has-cover{background-color:#edf1ee;background-size:contain}.project-cover>svg{width:34px;height:34px}.project-cover.has-cover>svg{display:none}.project-cover>span{position:absolute;left:9px;bottom:9px;padding:4px 6px;border-radius:4px;background:#14241dc7;color:#fff!important;font-size:9px;line-height:1}.project-card-body{min-width:0;padding:13px 14px 11px}.project-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-meta .pill{padding:4px 6px;border-radius:4px;font-size:9px}.project-meta .pill.producing{background:#fff0d9;color:#91560f!important}.project-meta time{color:#8a938e;font-size:9px;white-space:nowrap}.project-title{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;border:0;background:none;text-align:left;color:#173227}.project-title h3{min-width:0;margin:9px 0 4px;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-title svg{width:15px;flex:0 0 auto;color:#6e8077}.workspace-page .project-card-body>p{margin:0;color:#66746d!important;font-size:10px}.workspace-page .project-card-body>small{display:-webkit-box;min-height:34px;margin-top:8px;color:#7a847f!important;font-size:11px;line-height:1.5;white-space:normal;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.workspace-page .project-card>.card-actions{display:flex;justify-content:space-between;margin:0;padding:9px 14px;border-top:1px solid #edf0ed}.workspace-page .project-card>.card-actions button{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:0;background:transparent;color:#435c50;font-size:10px}.workspace-page .project-card>.card-actions svg{width:13px}.workspace-page .project-card>.card-actions .danger{color:#9a4a4a}.workspace-page .project-card.image-project-card .project-cover.has-cover{background-size:contain}@media(max-width:1080px){.workspace-page .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workspace-page{padding:22px 16px 44px}.workspace-page .content-title{align-items:flex-start;flex-direction:column}.workspace-page .workspace-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.workspace-page .metrics,.workspace-page .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.workspace-page .workspace-actions,.workspace-page .project-grid{grid-template-columns:1fr}.workspace-page .metrics article{padding:11px}.workspace-list-title p{display:none}}.material-upload{position:relative;min-height:126px!important;margin:10px 0 18px!important;border:1px dashed #aebbb2;border-radius:7px;background:#f6f9f6;display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:6px;text-align:center;cursor:pointer}.material-upload:hover,.material-upload.filled{border-color:#638371;background:#edf4ef}.material-upload.busy{cursor:wait;opacity:.7}.material-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%;margin:0!important;opacity:0;cursor:pointer}.material-upload svg{width:25px;color:#426553}.material-upload b{font-size:13px}.material-upload span{font-size:11px;color:#758079!important}.asset-cover{overflow:hidden}.asset-cover img{width:100%;height:100%;object-fit:cover}.pricing.compact article>p{margin:0 0 18px;color:#68736e}.pricing.compact button:disabled{opacity:.6;cursor:default}.studio-media-editor{display:grid;gap:12px;margin-top:4px}.studio-upload-line,.studio-audio-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px}.studio-upload-line img{width:76px;height:76px;object-fit:contain;border:1px solid #d6dcd5;border-radius:8px;background:#eef2eb}.studio-media-empty{width:76px;height:76px;display:grid;place-items:center;border:1px dashed #b7c3ba;border-radius:8px;background:#f4f7f4;color:#557565}.studio-media-empty svg{width:24px}.studio-reference-row{display:flex;align-items:center;gap:8px;margin-top:7px;padding:6px;border:1px solid #e0e6df;border-radius:8px;background:#fafcf9}.studio-reference-row img{width:48px;height:48px;object-fit:contain;border-radius:5px;background:#eef2eb}.studio-reference-row span{flex:1;color:#68736e;font-size:12px}.upload-button{position:relative;display:inline-flex;align-items:center;gap:5px;cursor:pointer!important}.upload-button svg{width:14px;height:14px}.upload-button input{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;opacity:0;cursor:pointer}.studio-audio-line audio{max-width:300px;height:34px}.studio-media-preview{display:block;width:100%;max-height:180px;border-radius:8px;background:#15231e;margin:7px 0}.studio-audio-preview{width:100%;margin:7px 0}.asset-cover{display:flex;align-items:center;justify-content:center;background:#eef2eb;overflow:hidden}.asset-cover img{object-fit:contain!important;object-position:center;width:100%;height:100%}.asset-preview-trigger{width:100%;border:0;padding:0;cursor:zoom-in}.asset-preview-trigger:hover img{filter:brightness(.94)}.asset-preview-modal{z-index:70}.asset-preview-dialog{position:relative;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:18px;background:#17241f;border:1px solid #496256;border-radius:14px;box-shadow:0 24px 70px #0008}.asset-preview-dialog .close{color:#fff;background:#0006;border-radius:50%;width:34px;height:34px;z-index:2}.asset-preview-image{height:min(78vh,760px);display:grid;place-items:center;background:#0d1512;border-radius:9px;overflow:hidden}.asset-preview-image img{display:block;min-width:0;min-height:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.asset-preview-meta{display:flex;align-items:baseline;gap:12px;padding:12px 2px 2px;color:#fff}.asset-preview-meta span{color:#b7c7bf!important;font-size:12px}.studio-media-preview{max-height:70vh;object-fit:contain;background:#101b17}.workflow-video-project .media-panel img,.workflow-video-project .media-panel video{object-fit:contain}.transfer-workbench-summary{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr);gap:18px;margin:0 0 22px;padding:18px;border:1px solid #cfd9d2;border-radius:8px;background:#101714;color:#edf4f0;box-shadow:0 14px 34px #0d181224}.transfer-source{min-width:0}.transfer-source video,.transfer-source-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:260px;max-height:430px;border:1px solid #2b3a32;border-radius:6px;background:#050807;object-fit:contain}.transfer-source-empty{flex-direction:column;gap:8px;color:#a8b8af}.transfer-source-empty svg{width:28px}.transfer-summary-copy{display:flex;flex-direction:column;min-width:0;padding:4px 2px}.transfer-summary-copy header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.transfer-summary-copy header small{color:#79a38c;font-size:10px;font-weight:800}.transfer-summary-copy h2{margin:3px 0 0;color:#f2f7f4;font-size:21px}.transfer-summary-copy>p{margin:12px 0;color:#aebcb4!important;font-size:12px;line-height:1.7}.transfer-summary-copy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:2px 0;background:#29362f;border:1px solid #29362f}.transfer-summary-copy dl>div{display:grid;gap:3px;padding:10px 12px;background:#151e19}.transfer-summary-copy dt{color:#758b7e;font-size:10px}.transfer-summary-copy dd{margin:0;color:#e1ebe5;font-size:12px}.transfer-summary-copy .transfer-warning{margin:8px 0 0;padding:9px 11px;border-left:3px solid #c3994c;background:#2a2418;color:#e8d09c!important}.transfer-summary-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px}.transfer-summary-actions button{min-height:36px}.transfer-frame-strip{grid-column:1/-1;display:flex;gap:8px;min-width:0;overflow-x:auto;padding-top:2px}.transfer-frame-strip button{position:relative;flex:0 0 116px;padding:0;overflow:hidden;border:1px solid #33443b;border-radius:5px;background:#080c0a;color:#fff}.transfer-frame-strip img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.transfer-frame-strip span{position:absolute;left:5px;top:5px;display:grid;place-items:center;width:20px;height:20px;border-radius:4px;background:#000000b8;font-size:10px}.transfer-frame-strip small{display:block;padding:5px 7px;color:#9db0a5;text-align:right}@media(max-width:980px){.transfer-workbench-summary{grid-template-columns:1fr}.transfer-frame-strip{grid-column:auto}}.content-area>.content:not(.workspace-page){width:100%;max-width:1500px;margin:0 auto;padding:36px clamp(24px,4vw,64px) 64px}@media(max-width:760px){.content-area>.content:not(.workspace-page){padding:24px 16px 48px}.workspace-page .content-title{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:14px}.workspace-page .content-title>div{min-width:0}.workspace-page .workspace-actions{display:flex;flex-direction:column;width:116px}.workspace-page .workspace-actions button{width:100%;min-height:44px;padding:8px 10px;line-height:1.35;white-space:normal}}@media(max-width:430px){.workspace-page .content-title{grid-template-columns:minmax(0,1fr) 108px}.workspace-page .workspace-actions{width:108px}}.generator select{width:100%;padding:12px;margin:7px 0 4px;border:1px solid #d6dcd5;border-radius:9px;background:#fafbf9}.generated-media{display:block;max-width:100%;max-height:520px;border-radius:14px;margin-top:20px;background:#15231e}.episode-item{align-items:flex-start}.episode-content{min-width:0;flex:1}.episode-script-preview{max-height:420px;overflow:auto;white-space:pre-wrap;margin:14px 0;padding:16px 18px;background:#f6f8f5;border-left:3px solid #5d806f;color:#263a31;font:14px/1.8 inherit}.inline-script-composer{margin:18px -4px -4px;padding:18px 4px 4px;border-top:1px solid #dfe5df}.inline-script-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.inline-script-heading div{display:grid;gap:4px}.inline-script-heading small,.inline-script-heading span{color:#75807a;font-size:12px}.inline-script-composer label{display:grid;gap:7px;font-weight:600}.inline-script-composer textarea{width:100%;min-height:150px;padding:13px;border:1px solid #cfd8d1;border-radius:8px;background:#fff;resize:vertical;font:inherit;line-height:1.6}.inline-script-warning{margin:10px 0;color:#925d27!important;font-size:13px}.inline-script-composer .card-actions{justify-content:flex-end}.mini.active{border-color:#486c5b;background:#eef5f0;color:#284b3b}.episode-planner{align-self:start}.episode-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.episode-plan-head small{color:#738079;font-size:10px;font-weight:800;letter-spacing:1.4px}.episode-plan-head h2{margin:3px 0 0}.episode-plan-head>b{padding:6px 9px;border:1px solid #cfd9d2;border-radius:5px;background:#f1f5f2;color:#315544}.episode-planner>p{margin:14px 0;color:#5f6d66;line-height:1.65}.episode-planner textarea{min-height:132px}.episode-planner .primary{display:flex;align-items:center;justify-content:center;gap:7px}.episode-plan-note{display:block;margin-top:9px;color:#78837d;line-height:1.5}.manual-episode-entry{margin-top:18px;padding-top:14px;border-top:1px solid #e2e7e3}.manual-episode-entry summary{cursor:pointer;color:#607168;font-size:12px}.manual-episode-entry form{display:grid;gap:11px;margin-top:14px}.studio .episode-plan-head>b{border-color:#394449;background:#171d20;color:#e4ebed!important}.studio .episode-planner>p,.studio .episode-plan-note,.studio .manual-episode-entry summary,.studio .episode-content>p,.studio .episode-content>small{color:#aeb9bd!important}.studio .episode-planner label{color:#cbd3d6!important}.final-film{margin-bottom:18px}.final-film .block-title{margin:0 0 15px}.final-film video{display:block;width:100%;max-height:70vh;border-radius:14px;background:#101b17}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.post-stage{display:flex;align-items:center;gap:14px;padding:20px}.post-stage>span{width:34px;height:34px;border-radius:10px;background:#eaf0e9;color:#476655;display:grid;place-items:center}.post-stage div{flex:1}.post-stage h3,.post-stage p{margin:0}.post-stage p{margin-top:5px;color:#7b847f}.post-stage i{font-style:normal}.post-grid .final-film{grid-column:1/-1}.post-grid .final-film .primary{margin-top:15px}@media(max-width:700px){.post-grid{grid-template-columns:1fr}.inline-script-heading{display:grid}.inline-script-composer .card-actions{justify-content:stretch}.inline-script-composer .card-actions button{flex:1}.episode-script-preview{max-height:320px;padding:13px}}.credits-chip{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#eef6ef;color:#2f6b45;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #d5e7d9}.card-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.mini{border:1px solid #d5ddd4;background:#fff;color:#425046;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.mini:hover{border-color:#9fbaa7;color:#214632}.mini.danger{color:#a53b3b;border-color:#efc4c4;background:#fff7f7}.mini.danger:hover{background:#ffe9e9}.project-card .card-actions{padding:0 4px 4px}.asset-cover img,.shot-media img{display:block;width:100%;max-height:180px;object-fit:cover;border-radius:12px;background:#15231e}.shot-media video{display:block;width:100%;max-height:360px;object-fit:contain;border-radius:12px;background:#101b17}.shot-media{display:grid;gap:8px;margin-top:10px}.table-row small.error{display:block;margin-top:4px;color:#b42318;font-size:12px}.title-actions{display:flex;align-items:center;gap:10px}.login.wide{width:min(640px,92vw)}.model-guide{margin-bottom:18px}.model-guide .block-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.model-guide p{margin:0 0 12px;color:#667269;line-height:1.6}.guide-list{display:flex;flex-wrap:wrap;gap:8px}.guide-list .pill.ok{background:#e8f7ec;color:#1f6b3a;border:1px solid #cfe9d6}.shot-sequence{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}.shot-sequence video{width:100%;margin-top:8px;border-radius:12px;background:#101b17;max-height:220px}.final-film.nested{margin-top:18px;padding-top:18px;border-top:1px solid #e4ebe4}.final-film .block-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.usage-panel,.usage-card{margin-bottom:18px}.usage-panel .metrics,.usage-card .metrics{margin:12px 0 16px}.pipeline-board{margin-bottom:18px}.pipeline-board .muted,.compose-options+.muted,.panel .muted{color:#738078;line-height:1.6;margin:0 0 12px}.pipeline-progress{height:8px;background:#e7eee8;border-radius:99px;overflow:hidden;margin:8px 0 18px}.pipeline-progress i{display:block;height:100%;background:linear-gradient(90deg,#5f8b72,#c7e56f);border-radius:99px}.pipeline-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.pipeline-step{text-align:left;border:1px solid #dce3db;background:#fbfcf9;border-radius:14px;padding:14px;display:flex;gap:12px;cursor:pointer;transition:.15s}.pipeline-step:hover{border-color:#9fbaa7;transform:translateY(-1px)}.pipeline-step b{min-width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e8eee8;color:#456757;font-size:12px}.pipeline-step h3{margin:0 0 4px;font-size:15px}.pipeline-step p,.pipeline-step small{margin:0;color:#75807b}.pipeline-step small{display:block;margin-top:6px}.pipeline-step.done{border-color:#cfe7d4;background:#f4faf5}.pipeline-step.done b{background:#d9f0df;color:#1f6b3a}.pipeline-step.current{border-color:#6f947c;box-shadow:0 10px 24px #243e3514;background:#fff}.pipeline-step.current b{background:#243e35;color:#d7ee89}.compose-options{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:12px;align-items:end;margin:8px 0 10px}.compose-options label{display:block;font-size:13px;color:#59635f}.compose-options select{width:100%;padding:11px;margin-top:7px;border:1px solid #d6dcd5;border-radius:9px;background:#fafbf9}.compose-options .check{display:flex;align-items:center;gap:8px;padding:12px 0;color:#425046}.compose-options .check input{width:auto;margin:0}@media(max-width:900px){.pipeline-steps{grid-template-columns:1fr 1fr}.compose-options{grid-template-columns:1fr}}@media(max-width:560px){.pipeline-steps{grid-template-columns:1fr}}.tool-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 14px}.tool-row.wrap{margin-bottom:12px}.asset-action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:132px}.storyboard-action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:118px}.storyboard-action-button svg{width:16px;height:16px;flex:0 0 16px}.asset-action-button svg,.asset-action-status>svg{width:16px;height:16px;flex:0 0 16px}.asset-action-status{display:flex;align-items:center;gap:10px;min-height:44px;margin:0 0 14px;padding:10px 12px;border:1px solid #d8e0da;border-radius:8px;background:#f7f9f7;color:#415149;font-size:13px;line-height:1.5}.asset-action-status span{min-width:0;flex:1}.asset-action-status.running{border-color:#cbd9d0;background:#f2f7f3;color:#315343}.asset-action-status.success{border-color:#c9dfcf;background:#eef8f0;color:#26623b}.asset-action-status.info{border-color:#d8dde0;background:#f5f7f8;color:#485760}.asset-action-status.error{border-color:#edc7c7;background:#fff3f3;color:#9a3030}.asset-action-status .mini{flex:0 0 auto;background:#fff}.inline-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#59635f}.inline-label select{width:auto;min-width:140px;padding:8px 10px;border:1px solid #d6dcd5;border-radius:9px;background:#fafbf9}.badge-run{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#e8eee8;color:#243e35;font-size:12px;font-weight:700}.badge-run.warn{background:#fff3d6;color:#8a5a10}.blocker-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:#fff7e8;border:1px solid #f0d9a8;color:#8a5a10;margin:12px 0}.blocker-bar p{margin:0;font-size:14px;line-height:1.5;flex:1}.primary-actions{margin-top:8px}.pipeline-step.locked{opacity:.65}.chip{border:1px solid #d8ddd7;background:#fff;color:#31443a;border-radius:999px;padding:8px 12px}.chip.on{background:#e8eee8;border-color:#c5d6cc;font-weight:600}.check.tight{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;color:#59635f}.id-badge{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700}.id-badge.draft{background:#eef0ec;color:#5c6560}.id-badge.generating{background:#e8f1fb;color:#3b6ea5}.id-badge.review{background:#fff3d6;color:#b8860b}.id-badge.confirmed{background:#e7f5ea;color:#2f6b45}.id-badge.rejected{background:#fdecec;color:#b44141}.asset-card-head{display:flex;justify-content:space-between;align-items:center;margin:10px 0 6px}.identity-grid .asset-cover{height:auto;aspect-ratio:4/5;position:relative;background:#e8ede8}.identity-grid .asset-cover img{position:relative;z-index:1;width:100%;height:100%;max-height:none;object-fit:contain!important}.media-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#6f7d75;font-size:12px;background:linear-gradient(100deg,#e9eeea 20%,#f5f7f5,#e9eeea 60%);background-size:200% 100%;animation:media-shimmer 1.4s linear infinite}.media-loading.error{color:#9f3e36;background:#f8eeee}@keyframes media-shimmer{to{background-position:-200% 0}}.studio-media-frame{position:relative;display:block;min-height:150px;overflow:hidden;border-radius:8px;background:#e8ede8}.studio-media-frame>img,.studio-media-frame>video{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain}.studio-media-frame.video-frame{aspect-ratio:9/16;max-height:520px;background:#111}.studio-media-frame .media-loading{z-index:2}.shot-form-group{margin:10px 0;border:1px solid #dde4dd;border-radius:7px;background:#fbfcfb}.shot-form-group summary{padding:12px 14px;cursor:pointer;font-size:13px;font-weight:700;color:#31483d}.shot-form-fields{display:grid;gap:10px;padding:0 14px 14px}.shot-save-bar{position:sticky;z-index:5;bottom:0;display:grid;grid-template-columns:1fr;gap:7px;padding:12px 0 2px;background:linear-gradient(180deg,transparent,#fff 18%)}.job-filters{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:0 0 12px;border-bottom:1px solid #e4e9e4}.job-filters label{display:grid;gap:5px;color:#748078;font-size:11px}.job-filters select{min-width:160px;padding:8px 32px 8px 10px}.job-filters>span{font-size:12px;color:#748078}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0 2px}.pagination span{font-size:12px;color:#68766f}.identity-grid{align-content:start}.assets-split{grid-template-columns:320px 1fr}.split-3{display:grid;grid-template-columns:240px 1fr 300px;gap:14px;align-items:start}.shot-row{display:flex;gap:10px;width:100%;text-align:left;cursor:pointer;border:1px solid #dde2db}.shot-row.active{border-color:#b9cfc0;box-shadow:0 0 0 2px #e7f1ea}.shot-row h3{margin:0 0 4px;font-size:14px;display:flex;align-items:center;gap:6px}.shot-row .dot{width:9px;height:9px;border-radius:50%;display:inline-block}.shot-row .dot.gray{background:#b5bbb6}.shot-row .dot.blue{background:#3b6ea5}.shot-row .dot.green{background:#2f6b45}.shot-row .dot.orange{background:#e29a2d}.shot-preview .preview-ph{height:160px;border-radius:12px;background:#eef2eb;display:grid;place-items:center;color:#597565}.shot-preview .shot-media img{width:100%;border-radius:12px;margin-top:8px;max-height:240px;object-fit:cover;background:#15231e}.shot-preview .shot-media video{width:100%;border-radius:12px;margin-top:8px;max-height:70vh;object-fit:contain;background:#101b17}.mini.primary-mini{background:#243e35;color:#fff;border-color:#243e35}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.table-like{display:grid}.sound-board .table-row{grid-template-columns:1.2fr 1fr .8fr}.sound-board .table-row.head{font-size:12px;color:#78817d}@media(max-width:1100px){.split-3,.assets-split,.grid-2{grid-template-columns:1fr}}@media(max-width:600px){.asset-action-status{align-items:flex-start;flex-wrap:wrap}.asset-action-status .mini{margin-left:26px}.asset-action-button{flex:1;min-width:150px}}.empty-state{min-height:180px;border:1px dashed #cbd2cb;border-radius:16px;background:#fafbf9;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:#76807c;gap:10px}.empty-state.compact{min-height:140px;padding:20px}.empty-state h3{margin:0;color:#31443a;font-size:16px}.empty-state p{margin:0;max-width:320px;line-height:1.5}.grid-2-form{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.cost-modal .cost-list,.gate-modal .gate-grid{display:grid;gap:10px;margin:14px 0}.cost-modal .cost-list>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eef0ec}.cost-modal .cost-list .total{font-size:16px}.studio-source-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:7px}.studio-source-actions .mini,.studio-source-actions .upload-button{display:inline-flex;align-items:center;gap:5px}.studio-source-actions svg,.studio-upload-line>.mini svg{width:14px}.gate-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.gate-grid .asset-cover.small{height:90px;border-radius:10px;overflow:hidden;background:#eef2eb;display:grid;place-items:center;margin-bottom:8px}.gate-grid .asset-cover.small img{width:100%;height:100%;object-fit:cover}.timeline-bar{display:flex;gap:8px;overflow:auto;padding:8px 0}.timeline-bar .tl-clip{min-width:72px;padding:10px;border-radius:10px;background:#eaf0e9;text-align:center;font-size:12px;color:#405248}.timeline-bar .tl-clip.ok{background:#e7f5ea}.timeline-bar .tl-clip b{display:block;font-size:14px}.pipeline-active-card{border-color:#c5d6cc}.shots-board .timeline-bar{margin-top:12px}.sound-table .table-row{grid-template-columns:.5fr 1fr 1.6fr .8fr .7fr}@media(max-width:900px){.grid-2-form{grid-template-columns:1fr}}.candidate-box{margin-top:8px}.candidate-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.candidate-grid .cand{border:2px solid #dde2db;border-radius:12px;padding:6px;background:#fafbf9;text-align:center}.candidate-grid .cand.on{border-color:#243e35;box-shadow:0 0 0 2px #dfece4}.candidate-grid .cand img{width:100%;height:96px;object-fit:cover;border-radius:8px;display:block;background:#15231e}.candidate-grid .cand small{display:block;margin-top:6px;color:#76807c;font-size:11px}.guide-note{margin-top:12px;line-height:1.55}.guide-banner{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#eef6ef;color:#2f6b45;font-size:13px}.step-footer{margin-top:16px;padding:14px 16px;border:1px solid #dbe5dd;border-radius:14px;background:#fbfcfb;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.step-footer p{margin:0;color:#5d6b64;font-size:13px;line-height:1.5;flex:1;min-width:220px}.blocker-bar.ok{background:#eef6ef;border-color:#cfe0d0;color:#2f6b45}.simple-steps{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1100px){.simple-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.simple-steps{grid-template-columns:1fr}}.studio .tabs button{white-space:nowrap}.step-guide{display:flex;align-items:flex-start;gap:12px;grid-column:1/-1;margin-bottom:16px}.step-guide b{flex:0 0 auto;color:#254f3b}.step-guide span{line-height:1.55;color:#52655b}.video-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:16px}.video-review-item{min-width:0;border:1px solid #dfe5df;border-radius:8px;background:#fff;overflow:hidden}.video-review-item>header{display:flex;gap:10px;align-items:flex-start;padding:12px}.video-review-item>header>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:#edf2ee;color:#3a5f4c;font-size:11px;font-weight:700}.video-review-item header div{min-width:0}.video-review-item header b,.video-review-item header small{display:block}.video-review-item header b{font-size:13px}.video-review-item header small{margin-top:4px;color:#77827c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-review-media{position:relative;aspect-ratio:16/10;background:#17201c;display:grid;place-items:center;color:#bdc8c1;font-size:12px;overflow:hidden}.video-review-media img,.video-review-media video{width:100%;height:100%;display:block;object-fit:contain;background:#111}.media-expand-button{position:absolute;right:8px;top:8px;z-index:3;display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:7px 9px;border:1px solid #ffffff38;border-radius:6px;background:#07100ddd;color:#fff;font-size:11px;line-height:1;box-shadow:0 4px 15px #0005}.media-expand-button:hover,.media-expand-button:focus-visible{border-color:#a5d8be;background:#152b22}.media-expand-button svg{width:15px;height:15px}.generated-video-preview,.generated-media-preview{position:relative;display:block;width:max-content;max-width:100%;margin-top:20px}.generated-media-preview{padding:0;border:0;background:#111;cursor:zoom-in}.generated-media-preview .generated-media,.generated-video-preview .generated-media{margin-top:0}.generated-media-preview>span{position:absolute;right:9px;bottom:9px;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:5px;background:#07100ddd;color:#fff;font-size:11px}.generated-media-preview>span svg{width:15px}.shot-preview-trigger{position:relative;width:100%;height:100%;padding:0;border:0;background:#111;cursor:zoom-in;overflow:hidden}.shot-preview-trigger img{transition:filter .16s ease,transform .16s ease}.shot-preview-trigger span{position:absolute;right:8px;bottom:8px;padding:5px 8px;border-radius:5px;background:#101915d9;color:#fff;font-size:11px;line-height:1;opacity:0;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease}.shot-preview-trigger:hover img,.shot-preview-trigger:focus-visible img{filter:brightness(.86);transform:scale(1.01)}.shot-preview-trigger:hover span,.shot-preview-trigger:focus-visible span{opacity:1;transform:none}.shot-preview-trigger:focus-visible{outline:3px solid #82a894;outline-offset:-3px}.studio-shot-preview-trigger{position:relative;display:block;width:100%;padding:0;border:0;background:#111;cursor:zoom-in;overflow:hidden}.studio-shot-preview-trigger img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;transition:filter .16s ease,transform .16s ease}.studio-shot-preview-trigger span{position:absolute;right:9px;bottom:9px;display:inline-flex;align-items:center;padding:7px 9px;border-radius:5px;background:#07100ddd;color:#fff;font-size:11px;line-height:1;opacity:0;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease}.studio-shot-preview-trigger:hover img,.studio-shot-preview-trigger:focus-visible img{filter:brightness(.86);transform:scale(1.01)}.studio-shot-preview-trigger:hover span,.studio-shot-preview-trigger:focus-visible span{opacity:1;transform:none}.studio-shot-preview-trigger:focus-visible{outline:3px solid #82a894;outline-offset:-3px}.video-review-item>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.video-review-item>footer .card-actions{flex-wrap:nowrap}.native-audio-review{margin-bottom:16px}@media(max-width:700px){.step-guide{flex-direction:column;gap:5px}.video-review-grid{grid-template-columns:1fr}.video-review-item>footer{align-items:flex-start;flex-direction:column}.shot-preview-trigger span{opacity:1;transform:none}}.queue-hint{display:block;margin:4px 0 6px;color:var(--muted);font-size:12px;line-height:1.45}.video-stage-heading{align-items:flex-start;margin:0 0 16px}.video-stage-actions{align-items:center;justify-content:flex-end;margin-top:0}.jobs-table .table-row{grid-template-columns:minmax(90px,.7fr) minmax(150px,1.2fr) minmax(100px,.7fr) minmax(180px,1.3fr)}.jobs-table .job-cell>i{font-style:normal}.studio .tabs{scroll-padding-inline:16px}@media(max-width:700px){.studio .content-title .title-actions{margin-top:14px;flex-wrap:wrap}.video-stage-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.video-stage-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:8px}.video-stage-actions>*{width:100%;margin:0}.video-stage-actions .inline-label{display:grid;grid-template-columns:auto minmax(0,1fr)}.video-stage-actions .inline-label select{width:100%;min-width:0;margin:0}.jobs-table{padding:16px;overflow:visible}.jobs-table .table-row.head{display:none}.jobs-table .table-row:not(.head){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px 0}.jobs-table .job-cell{display:grid;gap:5px;align-content:start;overflow:visible;white-space:normal;overflow-wrap:anywhere}.jobs-table .job-cell:before{content:attr(data-label);color:#7b8580;font-size:11px;font-weight:700}.jobs-table .job-progress{grid-column:1/-1}}.story-summary-panel .block-title{margin-bottom:8px}.story-summary-panel>p{margin:0;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.episode-outline{white-space:pre-wrap;overflow-wrap:anywhere}.episode-script-preview{max-height:340px;overflow:hidden;position:relative}.episode-script-preview.expanded{max-height:none;overflow:auto}.episode-expand{min-height:32px;margin:6px 0 0;padding:5px 0;border:0;background:transparent;color:#7fd9bb;font-size:12px}.episode-expand:hover{text-decoration:underline}.review-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #303840}.review-pagination,.pagination{flex-wrap:nowrap!important}.review-pagination>.mini,.pagination>.mini{flex:0 0 auto!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 14px!important;white-space:nowrap!important}.content-area .review-pagination>.page-select,.content-area .pagination>.page-select,.review-pagination>.page-select,.pagination>.page-select{display:block!important;flex:0 0 112px!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 32px 0 13px!important;border:1px solid #46515a!important;border-radius:7px!important;background:#171c21!important;color:#eef2f4!important;font-size:13px!important;font-weight:600!important;line-height:38px!important;cursor:pointer!important}.review-pagination>.page-select:focus,.pagination>.page-select:focus{outline:none!important;border-color:#5cac90!important;box-shadow:0 0 0 3px #79e4bd17!important}.sound-table .review-pagination{grid-column:1/-1}.video-review-item header small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-audio-review .empty-state{min-height:180px}.jobs-table .error{display:block;max-width:100%;margin-top:5px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.episode-list-column{min-width:0;display:grid;gap:10px;align-self:start}.episode-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dfe6df;border-radius:10px;background:#fbfcfa}.episode-list-toolbar>div:first-child{display:flex;align-items:baseline;gap:9px;min-width:0}.episode-list-toolbar strong{font-size:14px;color:#28483b;white-space:nowrap}.episode-list-toolbar span{font-size:12px;color:#7a8780;white-space:nowrap}.episode-list-tools{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.episode-list-tools .mini{padding:5px 8px;font-size:11px}.episode-list-column .list{min-width:0}.episode-list-compact .episode-item{padding:14px;gap:11px}.episode-list-compact .episode-item h3{font-size:15px;margin-bottom:5px}.episode-list-compact .episode-outline{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 7px}.episode-list-compact .episode-script-preview{max-height:150px;margin:8px 0;padding:11px 13px;font-size:12px;line-height:1.6}.episode-list-reading .episode-script-preview{max-height:460px}.episode-list-compact .card-actions{margin-top:8px;gap:5px}.episode-list-compact .card-actions .mini{padding:5px 8px;font-size:11px}.episode-list-compact .inline-script-composer{margin-top:12px;padding-top:13px}.episode-list-compact .inline-script-composer textarea{min-height:110px}.episode-list-toolbar .mini.active{border-color:#6f9e83;background:#eaf4ed;color:#28523d}.studio .episode-list-toolbar{border-color:#303a40;background:#171d20}.studio .episode-list-toolbar strong{color:#e4ecef}.studio .episode-list-toolbar span{color:#9eabb0}.studio .episode-list-toolbar .mini{border-color:#3c484e;background:#20282c;color:#c8d1d4}.studio .episode-list-toolbar .mini.active{border-color:#6eaa8d;background:#243b31;color:#d8f0df}@media(max-width:760px){.episode-list-toolbar{align-items:flex-start;flex-direction:column}.episode-list-tools{justify-content:flex-start}.episode-list-toolbar>div:first-child{flex-wrap:wrap}.episode-list-reading .episode-script-preview{max-height:320px}}.episode-browser{display:grid;grid-template-columns:205px minmax(0,1fr);gap:10px;min-width:0;align-items:start}.episode-index{display:grid;gap:5px;position:sticky;top:12px;max-height:calc(100dvh - 270px);overflow:auto;padding-right:2px}.episode-index-item{display:grid;grid-template-columns:31px minmax(0,1fr);gap:8px;align-items:center;width:100%;padding:9px 8px;border:1px solid #dfe6df;border-radius:9px;background:#fbfcfa;text-align:left;color:#4d6056;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.episode-index-item:hover{border-color:#a9c4b1;transform:translate(1px)}.episode-index-item.active{border-color:#74a58b;background:#eaf4ed;color:#214b36;box-shadow:0 0 0 2px #dceee2}.episode-index-number{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#e6eee8;color:#527363;font-size:11px;font-weight:700}.episode-index-copy{display:grid;gap:3px;min-width:0}.episode-index-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.episode-index-copy small{color:#87948c;font-size:10px}.episode-index-empty{margin:10px 4px;color:#87948c;font-size:12px}.episode-detail-pane{min-width:0;max-height:calc(100dvh - 270px);overflow-y:auto;padding:1px 4px 8px 0;scrollbar-gutter:stable}.episode-list-compact .episode-item:not(.is-focused){display:none}.episode-list-compact .episode-item.is-focused{min-height:340px}.studio .episode-index-item{border-color:#303b40;background:#171d20;color:#c6d0d3}.studio .episode-index-item:hover{border-color:#5c7f6b}.studio .episode-index-item.active{border-color:#6eaa8d;background:#243b31;color:#dff1e4;box-shadow:0 0 0 2px #1f3329}.studio .episode-index-number{background:#29343a;color:#b5c7cd}.studio .episode-index-item.active .episode-index-number{background:#6eaa8d;color:#10271b}.studio .episode-index-copy small,.studio .episode-index-empty{color:#92a0a5}@media(max-width:900px){.episode-browser{grid-template-columns:165px minmax(0,1fr)}.episode-index-item{grid-template-columns:27px minmax(0,1fr);padding:8px 6px}.episode-index-number{width:25px;height:25px}}@media(max-width:700px){.episode-browser{grid-template-columns:1fr}.episode-index{position:static;display:flex;gap:6px;max-height:none;overflow-x:auto;padding-bottom:3px}.episode-index-item{min-width:145px}.episode-detail-pane{max-height:none;overflow:visible}.episode-list-compact .episode-item.is-focused{min-height:0}}.episode-browser{grid-template-columns:185px minmax(0,1fr);gap:14px}.episode-index-item{padding:11px 9px;min-height:54px}.episode-index-copy b{font-size:13px}.episode-index-copy small{font-size:11px}.episode-detail-pane{min-height:430px;max-height:calc(100dvh - 300px);overflow-y:auto;padding:2px 8px 12px 0}.episode-list-compact .episode-item.is-focused{min-height:430px;padding:20px;gap:15px}.episode-list-compact .episode-item.is-focused h3{font-size:17px;margin-bottom:9px}.episode-list-compact .episode-outline{font-size:14px;line-height:1.8;-webkit-line-clamp:3;margin-bottom:10px}.episode-list-compact .episode-script-preview{max-height:300px;overflow:auto;margin:12px 0;padding:15px 17px;font-size:14px;line-height:1.85;scrollbar-gutter:stable}.episode-list-compact .episode-script-preview.expanded{max-height:calc(100dvh - 430px);overflow:auto}.episode-list-compact .episode-expand{font-size:13px;margin-top:8px}@media(max-width:700px){.episode-browser{grid-template-columns:1fr}.episode-detail-pane{min-height:0;max-height:none;overflow:visible}.episode-list-compact .episode-item.is-focused{min-height:0}.episode-list-compact .episode-script-preview,.episode-list-compact .episode-script-preview.expanded{max-height:55vh}}.app-root{min-height:100vh}.site-nav,.app-nav,.admin-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;border-bottom:1px solid #e6ece6;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.brand{display:inline-flex;align-items:center;gap:10px;border:0;background:none;font-size:18px;font-weight:700;cursor:pointer;color:#173227}.brand b{font-weight:800}.nav-links{display:flex;gap:18px;align-items:center}.nav-links a,.nav-links button{color:#4b5b53;text-decoration:none;border:0;background:none;cursor:pointer;font:inherit}.nav-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.shell-main{min-height:calc(100vh - 64px)}.app-shell,.admin-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 64px);width:100%}.app-shell .side,.side{border-right:1px solid #d7e2d9;background:#f3f7f3;padding:18px;display:flex;flex-direction:column;gap:6px}.app-shell .side .nav-item,.side .nav-item{display:flex!important;align-items:center;gap:10px;width:100%!important;text-align:left;padding:12px 14px;border-radius:12px;border:0;background:transparent!important;color:#173227!important;font-weight:600;font-size:14px;cursor:pointer;margin:0!important;opacity:1!important;visibility:visible!important;min-height:44px}.app-shell .side .nav-item:hover,.side .nav-item:hover{background:#e4efe7!important;color:#0f241b!important}.app-shell .side .nav-item.active,.side .nav-item.active{background:#d7ebdd!important;color:#0d2219!important;box-shadow:inset 3px 0 #2f6b45}.app-shell .side .plan,.side .plan{margin-top:auto;padding:14px;border-radius:14px;background:#fff;border:1px solid #d7e2d9}.app-shell .side .plan small,.app-shell .side .plan span,.side .plan small,.side .plan span{display:block;color:#5d6b64!important}.app-shell .side .plan b,.side .plan b{display:block;margin:4px 0;color:#173227!important;font-size:16px}.content-area{padding:28px;color:#18201e!important;background:#f5f7f4!important;min-width:0;overflow:auto}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,#eef8f0,#f7f8f5 45%,#eef2f7)}.auth-card{width:min(440px,100%);background:#fff;border:1px solid #e5ece6;border-radius:22px;padding:28px;box-shadow:0 20px 60px #17322714}.auth-card h1{margin:8px 0 6px;font-size:28px}.auth-card p{color:#6c7a73;margin:0 0 18px}.auth-card label{display:block;margin:0 0 12px;color:#405248;font-size:14px}.auth-card input{width:100%;margin-top:6px;padding:12px 14px;border:1px solid #d7e0d8;border-radius:12px}.auth-switch{margin-top:14px;border:0;background:none;color:#2f6b45;cursor:pointer}.area-badge{display:inline-flex;padding:4px 10px;border-radius:999px;background:#eef6ef;color:#2f6b45;font-size:12px;font-weight:700}.mobile-menu-toggle,.mobile-nav-backdrop{display:none}.admin-shell .side{background:#12241c!important;border-right-color:#1d3329!important;color:#dce8e1!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:6px;min-height:calc(100vh - 64px)}.admin-shell .side .nav-item,.admin-shell aside button.nav-item{display:flex!important;width:100%!important;color:#e7f2ec!important;background:transparent!important;opacity:1!important;visibility:visible!important;margin:0!important}.admin-shell .side .nav-item.active,.admin-shell .side .nav-item:hover,.admin-shell aside button.nav-item.active,.admin-shell aside button.nav-item:hover{background:#1c3a2d!important;color:#fff!important}.admin-shell .side .plan{background:#183128!important;border-color:#27493c!important;color:#dce8e1!important;margin-top:auto}.admin-shell .side .plan small,.admin-shell .side .plan span,.admin-shell .side .plan b{color:#cfe0d8!important}.content-area .content{color:#18201e!important}.content-area .panel,.content-area .table,.content-area .metrics article{background:#fff!important;border:1px solid #dde2db;color:#24342d!important}.content-area h1,.content-area h2,.content-area h3,.content-area b,.content-area p,.content-area span{color:#173227!important}.content-area small{color:#7a837f!important}.content-area .pill{color:#476655!important}.content-area .table-row{color:#24342d!important}.content-area .empty,.content-area .empty.small{display:block!important;min-height:80px;padding:24px;color:#7a847e!important;text-align:center}@media(max-width:900px){.app-shell,.admin-shell{grid-template-columns:1fr}.app-shell .side,.admin-shell .side{display:none!important}.site-nav,.app-nav,.admin-nav{padding:12px 16px}.mobile-menu-toggle{width:36px;height:36px;display:grid;place-items:center;flex:none;border:1px solid #d7e1d9;border-radius:7px;background:#fff;color:#264438}.mobile-menu-toggle svg{width:19px}.app-nav{justify-content:flex-start}.app-nav .brand{margin-right:auto}.app-shell .side.mobile-open{display:flex!important;position:fixed;z-index:45;left:0;top:61px;bottom:0;width:min(310px,84vw);box-shadow:16px 0 45px #12231b2e;overflow:auto}.mobile-nav-backdrop{display:block;position:fixed;z-index:44;top:61px;right:0;bottom:0;left:0;border:0;background:#111d176b}.app-shell .side.mobile-open .plan{margin-top:18px}.app-nav .area-badge,.app-nav .identity,.app-nav .official-action{display:none}.app-nav .nav-actions{gap:4px}.app-nav .ghost{padding:8px}.credits-chip{white-space:nowrap}}@media(max-width:480px){.app-nav .brand{font-size:16px}.app-nav .brand b{display:none}.app-nav .nav-actions .ghost{font-size:12px}.credits-chip{font-size:12px;padding:6px 8px}}html,body,#app{max-width:100%;overflow-x:hidden}@media(max-width:900px){.app-root,.app-shell,.content-area{width:100%;max-width:100vw;min-width:0;overflow-x:hidden}.app-nav{width:100%;min-width:0;gap:8px;overflow:hidden}.app-root[data-workspace-theme=xiaoyunque] .app-nav .brand{min-width:0!important;flex:1 1 auto;overflow:hidden}.app-nav .brand>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav .nav-actions{flex:0 0 auto;flex-wrap:nowrap}.app-nav .quiet-action{display:none}}@media(max-width:560px){.app-nav .credits-chip span{display:none}.app-nav .credits-chip{width:36px;padding:0;justify-content:center}.workspace-filters{flex-direction:column}.workspace-filters input,.workspace-filters select{width:100%!important;min-width:0!important}}.admin-shell aside.side button,.admin-shell .side button.nav-item{color:#e8f3ed!important;background:transparent!important;opacity:1!important;visibility:visible!important;display:flex!important;height:auto!important;min-height:44px!important}.admin-shell aside.side button.active,.admin-shell .side button.nav-item.active{color:#fff!important;background:#1c3a2d!important}.admin-menu-list{display:flex;flex-direction:column;gap:8px;width:100%}.admin-menu .plan{margin-top:24px}.admin-shell .side.admin-menu{justify-content:flex-start!important}.admin-shell .side.admin-menu .nav-item{color:#e8f3ed!important}.admin-shell .side.admin-menu .nav-item.active{color:#fff!important;background:#1c3a2d!important}.content-area{padding:0;overscroll-behavior-x:none}.theme-picker{position:relative;z-index:30}.theme-picker-trigger{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid #d7e1d9;border-radius:6px;background:#fff;color:#355244;font-size:11px;font-weight:700;cursor:pointer}.theme-picker-trigger:hover,.theme-picker-trigger[aria-expanded=true]{border-color:#8aa998;background:#f4f8f4}.theme-picker-trigger svg{width:15px;height:15px}.theme-picker-menu{position:absolute;right:0;top:42px;width:330px;padding:10px;border:1px solid #d8e1da;border-radius:8px;background:#fff;box-shadow:0 18px 50px #162b212e}.theme-picker-heading{display:grid;gap:3px;padding:4px 6px 9px;border-bottom:1px solid #edf1ed}.theme-picker-heading b{font-size:12px;color:#173227}.theme-picker-heading small{font-size:10px;color:#718078}.theme-option{display:grid;grid-template-columns:78px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;margin-top:7px;padding:6px;border:1px solid transparent;border-radius:6px;background:#fff;text-align:left;cursor:pointer}.theme-option:hover{background:#f4f8f4;border-color:#d8e5db}.theme-option.active{border-color:#5f8e70;background:#eff7f0}.theme-option img{display:block;width:78px;height:48px;object-fit:cover;object-position:center;border-radius:4px}.theme-option span{display:grid;gap:3px;min-width:0}.theme-option b{font-size:11px;color:#173227}.theme-option small{font-size:10px;color:#718078;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-option>svg{width:15px;color:#2f6b45}.app-root[data-workspace-theme=dark-cinema] .app-nav{background:#11151a;border-bottom-color:#2a3037;color:#f1f4f5}.app-root[data-workspace-theme=dark-cinema] .brand{color:#f4f7f8}.app-root[data-workspace-theme=dark-cinema] .area-badge{background:#1d272b;color:#a8d8d2}.app-root[data-workspace-theme=dark-cinema] .identity{color:#aab4bb}.app-root[data-workspace-theme=dark-cinema] .credits-chip{background:#20282f;color:#ffd36e}.app-root[data-workspace-theme=dark-cinema] .theme-picker-trigger{border-color:#3a444c;background:#1b2228;color:#f2f4f5}.app-root[data-workspace-theme=dark-cinema] .content-area{background:#11151a!important;color:#edf1f3!important}.app-root[data-workspace-theme=dark-cinema] .app-shell .side{background:#151a20;border-right-color:#2c343b}.app-root[data-workspace-theme=dark-cinema] .app-shell .side .nav-item{color:#d3dbe0!important}.app-root[data-workspace-theme=dark-cinema] .app-shell .side .nav-item:hover{background:#232b32!important;color:#fff!important}.app-root[data-workspace-theme=dark-cinema] .app-shell .side .nav-item.active{background:#352d20!important;color:#ffd36e!important;box-shadow:inset 3px 0 #e1a13b}.app-root[data-workspace-theme=dark-cinema] .app-shell .side .plan{background:#1b2228;border-color:#343d44}.app-root[data-workspace-theme=dark-cinema] .app-shell .side .plan small,.app-root[data-workspace-theme=dark-cinema] .app-shell .side .plan span{color:#aab4bb!important}.app-root[data-workspace-theme=dark-cinema] .app-shell .side .plan b{color:#f2f4f5!important}.app-root[data-workspace-theme=dark-cinema] .workflow-page,.app-root[data-workspace-theme=dark-cinema] .workspace-page,.app-root[data-workspace-theme=dark-cinema] .project-page{background:#11151a!important;color:#edf1f3!important}.app-root[data-workspace-theme=dark-cinema] .workflow-heading h1,.app-root[data-workspace-theme=dark-cinema] .workflow-section-title h2,.app-root[data-workspace-theme=dark-cinema] .workflow-heading p,.app-root[data-workspace-theme=dark-cinema] .workflow-section-title small{color:#edf1f3!important}.app-root[data-workspace-theme=dark-cinema] .workflow-card,.app-root[data-workspace-theme=dark-cinema] .run-list,.app-root[data-workspace-theme=dark-cinema] .idea-launcher{background:#1a2026!important;border-color:#303941!important;color:#edf1f3}.app-root[data-workspace-theme=dark-cinema] .workflow-card-body h2,.app-root[data-workspace-theme=dark-cinema] .workflow-card-body>p,.app-root[data-workspace-theme=dark-cinema] .run-title b,.app-root[data-workspace-theme=dark-cinema] .idea-launcher-heading b{color:#edf1f3!important}.app-root[data-workspace-theme=dark-cinema] .workflow-card-visual{background:#202a30!important}.app-root[data-workspace-theme=dark-cinema] .workflow-tabs button{color:#b8c2c9}.app-root[data-workspace-theme=dark-cinema] .workflow-tabs button.active{background:#dda247;color:#17191d}.app-root[data-workspace-theme=dark-cinema] .theme-picker-menu{background:#1a2026;border-color:#39434b}.app-root[data-workspace-theme=dark-cinema] .theme-picker-heading b,.app-root[data-workspace-theme=dark-cinema] .theme-option b{color:#f3f5f6}.app-root[data-workspace-theme=dark-cinema] .theme-picker-heading small,.app-root[data-workspace-theme=dark-cinema] .theme-option small{color:#aab4bb}.app-root[data-workspace-theme=dark-cinema] .theme-option{background:#1a2026}.app-root[data-workspace-theme=dark-cinema] .theme-option:hover,.app-root[data-workspace-theme=dark-cinema] .theme-option.active{background:#232c33;border-color:#dda247}.app-root[data-workspace-theme=dark-cinema] .idea-launcher-heading span,.app-root[data-workspace-theme=dark-cinema] .workflow-card-body small,.app-root[data-workspace-theme=dark-cinema] .workflow-output,.app-root[data-workspace-theme=dark-cinema] .run-main small,.app-root[data-workspace-theme=dark-cinema] .workflow-loading,.app-root[data-workspace-theme=dark-cinema] .workflow-empty{color:#aeb9c0!important}.app-root[data-workspace-theme=dark-cinema] .workflow-section-title .ghost{color:#d7dee2}.app-root[data-workspace-theme=dark-cinema] .workflow-heading small{color:#8bc1b7!important}.app-root[data-workspace-theme=dark-cinema] .workflow-tags span{background:#263038;color:#cbd4d9!important}.app-root[data-workspace-theme=dark-cinema] .run-row{border-bottom-color:#303941}.app-root[data-workspace-theme=dark-cinema] .run-progress{background:#303941}.app-root[data-workspace-theme=dark-cinema] .run-progress i{background:#dda247}.app-root[data-workspace-theme=node-workflow] .app-nav{border-bottom-color:#e4d8cf}.app-root[data-workspace-theme=node-workflow] .app-shell .side{background:#fff;border-right-color:#e7ddd6}.app-root[data-workspace-theme=node-workflow] .app-shell .side .nav-item.active{background:#fff0e8!important;color:#d75b18!important;box-shadow:inset 3px 0 #f16f2a}.app-root[data-workspace-theme=node-workflow] .content-area{background:#f1f3f5!important}.app-root[data-workspace-theme=node-workflow] .workflow-page{max-width:1480px}.app-root[data-workspace-theme=node-workflow] .workflow-card{border-color:#e1e5e8;box-shadow:0 5px 16px #29323a0f}.app-root[data-workspace-theme=node-workflow] .workflow-tabs button.active{background:#f16f2a}.app-root[data-workspace-theme=node-workflow] .primary{background:#f16f2a!important;border-color:#f16f2a!important}.app-root[data-workspace-theme=node-workflow] .theme-picker-trigger{border-color:#eadfd7;color:#b94f18}.app-root[data-workspace-theme=node-workflow] .idea-launcher{background:#fff8f3;border-color:#f0ddd0}@media(min-width:1101px){.app-root[data-workspace-theme=dark-cinema] .workflow-page{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:0 18px;max-width:1680px;padding:8px 22px 48px}.app-root[data-workspace-theme=dark-cinema] .workflow-heading{grid-column:1/-1}.app-root[data-workspace-theme=dark-cinema] .idea-launcher,.app-root[data-workspace-theme=dark-cinema] .workflow-tabs,.app-root[data-workspace-theme=dark-cinema] .workflow-grid,.app-root[data-workspace-theme=dark-cinema] .workflow-loading,.app-root[data-workspace-theme=dark-cinema] .workflow-load-error{grid-column:1}.app-root[data-workspace-theme=dark-cinema] .workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start}.app-root[data-workspace-theme=dark-cinema] .workflow-runs{grid-column:2;grid-row:2/7;position:sticky;top:86px;max-height:calc(100vh - 106px);margin:20px 0 0;padding:16px;border:1px solid #303941;border-radius:8px;background:#171d22;overflow:auto}.app-root[data-workspace-theme=dark-cinema] .workflow-section-title{align-items:center;margin-bottom:12px}.app-root[data-workspace-theme=dark-cinema] .workflow-section-title h2{font-size:18px}.app-root[data-workspace-theme=dark-cinema] .workflow-section-title .ghost{padding:6px;font-size:10px}.app-root[data-workspace-theme=dark-cinema] .run-list{border:0;background:transparent!important}.app-root[data-workspace-theme=dark-cinema] .run-row{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;padding:11px 0}.app-root[data-workspace-theme=dark-cinema] .run-cover{width:42px;height:42px}.app-root[data-workspace-theme=dark-cinema] .run-status{display:none}.app-root[data-workspace-theme=dark-cinema] .run-actions{grid-column:3;flex-direction:column}.app-root[data-workspace-theme=dark-cinema] .run-actions .run-open{width:30px;height:30px}.app-root[data-workspace-theme=dark-cinema] .run-primary-action span{display:none}.app-root[data-workspace-theme=dark-cinema] .run-results{grid-column:1/-1;padding:10px}.app-root[data-workspace-theme=dark-cinema] .result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-root[data-workspace-theme=node-workflow] .workflow-page{display:grid;grid-template-columns:210px minmax(0,1fr) 330px;grid-template-rows:auto auto auto;align-items:start;gap:16px 18px;max-width:1720px;padding:8px 22px 48px}.app-root[data-workspace-theme=node-workflow] .workflow-heading{grid-column:1/-1}.app-root[data-workspace-theme=node-workflow] .idea-launcher,.app-root[data-workspace-theme=node-workflow] .workflow-load-error{grid-column:2;margin:0}.app-root[data-workspace-theme=node-workflow] .workflow-tabs{grid-column:1;grid-row:2/6;position:sticky;top:86px;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:14px;border:1px solid #e0e4e7;border-radius:8px;background:#fff;overflow:visible}.app-root[data-workspace-theme=node-workflow] .workflow-tabs:before{content:"工作流节点";display:block;margin:2px 4px 8px;color:#4e5963;font-size:11px;font-weight:800}.app-root[data-workspace-theme=node-workflow] .workflow-tabs button{position:relative;width:100%;min-height:38px;padding:9px 11px;text-align:left}.app-root[data-workspace-theme=node-workflow] .workflow-tabs button:not(:last-child):after{content:"";position:absolute;left:17px;top:100%;width:1px;height:7px;background:#d6dce0}.app-root[data-workspace-theme=node-workflow] .workflow-tabs button.active{color:#fff}.app-root[data-workspace-theme=node-workflow] .workflow-grid,.app-root[data-workspace-theme=node-workflow] .workflow-loading{grid-column:2;grid-template-columns:1fr;gap:11px}.app-root[data-workspace-theme=node-workflow] .workflow-card{position:relative;grid-template-columns:94px minmax(0,1fr);min-height:150px;overflow:visible}.app-root[data-workspace-theme=node-workflow] .workflow-card:not(:last-child):after{content:"";position:absolute;left:46px;top:100%;width:2px;height:12px;background:#b9c3c8}.app-root[data-workspace-theme=node-workflow] .workflow-card-visual{border-radius:7px 0 0 7px}.app-root[data-workspace-theme=node-workflow] .workflow-card-body{padding:16px 18px}.app-root[data-workspace-theme=node-workflow] .workflow-card-body h2{font-size:16px}.app-root[data-workspace-theme=node-workflow] .workflow-tags{margin:9px 0}.app-root[data-workspace-theme=node-workflow] .workflow-runs{grid-column:3;grid-row:2/6;position:sticky;top:86px;max-height:calc(100vh - 106px);margin:0;padding:14px;border:1px solid #e0e4e7;border-radius:8px;background:#fff;overflow:auto}.app-root[data-workspace-theme=node-workflow] .workflow-section-title{align-items:center}.app-root[data-workspace-theme=node-workflow] .workflow-section-title h2{font-size:18px}.app-root[data-workspace-theme=node-workflow] .run-list{border:0}.app-root[data-workspace-theme=node-workflow] .run-row{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding:10px 0}.app-root[data-workspace-theme=node-workflow] .run-cover{width:40px;height:40px}.app-root[data-workspace-theme=node-workflow] .run-status{display:none}.app-root[data-workspace-theme=node-workflow] .run-actions{grid-column:3;flex-direction:column}.app-root[data-workspace-theme=node-workflow] .run-actions .run-open{width:29px;height:29px}.app-root[data-workspace-theme=node-workflow] .run-primary-action span{display:none}.app-root[data-workspace-theme=node-workflow] .run-results{grid-column:1/-1;padding:9px}.app-root[data-workspace-theme=node-workflow] .result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.theme-picker-trigger span{display:none}.theme-picker-menu{position:fixed;right:10px;top:58px;width:min(330px,calc(100vw - 20px))}}.app-nav{height:62px;padding:0 26px;background:#fff;border-bottom:1px solid #e3e6e9;-webkit-backdrop-filter:none;backdrop-filter:none}.app-nav .brand{color:#15191e;font-size:19px}.app-nav .brand:before{content:"";width:7px;height:22px;border-radius:2px;background:#ff5b35}.app-nav .area-badge{background:#f1f3f5;color:#56606b}.app-nav .credits-chip{border:1px solid #e1e5e8;background:#fff7e8;color:#8d5b00}.app-shell{grid-template-columns:216px minmax(0,1fr)}.app-shell .side{padding:16px 12px;background:#151c24;border-right:1px solid #26313c}.app-shell .side .nav-item{min-height:44px;padding:11px 13px;border-radius:6px;color:#dce2e7!important;font-size:13px}.app-shell .side .nav-item svg{width:18px;height:18px;color:#9eabb6}.app-shell .side .nav-item:hover{background:#202a34!important;color:#fff!important}.app-shell .side .nav-item.active{background:#242e38!important;color:#fff!important;box-shadow:inset 3px 0 #ff5b35}.app-shell .side .nav-item.active svg{color:#ff7658}.app-shell .side .plan{margin:18px 6px 0;padding:13px;border-radius:6px;background:#1d2731;border-color:#303c47}.app-shell .side .plan small,.app-shell .side .plan span{color:#95a3ae!important}.app-shell .side .plan b{color:#fff!important;font-size:14px}.content-area{background:#f5f6f8!important}.app-nav .brand b{color:#15191e}.app-nav{position:sticky;isolation:isolate;box-shadow:0 1px #141c240a}.app-nav:before{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:216px;background:#111821}.app-nav .brand{width:190px;color:#fff;font-size:18px}.app-nav .brand:before{display:none}.app-nav .brand b{color:#9eabb6;font-size:12px;font-weight:650}.product-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:#ff5b35;color:#fff!important;box-shadow:0 7px 16px #ff5b353d}.product-mark svg{width:16px;height:16px}.app-nav .nav-actions{gap:8px;margin-left:auto}.app-nav .credits-chip{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border-radius:6px;background:#fff8eb;color:#8b5900;font-size:11px;font-weight:750;cursor:pointer}.app-nav .credits-chip svg{width:14px}.app-nav .identity{height:38px;display:flex;align-items:center;gap:8px;padding:0 9px;border-left:1px solid #e6e9ec}.app-nav .identity>i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#202a33;color:#fff;font-size:11px;font-style:normal;font-weight:800}.app-nav .identity>span{display:grid;gap:1px}.app-nav .identity b{color:#202830!important;font-size:11px}.app-nav .identity small{color:#8a949d!important;font-size:8px}.nav-icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#5b6670;cursor:pointer}.nav-icon-button:hover{border-color:#dde2e6;background:#f5f7f8;color:#1f2932}.nav-icon-button svg{width:16px;height:16px}.app-shell .side{box-shadow:inset -1px 0 #ffffff06}.app-shell .side .nav-item{font-weight:650}.app-shell .side .plan{box-shadow:0 10px 28px #00000024}@media(max-width:900px){.app-nav:before{display:none}.app-nav .brand{width:auto;color:#15191e}.app-nav .brand b,.app-nav .identity{display:none}.product-mark{width:25px;height:25px}.nav-icon-button.official-action{display:none}}.app-root{--obsidian:#050708;--obsidian-raised:#0b0e10;--obsidian-panel:#0f1316;--obsidian-line:#242b2f;--obsidian-line-soft:#171c1f;--acid:#b7f51b;--acid-dim:#91c916;--cyan:#5cd8ee;--ink:#e9edef;--muted:#7f8a90;background:var(--obsidian);color:var(--ink)}.app-nav{height:64px;padding:0 24px;border-bottom:1px solid #202629;background:#060809f5;box-shadow:0 8px 30px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-nav:before{width:216px;background:#030506;border-right:1px solid #1d2326}.app-nav .brand{width:192px;color:var(--ink);gap:9px;font-size:18px}.app-nav .brand>span:nth-child(2){color:var(--acid)!important;font-weight:850}.app-nav .brand b{color:#e8ecee;font-size:13px;font-weight:600}.product-mark{width:30px;height:30px;border:1px solid rgba(183,245,27,.55);border-radius:5px;background:#b7f51b14;color:var(--acid)!important;box-shadow:0 0 24px #b7f51b1a,inset 0 0 16px #b7f51b0a}.nav-context{display:flex;align-items:center;gap:10px;margin-left:2px}.nav-context>span:last-child{display:grid;gap:1px}.nav-context b{color:#e8ecee!important;font-size:13px;font-weight:720}.nav-context small{color:#596368!important;font-size:8px;letter-spacing:1.2px}.nav-signal{width:28px;height:28px;display:grid;place-items:center;border:1px solid #273035;border-radius:4px;background:#0b0e10;color:var(--acid)}.nav-signal svg{width:14px;height:14px}.app-nav .credits-chip{height:34px;border:1px solid #293126;border-radius:4px;background:#11150d;color:var(--acid)}.app-nav .credits-chip:hover{border-color:#566d24;background:#171d0f}.app-nav .identity{border-left:1px solid #242a2d}.app-nav .identity>i{border:1px solid #31393d;background:#13181b;color:#dfe5e7}.app-nav .identity b{color:#e2e7e9!important}.app-nav .identity small{color:#6d787d!important}.nav-icon-button{border-radius:4px;color:#8e999e}.nav-icon-button:hover{border-color:#30383c;background:#111518;color:var(--acid)}.app-shell{grid-template-columns:216px minmax(0,1fr);min-height:calc(100vh - 64px)}.app-shell .side{padding:18px 11px 14px;border-right:1px solid #1e2427;background:linear-gradient(180deg,#050708,#07090a 58%,#030405);box-shadow:inset -1px 0 #ffffff04}.side-section-label{display:flex;align-items:center;gap:9px;padding:3px 12px 12px;color:#4d585d;font-size:8px;letter-spacing:1.3px}.side-section-label i{height:1px;flex:1;background:#1b2124}.app-shell .side .nav-item{min-height:43px;margin-bottom:3px;padding:10px 12px;border:1px solid transparent;border-radius:4px;color:#8d989d!important;font-size:12px;font-weight:620}.app-shell .side .nav-item svg{width:17px;height:17px;color:#69757a}.app-shell .side .nav-item:hover{border-color:#20282b;background:#0e1214!important;color:#e8edef!important}.app-shell .side .nav-item.active{border-color:#273022;background:linear-gradient(90deg,#b7f51b1c,#b7f51b06)!important;color:var(--acid)!important;box-shadow:inset 2px 0 0 var(--acid),0 8px 24px #0000001f}.app-shell .side .nav-item.active svg{color:var(--acid)}.app-shell .side .plan{margin:auto 3px 0;padding:13px;border:1px solid #232a2d;border-radius:4px;background:#090c0e;box-shadow:0 12px 30px #0000003d}.app-shell .side .plan small{color:#566167!important;font-size:8px;letter-spacing:1px}.app-shell .side .plan b{color:#e8edef!important}.app-shell .side .plan span{color:#899399!important}.content-area{background:#07090b!important;color:var(--ink)!important}.content-area .content{color:var(--ink)!important}.content-area .panel,.content-area .table,.content-area .metrics article{border-color:#252c30;background:#0d1113!important;color:#dce2e4!important;box-shadow:0 14px 36px #00000029}.content-area h1,.content-area h2,.content-area h3,.content-area b{color:#edf1f2!important}.content-area p,.content-area span{color:inherit}.content-area small{color:#778287!important}@media(max-width:900px){.app-nav{padding:0 14px}.app-nav .brand{width:auto;color:#e8edef}.app-nav .brand>span:nth-child(2){color:var(--acid)!important}.nav-context{display:none}.mobile-menu-toggle{border-color:#293135;background:#0c1012;color:#dce2e4}.app-shell .side.mobile-open{top:64px;background:#050708;box-shadow:18px 0 50px #0000008f}.mobile-nav-backdrop{top:64px;right:0;bottom:0;left:0;background:#000000ad}}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]),.content-area select,.content-area textarea{border-color:#30383c!important;border-radius:4px!important;background:#0a0e10!important;color:#dce2e4!important}.content-area input::placeholder,.content-area textarea::placeholder{color:#606b70!important}.content-area input:focus,.content-area select:focus,.content-area textarea:focus{border-color:var(--acid)!important;box-shadow:0 0 0 2px #b7f51b14!important;outline:none}.content-area .secondary,.content-area .mini{border-color:#30383c;background:#101518;color:#aeb8bc}.content-area .secondary:hover,.content-area .mini:hover{border-color:#566c27;background:#141a10;color:var(--acid)}.content-area .primary{border-color:var(--acid);background:var(--acid);color:#111500}.content-area .primary:hover{background:#c6ff2e}.workspace-page .content-title{border-bottom-color:#262d31}.workspace-page .content-title p{color:#69757a!important}.workspace-page .metrics article{border-color:#252d30!important;background:#0d1113!important}.workspace-page .metrics article>span{border:1px solid #2f393d;background:#111719!important;color:var(--acid)!important}.workspace-list-title p,.workspace-list-title>span{color:#69757a!important}.workspace-page .project-card{border-color:#252d30!important;background:#0d1113!important;box-shadow:0 14px 36px #00000024}.workspace-page .project-card:hover{border-color:#52652a!important;box-shadow:0 16px 38px #0000003d}.workspace-page .project-cover{border-bottom-color:#252d30;background:#111719 linear-gradient(145deg,#111719,#0b0f11);color:#69767b}.workspace-page .project-cover.has-cover{background-color:#e9eeeb}.workspace-page .project-card-body{background:#0d1113}.workspace-page .project-meta time{color:#69757a}.workspace-page .project-title{color:#dce2e4}.workspace-page .project-title h3{color:#e6ebed!important}.workspace-page .project-title svg{color:#748086}.workspace-page .project-card-body>p{color:#829096!important}.workspace-page .project-card-body>small{color:#6e7a7f!important}.workspace-page .project-card>.card-actions{border-top-color:#242c30;background:#0b0f11}.workspace-page .project-card>.card-actions button{color:#9aa5aa}.workspace-page .project-card>.card-actions button:hover{color:var(--acid)}.workspace-page .project-card>.card-actions .danger{color:#e2766e}.workspace-page .pill{border:1px solid #394920;border-radius:3px;background:#141a0e;color:var(--acid)!important}.workspace-page .pill.producing{border-color:#60431d;background:#1b1309;color:#ffb54c!important}.material-upload{border-color:#384247!important;background:#090d0f!important}.material-upload svg{color:var(--acid)!important}.material-card .pill{border:1px solid #3d4c22;background:#13190d;color:var(--acid)!important}.material-card .material-description{color:#77858a!important}.app-root{--obsidian:#111416;--obsidian-raised:#171b1d;--obsidian-panel:#1c2123;--obsidian-line:#384145;--obsidian-line-soft:#2a3134;--acid:#a6d63f;--acid-dim:#86b42f;--cyan:#68c7d8;--ink:#edf2f3;--muted:#a0aaae;background:var(--obsidian)}.app-nav{border-bottom-color:#30383b;background:#15191b;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-nav:before{background:#111416;border-right-color:#30383b}.product-mark{border-color:#58722f;background:#20281b;color:#b5df58!important;box-shadow:none}.app-nav .brand>span:nth-child(2){color:#c1e575!important}.app-nav .brand b{color:#d4dadd}.nav-context small{color:#919ca1!important;font-size:10px}.nav-signal{border-color:#3a4448;background:#1b2022;color:#b5dc5b}.app-nav .credits-chip{border-color:#455233;background:#20261b;color:#c2df7d}.app-nav .credits-chip:hover{border-color:#6f8843;background:#272f20}.app-nav .identity{border-left-color:#343c40}.app-nav .identity>i{border-color:#424b50;background:#22282b}.app-nav .identity small{color:#929da2!important;font-size:10px}.nav-icon-button{color:#a7b1b5}.nav-icon-button:hover{border-color:#434d51;background:#202628;color:#c6e67c}.app-shell .side{border-right-color:#30383b;background:#121719;box-shadow:none}.side-section-label{color:#89959a;font-size:10px}.side-section-label i{background:#323a3e}.app-shell .side .nav-item{border-radius:5px;color:#b8c2c6!important;font-size:13px;font-weight:600}.app-shell .side .nav-item svg{color:#8d999e}.app-shell .side .nav-item:hover{border-color:#394347;background:#1d2325!important;color:#f0f3f4!important}.app-shell .side .nav-item.active{border-color:#4c5c35;background:#252d20!important;color:#c4e47c!important;box-shadow:inset 3px 0 #9ac83a}.app-shell .side .nav-item.active svg{color:#b6dc5c}.app-shell .side .plan{border-color:#384145;background:#1a1f21;box-shadow:none}.app-shell .side .plan small{color:#8e999e!important;font-size:10px}.app-shell .side .plan span{color:#a9b3b7!important}.content-area{background:#161a1c!important;color:var(--ink)!important}.content-area .panel,.content-area .table,.content-area .metrics article{border-color:#384145;background:#1c2123!important;box-shadow:0 8px 22px #0000001f}.content-area small{color:#9ca7ab!important}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]),.content-area select,.content-area textarea{border-color:#465156!important;background:#181d1f!important;color:#edf2f3!important}.content-area input::placeholder,.content-area textarea::placeholder{color:#909ba0!important;opacity:1}.content-area input:focus,.content-area select:focus,.content-area textarea:focus{border-color:#8aaf45!important;box-shadow:0 0 0 3px #a6d63f1a!important}.content-area .secondary,.content-area .mini{border-color:#465156;background:#202628;color:#c6ced1}.content-area .secondary:hover,.content-area .mini:hover{border-color:#718b43;background:#283021;color:#c9e783}.content-area .primary{border-color:#a6d63f;background:#a6d63f;color:#172006;box-shadow:none}.content-area .primary:hover{background:#b6e251}.workspace-page .metrics article,.workspace-page .project-card{border-color:#384145!important;background:#1c2123!important;box-shadow:0 8px 22px #0000001a}.workspace-page .project-card-body{background:#1c2123}.workspace-page .project-card>.card-actions{border-top-color:#343d41;background:#191e20}.workspace-page .project-card-body>p{color:#a8b3b7!important}.workspace-page .project-card-body>small,.workspace-page .project-meta time{color:#929ea3!important}.workflow-page{max-width:1440px;margin:0 auto;padding:8px 0 56px}.workflow-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:18px 0 26px;border-bottom:1px solid #dfe5df}.workflow-heading small,.workflow-section-title small{color:#557565;font-size:11px;font-weight:800;letter-spacing:2px}.workflow-heading h1{margin:8px 0 7px;font-size:32px;line-height:1.2;letter-spacing:0}.workflow-heading p{margin:0;color:#68736e!important;max-width:720px;line-height:1.6}.workflow-balance{min-width:150px;display:grid;grid-template-columns:32px 1fr;align-items:center;column-gap:8px;padding:12px 14px;border:1px solid #d7ded7;border-radius:8px;background:#fff}.workflow-balance svg{grid-row:1/3;width:24px;color:#a26325}.workflow-balance span{font-size:11px;color:#738079!important}.workflow-balance b{font-size:20px}.workflow-tabs{display:flex;gap:4px;overflow:auto;padding:20px 0 14px}.workflow-tabs button{border:0;background:transparent;padding:9px 14px;border-radius:6px;color:#5a665f}.workflow-tabs button.active{background:#1f382e;color:#fff}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workflow-card{display:grid;grid-template-columns:120px minmax(0,1fr);min-height:218px;background:#fff;border:1px solid #dce2dc;border-radius:8px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.workflow-card:hover{transform:translateY(-2px);border-color:#aab9ae;box-shadow:0 12px 30px #1c362b14}.workflow-card-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:18px;background:#e8f0e9}.workflow-card-visual svg{width:42px;height:42px;color:#315c49}.workflow-card-visual span{font-size:11px;color:#4b6559!important}.workflow-card[data-kind=product_ad] .workflow-card-visual{background:#f7ead8}.workflow-card[data-kind=product_ad] .workflow-card-visual svg{color:#a45d1d}.workflow-card[data-kind=seed_video] .workflow-card-visual{background:#f4e5e7}.workflow-card[data-kind=seed_video] .workflow-card-visual svg{color:#a04756}.workflow-card[data-kind=digital_presenter] .workflow-card-visual{background:#e4ebf4}.workflow-card[data-kind=digital_presenter] .workflow-card-visual svg{color:#45698e}.workflow-card[data-kind=comic_drama] .workflow-card-visual{background:#eee8f3}.workflow-card[data-kind=comic_drama] .workflow-card-visual svg{color:#705285}.workflow-card-body{display:flex;flex-direction:column;padding:19px}.workflow-card-body h2{font-size:17px;margin:0 0 7px}.workflow-card-body>p{font-size:13px;line-height:1.55;color:#6d7772!important;margin:0}.workflow-tags{display:flex;flex-wrap:wrap;gap:5px;margin:13px 0}.workflow-tags span{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#5c6d64!important;background:#f2f5f2;padding:4px 6px;border-radius:4px}.workflow-tags svg{width:11px;height:11px}.workflow-start{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding:0;border:0;background:none;color:#294d3e;font-weight:700;font-size:13px;align-self:flex-start}.workflow-start svg{width:15px}.workflow-runs{margin-top:44px;border-top:1px solid #dfe5df;padding-top:24px}.workflow-section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.workflow-section-title h2{margin:5px 0 0;font-size:22px}.workflow-section-title .ghost svg{width:15px}.run-list{border:1px solid #dce2dc;border-radius:8px;overflow:hidden;background:#fff}.run-row{display:grid;grid-template-columns:48px minmax(180px,1fr) auto 38px;gap:13px;align-items:center;padding:12px 14px;border-bottom:1px solid #edf0ed}.run-row:last-child{border-bottom:0}.run-cover{width:48px;height:48px;border-radius:6px;background:#e7ede9 center/cover;display:grid;place-items:center;color:#476356}.run-cover svg{width:18px}.run-main{min-width:0}.run-title{display:flex;align-items:center;gap:9px;min-width:0}.run-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-title span{font-size:11px;color:#738079!important;white-space:nowrap}.run-progress{height:5px;background:#e7ece8;border-radius:3px;overflow:hidden;margin:8px 0 5px}.run-progress i{display:block;height:100%;background:#397255;border-radius:3px;transition:width .35s}.run-main small{font-size:11px}.run-status{font-size:11px;padding:5px 8px;border-radius:4px;white-space:nowrap}.run-status.running{background:#e8f0ea;color:#356348!important}.run-status.wait{background:#fff0d9;color:#9a5a13!important}.run-status.done{background:#e2f2e6;color:#27613a!important}.run-status.failed{background:#f8e1e1;color:#a03d3d!important}.run-status.muted{background:#ecefed;color:#68736d!important}.run-open{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d8ded9;background:#fff;border-radius:6px;color:#354a40}.run-open svg{width:16px}.workflow-empty,.workflow-loading{padding:34px;border:1px dashed #cbd5cd;border-radius:8px;text-align:center;color:#748078}.workflow-loading{display:flex;justify-content:center;align-items:center;gap:8px;min-height:180px}.workflow-loading svg,.spin{animation:workflow-spin 1s linear infinite}.workflow-modal{overflow:auto;align-items:start;padding:34px 18px}.workflow-form{position:relative;width:min(760px,100%);background:#fff;border-radius:8px;padding:26px;margin:auto}.workflow-form>.close{display:grid;place-items:center;width:34px;height:34px;border-radius:6px}.workflow-form>.close svg{width:18px}.workflow-form-head{display:flex;align-items:flex-start;gap:13px;padding-right:40px;margin-bottom:22px}.workflow-form-head>span{width:45px;height:45px;display:grid;place-items:center;background:#e9f0eb;border-radius:7px;color:#355d4b}.workflow-form-head>span svg{width:24px}.workflow-form-head small{color:#61786c}.workflow-form-head h2{margin:2px 0 4px;font-size:21px}.workflow-form-head p{margin:0;color:#727c77!important;font-size:13px}.workflow-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.workflow-form label{font-size:12px;color:#54625b}.workflow-form-grid label.wide{grid-column:1/-1}.workflow-form input[type=text],.workflow-form input:not([type]),.workflow-form textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #d3dbd4;border-radius:6px;background:#fbfcfb;outline:none;resize:vertical}.workflow-form input:focus,.workflow-form textarea:focus{border-color:#688b78;box-shadow:0 0 0 3px #4b6f5b1a}.workflow-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.workflow-options>div>span{font-size:12px;color:#536159!important;display:block;margin-bottom:7px}.segment-control{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid #d4dbd5;border-radius:6px;overflow:hidden}.segment-control button{border:0;border-right:1px solid #d4dbd5;background:#fff;padding:8px 6px;font-size:12px;color:#58655e}.segment-control button:last-child{border-right:0}.segment-control button.active{background:#243e35;color:#fff}.reference-upload{position:relative;display:grid!important;place-items:center;min-height:132px;border:1px dashed #aebbb2;border-radius:7px;background:#f7f9f7;overflow:hidden;text-align:center;cursor:pointer}.reference-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.reference-upload>span{display:flex;flex-direction:column;align-items:center;gap:5px}.reference-upload svg{width:25px;color:#4b6b5c}.reference-upload b{font-size:13px}.reference-upload small{font-size:11px}.reference-upload img{width:100%;height:160px;object-fit:contain;background:#eef1ee}.reference-upload em{position:absolute;right:8px;bottom:8px;background:#16251fcf;color:#fff;padding:5px 8px;border-radius:4px;font-size:10px;font-style:normal}.workflow-switches{display:flex;align-items:center;gap:15px;margin-top:17px}.workflow-switches label{display:flex;align-items:center;gap:6px;cursor:pointer}.workflow-switches label>input{position:absolute;opacity:0}.workflow-switches label>span{width:18px;height:18px;display:grid;place-items:center;border:1px solid #b9c4bc;border-radius:4px}.workflow-switches label>span svg{width:12px;opacity:0}.workflow-switches label>input:checked+span{background:#294b3d;border-color:#294b3d;color:#fff}.workflow-switches label>input:checked+span svg{opacity:1}.workflow-switches p{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:11px;color:#7a837f!important}.workflow-switches p svg{width:14px}.workflow-submit{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e4e8e4;margin-top:18px;padding-top:18px}.workspace-actions{display:flex;gap:8px}.workspace-actions svg{width:17px}@keyframes workflow-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.workflow-page{padding-top:0}.workflow-heading{align-items:flex-start;flex-direction:column}.workflow-heading h1{font-size:25px}.workflow-balance{width:100%}.workflow-grid{grid-template-columns:1fr}.workflow-card{grid-template-columns:92px 1fr}.workflow-form-grid,.workflow-options{grid-template-columns:1fr}.workflow-switches{align-items:flex-start;flex-wrap:wrap}.workflow-switches p{width:100%;margin:0}.run-row{grid-template-columns:42px 1fr 34px}.run-cover{width:42px;height:42px}.run-status,.run-title span{display:none}.workspace-actions{flex-wrap:wrap;justify-content:flex-end}}.workflow-output{display:block;margin-top:9px;color:#8a6540!important;font-size:10px}.workflow-options.single{grid-template-columns:minmax(220px,1fr) 1fr}.workflow-card[data-kind=ai_image] .workflow-card-visual,.workflow-card[data-kind=ecommerce_pack] .workflow-card-visual{background:#e2edf3}.workflow-card[data-kind=outfit_change] .workflow-card-visual,.workflow-card[data-kind=scene_change] .workflow-card-visual{background:#f1e9df}.workflow-start{min-height:36px;padding:8px 0}.workflow-examples button{min-height:36px}.workflow-tabs button{min-height:38px;font-size:12px}@media(max-width:720px){.workflow-options.single{grid-template-columns:1fr}}.run-actions,.result-actions{display:flex;gap:5px}.run-actions .run-open svg{width:15px}.run-results{padding:16px;border-top:1px solid #e2e7e3;background:#f7f9f7}.run-results>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.run-results>header>div{display:flex;align-items:baseline;gap:9px}.run-results>header span{font-size:11px;color:#718078!important}.run-results>header button{display:flex;align-items:center;gap:6px;border:1px solid #cbd5cd;border-radius:6px;background:#fff;padding:7px 10px;color:#395347;font-size:11px}.run-results>header button:disabled{opacity:.5}.run-results>header svg{width:14px}.result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.result-item{min-width:0;border:1px solid #d8dfd9;border-radius:7px;background:#fff;overflow:hidden}.result-item>img,.result-placeholder{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#edf1ee}.result-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#607069}.result-placeholder svg{width:22px}.result-placeholder span{font-size:11px}.result-item.failed .result-placeholder{background:#f8ebeb;color:#9a4848}.result-item>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px}.result-item>footer>div:first-child{display:flex;flex-direction:column;min-width:0}.result-item>footer b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-item>footer span{font-size:9px;color:#7b8580!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-actions button,.result-actions a{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:5px;background:#edf2ee;color:#345346}.result-actions svg{width:14px}.workflow-cost{display:flex;flex-direction:column;justify-content:end}.workflow-cost b{display:flex;align-items:center;min-height:34px;color:#385749;font-size:12px}.reference-upload.uploading{cursor:wait;opacity:.72}.result-preview-modal{z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px;background:#0d1411e6}.result-preview-modal>button{position:fixed;right:24px;top:20px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:6px;background:#fff;color:#25352e}.result-preview-modal>button svg{width:18px}.result-preview-modal>img{max-width:min(1100px,94vw);max-height:calc(100vh - 110px);object-fit:contain}.result-preview-modal>footer{display:flex;align-items:center;gap:20px;margin-top:12px;color:#fff}.result-preview-modal>footer a{display:flex;align-items:center;gap:6px;color:#fff}.result-preview-modal>footer svg{width:16px}@media(max-width:900px){.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.run-row{grid-template-columns:42px minmax(0,1fr) auto}.run-actions{flex-direction:column}.result-grid{grid-template-columns:1fr 1fr}.run-results{padding:11px}.result-preview-modal>footer{width:94vw;justify-content:space-between}}.workflow-form input[type=number],.workflow-form select{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #d3dbd4;border-radius:6px;background:#fbfcfb;outline:none}.workflow-form input[type=number]:focus,.workflow-form select:focus{border-color:#688b78;box-shadow:0 0 0 3px #4b6f5b1a}.workflow-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-media-grid .workflow-media-source:only-child{grid-column:1/-1}.workflow-media-source{display:flex;flex-direction:column;gap:7px;min-width:0}.workflow-main-reference{margin-bottom:14px}.workflow-library-button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:35px;border:1px solid #53635b;border-radius:5px;background:#1e2622;color:#dbe7e0;font-size:11px}.workflow-library-button:hover{border-color:#769080;background:#27332d}.workflow-library-button svg{width:14px}.reference-upload video{width:100%;height:160px;object-fit:contain;background:#111}.media-upload em{max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-actions a{text-decoration:none}@media(max-width:720px){.workflow-media-grid{grid-template-columns:1fr}.workflow-media-grid .workflow-media-source:only-child{grid-column:auto}}.production-home{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"heading heading" "idea queue" "error queue" "runs queue" "shortcut shortcut" "tabs tabs" "templates templates";gap:14px 18px;max-width:1600px;padding:22px 28px 54px}.production-home .workflow-heading{grid-area:heading;align-items:center;padding:0 0 18px}.production-home .workflow-heading small{color:#7a8792;font-size:9px;letter-spacing:1.4px}.production-home .workflow-heading h1{margin:4px 0 3px;font-size:25px}.production-home .workflow-heading p{font-size:12px}.production-home .workflow-balance{min-width:132px;padding:9px 12px;border-radius:6px}.production-home .workflow-balance svg{width:20px}.production-home .workflow-balance b{font-size:17px}.production-home .idea-launcher{grid-area:idea;margin:0;padding:14px 15px;border:1px solid #e0e4e8;border-radius:6px;background:#fff}.production-home .idea-launcher-heading>svg{color:#ff5b35}.production-home .idea-launcher-heading b{color:#1e2832}.production-home .idea-launcher-heading span{color:#73808b}.production-home .idea-launcher-form{margin-top:10px}.production-home .idea-launcher-form textarea{height:42px;min-height:42px;border-color:#d7dce1}.production-home .idea-launcher-form .primary{border-color:#ff5b35;background:#ff5b35}.production-home .idea-examples{margin-top:8px}.production-home .idea-examples button{border-color:#e1e5e8;color:#596673}.production-home .workflow-load-error{grid-area:error;margin:0}.production-queue{grid-area:queue;align-self:stretch;min-width:0;padding:15px;border:1px solid #dfe3e7;border-radius:6px;background:#fff}.production-queue>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #edf0f2}.production-queue>header div{display:grid;gap:2px}.production-queue>header small{color:#8a949d;font-size:9px}.production-queue>header h2{margin:0;font-size:17px}.production-queue>header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e0e4e7;border-radius:5px;background:#fff;color:#596673}.production-queue>header button svg{width:14px}.queue-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:11px 0;border-bottom:1px solid #edf0f2}.queue-summary span{display:grid;grid-template-columns:7px 1fr;gap:2px 5px;color:#74808a;font-size:9px}.queue-summary i{width:7px;height:7px;margin-top:2px;border-radius:50%;background:#ffb020}.queue-summary i.done{background:#16a36a}.queue-summary i.failed{background:#e5484d}.queue-summary b{grid-column:2;color:#202a33!important;font-size:13px}.production-queue-list{display:grid}.production-queue-list>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:9px 0;border:0;border-bottom:1px solid #edf0f2;background:#fff;text-align:left;cursor:pointer}.production-queue-list>button:hover{background:#fafbfc}.production-queue-cover{width:42px;height:42px;display:grid;place-items:center;border-radius:4px;background:#edf1f3 center/cover no-repeat;color:#73808a}.production-queue-cover svg{width:16px}.production-queue-list>button>span:nth-child(2){display:grid;gap:4px;min-width:0}.production-queue-list b{overflow:hidden;color:#202a33!important;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.production-queue-list small{overflow:hidden;color:#7b8791!important;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.production-queue-list i{display:block;width:100%;height:3px;border-radius:2px;background:#e9edf0;overflow:hidden}.production-queue-list em{display:block;height:100%;background:#ffb020}.production-queue-list strong{color:#66727d;font-size:10px}.production-queue-list strong.failed{color:#d93f45}.production-queue-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#8a949d}.production-queue-empty svg{width:22px;color:#16a36a}.production-queue-empty b{font-size:12px;color:#4d5964}.production-queue-empty span{font-size:10px}.production-queue>footer{display:flex;align-items:center;justify-content:space-between;padding-top:11px}.production-queue>footer>span{color:#8a949d;font-size:10px}.production-queue>footer button{display:flex;align-items:center;gap:4px;border:0;background:none;color:#53606c;font-size:10px}.production-queue>footer svg{width:12px}.production-home .workflow-runs{grid-area:runs;margin:0;padding:0;border:0}.production-home .workflow-section-title{align-items:center;margin-bottom:10px}.production-home .workflow-section-title small{color:#7b8791;font-size:9px;letter-spacing:1.3px}.production-home .workflow-section-title h2{margin-top:3px;font-size:19px}.production-home .run-list{border-color:#dfe3e7;border-radius:6px}.production-home .run-row{grid-template-columns:50px minmax(220px,1fr) auto auto;min-height:68px;padding:9px 12px}.production-home .run-cover{width:50px;height:50px;border-radius:4px}.production-home .run-title b{font-size:12px}.production-home .run-title span{font-size:9px}.production-home .run-progress{height:4px;margin:7px 0 4px;background:#e9edf0}.production-home .run-progress i{background:#ff8a32}.production-home .run-main small{font-size:9px}.production-home .run-status{min-width:60px;text-align:center}.production-home .run-open{border-radius:5px}.production-home .run-primary-action{width:auto;padding:0 8px;gap:4px}.production-home .run-primary-action span{font-size:10px}.workflow-shortcuts-title{grid-area:shortcut;display:flex;align-items:end;justify-content:space-between;margin-top:5px;padding-top:15px;border-top:1px solid #dfe3e7}.workflow-shortcuts-title small{color:#7b8791;font-size:9px;letter-spacing:1.3px}.workflow-shortcuts-title h2{margin:3px 0 0;font-size:18px}.workflow-shortcuts-title>span{color:#7b8791;font-size:10px}.production-home .workflow-tabs{grid-area:tabs;gap:2px;padding:0}.production-home .workflow-tabs button{min-height:30px;padding:6px 9px;border-radius:4px;font-size:10px}.production-home .workflow-tabs button.active{background:#202a33}.production-home .workflow-grid{grid-area:templates;display:flex;gap:8px;overflow-x:auto;padding:0 0 6px;scrollbar-width:thin}.production-home .workflow-card{flex:0 0 220px;grid-template-columns:58px minmax(0,1fr);min-height:92px;border-radius:6px;box-shadow:none}.production-home .workflow-card:hover{transform:none;border-color:#ff9a7f;box-shadow:0 5px 15px #1f28300f}.production-home .workflow-card-visual{gap:5px;padding:10px;background:#f1f3f5!important}.production-home .workflow-card-visual svg{width:25px;height:25px;color:#4f5d68!important}.production-home .workflow-card-visual span{font-size:8px}.production-home .workflow-card-body{padding:12px}.production-home .workflow-card-body h2{margin-bottom:4px;font-size:13px}.production-home .workflow-card-body>p,.production-home .workflow-tags{display:none}.production-home .workflow-output{margin:0;color:#7a8792!important;font-size:8px}.production-home .workflow-start{min-height:24px;margin-top:auto;padding:2px 0;color:#ed542f;font-size:10px}.production-home .workflow-loading{grid-area:templates;min-height:110px}.production-home>.workflow-empty{grid-area:runs}@media(max-width:1100px){.production-home{grid-template-columns:1fr;grid-template-areas:"heading" "idea" "queue" "error" "runs" "shortcut" "tabs" "templates"}.production-queue{max-height:360px;overflow:auto}}@media(max-width:720px){.production-home{padding:16px 14px 48px}.production-home .workflow-heading{align-items:flex-start}.production-home .workflow-balance{width:auto}.production-home .run-row{grid-template-columns:42px minmax(0,1fr) auto}.production-home .run-status{display:none}.production-home .workflow-card{flex-basis:200px}.workflow-shortcuts-title>span{display:none}.queue-summary{grid-template-columns:repeat(3,1fr)}}.production-home .idea-launcher{background:#fff!important}.production-home .idea-launcher-heading>svg{color:#ff5b35!important}.production-home .idea-launcher-heading b,.production-home .workflow-heading h1,.production-home .workflow-section-title h2,.production-home .workflow-shortcuts-title h2{color:#171c21!important}.production-home .idea-launcher-heading span{color:#73808b!important}.production-home .run-primary-action{border-color:#202a33;background:#202a33;color:#fff}.production-home .run-primary-action span{color:#fff!important}.production-home .workflow-balance b{color:#171c21!important}.production-home{gap:16px 20px}.production-home .workflow-heading{padding-top:3px}.production-home .workflow-heading h1{font-size:27px;font-weight:780}.production-home .workflow-heading p{color:#65717c!important;font-size:12px}.production-home .workflow-balance{box-shadow:0 8px 22px #1820280f}.production-home .idea-launcher,.production-queue,.production-home .run-list{border-color:#dce1e5;box-shadow:0 8px 28px #1c252d0e}.production-home .idea-launcher{padding:16px 17px}.production-home .idea-launcher-form textarea{font-size:12px}.production-home .idea-launcher-form .primary{box-shadow:0 7px 16px #ff5b3533}.production-home .run-row{grid-template-columns:78px minmax(240px,1fr) auto auto;min-height:72px;padding:10px 13px}.production-home .run-cover{width:78px;height:44px;border-radius:5px;background-color:#e9edf0}.production-home .run-title b{font-size:13px;font-weight:740}.production-home .run-title span{padding-left:6px;border-left:1px solid #dce1e5;color:#87919a!important}.production-home .run-main small{color:#7b8791!important;font-size:9px}.production-home .run-progress{height:5px}.production-home .run-status{font-weight:700}.production-home .run-open{transition:background .15s,border-color .15s,transform .15s}.production-home .run-open:hover{transform:translateY(-1px)}.production-home .run-primary-action{min-width:54px;justify-content:center;box-shadow:0 5px 12px #202a331f}.production-queue{padding:17px}.production-queue>header h2{font-size:18px}.production-queue-list>button{min-height:72px;grid-template-columns:52px minmax(0,1fr) auto}.production-queue-cover{width:52px;height:34px;background-size:cover}.production-queue-list b{font-size:11px}.production-queue-list strong{font-weight:750}.workflow-shortcuts-title{margin-top:8px}.production-home .workflow-card{flex-basis:232px;min-height:98px;border-color:#dce1e5;background:#fff;box-shadow:0 5px 16px #1c252d0a}.production-home .workflow-card-visual{flex-basis:62px}.production-home .workflow-card-body h2{font-size:14px}.production-home .workflow-start{font-weight:750}@media(max-width:720px){.production-home .run-row{grid-template-columns:58px minmax(0,1fr) auto}.production-home .run-cover{width:58px;height:36px}}.workflow-adult-mode{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:2px 0 17px;padding:12px;border:1px solid #d8ded9;border-radius:6px;background:#f8faf8}.workflow-adult-mode.active{border-color:#a56c56;background:#fbf4f1}.workflow-adult-mode label{display:flex;align-items:center;gap:6px;cursor:pointer}.workflow-adult-mode label>input{position:absolute;opacity:0}.workflow-adult-mode label>span{width:18px;height:18px;display:grid;place-items:center;border:1px solid #b9c4bc;border-radius:4px;flex:0 0 auto}.workflow-adult-mode label>span svg{width:12px;opacity:0}.workflow-adult-mode label>input:checked+span{background:#294b3d;border-color:#294b3d;color:#fff}.workflow-adult-mode label>input:checked+span svg{opacity:1}.workflow-adult-mode .adult-confirm{font-size:11px;color:#6c554c}@media(max-width:720px){.workflow-adult-mode{align-items:flex-start;flex-direction:column}}.workflow-brief{display:block;margin-bottom:15px;font-size:13px!important;font-weight:700;color:#344b40!important}.workflow-brief textarea{min-height:132px;font-size:15px;line-height:1.65;font-weight:400}.workflow-brief>small{display:block;margin-top:7px;color:#78847e!important;font-size:11px;font-weight:400}.workflow-media-grid,.workflow-form>.reference-upload{margin-bottom:14px}.workflow-advanced-toggle{width:100%;display:grid;grid-template-columns:20px auto 1fr 17px;align-items:center;gap:8px;padding:11px 12px;border:1px solid #d9dfda;border-radius:6px;background:#f8faf8;color:#40554b;text-align:left}.workflow-advanced-toggle>svg{width:17px}.workflow-advanced-toggle>svg:last-child{justify-self:end;transition:transform .18s}.workflow-advanced-toggle.open>svg:last-child{transform:rotate(90deg)}.workflow-advanced-toggle span{font-size:12px;font-weight:700}.workflow-advanced-toggle small{justify-self:end;color:#7a857f!important;font-size:10px}.workflow-advanced-panel{margin-top:10px;padding:15px;border:1px solid #e0e5e1;border-radius:7px;background:#fafbfa}.workflow-advanced-panel .workflow-options{margin:16px 0 0}.workflow-advanced-panel .workflow-switches{margin-top:15px}.workflow-advanced-panel .workflow-adult-mode{margin:15px 0 0}.workflow-quick-summary{display:flex;align-items:center;gap:10px;margin-top:15px;padding:10px 12px;border-radius:6px;background:#f0f5f1;color:#53655c;font-size:11px}.workflow-quick-summary>b{color:#294b3d}.workflow-quick-summary>small{display:flex;align-items:center;gap:5px;margin-left:auto;color:#748079!important}.workflow-quick-summary svg{width:14px}.workflow-submit{margin-top:12px}.workflow-examples{display:flex;flex-wrap:wrap;gap:7px;margin:-4px 0 15px}.workflow-examples>span{width:100%;font-size:10px;font-weight:700;color:#718078!important}.workflow-examples button{max-width:100%;padding:7px 9px;border:1px solid #dbe2dc;border-radius:5px;background:#f7f9f7;color:#506158;font-size:11px;line-height:1.4;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-examples button:hover{border-color:#8da496;background:#edf3ee;color:#294b3d}@media(max-width:720px){.workflow-modal{padding:12px 8px}.workflow-form{padding:20px 15px}.workflow-form-head{margin-bottom:17px}.workflow-brief textarea{min-height:150px}.workflow-advanced-toggle{grid-template-columns:20px auto 1fr}.workflow-advanced-toggle small{display:none}.workflow-advanced-toggle>svg:last-child{justify-self:end}.workflow-advanced-panel{padding:12px}.workflow-quick-summary{flex-wrap:wrap}.workflow-quick-summary>small{width:100%;margin-left:0}.workflow-submit .primary{flex:1}}.workflow-load-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:12px 14px;border:1px solid #edc7c2;background:#fff6f4;color:#8b3028;border-radius:6px}.workflow-load-error .secondary{flex:none}.workflow-load-error svg{width:16px;height:16px}@media(max-width:640px){.workflow-load-error{align-items:flex-start;flex-direction:column}.workflow-load-error .secondary{width:100%}}.workflow-page{width:100%;max-width:1540px;padding:36px clamp(24px,4vw,64px) 64px}.workflow-tabs button{flex:0 0 auto;white-space:nowrap}.workflow-card-visual span{white-space:nowrap;writing-mode:horizontal-tb}.series-mode-panel{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);align-items:end;gap:14px;margin:0 0 16px;padding:14px;border:1px solid #30383c;border-radius:4px;background:#090c0e}.series-mode-panel label{display:block;color:#cfd6d8!important}.series-mode-panel label small{display:block;margin-top:7px;color:#778388!important;line-height:1.5}.series-mode-switch{align-self:start}.series-mode-switch button{min-height:42px}.series-mode-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.series-mode-fields.continue-fields{grid-template-columns:minmax(0,1.7fr) minmax(150px,.7fr)}.run-row{grid-template-columns:48px minmax(0,1fr) max-content max-content;min-width:0}.run-actions{flex:0 0 auto;flex-wrap:nowrap}.run-open{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;text-decoration:none}.run-open span{font-size:11px}.run-result-action,.run-primary-action{width:auto;padding:0 10px}.run-primary-action{border-color:#315846;background:#315846;color:#fff}.run-primary-action:hover{background:#244837}@media(max-width:720px){.workflow-page{padding:24px 16px 48px}.workflow-tabs{gap:6px;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.workflow-tabs::-webkit-scrollbar{display:none}.workflow-tabs button{padding:9px 13px;border:1px solid #dbe2dc;background:#fff}.workflow-tabs button.active{border-color:#1f382e}.run-row{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px}.run-actions{grid-column:2;justify-content:flex-end;flex-direction:row}.run-result-action,.run-primary-action{min-width:66px}}.production-home{background:#161a1c;color:#e8edef}.command-deck{min-height:294px;border-bottom-color:#394145;background:#181c1e}.command-deck:before{background:linear-gradient(90deg,#181c1efa,#1c2123f5,#181c1efa)}.command-deck:after{display:none}.production-home .workflow-balance{border-color:#465238;background:#20251d;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.production-home .idea-launcher{border-color:#596c3a;background:#1d2320!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.production-home .idea-launcher-form .primary:hover{background:#b5df50}.production-home .idea-examples button:hover{border-color:#708943!important;background:#293021!important;color:#c8e780!important}.production-queue,.production-home .run-list,.production-home .workflow-card,.capability-library,.capability-template-grid>article{border-color:#384145;background:#1c2123;box-shadow:none}.production-queue>header small,.queue-summary span,.production-queue-list small,.production-queue>footer>span{color:#9ca7ab!important}.production-home .run-title span,.production-home .run-main small{color:#9da8ac!important}.production-home .run-open:hover{border-color:#718a43;background:#293021;color:#c9e783}.production-home .workflow-tabs button:hover{border-color:#485256;color:#e8edef}.workflow-modal{background:#080a0bb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workflow-form{border-color:#475156;background:#1c2123;box-shadow:0 24px 70px #0000006b}.production-home{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"deck deck" "error queue" "runs queue" "shortcut shortcut" "tabs tabs" "templates templates";gap:16px 18px;max-width:1800px;padding:0 24px 46px;background:#07090b;color:#dfe5e7}.command-deck{position:relative;isolation:isolate;grid-area:deck;display:grid;grid-template-rows:auto auto auto;min-height:318px;margin:0 -24px;padding:42px 34px 0;overflow:hidden;border-bottom:1px solid #252c30;background:#050708 url(/site/studio-obsidian-control-bg.webp) center 44%/cover no-repeat}.command-deck:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#020405e6,#03050685 44%,#020405c2),linear-gradient(180deg,#03050638,#04060766 58%,#07090b)}.command-deck:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.14;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:100% 4px}.production-home .workflow-heading{grid-area:auto;align-items:flex-start;padding:0;border:0}.production-home .workflow-heading>div:first-child{display:grid;gap:5px}.production-home .workflow-heading small{display:flex;align-items:center;gap:6px;color:#8c999f!important;font-size:8px;letter-spacing:1.7px}.production-home .workflow-heading small i{width:6px;height:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 12px #b7f51be6}.production-home .workflow-heading h1{margin:0;color:#f3f6f7!important;font-size:31px;font-weight:780;letter-spacing:0;text-shadow:0 4px 24px rgba(0,0,0,.72)}.production-home .workflow-heading p{margin:0;color:#9ba6ab!important;font-size:11px}.production-home .workflow-balance{min-width:140px;padding:9px 12px;border:1px solid rgba(183,245,27,.25);border-radius:4px;background:#06090ab8;box-shadow:0 12px 30px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.production-home .workflow-balance svg{color:var(--acid)}.production-home .workflow-balance span{color:#7e898e!important}.creation-mode-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:18px 0 8px}.creation-mode-rail button{position:relative;display:grid;grid-template-columns:20px 28px minmax(0,1fr) 3px;align-items:center;gap:9px;min-width:0;min-height:62px;padding:9px 10px;border:1px solid rgba(55,65,69,.82);border-radius:3px;background:#070a0bc7;color:#6e7a7f;text-align:left;cursor:pointer;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .18s,background .18s,color .18s}.creation-mode-rail button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 55%,rgba(255,255,255,.025));pointer-events:none}.creation-mode-rail button:hover{border-color:#53622f;background:#0f1410e0;color:#bdc6c9}.creation-mode-rail button.active{border-color:#b7f51bb3;background:linear-gradient(90deg,#b7f51b21,#080c0aeb);color:var(--acid);box-shadow:inset 0 0 24px #b7f51b09,0 0 18px #b7f51b0d}.creation-mode-rail .mode-index{color:#4f5b60!important;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.creation-mode-rail button.active .mode-index{color:var(--acid)!important}.creation-mode-rail svg{width:22px;height:22px}.creation-mode-rail button>span:nth-of-type(2){display:grid;gap:3px;min-width:0}.creation-mode-rail b{overflow:hidden;color:#cbd2d4!important;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.creation-mode-rail small{color:#566166!important;font-size:7px;letter-spacing:1px}.creation-mode-rail button.active b{color:#edf3db!important}.creation-mode-rail button.active small{color:#8dac46!important}.creation-mode-rail button>i{width:3px;height:24px;background:#242c30}.creation-mode-rail button.active>i{background:var(--acid);box-shadow:0 0 12px #b7f51bcc}.production-home .idea-launcher{grid-area:auto;align-self:center;margin:0 0 14px;padding:0;border:1px solid rgba(183,245,27,.62);border-radius:4px;background:#050809e0!important;box-shadow:0 0 0 1px #b7f51b0f,0 0 40px #97d31114,0 18px 50px #00000059;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.production-home .idea-launcher-heading{padding:12px 15px 0}.production-home .idea-launcher-heading>svg{width:17px;color:var(--acid)!important;filter:drop-shadow(0 0 8px rgba(183,245,27,.5))}.production-home .idea-launcher-heading b{color:#e9edef!important;font-size:12px}.production-home .idea-launcher-heading span{color:#717d82!important;font-size:9px}.production-home .idea-launcher-heading em{margin-left:auto;color:#61702f;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal;letter-spacing:1px}.production-home .idea-launcher-form{grid-template-columns:minmax(0,1fr) 132px;margin:9px 8px 8px}.production-home .idea-launcher-form textarea{height:47px;min-height:47px;padding:13px 14px;border:1px solid #2c3539!important;border-radius:3px;background:#090c0e!important;color:#dce2e4!important;font-size:12px;caret-color:var(--acid)}.production-home .idea-launcher-form textarea::placeholder{color:#586267}.production-home .idea-launcher-form textarea:focus{border-color:var(--acid);box-shadow:0 0 0 2px #b7f51b14}.production-home .idea-launcher-form .primary{border:1px solid var(--acid);border-radius:3px;background:var(--acid);color:#111500;box-shadow:0 0 24px #b7f51b29;font-weight:780}.production-home .idea-launcher-form .primary span{color:#111500!important}.production-home .idea-launcher-form .primary:hover{background:#c7ff31;transform:none}.production-home .idea-examples{margin:0;padding:0 10px 10px}.production-home .idea-examples span{color:#596469!important;font-size:8px;letter-spacing:.6px}.production-home .idea-examples button{border-color:#262e32!important;border-radius:3px;background:#0b0f11!important;color:#8c989d!important}.production-home .idea-examples button:hover{border-color:#52652a!important;background:#12180d!important;color:var(--acid)!important}.command-profile{display:grid;grid-template-columns:1fr 1.35fr 1.25fr 1fr;border-top:1px solid #20282b;background:#050809b8}.command-profile>span{display:grid;gap:3px;min-width:0;padding:9px 13px;border-right:1px solid #20282b}.command-profile>span:last-child{border-right:0}.command-profile small{color:#586469!important;font-size:7px;letter-spacing:.55px}.command-profile b{overflow:hidden;color:#aeb8bc!important;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.command-profile>span:first-child b{color:var(--acid)!important}.command-telemetry{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));align-items:center;border-top:1px solid rgba(255,255,255,.08);background:#030506a3}.command-telemetry>span{position:relative;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:12px 20px;border-right:1px solid rgba(255,255,255,.08)}.command-telemetry>span:last-child{border-right:0}.command-telemetry small{grid-column:2;color:#657075!important;font-size:8px;letter-spacing:.5px}.command-telemetry b{grid-column:2;color:#dce2e4!important;font-size:11px}.status-pulse{grid-row:1/3;align-self:center;width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 13px #b7f51bcc;animation:obsidian-pulse 2.4s ease-in-out infinite}.status-pulse.warning{background:#ffb33b;box-shadow:0 0 13px #ffb33bb3}.production-home .workflow-load-error{grid-area:error;border-color:#5e352f;border-radius:4px;background:#1b0f0e;color:#f1a39a;box-shadow:none}.production-queue{grid-area:queue;padding:0;border:1px solid #262e32;border-radius:4px;background:#0c1012;box-shadow:0 16px 40px #0000002e}.production-queue>header{min-height:65px;padding:13px 15px;border-bottom:1px solid #22292d;background:linear-gradient(180deg,#101417,#0c1012)}.production-queue>header div{gap:4px}.production-queue>header small{display:flex;align-items:center;gap:6px;color:#6f7a80!important;font-size:8px;letter-spacing:1.2px}.production-queue>header small i{width:6px;height:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 10px #b7f51bcc}.production-queue>header h2{color:#e6ebed!important;font-size:16px}.production-queue>header button{border-color:#2b3337;border-radius:3px;background:#111619;color:#859197}.production-queue>header button:hover{border-color:#53632e;color:var(--acid)}.queue-summary{padding:11px 14px;border-bottom:1px solid #20272a}.queue-summary span{color:#6e797e!important}.queue-summary b{color:#dce2e4!important}.queue-summary i{background:#5cd8ee}.queue-summary i.done{background:var(--acid)}.queue-summary i.failed{background:#ff695c}.production-queue-list{padding:0 14px}.production-queue-list>button{min-height:72px;border-bottom-color:#20272a;background:transparent}.production-queue-list>button:hover{background:#111619}.production-queue-cover{border:1px solid #2a3236;border-radius:3px;background-color:#141a1d;color:#6f7c82}.production-queue-list b{color:#d9dfe1!important}.production-queue-list small{color:#6f7b80!important}.production-queue-list i{background:#252c30}.production-queue-list em{background:var(--acid)}.production-queue-list strong{color:#99a4a8}.production-queue-list strong.running{color:var(--cyan)}.production-queue-list strong.failed{color:#ff7469}.production-queue-empty{color:#69757a}.production-queue-empty svg{color:var(--acid)}.production-queue-empty b{color:#cbd2d5!important}.production-queue-empty span{color:#657075!important}.production-queue>footer{padding:11px 14px;border-top:1px solid #20272a}.production-queue>footer>span{color:#626d72!important}.production-queue>footer button{color:#9ba5aa}.production-queue>footer button:hover{color:var(--acid)}.production-home .workflow-runs{grid-area:runs}.production-home .workflow-section-title{min-height:42px;margin:0;padding:0 3px 10px}.production-home .workflow-section-title small,.workflow-shortcuts-title small{color:#626e73!important;font-size:8px;letter-spacing:1.5px}.production-home .workflow-section-title h2,.production-home .workflow-shortcuts-title h2{color:#e5eaec!important;font-size:17px}.production-home .workflow-section-title .ghost{border-color:#283034;background:#0c1012;color:#8e999e}.production-home .workflow-section-title .ghost:hover{border-color:#53642c;color:var(--acid)}.production-home .run-list{border:1px solid #252d30;border-radius:4px;background:#0c1012;box-shadow:0 16px 40px #00000029}.production-home .run-row{grid-template-columns:86px minmax(240px,1fr) auto auto;min-height:76px;padding:10px 13px;border-bottom-color:#20272a;background:transparent}.production-home .run-row:hover{background:#0f1416}.production-home .run-cover{width:86px;height:50px;border:1px solid #2a3236;border-radius:3px;background-color:#151b1e;color:#758187}.production-home .run-title b{color:#dfe5e7!important;font-size:12px}.production-home .run-title span{border-left-color:#30383c;color:#667278!important}.production-home .run-main small{color:#707c81!important}.production-home .run-progress{background:#252c30}.production-home .run-progress i{background:linear-gradient(90deg,var(--acid-dim),var(--acid));box-shadow:0 0 10px #b7f51b38}.production-home .run-status{border:1px solid #293135;border-radius:3px;background:#111619;color:#859197!important}.production-home .run-status.running{border-color:#214a54;background:#0d1b1f;color:var(--cyan)!important}.production-home .run-status.done{border-color:#3b4d1c;background:#11180b;color:var(--acid)!important}.production-home .run-status.failed{border-color:#5e302d;background:#1a0e0d;color:#ff7c71!important}.production-home .run-open{border-color:#2b3438;border-radius:3px;background:#111619;color:#929da2}.production-home .run-open:hover{border-color:#52652a;background:#141a10;color:var(--acid)}.production-home .run-primary-action{border-color:#556d21;background:#b7f51b12;color:var(--acid);box-shadow:none}.production-home .run-primary-action span{color:var(--acid)!important}.workflow-shortcuts-title{grid-area:shortcut;margin-top:5px;padding:17px 2px 0;border-top:1px solid #242b2f}.workflow-shortcuts-title>span{color:#657075!important}.production-home .workflow-tabs{grid-area:tabs;gap:5px}.production-home .workflow-tabs button{min-height:30px;padding:6px 10px;border:1px solid transparent;border-radius:3px;background:transparent;color:#707c81}.production-home .workflow-tabs button:hover{border-color:#283034;color:#cdd4d7}.production-home .workflow-tabs button.active{border-color:#51652a;background:#141a0e;color:var(--acid)}.production-home .workflow-grid{gap:9px;padding-bottom:10px}.production-home .workflow-grid::-webkit-scrollbar{height:5px}.production-home .workflow-grid::-webkit-scrollbar-thumb{background:#30383c;border-radius:3px}.production-home .workflow-card{flex-basis:238px;min-height:100px;border:1px solid #252d30;border-radius:4px;background:#0d1113;box-shadow:none}.production-home .workflow-card:hover{border-color:#51642b;background:#101510;box-shadow:0 10px 30px #00000038}.production-home .workflow-card-visual{border-right:1px solid #232a2e;background:#111619!important;color:#748086}.production-home .workflow-card-visual svg{color:#839095!important}.production-home .workflow-card:hover .workflow-card-visual svg{color:var(--acid)!important}.production-home .workflow-card-visual span{color:#626e73!important}.production-home .workflow-card-body h2{color:#dce2e4!important}.production-home .workflow-output{color:#657176!important}.production-home .workflow-start{color:var(--acid)}.production-home .workflow-loading,.production-home>.workflow-empty{border-color:#293135;background:#0c1012;color:#778388}.production-home .run-results{border-color:#2b3337;background:#090c0e}.production-home .result-item{border-color:#293135;background:#0f1315}.production-home .result-item>footer b{color:#dce2e4!important}.workflow-modal{background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workflow-form{border:1px solid #2b3438;border-radius:5px;background:#0d1113;color:#dce2e4;box-shadow:0 26px 90px #0009}.workflow-form-head>span{border:1px solid #3d4e20;border-radius:4px;background:#141a0e;color:var(--acid)}.workflow-form-head small{color:#6e797e!important}.workflow-form-head h2{color:#edf1f2!important}.workflow-form-head p{color:#7c878c!important}.workflow-brief{color:#cfd6d8!important}.workflow-form input[type=text],.workflow-form input:not([type]),.workflow-form input[type=number],.workflow-form select,.workflow-form textarea{border-color:#30383c;border-radius:3px;background:#090c0e;color:#dce2e4}.workflow-form input:focus,.workflow-form textarea:focus,.workflow-form select:focus{border-color:var(--acid);box-shadow:0 0 0 2px #b7f51b14}.reference-upload{border-color:#354045;border-radius:4px;background:#090c0e}.reference-upload:hover{border-color:#64782e}.reference-upload b{color:#d8dfe1!important}.reference-upload svg{color:var(--acid)}.workflow-advanced-toggle,.workflow-advanced-panel,.workflow-quick-summary{border-color:#2d363a;border-radius:4px;background:#0a0e10;color:#9ba6ab}.workflow-submit{border-top-color:#2b3337}.workflow-submit .primary{border-color:var(--acid);background:var(--acid);color:#111500}@keyframes obsidian-pulse{0%,to{opacity:.65}50%{opacity:1;box-shadow:0 0 18px #b7f51bf2}}@media(max-width:1100px){.production-home{grid-template-columns:1fr;grid-template-areas:"deck" "error" "queue" "runs" "shortcut" "tabs" "templates"}.production-queue{max-height:420px}.command-deck{min-height:310px}.creation-mode-rail{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.production-home{padding:0 14px 42px}.command-deck{margin:0 -14px;padding:28px 14px 0}.creation-mode-rail{display:flex;overflow-x:auto;padding-bottom:4px}.creation-mode-rail button{flex:0 0 150px}.command-telemetry{grid-template-columns:repeat(2,1fr)}.command-telemetry>span:nth-child(2){border-right:0}.production-home .idea-launcher-form{grid-template-columns:1fr}.production-home .idea-launcher-form .primary{min-height:42px}.command-profile{grid-template-columns:repeat(2,1fr)}.command-profile>span:nth-child(2){border-right:0}.command-profile>span:nth-child(-n+2){border-bottom:1px solid #20282b}.production-home .run-row{grid-template-columns:64px minmax(0,1fr) auto}.production-home .run-cover{width:64px;height:40px}}.production-home{grid-template-areas:"deck deck" "error error" "shortcut shortcut" "capabilities capabilities" "runs queue"}.command-template-switch{display:flex;gap:5px;margin:8px 8px 0;overflow-x:auto;scrollbar-width:thin}.command-template-switch>button{display:grid;grid-template-columns:24px minmax(110px,1fr) 15px;align-items:center;gap:8px;min-width:172px;padding:8px 10px;border:1px solid #273034;border-radius:3px;background:#090d0f;color:#778287;text-align:left}.command-template-switch>button:hover{border-color:#4e5f2b;color:#cbd3d5}.command-template-switch>button.active{border-color:#718d31;background:#11180c;color:var(--acid)}.command-template-switch>button>svg:first-child{width:17px;height:17px}.command-template-switch>button>svg:last-child{width:13px;height:13px;margin-left:auto}.command-template-switch>button>span{display:grid;gap:2px;min-width:0}.command-template-switch b{overflow:hidden;color:inherit!important;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.command-template-switch small{overflow:hidden;color:#5f6a6f!important;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.command-template-switch>button.active small{color:#81964b!important}.capability-library{grid-area:capabilities;display:grid;grid-template-columns:210px minmax(0,1fr);min-width:0;border-top:1px solid #252d30;border-bottom:1px solid #252d30;background:#090c0e}.capability-library-nav{display:grid;align-content:start;border-right:1px solid #252d30;background:#0b0f11}.capability-library-nav>button{display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:57px;padding:10px 13px;border:0;border-bottom:1px solid #20272a;background:transparent;color:#747f84;text-align:left}.capability-library-nav>button:hover{background:#101517;color:#cbd3d6}.capability-library-nav>button.active{background:linear-gradient(90deg,rgba(183,245,27,.11),transparent);color:var(--acid);box-shadow:inset 3px 0 var(--acid)}.capability-library-nav svg{width:17px;height:17px}.capability-library-nav>button>svg:last-child{width:12px;margin-left:auto}.capability-library-nav span{display:grid;gap:3px}.capability-library-nav b{color:inherit!important;font-size:11px}.capability-library-nav small{color:#566166!important;font-size:8px}.capability-library-stage{min-width:0;padding:20px 22px 23px}.capability-library-stage>header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding-bottom:16px;border-bottom:1px solid #252d30}.capability-library-stage>header>div:first-child{display:grid;gap:4px}.capability-library-stage>header small{color:#657176!important;font-size:8px;letter-spacing:1.4px}.capability-library-stage>header h3{margin:0;color:#e5ebed;font-size:20px;letter-spacing:0}.capability-library-stage>header p{max-width:680px;margin:0;color:#758085!important;font-size:11px;line-height:1.55}.capability-decisions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.capability-decisions span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #33401f;border-radius:3px;background:#10150d;color:#9bb160!important;font-size:8px}.capability-decisions svg{width:10px;height:10px}.capability-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:13px}.capability-template-grid>article{display:flex;flex-direction:column;min-width:0;min-height:210px;padding:14px;border:1px solid #252d30;border-radius:4px;background:#0d1113;transition:border-color .18s,background .18s}.capability-template-grid>article:hover,.capability-template-grid>article.active{border-color:#4d5f29;background:#10150f}.capability-template-head{display:flex;align-items:center;gap:10px}.capability-template-head>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #30393d;border-radius:3px;background:#111719;color:#89959a}.capability-template-grid>article:hover .capability-template-head>span,.capability-template-grid>article.active .capability-template-head>span{border-color:#51672b;color:var(--acid)}.capability-template-head svg{width:18px}.capability-template-head>div{display:grid;gap:2px}.capability-template-head small{color:#5f6b70!important;font-size:7px;letter-spacing:.7px}.capability-template-head h3{margin:0;color:#dce2e4;font-size:13px;letter-spacing:0}.capability-template-grid>article>p{min-height:46px;margin:11px 0;color:#727e83!important;font-size:10px;line-height:1.55}.capability-template-grid dl{display:grid;gap:5px;margin:0;padding:8px 0;border-top:1px solid #20282b;border-bottom:1px solid #20282b}.capability-template-grid dl>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px}.capability-template-grid dt{color:#566267;font-size:8px}.capability-template-grid dd{overflow:hidden;margin:0;color:#a3adb1;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.capability-template-grid .workflow-tags{margin:9px 0}.capability-template-grid .workflow-tags span{padding:3px 5px;background:#151b1d;color:#7f8b90!important;font-size:8px}.capability-template-grid>article>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;margin-top:auto;padding:7px 9px;border:1px solid #30393d;border-radius:3px;background:#111619;color:#aab4b8;font-size:9px}.capability-template-grid>article>button:hover{border-color:var(--acid);background:var(--acid);color:#101500}.capability-template-grid>article>button svg{width:13px}.workflow-contract{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:-5px 0 16px}.workflow-contract>div{display:grid;gap:4px;padding:10px 11px;border:1px solid #293236;border-radius:3px;background:#090d0f}.workflow-contract small{color:#606c71!important;font-size:8px;letter-spacing:.6px}.workflow-contract b{color:#cdd5d7!important;font-size:10px}.workflow-contract>p{grid-column:1/-1;display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;border-left:2px solid var(--acid);background:#11160e;color:#91a565!important;font-size:9px;line-height:1.5}.workflow-contract>p svg{flex:0 0 auto;width:13px;height:13px}.workflow-key-controls{margin:12px 0 0;padding:12px;border:1px solid #344020;border-radius:4px;background:#0e130c}.workflow-key-controls>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.workflow-key-controls>header>div{display:grid;gap:3px}.workflow-key-controls>header small{color:#69783f!important;font-size:7px;letter-spacing:1px}.workflow-key-controls>header b{color:#d9dfcf!important;font-size:11px}.workflow-key-controls>header>span{color:#899b57!important;font-size:8px}.workflow-key-controls>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.workflow-key-controls label{color:#9ea9a2!important;font-size:9px}.workflow-key-controls select,.workflow-key-controls input{width:100%;min-height:36px;margin-top:5px;padding:8px 9px!important}@media(max-width:1280px){.capability-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.production-home{grid-template-areas:"deck" "error" "shortcut" "capabilities" "queue" "runs"}}@media(max-width:760px){.capability-library{grid-template-columns:1fr}.capability-library-nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #252d30}.capability-library-nav>button{flex:0 0 150px}.capability-library-stage{padding:16px 13px}.capability-library-stage>header{align-items:flex-start;flex-direction:column}.capability-decisions{justify-content:flex-start}.capability-template-grid,.workflow-contract{grid-template-columns:1fr}.workflow-contract>p{grid-column:auto}.workflow-key-controls>div{grid-template-columns:1fr}.command-template-switch>button{min-width:160px}}@media(min-width:900px){.production-home .workflow-heading small{font-size:10px;color:#b0bbc0!important}.production-home .workflow-heading h1{font-size:36px}.production-home .workflow-heading p{font-size:14px;color:#bdc7cb!important}.creation-mode-rail button{grid-template-columns:24px 32px minmax(0,1fr) 4px;gap:10px;min-height:74px;padding:11px 12px}.creation-mode-rail .mode-index{font-size:10px;color:#839095!important}.creation-mode-rail svg{width:25px;height:25px}.creation-mode-rail b{font-size:14px;color:#e2e7e9!important}.creation-mode-rail small{font-size:10px;color:#8f9ba0!important}.production-home .idea-launcher-heading{padding:15px 17px 0}.production-home .idea-launcher-heading b{font-size:16px;color:#f1f4f5!important}.production-home .idea-launcher-heading span{font-size:12px;color:#a6b1b6!important}.production-home .idea-launcher-heading em{font-size:10px;color:#91ab4b}.command-template-switch>button{grid-template-columns:27px minmax(125px,1fr) 16px;min-width:205px;min-height:54px;padding:9px 12px}.command-template-switch>button>svg:first-child{width:20px;height:20px}.command-template-switch b{font-size:13px;color:#dce3e5!important}.command-template-switch small{font-size:10px;color:#929ea3!important}.command-template-switch>button.active b{color:var(--acid)!important}.command-template-switch>button.active small{color:#b1c57c!important}.production-home .idea-launcher-form{grid-template-columns:minmax(0,1fr) 190px;margin:11px 10px 10px}.production-home .idea-launcher-form textarea{height:55px;min-height:55px;padding:15px 16px;font-size:15px;color:#eef2f3!important}.production-home .idea-launcher-form textarea::placeholder{color:#929da2!important}.production-home .idea-launcher-form .primary{font-size:14px}.production-home .idea-examples{gap:8px;padding:0 12px 12px}.production-home .idea-examples>span{font-size:11px;color:#a0abb0!important}.production-home .idea-examples button{padding:7px 10px;font-size:12px!important;color:#b9c2c6!important;line-height:1.45}.command-profile>span{gap:5px;padding:12px 15px}.command-profile small{font-size:10px;color:#8f9a9f!important}.command-profile b{font-size:12px;color:#d0d7da!important}.command-telemetry>span{padding:14px 22px}.command-telemetry small{font-size:10px;color:#929da2!important}.command-telemetry b{font-size:14px;color:#eef2f3!important}.workflow-shortcuts-title small,.production-home .workflow-section-title small{font-size:10px!important;color:#909ca1!important}.workflow-shortcuts-title h2,.production-home .workflow-section-title h2{font-size:21px!important}.workflow-shortcuts-title>span{font-size:12px;color:#9ba6ab!important}.capability-library{grid-template-columns:240px minmax(0,1fr)}.capability-library-nav>button{grid-template-columns:25px minmax(0,1fr) 15px;gap:11px;min-height:66px;padding:12px 15px}.capability-library-nav svg{width:20px;height:20px}.capability-library-nav b{font-size:14px;color:#d6dde0!important}.capability-library-nav small{font-size:10px;color:#929da2!important}.capability-library-nav>button.active b{color:var(--acid)!important}.capability-library-nav>button.active small{color:#b0c47a!important}.capability-library-stage{padding:24px 25px 27px}.capability-library-stage>header small{font-size:10px;color:#8f9ba0!important}.capability-library-stage>header h3{font-size:24px}.capability-library-stage>header p{font-size:13px;color:#aeb8bc!important}.capability-decisions span{padding:6px 9px;font-size:10px;color:#b5c984!important}.capability-template-grid{gap:11px;padding-top:16px}.capability-template-grid>article{min-height:245px;padding:17px}.capability-template-head>span{width:40px;height:40px}.capability-template-head svg{width:21px}.capability-template-head small{font-size:9px;color:#8c989d!important}.capability-template-head h3{font-size:16px}.capability-template-grid>article>p{min-height:58px;font-size:12px;color:#a8b2b6!important;line-height:1.65}.capability-template-grid dl{gap:7px;padding:10px 0}.capability-template-grid dl>div{grid-template-columns:42px minmax(0,1fr)}.capability-template-grid dt{font-size:10px;color:#8d999e}.capability-template-grid dd{font-size:11px;color:#c1c9cc}.capability-template-grid .workflow-tags span{padding:4px 6px;font-size:10px;color:#aab5b9!important}.capability-template-grid>article>button{min-height:39px;padding:9px 11px;font-size:12px}.production-queue>header small{font-size:10px;color:#929da2!important}.production-queue>header h2{font-size:18px}.queue-summary span,.production-queue-list small,.production-queue>footer{font-size:11px;color:#9aa5aa!important}.production-queue-list b{font-size:13px}.production-home .run-title b{font-size:14px}.production-home .run-main small{font-size:12px;color:#9ba6ab!important}.workflow-contract small{font-size:10px;color:#919ca1!important}.workflow-contract b{font-size:13px;color:#e1e6e8!important}.workflow-contract>p{font-size:11px;color:#b4c681!important}.workflow-key-controls>header small{font-size:9px}.workflow-key-controls>header b{font-size:13px}.workflow-key-controls label{font-size:11px}.workflow-form{width:min(900px,100%);padding:30px;border-color:#3b464b;background:#0d1214}.workflow-form>.close{color:#c7d0d3;background:#151b1e}.workflow-form-head{margin-bottom:24px}.workflow-form-head small{font-size:11px;color:#a4afb4!important}.workflow-form-head h2{font-size:24px}.workflow-form-head p{font-size:14px;line-height:1.6;color:#b5bfc3!important}.workflow-form label,.workflow-options>div>span{font-size:13px;color:#c7d0cc!important}.workflow-form input[type=text],.workflow-form input:not([type]),.workflow-form input[type=number],.workflow-form select{min-height:44px;padding:10px 13px;font-size:14px;border-color:#465158;background:#0a0f11;color:#edf2f3}.workflow-form textarea{min-height:92px;padding:12px 14px;font-size:14px;line-height:1.65;border-color:#465158;background:#0a0f11;color:#edf2f3}.workflow-form input::placeholder,.workflow-form textarea::placeholder{color:#8f9ba0!important;opacity:1}.workflow-brief{font-size:14px!important;color:#e0e6e3!important}.workflow-brief textarea{min-height:150px;font-size:15px}.workflow-brief>small,.series-mode-panel label small{font-size:12px;color:#a1ada7!important}.workflow-contract small{font-size:11px}.workflow-contract b{font-size:14px}.workflow-contract>p{font-size:12px}.workflow-advanced-toggle{min-height:46px;border-color:#3b464b;background:#101619;color:#d5dcdf}.workflow-advanced-toggle span{font-size:13px}.workflow-advanced-toggle small{font-size:11px;color:#a1acb1!important}.workflow-advanced-panel{padding:18px;border-color:#39444a;background:#090d0f}.segment-control{border-color:#465158;background:#0a0f11}.segment-control button{min-height:40px;border-right-color:#465158;background:#11171a;color:#c5ced1;font-size:13px}.segment-control button:hover{background:#172025;color:#fff}.segment-control button.active{background:#294b3d;color:#fff}.workflow-switches{gap:20px}.workflow-switches label{font-size:13px;color:#c5cfca!important}.workflow-switches label>span{width:20px;height:20px;border-color:#718078}.workflow-switches label>input:checked+span{background:#3e6c58;border-color:#75a08c}.workflow-adult-mode,.workflow-adult-mode.active{min-height:50px;margin-top:17px;padding:13px 14px;border-color:#3b464b;background:#101619}.workflow-adult-mode.active{border-color:#875f50;background:#1b1311}.workflow-adult-mode label,.workflow-adult-mode label b{color:#d8dfdc!important;font-size:13px}.workflow-adult-mode .adult-confirm{color:#c9b6ae!important;font-size:12px}.workflow-quick-summary{min-height:48px;padding:12px 14px;border:1px solid #344039;background:#101712;color:#b7c3bd;font-size:12px}.workflow-quick-summary>b{color:var(--acid)}.workflow-quick-summary>small{color:#a5b0aa!important;font-size:11px}.workflow-submit .secondary{border-color:#465158;background:#11171a;color:#cbd3d6}.workflow-submit button{min-height:44px;font-size:14px}.workflow-submit button:disabled{opacity:.58}.series-mode-panel{padding:16px;border-color:#3c474c}.series-mode-fields{gap:14px}}.production-home{background:#161a1c!important;color:#e8edef}.command-deck{min-height:294px;border-bottom-color:#394145;background:#181c1e!important}.command-deck:before{background:#181c1ef7!important}.command-deck:after{display:none!important}.production-home .workflow-heading h1{text-shadow:none}.production-home .workflow-heading p{color:#b3bdc1!important}.production-home .workflow-heading small{color:#9faaae!important}.production-home .workflow-heading small i,.status-pulse{background:#a6d63f;box-shadow:none;animation:none}.production-home .workflow-balance{border-color:#465238!important;background:#20251d!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.production-home .workflow-balance span{color:#a6b1b5!important}.production-home .workflow-balance b{color:#edf1f2!important}.creation-mode-rail{gap:7px}.creation-mode-rail button{border-color:#3a4448;background:#1d2224;color:#9eaaae;-webkit-backdrop-filter:none;backdrop-filter:none}.creation-mode-rail button:before{display:none}.creation-mode-rail button:hover{border-color:#566345;background:#242a25;color:#e5e9ea}.creation-mode-rail button.active{border-color:#748f43;background:#293123;color:#c4e37d;box-shadow:none}.creation-mode-rail button>i{background:#414a4e}.creation-mode-rail button.active>i{background:#a6d63f;box-shadow:none}.production-home .idea-launcher{border-color:#596c3a!important;background:#1d2320!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.production-home .idea-launcher-heading>svg{color:#b5dd5c!important;filter:none}.production-home .idea-launcher-heading b{color:#edf1f2!important}.production-home .idea-launcher-heading span{color:#a5b0b4!important}.production-home .idea-launcher-form textarea{border-color:#465156!important;background:#171c1e!important}.production-home .idea-launcher-form .primary{border-color:#a6d63f;background:#a6d63f;box-shadow:none}.production-home .idea-examples button{border-color:#414b4f!important;background:#202628!important;color:#b6c0c4!important}.command-profile,.command-telemetry{border-color:#394145;background:#1a1f21}.command-profile>span,.command-telemetry>span{border-color:#394145}.command-profile small,.command-telemetry small{color:#909ba0!important}.production-queue,.production-home .run-list,.production-home .workflow-card,.capability-library,.capability-template-grid>article{border-color:#384145!important;background:#1c2123!important;box-shadow:none!important}.production-queue>header{border-bottom-color:#384145;background:#202527}.queue-summary,.production-queue-list>button,.production-queue>footer,.production-home .run-row{border-color:#343d41}.production-queue-list>button:hover,.production-home .run-row:hover{background:#22282a}.production-home .run-cover,.production-queue-cover{border-color:#414b4f;background-color:#242a2d}.production-home .run-title span,.production-home .run-main small,.production-queue-list small{color:#9da8ac!important}.production-home .run-progress,.production-queue-list i{background:#3a4347}.production-home .run-progress i,.production-queue-list em{background:#a6d63f;box-shadow:none}.production-home .workflow-section-title .ghost,.production-home .run-open{border-color:#414b4f;background:#202628;color:#b5bfc3}.workflow-shortcuts-title{border-top-color:#394145}.production-home .workflow-tabs button{color:#a5b0b4}.production-home .workflow-tabs button.active{border-color:#687d43;background:#293123;color:#c4e37d}.capability-library{border-color:#394145}.capability-library-nav{border-color:#394145;background:#191e20}.capability-library-nav>button{border-color:#343c40;color:#a8b2b6}.capability-library-nav>button:hover{background:#23292b}.capability-library-nav>button.active{background:#293123;color:#c4e37d;box-shadow:inset 3px 0 #a6d63f}.capability-library-stage>header{border-color:#394145}.capability-template-grid>article:hover,.capability-template-grid>article.active{border-color:#6e8644;background:#222920}.capability-template-grid>article>p{color:#aeb8bc!important}.workflow-modal{background:#080a0bad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workflow-form{border-color:#475156;background:#1c2123;box-shadow:0 24px 70px #00000061}.workflow-form-head>span{border-color:#5c6d3b;background:#283020}.workflow-advanced-toggle,.workflow-advanced-panel,.workflow-quick-summary{border-color:#414b4f;background:#181d1f}.workflow-contract>div,.workflow-key-controls,.series-mode-panel{background:#181d1f}.workflow-adult-mode,.workflow-adult-mode.active{background:#1b2022}.workflow-form .workflow-examples>span{color:#9ca7ab!important;font-size:11px}.workflow-form .workflow-examples button{border-color:#465156;background:#22282a;color:#c4cdd0;font-size:12px}.workflow-form .workflow-examples button:hover{border-color:#718943;background:#293021;color:#c9e783}.workflow-form .reference-upload{border-color:#465156;background:#171c1e}.workflow-form .reference-upload small{color:#a1acb1!important;font-size:11px}.workflow-form .reference-upload:hover{border-color:#718943;background:#1c231d}.project-entry-state,.image-project-state{min-height:55vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#64736b}.project-entry-state svg,.image-project-state svg{width:24px}.project-entry-state.error-state,.image-project-state.error-state{color:#8d4242}.project-entry-state.error-state b,.image-project-state.error-state b{font-size:18px}.project-entry-state .secondary,.image-project-state .secondary{margin-top:8px}.image-project-page{padding:38px clamp(24px,5vw,70px) 64px;max-width:1500px;margin:0 auto}.image-project-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:24px;border-bottom:1px solid #dfe5df}.image-project-heading .back{margin-bottom:20px}.image-project-heading>div>small,.image-project-section-title small{color:#557565;font-size:11px;font-weight:800;letter-spacing:2px}.image-project-heading h1{margin:7px 0 6px;font-size:34px;letter-spacing:0}.image-project-heading p{margin:0;max-width:680px;color:#6d7872!important}.image-project-actions{display:flex;gap:8px;flex-shrink:0}.image-project-actions svg,.image-project-section-title button svg{width:16px}.danger-action{color:#934343;border-color:#e2caca}.danger-action:disabled{opacity:.5}.image-project-overview{display:grid;grid-template-columns:minmax(260px,1fr) minmax(440px,1.3fr);gap:36px;padding:24px 0;border-bottom:1px solid #e2e7e3}.image-project-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 16px}.image-project-status{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:5px 8px;border-radius:4px;font-size:11px}.image-project-status svg{width:14px}.image-project-status.running,.image-project-status.queued{background:#e8f0ea;color:#356348}.image-project-status.done{background:#e2f2e6;color:#27613a}.image-project-status.failed{background:#f8e1e1;color:#a03d3d}.image-project-progress strong{font-size:22px}.image-project-progress>div{grid-column:1/-1;height:7px;background:#e6ece8;border-radius:4px;overflow:hidden}.image-project-progress i{display:block;height:100%;background:#397255;border-radius:4px;transition:width .35s}.image-project-progress p{grid-column:1/-1;margin:0;font-size:11px;color:#76827b!important}.image-project-overview>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.image-project-overview>dl>div{padding:5px 18px;border-left:1px solid #e0e5e1;min-width:0}.image-project-overview dt,.detail-list dt{font-size:11px;color:#7b8780}.image-project-overview dd,.detail-list dd{margin:7px 0 0;font-size:13px;overflow-wrap:anywhere}.image-project-warning{display:flex;align-items:center;gap:7px;padding:9px 11px;margin:14px 0 0;background:#fff5df;color:#8c621e!important;border:1px solid #ead9b5;border-radius:6px;font-size:12px}.image-project-warning svg{width:15px}.image-project-brief,.image-project-results,.image-project-errors{padding-top:34px}.image-project-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.image-project-section-title h2{margin:5px 0 0;font-size:22px}.brief-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:18px 0;border-top:1px solid #e1e6e2;border-bottom:1px solid #e1e6e2}.brief-layout>img{width:150px;aspect-ratio:1/1;object-fit:contain;background:#edf1ee;border:1px solid #d9dfda;border-radius:6px}.brief-copy{min-width:0}.brief-copy span{font-size:11px;color:#7b8780}.brief-copy p{margin:8px 0 0;line-height:1.75;color:#37463f!important;white-space:pre-wrap;overflow-wrap:anywhere}.detail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:1px solid #e1e6e2}.detail-list>div{padding:14px 18px 14px 0;min-width:0}.image-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.image-result-grid>article{min-width:0;border:1px solid #d8dfd9;border-radius:7px;background:#fff;overflow:hidden}.image-result-grid>article.failed{border-color:#e1bcbc}.image-result-preview{position:relative;display:block;width:100%;padding:0;border:0;background:#edf1ee;overflow:hidden}.image-result-preview>img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}.image-result-preview>span{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;align-items:center;gap:5px;padding:6px 9px;background:#14231ed9;color:#fff;border-radius:5px;font-size:11px;opacity:0;transition:opacity .15s;white-space:nowrap}.image-result-preview:hover>span,.image-result-preview:focus-visible>span{opacity:1}.image-result-preview svg{width:14px}.image-result-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;aspect-ratio:1/1;padding:16px;text-align:center;background:#edf1ee;color:#607069}.failed .image-result-placeholder{background:#f8ebeb;color:#9a4848}.image-result-placeholder svg{width:23px}.image-result-placeholder small{max-width:100%;font-size:10px;overflow-wrap:anywhere}.image-result-grid footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px}.image-result-grid footer>div{display:flex;flex-direction:column;min-width:0}.image-result-grid footer b,.image-result-grid footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-result-grid footer b{font-size:12px}.image-result-grid footer span{font-size:10px;color:#78837d!important}.image-result-grid footer>a{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:5px;background:#edf2ee;color:#345346}.image-result-grid footer svg{width:15px}.image-results-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #cbd5cd;border-radius:7px;color:#718078}.image-results-empty svg{width:28px}.image-results-empty span{font-size:12px}.image-project-errors>div:not(.image-project-section-title){display:flex;align-items:flex-start;gap:9px;padding:12px 0;border-top:1px solid #eadada;color:#8e4141}.image-project-errors>div>svg{flex:0 0 17px;width:17px;margin-top:1px}.image-project-errors>div>span{display:flex;flex-direction:column;gap:3px;font-size:12px;overflow-wrap:anywhere}.image-preview-modal{z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px;background:#0d1411eb}.image-preview-modal>button{position:fixed;right:24px;top:20px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:6px;background:#fff;color:#25352e}.image-preview-modal>button svg{width:18px}.image-preview-modal>img{max-width:min(1200px,94vw);max-height:calc(100vh - 110px);object-fit:contain}.image-preview-modal>footer{display:flex;align-items:center;gap:20px;margin-top:12px;color:#fff}.image-preview-modal>footer a{display:flex;align-items:center;gap:6px;color:#fff}.image-preview-modal>footer svg{width:16px}.project-card.image-project-card .poster{background:#e2edf3;color:#35627a}.project-card.image-project-card .poster.has-cover{background-position:center;background-size:cover}.project-card.image-project-card .poster.has-cover svg{display:none}@media(max-width:980px){.image-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-project-overview{grid-template-columns:1fr;gap:20px}.image-project-overview>dl>div:first-child{border-left:0;padding-left:0}}@media(max-width:720px){.image-project-page{padding:24px 18px 48px}.image-project-heading{align-items:flex-start;flex-direction:column}.image-project-heading h1{font-size:27px}.image-project-actions{width:100%;flex-wrap:wrap}.image-project-actions .secondary{flex:1}.image-project-overview>dl{grid-template-columns:1fr}.image-project-overview>dl>div{border-left:0;border-top:1px solid #e5e9e6;padding:11px 0}.brief-layout{grid-template-columns:1fr}.brief-layout>img{width:100%;max-height:260px;aspect-ratio:auto}.detail-list{grid-template-columns:1fr}.detail-list>div{padding-right:0}.image-project-section-title{align-items:flex-start}.image-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.image-result-grid footer{padding:8px}.image-preview-modal>footer{width:94vw;justify-content:space-between}}@media(max-width:390px){.image-project-actions .secondary{flex-basis:100%}.image-project-section-title{flex-direction:column}.image-project-section-title .secondary{width:100%}.image-result-grid{grid-template-columns:1fr 1fr}.image-result-grid footer>a{flex-basis:28px;width:28px;height:28px}}.image-result-actions{display:flex;align-items:center;gap:5px}.image-result-actions>a,.image-result-actions>button{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:5px;background:#edf2ee;color:#345346}.image-revision-modal{z-index:85;display:flex;align-items:center;justify-content:center;padding:22px;background:#0d1411c7}.image-revision-form{position:relative;width:min(680px,100%);max-height:calc(100vh - 44px);overflow:auto;background:#fff;border-radius:8px;padding:24px}.image-revision-form>.close{position:absolute;right:18px;top:18px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:6px;background:#edf2ee}.image-revision-form>.close svg{width:17px}.image-revision-head{display:flex;align-items:flex-start;gap:12px;padding-right:42px;margin-bottom:18px}.image-revision-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:7px;background:#e8f0ea;color:#315c49}.image-revision-head svg{width:21px}.image-revision-head small{font-size:10px;color:#557565;letter-spacing:2px}.image-revision-head h2{margin:2px 0 4px;font-size:20px}.image-revision-head p{margin:0;font-size:12px;color:#748078!important}.image-revision-source{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #dfe5df;border-radius:7px;background:#f8faf8}.image-revision-source img{width:68px;height:68px;object-fit:contain;border-radius:5px;background:#e9eeea}.image-revision-source div{display:flex;flex-direction:column;gap:4px;min-width:0}.image-revision-source span{font-size:10px;color:#7b8780}.image-revision-source b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-revision-form>label{display:block;margin-top:16px;font-size:12px;color:#536159}.image-revision-form textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #d3dbd4;border-radius:6px;background:#fbfcfb;resize:vertical;outline:none}.image-revision-form textarea:focus{border-color:#688b78;box-shadow:0 0 0 3px #4b6f5b1a}.image-revision-form fieldset{border:0;padding:0;margin:16px 0}.image-revision-form legend{font-size:12px;color:#536159;margin-bottom:7px}.revision-reference-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.revision-reference-options button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:11px;border:1px solid #d5ddd6;border-radius:7px;background:#fff;text-align:left;color:#33463d}.revision-reference-options button.active{border-color:#315c49;background:#edf4ef;box-shadow:inset 0 0 0 1px #315c49}.revision-reference-options b{font-size:12px}.revision-reference-options span{font-size:10px;line-height:1.45;color:#748078}.image-revision-submit{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid #e3e8e4}.image-revision-submit>span{margin-right:auto;font-size:11px;color:#65736c}.image-revision-submit button{display:flex;align-items:center;gap:6px}.image-revision-submit svg{width:15px}@media(max-width:620px){.image-revision-modal{padding:12px}.image-revision-form{max-height:calc(100vh - 24px);padding:19px}.revision-reference-options{grid-template-columns:1fr}.image-revision-submit{flex-wrap:wrap}.image-revision-submit>span{flex-basis:100%;margin-right:0}}.direct-video-page{max-width:1440px;margin:0 auto;padding:36px clamp(22px,5vw,68px) 64px}.direct-video-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:24px;border-bottom:1px solid #dfe5df}.direct-video-heading .back{margin-bottom:18px}.direct-video-heading small,.direct-video-workspace header small{font-size:11px;font-weight:800;color:#537464;letter-spacing:2px}.direct-video-heading h1{margin:6px 0;font-size:32px;letter-spacing:0}.direct-video-heading p{margin:0;color:#718078!important}.direct-video-actions{display:flex;gap:8px}.direct-video-actions a{display:flex;align-items:center;gap:6px}.direct-video-actions svg{width:16px}.direct-video-status{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:20px 0;border-bottom:1px solid #e1e7e2}.direct-video-status>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 16px;min-width:min(100%,520px)}.direct-state{display:flex;align-items:center;gap:6px;width:max-content;padding:5px 8px;border-radius:5px;font-size:11px}.direct-state svg{width:14px}.direct-state.running,.direct-state.queued{background:#e7f0ea;color:#356249}.direct-state.done{background:#dff1e4;color:#24603a}.direct-state.failed{background:#f8e3e3;color:#984242}.direct-video-status strong{font-size:20px}.direct-video-status>div>div{grid-column:1/-1;height:7px;border-radius:5px;background:#e7ece8;overflow:hidden}.direct-video-status i{display:block;height:100%;background:#397255}.direct-video-status p{grid-column:1/-1;margin:0;font-size:11px;color:#77837d!important}.direct-video-workspace{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(440px,1.28fr);gap:30px;padding-top:30px}.direct-video-workspace>section{min-width:0}.direct-video-workspace header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.direct-video-workspace header>span{width:36px;height:36px;display:grid;place-items:center;background:#e6efe9;color:#345b48;border-radius:6px}.direct-video-workspace header svg{width:18px}.direct-video-workspace h2{margin:3px 0 0;font-size:18px}.direct-source>img{display:block;width:100%;max-height:550px;aspect-ratio:9/16;object-fit:contain;background:#111;border-radius:7px}.direct-brief{padding:16px 0;border-bottom:1px solid #e2e7e3}.direct-brief b{font-size:12px}.direct-brief p{margin:7px 0 0;white-space:pre-wrap;line-height:1.65;color:#58655f!important}.direct-source dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.direct-source dl>div{padding:12px 10px 12px 0;border-bottom:1px solid #e5e9e6;min-width:0}.direct-source dt{font-size:10px;color:#7b8780}.direct-source dd{margin:5px 0 0;font-size:12px;overflow-wrap:anywhere}.direct-output video,.direct-video-placeholder{width:100%;aspect-ratio:9/16;max-height:720px;border-radius:7px;background:#101412}.direct-output video{display:block;object-fit:contain}.direct-video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#dce7e0}.direct-video-placeholder svg{width:30px}.direct-video-placeholder span{font-size:12px;color:#aab8b0;max-width:300px;text-align:center}@media(max-width:880px){.direct-video-workspace{grid-template-columns:1fr}.direct-source>img{max-height:440px}.direct-video-heading{align-items:flex-start;flex-direction:column}.direct-video-actions{width:100%}.direct-video-actions>*{flex:1;justify-content:center}}@media(max-width:560px){.direct-video-page{padding:22px 16px 44px}.direct-video-heading h1{font-size:26px}.direct-video-status{align-items:stretch;flex-direction:column}.direct-video-status>button{width:100%}.direct-source dl{grid-template-columns:1fr}.direct-video-actions{flex-direction:column}.direct-video-workspace{gap:24px}}.workflow-video-project{max-width:1480px;margin:0 auto;padding:34px clamp(20px,4.5vw,64px) 64px}.workflow-video-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:24px;border-bottom:1px solid #dfe5df}.workflow-video-hero .back{margin-bottom:18px}.workflow-video-hero small,.workflow-video-panel header small{font-size:10px;font-weight:800;color:#557363;letter-spacing:2px}.workflow-video-hero h1{margin:6px 0;font-size:32px;letter-spacing:0}.workflow-video-hero p{max-width:760px;margin:0;white-space:pre-wrap;line-height:1.6;color:#66736d!important}.workflow-video-actions{display:flex;gap:8px}.workflow-video-actions>*{display:flex;align-items:center;gap:6px}.workflow-video-actions svg{width:16px}.workflow-video-overview{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #e1e7e2}.workflow-video-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 16px;width:min(100%,650px)}.workflow-video-state{display:flex;align-items:center;gap:6px;width:max-content;padding:5px 8px;border-radius:5px;font-size:11px}.workflow-video-state svg{width:14px}.workflow-video-state.running,.workflow-video-state.queued{background:#e7f0ea;color:#356249}.workflow-video-state.wait{background:#fff0c9;color:#7c5c13}.workflow-video-state.done{background:#dff1e4;color:#24603a}.workflow-video-state.failed{background:#f8e3e3;color:#984242}.workflow-video-progress>strong{font-size:20px}.workflow-video-progress>div{grid-column:1/-1;height:7px;border-radius:5px;background:#e7ece8;overflow:hidden}.workflow-video-progress i{display:block;height:100%;background:#397255}.workflow-video-progress p{grid-column:1/-1;margin:0;font-size:11px;color:#77837d!important}.workflow-video-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:22px;padding-top:24px}.workflow-video-grid>main,.workflow-video-side{display:grid;align-content:start;gap:18px;min-width:0}.workflow-video-side{position:static!important;padding:0!important;border:0!important;background:transparent!important}.workflow-video-panel{padding:22px;border:1px solid #dfe5df;border-radius:7px;background:#fff;min-width:0}.workflow-video-panel>header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.workflow-video-panel>header>svg{width:34px;height:34px;padding:8px;border-radius:6px;background:#e8f0ea;color:#345c49}.workflow-video-panel h2{margin:2px 0 0;font-size:17px}.process-panel ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.process-panel li{display:flex;gap:10px;min-height:72px;padding:12px 14px 12px 0;border-top:1px solid #e5eae6}.process-panel li>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:#edf1ee;color:#748079}.process-panel li>span svg{width:14px}.process-panel li.done>span{background:#dff0e4;color:#2d6845}.process-panel li.active>span{background:#315f48;color:#fff}.process-panel li strong,.process-panel li small{display:block}.process-panel li strong{font-size:12px;line-height:1.4}.process-panel li small{margin-top:4px;font-size:10px;color:#849089}.identity-panel>p{font-size:12px;color:#68756e}.identity-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.identity-list article{display:grid;gap:8px}.identity-list img,.identity-list article>div{width:100%;aspect-ratio:4/3;object-fit:cover;background:#edf1ee;border-radius:5px}.identity-list article>div{display:grid;place-items:center;color:#65776d}.identity-list b{font-size:12px}.identity-list button{padding:8px}.review-panel ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none}.review-panel li{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#4d5d55}.review-panel li svg{width:16px;flex:0 0 16px;color:#397055}.output-panel video,.workflow-video-placeholder{display:block;width:100%;aspect-ratio:9/16;max-height:580px;border-radius:6px;background:#111;object-fit:contain}.workflow-video-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#dce7e0}.workflow-video-placeholder svg{width:28px}.workflow-video-placeholder span{font-size:11px;color:#aebbb4}.media-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-panel article{min-width:0}.media-panel img,.media-panel video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#111;border-radius:5px}.media-panel b{display:block;margin-top:6px;font-size:11px}.request-panel dl{margin:0}.request-panel dl>div{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #e8ece9}.request-panel dt{font-size:10px;color:#7d8882}.request-panel dd{margin:0;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:980px){.workflow-video-grid{grid-template-columns:1fr}.workflow-video-side{grid-template-columns:repeat(2,minmax(0,1fr))}.request-panel{grid-column:1/-1}}@media(max-width:720px){.workflow-video-project{padding:22px 16px 44px}.workflow-video-hero{align-items:flex-start;flex-direction:column}.workflow-video-actions{width:100%}.workflow-video-actions>*{flex:1;justify-content:center}.workflow-video-overview{align-items:stretch;flex-direction:column}.process-panel ol,.identity-list{grid-template-columns:1fr 1fr}.workflow-video-side{grid-template-columns:1fr}.request-panel{grid-column:auto}}@media(max-width:480px){.workflow-video-hero h1{font-size:26px}.process-panel ol,.review-panel ul,.identity-list{grid-template-columns:1fr}.workflow-video-actions{flex-direction:column}}.workflow-video-content-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0 2px}.workflow-video-content-nav button{display:flex;align-items:center;gap:11px;min-width:0;padding:14px 15px;text-align:left;border:1px solid #d7e3da;border-radius:8px;background:#f7fbf8;color:#244635;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.workflow-video-content-nav button:hover{transform:translateY(-1px);border-color:#79aa8a;background:#fff}.workflow-video-content-nav button>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#dceee1;color:#2c6947;font-weight:700}.workflow-video-content-nav button>div{min-width:0;flex:1}.workflow-video-content-nav b,.workflow-video-content-nav small{display:block}.workflow-video-content-nav b{font-size:13px}.workflow-video-content-nav small{margin-top:4px;color:#718077;font-size:11px;line-height:1.45}.workflow-video-content-nav button>svg{width:15px;flex:0 0 15px;color:#5b8068}.workflow-video-content-nav+.workflow-video-grid{padding-top:22px}@media(max-width:720px){.workflow-video-content-nav{grid-template-columns:1fr}.workflow-video-content-nav button{padding:13px}}.workflow-video-project,.workflow-video-project .workflow-video-hero h1,.workflow-video-project .workflow-video-panel h2,.workflow-video-project .workflow-video-panel h3,.workflow-video-project .workflow-video-panel b{color:#18251f!important}.workflow-video-project .workflow-video-hero p,.workflow-video-project .workflow-video-panel p,.workflow-video-project .workflow-video-panel dd{color:#607068!important}.workflow-video-project .workflow-video-actions .secondary{background:#fff!important;color:#244c38!important;border-color:#9bb8a5!important}.workflow-video-project .workflow-video-actions .secondary:hover{background:#eef8f1!important;color:#183b29!important;border-color:#4f8b66!important}.workflow-video-project .workflow-video-actions .primary{background:#397255!important;color:#fff!important;border-color:#397255!important}.workflow-video-project .workflow-video-actions .primary:hover{background:#2e6047!important}.workflow-video-project button:disabled{opacity:.7!important;color:#68756e!important;background:#eef2ef!important;border-color:#cbd6cf!important;cursor:not-allowed}.workflow-video-project .workflow-video-content-nav button,.workflow-video-project .workflow-video-content-nav button b{color:#244635!important}.workflow-video-project .workflow-video-content-nav button small{color:#718077!important}.workflow-video-project .workflow-video-panel header small{color:#557363!important}.workflow-video-project .workflow-video-panel>header>svg{color:#345c49!important}.workflow-video-project .workflow-video-placeholder b{color:#dce7e0!important}.workflow-video-project .workflow-video-placeholder span{color:#aebbb4!important}.canvas-page,.director-page{position:relative;width:100%;height:calc(100vh - 72px);min-height:640px;overflow:hidden;background:#050807;color:#eef5f0}.canvas-page *,.director-page *{box-sizing:border-box}.spin{animation:tool-spin .8s linear infinite}@keyframes tool-spin{to{transform:rotate(360deg)}}.canvas-page{background:#070a09}.tool-toolbar{position:relative;z-index:10;height:72px;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(300px,1fr);align-items:center;gap:16px;padding:0 18px;border-bottom:1px solid #202824;background:#070a09f7;box-shadow:0 12px 36px #00000047}.canvas-identity{display:flex;align-items:center;gap:11px;min-width:0}.canvas-mark{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid #344139;background:#101713;color:#af0;box-shadow:inset 0 0 18px #aaff000d}.canvas-mark svg{width:18px}.canvas-identity>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.canvas-identity small{font-size:9px;line-height:1.2;letter-spacing:1.8px;color:#718078}.canvas-document-name,.director-document-name{min-width:0;border:0;border-bottom:1px solid transparent;background:transparent;outline:none;letter-spacing:0}.canvas-document-name{width:min(210px,19vw);padding:2px 0 1px;color:#f6faf7;font-size:15px;font-weight:700}.canvas-document-name:focus{border-bottom-color:#af0}.canvas-identity>span{display:flex;align-items:center;gap:6px;margin-left:5px;white-space:nowrap;color:#8c9992;font-size:11px}.canvas-identity>span i{width:6px;height:6px;border-radius:50%;background:#af0;box-shadow:0 0 10px #aaff00b3}.canvas-identity>span.pending i{background:#f5b942;box-shadow:0 0 10px #f5b94299}.tool-group{display:flex;align-items:center;gap:4px}.tool-group:last-child{justify-content:flex-end}.tool-group button,.tool-file{position:relative;width:36px;height:36px;border:1px solid transparent;border-radius:4px;background:transparent;color:#a6b1ab;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .18s,background .18s,border-color .18s}.tool-group button:hover,.tool-file:hover{border-color:#35423b;background:#121a16;color:#eef7f1}.tool-group button.active{border-color:#5b7a23;background:#182213;color:#b4ff25;box-shadow:inset 0 0 15px #aaff000f}.tool-group button:disabled{opacity:.28;cursor:not-allowed}.tool-group svg,.tool-file svg{width:16px;height:16px}.tool-group>span{min-width:44px;text-align:center;color:#7f8d85;font-size:11px;font-variant-numeric:tabular-nums}.tool-group .tool-action{width:auto;min-width:62px;padding:0 10px;gap:6px}.tool-action span{white-space:nowrap;font-size:12px}.canvas-create-tools{padding:4px;border:1px solid #202924;background:#0b100e}.tool-file{cursor:pointer}.tool-file input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.tool-file.busy{opacity:.6;cursor:wait}.save-tool{margin-left:5px!important;border-color:#6c9824!important;background:#af0!important;color:#0b1009!important;font-weight:700;box-shadow:0 0 18px #aaff001f}.save-tool:hover{background:#bdff3e!important;color:#050704!important}.infinite-board{position:absolute;top:72px;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;background-color:#080c0a;background-image:linear-gradient(rgba(144,170,152,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(144,170,152,.045) 1px,transparent 1px),radial-gradient(circle at center,rgba(52,81,65,.18),transparent 62%);background-size:24px 24px,24px 24px,100% 100%}.infinite-board:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(157,193,170,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(157,193,170,.075) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 92%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 92%)}.infinite-board.grabbing{cursor:grabbing}.board-world{position:absolute;left:0;top:0;width:1px;height:1px;transform-origin:0 0}.canvas-axis{position:absolute;pointer-events:none;opacity:.22}.canvas-axis.horizontal{left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,#6e8879 18%,#6e8879 82%,transparent)}.canvas-axis.vertical{top:0;bottom:0;left:50%;width:1px;background:linear-gradient(transparent,#6e8879 18%,#6e8879 82%,transparent)}.canvas-node{position:absolute;overflow:visible;border:1px solid #334039;border-radius:4px;background:#0e1411f7;box-shadow:0 18px 46px #0000005c;cursor:move;transition:border-color .16s,box-shadow .16s}.canvas-node:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 45%)}.canvas-node.selected{border-color:#af0;box-shadow:0 0 0 1px #aaff0029,0 0 30px #76b4001f,0 22px 50px #00000080}.canvas-node-kind{position:absolute;left:13px;right:13px;top:9px;height:20px;display:flex;align-items:center;justify-content:space-between;z-index:2;pointer-events:none}.canvas-node-kind span{padding:3px 6px;border:1px solid #344039;background:#101713;color:#9faa9f;font-size:9px;line-height:1;letter-spacing:1.2px}.canvas-node-kind i{color:#5f6d65;font-size:9px;font-style:normal;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.canvas-node textarea{width:100%;height:100%;padding:40px 15px 14px;border:0;resize:none;background:transparent;outline:none;color:#dbe5df;font-size:14px;line-height:1.55;letter-spacing:0}.canvas-node.text{border-left:3px solid #84c600;background:linear-gradient(120deg,#223419f0,#0d1310fa)}.canvas-node.text textarea{padding-top:42px;color:#f5faf6;font-size:20px;font-weight:750;line-height:1.3}.canvas-node.note{border-color:#554b2e;border-left:3px solid #d5a72f;background:linear-gradient(130deg,#362d16f2,#13120dfa)}.canvas-node.note .canvas-node-kind span{border-color:#645632;background:#2b2516;color:#e2bf63}.canvas-node.image{overflow:hidden;background:#0d1210}.canvas-node.image .canvas-node-kind{left:10px;right:10px}.canvas-node.image .canvas-node-kind span{border-color:#ffffff29;background:#060908cc;color:#dce4df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvas-node img{display:block;width:100%;height:calc(100% - 32px);object-fit:cover;pointer-events:none;filter:saturate(.92) contrast(1.03)}.canvas-node>small{display:block;height:32px;padding:8px 11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #26302b;background:#0b100e;color:#89968f;font-size:10px}.selection-corner{position:absolute;width:8px;height:8px;border-color:#b6ff2a;z-index:4;pointer-events:none}.selection-corner.top-left{left:-5px;top:-5px;border-left:2px solid;border-top:2px solid}.selection-corner.top-right{right:-5px;top:-5px;border-right:2px solid;border-top:2px solid}.selection-corner.bottom-left{left:-5px;bottom:-5px;border-left:2px solid;border-bottom:2px solid}.selection-corner.bottom-right{right:-5px;bottom:-5px;border-right:2px solid;border-bottom:2px solid}.canvas-hud,.canvas-selection-hud{position:absolute;bottom:18px;z-index:5;display:flex;align-items:center;border:1px solid #29332e;background:#070b09e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px #0000004d}.canvas-hud{left:18px;height:38px}.canvas-hud span{display:flex;align-items:center;gap:6px;height:100%;padding:0 12px;border-right:1px solid #29332e;color:#7f8e86;font-size:10px;letter-spacing:.7px}.canvas-hud svg{width:13px;color:#af0}.canvas-hud strong{padding:0 13px;color:#e6efe9;font-size:11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.canvas-selection-hud{right:18px;height:44px;padding:0 13px;gap:9px;border-left:2px solid #aaff00}.canvas-selection-hud span{color:#68776f;font-size:9px;letter-spacing:1.2px}.canvas-selection-hud b{font-size:12px}.canvas-selection-hud i{color:#91a098;font-size:10px;font-style:normal;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.director-page{isolation:isolate;background:#030606}.director-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.director-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 45% 48%,transparent 36%,rgba(0,0,0,.24) 76%,rgba(0,0,0,.58) 100%)}.director-scene canvas{display:block;width:100%;height:100%}.director-toolbar{position:absolute;left:18px;right:332px;top:16px;z-index:8;height:60px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #29332e;background:#060a08e6;box-shadow:0 14px 35px #00000042;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.director-identity{display:flex;align-items:center;gap:10px;min-width:0;margin-right:auto}.director-mark{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid #38501f;background:#121a0f;color:#af0}.director-mark svg{width:19px}.director-identity>div:last-child{display:flex;flex-direction:column;min-width:0}.director-identity small{font-size:8px;line-height:1.15;letter-spacing:1.7px;color:#66756d}.director-document-name{width:min(230px,22vw);padding:2px 0 0;color:#f4f8f5;font-size:15px;font-weight:700}.director-document-name:focus{border-bottom-color:#af0}.director-toolbar>button{width:36px;height:36px;border:1px solid transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;background:transparent;color:#a4b0a9}.director-toolbar>button:hover{border-color:#35413b;background:#121916;color:#f1f7f3}.director-toolbar>button svg{width:16px}.director-toolbar>button:disabled{opacity:.4}.director-toolbar>button.director-save{width:auto;padding:0 12px;gap:6px;border-color:#789f30;background:#af0;color:#071005;font-weight:700}.director-save span{font-size:12px}.director-shots{display:flex;padding:3px;border:1px solid #29332e;background:#090d0b}.director-shots button{min-width:60px;height:30px;padding:0 12px;border:0;border-radius:2px;background:transparent;color:#849189;font-size:12px}.director-shots button:hover{color:#e7eee9}.director-shots button.active{background:#1d2a17;color:#b5ff29;box-shadow:inset 0 0 0 1px #48651e}.director-controls{position:absolute!important;top:16px;right:16px;bottom:16px;z-index:9;width:300px;overflow:auto;padding:0!important;border:1px solid #29332e!important;border-radius:0!important;background:#060a08ed!important;box-shadow:-16px 0 40px #00000042;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:#405046 #0b100d}.director-panel-head{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #29332e;background:#0e1411d9}.director-panel-head>div{display:flex;align-items:center;gap:9px}.director-panel-head svg{width:17px;color:#af0}.director-panel-head span{display:flex;flex-direction:column}.director-panel-head small{font-size:8px;letter-spacing:1.4px;color:#65736b}.director-panel-head b{font-size:14px}.director-panel-head>i{padding:4px 6px;border:1px solid #536e25;background:#172112;color:#af0;font-size:8px;font-style:normal;letter-spacing:1px}.director-control-section{display:block;padding:15px;border-bottom:1px solid #26302b}.director-control-section:last-child{border-bottom:0}.director-control-title{display:flex;align-items:center;gap:7px;margin:0 0 13px}.director-control-title svg{width:15px;color:#9de913}.director-control-title b{font-size:12px}.director-control-title span{margin-left:auto;color:#526158;font-size:8px;letter-spacing:1.1px}.director-controls label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px;margin:12px 0;color:#a7b2ac;font-size:12px}.director-controls output{min-width:38px;color:#dce6e0;text-align:right;font-size:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.director-controls input[type=range]{grid-column:1/-1;width:100%;height:3px;margin:2px 0 0;border:0;accent-color:#aaff00}.director-controls select{grid-column:1/-1;width:100%;height:34px;margin-top:2px;padding:0 28px 0 9px;border:1px solid #2e3a33;border-radius:3px;outline:none;background:#0b110e;color:#d7e0db;font-size:11px}.director-controls select:focus{border-color:#789f30}.director-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.director-reference-grid label{min-width:0;margin:8px 0 0}.director-reference-images{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.director-reference-images figure{position:relative;margin:0;min-width:0;border:1px solid #2d3832;background:#0b100e}.director-reference-images img{display:block;width:100%;height:72px;object-fit:contain;background:#070a09}.director-reference-images figcaption{height:24px;padding:5px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #26302b;color:#8e9b94;font-size:9px}.director-frame{position:absolute;z-index:3;left:9%;right:23%;top:16%;bottom:19%;pointer-events:none;border:1px solid rgba(210,226,216,.22)}.director-frame .corner{position:absolute;width:24px;height:24px;border-color:#dcebe2bd}.director-frame .tl{left:-1px;top:-1px;border-left:2px solid;border-top:2px solid}.director-frame .tr{right:-1px;top:-1px;border-right:2px solid;border-top:2px solid}.director-frame .bl{left:-1px;bottom:-1px;border-left:2px solid;border-bottom:2px solid}.director-frame .br{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.director-frame .third{position:absolute;background:#dae8df1f}.director-frame .vertical{top:0;bottom:0;width:1px}.director-frame .vertical.first{left:33.333%}.director-frame .vertical.second{left:66.666%}.director-frame .horizontal{left:0;right:0;height:1px}.director-frame .horizontal.first{top:33.333%}.director-frame .horizontal.second{top:66.666%}.director-frame>svg{position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);color:#aaff00ad}.director-telemetry{position:absolute;z-index:4;pointer-events:none;display:flex;flex-direction:column;gap:3px;color:#9eaaa3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.director-telemetry span{font-size:9px;letter-spacing:1.1px}.director-telemetry b{color:#e4ece7;font-size:10px;letter-spacing:.5px}.director-telemetry.top-left{left:calc(9% + 12px);top:calc(16% + 12px)}.director-telemetry.top-left span{display:flex;align-items:center;gap:6px;color:#b8ff2b}.director-telemetry.top-left i{width:6px;height:6px;border-radius:50%;background:#af0;box-shadow:0 0 8px #af0}.director-telemetry.top-right{right:calc(23% + 12px);top:calc(16% + 12px);text-align:right}.director-telemetry.bottom-left{left:calc(9% + 12px);bottom:calc(19% + 12px)}.director-caption{position:absolute;left:18px;right:332px;bottom:16px;z-index:8;min-height:70px;display:flex;align-items:center;border:1px solid #29332e;background:#060a08e6;box-shadow:0 14px 35px #00000040;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.caption-shot{height:70px;min-width:170px;display:flex;align-items:center;gap:10px;padding:0 15px;border-right:1px solid #29332e;background:#101713d1}.caption-shot>svg{width:18px;color:#af0}.caption-shot span,.caption-copy{display:flex;flex-direction:column;gap:3px}.caption-shot small,.caption-copy small{color:#66756d;font-size:8px;letter-spacing:1.3px}.caption-shot b{font-size:13px}.caption-copy{min-width:0;padding:0 16px}.caption-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b8c3bd;font-size:12px}.director-caption>button{height:36px;margin:0 12px 0 auto;padding:0 11px;display:flex;align-items:center;gap:6px;flex:none;border:1px solid #38463e;border-radius:3px;background:#101713;color:#d5dfd9;font-size:11px}.director-caption>button:hover{border-color:#6d922d;color:#b5ff28}.director-caption>button svg{width:14px}.tool-group button:not(:disabled),.tool-file{color:#c6d0ca}.canvas-hud span{color:#aab6af}.caption-copy>span{color:#d3ddd7}.director-control-title span{color:#77877e}.caption-shot small,.caption-copy small{color:#89978f}@media(max-width:1200px){.tool-toolbar{grid-template-columns:minmax(220px,1fr) auto minmax(250px,1fr);gap:8px;padding:0 12px}.canvas-identity>span{display:none}.tool-group .tool-action{min-width:38px;padding:0 8px}.tool-action span{display:none}.director-controls{width:278px}.director-toolbar,.director-caption{right:310px}.director-frame{right:29%}.director-telemetry.top-right{right:calc(29% + 12px)}}@media(max-width:900px){.canvas-page,.director-page{height:calc(100vh - 61px)}.tool-toolbar{grid-template-columns:1fr auto;height:68px}.canvas-create-tools{position:absolute;left:50%;transform:translate(-50%)}.canvas-identity{max-width:190px}.canvas-document-name{width:130px}.tool-group:last-child>span,.tool-group:last-child button:nth-of-type(3),.tool-group:last-child button:nth-of-type(4){display:none}.infinite-board{top:68px;right:0;bottom:0;left:0}.director-controls{width:250px}.director-toolbar,.director-caption{right:280px}.director-frame{left:5%;right:32%;top:18%;bottom:21%}.director-telemetry.top-left{left:calc(5% + 10px);top:calc(18% + 10px)}.director-telemetry.top-right{right:calc(32% + 10px);top:calc(18% + 10px)}.director-telemetry.bottom-left{left:calc(5% + 10px);bottom:calc(21% + 10px)}.director-shots button{min-width:48px;padding:0 8px}.caption-shot{min-width:135px}}@media(max-width:620px){.tool-toolbar{height:112px;display:flex;align-items:flex-start;padding:8px}.canvas-identity{width:100%;max-width:none}.canvas-create-tools{left:8px;right:8px;bottom:7px;transform:none;justify-content:center}.tool-group:last-child{margin-left:auto}.tool-group:last-child button:not(.save-tool){display:none}.infinite-board{top:112px;right:0;bottom:0;left:0}.canvas-selection-hud{display:none}.director-toolbar{left:8px;right:8px;top:8px;height:54px}.director-controls{left:8px;right:8px;top:auto;bottom:82px;width:auto;max-height:43%}.director-frame{left:5%;right:5%;top:15%;bottom:48%}.director-telemetry.top-left{left:7%;top:17%}.director-telemetry.top-right{right:7%;top:17%}.director-telemetry.bottom-left,.director-identity small{display:none}.director-document-name{width:100px}.director-mark{width:34px;height:34px}.director-shots button{min-width:42px}.director-caption{left:8px;right:8px;bottom:8px;min-height:64px}.caption-shot{display:none}.caption-copy{padding-left:12px}.director-caption>button span{display:none}.director-control-section{padding:12px}.director-panel-head{height:50px}}.director-reference-note{margin:10px 0 0;color:#8f9c95!important;font-size:10px;line-height:1.5}.generator-adult-mode{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:4px 0;padding:12px;border:1px solid #d8ded9;border-radius:8px;background:#f8faf8}.generator-adult-mode.active{border-color:#a56c56;background:#fbf4f1}.generator-adult-mode label{display:flex;align-items:center;gap:7px;font-size:12px}.generator-adult-mode input{accent-color:#294b3d}.generator-adult-mode label+label{font-size:11px;color:#6c554c}@media(max-width:760px){.generator-adult-mode{align-items:flex-start;flex-direction:column}}.admin-v2{display:grid!important;grid-template-columns:236px minmax(0,1fr)!important;min-height:100vh!important;background:#f6f7f9!important;color:#111827;overscroll-behavior-x:none}.admin-v2-sidebar{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;width:236px;height:100vh;padding:0 12px 16px;border:0;border-right:1px solid #253044;background:#111827}.admin-v2-brand{display:flex;align-items:center;gap:11px;width:100%;min-height:68px;margin:0 0 12px;padding:0 8px;border:0;border-bottom:1px solid #273244;border-radius:0;background:transparent;color:#fff;text-align:left}.admin-v2-brand>span{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:8px;background:#2563eb;color:#fff;font-weight:800;font-size:15px}.admin-v2-brand>div{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-v2-brand b{font-size:14px;color:#fff}.admin-v2-brand small{font-size:11px;color:#8f9bab}.admin-v2-section-label{padding:5px 12px 8px;color:#6f7c8d;font-size:10px;font-weight:700;letter-spacing:0}.admin-v2 .admin-menu-list{display:flex;flex-direction:column;gap:3px;width:100%}.admin-v2 .admin-menu-list .nav-item{display:flex!important;align-items:center;gap:11px;width:100%!important;min-height:42px!important;margin:0!important;padding:9px 12px;border:0;border-radius:7px;background:transparent!important;color:#aeb8c6!important;font-size:13px;font-weight:550;text-align:left;opacity:1!important}.admin-v2 .admin-menu-list .nav-item svg{width:17px;height:17px;flex:none;stroke-width:1.8}.admin-v2 .admin-menu-list .nav-item:hover{background:#1c2738!important;color:#fff!important}.admin-v2 .admin-menu-list .nav-item.active{background:#253247!important;color:#fff!important;box-shadow:inset 3px 0 #3b82f6}.admin-v2 .admin-menu-list .nav-item.active svg{color:#60a5fa}.admin-v2-status{display:flex;flex-direction:column;gap:3px;margin-top:auto;padding:13px;border:1px solid #2b374a;border-radius:8px;background:#172131;color:#fff}.admin-v2-status>span{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:#a7b2c1;font-size:11px}.admin-v2-status>span i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e21}.admin-v2-status small{color:#7f8c9d;font-size:10px}.admin-v2-status b{color:#e8edf5;font-size:13px}.admin-v2-workspace{min-width:0;min-height:100vh}.admin-v2-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 28px;border-bottom:1px solid #e5e7eb;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-v2-breadcrumb{display:flex;align-items:center;gap:8px;color:#9ca3af;font-size:12px}.admin-v2-breadcrumb svg{width:14px}.admin-v2-breadcrumb b{color:#374151;font-weight:650}.admin-v2-actions{display:flex;align-items:center;gap:10px}.admin-v2-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;margin:0;padding:7px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#4b5563;font-size:12px}.admin-v2-actions>button:hover{background:#f3f4f6;color:#111827}.admin-v2-actions>button svg{width:15px;height:15px}.admin-v2-account{display:flex;align-items:center;gap:8px;padding-left:12px;border-left:1px solid #e5e7eb}.admin-v2-account>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8eefc;color:#1d4ed8!important;font-size:12px;font-weight:750}.admin-v2-account>div{display:flex;flex-direction:column;gap:1px}.admin-v2-account b{font-size:12px;color:#1f2937}.admin-v2-account small{font-size:10px;color:#9ca3af}.admin-v2 .admin-v2-icon-button{width:32px;height:32px;padding:0;border:1px solid #e5e7eb}.admin-v2-menu{display:none;width:34px;height:34px;margin:0;padding:0;border:1px solid #e5e7eb;border-radius:7px;background:#fff;color:#374151}.admin-v2-menu svg{width:18px}.admin-v2-backdrop{display:none}.admin-v2 .admin-v2-content{min-width:0;padding:28px 32px 46px;background:#f6f7f9!important;overflow:visible}.admin-v2 .admin-v2-content>.content{width:100%;max-width:1420px;margin:0 auto;padding:0;color:#111827!important}.admin-v2 .content-title{align-items:flex-end;margin:0 0 22px}.admin-v2 .content-title small{font-size:10px;color:#7c8795!important;letter-spacing:0}.admin-v2 .content-title h1{margin:4px 0 5px;font-size:26px;line-height:1.25;color:#111827!important;letter-spacing:0}.admin-v2 .content-title p{margin:0;color:#6b7280!important;font-size:13px}.admin-v2 .panel,.admin-v2 .table,.admin-v2 .metrics article{border:1px solid #e2e6eb!important;border-radius:8px!important;background:#fff!important;box-shadow:0 1px 2px #0f172a06}.admin-v2 .panel{padding:20px}.admin-v2 .panel h2{font-size:16px}.admin-v2 .panel label{font-size:12px}.admin-v2 .panel input,.admin-v2 .panel select,.admin-v2 .panel textarea{border-color:#d9dee5;border-radius:6px;background:#fff}.admin-v2 .primary{border-radius:7px;background:#2563eb;box-shadow:none}.admin-v2 .primary:hover{background:#1d4ed8}.admin-v2 .metrics{gap:12px}.admin-v2 .metrics article{padding:16px}.admin-v2 .metrics article>span{border-radius:7px;background:#eef3ff;color:#2563eb}.admin-v2 .metrics b{font-size:22px;color:#111827!important}.admin-v2 .table{margin-top:14px;padding:16px;overflow:auto}.admin-v2 .table-row{padding:11px 4px;font-size:12px}.admin-v2 .pill{border-radius:5px}.admin-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-page-heading h1{margin:0 0 6px;font-size:27px;line-height:1.25;color:#111827!important;letter-spacing:0}.admin-page-heading p{margin:0;color:#6b7280!important;font-size:13px}.admin-primary-action,.admin-cancel-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border-radius:7px;font-size:13px;font-weight:650}.admin-primary-action{border:1px solid #2563eb;background:#2563eb;color:#fff}.admin-primary-action:hover{background:#1d4ed8}.admin-primary-action:disabled{cursor:wait;opacity:.65}.admin-primary-action svg{width:16px;height:16px}.admin-cancel-action{border:1px solid #d9dee5;background:#fff;color:#4b5563}.admin-user-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;border:1px solid #e2e6eb;border-radius:8px;background:#fff;overflow:hidden}.admin-user-metrics article{display:flex;align-items:center;gap:12px;min-height:82px;padding:15px 20px;border-right:1px solid #e8ebef}.admin-user-metrics article:last-child{border-right:0}.admin-user-metrics article>div{display:flex;flex-direction:column;gap:3px}.admin-user-metrics small{color:#7b8491!important;font-size:11px}.admin-user-metrics b{color:#111827!important;font-size:22px;line-height:1}.admin-user-metrics .metric-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#edf3ff;color:#2563eb!important}.admin-user-metrics .metric-icon.active{background:#eaf8ef;color:#16803c!important}.admin-user-metrics svg{width:18px}.admin-user-metrics .metric-note{margin-left:auto;padding:4px 7px;border-radius:5px;background:#f3f4f6;color:#6b7280!important;font-size:11px}.admin-data-surface{border:1px solid #e2e6eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a06;overflow:hidden}.admin-table-toolbar{display:flex;align-items:center;gap:8px;min-height:62px;padding:11px 16px;border-bottom:1px solid #e8ebef}.admin-search{position:relative;display:flex;align-items:center;width:min(310px,35vw)}.admin-search svg{position:absolute;left:10px;width:15px;color:#9ca3af}.admin-search input{width:100%;height:36px;padding:8px 11px 8px 34px;border:1px solid #d9dee5;border-radius:7px;background:#fff;outline:none;font-size:12px}.admin-search input:focus,.admin-table-toolbar select:focus{border-color:#7aa7fa;box-shadow:0 0 0 3px #2563eb17}.admin-table-toolbar select{width:auto;height:36px;padding:7px 30px 7px 10px;border:1px solid #d9dee5;border-radius:7px;background:#fff;color:#4b5563;font-size:12px;outline:none}.admin-result-count{margin-left:auto;color:#8a94a2!important;font-size:11px;white-space:nowrap}.admin-inline-error{margin:12px 16px;padding:9px 11px;border:1px solid #fecaca;border-radius:6px;background:#fff5f5;color:#b91c1c!important;font-size:12px}.admin-user-table{min-width:0}.admin-user-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) minmax(150px,.9fr) 92px 66px;gap:16px;align-items:center;min-height:66px;padding:9px 18px;border-bottom:1px solid #edf0f3;font-size:12px}.admin-user-row:last-child{border-bottom:0}.admin-user-row:hover:not(.admin-user-head){background:#fafbfc}.admin-user-head{min-height:39px;padding-top:8px;padding-bottom:8px;background:#fafbfc;color:#7c8795;font-size:10px;font-weight:700}.admin-user-head span{color:#7c8795!important}.admin-user-identity{display:flex;align-items:center;gap:10px;min-width:0}.admin-avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:8px;background:#edf3ff;color:#1d4ed8!important;font-weight:750}.admin-user-identity>div,.admin-tenant-cell{min-width:0}.admin-user-identity b,.admin-tenant-cell b{display:block;overflow:hidden;color:#1f2937!important;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.admin-user-identity small,.admin-tenant-cell small{display:block;margin-top:3px;overflow:hidden;color:#8a94a2!important;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.admin-role-cell{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.admin-badge{display:inline-flex;padding:4px 6px;border-radius:5px;background:#f1f3f5;color:#5b6573!important;font-size:10px;white-space:nowrap}.admin-badge-admin{background:#f1ecff;color:#6d3cc7!important}.admin-status{display:inline-flex;align-items:center;gap:6px;color:#475569!important;font-size:11px;white-space:nowrap}.admin-status i{width:7px;height:7px;border-radius:50%;background:#94a3b8}.admin-status.active{color:#13743b!important}.admin-status.active i{background:#22c55e}.admin-status.disabled{color:#9a3412!important}.admin-status.disabled i{background:#f59e0b}.admin-row-action{width:auto!important;margin:0!important;padding:6px 8px!important;border:1px solid #d9dee5!important;border-radius:6px!important;background:#fff!important;color:#4b5563!important;font-size:11px!important;justify-content:center!important}.admin-row-action:hover:not(:disabled){border-color:#b7c0cb!important;background:#f8fafc!important;color:#111827!important}.admin-row-action:disabled{cursor:not-allowed;opacity:.35!important}.admin-table-empty{display:grid;place-items:center;min-height:180px;color:#8a94a2;font-size:12px}.admin-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#1118277a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-dialog{width:min(580px,100%);padding:0;border:1px solid #e2e6eb;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a38;overflow:hidden}.admin-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid #e8ebef}.admin-dialog-head h2{margin:0 0 5px;color:#111827!important;font-size:18px}.admin-dialog-head p{margin:0;color:#7b8491!important;font-size:12px}.admin-dialog-head button{display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:6px;background:#f3f4f6;color:#6b7280}.admin-dialog-head svg{width:17px}.admin-dialog-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px}.admin-dialog-fields label{display:block;color:#4b5563;font-size:12px}.admin-dialog-fields label.wide{grid-column:1/-1}.admin-dialog-fields input,.admin-dialog-fields select{display:block;width:100%;height:39px;margin-top:6px;padding:8px 10px;border:1px solid #d9dee5;border-radius:6px;background:#fff;outline:none;font-size:12px}.admin-dialog-fields input:focus,.admin-dialog-fields select:focus{border-color:#7aa7fa;box-shadow:0 0 0 3px #2563eb17}.admin-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #e8ebef;background:#fafbfc}@media(max-width:900px){.admin-v2{grid-template-columns:1fr!important}.admin-v2-sidebar{position:fixed;left:0;transform:translate(-100%);transition:transform .2s ease;box-shadow:16px 0 48px #0f172a3d}.admin-v2.menu-open .admin-v2-sidebar{transform:translate(0)}.admin-v2-backdrop{position:fixed;z-index:35;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#0f172a6b}.admin-v2-menu{display:grid;place-items:center;flex:none}.admin-v2-topbar{height:58px;padding:0 16px;gap:10px}.admin-v2-breadcrumb{margin-right:auto}.admin-v2-breadcrumb>span,.admin-v2-breadcrumb svg{display:none}.admin-v2-account>div{display:none}.admin-v2-actions>button:first-child{display:none}.admin-v2 .admin-v2-content{padding:20px 16px 32px}}@media(max-width:720px){.admin-page-heading{align-items:flex-start}.admin-page-heading h1{font-size:23px}.admin-page-heading p{max-width:230px}.admin-primary-action{white-space:nowrap}.admin-user-metrics{grid-template-columns:1fr 1fr}.admin-user-metrics article{min-height:72px;padding:12px 14px}.admin-user-metrics article:nth-child(2){border-right:0}.admin-user-metrics article:last-child{grid-column:1/-1;border-top:1px solid #e8ebef}.admin-table-toolbar{align-items:stretch;flex-wrap:wrap}.admin-search{width:100%}.admin-table-toolbar select{flex:1}.admin-result-count{display:flex;align-items:center}.admin-user-head{display:none}.admin-user-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:14px 15px}.admin-user-identity{grid-column:1}.admin-tenant-cell,.admin-role-cell{grid-column:1;padding-left:44px}.admin-user-row>div:nth-child(4){grid-column:2;grid-row:1;align-self:start}.admin-row-action{grid-column:2;grid-row:2/4;align-self:center}.admin-dialog-fields{grid-template-columns:1fr}.admin-dialog-fields label.wide{grid-column:auto}}@media(max-width:460px){.admin-v2-actions{gap:5px}.admin-v2-account{padding-left:6px;border-left:0}.admin-v2 .admin-v2-icon-button{display:none}.admin-page-heading{display:block}.admin-page-heading .admin-primary-action{width:100%;margin-top:14px}.admin-user-metrics .metric-icon{display:none}.admin-dialog-fields,.admin-dialog-head,.admin-dialog-actions{padding-left:16px;padding-right:16px}}.admin-user-row{grid-template-columns:minmax(180px,1.25fr) minmax(150px,1fr) 112px minmax(140px,.9fr) 88px 58px}.admin-credit-cell b{display:block;color:#111827!important;font-size:13px}.admin-credit-cell small{display:block;margin-top:3px;color:#8a94a2!important;font-size:10px}.admin-user-manage-dialog{width:min(700px,100%);max-height:calc(100vh - 40px);overflow:auto}.admin-user-detail-summary{display:flex;align-items:center;gap:10px;padding:15px 22px;border-bottom:1px solid #e8ebef;background:#fafbfc}.admin-user-detail-summary>div{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.admin-user-detail-summary b{color:#1f2937!important;font-size:13px}.admin-user-detail-summary small{color:#8a94a2!important;font-size:10px}.admin-user-detail-summary .admin-status{margin-left:auto}.admin-credit-panel{margin:18px 22px 0;padding:16px;border:1px solid #dfe6f3;border-radius:8px;background:#f8faff}.admin-credit-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.admin-panel-eyebrow{display:flex;align-items:center;gap:6px;color:#1d4ed8!important;font-size:12px;font-weight:700}.admin-panel-eyebrow svg{width:15px}.admin-credit-panel-head p{margin:5px 0 0;color:#7b8491!important;font-size:11px}.admin-credit-panel-head>strong{color:#111827!important;font-size:21px;white-space:nowrap}.admin-credit-panel-head>strong small{color:#7b8491!important;font-size:11px;font-weight:500}.admin-credit-mode{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:16px 0 13px}.admin-credit-mode button{display:flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px solid #d9dee5;border-radius:6px;background:#fff;color:#667085;font-size:11px}.admin-credit-mode button svg{width:14px}.admin-credit-mode button.active{border-color:#2563eb;background:#2563eb;color:#fff}.admin-credit-fields{display:grid;grid-template-columns:130px 1fr;gap:11px 12px;align-items:end}.admin-credit-fields label{display:block;color:#4b5563;font-size:11px}.admin-credit-fields label.wide{grid-column:1/-1}.admin-credit-fields input{display:block;width:100%;height:36px;margin-top:5px;padding:7px 9px;border:1px solid #d9dee5;border-radius:6px;background:#fff;outline:none;color:#1f2937;font-size:12px}.admin-credit-fields input:focus{border-color:#7aa7fa;box-shadow:0 0 0 3px #2563eb17}.admin-quick-amounts{display:flex;align-items:center;gap:5px;min-width:0}.admin-quick-amounts span{margin-right:2px;color:#8a94a2!important;font-size:10px;white-space:nowrap}.admin-quick-amounts button{height:26px;padding:3px 7px;border:1px solid #d9dee5;border-radius:5px;background:#fff;color:#536174;font-size:10px}.admin-quick-amounts button:hover{border-color:#93b4ef;color:#1d4ed8}.admin-credit-preview{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding-top:11px;border-top:1px solid #e1e8f3;color:#7b8491!important;font-size:11px}.admin-credit-preview b{color:#1d4ed8!important;font-size:15px}.admin-credit-preview b.negative{color:#b91c1c!important}.admin-credit-submit{width:100%;margin-top:11px}.admin-credit-history{padding:18px 22px 0}.admin-history-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.admin-history-heading>span{display:flex;align-items:center;gap:6px;color:#374151!important;font-size:12px;font-weight:700}.admin-history-heading svg{width:14px;color:#64748b}.admin-history-heading small{color:#9ca3af!important;font-size:10px}.admin-history-list{border:1px solid #e8ebef;border-radius:6px;overflow:hidden}.admin-history-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:7px 10px;border-bottom:1px solid #edf0f3}.admin-history-row:last-child{border-bottom:0}.admin-history-sign{width:57px;color:#b45309!important;font-size:12px;font-weight:750}.admin-history-sign.add{color:#16803c!important}.admin-history-row>div{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.admin-history-row b{overflow:hidden;color:#4b5563!important;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.admin-history-row small{overflow:hidden;color:#9ca3af!important;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.admin-history-balance{color:#7b8491!important;font-size:10px;white-space:nowrap}.admin-history-empty{padding:22px;text-align:center;color:#9ca3af;font-size:11px}.admin-user-dialog-actions{margin-top:16px}.admin-user-dialog-actions .admin-row-action{min-height:34px}@media(max-width:1050px)and (min-width:721px){.admin-user-row{grid-template-columns:minmax(160px,1.2fr) minmax(130px,1fr) 95px minmax(105px,.8fr) 74px 54px;gap:10px;padding-left:13px;padding-right:13px}.admin-user-row{font-size:11px}}@media(max-width:720px){.admin-user-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px 15px}.admin-user-head{display:none}.admin-user-identity{grid-column:1;grid-row:1}.admin-user-row>div:nth-child(5){grid-column:2;grid-row:1;align-self:start}.admin-tenant-cell{grid-column:1;grid-row:2;padding-left:44px}.admin-credit-cell{grid-column:1;grid-row:3;padding-left:44px}.admin-role-cell{grid-column:1;grid-row:4;padding-left:44px}.admin-row-action{grid-column:2;grid-row:2/5;align-self:center}.admin-user-manage-dialog{max-height:calc(100vh - 24px)}.admin-credit-panel,.admin-credit-history{margin-left:16px;margin-right:16px;padding-left:13px;padding-right:13px}.admin-credit-fields{grid-template-columns:1fr}.admin-quick-amounts{justify-content:flex-start}.admin-credit-fields label.wide{grid-column:auto}.admin-history-row{align-items:flex-start;flex-wrap:wrap}.admin-history-balance{margin-left:67px}}@media(min-width:901px){.director-telemetry span,.director-panel-head small,.director-control-title span,.director-reference-images figcaption,.director-reference-note,.director-caption small{font-size:10px}.director-telemetry b{font-size:11px}.app-root{--workspace-bg: #15191e;--workspace-panel: #1c2228;--workspace-panel-raised: #222930;--workspace-line: #37414a;--workspace-line-soft: #2b333b;--workspace-text: #f2f5f7;--workspace-copy: #c0c8ce;--workspace-muted: #929da6;--workspace-accent: #a7d84a;--workspace-accent-soft: #29331f;background:var(--workspace-bg);color:var(--workspace-text)}.app-nav{height:68px;padding:0 24px;border-bottom:1px solid var(--workspace-line);background:#181d22}.app-nav:before{width:232px;background:#14191e;border-right-color:var(--workspace-line)}.app-nav .brand{width:208px;font-size:18px}.product-mark{width:32px;height:32px;border-radius:7px}.nav-context b{font-size:14px}.nav-context small{color:var(--workspace-muted)!important;font-size:10px;letter-spacing:.6px}.app-nav .credits-chip{height:38px;padding:0 13px;border-radius:7px;font-size:12px}.app-nav .identity{height:42px;padding:0 11px}.app-nav .identity b{font-size:12px}.app-nav .identity small{font-size:10px}.nav-icon-button{width:38px;height:38px;border-radius:7px}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 68px)}.app-shell .side{padding:21px 13px 16px;background:#14191e;border-right-color:var(--workspace-line)}.side-section-label{padding:3px 13px 14px;color:#89949d;font-size:10px;letter-spacing:.8px}.app-shell .side .nav-item{min-height:48px;margin-bottom:4px;padding:12px 14px;border-radius:7px;color:#c6cdd2!important;font-size:14px}.app-shell .side .nav-item svg{width:19px;height:19px;color:#909ba3}.app-shell .side .nav-item:hover{border-color:#3c464f;background:#20262c!important}.app-shell .side .nav-item.active{border-color:#52633b;background:#283122!important;color:#cbe986!important;box-shadow:inset 3px 0 var(--workspace-accent)}.app-shell .side .plan{padding:15px;border-radius:7px;background:#1b2127;border-color:var(--workspace-line)}.app-shell .side .plan small{font-size:10px;letter-spacing:.7px}.app-shell .side .plan b{margin:6px 0;font-size:15px}.app-shell .side .plan span{font-size:12px}.content-area{background:var(--workspace-bg)!important;color:var(--workspace-text)!important}.content-area>.content:not(.workspace-page){max-width:1460px;padding:40px 48px 64px}.workspace-page{max-width:1460px;padding:34px 48px 64px}.content-area .content-title{align-items:flex-end;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--workspace-line-soft)}.content-area .content-title small{color:#a8b2b9!important;font-size:12px;font-weight:700;letter-spacing:.4px}.content-area .content-title h1{margin:6px 0 7px;color:var(--workspace-text)!important;font-size:32px;line-height:1.2}.content-area .content-title p{margin:0;color:var(--workspace-copy)!important;font-size:14px;line-height:1.6}.content-area .content-title>svg{width:24px;height:24px;color:#aab4bb}.content-area .panel,.content-area .table,.content-area .metrics article,.content-area .project-card{border:1px solid var(--workspace-line)!important;border-radius:8px!important;background:var(--workspace-panel)!important;color:var(--workspace-text)!important;box-shadow:none!important}.content-area .panel{padding:26px}.content-area .panel h2{color:var(--workspace-text)!important;font-size:20px}.content-area .panel p,.content-area .panel span,.content-area .table-row,.content-area .item p,.content-area .shot p{color:var(--workspace-copy)!important}.content-area .panel label,.content-area .login label{color:#c9d0d5!important;font-size:13px}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]),.content-area select,.content-area textarea{min-height:42px;border-color:#4a555e!important;border-radius:7px!important;background:#171c21!important;color:#eef2f4!important;font-size:13px}.content-area textarea{line-height:1.6}.content-area input::placeholder,.content-area textarea::placeholder{color:#929da6!important;opacity:1}.content-area .primary{min-height:42px;border-radius:7px;background:var(--workspace-accent);color:#172006;box-shadow:none;font-weight:700}.content-area .secondary,.content-area .mini{min-height:38px;border-color:#4a555e;border-radius:7px;background:#222930;color:#d4dade}.content-area .empty,.content-area .empty.small{display:flex!important;min-height:132px;margin-top:16px;padding:28px;border:1px dashed #46515a;border-radius:8px;background:#1a2025!important;color:#aeb7bd!important}.content-area .empty h2{color:#e6eaed!important;font-size:18px}.content-area .metrics{gap:12px}.content-area .metrics article{min-height:76px;padding:16px 18px}.content-area .metrics article>span{width:40px;height:40px;border:1px solid #3f4a53;border-radius:7px;background:#20272d!important;color:var(--workspace-accent)!important}.content-area .metrics small{color:#a7b0b7!important;font-size:12px}.content-area .metrics b{color:#f4f6f7!important;font-size:22px}.workspace-page .content-title{margin-bottom:24px}.workspace-page .workspace-actions button{min-height:42px;font-size:13px}.workspace-page .workspace-list-title{margin:30px 0 14px}.workspace-list-title h2{font-size:22px}.workspace-list-title p,.workspace-list-title>span{color:#9da7ae!important;font-size:12px}.workspace-filters{margin-bottom:18px!important}.workspace-filters input,.workspace-filters select{min-height:42px!important}.workspace-page .project-grid{gap:16px}.workspace-page .project-card-body{padding:16px 17px 14px;background:var(--workspace-panel)!important}.project-meta .pill{padding:5px 7px;font-size:11px}.project-meta time{color:#9aa4ab!important;font-size:11px}.project-title h3{margin:11px 0 6px;font-size:18px}.workspace-page .project-card-body>p{color:#b6bfc5!important;font-size:12px}.workspace-page .project-card-body>small{min-height:40px;color:#9fa9b0!important;font-size:12px}.workspace-page .project-card>.card-actions{padding:11px 16px;border-top-color:var(--workspace-line-soft);background:#191f24}.workspace-page .project-card>.card-actions button{font-size:12px}.workspace-page .project-cover>span{font-size:11px}.material-upload{min-height:148px!important;border-color:#55616a!important;background:#171c21!important}.material-upload:hover{border-color:#7e964e!important;background:#1e251d!important}.material-upload b{color:#edf1f3!important;font-size:14px}.material-upload span{color:#9ea8af!important;font-size:12px}.asset-grid{gap:16px}.asset-cover{background:#171c21}.pricing.compact{max-width:none;grid-template-columns:repeat(2,minmax(0,280px));gap:18px}.pricing.compact article{min-height:250px;padding:28px;border:1px solid var(--workspace-line)!important;border-radius:8px;background:var(--workspace-panel)!important;color:var(--workspace-text)!important;box-shadow:none}.pricing.compact article h3{color:#f0f3f5!important;font-size:20px}.pricing.compact article strong{color:#f5f7f8!important}.pricing.compact article p{color:#c0c8ce!important}.pricing.compact article.featured{border-color:#6d8247!important;transform:none}.table-row{min-height:50px;border-bottom-color:var(--workspace-line-soft)!important;font-size:13px}.table-row.head{color:#aeb7bd!important;font-size:12px}.studio .back{color:#9eabb3}.studio .back:hover{color:#cbe986}.studio .tabs{border-bottom-color:var(--workspace-line)}.studio .tabs button{color:#aeb7bd;font-size:13px}.studio .tabs button:hover{color:#eef2f4}.studio .tabs button.active{border-bottom-color:var(--workspace-accent);color:#cae989}.studio .pipeline-board{background:var(--workspace-panel)!important}.studio .pipeline-board .muted,.studio .guide-note{color:#bac3c8!important}.content-area .studio .transfer-summary-copy>p:not(.transfer-warning){color:#b7c7bf!important}.studio .pipeline-progress{background:#3a444c}.studio .pipeline-progress i{background:linear-gradient(90deg,#789d40,var(--workspace-accent))}.studio .pipeline-step{min-height:128px;border-color:#414c55;border-radius:8px;background:#20262c;color:#edf1f3}.studio .pipeline-step:hover{border-color:#657748;background:#252d28}.studio .pipeline-step b{background:#2a3238;color:#cbd3d8!important}.studio .pipeline-step h3{color:#edf1f3!important;font-size:15px}.studio .pipeline-step p,.studio .pipeline-step small{color:#aab4ba!important}.studio .pipeline-step.done{border-color:#4d6443;background:#202a22}.studio .pipeline-step.done b{background:#31402b;color:#c8e78a!important}.studio .pipeline-step.current{border-color:#77914d;background:#283123;box-shadow:none}.studio .pipeline-step.current b{background:var(--workspace-accent);color:#172006!important}.studio .pipeline-step.locked{opacity:.72}.studio .guide-banner,.studio .step-footer,.studio .blocker-bar,.studio .empty-state,.studio .shot-form-group,.studio .candidate-grid .cand,.studio .video-review-item,.studio .shot-row{border-color:#414c55;border-radius:8px;background:#1d2328;color:#c6ced3}.studio .guide-banner b,.studio .guide-banner span,.studio .step-footer p,.studio .empty-state h3,.studio .empty-state p{color:#c6ced3!important}.studio .blocker-bar{border-color:#6f5e3f;background:#29251c;color:#e2c98e}.studio .blocker-bar p{color:#e2c98e!important}.studio .blocker-bar.ok{border-color:#526946;background:#202a22;color:#c4df91}.studio .pill,.studio .badge-run,.studio .chip{border-color:#4b565f;background:#242b31;color:#cbd2d6!important}.studio .asset-action-status{border-color:#414c55;background:#1d2328;color:#c7d0d5}.studio .asset-action-status span{color:inherit!important}.studio .episode-script-preview{border-left-color:#789d4a;background:#171c21;color:#dfe4e7}.studio .studio-media-frame,.studio .identity-grid .asset-cover,.studio .shot-preview .preview-ph{background:#171c21}.studio .shot-form-group summary{color:#d8dee2}.studio .video-review-item header small{color:#9da8ae!important}.studio .video-review-item>footer{background:#1b2025}.production-home{max-width:1460px;padding:0 36px 64px;background:var(--workspace-bg)!important}.command-deck{min-height:auto;padding-bottom:18px;background:var(--workspace-bg)!important}.command-deck:before{background:var(--workspace-bg)!important}.production-home .workflow-heading{padding:28px 0 22px}.production-home .workflow-heading small{color:#aab4bb!important;font-size:10px;letter-spacing:.8px}.production-home .workflow-heading h1{margin:8px 0 7px;font-size:34px}.production-home .workflow-heading p{color:var(--workspace-copy)!important;font-size:14px}.creation-mode-rail{gap:8px}.creation-mode-rail button{min-height:68px;border-radius:7px;background:#1b2126}.creation-mode-rail button.active{background:#283122}.creation-mode-rail b{font-size:14px}.creation-mode-rail small{color:#98a3aa!important;font-size:10px}.production-home .idea-launcher{margin-top:18px;border-radius:8px!important;background:#1d2328!important}.command-template-switch{padding:12px 14px 0}.command-template-switch>button{border-color:#3d474f!important;border-radius:7px;background:#20262b!important}.command-template-switch>button.active{border-color:#718b45!important;background:#293222!important}.production-home .idea-launcher-form{margin:14px}.production-home .idea-launcher-form textarea{height:58px;min-height:58px;border-color:#465159!important;background:#171c21!important}.production-home .idea-examples button{border-color:#414b53!important;background:#22282e!important;color:#bdc5ca!important}.command-profile{margin-top:2px;border-color:#39434b!important;background:#1a2025!important}.command-profile>span{border-color:#39434b!important}.command-telemetry{border-color:#39434b!important;border-radius:0 0 8px 8px;background:#1a2025!important}.command-telemetry>span{border-color:#39434b!important}.production-queue,.capability-library,.production-home .run-list{border-color:#38434b!important;border-radius:8px;background:#1c2228!important}.production-queue>header{border-bottom-color:#38434b!important;background:#20262c!important}.production-queue-list>button,.production-queue>footer,.queue-summary{border-color:#343d45!important}.workflow-shortcuts-title{margin-top:32px;padding-top:28px}.workflow-shortcuts-title>span{max-width:720px;color:#aeb7bd!important;font-size:12px}.capability-library-nav{border-color:#38434b!important;background:#191f24!important}.capability-library-nav>button{border-color:#343d45!important}.capability-library-nav>button.active{background:#293222!important}.capability-library-stage{background:#1c2228!important}.capability-library-stage>header{border-color:#39434b!important}.capability-library-stage>header p{color:#b3bcc2!important}.capability-template-grid>article{border-color:#38434b!important;border-radius:7px;background:#20262b!important}.capability-template-grid>article>p{color:#b4bdc3!important}.workflow-form label,.workflow-options>div>span{color:#c7d0d5!important;font-size:13px!important}.workflow-form input,.workflow-form select{min-height:44px;font-size:14px}.workflow-form textarea{font-size:14px}.workflow-advanced-panel{border-color:#414b53!important;background:#181d22!important}.segment-control button{background:#20262b!important;color:#c8d0d5!important}.segment-control button.active{background:#31412b!important;color:#d7eea6!important}.canvas-page{height:calc(100vh - 68px);background:#171b20;color:var(--workspace-text)}.tool-toolbar{height:72px;border-bottom-color:#39434b;background:#1b2026;box-shadow:none}.canvas-mark{border-color:#52633d;border-radius:7px;background:#273020;color:#b7df67;box-shadow:none}.canvas-identity small{color:#a1abb2;font-size:10px;letter-spacing:.8px}.canvas-document-name{font-size:16px}.canvas-identity>span{color:#a5afb5;font-size:12px}.canvas-create-tools{border-color:#3d474f;border-radius:7px;background:#171c21}.tool-group button,.tool-file{color:#c5cdd2}.tool-group button:hover,.tool-file:hover{border-color:#4c5861;background:#252c32}.tool-group button.active{border-color:#6f8549;background:#2a3323;color:#c7e989;box-shadow:none}.tool-action span{font-size:12px}.canvas-page .tool-action span{color:#c4ccd1!important}.canvas-page .tool-group button.active span{color:#d1ec9c!important}.canvas-page .tool-group>span{color:#b9c2c8!important}.canvas-page .save-tool span{color:#172006!important}.canvas-page .canvas-identity>span{color:#aab4ba!important}.canvas-page .canvas-identity>span.pending{color:#e3bd69!important}.save-tool{border-color:#92b63f!important;border-radius:7px!important;background:var(--workspace-accent)!important;box-shadow:none}.infinite-board{top:72px;right:0;bottom:0;left:0;background-color:#11161a;background-image:linear-gradient(rgba(164,177,186,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(164,177,186,.07) 1px,transparent 1px),radial-gradient(circle at center,rgba(69,83,92,.16),transparent 64%)}.canvas-node{border-color:#4a555d;border-radius:7px;background:#20262b;box-shadow:0 16px 34px #00000038}.canvas-node.text{border-left-color:#9ac83e;background:#20272a}.canvas-node.note{border-color:#71623b;border-left-color:#ddb54d;background:#28251d}.canvas-node-kind span{color:#aab4ba;font-size:10px}.canvas-node-kind i{color:#919ca3;font-size:10px}.canvas-node textarea{color:#eef2f4;font-size:15px}.canvas-hud{border-color:#424d55;border-radius:7px;background:#1c2227f0;box-shadow:none}.canvas-hud span{color:#b1bac0;font-size:10px}.canvas-page .canvas-hud span{color:#b1bac0!important}.canvas-page .canvas-hud strong{color:#eef2f4!important}.director-page{height:calc(100vh - 68px);background:#0d1115}.director-toolbar{border-color:#414c54;border-radius:8px;background:#1b2026f2;box-shadow:none}.director-mark{border-color:#596c3d;border-radius:7px;background:#293221;color:#b9e168}.director-identity small{color:#a2acb3;font-size:10px;letter-spacing:.8px}.director-shots{border-color:#414b53;border-radius:6px;background:#171c21}.director-shots button{color:#aeb7bd;font-size:12px}.director-shots button.active{background:#2b3523;color:#caeb8c;box-shadow:inset 0 0 0 1px #60763f}.director-controls{border-color:#414c54!important;border-radius:8px!important;background:#181d22f5!important;box-shadow:none}.director-panel-head{border-bottom-color:#3b454d;background:#20262c}.director-panel-head small{color:#a0abb2;font-size:9px}.director-panel-head b{color:#f0f3f5!important;font-size:15px}.director-control-section{border-bottom-color:#374149}.director-control-title{margin-bottom:15px}.director-control-title b{color:#edf1f3!important;font-size:13px}.director-control-title span{color:#929ea5;font-size:9px}.director-controls label{color:#c4ccd1;font-size:13px}.director-controls output{color:#eef2f4;font-size:11px}.director-controls select{min-height:38px;border-color:#4b565f!important;background:#171c21!important;color:#edf1f3!important;font-size:12px}.director-caption{border-color:#414c54;border-radius:8px;background:#1b2026f2;box-shadow:none}.caption-shot{border-right-color:#414b53;background:#20262c}.caption-shot small,.caption-copy small{color:#9aa5ac;font-size:9px}.caption-copy>span{color:#d1d7db;font-size:12px}.director-page .director-control-title span{color:#929ea5!important}.director-page .caption-copy>span{color:#d1d7db!important}.director-page .caption-shot small,.director-page .caption-copy small{color:#9ba6ad!important}.director-page .director-telemetry span{color:#aab4ba!important}.director-page .director-telemetry b{color:#eef2f4!important}}@media(min-width:901px){.director-page .director-telemetry span,.director-page .director-panel-head small,.director-page .director-control-title span,.director-page .director-reference-images figcaption,.director-page .director-reference-note,.director-page .caption-shot small,.director-page .caption-copy small{font-size:10px!important}.director-page .director-telemetry b{font-size:11px!important}}@media(min-width:901px){.app-root{--workspace-bg: #101216;--workspace-panel: #171a1f;--workspace-panel-raised: #1d2128;--workspace-line: #2c313a;--workspace-line-soft: #242830;--workspace-text: #f4f3ef;--workspace-copy: #b9bcc3;--workspace-muted: #858a93;--workspace-accent: #79e4bd;--workspace-accent-soft: #172d27}.app-nav{height:64px;padding:0 20px;border-bottom-color:#272c34;background:#101216f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-nav:before{width:220px;background:#0d0f13;border-right-color:#272c34}.app-nav .brand{width:196px;color:#f5f3ee;font-size:17px}.app-nav .brand>span:nth-child(2){color:#a5eed3!important}.app-nav .brand b{color:#8d929a;font-weight:600}.product-mark{border:1px solid #315448;background:#172c26;color:#79e4bd}.nav-signal{color:#79e4bd}.nav-context b{color:#eeede9;font-size:14px}.nav-context small{color:#747a84!important;letter-spacing:0}.app-nav .credits-chip{border-color:#4d4329;background:#242015;color:#f1ca74}.app-nav .identity{color:#d9d9d6}.app-nav .identity i{border-color:#353a43;background:#20242b;color:#d9d9d6}.nav-icon-button{border-color:transparent;color:#8c929b}.nav-icon-button:hover{border-color:#353a43;background:#20242a;color:#eeede9}.app-shell{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 64px)}.app-shell .side{padding:22px 12px 16px;background:#0d0f13;border-right-color:#272c34}.side-section-label{padding:2px 12px 12px;color:#626873;letter-spacing:.4px}.side-section-label span{font-size:0}.side-section-label span:after{content:"创作空间";font-size:11px}.app-shell .side .nav-item{min-height:44px;margin-bottom:3px;padding:10px 12px;border:1px solid transparent;color:#aeb2ba!important;font-size:13px}.app-shell .side .nav-item svg{width:18px;height:18px;color:#707781}.app-shell .side .nav-item:hover{border-color:#2d323a;background:#171a1f!important;color:#e5e4e0!important}.app-shell .side .nav-item.active{border-color:#315247;background:#172722!important;color:#9aebcc!important;box-shadow:none}.app-shell .side .nav-item.active svg{color:#79e4bd}.app-shell .side .plan{background:#15181d;border-color:#292e36}.app-shell .side .plan small{color:#6f7580!important;letter-spacing:.3px}.app-shell .side .plan b{color:#ebeae6!important}.app-shell .side .plan span{color:#9298a1!important}.content-area{background:#101216!important}.content-area>.content:not(.workspace-page){max-width:1520px;padding:36px 44px 64px}.workspace-page{max-width:1520px;padding:32px 44px 64px}.content-area .content-title{margin-bottom:24px;padding-bottom:20px;border-bottom-color:#262b32}.content-area .content-title h1{color:#f4f3ef!important;font-size:30px;font-weight:700}.content-area .content-title p{color:#aeb1b8!important}.content-area .panel,.content-area .table,.content-area .metrics article,.content-area .project-card{border-color:#2c3139!important;background:#171a1f!important}.content-area input:not([type=checkbox]):not([type=radio]):not([type=file]),.content-area select,.content-area textarea{border-color:#383e48!important;background:#111318!important;color:#efeee9!important}.content-area input:focus,.content-area select:focus,.content-area textarea:focus{border-color:#5cac90!important;box-shadow:0 0 0 3px #79e4bd17!important}.content-area .primary{border-color:#79e4bd!important;background:#79e4bd!important;color:#10251d!important}.content-area .primary:hover{border-color:#91edcc!important;background:#91edcc!important}.content-area .secondary,.content-area .mini{border-color:#3a404a;background:#1d2128;color:#d2d3d2}.workflow-modal .workflow-form .workflow-examples button{min-height:34px;border-color:#3a4049!important;background:#1a1e24!important;color:#c7c9ca!important}.workflow-modal .workflow-form .workflow-examples button:hover{border-color:#477c6a!important;background:#172722!important;color:#9debd0!important}.workflow-form>.close,.content-area .modal .close{width:36px;height:36px;padding:8px}.workflow-form>.close svg,.content-area .modal .close svg{width:18px;height:18px}.studio .back{min-height:34px;padding:5px 8px;border-radius:6px}.content-area .back{min-height:32px;padding:6px 8px}.studio .manual-episode-entry summary{display:flex;align-items:center;min-height:32px;padding:5px 0}.studio .assets-split{grid-template-columns:minmax(300px,340px) minmax(0,1fr)!important;align-items:start}.studio .assets-split>.form{display:grid;grid-template-columns:1fr;gap:14px;position:sticky;top:84px;max-height:calc(100vh - 110px);overflow:auto}.studio .assets-split>.form>h2,.studio .assets-split>.form>.studio-media-editor,.studio .assets-split>.form>button,.studio .assets-split>.form>p{grid-column:1 / -1}.studio .assets-split>.form>label{margin:0}.studio .assets-split>.form textarea{min-height:104px}.studio .studio-media-editor{display:grid;grid-template-columns:1.4fr 1fr;gap:12px 14px}.studio .studio-media-editor>label{margin:0}.studio .assets-split>.form .studio-media-editor{grid-template-columns:1fr}.studio .identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio .identity-grid .asset-card{min-width:0}.studio .identity-grid .asset-card p{display:-webkit-box;min-height:42px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio .split-3{grid-template-columns:minmax(210px,250px) minmax(480px,1fr) minmax(250px,320px)!important;align-items:start}.studio .shot-edit-form{min-width:0}.studio .shot-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.studio .shot-form-fields>label{margin:0}.studio .shot-form-fields>.grid-2-form{grid-column:1 / -1}.studio .shot-form-group:first-of-type .shot-form-fields>label:nth-child(5),.studio .shot-form-group:first-of-type .shot-form-fields>label:nth-child(9),.studio .shot-form-group:last-of-type .shot-form-fields>label{grid-column:1 / -1}.studio .shot-form-fields textarea{min-height:78px}.content-area>.studio:has(>.shots-board){padding-top:22px}.studio:has(>.shots-board)>.content-title{align-items:center;margin-bottom:12px;padding-bottom:12px}.studio:has(>.shots-board)>.content-title h1{margin:3px 0 4px;font-size:22px;line-height:1.25}.studio:has(>.shots-board)>.content-title p{font-size:12px;line-height:1.4}.studio:has(>.shots-board)>.tabs{margin-bottom:10px}.studio:has(>.shots-board)>.tabs button{padding:9px 12px}.studio .shots-board>.step-guide{gap:9px;margin-bottom:8px;padding:8px 10px}.studio .shots-board>.tool-row{margin-bottom:8px}.studio .shots-board>.tool-row .muted{color:#b9ded2!important;font-size:13px;font-weight:650;letter-spacing:.01em}.studio .shots-board .eyebrow{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid rgba(121,228,189,.25);border-radius:999px;color:#a9efd4!important;background:#1d332d!important;font-size:11px;font-weight:750;line-height:1.2;letter-spacing:.02em}.studio .shots-board .storyboard-context-copy p{color:#c4d2ce!important}.studio .shots-board .shot-list-heading small{color:#b5c6c1!important}.studio .shots-board .storyboard-episode-overview{margin:10px 0 12px;padding:13px 15px;border:1px solid rgba(121,228,189,.2);background:#151c21}.studio .storyboard-episode-overview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.studio .storyboard-episode-overview-head strong{display:block;margin-top:3px;color:#f3f8f6;font-size:14px}.studio .storyboard-episode-overview-head small{display:block;margin-top:3px;color:#94aaa6;font-size:11px}.studio .storyboard-episode-overview-badges{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.studio .storyboard-episode-current,.studio .storyboard-episode-count{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(121,228,189,.2);border-radius:999px;color:#bcebd9;background:#79e4bd1a;font-size:11px;font-weight:700}.studio .storyboard-episode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:164px;overflow-y:auto;padding:2px 2px 3px;scrollbar-gutter:stable}.studio .storyboard-episode-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 11px;border:1px solid #2d3b3b;border-radius:7px;color:#c5d3d0;background:#1b2429;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.studio .storyboard-episode-card:hover{border-color:#4b9078;background:#20302d;transform:translateY(-1px)}.studio .storyboard-episode-card.active{border-color:#79e4bd;background:linear-gradient(135deg,#1b3730,#1c2b2c);box-shadow:inset 0 0 0 1px #79e4bd29}.studio .storyboard-episode-number{color:#8ddbbd;font-size:11px;font-weight:700}.studio .storyboard-episode-card strong{width:100%;overflow:hidden;color:#f0f7f4;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.studio .storyboard-episode-metrics{color:#b5c7c2;font-size:11px}.studio .storyboard-episode-metrics b{color:#f0f8f5}.studio .storyboard-episode-status{color:#9eafa9;font-size:11px}.studio .storyboard-episode-status.ready{color:#8de0bd}.studio .storyboard-episode-status.warn{color:#ffd38a}.studio .storyboard-episode-empty{padding:10px 2px 2px;color:#9aadaa;font-size:12px}.studio .shots-board .storyboard-context{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:10px 0 12px;padding:14px 16px;border:1px solid rgba(111,230,190,.24);background:linear-gradient(135deg,#1f3038f5,#161d24f5)}.studio .storyboard-context-copy{min-width:0}.studio .storyboard-context-copy h2{margin:3px 0 4px;font-size:19px;color:#f5f8f7}.studio .storyboard-context-copy p{margin:0;color:#aebfbd;font-size:12px}.studio .storyboard-context-controls{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.studio .storyboard-context-controls label{min-width:230px;color:#b9cbc8;font-size:12px}.studio .storyboard-context-controls select{display:block;width:100%;margin-top:5px}.studio .storyboard-context-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#b9cbc8;font-size:12px}.studio .storyboard-context-stats span{padding:6px 9px;border-radius:999px;background:#ffffff0f}.studio .storyboard-context-stats b{color:#f3fbf8}.studio .storyboard-context-stats .warn{color:#ffd58a;background:#f4b14e1f}.studio .shots-board .shot-list-heading{position:sticky;top:0;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:8px;padding:4px 2px 8px;background:#141a20}.studio .shot-list-heading strong{display:block;margin-top:2px;color:#eef7f4;font-size:14px}.studio .shot-list-heading small{color:#93a8a5;font-size:11px}.studio .shots-board>.asset-action-status{min-height:38px;margin-bottom:8px;padding:7px 10px}.studio .shots-board .split-3{height:clamp(460px,calc(100dvh - 410px),720px);min-height:0;align-items:stretch;overflow:hidden}.studio .shots-board .shot-list,.studio .shots-board .shot-edit-form,.studio .shots-board .shot-preview,.studio .shots-board .split-3>.empty{min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.studio .shots-board .shot-list{display:flex;flex-direction:column;gap:8px;padding-right:5px}.studio .shots-board .shot-row{flex:0 0 auto;min-height:76px;gap:9px;padding:11px 10px!important;border-radius:7px}.studio .shots-board .shot-row .index{min-width:34px;width:34px;height:34px;border-radius:7px}.studio .shots-board .shot-row>div{min-width:0}.studio .shots-board .shot-row h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.32;margin-bottom:3px}.studio .shots-board .shot-row small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1.45}.studio .shots-board .shot-edit-form,.studio .shots-board .shot-preview{padding:18px!important}.studio .shots-board .shot-edit-form>h2,.studio .shots-board .shot-preview>h2{position:sticky;z-index:6;top:-18px;margin:-18px -18px 12px;padding:18px 18px 12px;background:#171b20;border-bottom:1px solid #2d333b}.canvas-mark,.director-mark{border-color:#315448;background:#172c26;color:#79e4bd}.canvas-identity>span i{background:#79e4bd;box-shadow:none}.canvas-document-name:focus{border-bottom-color:#79e4bd}.tool-group button.active{border-color:#3f7866;background:#172a24;color:#8de8c6}.canvas-page .tool-group button.active span{color:#9debd0!important}.save-tool{border-color:#79e4bd!important;background:#79e4bd!important;color:#10251d!important}.canvas-node.text{border-left-color:#79e4bd;background:#1a2221}.canvas-node.selected{border-color:#79e4bd;box-shadow:0 0 0 1px #79e4bd24,0 18px 38px #00000052}.canvas-node textarea{font-family:inherit}.canvas-node.text textarea{font-size:18px;font-weight:700}.canvas-hud svg{color:#79e4bd}.director-page input[type=range],.director-controls input[type=range]{accent-color:#79e4bd}.director-panel-head svg,.director-control-title svg{color:#79e4bd}.director-shots button.active{border-color:#3f7866;background:#172a24;color:#9debd0}.production-home{display:grid;grid-template-columns:minmax(0,1fr) 338px;grid-template-areas:"deck queue" "runs queue";align-items:start;gap:18px;max-width:1520px;padding:32px 44px 64px;background:#101216!important}.command-deck{grid-area:deck;min-height:0;padding:27px;border:1px solid #2c3139;border-radius:8px;background:#171a1f!important}.command-deck:before,.command-deck:after{display:none!important}.production-home .workflow-heading{align-items:flex-start;padding:0 0 22px}.production-home .workflow-heading small{color:#83a397!important;font-size:11px;letter-spacing:0}.production-home .workflow-heading small i{width:7px;height:7px;background:#79e4bd;box-shadow:none}.production-home .workflow-heading h1{margin:6px 0 7px;color:#f7f5f0!important;font-size:32px;font-weight:700;text-shadow:none}.production-home .workflow-heading p{color:#aeb2b9!important;font-size:14px}.production-home .workflow-balance{min-width:126px;padding:10px 12px;border-color:#45402f!important;border-radius:7px;background:#211f18!important}.production-home .workflow-balance svg{color:#f0c76f}.production-home .workflow-balance span{color:#9e9580!important}.production-home .workflow-balance b{color:#f4e7c8!important}.creation-mode-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 16px}.creation-mode-rail button{display:flex;grid-template-columns:none;min-height:56px;gap:9px;padding:9px 10px;border-color:#30353d;border-radius:7px;background:#14171c;color:#818791;-webkit-backdrop-filter:none;backdrop-filter:none}.creation-mode-rail button:before,.creation-mode-rail button>i{display:none}.creation-mode-rail button:hover{border-color:#424953;background:#1b1f25;color:#e3e3df}.creation-mode-rail button.active{border-color:#3f7866;background:#172a24;color:#8de8c6;box-shadow:none}.creation-mode-rail svg{flex:0 0 auto;width:19px;height:19px}.creation-mode-rail button>span{display:grid;gap:2px;min-width:0}.creation-mode-rail b{color:#d7d8d6!important;font-size:12px}.creation-mode-rail small{color:#777e88!important;font-size:10px;letter-spacing:0}.creation-mode-rail button.active b{color:#a5eed3!important}.creation-mode-rail button.active small{color:#73a995!important}.production-home .idea-launcher{margin:0;border-color:#303640!important;border-radius:8px!important;background:#12151a!important}.production-home .idea-launcher-heading{align-items:center;padding:17px 18px 0}.production-home .idea-launcher-heading>svg{width:20px;color:#79e4bd!important;filter:none}.production-home .idea-launcher-heading b{color:#efeee9!important;font-size:15px}.production-home .idea-launcher-heading span{color:#8f949d!important;font-size:12px}.command-template-switch{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:15px 17px 0;overflow:visible}.command-template-switch>button{min-width:0;min-height:58px;border-color:#30353d!important;border-radius:7px;background:#191c22!important}.command-template-switch>button:hover{border-color:#4a525d!important;background:#1e2229!important}.command-template-switch>button.active{border-color:#497f6d!important;background:#182a24!important}.command-template-switch b{color:#dededb!important;font-size:13px}.command-template-switch small{color:#7d838d!important;font-size:10px}.command-template-switch>button.active b{color:#9debd0!important}.command-template-switch>button.active small{color:#7fae9d!important}.command-template-switch>button.active>svg{color:#79e4bd!important}.production-home .idea-launcher-form{grid-template-columns:minmax(0,1fr) 184px;gap:9px;margin:11px 10px 10px}.production-home .idea-launcher-form textarea{height:76px;min-height:76px;padding:15px 16px;border-color:#393f48!important;border-radius:7px;background:#0e1014!important;color:#f1f0ec!important;font-size:14px;resize:vertical}.production-home .idea-launcher-form textarea::placeholder{color:#767c85!important}.production-home .idea-launcher-form .primary{border-color:#79e4bd!important;border-radius:7px;background:#79e4bd!important;color:#10251d;font-size:13px;box-shadow:none}.production-home .idea-launcher-form .primary span{color:#10251d!important}.production-home .idea-examples{gap:7px;padding:0 12px 13px}.production-home .idea-examples>span{color:#7f858e!important;font-size:11px}.production-home .idea-examples button{min-height:32px;padding:6px 9px;border-color:#343a43!important;border-radius:6px;background:#191d22!important;color:#aeb1b6!important;font-size:11px!important}.production-home .idea-examples button:hover{border-color:#477c6a!important;background:#172722!important;color:#98e7ca!important}.command-profile{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid #292e36;background:#15181d!important}.command-profile>span{min-width:0;padding:12px 16px;border-color:#292e36!important}.command-profile small{color:#747a84!important;font-size:10px}.command-profile b{overflow:hidden;color:#bfc1c2!important;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.production-home .command-profile>span:first-child b{color:#bfc1c2!important}.production-queue{grid-area:queue;position:sticky;top:82px;padding:0;border-color:#2c3139!important;border-radius:8px;background:#171a1f!important}.production-queue{align-self:start}.production-queue>header{min-height:68px;padding:14px 16px;border-bottom-color:#292e36!important;background:#1b1f25!important}.production-queue>header small{color:#79998e!important;font-size:10px;letter-spacing:0}.production-queue>header small i{background:#79e4bd;box-shadow:none}.production-queue>header small.stalled{color:#f0bd6b!important}.production-queue>header small.stalled i{background:#f0a84c}.production-queue>header h2{margin-top:3px;color:#eeede9!important;font-size:18px}.production-queue>header button{border-color:#363c45;border-radius:6px;background:#22262d;color:#a3a8b0}.queue-summary{padding:13px 15px;border-bottom-color:#292e36!important}.queue-summary span{color:#858b94!important;font-size:10px}.queue-summary b{color:#e2e2df!important}.queue-summary i.running{background:#67c9ff}.queue-summary i.done{background:#79e4bd}.queue-summary i.failed{background:#ff8179}.production-queue-list{padding:0 14px}.production-queue-list>button{border-bottom-color:#282d34!important}.production-queue-list>button:hover{background:#1d2127}.production-queue-list b{color:#dededb!important;font-size:12px}.production-queue-list small{color:#858b94!important;font-size:10px}.production-queue-list i{background:#2e343c}.production-queue-list em{background:#67c9ff}.production-queue-empty{min-height:230px;color:#7f858e}.production-queue-empty svg{color:#79e4bd}.production-queue-empty b{color:#c9cac8!important}.production-queue>footer{border-top-color:#292e36!important}.production-queue>footer span{font-size:11px}.production-home .workflow-runs{grid-area:runs;margin-top:4px}.production-home .workflow-section-title{min-height:50px;padding:0 2px 12px}.production-home .workflow-section-title small{color:#818791!important;font-size:11px;letter-spacing:0}.production-home .workflow-section-title h2{margin-top:4px;color:#eeede9!important;font-size:20px}.production-home .workflow-section-title .ghost{min-height:36px;border-color:#343a43;border-radius:7px;background:#191c22;color:#b9bbc0}.production-home .run-list{border-color:#2c3139!important;border-radius:8px;background:#171a1f!important}.production-home .run-row{min-height:80px;border-bottom-color:#292e36!important}.production-home .run-row:hover{background:#1c2026}.production-home .run-title b{color:#e3e2df!important;font-size:13px}.production-home .run-title span,.production-home .run-main small{color:#838993!important;font-size:10px}.production-home .run-progress{background:#2d333b}.production-home .run-progress i{background:#67c9ff;box-shadow:none}.production-home .run-primary-action{border-color:#3f7161;background:#172923;color:#91e8c9}.production-home .run-primary-action span{color:#91e8c9!important}.production-home .workflow-empty{min-height:130px;border-color:#343a43;border-radius:8px;background:#171a1f!important;color:#858b94}}@media(min-width:901px)and (max-width:1240px){.production-home{grid-template-columns:1fr;grid-template-areas:"deck" "queue" "runs"}.production-queue{position:static}.creation-mode-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:901px){.image-project-page{color:#e6e7e4}.image-project-heading,.image-project-overview,.brief-layout,.detail-list{border-color:#303640}.image-project-heading>div>small,.image-project-section-title small{color:#79c9ad;letter-spacing:0}.image-project-heading p,.image-project-progress p,.image-project-overview dt,.detail-list dt,.brief-copy span{color:#9da5ac!important}.brief-copy p,.image-project-overview dd,.detail-list dd{color:#d7dad8!important}.brief-layout>img{border-color:#343b44;background:#0d1115}.image-project-overview>dl>div{border-color:#303640}.image-project-status.running,.image-project-status.queued{background:#20372f;color:#92ddc2}.image-project-status.done{background:#18362a;color:#8ce0ba}.image-project-status.failed{background:#402526;color:#ff9b96}.image-project-progress>div{background:#303640}.image-project-progress i{background:#79e4bd}.image-result-grid{grid-template-columns:repeat(auto-fit,minmax(250px,340px));gap:16px;align-items:start}.image-result-grid>article{border-color:#343b44;background:#171b21}.image-result-grid>article.failed,.image-result-grid>article.suspect{border-color:#815655}.image-result-preview,.image-result-placeholder{background:#0d1115}.image-result-grid footer{border-top:1px solid #2d333c}.image-result-grid footer b{color:#e1e3e0}.image-result-grid footer span{color:#9aa2aa!important}.image-result-actions>a,.image-result-actions>button{background:#242a31;color:#a5e8d0}.image-result-qc{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;border-top:1px solid #553b3b;background:#2b2021;color:#f0aaa4!important;font-size:11px;line-height:1.45}.image-result-qc svg{width:15px;flex:0 0 auto}.image-results-empty{border-color:#3a414a;color:#969fa7}.image-revision-form{border:1px solid #353c45;background:#171b21;color:#e7e8e5}.image-revision-head>span{background:#20372f;color:#8fe0c4}.image-revision-head p,.image-revision-form>label,.image-revision-form legend{color:#a5adb3!important}.image-revision-source{border-color:#353c45;background:#101419}.image-revision-source img{background:#090c10}.image-revision-form textarea{border-color:#3a424c;background:#0f1318;color:#eceeeb}.revision-reference-options button{border-color:#3a424c;background:#14191f;color:#dfe2df}.revision-reference-options button.active{border-color:#65aa91;background:#1c332b;box-shadow:inset 0 0 0 1px #65aa91}.revision-reference-options span{color:#9da6ad}.image-revision-form>.close{background:#252b32;color:#d8ddda}.image-revision-submit{border-color:#353c45}}.auth-card h1{color:#173227!important}.admin-v2,.admin-v2 .admin-v2-content{background:#f6f7f9!important;color:#111827!important}.admin-v2 .admin-v2-content .content-title{border-bottom-color:#e5e7eb!important}.admin-v2 .admin-v2-content .content-title h1,.admin-v2 .admin-v2-content .admin-page-heading h1{color:#111827!important}.admin-v2 .admin-v2-content .content-title p,.admin-v2 .admin-v2-content .admin-page-heading p{color:#6b7280!important}.admin-v2 .admin-v2-content .panel,.admin-v2 .admin-v2-content .table,.admin-v2 .admin-v2-content .metrics article{border-color:#e2e6eb!important;background:#fff!important;color:#111827!important}.admin-v2 .admin-v2-content .panel h2,.admin-v2 .admin-v2-content .panel b,.admin-v2 .admin-v2-content .panel p,.admin-v2 .admin-v2-content .panel span{color:#1f2937!important}.admin-v2 .admin-v2-content .metrics small,.admin-v2 .admin-v2-content .model-scope-bar small,.admin-v2 .admin-v2-content .model-capabilities small,.admin-v2 .admin-v2-content .muted{color:#6b7280!important}.admin-v2 .admin-v2-content .metrics b,.admin-v2 .admin-v2-content .model-scope-bar b,.admin-v2 .admin-v2-content .model-capabilities b{color:#111827!important}.admin-v2 .admin-v2-content p.muted b{color:#374151!important}.admin-v2 .admin-v2-content .panel label,.admin-v2 .admin-v2-content .model-tenant-picker label,.admin-v2 .admin-v2-content .model-capabilities label{color:#4b5563!important}.admin-v2 .admin-v2-content input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-v2 .admin-v2-content select,.admin-v2 .admin-v2-content textarea{border-color:#d9dee5!important;background:#fff!important;color:#111827!important}.admin-v2 .admin-v2-content .primary{border-color:#2563eb!important;background:#2563eb!important;color:#fff!important}.admin-v2 .admin-v2-content .secondary,.admin-v2 .admin-v2-content .mini{border-color:#d9dee5!important;background:#fff!important;color:#4b5563!important}@media(min-width:901px){.app-root .nav-context small,.app-root .identity small,.app-root .side-section-label,.app-root .side .plan small,.app-root .production-home small,.app-root .workspace-page small,.app-root .image-project-page small,.app-root .canvas-page small,.app-root .director-page small{font-size:11px}.app-root .side-section-label,.app-root .nav-context small,.app-root .side .plan small{color:#aab4bb!important}.app-root .identity small,.app-root .workspace-list-title p,.app-root .workspace-list-title>span,.app-root .project-meta time,.app-root .workspace-page .project-card-body>small,.app-root .workspace-page .project-card-body>p{color:#adb6bc!important}.app-root .creation-mode-rail small,.app-root .command-template-switch small,.app-root .idea-examples>span,.app-root .command-profile small,.app-root .queue-summary span,.app-root .production-queue-list small,.app-root .workflow-section-title small,.app-root .run-title span,.app-root .run-main small{color:#a6afb6!important;font-size:11px}.app-root .command-profile b{color:#d2d5d5!important;font-size:12px}.app-root .production-queue>header small{color:#91b5a8!important;font-size:11px}.app-root .workspace-page .project-cover>span{background:#0a120fe0!important;color:#f4faf7!important;font-size:11px;font-weight:700}.app-root .project-meta .pill{border:1px solid #52616a;background:#283139!important;color:#e4e9e6!important;font-size:11px;font-weight:700}.app-root .project-meta .pill.done,.app-root .project-meta .pill.completed{border-color:#507b3a;background:#1b351e!important;color:#b9f170!important}.app-root .project-meta .pill.producing,.app-root .project-meta .pill.running{border-color:#8c6428;background:#342816!important;color:#ffd17b!important}.app-root .workspace-page .card-actions button{color:#c0c9ce!important}.app-root .workspace-page .card-actions .danger{color:#ff8f88!important}.app-root .image-project-status{font-weight:750}.app-root .image-project-status.running,.app-root .image-project-status.queued{color:#a9efd6!important}.app-root .image-project-status.done{color:#b9f3d7!important}.app-root .image-project-status.failed{color:#ffaaa5!important}.app-root .image-result-preview>span{background:#050c09eb!important;color:#f5faf7!important;font-size:12px;font-weight:700}.app-root .image-result-grid footer span{color:#b1bbc1!important;font-size:11px}.app-root .image-result-actions>a,.app-root .image-result-actions>button{color:#9debd0!important}.app-root .canvas-node-kind span,.app-root .canvas-node-kind i,.app-root .canvas-hud span{color:#c0c9ce!important;font-size:11px}.app-root .director-panel-head small,.app-root .director-control-title span,.app-root .director-telemetry span,.app-root .director-reference-note,.app-root .director-caption small{color:#b2bdc4!important;font-size:11px}.app-root .director-telemetry b,.app-root .director-controls output{font-size:12px}}.app-root .image-project-brief .brief-copy p,.app-root .image-project-brief .detail-list dd{overflow-wrap:anywhere;word-break:break-word}.app-root .image-project-brief:not(.expanded) .brief-copy p{-webkit-line-clamp:4;max-height:7em;white-space:normal}.app-root .image-project-brief:not(.expanded) .detail-list dd{-webkit-line-clamp:2;max-height:3.6em}@media(max-width:900px){.app-root .content-area{color:#f2f5f7}.app-root .content-area p,.app-root .content-area label,.app-root .content-area .muted{color:#c0c8ce!important;font-size:13px}.app-root .content-area small,.app-root .side small,.app-root .canvas-page small,.app-root .director-page small{color:#adb7bd!important;font-size:11px}.app-root .workspace-page .project-cover>span,.app-root .image-result-preview>span{color:#fff!important}.app-root .project-meta .pill{color:#e7ece9!important}.app-root .image-project-status.done{color:#b9f3d7!important}.app-root .image-project-status.running,.app-root .image-project-status.queued{color:#a9efd6!important}.studio .storyboard-episode-overview-head{align-items:flex-start}.studio .storyboard-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px}.studio .storyboard-context,.studio .storyboard-context-controls{align-items:stretch!important;flex-direction:column}.studio .storyboard-context-controls label{min-width:0!important}}.studio-home{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important;max-width:1540px!important;margin:0 auto!important;padding:30px 42px 64px!important;background:#0b0f12!important;color:#e7efeb!important}.studio-home-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;min-height:286px;padding:38px 42px 40px;overflow:hidden;border:1px solid #2b373b;border-radius:16px;background:linear-gradient(90deg,#05090aeb,#05090a7a 54%,#05090a1f),linear-gradient(180deg,#05090a14,#05090ac2),url(/site/cinema-card-2.webp) center/cover;box-shadow:0 20px 45px #00000047}.studio-home-hero-copy{position:relative;z-index:1;max-width:650px}.studio-home-hero-copy>small{display:flex;align-items:center;gap:8px;color:#9be3c1;font-size:12px;font-weight:700;letter-spacing:.04em}.studio-home-hero-copy>small i{width:7px;height:7px;border-radius:50%;background:#71d2aa}.studio-home-hero-copy h1{margin:14px 0 10px;color:#f8faf7;font-size:clamp(38px,4.2vw,58px);line-height:1.08;letter-spacing:-.05em}.studio-home-hero-copy h1 em{color:#9be3c1;font-style:normal}.studio-home-hero-copy p{margin:0;color:#ecf4f0bf;font-size:15px;line-height:1.7}.studio-home-hero-meta{display:grid;justify-items:end;gap:12px}.studio-home-hero-meta .workflow-balance{min-width:144px;border-color:#a0be9a73!important;border-radius:10px;background:#0f1916b3!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-home-hero-meta .workflow-balance span{color:#b2c2b1!important}.studio-home-hero-meta .workflow-balance b{color:#f0dc9f!important}.studio-home-hero-note{color:#ecf4f08f;font-size:10px;letter-spacing:.04em}.studio-capability-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.studio-capability-nav>button{display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:65px;padding:10px 12px;border:1px solid #2d393d;border-radius:9px;background:#131a1d;color:#9aa9a6;text-align:left;transition:border-color .16s,background .16s,transform .16s}.studio-capability-nav>button:hover{border-color:#4c8870;background:#182724;transform:translateY(-1px)}.studio-capability-nav>button.active{border-color:#71caa3;background:#18362d;color:#b9f1d7;box-shadow:inset 0 0 0 1px #71caa321}.studio-capability-nav>button svg{width:18px;height:18px;color:#9aaba7}.studio-capability-nav>button.active svg{color:#98e7bf}.studio-capability-nav>button>span{display:grid;gap:3px;min-width:0}.studio-capability-nav b{overflow:hidden;color:inherit!important;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.studio-capability-nav small{color:#73827f;font-size:10px}.studio-capability-nav>button.active small{color:#82c7a7}.studio-capability-nav>button>svg:last-child{width:13px;color:#687875}.studio-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.studio-compose-card,.studio-queue,.studio-recent .run-list{border:1px solid #2b373b;border-radius:13px;background:#12181b;box-shadow:0 14px 34px #0000002e}.studio-compose-card{overflow:hidden}.studio-compose-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 4px}.studio-compose-card>header>div{display:grid;gap:5px}.studio-compose-card>header small{color:#72c99f;font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.studio-compose-card>header h2{margin:2px 0 0;color:#edf5f0!important;font-size:20px;letter-spacing:-.02em}.studio-compose-card>header p{margin:0;color:#81908c!important;font-size:11px;line-height:1.55}.studio-compose-card>header>svg{width:22px;color:#79d9ae}.studio-template-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 22px 0}.studio-template-tabs>button{display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:58px;padding:9px 10px;border:1px solid #303d41;border-radius:8px;background:#182024;color:#9eadaa;text-align:left}.studio-template-tabs>button:hover{border-color:#4d8971;background:#1c2c27}.studio-template-tabs>button.active{border-color:#6fc5a0;background:#1b3c31;color:#b9f0d5}.studio-template-tabs>button>svg:first-child{width:17px;color:#96a6a2}.studio-template-tabs>button.active>svg:first-child{color:#94e4bd}.studio-template-tabs>button>svg:last-child{width:14px;color:#8de0b8}.studio-template-tabs>button>span{display:grid;gap:3px;min-width:0}.studio-template-tabs b{overflow:hidden;color:inherit!important;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.studio-template-tabs small{overflow:hidden;color:#72817e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.studio-template-tabs>button.active small{color:#86c9aa}.studio-compose-form{display:grid;grid-template-columns:minmax(0,1fr) 154px;gap:10px;margin:14px 22px 10px}.studio-compose-form textarea{width:100%;min-height:106px;padding:14px 15px;border:1px solid #344248!important;border-radius:9px;background:#0c1114!important;color:#ebf3ef!important;resize:vertical;font-size:13px;line-height:1.6;outline:none}.studio-compose-form textarea:focus{border-color:#69bc96!important;box-shadow:0 0 0 3px #69bc961a}.studio-compose-form textarea::placeholder{color:#687774!important}.studio-compose-form .primary{align-self:stretch;min-height:50px;border-radius:9px;border-color:#76d2aa!important;background:#76d2aa!important;color:#10251d!important;box-shadow:0 8px 20px #5bca9e26;font-size:14px;font-weight:750}.studio-compose-form .primary span{color:#10251d!important}.studio-compose-examples{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:0 22px 15px}.studio-compose-examples>span{color:#70817c;font-size:10px}.studio-compose-examples button{min-height:30px;max-width:100%;overflow:hidden;padding:6px 9px;border:1px solid #2f3b3f;border-radius:6px;background:#171e21;color:#a5b2af;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.studio-compose-examples button:hover{border-color:#4c8971;background:#1b2d27;color:#b9efd6}.studio-compose-contract{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #29353a;background:#151c1f}.studio-compose-contract>span{display:grid;gap:4px;min-width:0;padding:12px 16px;border-right:1px solid #29353a}.studio-compose-contract>span:last-child{border-right:0}.studio-compose-contract small{color:#70807c;font-size:10px}.studio-compose-contract b{overflow:hidden;color:#bdc9c5!important;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.studio-queue{overflow:hidden}.studio-queue>header{display:flex;align-items:center;justify-content:space-between;min-height:69px;padding:15px 17px;border-bottom:1px solid #2b373b;background:#171e21}.studio-queue>header h2{margin:4px 0 0;color:#edf4f0!important;font-size:18px}.studio-queue>header small{display:flex;align-items:center;gap:6px;color:#82d6ad!important;font-size:10px}.studio-queue>header small i{width:6px;height:6px;border-radius:50%;background:#75d5ad}.studio-queue>header button{width:32px;height:32px;border:1px solid #344148;border-radius:7px;background:#1d2529;color:#9aa9a6}.studio-queue .queue-summary{padding:12px 15px;border-bottom-color:#29353a!important}.studio-queue .queue-summary span{color:#7e8d89!important;font-size:10px}.studio-queue .queue-summary b{color:#e3ece8!important}.studio-queue .production-queue-list{padding:0 14px}.studio-queue .production-queue-list>button{border-bottom-color:#29353a!important;background:transparent}.studio-queue .production-queue-list>button:hover{background:#1a2327}.studio-queue .production-queue-list b{color:#dce8e3!important}.studio-queue .production-queue-list small{color:#82918d!important}.studio-queue>footer{border-top-color:#29353a!important}.studio-queue>footer span{color:#7d8b88!important}.studio-queue>footer button{color:#8de0b8!important}.studio-recent{margin-top:2px}.studio-recent .workflow-section-title{margin-bottom:10px}.studio-recent .workflow-section-title small{color:#76cda5!important}.studio-recent .workflow-section-title h2{color:#ebf2ef!important}.studio-recent .workflow-section-title .ghost{border-color:#334047;background:#171e22;color:#afc0ba}.studio-recent .run-list{overflow:hidden}.studio-recent .run-row{min-height:84px;border-bottom-color:#29353a!important}.studio-recent .run-row:hover{background:#192125}.studio-recent .run-title b{color:#e3ebe7!important}.studio-recent .run-title span,.studio-recent .run-main small{color:#81908c!important}.studio-recent .run-progress{background:#2d393d}.studio-recent .run-progress i{background:#67cda5}.studio-recent .run-open{border-color:#354249;background:#1a2327;color:#b0c4bb}.studio-recent .run-primary-action{border-color:#4e9076;background:#18362d;color:#a9edd0}.studio-recent .run-primary-action span{color:#a9edd0!important}@media(max-width:1100px)and (min-width:901px){.studio-home{padding-left:28px!important;padding-right:28px!important}.studio-capability-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-home-grid{grid-template-columns:1fr}.studio-queue{position:static}}@media(max-width:900px){.studio-home{display:block!important;padding:16px 14px 48px!important}.studio-home-hero{min-height:310px;padding:26px 24px 28px}.studio-home-hero-meta{display:none}.studio-capability-nav{display:flex;overflow-x:auto;gap:8px;margin:14px 0;padding-bottom:4px}.studio-capability-nav>button{flex:0 0 150px}.studio-home-grid{display:block}.studio-queue{margin-top:16px}.studio-template-tabs{grid-template-columns:1fr 1fr}.studio-compose-form{grid-template-columns:1fr}.studio-compose-form .primary{min-height:48px}.studio-compose-contract{grid-template-columns:1fr}.studio-compose-contract>span{border-right:0;border-bottom:1px solid #29353a}.studio-compose-contract>span:last-child{border-bottom:0}}@media(min-width:901px){.app-root{--workspace-bg: #111318;--workspace-panel: #191c22;--workspace-panel-raised: #20242c;--workspace-line: #303640;--workspace-line-soft: #262b34;--workspace-text: #f5f3ee;--workspace-copy: #b7bbc3;--workspace-muted: #858b95;--workspace-accent: #82e6c2;--workspace-accent-strong: #b9f1dc;background:var(--workspace-bg)}.app-nav{height:68px;padding:0 24px;background:#111318f0;border-bottom:1px solid #2a2f38;box-shadow:0 8px 28px #0000002e}.app-nav:before{width:220px;background:#0d0f13;border-right-color:#2a2f38}.app-nav .brand{width:188px;color:#f5f3ee}.product-mark{width:31px;height:31px;border-radius:8px;border-color:#326354;background:#172b26;color:var(--workspace-accent)!important;box-shadow:none}.app-nav .brand>span:nth-child(2){color:var(--workspace-accent-strong)!important}.app-nav .brand b{color:#8e949e}.nav-context{gap:9px}.nav-signal{width:30px;height:30px;border-radius:8px;border-color:#35404a;background:#1a1e25;color:var(--workspace-accent)}.nav-context b{color:#f0eee9!important;font-size:13px}.nav-context small{color:#7e858f!important;font-size:9px;letter-spacing:.08em}.nav-workspace-switch{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin-left:14px;padding:0 10px;border:1px solid #303640;border-radius:7px;color:#b8bdc4;background:#191c22;font-size:11px;cursor:pointer}.nav-workspace-switch:hover{border-color:#477967;color:#dff8ed;background:#1b2724}.nav-workspace-switch svg{width:13px;color:#7f8992}.nav-search{display:flex;align-items:center;gap:8px;width:min(300px,22vw);min-height:34px;margin-left:auto;padding:0 9px;border:1px solid #303640;border-radius:7px;color:#7f8791;background:#15181e}.nav-search:focus-within{border-color:#477967;box-shadow:0 0 0 3px #82e6c214}.nav-search svg{width:15px;flex:0 0 auto}.nav-search input{width:100%;min-width:0;border:0!important;outline:0;padding:0!important;min-height:30px!important;background:transparent!important;color:#ecebe7!important;font-size:11px}.nav-search input::placeholder{color:#777e88!important}.nav-search kbd{padding:3px 5px;border:1px solid #333944;border-radius:4px;color:#7c838d;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.app-nav .nav-actions{gap:5px}.app-nav .credits-chip{height:36px;padding:0 11px;border-radius:7px;border-color:#5a4e31;background:#272218;color:#f0ca78}.nav-icon-button{width:34px;height:34px;border-radius:7px;color:#8a929c}.nav-icon-button:hover{border-color:#39414b;background:#20252d;color:#eef1ec}.app-nav .identity{min-width:112px;border-left-color:#303640}.app-nav .identity>i{border-color:#3b444e;background:#242932;color:#d6dbd8}.app-shell{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 68px)}.app-shell .side{padding:24px 12px 16px;background:#0d0f13;border-right-color:#2a2f38}.side-section-label{padding:2px 13px 14px;color:#737b86;font-size:10px;letter-spacing:.08em}.side-section-label i{background:#2a3039}.app-shell .side .nav-item{min-height:46px;margin-bottom:4px;padding:11px 13px;border-radius:8px;color:#aeb4bd!important;font-size:13px}.app-shell .side .nav-item svg{width:18px;height:18px;color:#77808a}.app-shell .side .nav-item:hover{border-color:#303640;background:#191d23!important;color:#f1f0eb!important}.app-shell .side .nav-item.active{border-color:#315a4d;background:#172a24!important;color:#a4eed3!important;box-shadow:inset 3px 0 var(--workspace-accent)}.app-shell .side .nav-item.active svg{color:var(--workspace-accent)}.app-shell .side .plan{margin:auto 3px 0;padding:15px;border-radius:9px;border-color:#303640;background:#171a20;box-shadow:none}.app-shell .side .plan small{color:#737b86!important;font-size:10px}.app-shell .side .plan b{color:#eeede8!important;font-size:15px}.app-shell .side .plan span{color:#9299a2!important;font-size:11px}.content-area{padding:0!important;background:#111318!important}.production-home{grid-template-columns:minmax(0,1fr) 320px;gap:20px;max-width:1540px;padding:36px 48px 72px}.command-deck{padding:30px;border:1px solid #303640;border-radius:12px;background:#191c22!important;box-shadow:0 16px 45px #00000029}.production-home .workflow-heading{padding-bottom:24px}.production-home .workflow-heading h1{font-size:35px;letter-spacing:-.03em}.production-home .workflow-heading p{color:#aeb3bc!important}.production-home .workflow-balance{border-radius:9px;background:#242117!important}.creation-mode-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.creation-mode-rail button{min-height:64px;padding:10px 12px;border-radius:9px;border-color:#303640;background:#15181e}.creation-mode-rail button.active{border-color:#3f7866;background:#172a24}.production-home .idea-launcher{border-color:#343b46!important;border-radius:10px!important;background:#12151a!important}.production-home .idea-launcher-heading{padding:19px 20px 0}.production-home .idea-launcher-form{margin:14px 12px 11px}.production-home .idea-launcher-form textarea{min-height:84px;height:84px;border-radius:8px;background:#0e1014!important}.production-home .idea-launcher-form .primary{border-radius:8px;font-size:14px}.command-template-switch{gap:9px;padding:15px 18px 0}.command-template-switch>button{min-height:62px;border-radius:8px}.command-profile>span{padding:13px 17px}.production-queue{top:88px;border-radius:12px}.production-home .run-list{border-radius:12px}.production-home .run-row{min-height:88px;padding:12px 15px}}@media(max-width:900px){.nav-workspace-switch,.nav-search,.quiet-action{display:none!important}}.app-root .modal>.studio-edit-modal{width:min(900px,calc(100vw - 32px));max-height:min(92vh,960px);overflow-y:auto;overscroll-behavior:contain;padding:30px 32px 24px;background:#fff!important;color:#1d2a24!important;border:1px solid #d7e0d9;box-shadow:0 24px 70px #00000052}.app-root .modal>.studio-edit-modal h2{margin:0 42px 22px 0;color:#1d3428!important;font-size:24px;line-height:1.3}.app-root .modal>.studio-edit-modal label:not(.mini){display:block;margin:16px 0;color:#33473d!important;font-size:14px;font-weight:650;line-height:1.45}.app-root .modal>.studio-edit-modal label.mini{display:inline-flex;width:auto;margin:0;padding:7px 10px;color:#294b3b!important;font-size:12px;font-weight:600;line-height:1.2}.app-root .modal>.studio-edit-modal input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-root .modal>.studio-edit-modal select,.app-root .modal>.studio-edit-modal textarea{display:block;width:100%;margin-top:7px;min-height:44px;padding:10px 12px;border:1px solid #c8d4cc!important;border-radius:8px!important;background:#fbfdfb!important;color:#1c2923!important;font-size:14px;font-weight:450;line-height:1.7;outline:none}.app-root .modal>.studio-edit-modal textarea{min-height:120px;resize:vertical}.app-root .modal>.studio-edit-modal .edit-outline-textarea{min-height:150px}.app-root .modal>.studio-edit-modal .edit-script-textarea{min-height:420px;max-height:58vh;white-space:pre-wrap;overflow-y:auto}.app-root .modal>.studio-edit-modal input:focus,.app-root .modal>.studio-edit-modal select:focus,.app-root .modal>.studio-edit-modal textarea:focus{border-color:#5b8d72!important;box-shadow:0 0 0 3px #477e5e24}.app-root .modal>.studio-edit-modal input::placeholder,.app-root .modal>.studio-edit-modal textarea::placeholder{color:#7b8981!important;opacity:1}.app-root .modal>.studio-edit-modal .close{color:#53645b!important;font-size:22px}.app-root .modal>.studio-edit-modal .error{color:#b13d35!important}.app-root .modal>.studio-edit-modal .card-actions{position:sticky;bottom:-24px;display:flex;justify-content:flex-end;gap:10px;margin:22px -32px -24px;padding:14px 32px;background:#fffffff5;border-top:1px solid #e1e8e2;z-index:2}.app-root .modal>.studio-edit-modal .secondary{color:#294b3b!important;background:#fff!important;border-color:#c8d4cc!important}.app-root .modal>.studio-edit-modal .primary{color:#fff!important;background:#2f6049!important}@media(max-width:640px){.app-root .modal>.studio-edit-modal{width:calc(100vw - 16px);max-height:94vh;padding:24px 18px 18px}.app-root .modal>.studio-edit-modal h2{font-size:21px}.app-root .modal>.studio-edit-modal .edit-script-textarea{min-height:320px;max-height:52vh}.app-root .modal>.studio-edit-modal .card-actions{bottom:-18px;margin:18px -18px -18px;padding:12px 18px}}@media(min-width:901px){.app-nav{background:#fbfaf7;border-bottom-color:#e4e1da;box-shadow:0 1px #24272a0a}.app-nav:before{background:#20262d;border-right-color:#303740}.app-nav .brand{color:#f7f5ef}.app-nav .brand>span:nth-child(2){color:#b8edcf!important}.app-nav .brand b{color:#9ca6ae}.product-mark{border-color:#4c987d;background:#274a3d;color:#b7efd4!important}.nav-context{color:#222b32}.nav-context b{color:#263139!important}.nav-context small{color:#879098!important}.nav-signal{border-color:#d9e0db;background:#f2f6f2;color:#397861}.nav-workspace-switch{border-color:#dedbd4;background:#fffefa;color:#4d565c}.nav-search{border-color:#dedbd4;background:#fffefa;color:#7b858b}.nav-search input{color:#263139!important}.nav-search input::placeholder{color:#9ca3a8!important}.nav-search kbd{border-color:#e1ded7;color:#8b9398}.app-nav .credits-chip{border-color:#ead7a6;background:#fff8e7;color:#966d20}.nav-icon-button{color:#7e878d}.nav-icon-button:hover{border-color:#d9ddd9;background:#f3f5f2;color:#263139}.app-nav .identity{border-left-color:#e3e0da}.app-nav .identity>i{border-color:#d5ddd8;background:#edf2ed;color:#3d5f50}.app-nav .identity b{color:#29343b!important}.app-nav .identity small{color:#8a9499!important}.content-area:has(.production-home){background:#f5f3ee!important;color:#283138!important}.production-home{grid-template-columns:minmax(0,1fr) 318px;gap:26px;max-width:1540px;padding:42px 56px 76px;background:#f5f3ee!important}.production-home .command-deck{padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none}.production-home .workflow-heading{padding:14px 0 28px}.production-home .workflow-heading small{color:#5c8d76!important;font-size:11px;font-weight:700}.production-home .workflow-heading small i{background:#4ca17d}.production-home .workflow-heading h1{margin:12px 0 9px;color:#202a30!important;font-size:42px;letter-spacing:-.045em;line-height:1.1}.production-home .workflow-heading p{color:#69747a!important;font-size:15px}.production-home .workflow-balance{border-color:#e7d9b5!important;background:#fff9eb!important}.production-home .workflow-balance span{color:#987d45!important}.creation-mode-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.creation-mode-rail button{min-height:72px;border-color:#deddd7;border-radius:10px;background:#fbfaf7;color:#59636a;box-shadow:0 2px 8px #3135390a}.creation-mode-rail button:hover{border-color:#b9cfc4;background:#fff;color:#2d5947}.creation-mode-rail button.active{border-color:#83b39e;background:#eaf4ed;color:#276149;box-shadow:inset 0 0 0 1px #3d82601f}.creation-mode-rail button.active b{color:#276149!important}.creation-mode-rail b{color:#39454c!important;font-size:13px}.creation-mode-rail small{color:#8b9499!important}.production-home .idea-launcher{border:1px solid #dcded8!important;border-radius:12px!important;background:#fffefa!important;box-shadow:0 8px 24px #2d34370f}.production-home .idea-launcher-heading{padding:21px 22px 0}.production-home .idea-launcher-heading>svg{color:#3d8c6d!important}.production-home .idea-launcher-heading b{color:#273238!important;font-size:16px}.production-home .idea-launcher-heading span{color:#7c878c!important}.command-template-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:17px 20px 0}.command-template-switch>button{min-height:62px;border-color:#e0e1db!important;border-radius:9px;background:#f8f8f4!important;color:#5f6a70}.command-template-switch>button:hover{border-color:#b9cfc4!important;background:#fff!important}.command-template-switch>button.active{border-color:#78aa92!important;background:#e9f3ec!important}.command-template-switch b{color:#3d494f!important}.command-template-switch small{color:#8d969a!important}.command-template-switch>button.active b{color:#246048!important}.production-home .idea-launcher-form{margin:14px 13px 11px;grid-template-columns:minmax(0,1fr) 172px}.production-home .idea-launcher-form textarea{min-height:92px;height:92px;border-color:#d7dad5!important;border-radius:9px;background:#fbfbf8!important;color:#263239!important}.production-home .idea-launcher-form textarea::placeholder{color:#9ba3a5!important}.production-home .idea-launcher-form .primary{border-color:#2f7258!important;border-radius:9px;background:#2f7258!important;color:#fff!important;box-shadow:0 7px 16px #2f72582e}.production-home .idea-launcher-form .primary span{color:#fff!important}.production-home .idea-examples>span{color:#889297!important}.production-home .idea-examples button{border-color:#dedfda!important;background:#fffefa!important;color:#667177!important}.production-home .idea-examples button:hover{border-color:#8db8a3!important;background:#edf6f0!important;color:#2e6b53!important}.command-profile{border-top-color:#e4e4de!important;background:#faf9f5!important}.command-profile>span{border-color:#e4e4de!important}.command-profile small{color:#8a9498!important}.command-profile b{color:#4e5a60!important}.production-process{margin:22px 0 0;padding:18px 20px 20px;border:1px solid #deded8;border-radius:12px;background:#fbfaf7}.production-process>header{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:18px}.production-process>header b{color:#273238;font-size:14px}.production-process>header span{color:#8a9498;font-size:11px}.production-process-track{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.production-process-step{position:relative;display:grid;justify-items:center;gap:5px;min-width:0;text-align:center}.production-process-node{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border:1px solid #bcd7c8;border-radius:50%;background:#edf6f0;color:#398060}.production-process-node svg{width:15px;height:15px}.production-process-step b{color:#425057;font-size:12px}.production-process-step small{color:#90999d;font-size:10px;white-space:nowrap}.production-process-line{position:absolute;z-index:0;top:16px;left:50%;width:100%;height:1px;background:#d4e3d9}.production-queue{top:96px;border-color:#deded8!important;border-radius:12px;background:#fffefa!important;box-shadow:0 8px 24px #2d34370f}.production-queue>header{border-bottom-color:#e6e4de!important;background:#fffefa!important}.production-queue>header h2{color:#273238!important}.production-queue>header small{color:#4f8b70!important}.queue-summary{border-bottom-color:#e8e7e1!important}.queue-summary span{color:#818b90!important}.queue-summary b{color:#3f4a50!important}.production-queue-list>button{border-bottom-color:#ecebe6!important}.production-queue-list>button:hover{background:#f4f7f3}.production-queue-list b{color:#39454b!important}.production-queue-list small{color:#8d969a!important}.production-queue>footer{border-top-color:#e8e7e1!important}.production-queue>footer span{color:#8d969a!important}.production-queue>footer button{color:#39745b!important}.production-home .workflow-runs{margin-top:22px}.production-home .workflow-section-title{padding-bottom:12px}.production-home .workflow-section-title small{color:#5a8c75!important}.production-home .workflow-section-title h2{color:#273238!important}.production-home .workflow-section-title .ghost{border-color:#dcded8;background:#fffefa;color:#557064}.production-home .run-list{border-color:#deded8!important;border-radius:12px;background:#fffefa!important;box-shadow:0 8px 24px #2d34370d}.production-home .run-row{border-bottom-color:#ebeae5!important}.production-home .run-row:hover{background:#f7f8f4}.production-home .run-title b{color:#344149!important}.production-home .run-title span,.production-home .run-main small{color:#8a9499!important}.production-home .run-progress{background:#e3e8e3}.production-home .run-progress i{background:#4fa57e}.production-home .run-open{border-color:#d9ded9;background:#f7f8f5;color:#557064}.production-home .run-primary-action{border-color:#8fb9a4;background:#edf6f0;color:#2c6c51}.production-home .run-primary-action span{color:#2c6c51!important}}@media(max-width:900px){.production-process-track{grid-template-columns:repeat(3,1fr);row-gap:16px}.production-process-line{display:none}}@media(min-width:901px){.production-home .workflow-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:18px}.workflow-hero-visual{display:grid;align-content:end;width:190px;height:104px;padding:13px;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:linear-gradient(180deg,#0f14140a,#0f1414c7),url(/site/cinema-card-1.webp) center/cover;color:#fff;box-shadow:0 8px 20px #1b222021}.workflow-hero-visual span{color:#ffffffb8;font-size:9px;letter-spacing:.08em}.workflow-hero-visual b{margin-top:4px;color:#fff;font-size:14px}}@media(max-width:1100px)and (min-width:901px){.workflow-hero-visual{display:none}.production-home .workflow-heading{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:900px){.workflow-hero-visual{display:none}}@media(min-width:901px){.production-home .command-deck{padding-top:0}.production-home .workflow-heading{min-height:238px;margin:0;padding:36px 38px 42px;border-radius:16px;overflow:hidden;background:linear-gradient(90deg,#080d0fe0,#080d0f8a 44%,#080d0f2e),linear-gradient(180deg,#080d0f14,#080d0f9e),url(/site/cinema-card-2.webp) center 46%/cover;box-shadow:0 18px 38px #191f2029}.production-home .workflow-heading h1{max-width:570px;margin-top:15px;color:#fffdf8!important;font-size:43px;letter-spacing:-.045em;text-shadow:0 2px 16px rgba(0,0,0,.22)}.production-home .workflow-heading p{max-width:520px;color:#ffffffc7!important}.production-home .workflow-heading small{color:#b9ecd7!important}.production-home .workflow-heading small i{background:#73d5ad}.production-home .workflow-balance{align-self:start;border-color:#ffffff40!important;background:#10161675!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.production-home .workflow-balance span{color:#ffffffad!important}.production-home .workflow-balance b{color:#fff0c2!important}.production-home .workflow-hero-visual{display:none}.production-home .creation-mode-rail{position:relative;z-index:2;margin:-26px 20px 20px}.production-home .creation-mode-rail button{box-shadow:0 8px 18px #2c35341f}.production-home .idea-launcher{box-shadow:0 10px 26px #2c353414}}@media(min-width:901px){.app-nav{background:#0d1114!important;border-bottom-color:#273237!important;box-shadow:0 8px 28px #00000038}.app-nav:before{background:#090c0f!important;border-right-color:#273237!important}.app-nav .brand{color:#eef5f1!important}.app-nav .brand>span:nth-child(2){color:#a5ecd0!important}.app-nav .brand b{color:#7f8c8d!important}.product-mark{border-color:#3e8068!important;background:#173329!important;color:#9ee6c3!important}.nav-context b{color:#e8f0ec!important}.nav-context small{color:#758381!important}.nav-signal{border-color:#2d3a3f!important;background:#131b1e!important;color:#84d9b2!important}.nav-workspace-switch{border-color:#344248!important;background:#151c20!important;color:#afbfba!important}.nav-search{border-color:#344248!important;background:#12191c!important;color:#7d8b89!important}.nav-search input{color:#e7efeb!important;background:transparent!important}.nav-search input::placeholder{color:#6e7b7b!important}.nav-search kbd{border-color:#334047!important;color:#778481!important}.app-nav .credits-chip{border-color:#4c5138!important;background:#20261b!important;color:#e6d391!important}.app-nav .identity{border-left-color:#2d383d!important}.app-nav .identity>i{border-color:#35434a!important;background:#1a2428!important;color:#d6e5df!important}.app-nav .identity b{color:#e0e9e5!important}.app-nav .identity small{color:#7e8c89!important}.app-nav .nav-icon-button{color:#8b9996!important}.app-nav .nav-icon-button:hover{border-color:#3a494f!important;background:#1a2428!important;color:#d9eee5!important}.content-area:has(.production-home){background:#0b0e11!important;color:#eef2f0!important}.production-home{grid-template-columns:minmax(0,1fr) 318px;gap:18px;max-width:1540px;padding:34px 44px 68px;background:#0b0e11!important}.production-home .command-deck{padding:0}.production-home .workflow-heading{min-height:252px;margin:0;padding:37px 38px 43px;border:1px solid #2a3538;border-radius:14px;background:linear-gradient(90deg,#05090ae6,#05090a80 48%,#05090a29),linear-gradient(180deg,#05090a14,#05090aad),url(/site/cinema-card-2.webp) center/cover;box-shadow:0 18px 45px #0000004d}.production-home .workflow-heading h1{color:#f5f7f4!important;font-size:43px;letter-spacing:-.045em}.production-home .workflow-heading p{color:#b6c1bf!important}.production-home .workflow-heading small{color:#8fe0bf!important}.production-home .workflow-balance{border-color:#4e5a49!important;background:#131b18b8!important}.production-home .workflow-balance span{color:#afbaaa!important}.production-home .workflow-balance b{color:#e7d49b!important}.production-home .creation-mode-rail{grid-template-columns:repeat(7,minmax(112px,1fr));gap:7px;margin:-28px 20px 18px;padding:0;overflow:visible}.production-home .creation-mode-rail button{min-height:64px;padding:9px 10px;border-color:#2c373b;border-radius:8px;background:#141a1df5;color:#9eaaa9;box-shadow:0 10px 25px #00000040}.production-home .creation-mode-rail button:hover{border-color:#4c7b6a;background:#1a2724;color:#d6ede4}.production-home .creation-mode-rail button.active{border-color:#68bd99;background:#19352d;color:#b1f0d5}.production-home .creation-mode-rail b{color:inherit!important;font-size:12px}.production-home .creation-mode-rail small{color:#7d8b8a!important;font-size:9px}.production-home .creation-mode-rail svg{color:#a9bab5!important}.production-home .creation-mode-rail button.active svg{color:#9ce7c4!important}.production-home .idea-launcher{border-color:#2b363a!important;border-radius:12px!important;background:#12171a!important;box-shadow:0 14px 34px #0003}.production-home .idea-launcher-heading{padding:19px 21px 0}.production-home .idea-launcher-heading b{color:#edf3ef!important}.production-home .idea-launcher-heading span{color:#879493!important}.production-home .command-template-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:17px 20px 0}.production-home .command-template-switch>button{min-height:62px;border-color:#303c40!important;border-radius:8px;background:#171e22!important;color:#b7c4c0!important}.production-home .command-template-switch>button:hover{border-color:#4c8870!important;background:#1b2b26!important;color:#d9eee5!important}.production-home .command-template-switch>button.active{border-color:#68bd99!important;background:#19382e!important;color:#baf1d8!important}.production-home .command-template-switch b{color:inherit!important;font-size:13px}.production-home .command-template-switch small{color:#7d8b89!important;font-size:10px}.production-home .command-template-switch>button.active b{color:#baf1d8!important}.production-home .command-template-switch>button.active small{color:#85c9aa!important}.production-home .command-template-switch>button>svg:first-child{color:#9aa9a6!important}.production-home .command-template-switch>button.active>svg:first-child{color:#91e1ba!important}.production-home .idea-launcher-form textarea{border-color:#354247!important;background:#0b1012!important;color:#eef3f0!important}.production-home .idea-launcher-form textarea::placeholder{color:#6e7c7c!important}.production-home .idea-launcher-form .primary{border-color:#76d2aa!important;background:#76d2aa!important;color:#10251d!important;box-shadow:0 8px 20px #5bca9e33}.production-home .idea-launcher-form .primary span{color:#10251d!important}.production-home .idea-examples>span{color:#758280!important}.production-home .idea-examples button{border-color:#2f3a3e!important;background:#171d20!important;color:#aab6b3!important}.production-home .idea-examples button:hover{border-color:#4f866f!important;background:#1c3029!important;color:#b8ecd7!important}.production-home .command-profile{border-top-color:#293438!important;background:#151b1e!important}.production-home .command-profile>span{border-color:#293438!important}.production-home .command-profile small{color:#6e7c7c!important}.production-home .command-profile b{color:#b5c1bd!important}.production-process{border-color:#2b363a;border-radius:12px;background:#11171a}.production-process>header b{color:#edf2ef}.production-process>header span{color:#788582}.production-process-node{border-color:#3e6f5b;background:#19352d;color:#91e0ba}.production-process-step b{color:#b9c6c1}.production-process-step small{color:#73817e}.production-process-line{background:#2c5144}.production-queue{border-color:#2b363a!important;border-radius:12px;background:#12181b!important;box-shadow:0 14px 34px #00000040}.production-queue>header{border-bottom-color:#2b363a!important;background:#171e21!important}.production-queue>header h2{color:#edf3f0!important}.production-queue>header small{color:#83d8b2!important}.queue-summary{border-bottom-color:#2b363a!important}.queue-summary span{color:#7f8d8b!important}.queue-summary b{color:#dbe5e0!important}.production-queue-list>button{border-bottom-color:#293439!important}.production-queue-list>button:hover{background:#1a2225}.production-queue-list b{color:#d9e4df!important}.production-queue-list small{color:#82908d!important}.production-queue>footer{border-top-color:#2b363a!important}.production-queue>footer span{color:#7f8d8b!important}.production-queue>footer button{color:#86d9b4!important}.production-home .workflow-section-title small{color:#7fd3ae!important}.production-home .workflow-section-title h2{color:#edf3f0!important}.production-home .workflow-section-title .ghost{border-color:#334047;background:#171d21;color:#aac1b8}.production-home .run-list{border-color:#2b363a!important;border-radius:12px;background:#12181b!important;box-shadow:0 14px 34px #0000002e}.production-home .run-row{border-bottom-color:#293439!important}.production-home .run-row:hover{background:#192124}.production-home .run-title b{color:#e1eae6!important}.production-home .run-title span,.production-home .run-main small{color:#81908c!important}.production-home .run-progress{background:#2c383b}.production-home .run-progress i{background:#67cda5}.production-home .run-open{border-color:#344147;background:#1b2327;color:#b0c5bd}.production-home .run-primary-action{border-color:#4f9076;background:#183329;color:#a6ebcf}.production-home .run-primary-action span{color:#a6ebcf!important}}:root{--ui-bg: #0a0e11;--ui-panel: #11181b;--ui-panel-raised: #182125;--ui-panel-soft: #0e1518;--ui-line: #263238;--ui-line-strong: #35454b;--ui-text: #edf5f1;--ui-copy: #a8b8b2;--ui-muted: #71817d;--ui-accent: #78d7ae;--ui-accent-strong: #4fbc8e;--ui-warn: #e8d49a;--ui-danger: #e88787;--ui-radius: 16px;--ui-shadow: 0 18px 50px rgb(0 0 0 / 24%)}body{background:var(--ui-bg)!important;color:var(--ui-text)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-root{min-height:100vh;background:var(--ui-bg)}.app-nav{height:68px!important;padding:0 clamp(16px,2.8vw,42px)!important;background:#0a0e11e0!important;border-bottom:1px solid var(--ui-line)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{color:var(--ui-text)!important;letter-spacing:-.04em}.brand b{color:var(--ui-accent)!important}.product-mark{background:var(--ui-accent)!important;color:#07120d!important;box-shadow:0 0 0 5px #78d7ae1a}.nav-context{border-left-color:var(--ui-line-strong)!important}.nav-context b{color:var(--ui-text)!important}.nav-context small{color:var(--ui-muted)!important}.nav-signal{color:var(--ui-accent)!important}.nav-workspace-switch{background:var(--ui-panel-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-copy)!important}.nav-search{background:var(--ui-panel-soft)!important;border-color:var(--ui-line)!important}.nav-search input{background:transparent!important;border:0!important}.nav-search kbd{color:var(--ui-muted)!important;background:#ffffff0d!important;border-color:var(--ui-line)!important}.credits-chip{background:#78d7ae1a!important;border-color:#78d7ae40!important;color:var(--ui-accent)!important}.nav-icon-button{color:var(--ui-copy)!important;border-color:var(--ui-line)!important;background:transparent!important}.nav-icon-button:hover{color:var(--ui-accent)!important;border-color:var(--ui-accent)!important}.identity{color:var(--ui-text)!important}.identity i{background:linear-gradient(135deg,var(--ui-accent),#4c8cdd)!important;color:#07120d!important}.identity small{color:var(--ui-muted)!important}.app-shell{background:var(--ui-bg)}.side{background:#0d1316!important;border-right:1px solid var(--ui-line)!important}.side-section-label{color:var(--ui-muted)!important}.side-section-label i{background:var(--ui-accent)!important}.nav-item{color:var(--ui-copy)!important;border-color:transparent!important}.nav-item:hover{background:#78d7ae12!important;color:var(--ui-text)!important}.nav-item.active{background:linear-gradient(90deg,rgb(120 215 174 / 14%),transparent)!important;border-left-color:var(--ui-accent)!important;color:var(--ui-accent)!important}.nav-item svg{color:currentColor!important}.plan{background:linear-gradient(145deg,#16231f,#11181b)!important;border-color:#78d7ae40!important}.plan small{color:var(--ui-muted)!important}.plan b{color:var(--ui-text)!important}.plan span{color:var(--ui-copy)!important}.content-area{background:radial-gradient(circle at 70% -20%,rgb(37 77 65 / 16%),transparent 36%),var(--ui-bg)!important}.content{max-width:1480px!important;margin:0 auto;padding:34px clamp(20px,3vw,56px) 70px!important}.content-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px!important}.content-title small,.eyebrow{color:var(--ui-accent)!important;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.content-title h1{margin:7px 0 6px;font-size:clamp(30px,3vw,44px)!important;line-height:1.05;letter-spacing:-.04em;color:var(--ui-text)}.content-title p{color:var(--ui-copy)!important;max-width:620px}.content-title>svg{width:48px;height:48px;padding:12px;color:var(--ui-accent);border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-panel)}.panel{background:linear-gradient(145deg,#182125f2,#0e1417fa)!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow);color:var(--ui-text)}.block-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.block-title h2,.panel h2{color:var(--ui-text);letter-spacing:-.025em}.muted,.panel p,.panel small{color:var(--ui-copy)}.primary,.secondary,.mini{border-radius:10px!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.primary{background:var(--ui-accent)!important;color:#07120d!important;border:1px solid var(--ui-accent)!important;box-shadow:0 8px 24px #78d7ae2e;font-weight:800}.primary:hover{background:#94e3c2!important;transform:translateY(-1px);box-shadow:0 12px 28px #78d7ae42}.secondary{background:#ffffff08!important;color:var(--ui-text)!important;border:1px solid var(--ui-line-strong)!important}.secondary:hover{background:#78d7ae1a!important;border-color:var(--ui-accent)!important;transform:translateY(-1px)}.mini{background:#ffffff0a!important;color:var(--ui-copy)!important;border:1px solid var(--ui-line)!important}.mini:hover{color:var(--ui-text)!important;border-color:var(--ui-accent)!important}.mini.danger{color:#f0a0a0!important}.pill{border:1px solid var(--ui-line-strong)!important;background:#ffffff0d!important;color:var(--ui-copy)!important;border-radius:999px!important}.pill.producing,.pill.active,.pill.confirmed,.pill.ready{color:var(--ui-accent)!important;border-color:#78d7ae59!important;background:#78d7ae1a!important}.pill.draft,.pill.review,.pill.warn{color:var(--ui-warn)!important;border-color:#e8d49a59!important;background:#e8d49a17!important}input,select,textarea{background:#0d1417!important;border:1px solid var(--ui-line)!important;color:var(--ui-text)!important;border-radius:10px!important}input:focus,select:focus,textarea:focus{outline:2px solid rgb(120 215 174 / 20%);border-color:var(--ui-accent)!important}.empty{background:var(--ui-panel-soft)!important;border:1px dashed var(--ui-line-strong)!important;border-radius:var(--ui-radius);color:var(--ui-copy)}.workspace-page .content-title{align-items:center}.workspace-actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-actions button{display:inline-flex;align-items:center;gap:8px}.workspace-page .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 30px}.workspace-page .metrics article{min-height:84px;display:flex;align-items:center;gap:13px;padding:16px 18px;background:var(--ui-panel-soft);border:1px solid var(--ui-line);border-radius:13px}.workspace-page .metrics article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#78d7ae1a;color:var(--ui-accent)}.workspace-page .metrics svg{width:18px}.workspace-page .metrics small{display:block;color:var(--ui-muted);font-size:11px}.workspace-page .metrics b{display:block;margin-top:3px;font-size:25px;letter-spacing:-.05em}.workspace-list-title{padding:0 2px;margin-bottom:14px}.workspace-list-title h2{margin:0;font-size:19px}.workspace-list-title p{margin:4px 0 0;color:var(--ui-muted);font-size:12px}.workspace-list-title>span{color:var(--ui-muted);font-size:12px}.workspace-filters{padding:10px;background:var(--ui-panel-soft);border:1px solid var(--ui-line);border-radius:12px;margin-bottom:18px!important}.workspace-filters input{background:transparent!important;border:0!important;box-shadow:none!important}.workspace-filters select{width:170px!important}.project-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.project-card{overflow:hidden;display:flex;flex-direction:column;min-width:0;background:var(--ui-panel)!important;border:1px solid var(--ui-line)!important;border-radius:15px!important;box-shadow:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.project-card:hover{transform:translateY(-4px);border-color:#78d7ae8c!important;box-shadow:0 18px 35px #0000003d!important}.project-cover-wrap{aspect-ratio:16/10;background:#0b1114}.project-cover{min-height:100%!important;background-color:#152025!important;background-size:cover!important;background-position:center!important}.project-cover:after{background:linear-gradient(180deg,transparent 45%,rgb(5 9 11 / 82%))!important}.project-cover>span{color:#d9ebe2}.project-card-body{padding:14px 15px 12px!important}.project-meta{margin-bottom:10px}.project-meta time{color:var(--ui-muted)}.project-title{color:var(--ui-text)!important}.project-title h3{font-size:16px!important}.project-title svg{color:var(--ui-accent)}.project-card-body>p{color:var(--ui-accent)!important;font-size:11px!important}.project-card-body>small{display:block;color:var(--ui-copy)!important;line-height:1.5}.card-actions{display:flex;flex-wrap:wrap;gap:7px;padding:0 15px 14px}.card-actions .mini{padding:7px 10px;font-size:11px}.materials-page .materials-layout{grid-template-columns:300px minmax(0,1fr)!important;gap:22px!important}.material-upload-panel{top:26px!important;padding:20px!important}.material-upload-panel h2{margin-top:0;font-size:18px}.material-upload{min-height:130px!important;border:1px dashed var(--ui-line-strong)!important;background:#78d7ae0a!important;border-radius:13px!important}.material-upload:hover,.material-upload.filled{border-color:var(--ui-accent)!important;background:#78d7ae14!important}.materials-page .asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.materials-page .material-card{padding:0!important;overflow:hidden}.materials-page .asset-cover{aspect-ratio:4/3;border-bottom:1px solid var(--ui-line)}.materials-page .material-card>.pill,.materials-page .material-card>h3,.materials-page .material-card>p{margin-left:14px;margin-right:14px}.materials-page .material-card>.pill{margin-top:12px;display:inline-flex}.materials-page .material-card h3{color:var(--ui-text);margin-top:8px}.materials-page .material-card .card-actions{padding-top:2px}.materials-page .pagination{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:20px;color:var(--ui-copy)}.materials-page .page-picker{display:inline-flex;align-items:center;gap:5px;color:var(--ui-copy);font-size:12px}.materials-page .page-picker select{min-height:30px;padding:3px 24px 3px 8px;border-radius:8px!important}.billing-page .usage-card{padding:22px;margin-bottom:20px}.billing-page .usage-card>p{margin:18px 0 0;color:var(--ui-copy)}.billing-page .usage-card>p b{color:var(--ui-accent)}.billing-page .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.billing-page .metrics article{padding:14px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-panel-soft)}.billing-page .pricing{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.billing-page .pricing article{padding:24px!important;border:1px solid var(--ui-line)!important;background:var(--ui-panel)!important;border-radius:16px!important}.billing-page .pricing article.featured{border-color:#78d7aea6!important;box-shadow:0 0 0 1px #78d7ae29,var(--ui-shadow)}.billing-page .pricing strong{color:var(--ui-text);font-size:36px;letter-spacing:-.05em}.billing-page .pricing p{color:var(--ui-copy)}.billing-page .table,.team-page .table{overflow:hidden}.billing-page .table h2{padding:20px 22px 4px}.table-row{border-color:var(--ui-line)!important;color:var(--ui-copy)}.table-row.head{background:#ffffff08!important;color:var(--ui-muted)!important;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.team-page .split{grid-template-columns:300px minmax(0,1fr)!important;gap:22px}.team-page .form{padding:20px}.team-page .form h2{margin-top:0}.team-page .table{min-width:0}.studio{max-width:1540px!important}.studio>.content-title{position:sticky;top:0;z-index:8;padding:10px 0 16px;background:linear-gradient(var(--ui-bg) 75%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio .back{color:var(--ui-copy)}.studio .back:hover{color:var(--ui-accent)}.studio .tabs{display:flex;gap:6px;padding:7px;margin:0 0 22px;overflow:auto;background:var(--ui-panel-soft);border:1px solid var(--ui-line);border-radius:13px}.studio .tabs button{flex:0 0 auto;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--ui-muted)!important}.studio .tabs button.active{color:#08120e!important;background:var(--ui-accent)!important;font-weight:800}.studio .panel{box-shadow:none}.studio .guide-banner,.studio .blocker-bar{background:#78d7ae12!important;border-color:#78d7ae47!important;color:var(--ui-copy);border-radius:12px}.studio .pipeline-board{padding:22px}.studio .pipeline-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.studio .pipeline-step{min-height:76px;padding:12px;background:var(--ui-panel-soft)!important;border:1px solid var(--ui-line)!important;border-radius:12px!important}.studio .pipeline-step.current{border-color:var(--ui-accent)!important;background:#78d7ae17!important}.studio .pipeline-step.done{border-color:#78d7ae47!important}.studio .asset-grid,.studio .identity-grid{gap:14px!important}.studio .asset-card{overflow:hidden;background:var(--ui-panel)!important}.studio .asset-cover{background:#0c1316!important}.studio .shot-row.active{border-color:var(--ui-accent)!important;background:#78d7ae12!important}.studio .shot-preview{position:sticky;top:120px}.studio .studio-media-frame,.studio .shot-media{background:#080d10!important;border-radius:12px;overflow:hidden}.studio .step-footer{border-top:1px solid var(--ui-line);padding-top:18px;margin-top:24px}.canvas-page,.director-page{background:var(--ui-bg)!important;color:var(--ui-text)}.canvas-page .canvas-toolbar,.director-page .director-toolbar,.director-page .camera-controls{background:#0e1518f0!important;border-color:var(--ui-line)!important;box-shadow:var(--ui-shadow)}.canvas-page .canvas-node,.canvas-page .node,.director-page .panel{background:var(--ui-panel)!important;border-color:var(--ui-line)!important;border-radius:13px!important}.canvas-page button.active,.director-page button.active{background:var(--ui-accent)!important;color:#07120d!important}.canvas-page input,.director-page input,.director-page select{background:#0d1417!important}.image-project-page,.direct-video-page{color:var(--ui-text)}.image-project-page .panel,.direct-video-page .panel{background:var(--ui-panel)!important;border-color:var(--ui-line)!important}.image-project-page,.direct-video-page{max-width:1480px;margin:0 auto;padding:34px clamp(20px,3vw,56px) 70px}.image-project-heading,.direct-video-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.image-project-heading h1,.direct-video-heading h1{margin:8px 0 6px;color:var(--ui-text);font-size:clamp(30px,3vw,44px);letter-spacing:-.04em}.image-project-heading small,.direct-video-heading small{color:var(--ui-accent);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.image-project-heading p,.direct-video-heading p{color:var(--ui-copy)}.image-project-actions,.direct-video-actions{display:flex;gap:9px;flex-wrap:wrap}.image-project-overview,.direct-video-status{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:20px;margin-bottom:20px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-panel);box-shadow:var(--ui-shadow)}.image-project-progress,.direct-video-status>div{flex:1}.image-project-status,.direct-state{color:var(--ui-accent)}.image-project-overview dl,.direct-source dl{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:12px;margin:0}.image-project-overview dt,.direct-source dt{color:var(--ui-muted);font-size:11px}.image-project-overview dd,.direct-source dd{margin:3px 0 0;color:var(--ui-text);font-weight:700}.image-project-results,.image-project-brief,.image-project-errors{margin-top:22px;padding:20px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-panel)}.image-project-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.image-project-section-title h2{margin:5px 0 0;color:var(--ui-text)}.image-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.image-result-grid>article{overflow:hidden;background:var(--ui-panel-soft);border:1px solid var(--ui-line);border-radius:13px}.image-result-preview,.image-result-placeholder{aspect-ratio:1;width:100%;border:0;background:#080d10;color:var(--ui-copy)}.image-result-preview img{width:100%;height:100%;object-fit:cover}.image-result-grid footer{display:flex;justify-content:space-between;gap:8px;padding:11px 12px}.image-result-grid footer b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text);font-size:12px}.image-result-grid footer span{color:var(--ui-muted);font-size:11px}.direct-video-workspace{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);gap:20px}.direct-source,.direct-output{padding:20px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-panel);box-shadow:var(--ui-shadow)}.direct-source header,.direct-output header{display:flex;align-items:center;gap:11px;margin-bottom:14px}.direct-source header>span,.direct-output header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--ui-accent);background:#78d7ae1a}.direct-source h2,.direct-output h2{margin:3px 0 0;color:var(--ui-text);font-size:18px}.direct-source>img{width:100%;max-height:300px;object-fit:contain;border-radius:12px;background:#080d10}.direct-brief{padding:13px 0;border-bottom:1px solid var(--ui-line)}.direct-brief b{color:var(--ui-accent);font-size:12px}.direct-brief p{margin:7px 0 0;color:var(--ui-copy);line-height:1.6;white-space:pre-line}.direct-source dl{grid-template-columns:repeat(2,1fr);margin-top:14px}.direct-output video{width:100%;min-height:400px;max-height:70vh;object-fit:contain;background:#080d10;border-radius:12px}.direct-video-placeholder{min-height:400px;display:grid;place-items:center;align-content:center;gap:8px;background:#080d10;border:1px dashed var(--ui-line-strong);border-radius:12px;color:var(--ui-copy);text-align:center}.direct-video-placeholder svg{width:30px;height:30px;color:var(--ui-accent)}@media(max-width:1200px){.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.workspace-page .metrics,.billing-page .metrics{grid-template-columns:repeat(2,1fr)}.studio .pipeline-steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.content{padding:24px 16px 48px!important}.content-title{align-items:flex-start;flex-direction:column;gap:14px}.workspace-actions{width:100%}.workspace-actions button{flex:1;justify-content:center}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.materials-page .materials-layout,.team-page .split{grid-template-columns:1fr!important}.material-upload-panel{position:static}.materials-page .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-page .pricing{grid-template-columns:1fr!important}.studio .pipeline-steps{grid-template-columns:repeat(2,1fr)}.studio .shot-preview{position:static}.image-project-heading,.direct-video-heading,.image-project-overview,.direct-video-status{flex-direction:column;align-items:flex-start}.direct-video-workspace{grid-template-columns:1fr}.image-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.project-grid,.materials-page .asset-grid{grid-template-columns:1fr!important}.workspace-page .metrics,.billing-page .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-page .metrics article{min-width:0}.workspace-filters{flex-direction:column}.workspace-filters select{width:100%!important}.studio .pipeline-steps{grid-template-columns:1fr 1fr}.image-result-grid{grid-template-columns:1fr}}.app-root[data-workspace-theme=xiaoyunque]{--xyq-cyan:#00cfe3;--xyq-cyan-hover:#00b9cc;--xyq-ink:#16161d;--xyq-muted:#757580;--xyq-line:#e5e7eb;--xyq-bg:#f7f8fa;--xyq-panel:#fff;background:var(--xyq-bg);color:var(--xyq-ink)}.app-root[data-workspace-theme=xiaoyunque] .app-nav{height:64px;padding:0 28px;background:#fff;border-bottom:1px solid var(--xyq-line);box-shadow:0 1px 8px #17202a0d;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--xyq-ink)}.app-root[data-workspace-theme=xiaoyunque] .app-nav:before{display:none}.app-root[data-workspace-theme=xiaoyunque] .app-nav .brand{width:auto;min-width:184px;color:var(--xyq-ink);font-size:18px;font-weight:750}.app-root[data-workspace-theme=xiaoyunque] .app-nav .brand>span:nth-child(2){color:var(--xyq-ink)!important}.app-root[data-workspace-theme=xiaoyunque] .app-nav .brand b{color:var(--xyq-muted);font-size:12px}.app-root[data-workspace-theme=xiaoyunque] .product-mark{width:30px;height:30px;border:0;border-radius:8px;background:linear-gradient(135deg,#8ef3f7,#00cfe3);color:#fff!important;box-shadow:none}.app-root[data-workspace-theme=xiaoyunque] .nav-context{margin-left:18px;padding-left:18px;border-left:1px solid var(--xyq-line)}.app-root[data-workspace-theme=xiaoyunque] .nav-context b{color:var(--xyq-ink)!important;font-size:13px}.app-root[data-workspace-theme=xiaoyunque] .nav-context small{color:var(--xyq-muted)!important;letter-spacing:.4px}.app-root[data-workspace-theme=xiaoyunque] .nav-workspace-switch{height:34px;padding:0 12px;border:1px solid var(--xyq-line);border-radius:8px;background:#fff;color:#46464c;font-size:12px}.app-root[data-workspace-theme=xiaoyunque] .nav-search{height:36px;max-width:360px;border:1px solid var(--xyq-line);border-radius:9px;background:#fafafa;color:var(--xyq-muted)}.app-root[data-workspace-theme=xiaoyunque] .nav-search input{background:transparent;color:var(--xyq-ink)}.app-root[data-workspace-theme=xiaoyunque] .credits-chip{height:34px;border:1px solid #b5f0f5;background:#e9fbfd;color:#087b87;border-radius:9px}.app-root[data-workspace-theme=xiaoyunque] .nav-icon-button{color:#757580;border-radius:8px}.app-root[data-workspace-theme=xiaoyunque] .nav-icon-button:hover{border-color:#cdeff2;background:#f2fdfe;color:#087b87}.app-root[data-workspace-theme=xiaoyunque] .identity{border-left-color:var(--xyq-line);color:var(--xyq-ink)}.app-root[data-workspace-theme=xiaoyunque] .identity>i{background:#e9f9fb;color:#087b87;border:1px solid #b5f0f5}.app-root[data-workspace-theme=xiaoyunque] .identity b{color:var(--xyq-ink)!important}.app-root[data-workspace-theme=xiaoyunque] .identity small{color:var(--xyq-muted)!important}.app-root[data-workspace-theme=xiaoyunque] .app-shell{grid-template-columns:224px minmax(0,1fr);background:var(--xyq-bg)}.app-root[data-workspace-theme=xiaoyunque] .app-shell .side{padding:20px 12px;background:#fff;border-right:1px solid var(--xyq-line);box-shadow:none}.app-root[data-workspace-theme=xiaoyunque] .side-section-label{padding:5px 14px 12px;color:#a9adb5;font-size:11px;letter-spacing:.3px}.app-root[data-workspace-theme=xiaoyunque] .side-section-label i{background:#d4d7dc}.app-root[data-workspace-theme=xiaoyunque] .app-shell .side .nav-item{min-height:42px;padding:10px 14px;border-radius:9px;color:#46464c!important;font-size:13px;font-weight:600}.app-root[data-workspace-theme=xiaoyunque] .app-shell .side .nav-item svg{color:#757580}.app-root[data-workspace-theme=xiaoyunque] .app-shell .side .nav-item:hover{background:#f1fbfc!important;color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .app-shell .side .nav-item.active{background:#e8fafc!important;color:#087b87!important;box-shadow:inset 3px 0 0 var(--xyq-cyan)}.app-root[data-workspace-theme=xiaoyunque] .app-shell .side .nav-item.active svg{color:#00aebe}.app-root[data-workspace-theme=xiaoyunque] .app-shell .side .plan{margin:18px 4px 0;padding:14px;border:1px solid var(--xyq-line);border-radius:10px;background:#fafafa;box-shadow:none}.app-root[data-workspace-theme=xiaoyunque] .app-shell .side .plan small,.app-root[data-workspace-theme=xiaoyunque] .app-shell .side .plan span{color:var(--xyq-muted)!important}.app-root[data-workspace-theme=xiaoyunque] .app-shell .side .plan b{color:var(--xyq-ink)!important}.app-root[data-workspace-theme=xiaoyunque] .content-area{background:var(--xyq-bg)!important;color:var(--xyq-ink)!important}.app-root[data-workspace-theme=xiaoyunque] .workflow-page,.app-root[data-workspace-theme=xiaoyunque] .workspace-page,.app-root[data-workspace-theme=xiaoyunque] .project-page{max-width:1540px;background:var(--xyq-bg)!important;color:var(--xyq-ink)!important}.app-root[data-workspace-theme=xiaoyunque] .studio-home-hero{border-bottom:1px solid var(--xyq-line)}.app-root[data-workspace-theme=xiaoyunque] .studio-home-hero h1{color:var(--xyq-ink)!important;font-weight:760;letter-spacing:-.8px}.app-root[data-workspace-theme=xiaoyunque] .studio-home-hero h1 em{color:var(--xyq-cyan);font-style:normal}.app-root[data-workspace-theme=xiaoyunque] .studio-home-hero p,.app-root[data-workspace-theme=xiaoyunque] .studio-home-hero-note{color:var(--xyq-muted)!important}.app-root[data-workspace-theme=xiaoyunque] .studio-home-hero-copy small{color:#0a8d99!important}.app-root[data-workspace-theme=xiaoyunque] .studio-home-hero-copy small i{background:var(--xyq-cyan)}.app-root[data-workspace-theme=xiaoyunque] .workflow-balance{border-color:#cdeff2;background:#fff;box-shadow:0 8px 24px #17202a0a}.app-root[data-workspace-theme=xiaoyunque] .workflow-balance svg{color:#00aebe}.app-root[data-workspace-theme=xiaoyunque] .workflow-balance b{color:var(--xyq-ink)!important}.app-root[data-workspace-theme=xiaoyunque] .studio-capability-nav{border-bottom-color:var(--xyq-line)}.app-root[data-workspace-theme=xiaoyunque] .studio-capability-nav button{color:#757580}.app-root[data-workspace-theme=xiaoyunque] .studio-capability-nav button.active{background:#e8fafc;color:#087b87;border-color:#b5f0f5}.app-root[data-workspace-theme=xiaoyunque] .studio-compose-card,.app-root[data-workspace-theme=xiaoyunque] .studio-queue,.app-root[data-workspace-theme=xiaoyunque] .run-list,.app-root[data-workspace-theme=xiaoyunque] .workflow-card{border-color:var(--xyq-line);background:#fff;box-shadow:0 8px 28px #17202a0a}.app-root[data-workspace-theme=xiaoyunque] .studio-compose-card header h2,.app-root[data-workspace-theme=xiaoyunque] .studio-queue h2,.app-root[data-workspace-theme=xiaoyunque] .workflow-section-title h2{color:var(--xyq-ink)!important}.app-root[data-workspace-theme=xiaoyunque] .studio-compose-card header p,.app-root[data-workspace-theme=xiaoyunque] .studio-compose-examples span,.app-root[data-workspace-theme=xiaoyunque] .studio-compose-contract small{color:var(--xyq-muted)!important}.app-root[data-workspace-theme=xiaoyunque] .studio-compose-form textarea{border-color:#dce3ee;background:#fafafa;color:var(--xyq-ink)}.app-root[data-workspace-theme=xiaoyunque] .studio-compose-form textarea:focus{border-color:var(--xyq-cyan);box-shadow:0 0 0 3px #00cfe31f}.app-root[data-workspace-theme=xiaoyunque] .primary,.app-root[data-workspace-theme=xiaoyunque] .studio-compose-form .primary{border-color:var(--xyq-cyan)!important;background:var(--xyq-cyan)!important;color:#fff!important;border-radius:9px;box-shadow:0 8px 20px #00cfe333}.app-root[data-workspace-theme=xiaoyunque] .primary:hover{background:var(--xyq-cyan-hover)!important}.app-root[data-workspace-theme=xiaoyunque] .secondary,.app-root[data-workspace-theme=xiaoyunque] .mini{border-color:var(--xyq-line);background:#fff;color:#46464c;border-radius:9px}.app-root[data-workspace-theme=xiaoyunque] .secondary:hover,.app-root[data-workspace-theme=xiaoyunque] .mini:hover{border-color:#9be7ee;background:#f2fdfe;color:#087b87}.app-root[data-workspace-theme=xiaoyunque] .workflow-card-visual{background:#f1fbfc!important;border-right:1px solid #e1f4f6}.app-root[data-workspace-theme=xiaoyunque] .workflow-card-visual svg{color:#00aebe!important}.app-root[data-workspace-theme=xiaoyunque] .workflow-card-body h2,.app-root[data-workspace-theme=xiaoyunque] .workflow-card-body>p{color:var(--xyq-ink)!important}.app-root[data-workspace-theme=xiaoyunque] .workflow-card-body>p{color:#757580!important}.app-root[data-workspace-theme=xiaoyunque] input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-root[data-workspace-theme=xiaoyunque] select,.app-root[data-workspace-theme=xiaoyunque] textarea{border-color:#dce3ee;background:#fff;color:var(--xyq-ink)}@media(max-width:900px){.app-root[data-workspace-theme=xiaoyunque] .app-nav{padding:0 14px}.app-root[data-workspace-theme=xiaoyunque] .nav-context,.app-root[data-workspace-theme=xiaoyunque] .nav-workspace-switch,.app-root[data-workspace-theme=xiaoyunque] .nav-search{display:none}.app-root[data-workspace-theme=xiaoyunque] .app-shell .side{background:#fff}.app-root[data-workspace-theme=xiaoyunque] .content-area{background:var(--xyq-bg)!important}}.app-root[data-workspace-theme=xiaoyunque] .app-nav{background:#fff!important;border-bottom-color:#e5e7eb!important;color:#16161d!important}.app-root[data-workspace-theme=xiaoyunque] .app-nav:before{display:none!important}.app-root[data-workspace-theme=xiaoyunque] .app-shell .side{background:#fff!important;border-right-color:#e5e7eb!important;color:#46464c!important}.app-root[data-workspace-theme=xiaoyunque] .app-shell .side .nav-item{background:transparent!important;color:#46464c!important}.app-root[data-workspace-theme=xiaoyunque] .app-shell .side .nav-item.active{background:#e8fafc!important;color:#087b87!important;box-shadow:inset 3px 0 #00cfe3!important}.app-root[data-workspace-theme=xiaoyunque] .content-area,.app-root[data-workspace-theme=xiaoyunque] .studio-home,.app-root[data-workspace-theme=xiaoyunque] .production-home{background:#f7f8fa!important;color:#16161d!important}.app-root[data-workspace-theme=xiaoyunque] .studio-capability-nav button{background:#fff!important;border:1px solid #e5e7eb!important;color:#46464c!important;border-radius:10px}.app-root[data-workspace-theme=xiaoyunque] .studio-capability-nav button.active{background:#e8fafc!important;border-color:#9be7ee!important;color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .studio-capability-nav button svg,.app-root[data-workspace-theme=xiaoyunque] .studio-capability-nav button small{color:#757580!important}.app-root[data-workspace-theme=xiaoyunque] .studio-capability-nav button.active svg,.app-root[data-workspace-theme=xiaoyunque] .studio-capability-nav button.active small{color:#00aebe!important}.app-root[data-workspace-theme=xiaoyunque] .studio-template-tabs button{background:#fff!important;border:1px solid #e5e7eb!important;color:#46464c!important;border-radius:9px}.app-root[data-workspace-theme=xiaoyunque] .studio-template-tabs button.active{background:#e8fafc!important;border-color:#9be7ee!important;color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .studio-template-tabs button small{color:#757580!important}.app-root[data-workspace-theme=xiaoyunque] .studio-compose-contract{background:#f8fafb!important;border-top-color:#e5e7eb!important}.app-root[data-workspace-theme=xiaoyunque] .studio-compose-contract b{color:#46464c!important}.app-root[data-workspace-theme=xiaoyunque] .studio-queue header small,.app-root[data-workspace-theme=xiaoyunque] .studio-queue footer,.app-root[data-workspace-theme=xiaoyunque] .studio-queue footer span{color:#757580!important}.app-root[data-workspace-theme=xiaoyunque] .studio-queue header button,.app-root[data-workspace-theme=xiaoyunque] .studio-queue footer button{color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .production-queue-list>button{background:#fff!important;border-bottom-color:#e5e7eb!important;color:#46464c!important}.app-root[data-workspace-theme=xiaoyunque] .production-queue-list>button b,.app-root[data-workspace-theme=xiaoyunque] .production-queue-list>button small{color:#46464c!important}.app-root[data-workspace-theme=xiaoyunque] .production-queue-list>button strong{color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .studio-process-strip{border-color:#e5e7eb!important;background:#fff!important;border-radius:12px}.app-root[data-workspace-theme=xiaoyunque] .studio-process-strip *{color:#46464c!important}.app-root[data-workspace-theme=xiaoyunque] .studio-process-strip i{color:#00aebe!important}.app-root[data-workspace-theme=xiaoyunque] .run-list{background:#fff!important}.app-root[data-workspace-theme=xiaoyunque] .run-row{border-bottom-color:#e5e7eb!important;background:#fff!important}.app-root[data-workspace-theme=xiaoyunque] .run-title b,.app-root[data-workspace-theme=xiaoyunque] .run-main small{color:#46464c!important}.app-root[data-workspace-theme=xiaoyunque] .run-title span{color:#757580!important}.app-root[data-workspace-theme=xiaoyunque] .run-progress{background:#e8eef0!important}.app-root[data-workspace-theme=xiaoyunque] .run-progress i{background:#62d8c0!important}.app-root[data-workspace-theme=xiaoyunque] .run-open{border-color:#dce3ee!important;background:#fff!important;color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .run-primary-action{background:#087b87!important;color:#fff!important;border-color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .studio-queue>header{background:#fff!important;border-bottom-color:#e5e7eb!important}.app-root[data-workspace-theme=xiaoyunque] .studio-queue>header h2{color:#16161d!important}.app-root[data-workspace-theme=xiaoyunque] .studio-queue>header button{background:#fff!important;border-color:#dce3ee!important;color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .studio-queue .queue-summary{border-bottom-color:#e5e7eb!important}.app-root[data-workspace-theme=xiaoyunque] .studio-queue .queue-summary span{color:#757580!important}.app-root[data-workspace-theme=xiaoyunque] .studio-queue .queue-summary b{color:#46464c!important}.app-root[data-workspace-theme=xiaoyunque] .studio-queue .production-queue-list>button{background:#fff!important;border-bottom-color:#e5e7eb!important}.app-root[data-workspace-theme=xiaoyunque] .studio-queue .production-queue-list b{color:#46464c!important}.app-root[data-workspace-theme=xiaoyunque] .studio-queue .production-queue-list small{color:#757580!important}.app-root[data-workspace-theme=xiaoyunque] .studio-queue .production-queue-list i{background:#e8eef0!important}.app-root[data-workspace-theme=xiaoyunque] .studio-queue .production-queue-list em{background:#62d8c0!important}.app-root[data-workspace-theme=xiaoyunque] .studio-queue>footer{border-top-color:#e5e7eb!important}.app-root[data-workspace-theme=xiaoyunque] .content.studio{max-width:1540px!important;background:#f7f8fa!important;color:#16161d!important}.app-root[data-workspace-theme=xiaoyunque] .studio .content-title{margin-bottom:18px!important;padding:24px 28px 22px!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:linear-gradient(135deg,#fff,#f2fbfc)!important;box-shadow:0 8px 28px #17202a0f!important}.app-root[data-workspace-theme=xiaoyunque] .studio .content-title h1,.app-root[data-workspace-theme=xiaoyunque] .studio .content-title h2,.app-root[data-workspace-theme=xiaoyunque] .studio .content-title b,.app-root[data-workspace-theme=xiaoyunque] .studio .content-title strong{color:#16161d!important}.app-root[data-workspace-theme=xiaoyunque] .studio .content-title p,.app-root[data-workspace-theme=xiaoyunque] .studio .content-title small,.app-root[data-workspace-theme=xiaoyunque] .studio .content-title .muted{color:#757580!important}.app-root[data-workspace-theme=xiaoyunque] .studio .content-title a,.app-root[data-workspace-theme=xiaoyunque] .studio .content-title button{color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .studio .tabs{display:flex!important;gap:6px!important;margin-bottom:22px!important;padding:7px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 18px #17202a0d!important}.app-root[data-workspace-theme=xiaoyunque] .studio .tabs button{border:0!important;border-radius:9px!important;background:transparent!important;color:#757580!important;font-weight:600!important}.app-root[data-workspace-theme=xiaoyunque] .studio .tabs button:hover{background:#f1fbfc!important;color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .studio .tabs button.active,.app-root[data-workspace-theme=xiaoyunque] .studio .tabs button[aria-selected=true]{background:#e8fafc!important;color:#087b87!important;box-shadow:inset 0 0 0 1px #b5f0f5!important}.app-root[data-workspace-theme=xiaoyunque] .studio .panel,.app-root[data-workspace-theme=xiaoyunque] .studio .pipeline-board,.app-root[data-workspace-theme=xiaoyunque] .studio .shots-board,.app-root[data-workspace-theme=xiaoyunque] .studio .jobs-board,.app-root[data-workspace-theme=xiaoyunque] .studio .episode-planner,.app-root[data-workspace-theme=xiaoyunque] .studio .form,.app-root[data-workspace-theme=xiaoyunque] .studio .table,.app-root[data-workspace-theme=xiaoyunque] .studio .post-stage,.app-root[data-workspace-theme=xiaoyunque] .studio .generator{border:1px solid #e5e7eb!important;border-radius:14px!important;background:#fff!important;color:#16161d!important;box-shadow:0 8px 28px #17202a0f!important}.app-root[data-workspace-theme=xiaoyunque] .studio .block-title h2,.app-root[data-workspace-theme=xiaoyunque] .studio .block-title h3,.app-root[data-workspace-theme=xiaoyunque] .studio .panel h2,.app-root[data-workspace-theme=xiaoyunque] .studio .panel h3,.app-root[data-workspace-theme=xiaoyunque] .studio .panel h4{color:#16161d!important}.app-root[data-workspace-theme=xiaoyunque] .studio .panel p,.app-root[data-workspace-theme=xiaoyunque] .studio .panel .muted,.app-root[data-workspace-theme=xiaoyunque] .studio .muted{color:#757580!important}.app-root[data-workspace-theme=xiaoyunque] .studio .pipeline-board{padding:24px!important}.app-root[data-workspace-theme=xiaoyunque] .studio .pipeline-progress{background:#e8eef0!important}.app-root[data-workspace-theme=xiaoyunque] .studio .pipeline-progress i{background:linear-gradient(90deg,#00cfe3,#62d8c0)!important}.app-root[data-workspace-theme=xiaoyunque] .studio .pipeline-step{border:1px solid #e1e7eb!important;border-radius:12px!important;background:#fbfcfd!important;color:#46464c!important}.app-root[data-workspace-theme=xiaoyunque] .studio .pipeline-step strong,.app-root[data-workspace-theme=xiaoyunque] .studio .pipeline-step b,.app-root[data-workspace-theme=xiaoyunque] .studio .pipeline-step h3{color:#16161d!important}.app-root[data-workspace-theme=xiaoyunque] .studio .pipeline-step small,.app-root[data-workspace-theme=xiaoyunque] .studio .pipeline-step span{color:#757580!important}.app-root[data-workspace-theme=xiaoyunque] .studio .pipeline-step.done{border-color:#bdeee0!important;background:#f3fcf9!important}.app-root[data-workspace-theme=xiaoyunque] .studio .pipeline-step.current{border-color:#63d9c4!important;background:#effcfb!important;box-shadow:0 0 0 2px #d7f7f3!important}.app-root[data-workspace-theme=xiaoyunque] .studio .pipeline-step .step-index{background:#edf1f3!important;color:#4c5961!important}.app-root[data-workspace-theme=xiaoyunque] .studio .pipeline-step.done .step-index,.app-root[data-workspace-theme=xiaoyunque] .studio .pipeline-step.current .step-index{background:#8be3cc!important;color:#075f59!important}.app-root[data-workspace-theme=xiaoyunque] .studio .guide-banner,.app-root[data-workspace-theme=xiaoyunque] .studio .step-guide,.app-root[data-workspace-theme=xiaoyunque] .studio .blocker-bar{border:1px solid #bfeef1!important;border-radius:10px!important;background:#effbfc!important;color:#34545a!important}.app-root[data-workspace-theme=xiaoyunque] .studio .guide-banner b,.app-root[data-workspace-theme=xiaoyunque] .studio .blocker-bar b{color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .studio .blocker-bar:not(.ok){border-color:#f2d6a0!important;background:#fff8e8!important;color:#805b12!important}.app-root[data-workspace-theme=xiaoyunque] .studio .step-footer{border-top-color:#e5e7eb!important;background:#fff!important}.app-root[data-workspace-theme=xiaoyunque] .studio .shot-row,.app-root[data-workspace-theme=xiaoyunque] .studio .storyboard-episode-overview,.app-root[data-workspace-theme=xiaoyunque] .studio .asset-card,.app-root[data-workspace-theme=xiaoyunque] .studio .shot-card,.app-root[data-workspace-theme=xiaoyunque] .studio .shot-item{border-color:#e5e7eb!important;background:#fff!important;color:#16161d!important}.app-root[data-workspace-theme=xiaoyunque] .studio .asset-card h3,.app-root[data-workspace-theme=xiaoyunque] .studio .asset-card h4,.app-root[data-workspace-theme=xiaoyunque] .studio .shot-row h3,.app-root[data-workspace-theme=xiaoyunque] .studio .shot-row h4{color:#16161d!important}.app-root[data-workspace-theme=xiaoyunque] .studio .asset-card p,.app-root[data-workspace-theme=xiaoyunque] .studio .shot-row p,.app-root[data-workspace-theme=xiaoyunque] .studio .shot-row small{color:#757580!important}.app-root[data-workspace-theme=xiaoyunque] .studio .studio-media-frame,.app-root[data-workspace-theme=xiaoyunque] .studio .shot-media{background:#f1f5f6!important;border:1px solid #e1e7eb!important}.app-root[data-workspace-theme=xiaoyunque] .studio .studio-media-empty{background:#f1f5f6!important;color:#9aa4aa!important}.app-root[data-workspace-theme=xiaoyunque] .studio label{color:#46464c!important}.app-root[data-workspace-theme=xiaoyunque] .studio input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-root[data-workspace-theme=xiaoyunque] .studio select,.app-root[data-workspace-theme=xiaoyunque] .studio textarea{border-color:#dce3ee!important;background:#fff!important;color:#16161d!important;border-radius:8px!important}.app-root[data-workspace-theme=xiaoyunque] .studio input:focus,.app-root[data-workspace-theme=xiaoyunque] .studio select:focus,.app-root[data-workspace-theme=xiaoyunque] .studio textarea:focus{border-color:#00cfe3!important;box-shadow:0 0 0 3px #00cfe31f!important}.app-root[data-workspace-theme=xiaoyunque] .studio .chip,.app-root[data-workspace-theme=xiaoyunque] .studio .pill,.app-root[data-workspace-theme=xiaoyunque] .studio .id-badge{border-color:#dce3ee!important;background:#f8fafb!important;color:#5e6970!important}.app-root[data-workspace-theme=xiaoyunque] .studio .chip.on,.app-root[data-workspace-theme=xiaoyunque] .studio .pill.ok,.app-root[data-workspace-theme=xiaoyunque] .studio .id-badge.confirmed{border-color:#b5f0f5!important;background:#e8fafc!important;color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .studio .primary{background:#00cfe3!important;border-color:#00cfe3!important;color:#fff!important}.app-root[data-workspace-theme=xiaoyunque] .studio .secondary,.app-root[data-workspace-theme=xiaoyunque] .studio .mini,.app-root[data-workspace-theme=xiaoyunque] .studio .ghost{background:#fff!important;border-color:#dce3ee!important;color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .studio .secondary:hover,.app-root[data-workspace-theme=xiaoyunque] .studio .mini:hover,.app-root[data-workspace-theme=xiaoyunque] .studio .ghost:hover{background:#f1fbfc!important;border-color:#9be7ee!important}.app-root[data-workspace-theme=xiaoyunque] .studio .danger{color:#c25353!important;border-color:#f1cccc!important;background:#fff!important}.app-root[data-workspace-theme=xiaoyunque] .studio table th{background:#f8fafb!important;color:#757580!important;border-bottom-color:#e5e7eb!important}.app-root[data-workspace-theme=xiaoyunque] .studio table td{background:#fff!important;color:#46464c!important;border-bottom-color:#eef0f2!important}.app-root[data-workspace-theme=xiaoyunque] .app-nav .nav-context .nav-signal{background:#e8fafc!important;border-color:#b5f0f5!important;color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .app-nav .nav-workspace-switch{background:#fff!important;border:1px solid #dce3ee!important;color:#46464c!important;box-shadow:none!important}.app-root[data-workspace-theme=xiaoyunque] .app-nav .nav-workspace-switch svg{color:#757580!important}.app-root[data-workspace-theme=xiaoyunque] .app-nav .nav-search{background:#fafafa!important;border:1px solid #dce3ee!important;color:#757580!important;box-shadow:none!important}.app-root[data-workspace-theme=xiaoyunque] .app-nav .nav-search input{color:#16161d!important}.app-root[data-workspace-theme=xiaoyunque] .app-nav .nav-search kbd{background:#eef2f4!important;border-color:#dce3ee!important;color:#757580!important}.app-root[data-workspace-theme=xiaoyunque] .app-shell .side .plan{background:#f8fbfc!important;border:1px solid #d9eef0!important;color:#16161d!important;box-shadow:none!important}.app-root[data-workspace-theme=xiaoyunque] .app-shell .side .plan b{color:#16161d!important}.app-root[data-workspace-theme=xiaoyunque] .app-shell .side .plan small{color:#7f9a9f!important}.app-root[data-workspace-theme=xiaoyunque] .app-shell .side .plan span{color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .studio .metrics{gap:12px!important}.app-root[data-workspace-theme=xiaoyunque] .studio .metrics article{border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;color:#16161d!important;box-shadow:0 6px 18px #17202a0d!important}.app-root[data-workspace-theme=xiaoyunque] .studio .metrics article>span{background:#e8fafc!important;border:1px solid #b5f0f5!important;color:#00aebe!important}.app-root[data-workspace-theme=xiaoyunque] .studio .metrics article small{color:#757580!important}.app-root[data-workspace-theme=xiaoyunque] .studio .metrics article b{color:#16161d!important}.app-root[data-workspace-theme=xiaoyunque] .nav-search{display:flex!important}.app-root[data-workspace-theme=xiaoyunque] .command-backdrop{position:fixed;top:64px;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding-top:20px;background:#161c223d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-root[data-workspace-theme=xiaoyunque] .command-palette{width:min(620px,calc(100vw - 32px));overflow:hidden;border:1px solid #dce3ee;border-radius:16px;background:#fff;box-shadow:0 22px 70px #16222a33}.app-root[data-workspace-theme=xiaoyunque] .command-search{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #eef0f2;color:#00aebe}.app-root[data-workspace-theme=xiaoyunque] .command-search input{flex:1;border:0!important;outline:0;background:transparent!important;color:#16161d!important;box-shadow:none!important;font-size:14px}.app-root[data-workspace-theme=xiaoyunque] .command-search kbd{padding:3px 6px;border:1px solid #dce3ee;border-radius:5px;color:#8a939a;font-size:10px}.app-root[data-workspace-theme=xiaoyunque] .command-section{padding:12px 10px 8px}.app-root[data-workspace-theme=xiaoyunque] .command-section>small{display:block;padding:0 10px 7px;color:#9aa4aa;font-size:11px;letter-spacing:.08em}.app-root[data-workspace-theme=xiaoyunque] .command-section>button{display:flex;align-items:center;gap:11px;width:100%;padding:11px 10px;border:0;border-radius:9px;background:#fff;color:#46464c;text-align:left;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .command-section>button:hover{background:#f1fbfc;color:#087b87}.app-root[data-workspace-theme=xiaoyunque] .command-section>button>svg:first-child{width:18px;height:18px;color:#00aebe}.app-root[data-workspace-theme=xiaoyunque] .command-section>button>span{display:flex;flex:1;flex-direction:column;gap:3px}.app-root[data-workspace-theme=xiaoyunque] .command-section>button b{font-size:13px;color:#16161d}.app-root[data-workspace-theme=xiaoyunque] .command-section>button em{font-style:normal;font-size:11px;color:#8a939a}.app-root[data-workspace-theme=xiaoyunque] .command-section>button>svg:last-child{width:14px;color:#aab2b7;transform:rotate(-90deg)}.app-root[data-workspace-theme=xiaoyunque] .side-section-label-spaced{margin-top:18px!important}.app-root[data-workspace-theme=xiaoyunque] .nav-new-badge{margin-left:auto;padding:2px 5px;border-radius:5px;background:#111;color:#fff;font-size:10px;line-height:1;font-weight:700}.app-root[data-workspace-theme=xiaoyunque] .courses-page{max-width:1240px!important}.app-root[data-workspace-theme=xiaoyunque] .course-tabs{display:flex;gap:8px;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.app-root[data-workspace-theme=xiaoyunque] .course-tabs button{padding:9px 16px;border:0;border-radius:9px;background:transparent;color:#757580;font-size:13px;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .course-tabs button.active,.app-root[data-workspace-theme=xiaoyunque] .course-tabs button:hover{background:#e8fafc;color:#087b87}.app-root[data-workspace-theme=xiaoyunque] .course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-root[data-workspace-theme=xiaoyunque] .course-card{overflow:hidden;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 8px 24px #17202a0d}.app-root[data-workspace-theme=xiaoyunque] .course-visual{display:flex;align-items:flex-end;justify-content:space-between;min-height:150px;padding:20px;background:linear-gradient(135deg,#dff7f8,#e9e2ff);color:#087b87}.app-root[data-workspace-theme=xiaoyunque] .course-card:nth-child(2) .course-visual{background:linear-gradient(135deg,#fff0dc,#f5e4ff)}.app-root[data-workspace-theme=xiaoyunque] .course-card:nth-child(3) .course-visual{background:linear-gradient(135deg,#e4f0ff,#dcfbf0)}.app-root[data-workspace-theme=xiaoyunque] .course-card:nth-child(4) .course-visual{background:linear-gradient(135deg,#ffe8e4,#fff3c9)}.app-root[data-workspace-theme=xiaoyunque] .course-visual svg{width:48px;height:48px;padding:12px;border-radius:14px;background:#fff9}.app-root[data-workspace-theme=xiaoyunque] .course-visual span{padding:5px 9px;border-radius:7px;background:#ffffffb8;color:#46464c;font-size:11px}.app-root[data-workspace-theme=xiaoyunque] .course-body{padding:18px}.app-root[data-workspace-theme=xiaoyunque] .course-body h2{margin:0 0 8px;color:#16161d;font-size:18px}.app-root[data-workspace-theme=xiaoyunque] .course-body p{min-height:38px;margin:0 0 16px;color:#757580;font-size:13px;line-height:1.6}.app-root[data-workspace-theme=xiaoyunque] .course-body button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #b5f0f5;border-radius:8px;background:#e8fafc;color:#087b87;font-size:12px;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .course-body button svg{width:14px}.app-root[data-workspace-theme=xiaoyunque] .course-note{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:16px 18px;border:1px solid #bfeef1;border-radius:12px;background:#effbfc;color:#087b87}.app-root[data-workspace-theme=xiaoyunque] .course-note>svg{width:20px;margin-top:2px}.app-root[data-workspace-theme=xiaoyunque] .course-note span{display:flex;flex-direction:column;gap:4px}.app-root[data-workspace-theme=xiaoyunque] .course-note b{font-size:13px}.app-root[data-workspace-theme=xiaoyunque] .course-note small{color:#54757a;font-size:11px}@media(max-width:720px){.app-root[data-workspace-theme=xiaoyunque] .course-grid{grid-template-columns:1fr}}.app-root[data-workspace-theme=xiaoyunque] .studio-home-hero{background:linear-gradient(135deg,#fff,#effbfd 58%,#e8f9fb)!important;border:1px solid #e5e7eb!important;border-radius:16px!important;box-shadow:0 8px 28px #17202a0f!important}.app-root[data-workspace-theme=xiaoyunque] .studio-home-hero:before,.app-root[data-workspace-theme=xiaoyunque] .studio-home-hero:after{display:none!important}.app-root[data-workspace-theme=xiaoyunque] .studio-compose-form textarea,.app-root[data-workspace-theme=xiaoyunque] .studio-compose-card textarea{background:#fff!important;color:#16161d!important;border:1px solid #dce3ee!important}.app-root[data-workspace-theme=xiaoyunque] .studio-compose-form textarea::placeholder{color:#9aa4aa!important}.app-root[data-workspace-theme=xiaoyunque] .studio-compose-examples button{background:#fff!important;border:1px solid #e5e7eb!important;color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .billing-page{background:transparent!important;color:#16161d!important}.app-root[data-workspace-theme=xiaoyunque] .billing-page .content-title small{color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .billing-page .content-title h1,.app-root[data-workspace-theme=xiaoyunque] .billing-page .content-title p,.app-root[data-workspace-theme=xiaoyunque] .billing-page .content-title>svg{color:#16161d!important}.app-root[data-workspace-theme=xiaoyunque] .billing-page .content-title>svg{background:#fff!important;border-color:#dce3ee!important;color:#00aebe!important}.app-root[data-workspace-theme=xiaoyunque] .billing-page .panel,.app-root[data-workspace-theme=xiaoyunque] .billing-page .usage-card,.app-root[data-workspace-theme=xiaoyunque] .billing-page .table,.app-root[data-workspace-theme=xiaoyunque] .billing-page .pricing article{background:#fff!important;color:#16161d!important;border:1px solid #e5e7eb!important;box-shadow:0 8px 24px #17202a0d!important}.app-root[data-workspace-theme=xiaoyunque] .billing-page .block-title h2,.app-root[data-workspace-theme=xiaoyunque] .billing-page .panel h2,.app-root[data-workspace-theme=xiaoyunque] .billing-page .pricing h3,.app-root[data-workspace-theme=xiaoyunque] .billing-page .pricing strong,.app-root[data-workspace-theme=xiaoyunque] .billing-page .pricing p,.app-root[data-workspace-theme=xiaoyunque] .billing-page .usage-card>p{color:#16161d!important}.app-root[data-workspace-theme=xiaoyunque] .billing-page .usage-card>p b,.app-root[data-workspace-theme=xiaoyunque] .billing-page .pricing strong{color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .billing-page .metrics article{background:#f8fbfc!important;border:1px solid #e5e7eb!important;color:#16161d!important}.app-root[data-workspace-theme=xiaoyunque] .billing-page .metrics article>span{background:#e8fafc!important;border:1px solid #b5f0f5!important;color:#00aebe!important}.app-root[data-workspace-theme=xiaoyunque] .billing-page .metrics article small{color:#757580!important}.app-root[data-workspace-theme=xiaoyunque] .billing-page .metrics article b{color:#16161d!important}.app-root[data-workspace-theme=xiaoyunque] .billing-page .pricing article.featured{border-color:#62d8c0!important;box-shadow:0 0 0 1px #bdeee0,0 8px 24px #17202a0f!important}.app-root[data-workspace-theme=xiaoyunque] .billing-page .secondary,.app-root[data-workspace-theme=xiaoyunque] .billing-page .mini{background:#fff!important;border-color:#dce3ee!important;color:#46464c!important}.app-root[data-workspace-theme=xiaoyunque] .billing-page .primary{background:#00cfe3!important;border-color:#00cfe3!important;color:#fff!important}.app-root[data-workspace-theme=xiaoyunque] .billing-page .table-row{border-bottom-color:#eef0f2!important;color:#46464c!important}.app-root[data-workspace-theme=xiaoyunque] .billing-page .table-row.head{background:#f8fafb!important;color:#757580!important}.app-root[data-workspace-theme=xiaoyunque] .billing-page .pill{background:#e8fafc!important;border-color:#b5f0f5!important;color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .billing-page .empty{background:#f8fafb!important;border-color:#dce3ee!important;color:#757580!important}.app-root[data-workspace-theme=xiaoyunque] .studio-compose-examples button:hover{background:#e8fafc!important;border-color:#9be7ee!important}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-workbench{max-width:920px;margin:10px auto 26px;color:#16161d}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-heading{display:flex;justify-content:center;align-items:center;gap:10px;margin:6px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:20px;color:#16161d}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-tabs{display:flex;gap:2px;padding:3px;border-radius:22px;background:#e8e8e8;font-family:inherit}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-tabs button{min-width:72px;padding:7px 16px;border:0;border-radius:18px;background:transparent;color:#7c7c83;font:600 13px/1.2 system-ui,sans-serif;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-tabs button.active{background:#111;color:#fff;box-shadow:0 3px 10px #0002}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-composer{position:relative;display:grid;grid-template-columns:138px 1fr;gap:0;min-height:206px;padding:12px;border:1px solid #e6e7ea;border-radius:22px;background:#fff;box-shadow:0 12px 30px #16222a14}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-upload{position:relative;display:flex;align-items:center;justify-content:center;min-height:136px;margin:0 8px 45px 0;border-radius:16px;background:#f5f5f6;overflow:hidden;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-upload input,.app-root[data-workspace-theme=xiaoyunque] .xyq-icon-action input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-upload-empty{display:flex;flex-direction:column;align-items:center;gap:5px;color:#777;font-size:11px;text-align:center}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-upload-empty svg{width:34px;height:34px;padding:7px;border-radius:10px;background:#e5e5e7;color:#555}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-upload-empty b{font-size:11px;font-weight:500}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-upload-empty small{font-size:10px;color:#aaa}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-upload-preview{display:block;width:100%;height:100%;padding:8px}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-upload-preview img,.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-upload-preview video{width:100%;height:100%;object-fit:cover;border-radius:10px}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-upload em{position:absolute;left:8px;right:8px;bottom:8px;padding:4px 6px;border-radius:6px;background:#0009;color:#fff;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:normal}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-composer>textarea{min-height:145px;resize:none;padding:12px 14px;border:0!important;outline:0;background:#fff!important;color:#16161d!important;font-size:14px;line-height:1.6;box-shadow:none!important}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-composer>textarea::placeholder{color:#9a9aa0}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-toolbar{position:absolute;right:14px;bottom:12px;left:14px;display:flex;align-items:center;gap:10px;color:#555}.app-root[data-workspace-theme=xiaoyunque] .xyq-icon-action{position:relative;display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:transparent;color:#222;font-size:22px;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .xyq-icon-action:hover{color:#00aebe}.app-root[data-workspace-theme=xiaoyunque] .xyq-toolbar-spacer{flex:1}.app-root[data-workspace-theme=xiaoyunque] .xyq-control{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border:1px solid #e9e9eb;border-radius:16px;background:#fff;color:#45454c;font-size:11px;white-space:nowrap}.app-root[data-workspace-theme=xiaoyunque] .xyq-control svg{width:13px;color:#00aebe}.app-root[data-workspace-theme=xiaoyunque] .xyq-control select{height:26px;max-width:100px;padding:0;border:0!important;background:transparent!important;color:#45454c!important;font-size:11px;outline:0}.app-root[data-workspace-theme=xiaoyunque] .xyq-canvas-switch{display:inline-flex;align-items:center;gap:5px;color:#888;font-size:11px}.app-root[data-workspace-theme=xiaoyunque] .xyq-canvas-switch input{display:none}.app-root[data-workspace-theme=xiaoyunque] .xyq-canvas-switch i{position:relative;width:30px;height:17px;border-radius:10px;background:#e3e3e5;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .xyq-canvas-switch i:after{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:.2s}.app-root[data-workspace-theme=xiaoyunque] .xyq-canvas-switch input:checked+i{background:#00cfe3}.app-root[data-workspace-theme=xiaoyunque] .xyq-canvas-switch input:checked+i:after{left:16px}.app-root[data-workspace-theme=xiaoyunque] .xyq-credit-hint{display:inline-flex;align-items:center;gap:3px;color:#777;font-size:11px;white-space:nowrap}.app-root[data-workspace-theme=xiaoyunque] .xyq-credit-hint svg{width:13px;color:#8f5cff}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-submit{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border:0;border-radius:50%;background:#111;color:#fff;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-submit:disabled{opacity:.35;cursor:not-allowed}.app-root[data-workspace-theme=xiaoyunque] .xyq-recommend-head{display:flex;justify-content:space-between;align-items:center;margin:26px 4px 10px;color:#686870;font-size:12px}.app-root[data-workspace-theme=xiaoyunque] .xyq-recommend-head button{padding:4px 11px;border:0;border-radius:14px;background:#e9e9eb;color:#555;font-size:11px;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .xyq-skill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px 22px}.app-root[data-workspace-theme=xiaoyunque] .xyq-skill-grid>button{display:grid;grid-template-columns:32px 1fr 14px;grid-template-rows:auto auto;align-items:center;column-gap:8px;padding:8px 4px;border:0;border-radius:8px;background:transparent;color:#45454c;text-align:left;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .xyq-skill-grid>button:hover{background:#fff;box-shadow:0 3px 12px #0000000b}.app-root[data-workspace-theme=xiaoyunque] .xyq-skill-thumb{grid-row:1/3;display:flex;align-items:center;justify-content:center;width:30px;height:24px;border-radius:7px;background:#deedf2;color:#197b8d}.app-root[data-workspace-theme=xiaoyunque] .xyq-skill-grid>button>span:nth-child(2){font-size:12px}.app-root[data-workspace-theme=xiaoyunque] .xyq-skill-grid>button small{font-size:10px;color:#999}.app-root[data-workspace-theme=xiaoyunque] .xyq-skill-grid>button>svg{grid-column:3;grid-row:1/3;width:13px;color:#999}@media(max-width:800px){.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-workbench{margin-inline:0}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-heading{font-size:16px}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-composer{grid-template-columns:1fr}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-upload{min-height:90px;margin:0 0 8px}.app-root[data-workspace-theme=xiaoyunque] .xyq-skill-grid{grid-template-columns:1fr 1fr}.app-root[data-workspace-theme=xiaoyunque] .xyq-toolbar-spacer{display:none}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-toolbar{flex-wrap:wrap}}.app-root[data-workspace-theme=xiaoyunque] .studio-home>.studio-home-hero,.app-root[data-workspace-theme=xiaoyunque] .studio-home>.studio-capability-nav,.app-root[data-workspace-theme=xiaoyunque] .studio-home>.studio-home-grid,.app-root[data-workspace-theme=xiaoyunque] .studio-home>.studio-process-strip{display:none!important}.app-root[data-workspace-theme=xiaoyunque] .xyq-highlights{margin-top:26px}.app-root[data-workspace-theme=xiaoyunque] .xyq-highlight-tabs{display:flex;gap:20px;margin-bottom:12px;border-bottom:1px solid #e5e7eb}.app-root[data-workspace-theme=xiaoyunque] .xyq-highlight-tabs button{padding:8px 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:#757580;font-size:13px;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .xyq-highlight-tabs button.active{border-bottom-color:#16161d;color:#16161d;font-weight:700}.app-root[data-workspace-theme=xiaoyunque] .xyq-highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.app-root[data-workspace-theme=xiaoyunque] .xyq-highlight-card{position:relative;display:flex;min-height:136px;flex-direction:column;justify-content:flex-end;align-items:flex-start;overflow:hidden;padding:16px;border:0;border-radius:14px;background:#e9eef5;color:#16161d;text-align:left;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .xyq-highlight-card>*{position:relative;z-index:1}.app-root[data-workspace-theme=xiaoyunque] .xyq-highlight-card b{font-size:11px;color:#555}.app-root[data-workspace-theme=xiaoyunque] .xyq-highlight-card strong{margin-top:4px;font-size:15px}.app-root[data-workspace-theme=xiaoyunque] .xyq-highlight-card span{margin-top:5px;color:#666;font-size:10px}.app-root[data-workspace-theme=xiaoyunque] .highlight-seedance{background:linear-gradient(135deg,#f5e8ff,#cbc7ff)}.app-root[data-workspace-theme=xiaoyunque] .highlight-remake{background:linear-gradient(135deg,#dce7eb,#8e9297);color:#fff}.app-root[data-workspace-theme=xiaoyunque] .highlight-remake b,.app-root[data-workspace-theme=xiaoyunque] .highlight-remake span{color:#f6f6f6}.app-root[data-workspace-theme=xiaoyunque] .highlight-story{background:linear-gradient(135deg,#f3e3dd,#a9c6cb)}.app-root[data-workspace-theme=xiaoyunque] .highlight-power{background:radial-gradient(circle at 70% 30%,#c7f7f7,#104c62);color:#fff}.app-root[data-workspace-theme=xiaoyunque] .highlight-power b,.app-root[data-workspace-theme=xiaoyunque] .highlight-power span{color:#eaffff}.app-root[data-workspace-theme=xiaoyunque] .xyq-promo-bar{margin:-10px -24px 10px;padding:8px 14px;background:#eee5ff;color:#3d315e;text-align:center;font-size:12px}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-page-title{text-align:center;margin:4px 0 18px}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-page-title h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:500;color:#16161d}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-page-title h1 span{font-weight:400}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-page-title p{margin:8px 0 0;color:#757580;font-size:13px}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-slots{display:flex;gap:14px;align-items:center;padding:8px 18px 52px 8px}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-slot{position:relative;display:flex;width:96px;height:96px;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:#f2f2f3;color:#98989d;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-slot input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-slot b{position:absolute;top:7px;left:7px;padding:2px 5px;border-radius:5px;background:#222;color:#fff;font-size:9px;font-weight:500;z-index:1}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-slot>span{font-size:24px}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-slot img{width:100%;height:100%;object-fit:cover}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-slot.filled{background:#fff}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-slot.filled>span{width:100%;height:100%}@media(max-width:900px){.app-root[data-workspace-theme=xiaoyunque] .xyq-highlight-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.app-root[data-workspace-theme=xiaoyunque] .xyq-highlight-grid{grid-template-columns:1fr}}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-skills{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 26px}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-skills>button{display:grid;grid-template-columns:34px 1fr 14px;grid-template-rows:auto auto;align-items:center;column-gap:8px;padding:7px 4px;border:0;border-radius:8px;background:transparent;color:#45454c;text-align:left;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-skills>button:hover{background:#fff;box-shadow:0 4px 16px #0000000d}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-skills img{grid-row:1/3;width:32px;height:24px;object-fit:cover;border-radius:6px}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-skills span{font-size:12px}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-skills small{font-size:10px;color:#999}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-skills svg{grid-column:3;grid-row:1/3;width:13px;color:#aaa}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-showcase{margin-top:18px}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:8px}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-section-head span{display:block;color:#17171b;font-size:15px;font-weight:700;letter-spacing:-.02em}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-section-head small{display:block;margin-top:3px;color:#8a8a90;font-size:11px;line-height:1.4}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-section-head button{height:32px;padding:0 12px;border:1px solid #e4e4e7;border-radius:10px;background:#fff;color:#4c4f56;font-size:12px;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-categories{display:flex;gap:23px;overflow-x:auto;padding:0 2px 9px;border-bottom:1px solid #e4e4e7;white-space:nowrap;scrollbar-width:none}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-categories::-webkit-scrollbar{display:none}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-categories button{position:relative;padding:0 0 9px;border:0;background:transparent;color:#686870;font-size:13px;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-categories button.active{color:#17171b;font-weight:700}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-categories button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#111}.app-root[data-workspace-theme=xiaoyunque] .xyq-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:0}.app-root[data-workspace-theme=xiaoyunque] .xyq-showcase-card{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:7px 7px 10px;border:1px solid #ececef;border-radius:16px;background:#fff;color:#16161d;text-align:left;box-shadow:0 2px 10px #00000008;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.app-root[data-workspace-theme=xiaoyunque] .xyq-showcase-card:hover{transform:translateY(-2px);border-color:#dfe3e8;box-shadow:0 10px 22px #00000010}.app-root[data-workspace-theme=xiaoyunque] .xyq-showcase-card.featured{grid-column:1/-1;padding:9px 9px 12px;border-color:#d6dbe1;box-shadow:0 8px 24px #0000000c}.app-root[data-workspace-theme=xiaoyunque] .xyq-showcase-card.featured strong{font-size:15px}.app-root[data-workspace-theme=xiaoyunque] .xyq-showcase-card.featured .xyq-showcase-images{height:176px}.app-root[data-workspace-theme=xiaoyunque] .xyq-showcase-images{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:100%;height:142px;overflow:hidden;border-radius:12px}.app-root[data-workspace-theme=xiaoyunque] .xyq-showcase-images img{width:100%;height:100%;object-fit:cover}.app-root[data-workspace-theme=xiaoyunque] .xyq-showcase-card strong{margin:10px 4px 3px;font-size:13px;font-weight:700}.app-root[data-workspace-theme=xiaoyunque] .xyq-showcase-card>span{display:-webkit-box;overflow:hidden;margin:0 4px;color:#8a8a90;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-root[data-workspace-theme=xiaoyunque] .xyq-showcase-card i{position:absolute;right:12px;bottom:12px;padding:5px 12px;border-radius:18px;background:#111;color:#fff;font-size:10px;font-style:normal;opacity:0;transition:.2s}.app-root[data-workspace-theme=xiaoyunque] .xyq-showcase-card:hover i{opacity:1}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-route .xyq-agent-workbench{max-width:1120px}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-route .xyq-agent-page-title{margin-bottom:10px}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-route .xyq-agent-composer{min-height:160px;border-radius:20px}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-route .xyq-marketing-slots{padding:8px 10px 36px 2px;gap:8px}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-route .xyq-marketing-slot{width:66px;height:66px;border-radius:12px}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-route .xyq-marketing-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-route .xyq-marketing-skills>button{padding:8px 6px;border-radius:10px;background:#fff;border:1px solid #eef0f2}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-route .xyq-marketing-skills>button:hover{border-color:#dbe1e6;box-shadow:0 6px 18px #0000000d}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-route .xyq-marketing-section-head{margin-bottom:8px}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-route .xyq-marketing-categories{gap:12px}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-route .xyq-floating-help{right:16px;bottom:16px}@media(max-width:900px){.app-root[data-workspace-theme=xiaoyunque] .xyq-highlight-grid,.app-root[data-workspace-theme=xiaoyunque] .xyq-showcase-grid{grid-template-columns:1fr}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-skills{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.app-root[data-workspace-theme=xiaoyunque] .xyq-highlight-grid,.app-root[data-workspace-theme=xiaoyunque] .xyq-showcase-grid,.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-skills{grid-template-columns:1fr}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-route .xyq-marketing-slots{padding-right:0}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-route .xyq-marketing-section-head{align-items:flex-start;flex-direction:column}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-route .xyq-marketing-section-head button{align-self:flex-start}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-route .xyq-marketing-skills{grid-template-columns:1fr}}.app-root[data-workspace-theme=xiaoyunque] .app-shell{grid-template-columns:278px minmax(0,1fr)}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-route .side{padding-left:16px;padding-right:16px}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-route .xyq-agent-heading{display:none}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-route .xyq-agent-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:6px 2px 12px;text-align:left}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-route .xyq-agent-page-title h1{font-size:34px;line-height:1.05;letter-spacing:-.06em}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-route .xyq-agent-page-title p{max-width:520px;margin-top:6px}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-route .xyq-promo-bar{margin-top:-10px}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .side{padding-left:16px;padding-right:16px}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-agent-heading{display:none}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-agent-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:6px 2px 12px;text-align:left}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-agent-page-title h1{font-size:34px;line-height:1.05;letter-spacing:-.06em}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-agent-page-title p{max-width:520px;margin-top:6px}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-promo-bar{margin-top:-10px}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-side-brand-mark{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#8ef3f7,#00cfe3);color:#fff}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-side-brand-mark svg{width:17px;height:17px}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-side-brand em{margin-left:-5px;color:#7f858a;font-size:12px;font-style:normal;font-weight:600}.app-root[data-workspace-theme=xiaoyunque] .xyq-agent-workbench{position:relative}.app-root[data-workspace-theme=xiaoyunque] .xyq-marketing-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;height:32px;margin:0 0 -20px;position:relative;z-index:2}.app-root[data-workspace-theme=xiaoyunque] .xyq-mini-credit,.app-root[data-workspace-theme=xiaoyunque] .xyq-member-action{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border:1px solid #e5e5ea;border-radius:18px;background:#fff;color:#46464c;font-size:11px;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .xyq-mini-credit svg{width:13px;color:#8f5cff}.app-root[data-workspace-theme=xiaoyunque] .xyq-member-action span{padding:3px 6px;border-radius:9px;background:#eee5ff;color:#8056e8}.app-root[data-workspace-theme=xiaoyunque] .xyq-floating-help{position:fixed;right:16px;bottom:14px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:50%;background:#fff;color:#202126;font-size:18px;box-shadow:0 2px 12px #0002;cursor:pointer;z-index:8}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-history-preview{display:grid;gap:8px;margin:2px 4px 18px;padding:0 8px}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-history-preview>small{color:#aaa;font-size:11px}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-history-preview button{display:flex;align-items:center;gap:9px;padding:5px 0;border:0;background:transparent;color:#606168;text-align:left;font-size:11px}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-history-preview button span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#ebedef;color:#c5c8cc;font-size:15px}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-history-preview button:hover b{color:#087b87}@media(max-width:560px){.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-agent-page-title{display:block;margin:10px 2px 14px}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-agent-page-title h1{font-size:32px;line-height:1}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-agent-page-title p{max-width:none;margin:8px 0 0;font-size:12px;line-height:1.5}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-agent-composer{grid-template-columns:1fr;min-height:300px;padding:10px;border-radius:18px}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-marketing-slots{padding:0 0 8px;gap:8px}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-marketing-slot{width:72px;height:72px}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-agent-composer>textarea{min-height:108px;padding:8px 4px 96px;font-size:13px}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-agent-toolbar{right:10px;bottom:10px;left:10px;flex-wrap:wrap;gap:6px}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-toolbar-spacer{display:none}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-control{height:28px;padding:0 8px}.app-root.xyq-marketing-route[data-workspace-theme=xiaoyunque] .xyq-agent-submit{width:29px;height:29px}}.app-root[data-workspace-theme=xiaoyunque] .materials-page{max-width:1220px!important;padding-top:28px}.app-root[data-workspace-theme=xiaoyunque] .xyq-assets-title{align-items:center;margin-bottom:18px}.app-root[data-workspace-theme=xiaoyunque] .xyq-assets-title small{color:#74b8b1;letter-spacing:.14em;font-weight:700}.app-root[data-workspace-theme=xiaoyunque] .xyq-assets-title h1{margin:5px 0;font-size:32px;color:#17171b}.app-root[data-workspace-theme=xiaoyunque] .xyq-assets-title p{color:#888b92}.app-root[data-workspace-theme=xiaoyunque] .xyq-assets-upload{position:relative;display:inline-flex;align-items:center;gap:7px;padding:10px 17px;border-radius:9px;background:#111;color:#fff;font-size:13px;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .xyq-assets-upload svg{width:16px}.app-root[data-workspace-theme=xiaoyunque] .xyq-assets-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .xyq-asset-tabs{display:flex;gap:22px;margin-bottom:22px;border-bottom:1px solid #e3e4e7;overflow-x:auto}.app-root[data-workspace-theme=xiaoyunque] .xyq-asset-tabs button{position:relative;padding:10px 2px;border:0;background:none;color:#73757d;font-size:13px;white-space:nowrap;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .xyq-asset-tabs button.active{color:#17171b;font-weight:700}.app-root[data-workspace-theme=xiaoyunque] .xyq-asset-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#111}.app-root[data-workspace-theme=xiaoyunque] .materials-page .materials-layout{grid-template-columns:260px minmax(0,1fr)!important;gap:20px!important}.app-root[data-workspace-theme=xiaoyunque] .materials-page .panel{border:1px solid #e5e6e9!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 18px #00000008!important}.app-root[data-workspace-theme=xiaoyunque] .materials-page .asset-grid{gap:16px}.app-root[data-workspace-theme=xiaoyunque] .materials-page .material-card{overflow:hidden}.app-root[data-workspace-theme=xiaoyunque] .materials-page .material-card h3{color:#191a1e}.app-root[data-workspace-theme=xiaoyunque] .materials-page .asset-cover{aspect-ratio:1/1;background:#f0f1f3}.app-root[data-workspace-theme=xiaoyunque] .materials-page .asset-cover img{object-fit:cover;background:#f0f1f3}.app-root[data-workspace-theme=xiaoyunque] .materials-page .material-card .pill{border:0;border-radius:10px;background:#eef8f8;color:#16818a}.app-root[data-workspace-theme=xiaoyunque] .materials-page .material-card .card-actions{padding:4px 14px 14px}.app-root[data-workspace-theme=xiaoyunque] .materials-page .material-card .mini{border-radius:7px}.app-root[data-workspace-theme=xiaoyunque] .canvas-page{background:#f5f6f8!important;color:#202126!important}.app-root[data-workspace-theme=xiaoyunque] .canvas-page .tool-toolbar{height:64px;padding:0 22px;background:#fff!important;border-bottom:1px solid #e5e6e9!important;box-shadow:0 2px 10px #0000000a!important}.app-root[data-workspace-theme=xiaoyunque] .canvas-page .canvas-mark{background:#e8fafc!important;color:#087b87!important;border:1px solid #b5f0f5}.app-root[data-workspace-theme=xiaoyunque] .canvas-page .canvas-document-name{color:#17171b!important;background:transparent!important}.app-root[data-workspace-theme=xiaoyunque] .canvas-page .tool-group button,.app-root[data-workspace-theme=xiaoyunque] .canvas-page .tool-action{border:1px solid #e5e6e9!important;border-radius:8px!important;background:#fff!important;color:#4d5058!important}.app-root[data-workspace-theme=xiaoyunque] .canvas-page .tool-group button:hover,.app-root[data-workspace-theme=xiaoyunque] .canvas-page .tool-action:hover,.app-root[data-workspace-theme=xiaoyunque] .canvas-page .tool-action.active{background:#e8fafc!important;border-color:#b5f0f5!important;color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .canvas-page .infinite-board{background-color:#f7f8fa!important;background-image:radial-gradient(#cfd4db 1px,transparent 1px)!important;background-size:22px 22px!important}.app-root[data-workspace-theme=xiaoyunque] .canvas-page .canvas-node{border:1px solid #e1e3e7!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 28px #00000012!important;color:#202126!important}.app-root[data-workspace-theme=xiaoyunque] .canvas-page .canvas-node.note{background:#fffbea!important;border-color:#f0df9a!important}.app-root[data-workspace-theme=xiaoyunque] .canvas-page .canvas-node-kind{border-bottom:1px solid #eef0f2!important;color:#878a91!important}.app-root[data-workspace-theme=xiaoyunque] .canvas-page .canvas-node textarea{color:#202126!important;background:transparent!important}.app-root[data-workspace-theme=xiaoyunque] .canvas-page .canvas-hud,.app-root[data-workspace-theme=xiaoyunque] .canvas-page .canvas-selection-hud{border:1px solid #e1e3e7!important;border-radius:10px!important;background:#fff!important;color:#646770!important;box-shadow:0 5px 16px #0000000d!important}.app-root[data-workspace-theme=xiaoyunque] .materials-page,.app-root[data-workspace-theme=xiaoyunque] .materials-page label,.app-root[data-workspace-theme=xiaoyunque] .materials-page h1,.app-root[data-workspace-theme=xiaoyunque] .materials-page h2,.app-root[data-workspace-theme=xiaoyunque] .materials-page h3,.app-root[data-workspace-theme=xiaoyunque] .materials-page p,.app-root[data-workspace-theme=xiaoyunque] .materials-page small,.app-root[data-workspace-theme=xiaoyunque] .materials-page span{color:#24262b!important;opacity:1!important;text-shadow:none!important}.app-root[data-workspace-theme=xiaoyunque] .materials-page .content-title small,.app-root[data-workspace-theme=xiaoyunque] .materials-page .xyq-assets-title small{color:#3f9b97!important}.app-root[data-workspace-theme=xiaoyunque] .materials-page input,.app-root[data-workspace-theme=xiaoyunque] .materials-page select,.app-root[data-workspace-theme=xiaoyunque] .materials-page textarea{background:#fff!important;color:#24262b!important;border:1px solid #cfd5dc!important;box-shadow:none!important}.app-root[data-workspace-theme=xiaoyunque] .materials-page input::placeholder,.app-root[data-workspace-theme=xiaoyunque] .materials-page textarea::placeholder{color:#7b818a!important;opacity:1!important}.app-root[data-workspace-theme=xiaoyunque] .materials-page .material-upload span,.app-root[data-workspace-theme=xiaoyunque] .materials-page .material-upload b{color:#4a4e56!important}.app-root[data-workspace-theme=xiaoyunque] .materials-page .card-actions .mini{color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .materials-page .card-actions .mini.danger{color:#c45151!important}.app-root[data-workspace-theme=xiaoyunque] .canvas-page,.app-root[data-workspace-theme=xiaoyunque] .canvas-page h1,.app-root[data-workspace-theme=xiaoyunque] .canvas-page h2,.app-root[data-workspace-theme=xiaoyunque] .canvas-page p,.app-root[data-workspace-theme=xiaoyunque] .canvas-page label,.app-root[data-workspace-theme=xiaoyunque] .canvas-page span{color:#24262b!important;opacity:1!important}.app-root[data-workspace-theme=xiaoyunque] .canvas-page input,.app-root[data-workspace-theme=xiaoyunque] .canvas-page textarea{background:#fff!important;color:#24262b!important;border-color:#cfd5dc!important}.app-root[data-workspace-theme=xiaoyunque] .materials-page .material-upload-panel input[type=text],.app-root[data-workspace-theme=xiaoyunque] .materials-page .material-upload-panel input[type=url],.app-root[data-workspace-theme=xiaoyunque] .materials-page .material-upload-panel input:not([type]){background:#fff!important;color:#24262b!important;border:1px solid #cfd5dc!important}.app-root[data-workspace-theme=xiaoyunque] .materials-page .material-upload-panel input::placeholder{color:#737a84!important;opacity:1!important}.app-root[data-workspace-theme=xiaoyunque] .materials-page .xyq-assets-upload,.app-root[data-workspace-theme=xiaoyunque] .materials-page .xyq-assets-upload span,.app-root[data-workspace-theme=xiaoyunque] .materials-page .xyq-assets-upload svg{color:#fff!important;opacity:1!important}.app-root[data-workspace-theme=xiaoyunque] .materials-page .card-actions button:disabled{opacity:1!important;color:#7b858e!important;background:#f4f6f7!important;border-color:#d9dee3!important}.app-root[data-workspace-theme=xiaoyunque] .materials-page .material-preview-badge{color:#fff!important;background:#182126!important}.app-root[data-workspace-theme=xiaoyunque] .characters-page{max-width:1220px!important;margin:0 auto;padding:30px 0;color:#24262b}.app-root[data-workspace-theme=xiaoyunque] .characters-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e3e7;padding-bottom:22px}.app-root[data-workspace-theme=xiaoyunque] .characters-head small{color:#3f9b97;font-weight:700;letter-spacing:.14em}.app-root[data-workspace-theme=xiaoyunque] .characters-head h1{margin:7px 0;color:#17171b;font-size:34px}.app-root[data-workspace-theme=xiaoyunque] .characters-head p{margin:0;color:#777d86}.app-root[data-workspace-theme=xiaoyunque] .character-upload{position:relative;display:inline-flex;align-items:center;gap:6px;padding:11px 17px;border-radius:9px;background:#111;color:#fff;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .character-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.app-root[data-workspace-theme=xiaoyunque] .character-tabs{display:flex;gap:24px;margin:18px 0;border-bottom:1px solid #e4e6e9}.app-root[data-workspace-theme=xiaoyunque] .character-tabs button{position:relative;padding:9px 3px;border:0;background:none;color:#757b84}.app-root[data-workspace-theme=xiaoyunque] .character-tabs button.active{color:#17171b;font-weight:700}.app-root[data-workspace-theme=xiaoyunque] .character-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#111}.app-root[data-workspace-theme=xiaoyunque] .character-layout{display:grid;grid-template-columns:260px 1fr;gap:20px}.app-root[data-workspace-theme=xiaoyunque] .character-create{display:grid;gap:13px;align-content:start;padding:20px;border:1px solid #e1e4e8;border-radius:14px;background:#fff;box-shadow:0 5px 18px #00000008}.app-root[data-workspace-theme=xiaoyunque] .character-create h2{margin:0;font-size:18px}.app-root[data-workspace-theme=xiaoyunque] .character-create label{display:grid;gap:6px;color:#626873;font-size:12px}.app-root[data-workspace-theme=xiaoyunque] .character-create input{padding:10px;border:1px solid #cfd5dc;border-radius:8px;color:#24262b;background:#fff}.app-root[data-workspace-theme=xiaoyunque] .character-drop{display:grid;place-items:center;gap:5px;min-height:150px;border:1px dashed #aeb7c0;border-radius:11px;background:#f8fafb;text-align:center;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .character-drop input{display:none}.app-root[data-workspace-theme=xiaoyunque] .character-drop svg{color:#087b87}.app-root[data-workspace-theme=xiaoyunque] .character-drop small{color:#9299a2}.app-root[data-workspace-theme=xiaoyunque] .character-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.app-root[data-workspace-theme=xiaoyunque] .character-toolbar label{display:flex;align-items:center;gap:8px;width:300px;padding:0 10px;border:1px solid #d7dce2;border-radius:8px;background:#fff}.app-root[data-workspace-theme=xiaoyunque] .character-toolbar label svg{width:15px;color:#8d949d}.app-root[data-workspace-theme=xiaoyunque] .character-toolbar input{width:100%;padding:10px 0;border:0;outline:0;color:#24262b}.app-root[data-workspace-theme=xiaoyunque] .character-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.app-root[data-workspace-theme=xiaoyunque] .character-card{overflow:hidden;border:1px solid #e1e4e8;border-radius:13px;background:#fff;box-shadow:0 5px 16px #00000008}.app-root[data-workspace-theme=xiaoyunque] .character-cover{aspect-ratio:3/4;background:#eef1f3}.app-root[data-workspace-theme=xiaoyunque] .character-cover img{width:100%;height:100%;object-fit:cover}.app-root[data-workspace-theme=xiaoyunque] .character-card footer{display:grid;grid-template-columns:1fr auto;gap:3px;padding:11px 12px}.app-root[data-workspace-theme=xiaoyunque] .character-card footer b{font-size:13px}.app-root[data-workspace-theme=xiaoyunque] .character-card footer small{grid-column:1;color:#9299a2}.app-root[data-workspace-theme=xiaoyunque] .character-card footer button{grid-column:2;grid-row:1/3;border:0;background:none;color:#aeb4bc}.app-root[data-workspace-theme=xiaoyunque] .character-empty{display:grid;place-items:center;gap:8px;min-height:260px;color:#89909a}.app-root[data-workspace-theme=xiaoyunque] .character-empty svg{width:30px}@media(max-width:900px){.app-root[data-workspace-theme=xiaoyunque] .character-layout{grid-template-columns:1fr}.app-root[data-workspace-theme=xiaoyunque] .character-grid{grid-template-columns:repeat(2,1fr)}}.xyq-role-library{display:grid;grid-template-columns:260px 1fr;min-height:calc(100vh - 64px);background:#f7f7f8;color:#24262b}.xyq-role-library aside{padding:24px 16px;border-right:1px solid #e4e5e8;background:#fff}.xyq-role-library aside h2{margin:0 8px 24px;font-size:18px}.xyq-role-library aside>button{display:flex;justify-content:space-between;width:100%;padding:11px 16px;border:0;border-radius:18px;background:transparent;text-align:left;font-size:14px}.xyq-role-library aside>button.active{background:#f0f0f1;font-weight:700}.role-create{display:grid;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid #eee}.role-upload{display:grid;place-items:center;gap:6px;min-height:130px;border:1px dashed #cfd3d9;border-radius:10px;background:#fafbfc;text-align:center}.role-upload input{display:none}.role-upload svg{color:#777}.role-upload small{color:#999}.role-create input{padding:10px;border:1px solid #d9dce1;border-radius:8px}.role-create>button{padding:10px;border:0;border-radius:8px;background:#111;color:#fff}.xyq-role-library main{padding:18px 26px}.xyq-role-library main header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e4e5e8;padding-bottom:12px}.xyq-role-library main header b{margin-right:8px}.xyq-role-library main header label{display:flex;align-items:center;gap:8px;width:240px;padding:8px 12px;border:1px solid #ddd;border-radius:20px;background:#fff}.xyq-role-library main header label input{border:0;outline:0;width:100%}.xyq-role-library main header>button{padding:8px 12px;border:1px solid #ddd;border-radius:18px;background:#fff}.role-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:22px}.role-grid article{position:relative;overflow:hidden;border-radius:14px;background:#fff;border:1px solid #e7e8eb}.role-grid article img{width:100%;aspect-ratio:3/4;object-fit:cover;background:#f2f3f5}.role-grid article strong,.role-grid article small{display:block;padding:7px 10px 0}.role-grid article small{padding-top:0;padding-bottom:10px;color:#999;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-grid article>button{position:absolute;right:7px;bottom:7px;border:0;background:#0009;color:#fff;border-radius:5px;padding:5px}.role-grid article>button svg{width:14px}.role-empty{grid-column:1/-1;display:grid;place-items:center;min-height:300px;color:#999}@media(max-width:900px){.xyq-role-library{grid-template-columns:1fr}.xyq-role-library aside{border-right:0}.role-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.role-grid{grid-template-columns:repeat(2,1fr)}}.app-root[data-workspace-theme=xiaoyunque] .xyq-role-library,.app-root[data-workspace-theme=xiaoyunque] .xyq-role-library h1,.app-root[data-workspace-theme=xiaoyunque] .xyq-role-library h2,.app-root[data-workspace-theme=xiaoyunque] .xyq-role-library h3,.app-root[data-workspace-theme=xiaoyunque] .xyq-role-library p,.app-root[data-workspace-theme=xiaoyunque] .xyq-role-library b,.app-root[data-workspace-theme=xiaoyunque] .xyq-role-library strong,.app-root[data-workspace-theme=xiaoyunque] .xyq-role-library small,.app-root[data-workspace-theme=xiaoyunque] .xyq-role-library span{color:#24262b!important;opacity:1!important;text-shadow:none!important}.app-root[data-workspace-theme=xiaoyunque] .xyq-role-library main header input,.app-root[data-workspace-theme=xiaoyunque] .xyq-role-library .role-create input{background:#fff!important;color:#24262b!important;border:1px solid #cfd5dc!important}.app-root[data-workspace-theme=xiaoyunque] .xyq-role-library main header input::placeholder,.app-root[data-workspace-theme=xiaoyunque] .xyq-role-library .role-create input::placeholder{color:#737a84!important}.app-root[data-workspace-theme=xiaoyunque] .xyq-role-library .role-upload b,.app-root[data-workspace-theme=xiaoyunque] .xyq-role-library .role-upload small{color:#4a4e56!important}.app-root[data-workspace-theme=xiaoyunque] .xyq-role-library .role-grid article{background:#fff!important}.app-root[data-workspace-theme=xiaoyunque] .xyq-role-library .role-grid article small{color:#767d87!important}.app-root[data-workspace-theme=xiaoyunque] .role-grid article .role-use{position:absolute;right:8px;top:8px;bottom:auto;padding:5px 8px;border:0;border-radius:14px;background:#111;color:#fff;font-size:10px;opacity:0;transition:.2s}.app-root[data-workspace-theme=xiaoyunque] .role-grid article:hover .role-use{opacity:1}.app-root[data-workspace-theme=xiaoyunque] .role-grid article>button:last-child{right:7px;bottom:7px}.app-root.xyq-characters-route[data-workspace-theme=xiaoyunque] .app-nav{display:none!important}.app-root.xyq-characters-route[data-workspace-theme=xiaoyunque] .app-shell{display:block!important;min-height:100vh}.app-root.xyq-characters-route[data-workspace-theme=xiaoyunque] .app-shell>.side{display:none!important}.app-root.xyq-characters-route[data-workspace-theme=xiaoyunque] .xyq-role-library{min-height:100vh;grid-template-columns:260px 1fr;background:#fff}.app-root.xyq-characters-route[data-workspace-theme=xiaoyunque] .xyq-role-library aside{padding:24px 16px;border-right:1px solid #e8e8e8}.app-root.xyq-characters-route[data-workspace-theme=xiaoyunque] .xyq-role-library main{padding:18px 24px}.app-root.xyq-characters-route[data-workspace-theme=xiaoyunque] .xyq-role-library main header{height:56px;margin:-18px -24px 0;padding:0 24px;gap:10px}.app-root.xyq-characters-route[data-workspace-theme=xiaoyunque] .xyq-role-library main header>button{height:36px;padding:0 13px;border-radius:18px;background:#f7f7f7}.app-root.xyq-characters-route[data-workspace-theme=xiaoyunque] .xyq-role-library main header label{width:240px}.app-root.xyq-characters-route[data-workspace-theme=xiaoyunque] .role-grid{grid-template-columns:repeat(9,minmax(110px,1fr));gap:12px;margin-top:14px}.app-root.xyq-characters-route[data-workspace-theme=xiaoyunque] .role-grid article{border-radius:14px;box-shadow:none;background:#fafafa}.app-root.xyq-characters-route[data-workspace-theme=xiaoyunque] .role-grid article img{aspect-ratio:3/4}.app-root.xyq-characters-route[data-workspace-theme=xiaoyunque] .role-grid article strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-root.xyq-characters-route[data-workspace-theme=xiaoyunque] .role-create{display:none}.app-root.xyq-characters-route[data-workspace-theme=xiaoyunque] .role-grid article .role-use{display:none}@media(max-width:1400px){.app-root.xyq-characters-route[data-workspace-theme=xiaoyunque] .role-grid{grid-template-columns:repeat(7,minmax(110px,1fr))}}@media(max-width:1000px){.app-root.xyq-characters-route[data-workspace-theme=xiaoyunque] .role-grid{grid-template-columns:repeat(5,minmax(110px,1fr))}}@media(max-width:700px){.app-root.xyq-characters-route[data-workspace-theme=xiaoyunque] .xyq-role-library{grid-template-columns:1fr}.app-root.xyq-characters-route[data-workspace-theme=xiaoyunque] .xyq-role-library aside{display:none}.app-root.xyq-characters-route[data-workspace-theme=xiaoyunque] .role-grid{grid-template-columns:repeat(3,1fr)}}.app-root[data-workspace-theme=xiaoyunque] .role-grid article{cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .role-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#0007}.app-root[data-workspace-theme=xiaoyunque] .role-modal-card{position:relative;display:grid;grid-template-columns:300px 1fr;gap:24px;width:min(680px,90vw);padding:20px;border-radius:18px;background:#fff;box-shadow:0 20px 60px #0004}.app-root[data-workspace-theme=xiaoyunque] .role-modal-card>img{width:300px;height:400px;object-fit:cover;border-radius:12px}.app-root[data-workspace-theme=xiaoyunque] .role-modal-card h2{margin:8px 0;font-size:24px}.app-root[data-workspace-theme=xiaoyunque] .role-modal-card p{color:#7d838c}.app-root[data-workspace-theme=xiaoyunque] .role-modal-close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:26px;color:#666}.app-root[data-workspace-theme=xiaoyunque] .role-modal{background:#1a1c206b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:24px}.app-root[data-workspace-theme=xiaoyunque] .role-detail-card{display:flex;flex-direction:column;width:min(1120px,94vw);max-height:92vh;overflow:auto;padding:28px 32px 30px;border-radius:20px;background:#fff;box-shadow:0 24px 80px #00000038}.app-root[data-workspace-theme=xiaoyunque] .role-detail-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px 18px;border-bottom:1px solid #eceef1}.app-root[data-workspace-theme=xiaoyunque] .role-detail-head h2{margin:0;font-size:22px;font-weight:700;color:#17191d}.app-root[data-workspace-theme=xiaoyunque] .role-detail-head span{display:flex;align-items:center;gap:5px;color:#8b919a;font-size:12px}.role-detail-head span svg{width:14px;height:14px}.app-root[data-workspace-theme=xiaoyunque] .role-detail-body{display:grid;grid-template-columns:minmax(480px,1.15fr) minmax(360px,.85fr);gap:34px;padding-top:22px}.app-root[data-workspace-theme=xiaoyunque] .role-gallery{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;gap:12px;min-height:560px}.app-root[data-workspace-theme=xiaoyunque] .gallery-item{position:relative;overflow:hidden;border-radius:12px;background:#f2f3f5}.app-root[data-workspace-theme=xiaoyunque] .gallery-item:first-child{grid-row:1/3}.app-root[data-workspace-theme=xiaoyunque] .gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.app-root[data-workspace-theme=xiaoyunque] .gallery-item b{position:absolute;left:10px;bottom:10px;padding:4px 8px;border-radius:4px;background:#14161ac7;color:#fff;font-size:11px;font-weight:500}.app-root[data-workspace-theme=xiaoyunque] .role-info{padding:2px 4px}.app-root[data-workspace-theme=xiaoyunque] .role-info h3{margin:0 0 12px;color:#202329;font-size:14px;font-weight:700}.app-root[data-workspace-theme=xiaoyunque] .role-info h3:not(:first-child){margin-top:24px}.app-root[data-workspace-theme=xiaoyunque] .attr-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #eef0f2;border-left:1px solid #eef0f2}.app-root[data-workspace-theme=xiaoyunque] .attr-grid>div{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-right:1px solid #eef0f2;border-bottom:1px solid #eef0f2;font-size:12px}.app-root[data-workspace-theme=xiaoyunque] .attr-grid label{color:#8b919a}.app-root[data-workspace-theme=xiaoyunque] .attr-grid span{color:#30343a}.app-root[data-workspace-theme=xiaoyunque] .role-info p{margin:0;color:#686f79;font-size:12px;line-height:1.75}.app-root[data-workspace-theme=xiaoyunque] .canvas-add{width:100%;margin-top:26px;padding:13px 16px;border:0;border-radius:9px;background:#17191d;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .canvas-add:hover{background:#30343a}.app-root[data-workspace-theme=xiaoyunque] .role-modal-close{display:grid;place-items:center;right:18px;top:16px;width:30px;height:30px;border-radius:50%;color:#737a84}.app-root[data-workspace-theme=xiaoyunque] .role-modal-close svg{width:18px}.app-root[data-workspace-theme=xiaoyunque] .role-modal-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:38px;height:38px;border:1px solid #e2e5e9;border-radius:50%;background:#fff;color:#606771;box-shadow:0 4px 14px #0000001a;transform:translateY(-50%);cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .role-modal-arrow.left{left:-19px}.app-root[data-workspace-theme=xiaoyunque] .role-modal-arrow.right{right:-19px}.app-root[data-workspace-theme=xiaoyunque] .role-modal-arrow svg{width:20px}@media(max-width:900px){.app-root[data-workspace-theme=xiaoyunque] .role-detail-body{grid-template-columns:1fr}.app-root[data-workspace-theme=xiaoyunque] .role-gallery{min-height:420px}}.app-root[data-workspace-theme=xiaoyunque] .role-gallery{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:255px 300px;gap:12px;min-height:0}.app-root[data-workspace-theme=xiaoyunque] .gallery-item:first-child{grid-column:auto;grid-row:auto}.app-root[data-workspace-theme=xiaoyunque] .gallery-item:nth-child(4){grid-column:1/4}.app-root[data-workspace-theme=xiaoyunque] .gallery-item:nth-child(1) img,.app-root[data-workspace-theme=xiaoyunque] .gallery-item:nth-child(2) img,.app-root[data-workspace-theme=xiaoyunque] .gallery-item:nth-child(3) img{object-fit:cover}.app-root[data-workspace-theme=xiaoyunque] .gallery-item:nth-child(4) img{object-fit:cover;object-position:center 40%}.app-root[data-workspace-theme=xiaoyunque] .expression-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:100%;height:100%;gap:2px;background:#fff}.app-root[data-workspace-theme=xiaoyunque] .expression-grid img{width:100%;height:100%;object-fit:cover}.app-root[data-workspace-theme=xiaoyunque] .three-view{display:grid;grid-template-columns:repeat(3,1fr);width:100%;height:100%;gap:2px;background:#fff}.app-root[data-workspace-theme=xiaoyunque] .three-view img{width:100%;height:100%;object-fit:cover}.app-root.xyq-characters-route[data-workspace-theme=xiaoyunque] .app-nav{display:flex!important}.app-root.xyq-characters-route[data-workspace-theme=xiaoyunque] .content-area{padding:0!important;background:#fff!important}.app-root[data-workspace-theme=xiaoyunque] .role-detail-card{width:min(1024px,90vw);padding:26px 24px 24px;border-radius:20px}.app-root[data-workspace-theme=xiaoyunque] .role-detail-body{grid-template-columns:minmax(500px,1.35fr) minmax(300px,.8fr);gap:28px}.app-root[data-workspace-theme=xiaoyunque] .workspace-page{padding:28px 34px 40px!important;max-width:none!important}.app-root[data-workspace-theme=xiaoyunque] .workspace-page .content-title{padding:0 0 22px;margin-bottom:20px;border-bottom:1px solid #e7eaee}.app-root[data-workspace-theme=xiaoyunque] .workspace-page .content-title h1{font-size:26px;letter-spacing:-.5px}.app-root[data-workspace-theme=xiaoyunque] .workspace-page .content-title p{color:#8b919a}.app-root[data-workspace-theme=xiaoyunque] .workspace-page .metrics article{background:#fff;border-color:#e5e7eb;box-shadow:0 5px 18px #141f280a}.app-root[data-workspace-theme=xiaoyunque] .workspace-list-title{margin-top:28px}.app-root[data-workspace-theme=xiaoyunque] .workspace-filters{align-items:center;gap:12px;margin:0 0 18px}.app-root[data-workspace-theme=xiaoyunque] .workspace-filters>input{height:38px;border-radius:9px!important;background:#fff!important}.app-root[data-workspace-theme=xiaoyunque] .workspace-kind-tabs{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid #e4e7eb;border-radius:10px;background:#fff}.app-root[data-workspace-theme=xiaoyunque] .workspace-kind-tabs button{height:30px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:#737a84;font-size:12px;cursor:pointer}.app-root[data-workspace-theme=xiaoyunque] .workspace-kind-tabs button.active{background:#e8fafc;color:#087b87;font-weight:700}.app-root[data-workspace-theme=xiaoyunque] .workspace-filters select{height:38px;border-radius:9px!important;background:#fff!important;color:#46464c}.app-root[data-workspace-theme=xiaoyunque] .project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.app-root[data-workspace-theme=xiaoyunque] .project-card{padding:0!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#fff!important;overflow:hidden;box-shadow:0 5px 18px #141f280a!important}.app-root[data-workspace-theme=xiaoyunque] .project-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #141f281a!important}.app-root[data-workspace-theme=xiaoyunque] .project-cover-wrap{height:150px}.app-root[data-workspace-theme=xiaoyunque] .project-cover{height:150px!important;border-radius:0!important;background:#f0f3f5!important;color:#727b85!important}.app-root[data-workspace-theme=xiaoyunque] .project-card-body{padding:14px 15px 10px}.app-root[data-workspace-theme=xiaoyunque] .project-card-body h3{font-size:14px;color:#202329!important}.app-root[data-workspace-theme=xiaoyunque] .project-card-body p,.app-root[data-workspace-theme=xiaoyunque] .project-card-body small{color:#858c96!important}.app-root[data-workspace-theme=xiaoyunque] .card-actions{padding:9px 15px 13px;border-top:1px solid #f0f1f3}.app-root[data-workspace-theme=xiaoyunque] .workspace-pagination{margin:24px 0 8px}@media(max-width:1100px){.app-root[data-workspace-theme=xiaoyunque] .project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.app-root[data-workspace-theme=xiaoyunque] .workspace-page{padding:18px!important}.app-root[data-workspace-theme=xiaoyunque] .workspace-filters{flex-wrap:wrap}.app-root[data-workspace-theme=xiaoyunque] .workspace-filters>input{width:100%}.app-root[data-workspace-theme=xiaoyunque] .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-root[data-workspace-theme=xiaoyunque] .workspace-page .metrics article{background:#fff!important;color:#202329!important}.app-root[data-workspace-theme=xiaoyunque] .workspace-page .metrics article small{color:#858c96!important}.app-root[data-workspace-theme=xiaoyunque] .workspace-page .metrics article b{color:#202329!important}.app-root[data-workspace-theme=xiaoyunque] .workspace-filters{background:transparent!important;border:0!important;padding:0!important}.app-root[data-workspace-theme=xiaoyunque] .workspace-filters input{color:#202329!important;background:#fff!important}.app-root[data-workspace-theme=xiaoyunque] .project-card-body{background:#fff!important;color:#202329!important}.app-root[data-workspace-theme=xiaoyunque] .project-card-body .project-meta time{color:#858c96!important}.app-root[data-workspace-theme=xiaoyunque] .project-card-body .pill{background:#eefaf7!important;color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .project-card-body .pill.producing{background:#fff7df!important;color:#9b6b00!important}.app-root[data-workspace-theme=xiaoyunque] .project-card-body .pill.completed{background:#e8faf0!important;color:#197446!important}.app-root[data-workspace-theme=xiaoyunque] .project-card-body .project-title{color:#202329!important;background:transparent!important}.app-root[data-workspace-theme=xiaoyunque] .project-card-body .project-title h3{color:#202329!important}.app-root[data-workspace-theme=xiaoyunque] .project-card-body p{color:#68717c!important}.app-root[data-workspace-theme=xiaoyunque] .project-card-body small{color:#858c96!important}.app-root[data-workspace-theme=xiaoyunque] .project-card .card-actions{background:#fff!important}.app-root[data-workspace-theme=xiaoyunque] .project-card .card-actions .mini{background:#fff!important;color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .workspace-filters>input{background:#fff!important;background-color:#fff!important;background-image:none!important;color:#202329!important;-webkit-text-fill-color:#202329!important;opacity:1!important}.app-root.xyq-history-route[data-workspace-theme=xiaoyunque] .workspace-page{padding:116px 30px 50px!important;max-width:none!important;background:#f1f1f3!important}.app-root.xyq-history-route[data-workspace-theme=xiaoyunque] .history-toolbar select,.app-root.xyq-history-route[data-workspace-theme=xiaoyunque] .history-search,.app-root.xyq-history-route[data-workspace-theme=xiaoyunque] .history-search input{background:#fff!important;color:#222!important;border-color:#ececef!important}.app-root.xyq-history-route .history-side-brand b,.app-root.xyq-history-route .history-side-brand em{white-space:nowrap}.app-root[data-workspace-theme=xiaoyunque] .home-composer textarea,.home-composer textarea{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#1b1b1b!important}.app-root[data-workspace-theme=xiaoyunque] .image-project-page{color:#202329!important}.app-root[data-workspace-theme=xiaoyunque] .image-project-heading{border-bottom-color:#e4e8ec!important}.app-root[data-workspace-theme=xiaoyunque] .image-project-heading .back,.app-root[data-workspace-theme=xiaoyunque] .image-project-heading>div>small,.app-root[data-workspace-theme=xiaoyunque] .image-project-section-title small{color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .image-project-heading h1,.app-root[data-workspace-theme=xiaoyunque] .image-project-section-title h2{color:#202329!important}.app-root[data-workspace-theme=xiaoyunque] .image-project-heading p,.app-root[data-workspace-theme=xiaoyunque] .image-project-progress p,.app-root[data-workspace-theme=xiaoyunque] .image-project-overview dt,.app-root[data-workspace-theme=xiaoyunque] .detail-list dt,.app-root[data-workspace-theme=xiaoyunque] .brief-copy span{color:#68717c!important}.app-root[data-workspace-theme=xiaoyunque] .image-project-actions .secondary,.app-root[data-workspace-theme=xiaoyunque] .image-project-section-title .secondary{border-color:#cfe5e8!important;background:#fff!important;color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .image-project-actions .secondary:hover,.app-root[data-workspace-theme=xiaoyunque] .image-project-section-title .secondary:hover{border-color:#83dce5!important;background:#eafafb!important}.app-root[data-workspace-theme=xiaoyunque] .image-project-actions .danger-action{border-color:#f0c6c6!important;background:#fff!important;color:#b84242!important}.app-root[data-workspace-theme=xiaoyunque] .image-project-overview{border-color:#e4e8ec!important;background:#fff!important;box-shadow:none!important}.app-root[data-workspace-theme=xiaoyunque] .image-project-overview>dl>div{border-color:#e7ebef!important}.app-root[data-workspace-theme=xiaoyunque] .image-project-overview dd,.app-root[data-workspace-theme=xiaoyunque] .detail-list dd,.app-root[data-workspace-theme=xiaoyunque] .brief-copy p{color:#2e353d!important}.app-root[data-workspace-theme=xiaoyunque] .image-project-progress strong{color:#202329!important}.app-root[data-workspace-theme=xiaoyunque] .image-project-progress>div{background:#e9eff1!important}.app-root[data-workspace-theme=xiaoyunque] .image-project-progress i{background:#00b8c7!important}.app-root[data-workspace-theme=xiaoyunque] .image-project-status.running,.app-root[data-workspace-theme=xiaoyunque] .image-project-status.queued{background:#e8fafc!important;color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .image-project-status.done{background:#e8f8ef!important;color:#237548!important}.app-root[data-workspace-theme=xiaoyunque] .image-project-status.failed{background:#fff0f0!important;color:#b84242!important}.app-root[data-workspace-theme=xiaoyunque] .image-project-results,.app-root[data-workspace-theme=xiaoyunque] .image-project-brief,.app-root[data-workspace-theme=xiaoyunque] .image-project-errors{border-color:#e4e8ec!important;background:#fff!important;box-shadow:none!important}.app-root[data-workspace-theme=xiaoyunque] .brief-layout,.app-root[data-workspace-theme=xiaoyunque] .detail-list{border-color:#e7ebef!important}.app-root[data-workspace-theme=xiaoyunque] .image-result-grid>article{border-color:#e0e6eb!important;background:#fff!important}.app-root[data-workspace-theme=xiaoyunque] .image-result-grid>article.failed{border-color:#efc9c9!important}.app-root[data-workspace-theme=xiaoyunque] .image-result-placeholder{background:#f3f6f7!important;color:#68717c!important}.app-root[data-workspace-theme=xiaoyunque] .failed .image-result-placeholder{background:#fff1f1!important;color:#b84242!important}.app-root[data-workspace-theme=xiaoyunque] .failed .image-result-placeholder b{color:#b84242!important}.app-root[data-workspace-theme=xiaoyunque] .failed .image-result-placeholder small{color:#8f5353!important}.app-root[data-workspace-theme=xiaoyunque] .image-result-grid footer{background:#fff!important;color:#202329!important}.app-root[data-workspace-theme=xiaoyunque] .image-result-grid footer b{color:#202329!important}.app-root[data-workspace-theme=xiaoyunque] .image-result-grid footer span{color:#68717c!important}.app-root[data-workspace-theme=xiaoyunque] .image-result-grid footer>a,.app-root[data-workspace-theme=xiaoyunque] .image-result-actions>a,.app-root[data-workspace-theme=xiaoyunque] .image-result-actions>button{background:#eafafb!important;color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .image-results-empty{border-color:#cddde1!important;background:#fbfdfd!important;color:#68717c!important}.app-root[data-workspace-theme=xiaoyunque] .image-project-errors>div:not(.image-project-section-title){border-color:#f0d1d1!important;color:#a63e3e!important}.notification-popover{position:fixed;top:70px;right:104px;z-index:120;width:min(300px,calc(100vw - 28px));padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;color:#171717;box-shadow:0 18px 50px #0002}.notification-popover p{margin:8px 0 14px;color:#777;font-size:13px}.notification-popover button{border:0;border-radius:9px;padding:8px 12px;background:#171717;color:#fff}@media(max-width:720px){.notification-popover{top:62px;right:14px}}.app-root[data-workspace-theme=xiaoyunque] .team-page{color:#202329!important;background:transparent!important}.app-root[data-workspace-theme=xiaoyunque] .team-page .content-title{border-bottom:1px solid #e7eaee;padding-bottom:22px}.app-root[data-workspace-theme=xiaoyunque] .team-page .content-title small{color:#3f9b97!important}.app-root[data-workspace-theme=xiaoyunque] .team-page .content-title h1{color:#17171b!important}.app-root[data-workspace-theme=xiaoyunque] .team-page .content-title p{color:#858c96!important}.app-root[data-workspace-theme=xiaoyunque] .team-page .content-title>svg{color:#087b87!important;background:#e8fafc!important;border-color:#bdebf0!important}.app-root[data-workspace-theme=xiaoyunque] .team-page .panel{border:1px solid #e3e7eb!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 18px #141f280d!important;color:#202329!important}.app-root[data-workspace-theme=xiaoyunque] .team-page .panel h2{color:#17171b!important}.app-root[data-workspace-theme=xiaoyunque] .team-page .panel label{color:#626873!important}.app-root[data-workspace-theme=xiaoyunque] .team-page .panel input,.app-root[data-workspace-theme=xiaoyunque] .team-page .panel select{background:#fff!important;background-color:#fff!important;color:#202329!important;border:1px solid #cfd5dc!important;box-shadow:none!important}.app-root[data-workspace-theme=xiaoyunque] .team-page .panel input::placeholder{color:#8b929b!important;opacity:1!important}.app-root[data-workspace-theme=xiaoyunque] .team-page .panel .muted{color:#858c96!important}.app-root[data-workspace-theme=xiaoyunque] .team-page .table-row{border-color:#e7ebef!important;color:#3f4650!important}.app-root[data-workspace-theme=xiaoyunque] .team-page .table-row.head{background:#f7f8fa!important;color:#68717c!important}.app-root[data-workspace-theme=xiaoyunque] .team-page .pill{border:1px solid #dce5e8!important;background:#f2f8f8!important;color:#39737a!important}.app-root[data-workspace-theme=xiaoyunque] .team-page .mini{border:1px solid #cfe5e8!important;border-radius:7px!important;background:#fff!important;color:#087b87!important}.app-root[data-workspace-theme=xiaoyunque] .team-page .primary.full{background:#08c4d5!important;color:#fff!important;box-shadow:none!important}.app-root[data-workspace-theme=xiaoyunque] .team-page .empty{background:#fbfcfd!important;border-color:#dce3e8!important;color:#858c96!important}.workflow-video-project{color:#18251f!important}.workflow-video-project .workflow-video-hero h1,.workflow-video-project .workflow-video-panel h2,.workflow-video-project .workflow-video-panel h3,.workflow-video-project .workflow-video-panel b,.workflow-video-project .workflow-video-panel strong{color:#18251f!important;-webkit-text-fill-color:#18251f!important}.workflow-video-project .workflow-video-hero p,.workflow-video-project .workflow-video-panel p,.workflow-video-project .workflow-video-panel dd{color:#607068!important;-webkit-text-fill-color:#607068!important}.workflow-video-project .workflow-video-panel small,.workflow-video-project .process-panel li small,.workflow-video-project .request-panel dt{color:#718077!important;-webkit-text-fill-color:#718077!important}.workflow-video-project .workflow-video-panel{background:#fff!important;color:#18251f!important;border-color:#d8e2db!important;box-shadow:0 12px 30px #223e310f}.workflow-video-project .workflow-video-actions button,.workflow-video-project .workflow-video-content-nav button{font-weight:650;line-height:1.35}.workflow-video-project .workflow-video-actions .primary{background:#397255!important;color:#fff!important;border-color:#397255!important;-webkit-text-fill-color:#fff!important}.workflow-video-project .workflow-video-actions .secondary{background:#fff!important;color:#244c38!important;border-color:#9bb8a5!important;-webkit-text-fill-color:#244c38!important}.workflow-video-project .workflow-video-content-nav button{background:#f7fbf8!important;color:#244635!important;border-color:#d7e3da!important;-webkit-text-fill-color:#244635!important}.workflow-video-project .workflow-video-content-nav button b{color:#244635!important;-webkit-text-fill-color:#244635!important}.workflow-video-project .workflow-video-content-nav button small{color:#718077!important;-webkit-text-fill-color:#718077!important}.workflow-video-project button:disabled{opacity:.72!important;color:#68756e!important;background:#eef2ef!important;border-color:#cbd6cf!important;-webkit-text-fill-color:#68756e!important}.workflow-video-project .output-panel video,.workflow-video-project .workflow-video-placeholder{aspect-ratio:16 / 9!important;max-height:none!important}.workflow-video-project .workflow-video-placeholder b{color:#dce7e0!important;-webkit-text-fill-color:#dce7e0!important}.workflow-video-project .workflow-video-placeholder span{color:#aebbb4!important;-webkit-text-fill-color:#aebbb4!important}@media(min-width:901px){.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell){background:#f5f7f9!important;color:#202a33!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .app-nav{height:64px!important;padding:0 24px!important;background:#fff!important;border-bottom:1px solid #e2e7eb!important;box-shadow:0 1px 8px #1b2a350a!important;color:#1e2933!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .app-nav:before{display:none!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .app-nav .brand{width:228px!important;color:#18232b!important;font-size:18px!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .app-nav .brand>span:nth-child(2){color:#18232b!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .app-nav .brand b{color:#89949b!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .product-mark{width:30px!important;height:30px!important;border:0!important;border-radius:8px!important;background:#6dd6b2!important;color:#fff!important;box-shadow:none!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .nav-context{border-left:1px solid #e2e7eb!important;color:#202a33!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .nav-context b{color:#202a33!important;font-size:13px!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .nav-context small{color:#9aa4ab!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .nav-signal{background:#e9fbfc!important;border-color:#c4eef1!important;color:#07a8b5!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .nav-workspace-switch{background:#fff!important;border-color:#dce4ea!important;color:#56636c!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .nav-search{background:#f9fafb!important;border-color:#dce4ea!important;color:#89949c!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .nav-search input{color:#27343d!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .nav-search input::placeholder{color:#9da7ad!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .nav-search kbd{background:#eef2f5!important;border-color:#dce4ea!important;color:#8d98a0!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .credits-chip{background:#222b20!important;border-color:#222b20!important;color:#f4e7a3!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .nav-icon-button{border-color:#dce4ea!important;color:#65727a!important;background:#fff!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .identity{border-left-color:#e2e7eb!important;color:#27343d!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .identity>i{background:#26333a!important;border-color:#26333a!important;color:#fff!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .identity b{color:#27343d!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .identity small{color:#929da4!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .app-shell{grid-template-columns:264px minmax(0,1fr)!important;min-height:calc(100vh - 64px)!important;background:#f5f7f9!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .app-shell .side{padding:22px 12px 16px!important;background:#fff!important;border-right:1px solid #e2e7eb!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .side-section-label{padding:3px 14px 12px!important;color:#a0aab1!important;letter-spacing:.02em!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .side-section-label i{background:#69d9b3!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .app-shell .side .nav-item{min-height:40px!important;margin-bottom:3px!important;padding:10px 14px!important;border-radius:9px!important;color:#39464f!important;font-size:13px!important;font-weight:600!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .app-shell .side .nav-item svg{width:17px!important;height:17px!important;color:#697680!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .app-shell .side .nav-item:hover{background:#f1fbfc!important;color:#078b98!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .app-shell .side .nav-item.active{background:#e8fafc!important;color:#078b98!important;box-shadow:inset 3px 0 #00cfe3!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .app-shell .side .nav-item.active svg{color:#00aebe!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .app-shell .side .plan{margin:auto 4px 0!important;padding:14px!important;border:1px solid #d9eef0!important;border-radius:10px!important;background:#f8fbfc!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .app-shell .side .plan small{color:#7f9a9f!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .app-shell .side .plan b{color:#202b33!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .app-shell .side .plan span{color:#078b98!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .content-area{padding:0!important;background:#f5f7f9!important;color:#202a33!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page{width:100%!important;max-width:none!important;min-height:calc(100vh - 64px)!important;padding:34px 34px 64px!important;background:#f5f7f9!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .content-title{margin-bottom:26px!important;padding:0 0 22px!important;border-bottom:1px solid #e2e7eb!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .content-title small{color:#78909a!important;font-size:11px!important;letter-spacing:.08em!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .content-title h1{margin:7px 0!important;color:#202a33!important;font-size:36px!important;letter-spacing:-.04em!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .content-title p{color:#8b9aa3!important;font-size:14px!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-actions{gap:10px!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-actions .primary{background:#08c8d5!important;border-color:#08c8d5!important;color:#fff!important;box-shadow:0 9px 20px #08c8d52e!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-actions .secondary{background:#fff!important;border-color:#33434d!important;color:#26333b!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .metrics{gap:10px!important;margin-bottom:30px!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .metrics article{min-height:82px!important;padding:15px 18px!important;border:1px solid #cfd8de!important;border-radius:9px!important;background:#fff!important;box-shadow:0 2px 8px #1f2f3a06!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .metrics article>span{width:34px!important;height:34px!important;border:0!important;border-radius:8px!important;background:#26343a!important;color:#76ebce!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .metrics small{color:#7e8b94!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .metrics b{color:#202a33!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-list-title{margin:28px 0 14px!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-list-title h2{color:#202a33!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-list-title p,.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-list-title>span{color:#8a99a2!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-filters{gap:12px!important;margin:0 0 18px!important;padding:0!important;background:transparent!important;border:0!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-filters>input{height:40px!important;min-height:40px!important;padding:0 14px!important;border:1px solid #e0e6ea!important;border-radius:9px!important;background:#fff!important;color:#25333c!important;box-shadow:0 2px 6px #1f2f3a06!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-filters>input::placeholder{color:#a3adb3!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-kind-tabs{gap:3px!important;padding:3px!important;border:1px solid #e0e6ea!important;border-radius:9px!important;background:#fff!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-kind-tabs button{height:32px!important;padding:0 13px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#7c8991!important;font-size:12px!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-kind-tabs button.active{background:#e8fafc!important;color:#078b98!important;font-weight:700!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-filters>select{width:162px!important;height:40px!important;min-height:40px!important;border:1px solid #d7e0e6!important;border-radius:9px!important;background:#fff!important;color:#56646c!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .project-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .project-card{min-height:0!important;border:1px solid #dfe5e9!important;border-radius:15px!important;background:#fff!important;box-shadow:0 4px 16px #1a2b370b!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .project-card:hover{border-color:#b7e7e9!important;box-shadow:0 12px 26px #1a2b371a!important;transform:translateY(-2px)}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .project-cover-wrap,.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .project-cover{height:142px!important;min-height:0!important;aspect-ratio:auto!important;background:#eef2f4!important;color:#7b8790!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .project-cover>span{padding:4px 6px!important;border-radius:3px!important;background:#26333a!important;color:#fff!important;font-size:10px!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .project-card-body{padding:13px 15px 11px!important;background:#fff!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .project-meta time{color:#9aa5ac!important;font-size:10px!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .pill{padding:4px 7px!important;border:1px solid #bce4da!important;background:#f0fbf8!important;color:#138777!important;font-size:10px!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .pill.producing{border-color:#f0dfa7!important;background:#fff9e8!important;color:#a77b13!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .project-title,.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .project-title h3{color:#202a33!important;background:transparent!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .project-title h3{margin:9px 0 6px!important;font-size:14px!important;line-height:1.35!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .project-card-body>p{color:#71808a!important;font-size:11px!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .project-card-body>small{min-height:42px!important;color:#8c989f!important;font-size:11px!important;line-height:1.55!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .project-card>.card-actions{padding:10px 15px 12px!important;border-top:1px solid #eef1f3!important;background:#fff!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .card-actions .mini{min-height:34px!important;padding:0 10px!important;border:1px solid #b9d8de!important;border-radius:9px!important;background:#fff!important;color:#078b98!important;font-size:11px!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .card-actions .mini.danger{border-color:#dce5e9!important;color:#7f8c93!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .empty,.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .empty.small{min-height:112px!important;margin-top:16px!important;padding:22px!important;border:1px dashed #cbd7dc!important;border-radius:12px!important;background:#eef2f4!important;color:#72808a!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .empty h2{color:#56656e!important;font-size:16px!important}}@media(max-width:1550px)and (min-width:901px){.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .project-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .content-area,.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page{background:#f5f7f9!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page{padding:22px 18px 40px!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .content-title{align-items:flex-start!important;flex-direction:column;gap:16px}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .content-title h1{color:#202a33!important;font-size:30px!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .workspace-filters{flex-wrap:wrap!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .workspace-filters>input{width:100%!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .metrics{grid-template-columns:1fr!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .workspace-kind-tabs{width:100%;justify-content:space-between}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .workspace-kind-tabs button{flex:1;padding:0 7px!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .workspace-filters>select{width:100%!important}.app-root[data-workspace-theme=xiaoyunque]:has(.workspace-page):not(.xyq-history-route):not(.xyq-canvas-shell) .workspace-page .project-grid{grid-template-columns:1fr!important}}.creator-shell,.ws-dialog{--ws-ink:#22262c;--ws-muted:#5f7069;--ws-line:#dfe7e2;--ws-accent:#16765a;font-family:DM Sans,Noto Sans SC,Microsoft YaHei,sans-serif;color:var(--ws-ink);font-size:14px;letter-spacing:0}.creator-shell{min-height:100vh;background:#f5f7f5}.creator-shell *,.ws-dialog *{box-sizing:border-box;letter-spacing:0}.creator-shell a{color:inherit;text-decoration:none}.creator-shell button,.ws-dialog button{font:inherit;cursor:pointer}.creator-shell button:disabled,.ws-dialog button:disabled{opacity:.5;cursor:default}.creator-shell :focus-visible,.ws-dialog :focus-visible{outline:2px solid #16765a;outline-offset:3px}.creator-shell svg,.ws-dialog svg{width:18px;height:18px;flex-shrink:0;stroke-width:1.7}.creator-shell .ws-sidebar{position:fixed;inset:0 auto 0 0;z-index:35;width:224px;padding:22px 16px 0;background:#fcfdfc;border-right:1px solid var(--ws-line);display:flex;flex-direction:column;gap:0;overflow-y:auto;scrollbar-width:thin}.ws-brand-row{display:flex;align-items:center;margin:0 8px 24px}.ws-brand{display:flex;align-items:center;gap:10px}.ws-brand>span{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#202b2a;color:#fff}.ws-brand>span svg{width:23px;height:23px}.ws-brand b{display:flex;align-items:baseline;gap:7px;font-size:23px;font-weight:750;color:#20272a}.ws-brand small{font-size:10px;font-weight:600;color:#777f85}.creator-shell .ws-sidebar .ws-new-project{margin:0 0 22px;min-height:40px;justify-content:center;color:#fff}.ws-sidebar nav{display:grid;gap:3px;margin-bottom:18px}.ws-nav-label{font-size:11px;color:#66786f;padding:0 11px 9px}.ws-sidebar nav a{min-height:38px;display:flex;align-items:center;gap:11px;padding:8px 11px;border-radius:6px;color:#53645b;font-size:14px;transition:background .15s}.ws-sidebar nav a:hover{background:#f2f4f5;color:#272f35}.ws-sidebar nav a.ws-active{background:#eaf3ef;color:#166b53;font-weight:600}.ws-sidebar nav a svg{width:17px;height:17px}.ws-sidebar nav a i{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#16765a}.ws-sidebar-bottom{margin-top:auto;padding-top:12px}.ws-plan{display:grid;grid-template-columns:1fr auto;padding:13px 11px 16px;border-top:1px solid var(--ws-line);gap:12px}.ws-plan>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#5c656e}.ws-plan>svg{color:#8d959b;width:14px}.ws-plan>strong{grid-column:1/-1;font-size:20px;display:flex;align-items:baseline;gap:8px;font-weight:600}.ws-plan small{font-size:11px;font-weight:400;color:#858b91}.ws-account{display:flex;align-items:center;gap:9px;border-top:1px solid var(--ws-line);padding:17px 3px}.ws-avatar{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;background:#e9edf0;border-radius:50%;font-size:12px;color:#53646c}.ws-account>div{min-width:0;flex:1}.ws-account b,.ws-account small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-account b{font-size:12px;font-weight:500}.ws-account small{font-size:10px;margin-top:3px;color:#8b9298}.creator-shell .ws-sidebar .ws-account button{width:30px;height:30px;padding:0;margin:0}.ws-main{margin-left:224px;min-width:0}.ws-topbar{height:66px;padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fffffff7;border-bottom:1px solid var(--ws-line);position:sticky;top:0;z-index:25}.ws-breadcrumb{display:flex;align-items:center;gap:13px;white-space:nowrap;font-size:13px;margin-right:auto}.ws-breadcrumb>span{color:#91979d}.ws-breadcrumb>svg{width:12px;color:#adb2b6}.ws-breadcrumb>b{font-weight:500}.ws-top-actions{display:flex;align-items:center;gap:20px;min-width:0}.ws-search-trigger{display:flex;align-items:center;gap:9px;background:#f5f6f8;border:1px solid #ebedef;border-radius:6px;min-height:33px;width:260px;color:#687870;text-align:left;padding:6px 10px;font-size:12px!important}.ws-search-trigger svg{width:15px}.ws-running{display:flex;align-items:center;gap:7px;font-size:11px;color:#6b737a!important;white-space:nowrap}.ws-running svg{color:#36886f;width:15px}.ws-content{min-width:0}.ws-page{max-width:1540px;padding:30px 36px 50px;margin:auto}.ws-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 26px}.ws-eyebrow{display:block;font-size:10px;font-weight:500;color:#969ca3;margin-bottom:10px}.ws-page h1{font-size:28px;line-height:1.5;margin:0;font-weight:650;color:#23292e}.ws-page h2{font-size:18px;line-height:1.5;font-weight:600;margin:0;color:#272e34}.ws-heading-actions{display:flex;align-items:center;gap:9px}.ws-heading-count{display:inline-block;font-size:13px;vertical-align:middle;padding:2px 8px;border:1px solid #dde2e6;background:#fff;border-radius:5px;color:#78828a;margin-left:12px;font-weight:500}.ws-button,.creator-shell a.ws-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;border:1px solid #dfe4e7;border-radius:9px;background:#fff;color:#47535a;font-size:13px;line-height:1.5;text-decoration:none;font-weight:500;box-shadow:0 1px 2px #172c3810}.ws-button:hover{background:#f4f6f7}.ws-button svg{width:16px;height:16px}.ws-button.ws-primary,.creator-shell a.ws-primary{background:#197559;border-color:#197559;color:#fff}.ws-button.ws-primary:hover,.creator-shell a.ws-primary:hover{background:#105e46;border-color:#105e46}.ws-button.ws-danger{background:#bd3f47;border-color:#bd3f47;color:#fff}.ws-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;flex-shrink:0;border:0;border-radius:5px;background:transparent;color:#7b858d}.ws-icon:hover{background:#eaeef0;color:#26353b}.ws-text-link{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;color:#52695e!important;font-size:13px;line-height:1.5}.ws-text-link:hover{color:#17775a!important}.ws-text-link svg{width:14px;height:14px}.ws-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--ws-line);margin-bottom:31px;padding:19px 0}.ws-overview>a{display:flex;justify-content:space-between;align-items:center;gap:14px;border-right:1px solid #e1e6e9;padding:0 24px}.ws-overview>a:first-child{padding-left:0}.ws-overview>a:last-child{padding-right:0;border:0}.ws-overview span{display:flex;align-items:center;gap:8px;color:#808991;font-size:12px;white-space:nowrap}.ws-overview span svg{width:15px;height:15px}.ws-overview strong{display:flex;align-items:center;gap:7px;font-size:23px;font-weight:550;color:#39434b}.ws-overview i{width:6px;height:6px;border-radius:50%;background:#23a57b}.ws-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;min-height:25px}.ws-section-heading>div{display:flex;align-items:center;gap:12px}.ws-section-heading h2>span{font-size:11px;color:#98a1a7;margin-left:7px;font-weight:400}.ws-create-section{margin-bottom:30px}.ws-mode-tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:11px;scrollbar-width:thin}.ws-mode-tabs button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;padding:7px 13px;border:1px solid transparent;background:transparent;color:#79828a;border-radius:5px;font-size:12px}.ws-mode-tabs button svg{width:15px;height:15px}.ws-mode-tabs button:hover{background:#eceff1}.ws-mode-tabs button.active{background:#fff;border-color:#dae2df;color:#19775a;box-shadow:0 1px 2px #152d1f05}.ws-composer{background:#fff;border:1px solid #dbe2e4;border-radius:8px;box-shadow:0 3px 12px #20374305;overflow:hidden}.ws-composer:focus-within{border-color:#6eaa95;box-shadow:0 0 0 2px #19755909}.ws-composer textarea{display:block;width:100%;height:104px;min-height:80px;border:0;background:#fff;color:#3c444a;padding:18px 20px;resize:vertical;font:13px/1.8 inherit;line-height:1.8;outline:none!important;font-family:inherit;font-size:13px}.ws-composer textarea::placeholder{color:#a0a7ad}.ws-composer-footer{display:flex;align-items:center;gap:9px;padding:10px 13px 12px 20px}.ws-composer-footer>span{margin-right:auto;font-size:10px;color:#a1a9ae}.ws-composer-footer .ws-primary{min-width:125px}.ws-draft-state{display:flex;align-items:center;gap:4px;font-size:10px;color:#829a8e}.ws-draft-state svg{width:12px;height:12px}.ws-start-section{margin-bottom:30px}.ws-tools-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.ws-tool{min-width:0;text-align:left;border:0;background:transparent;padding:0;color:#303942}.ws-tool-image{position:relative;aspect-ratio:1.75;overflow:hidden;border-radius:6px;background:#e2e7eb}.ws-tool-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.ws-tool:hover img{transform:scale(1.04)}.ws-tool-image>span{position:absolute;left:8px;bottom:8px;width:25px;height:25px;display:grid;place-items:center;border-radius:5px;background:#fff;color:#38454c;box-shadow:0 2px 8px #0002}.ws-tool-image>span svg{width:14px;height:14px}.ws-tool>div:last-child{display:grid;grid-template-columns:1fr auto;gap:5px;padding-top:10px}.ws-tool b{font-size:12px;font-weight:550;min-width:0}.ws-tool small{font-size:10px;color:#959da4;grid-column:1/-1}.ws-tool>div>svg{width:12px;height:12px;color:#a1aab1}.ws-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ws-project-tile{min-width:0;overflow:hidden;border:1px solid #e1e5e8;border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s}.ws-project-tile:hover{border-color:#bfcfc8;box-shadow:0 3px 13px #24392b09}.ws-project-media{position:relative;aspect-ratio:1.75;background:#e8edf0;overflow:hidden}.ws-project-media>a,.ws-project-media img{display:block;width:100%;height:100%;object-fit:cover}.ws-cover-placeholder{height:100%;display:grid;place-items:center;background:#e5eaef;color:#91a5b5}.ws-cover-placeholder.drama{background:#e4ebe7;color:#96b1a2}.ws-cover-placeholder.image{background:#f0e8e6;color:#c2a39b}.ws-cover-placeholder svg{width:34px;height:34px;stroke-width:1}.ws-media-type{position:absolute;left:10px;top:10px;font-size:9px;padding:3px 6px;border-radius:4px;background:#fffffff2;color:#59636b;max-width:calc(100% - 20px)}.ws-sensitive{position:absolute;top:0;right:0;bottom:0;left:0;background:#252a30;color:#d5dbe0;border:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:11px!important}.ws-project-info{padding:13px 13px 15px;min-width:0}.ws-project-meta{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:18px;margin-bottom:7px}.ws-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#617168;white-space:nowrap}.ws-status:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%}.ws-status.completed{color:#388d70}.ws-status.producing,.ws-status.running,.ws-status.queued,.ws-status.pending{color:#4786ab}.ws-status.failed{color:#c45f68}.ws-project-meta time{font-size:11px;color:#64756b;white-space:nowrap}.ws-project-title{display:flex;align-items:center;gap:10px;justify-content:space-between}.ws-project-title h3{font-size:15px;font-weight:550;line-height:1.6;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3d454d}.ws-project-title>svg{width:13px;height:13px;color:#a2adb3}.ws-project-info p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#63726b;margin:8px 0 0;line-height:1.5}.ws-project-actions{padding:5px 9px 5px 13px;min-height:34px;border-top:1px solid #edf0f2;display:flex;align-items:center;justify-content:space-between}.ws-project-actions>span{font-size:12px;color:#617168}.ws-project-actions .ws-icon{width:32px;height:32px}.ws-project-actions svg{width:16px;height:16px}.ws-empty{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;border-block:1px dashed #dce1e5;color:#929da5;text-align:center;padding:28px}.ws-empty>svg{width:29px;height:29px;stroke-width:1.4}.ws-empty h2,.ws-empty h3{font-size:14px;color:#6a767f;font-weight:500;margin:0}.ws-empty>span{font-size:12px}.ws-error{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #ebced1;background:#fff4f4;border-radius:6px;padding:12px 15px;color:#a64f57;margin-bottom:16px;font-size:12px}.ws-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--ws-line);margin-bottom:19px}.ws-filter-tabs{display:flex;gap:25px}.ws-filter-tabs button{display:flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;min-height:43px;padding:0 0 12px;background:transparent;color:#5c7064;font-size:14px}.ws-filter-tabs button span{font-size:12px;background:#eceff2;min-width:18px;text-align:center;border-radius:4px;padding:1px 4px}.ws-filter-tabs button.active{color:#197559;border-bottom-color:#197559}.ws-filter-tabs button.active span{background:#e2efe9}.ws-library-filters{display:flex;gap:10px;align-items:center}.ws-search-field{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;background:#fff;border:1px solid #e0e5e9;border-radius:5px;max-width:420px;flex:1;min-width:150px}.ws-search-field svg{width:15px;color:#9aa5ad}.ws-search-field input{padding:0!important;width:100%;min-width:0;background:transparent!important;color:#3d4952!important;border:0!important;outline:0;font-size:14px;height:38px}.ws-search-field input::placeholder{color:#9ca5ad}.ws-library select,.ws-form select{min-height:36px;border:1px solid #dfe5e8;border-radius:5px;padding:0 30px 0 11px;background:#fff;color:#52665a;font-size:13px}.ws-view-toggle{display:flex;border:1px solid #e0e5e9;border-radius:5px;padding:2px;background:#fff;margin-left:auto}.ws-view-toggle .ws-icon{width:29px;height:29px}.ws-view-toggle button[aria-pressed=true]{background:#edf3ef;color:#227859}.ws-view-toggle svg{width:15px;height:15px}.ws-result-count{min-height:52px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#63746a}.ws-library .ws-project-grid{row-gap:22px}.ws-library .ws-project-media{aspect-ratio:1.65}.ws-project-grid.ws-project-list{grid-template-columns:1fr;gap:10px}.ws-project-list .ws-project-tile{display:grid;grid-template-columns:130px minmax(0,1fr) 90px;align-items:center}.ws-project-list .ws-project-media{aspect-ratio:1.5}.ws-project-list .ws-project-info{padding:10px 18px}.ws-project-list .ws-project-meta{justify-content:flex-start;gap:16px;margin-bottom:3px}.ws-project-list .ws-project-title{justify-content:flex-start}.ws-project-list .ws-project-actions{border:0;padding:10px;gap:5px;flex-wrap:wrap}.ws-pagination{margin-top:25px;border-top:1px solid var(--ws-line);padding-top:18px;display:flex;justify-content:flex-end;align-items:center;gap:12px;font-size:11px;color:#89959f}.ws-pagination>span{margin-right:auto}.ws-pagination select{min-height:30px;padding-right:5px}.ws-pagination label{white-space:nowrap}.ws-dialog{border:1px solid #e1e5e8;border-radius:8px;padding:0;width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 40px);background:#fff;box-shadow:0 20px 70px #12271d24;overflow:auto}.ws-dialog::backdrop{background:#17262b66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ws-dialog-body{padding:24px}.ws-dialog-body>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.ws-dialog h2{font-size:18px;margin:0;color:#27363d}.ws-dialog input,.ws-dialog textarea,.ws-dialog select{font-family:inherit}.ws-form{display:flex;flex-direction:column;gap:16px}.ws-form label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:#68747d}.ws-form input,.ws-form textarea,.ws-form select{width:100%;border:1px solid #dce2e6;border-radius:5px;padding:9px 10px;background:#fff;color:#263a43;font-size:13px;min-height:38px}.ws-form textarea{resize:vertical}.ws-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ws-dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:12px}.ws-form-error{font-size:12px;color:#b3414b;margin:0}.ws-delete-copy{color:#6f7c83;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.ws-search-form{display:flex;align-items:center;gap:9px;border:1px solid #d4ded9;border-radius:6px;padding:5px 10px}.ws-search-form>svg{color:#94a29a}.ws-search-form input{width:100%;min-width:0;height:32px;border:0;background:#fff;outline:0;font-size:13px;color:#253b33}.ws-command-links{display:grid;margin-top:15px;max-height:45vh;overflow:auto}.ws-command-links a{display:flex;gap:10px;align-items:center;border-radius:5px;padding:11px 8px;font-size:13px;color:#6b7872;text-decoration:none}.ws-command-links a:hover{background:#edf3ef}.ws-command-links a>svg:last-child{margin-left:auto;width:12px}.ws-command-links>button{margin-top:10px;overflow-wrap:anywhere}.ws-mobile-toggle,.ws-mobile-close,.ws-nav-backdrop{display:none!important}.ws-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ws-transfer-input{margin:16px 0}.ws-video-source{min-width:0;padding:16px;border:1px dashed #9bafa7;border-radius:6px;background:#f8faf9;color:#31443c}.ws-video-source.is-dragging{border-color:#197559;background:#e9f5ee}.ws-video-source video{display:block;width:100%;height:180px;object-fit:contain;background:#18201c;margin-bottom:12px;border-radius:4px}.ws-video-source-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ws-video-source-row>div{flex:1;min-width:120px;overflow-wrap:anywhere}.ws-video-source-row b{display:block;font-size:13px;color:#31443c!important}.ws-video-source-row small{display:block;margin-top:5px;font-size:11px;color:#6b7d73!important}.ws-video-source-row .ws-button{flex-shrink:0}.ws-upload-status{display:grid;gap:8px;margin-top:14px}.ws-upload-status progress{width:100%;height:8px;accent-color:#197559}.ws-upload-status span{display:flex;align-items:center;gap:6px;font-size:12px;color:#53685d}.ws-upload-status svg{width:14px;height:14px}.ws-transfer-limit{margin:10px 0 0;font-size:12px;line-height:1.6;color:#7e623a!important}.workflow-media-source .ws-video-source{height:100%}.creator-shell .asset-item-actions{align-items:center;flex-wrap:wrap}.creator-shell .asset-item-actions .material-reuse,.creator-shell .asset-item-actions .material-edit{color:#27785e}.creator-shell .asset-item-actions .material-edit{display:inline-flex;padding:3px;align-items:center}.creator-shell .asset-item-actions .material-edit svg{width:13px;height:13px}.creator-shell .ws-role-library .role-create select,.creator-shell .ws-role-library .role-create textarea,.creator-shell .ws-role-library main header select{min-width:0;width:100%;border:1px solid #dce4e7;background:#fff!important;color:#536873!important;border-radius:5px;padding:9px;font:12px/1.6 inherit;font-family:inherit;font-size:12px}.creator-shell .ws-role-library main header select{width:auto;max-width:100%}.creator-shell .ws-role-library .role-create textarea{resize:vertical}.creator-shell .ws-role-library .role-upload img{width:100%;max-height:130px;object-fit:contain}.creator-shell .ws-role-library .role-grid article{display:flex;flex-direction:column;min-width:0}.creator-shell .ws-role-library .role-grid .ws-role-preview{position:static;display:block;width:100%;padding:0;background:#e9eef0;border:0;border-radius:0}.creator-shell .ws-role-library .ws-role-preview img{display:block;object-fit:contain}.creator-shell .ws-role-library .role-grid footer{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:36px;padding:5px 10px;border-top:1px solid #e4e9ec;margin-top:auto}.creator-shell .ws-role-library .role-grid footer .ws-text-link{font-size:11px}.creator-shell .ws-role-library .role-grid footer .ws-icon{width:25px;height:25px}.creator-shell .ws-role-library .role-grid footer svg{width:13px;height:13px}.ws-character-detail>img{display:block;width:100%;height:320px;max-height:45dvh;object-fit:contain;background:#f1f4f5;border-radius:5px}.ws-character-detail>span{display:block;margin-top:15px;color:#85939a;font-size:11px}.ws-character-detail>p{font-size:13px;color:#576c76;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}@media(max-width:1000px){.creator-shell .ws-role-library .role-create textarea,.creator-shell .ws-role-library .role-create p,.creator-shell .ws-role-library .role-create>button{grid-column:1/-1}}.ws-spin{animation:ws-rotate 1s linear infinite}@keyframes ws-rotate{to{transform:rotate(360deg)}}.creator-shell .ws-composer textarea,.ws-dialog .ws-form input,.ws-dialog .ws-form textarea,.ws-dialog .ws-form select{background:#fff!important;color:#36454c!important;border-radius:5px!important}.creator-shell .ws-composer textarea::placeholder{color:#98a3aa!important}.creator-shell .ws-composer textarea{border:0!important;box-shadow:none!important}.creator-shell .workflow-page.studio-home{display:block!important;max-width:1500px!important;margin:0 auto!important;padding:34px 36px 50px!important;background:transparent!important;color:#35414a!important}.creator-shell .studio-home>.xyq-agent-workbench,.creator-shell .studio-home>.studio-home-hero,.creator-shell .studio-home>.studio-process-strip{display:none!important}.creator-shell .ws-workflow-heading h1{font-size:25px;color:#25313a;margin:0;line-height:1.5}.creator-shell .studio-capability-nav{display:flex;gap:5px;padding-bottom:16px;border-bottom:1px solid #e0e5e9;margin-bottom:25px;overflow-x:auto}.creator-shell .studio-capability-nav>button{flex:0 0 auto;grid-template-columns:18px auto;min-height:40px;border:1px solid transparent;border-radius:5px;padding:9px 11px;background:transparent;color:#73828c;box-shadow:none;transform:none}.creator-shell .studio-capability-nav>button.active{background:#e8f2ed;border-color:#d4e5dc;color:#1b775a;box-shadow:none}.creator-shell .studio-capability-nav>button svg{width:16px;height:16px;color:inherit}.creator-shell .studio-capability-nav>button>svg:last-child,.creator-shell .studio-capability-nav small{display:none}.creator-shell .studio-capability-nav b{font-size:12px;font-weight:500}.creator-shell .studio-home-grid{grid-template-columns:minmax(0,1fr) 270px;gap:28px;margin:0}.creator-shell .studio-compose-card,.creator-shell .studio-queue{border:0;border-radius:0;background:transparent;box-shadow:none;color:#3c4b55;padding:0;min-width:0}.creator-shell .studio-compose-card>header{padding:0 0 18px}.creator-shell .studio-compose-card>header small,.creator-shell .studio-compose-card>header p,.creator-shell .studio-compose-card>header>svg{display:none}.creator-shell .studio-compose-card>header h2{font-size:16px!important;color:#37444d!important}.creator-shell .studio-template-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:0 0 15px}.creator-shell .studio-template-tabs>button{display:flex;align-items:center;gap:8px;min-height:37px;max-width:100%;background:#fff;border:1px solid #dfe6e8;border-radius:5px;color:#64757d;padding:9px 12px;box-shadow:none}.creator-shell .studio-template-tabs>button.active{background:#f0f6f2;border-color:#86b59f;color:#226e53;box-shadow:none}.creator-shell .studio-template-tabs b{font-size:12px!important;color:inherit!important}.creator-shell .studio-template-tabs small{display:none}.creator-shell .studio-template-tabs svg{width:15px;height:15px;color:inherit!important}.creator-shell .studio-compose-form{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.creator-shell .studio-compose-form textarea{width:100%;min-height:178px;background:#fff!important;border:1px solid #dce4e8!important;color:#394b53!important;padding:16px!important;border-radius:7px!important;font-size:13px!important;line-height:1.8;resize:vertical}.creator-shell .studio-compose-form textarea::placeholder{color:#9aa6ad!important}.creator-shell .studio-compose-form .primary{align-self:flex-end;min-height:38px;padding:9px 18px;border-radius:5px;background:#197559!important;color:#fff!important;box-shadow:none;font-size:12px}.creator-shell .studio-compose-examples{padding:18px 0;display:flex;flex-wrap:wrap;gap:7px}.creator-shell .studio-compose-examples>span{display:none}.creator-shell .studio-compose-examples button{background:transparent;border:1px solid #e1e6e9;border-radius:5px;color:#7c8b94;padding:7px 9px;font-size:11px;white-space:normal;text-align:left;line-height:1.6}.creator-shell .studio-compose-contract{margin:0;padding:16px 0;border-top:1px solid #e2e7ea;background:transparent;gap:14px}.creator-shell .studio-compose-contract b{color:#66757f!important;font-size:11px!important}.creator-shell .studio-compose-contract small{color:#a0aab1!important;font-size:10px!important}.creator-shell .studio-queue{border-left:1px solid #e1e7e9;padding-left:23px}.creator-shell .studio-queue>header{padding:0 0 17px}.creator-shell .studio-queue h2{font-size:16px;color:#37474e!important}.creator-shell .studio-queue>header small{color:#7d9489!important;font-size:10px}.creator-shell .studio-queue>header button{background:#fff;border:1px solid #dce4e7;border-radius:5px;color:#8a9a9f;width:30px;height:30px;padding:6px;margin:0}.creator-shell .queue-summary{margin:0;padding:12px 0;border-block:1px solid #e0e6e9;gap:5px;background:transparent}.creator-shell .queue-summary span{color:#8d989f;font-size:10px}.creator-shell .queue-summary b{color:#52626b!important}.creator-shell .production-queue-empty{min-height:210px;color:#96a6ab;background:transparent;padding:25px 5px}.creator-shell .production-queue-empty b{color:#7d8e94!important;font-size:12px}.creator-shell .production-queue-empty>span{display:none}.creator-shell .production-queue-empty svg{background:transparent;color:#9cb6a7}.creator-shell .production-queue-list{padding:0}.creator-shell .production-queue-list>button{background:transparent;border-bottom:1px solid #e2e8ea;border-radius:0;color:#4f666f;padding:13px 0}.creator-shell .production-queue-list b{color:#52656e!important}.creator-shell .production-queue-list small{color:#91a1a8!important}.creator-shell .studio-queue footer{padding:14px 0;border-top:1px solid #e0e6e9;background:transparent}.creator-shell .studio-queue footer>span{display:none}.creator-shell .studio-queue footer button{color:#55796c;background:transparent;margin:0;padding:0;font-size:11px}.creator-shell .studio-queue>header{background:transparent;border:0}.creator-shell .studio-compose-contract>span{padding:0 14px 0 0;border-color:#dfe5e8}.creator-shell .studio-compose-form .primary span{color:#fff!important}.creator-shell .studio-queue .queue-summary,.creator-shell .studio-queue footer{border-color:#e0e6e9!important}.creator-shell .studio-queue footer button{color:#577d6e!important}.creator-shell .workflow-section-title .ghost{background:transparent!important}.creator-shell .assets-head select{background:#fff!important;color:#627681!important;border-color:#dce4e8!important}.creator-shell .xyq-role-library{grid-template-columns:190px minmax(0,1fr);min-height:calc(100vh - 66px);background:transparent}.creator-shell .xyq-role-library main{min-width:0;padding:25px}.creator-shell .xyq-role-library main header{flex-wrap:wrap;height:auto;gap:8px}.creator-shell .xyq-role-library main header label{min-width:0;max-width:100%;border-radius:5px}.creator-shell .xyq-role-library input{background:#fff!important;color:#40545f!important}.creator-shell .xyq-role-library aside{background:transparent;padding:24px 12px}.creator-shell .xyq-role-library aside>button{border-radius:5px;font-size:12px}.creator-shell .xyq-role-library aside h2{font-size:16px}.creator-shell .role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.creator-shell .role-grid article{border-radius:7px}.creator-shell .role-grid strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-shell .role-upload{border-radius:6px}.creator-shell .role-upload b{font-size:12px}.creator-shell .role-upload small{font-size:10px}.creator-shell .role-create>button{background:#197559;border-radius:5px;justify-content:center}.creator-shell :is(.billing-page,.team-page){max-width:1500px;margin:auto;padding:34px 36px 50px;background:transparent!important;color:#45555e!important}.creator-shell :is(.billing-page,.team-page) :is(h1,h2,h3,b,strong){color:#34434b!important;text-shadow:none}.creator-shell :is(.billing-page,.team-page) .content-title{align-items:center;margin-bottom:27px}.creator-shell :is(.billing-page,.team-page) .content-title h1{font-size:25px;margin:9px 0}.creator-shell :is(.billing-page,.team-page) .content-title small{font-size:10px;color:#8b9a9e!important}.creator-shell :is(.billing-page,.team-page) .content-title>svg{background:transparent!important;color:#9badaf!important;width:22px;height:22px;border:0;box-shadow:none}.creator-shell :is(.billing-page,.team-page) :is(p,label,.muted){color:#819098!important;font-size:12px}.creator-shell :is(.billing-page,.team-page) .panel{border:0;border-radius:0;box-shadow:none;background:transparent!important;padding:22px 0;border-top:1px solid #dde5e8}.creator-shell :is(.billing-page,.team-page) .panel h2{font-size:17px;margin:0 0 20px}.creator-shell :is(.billing-page,.team-page) :is(input,select){background:#fff!important;color:#4d606a!important;border:1px solid #d6e0e5!important;border-radius:5px;font-size:12px;min-height:38px}.creator-shell :is(.billing-page,.team-page) input::placeholder{color:#99a7af!important}.creator-shell :is(.billing-page,.team-page) :is(.user-row,.table-head){background:transparent!important;border-color:#e2e8eb!important;color:#6d838d!important;padding:13px 6px;min-width:0;font-size:12px}.creator-shell :is(.billing-page,.team-page) .table-head{background:#edf1f3!important;font-size:11px}.creator-shell :is(.billing-page,.team-page) .empty{min-height:140px;border:1px dashed #dce4e8;border-radius:6px;background:transparent!important;color:#96a6ad;font-size:12px}.creator-shell :is(.billing-page,.team-page) :is(.primary,.secondary,.mini){border-radius:5px;box-shadow:none;font-size:12px}.creator-shell :is(.billing-page,.team-page) :is(.secondary,.mini){background:#fff!important;color:#537165!important;border:1px solid #dbe5df!important}.creator-shell :is(.billing-page,.team-page) .primary{background:#197559!important;color:#fff!important;border-color:#197559!important}.creator-shell .team-page .admin-grid{grid-template-columns:320px minmax(0,1fr);gap:32px}.creator-shell .billing-page .pricing{gap:18px;margin-bottom:28px}.creator-shell .billing-page .pricing article{background:#fff!important;border:1px solid #dde5e9!important;border-radius:7px;box-shadow:none;transform:none;padding:24px}.creator-shell .billing-page .pricing article.featured{border-color:#9cbaad!important}.creator-shell .billing-page .pricing h3{font-size:16px}.creator-shell .billing-page .pricing strong{font-size:30px;margin:16px 0 8px}.creator-shell .ws-main :is(.billing-page,.team-page){--ui-text:#34434b;--ui-copy:#73858e;--ui-panel:#fff;--ui-panel-soft:#f1f4f6;--ui-line:#dfe6e9;--ui-line-strong:#d7e1e5;--ui-accent:#197559;--ui-shadow:none;--ui-radius:6px}.creator-shell .ws-main :is(.billing-page,.team-page) .content-title h1{font-size:25px!important;line-height:1.5}.creator-shell .ws-main :is(.billing-page,.team-page) .panel{border:0!important;border-top:1px solid #dde5e8!important;border-radius:0!important;box-shadow:none!important}.creator-shell .ws-main .billing-page .pricing.compact article :is(h3,strong){color:#34434b!important}.creator-shell .ws-main .billing-page .pricing article{border-radius:7px!important}.creator-shell .ws-main .billing-page .metrics article{background:transparent!important;border:0;border-right:1px solid #dfe6e9;border-radius:0;padding:12px;min-width:0;gap:9px}.creator-shell .ws-main .billing-page .metrics article:last-child{border-right:0}.creator-shell .ws-main .billing-page .metrics article>span{background:#eaf0ed;border-radius:6px;width:32px;height:32px;flex-shrink:0}.creator-shell .ws-main .billing-page .metrics b{color:#34434b!important;font-size:23px}.creator-shell .ws-main .billing-page .metrics small{color:#7b8d97!important;font-size:11px}@media(max-width:760px){.creator-shell .ws-main :is(.billing-page,.team-page) .content-title h1{font-size:22px!important}.creator-shell .ws-main .billing-page .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.creator-shell .team-page .admin-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:1000px){.creator-shell .xyq-role-library{grid-template-columns:1fr}.creator-shell .xyq-role-library>aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0;border-bottom:1px solid #e2e7ea}.creator-shell .xyq-role-library>aside h2,.creator-shell .role-create{grid-column:1/-1}.creator-shell .role-create{grid-template-columns:1fr 1fr;align-items:center;margin-top:10px;padding-top:12px}.creator-shell .role-upload{grid-row:span 2;min-height:90px}.creator-shell .role-create input{width:100%;min-width:0}.creator-shell .role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.creator-shell .xyq-role-library main{padding:18px}.creator-shell .role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-shell .xyq-role-library main header label{width:100%;order:2}.creator-shell .xyq-role-library main header>button{font-size:10px;padding:6px 8px}.creator-shell .xyq-role-library aside>button{padding:8px}.creator-shell .xyq-role-library main header b{font-size:12px}.creator-shell .ws-main .content{padding:24px 18px}.creator-shell .ws-main .content-title{flex-wrap:wrap}.creator-shell .ws-main .content-title h1{font-size:22px}}.creator-shell .studio-recent{margin-top:35px}.creator-shell .workflow-section-title h2{color:#37474e!important;font-size:16px}.creator-shell .workflow-section-title small{display:none}.creator-shell .workflow-section-title .ghost{color:#7b8e95!important;font-size:12px}.creator-shell .studio-recent .run-list{border:1px solid #e0e6e8;border-radius:7px;background:#fff;box-shadow:none}.creator-shell .run-row{background:transparent;border-color:#e9edef}.creator-shell .run-title b{color:#4a5e68!important}.creator-shell .run-title span,.creator-shell .run-main small{color:#8e9da5!important}.creator-shell .workflow-empty{background:transparent;border-color:#dce5e8;color:#97a6ad;font-size:12px}.creator-shell .workflow-form{background:#fff!important;color:#374b54!important;border:1px solid #dce4e8;border-radius:8px;box-shadow:0 10px 40px #0002}.creator-shell .workflow-form input,.creator-shell .workflow-form textarea,.creator-shell .workflow-form select{background:#fff!important;color:#354951!important;border-color:#d8e2e7!important;border-radius:5px!important}.creator-shell .workflow-form h2,.creator-shell .workflow-form h3,.creator-shell .workflow-form b{color:#344d57!important}.creator-shell .workflow-form label,.creator-shell .workflow-form p{color:#788d97!important}.creator-shell .workflow-contract,.creator-shell .workflow-options,.creator-shell .workflow-advanced-panel,.creator-shell .workflow-key-controls,.creator-shell .series-mode-panel{background:#f5f8f9!important;border-color:#dfe7ea!important;border-radius:6px}.creator-shell .workflow-form .primary{background:#197559!important;color:#fff!important;border-radius:5px;box-shadow:none}.creator-shell .ws-embedded-assets{background:transparent!important;min-height:0;height:auto;overflow:visible;color:#37464f}.creator-shell .ws-embedded-assets .xyq-assets-main{margin:0!important;max-width:1500px!important;padding:34px 36px 50px!important;background:transparent!important}.creator-shell .ws-embedded-assets .assets-head{margin-bottom:24px}.creator-shell .ws-embedded-assets .assets-head h1{font-size:25px;color:#29353d!important}.creator-shell .assets-head select{max-width:220px;height:35px;border:1px solid #dce4e8;background:#fff;color:#6e818c;border-radius:5px;padding:0 12px;font-size:12px}.creator-shell .ws-embedded-assets .assets-tabs{margin-bottom:18px}.creator-shell .ws-embedded-assets .assets-tabs button{font-size:13px}.creator-shell .ws-embedded-assets .assets-tabs button.active{color:#197559;border-color:#197559}.creator-shell .ws-embedded-assets .asset-gallery{width:100%;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.creator-shell .ws-embedded-assets .asset-thumb{height:auto;aspect-ratio:1.6;border-radius:6px;background:#e7edf0}.creator-shell .ws-embedded-assets .asset-thumb img,.creator-shell .ws-embedded-assets .asset-thumb video{width:100%;height:100%;margin:0;object-fit:contain}.creator-shell .ws-embedded-assets .asset-thumb audio{width:100%;max-height:100%}.creator-shell .ws-embedded-assets .asset-item-actions{opacity:1}.creator-shell .ws-embedded-assets .asset-meta h3{font-size:13px}.creator-shell .ws-embedded-assets .asset-meta p{font-size:10px}.creator-shell .ws-embedded-assets .asset-gallery.list{display:flex}.creator-shell .ws-embedded-assets .asset-gallery.list .asset-item{grid-template-columns:140px minmax(0,1fr) auto}.creator-shell .ws-embedded-assets .asset-gallery.list .asset-thumb{height:86px}.creator-shell .ws-embedded-assets .assets-toolbar{height:auto;gap:12px;flex-wrap:wrap}.creator-shell .ws-embedded-assets .asset-filters{flex-wrap:wrap}.creator-shell .ws-embedded-assets .asset-filters>button{font-size:12px}.creator-shell .ws-embedded-assets .asset-filters>button.active{background:#e7f1eb;color:#247458}.creator-shell .ws-embedded-assets .add{background:#197559;color:#fff;border-radius:5px}.creator-shell .ws-embedded-assets .search input{background:#fff!important;color:#40565f!important}.creator-shell .ws-embedded-assets .assets-modal{z-index:70}.creator-shell .ws-embedded-assets .assets-modal form{width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;border-radius:8px}.creator-shell .ws-embedded-assets .assets-modal input,.creator-shell .ws-embedded-assets .assets-modal select{background:#fff!important;color:#40565f!important}@media(max-width:1150px){.creator-shell .studio-home-grid{grid-template-columns:1fr}.creator-shell .studio-queue{border-left:0;border-top:1px solid #e0e7e9;padding:20px 0 0}.creator-shell .production-queue-empty{min-height:110px}.creator-shell .ws-embedded-assets .asset-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.creator-shell .workflow-page.studio-home,.creator-shell .ws-embedded-assets .xyq-assets-main{padding:24px 18px 35px!important}.creator-shell .ws-workflow-heading h1,.creator-shell .ws-embedded-assets .assets-head h1{font-size:20px}.creator-shell .studio-capability-nav{margin-bottom:20px}.creator-shell .studio-compose-contract{grid-template-columns:1fr;display:grid}.creator-shell .studio-template-tabs>button{padding:8px 10px}.creator-shell .ws-embedded-assets .assets-head{gap:14px}.creator-shell .assets-head select{max-width:150px}.creator-shell .ws-embedded-assets .assets-actions{width:100%;display:flex}.creator-shell .ws-embedded-assets .search{min-width:0;flex:1;width:auto}.creator-shell .ws-embedded-assets .search input{min-width:0;width:100%}.creator-shell .ws-embedded-assets .asset-gallery{gap:15px 12px}.creator-shell .ws-embedded-assets .asset-gallery.list .asset-item{grid-template-columns:95px minmax(0,1fr);gap:10px}.creator-shell .ws-embedded-assets .asset-gallery.list .asset-item-actions{grid-column:2}.creator-shell .ws-embedded-assets .asset-tabs{overflow:auto}.creator-shell .ws-embedded-assets .assets-empty{padding:80px 0}}@media(min-width:1700px){.ws-page{padding-top:42px}.ws-tools-grid{gap:20px}.ws-start-section,.ws-create-section{margin-bottom:38px}}@media(max-width:1200px){.creator-shell .ws-sidebar{width:200px;padding-inline:12px}.ws-main{margin-left:200px}.ws-page{padding:28px 25px 40px}.ws-topbar{padding-inline:25px}.ws-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-home .ws-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-overview>a{padding-inline:15px}.ws-overview strong{font-size:20px}.ws-tools-grid{gap:11px}.ws-tool small{font-size:9px}.ws-running{display:none}.ws-top-actions{gap:12px}}@media(max-width:960px){.ws-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ws-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-overview>a{flex-direction:column;align-items:flex-start;gap:9px}.ws-page h1{font-size:22px}.ws-page-heading{align-items:flex-start}.ws-heading-actions{flex-wrap:wrap;justify-content:flex-end}.ws-page-heading>.ws-text-link{margin-top:15px}.ws-library-filters{flex-wrap:wrap}.ws-library-filters>.ws-search-field{max-width:none;flex-basis:100%}.ws-library select{flex:1;min-width:0}.ws-filter-tabs{gap:22px}.ws-pagination select{flex:none}}@media(max-width:760px){.creator-shell .ws-sidebar{transform:translate(-100%);transition:transform .2s;width:244px;padding:21px 16px 0;z-index:60}.ws-main{margin-left:0}.ws-mobile-open .ws-sidebar{transform:translate(0)}.ws-topbar{height:58px;padding:0 16px;gap:10px}.ws-mobile-toggle,.ws-mobile-close{display:inline-flex!important}.creator-shell .ws-sidebar .ws-mobile-close{width:28px;height:28px;padding:0;margin:0 0 0 auto}.ws-brand-row{margin-bottom:23px}.ws-breadcrumb{margin-right:auto;gap:8px}.ws-breadcrumb>span,.ws-breadcrumb>svg{display:none}.ws-top-actions{gap:7px}.ws-search-trigger{width:32px;min-height:32px;padding:7px;justify-content:center;background:none;border:0}.ws-search-trigger>span{display:none}.ws-page{padding:24px 18px 35px}.ws-page h1{font-size:20px}.ws-page-heading{gap:12px;margin-bottom:21px}.ws-page-heading>.ws-text-link{font-size:0;gap:0}.ws-page-heading>.ws-text-link>svg:first-child{width:19px;height:19px}.ws-page-heading>.ws-text-link>svg:last-child{display:none}.ws-eyebrow{font-size:9px}.ws-overview{padding:16px 0;margin-bottom:25px}.ws-overview>a{padding-inline:12px}.ws-overview span{font-size:10px;gap:5px}.ws-overview span svg{width:12px}.ws-overview strong{font-size:19px}.ws-mode-tabs{gap:4px}.ws-mode-tabs button{padding-inline:10px}.ws-composer textarea{height:115px;padding:15px;font-size:12px}.ws-composer-footer{padding-left:15px}.ws-tools-grid{gap:16px 10px}.ws-tool b{font-size:11px}.ws-tool small{font-size:9px}.ws-tool-image>span{width:21px;height:21px;left:6px;bottom:6px}.ws-tool-image>span svg{width:12px;height:12px}.ws-project-grid{gap:12px}.ws-project-info{padding:10px}.ws-project-meta{flex-wrap:wrap;gap:3px}.ws-project-meta time{font-size:8px}.ws-project-title h3{font-size:12px}.ws-project-info p{font-size:9px}.ws-media-type{font-size:8px;left:6px;top:6px}.ws-nav-backdrop{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#14252e55;z-index:55}.ws-nav-open{overflow:hidden}.ws-heading-actions{gap:6px}.ws-heading-actions .ws-button{font-size:10px;padding:7px 9px;min-height:32px}.ws-heading-actions .ws-button svg{width:13px}.ws-library .ws-page-heading{flex-wrap:wrap}.ws-library .ws-page-heading>div:first-child{flex:1}.ws-heading-count{font-size:10px}.ws-filter-tabs{gap:22px}.ws-project-list .ws-project-tile{grid-template-columns:94px minmax(0,1fr) 34px;min-height:85px}.ws-project-list .ws-project-media{height:100%;aspect-ratio:auto}.ws-project-list .ws-project-info{padding:8px 10px}.ws-project-list .ws-project-actions{padding:0}.ws-project-list .ws-project-actions>span{display:none}.ws-project-list .ws-project-meta{gap:6px}.ws-project-list .ws-project-meta time{font-size:8px}.ws-project-list .ws-project-info p{max-width:100%}.ws-project-list .ws-media-type{font-size:7px;padding:3px}.ws-project-list .ws-project-title>svg{display:none}.ws-dialog-body{padding:20px}.ws-library .ws-project-grid{row-gap:14px}}.creator-shell .ws-transfer-modal{padding:16px!important;overflow:auto;align-items:flex-start!important}.creator-shell .ws-transfer-modal .workflow-form{width:min(900px,100%)!important;min-width:0!important;max-width:100%!important;margin:auto!important;padding:26px!important;box-sizing:border-box;overflow-x:hidden}.creator-shell .ws-transfer-modal .workflow-form>*{min-width:0;max-width:100%;box-sizing:border-box}.creator-shell .ws-transfer-modal .workflow-form-head>div{min-width:0}.creator-shell .ws-transfer-modal :is(.workflow-contract>div,.workflow-contract>p,.workflow-examples button,.reference-upload,.workflow-form-head>span,.workflow-quick-summary){background:#f2f6f4!important;color:#405b4e!important;border-color:#dbe6df!important}.creator-shell .ws-transfer-modal .workflow-contract{background:transparent!important}.creator-shell .ws-transfer-modal .workflow-examples button{white-space:normal!important;text-align:left;overflow-wrap:anywhere}.creator-shell .ws-transfer-modal .workflow-form :is(b,label,p,small){overflow-wrap:anywhere}.creator-shell .ws-transfer-modal .workflow-contract p,.creator-shell .ws-transfer-modal .workflow-contract small{color:#61796c!important}.creator-shell .ws-transfer-modal .workflow-submit{flex-wrap:wrap}.creator-shell .ws-transfer-modal .workflow-submit button{white-space:normal}.creator-shell .ws-transfer-modal .ws-video-source input[type=file]{width:1px!important;min-height:0!important;height:1px!important;padding:0!important}@media(max-width:760px){.creator-shell .ws-transfer-modal{padding:10px!important}.creator-shell .ws-transfer-modal .workflow-form{padding:20px 15px!important}.creator-shell .ws-transfer-modal .workflow-form-head{padding-right:24px}.creator-shell .ws-transfer-modal .workflow-form-head h2{font-size:20px}.creator-shell .ws-transfer-modal :is(.workflow-media-grid,.workflow-form-grid,.workflow-key-controls>div){grid-template-columns:minmax(0,1fr)!important}}@media(prefers-reduced-motion:reduce){.creator-shell *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.ws-heading-description{margin:8px 0 0;color:#66766c;font-size:14px;line-height:1.7}.ws-home .ws-eyebrow{color:#5a7a68;letter-spacing:1.5px;font-size:10px;font-weight:650}.ws-home .ws-page-heading{margin-bottom:24px}.ws-overview{border:0;padding:0;gap:14px;margin-bottom:24px}.ws-overview>a,.ws-overview>a:first-child,.ws-overview>a:last-child{border:1px solid var(--ws-line);background:#fff;border-radius:12px;padding:17px 20px;gap:12px;transition:border-color .15s}.ws-overview>a:hover{border-color:#9fbead}.ws-overview span{font-size:13px;color:#5c7064}.ws-overview span svg{width:17px;height:17px}.ws-overview strong{font-size:26px;font-variant-numeric:tabular-nums;color:#263f31}.ws-home-focus{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;margin-bottom:30px;align-items:stretch}.ws-home .ws-create-section{margin:0;border:1px solid #d7e3da;border-radius:16px;padding:22px;background:#fff;min-width:0;box-shadow:0 6px 24px #183e2405}.ws-section-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#edf5ee;color:#247454}.ws-home .ws-section-heading{margin-bottom:16px}.ws-draft-state{font-size:11px;color:#47725a;white-space:nowrap}.ws-mode-tabs{margin-bottom:14px;gap:4px;flex-wrap:wrap;overflow:visible}.ws-mode-tabs button{font-size:12px;padding:7px 10px;border-radius:8px;color:#596e61;min-height:36px}.ws-mode-tabs button.active{background:#eaf4ed;color:#146543;border-color:#bed7c8;box-shadow:none}.ws-composer{border-radius:11px;box-shadow:none;background:#f9fbf9}.ws-composer textarea{height:122px;background:transparent;padding:16px;font-size:14px;color:#2b4334}.ws-composer textarea::placeholder{color:#6f8075}.ws-composer-footer{padding:8px 12px 12px 16px}.ws-composer-footer>span{font-size:11px;color:#607569}.ws-keyboard-hint{font-size:10px;color:#728477}.ws-prompt-examples{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:30px;margin-top:12px;font-size:11px;color:#6a7a70}.ws-prompt-examples button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:6px;background:#f0f4f0;color:#4c6657;padding:5px 8px;font-size:11px}.ws-prompt-examples svg{width:12px;height:12px}.ws-attention{display:flex;flex-direction:column;min-width:0;background:#eaf0e9;border:1px solid #dbe5d9;border-radius:16px;padding:22px}.ws-attention .ws-section-heading{margin-bottom:7px;gap:8px}.ws-attention .ws-section-heading>svg{color:#60816a}.ws-attention h2{font-size:16px;color:#304c39}.ws-attention>p{margin:0 0 16px;font-size:12px;line-height:1.7;color:#5a705f}.ws-attention-count{font-size:11px;color:#935640;white-space:nowrap}.ws-attention-list{display:grid;gap:4px}.ws-attention-list>a{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #d7e1d5;min-width:0}.ws-attention-list>a:hover b{color:#137548}.ws-attention-symbol{width:32px;height:36px;display:grid;place-items:center;border-radius:8px;background:#f9fcf8;color:#587562;flex-shrink:0}.ws-attention-symbol.failed{background:#fff4eb;color:#b16941}.ws-attention-list>a>span:nth-child(2){flex:1;min-width:0}.ws-attention-list b{display:block;font-size:13px;font-weight:600;color:#304535;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-attention-list small{display:block;font-size:11px;margin-top:5px;color:#637867}.ws-attention-list>a>svg{width:14px;height:14px;color:#6e8875}.ws-attention-footer{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#426b4f!important;padding-top:17px;margin-top:auto}.ws-attention-footer svg{width:15px;height:15px}.ws-attention-empty{display:flex;flex:1;min-height:140px;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#5f7966;text-align:center;font-size:12px}.ws-attention-empty>svg{width:26px;height:26px}.ws-attention-empty b{font-weight:500}.ws-recent-section{margin-bottom:30px}.ws-section-note{font-size:12px;color:#677a6c}.ws-home .ws-tools-grid{gap:12px}.ws-tool{background:#fff;border:1px solid var(--ws-line);border-radius:11px;overflow:hidden}.ws-tool-image{border-radius:0;aspect-ratio:2.1}.ws-tool>div:last-child{padding:12px}.ws-tool b{font-size:13px;font-weight:600;color:#364b3e}.ws-tool small{font-size:11px;color:#64776a}.ws-tool:hover{border-color:#a9c2b1}.ws-media-type{font-size:10px}.ws-project-info{padding:15px}.ws-project-meta{margin-bottom:9px}.ws-project-title>svg{color:#557863}.ws-project-tile:hover{border-color:#a8c2b3;box-shadow:0 6px 20px #24392b0a}.ws-search-trigger kbd{margin-left:auto;border:1px solid #dce3dd;border-radius:4px;padding:1px 4px;white-space:nowrap;font:10px/1.5 inherit;color:#697c6e}.ws-search-trigger>span{white-space:nowrap}.ws-collapse-toggle{margin-left:-7px}.creator-shell .ws-library select{min-height:42px;background:#fff!important;color:#405d4b!important;border:1px solid #d6e1d9!important;border-radius:8px!important;color-scheme:light}.creator-shell .ws-composer textarea{background:#f9fbf9!important;color:#2b4334!important;border:0!important;border-radius:0!important}.creator-shell .ws-composer textarea::placeholder{color:#687e6e!important;opacity:1}.ws-dialog :is(input,textarea,select){background:#fff!important;color:#2d4837!important;border-color:#cddbd1!important;color-scheme:light}.ws-library .ws-view-toggle{padding:4px}.ws-library .ws-view-toggle .ws-icon{width:32px;height:32px}.ws-library .ws-project-actions{padding-block:7px}.creator-shell .studio-compose-card{padding:24px;background:#fff;border:1px solid #dce5df;border-radius:14px}.creator-shell .studio-compose-card>header p{display:block;font-size:13px;line-height:1.8;color:#63776a!important;margin:8px 0 0}.creator-shell .studio-compose-card>header h2{font-size:20px!important}.creator-shell .studio-template-tabs b{font-size:13px!important}.creator-shell .studio-compose-form textarea{font-size:15px!important;color:#314a3a!important}.creator-shell .studio-compose-form textarea::placeholder{color:#6a7d70!important}.creator-shell .studio-compose-examples button{font-size:12px;color:#546f5d}.creator-shell .studio-compose-contract b{font-size:12px!important;color:#405e4c!important}.creator-shell .studio-compose-contract small{font-size:11px!important;color:#627569!important}.creator-shell .studio-queue{padding:22px;background:#edf2eb;border:1px solid #dbe5d9;border-radius:14px}.creator-shell .production-queue-list small{color:#5e7768!important}.creator-shell .run-title span,.creator-shell .run-main small{color:#5e7468!important}@media(min-width:761px){.ws-nav-collapsed .ws-sidebar{width:76px;padding-inline:12px}.ws-nav-collapsed .ws-main{margin-left:76px}.ws-nav-collapsed .ws-brand-row{margin-inline:8px}.ws-nav-collapsed .ws-brand b,.ws-nav-collapsed .ws-new-project>span,.ws-nav-collapsed .ws-sidebar nav a>span,.ws-nav-collapsed .ws-sidebar nav a>i,.ws-nav-collapsed .ws-plan,.ws-nav-collapsed .ws-account>div,.ws-nav-collapsed .ws-account>.ws-avatar{display:none}.ws-nav-collapsed .ws-nav-label{font-size:0;height:12px;padding:0;border-top:1px solid #e3e9e4;margin:0 6px}.ws-nav-collapsed .ws-sidebar nav a{justify-content:center;padding:10px 0}.ws-nav-collapsed .ws-account{justify-content:center}}@media(max-width:1200px){.ws-home-focus{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.ws-home .ws-create-section,.ws-attention{padding:18px}.ws-keyboard-hint{display:none}.ws-overview>a,.ws-overview>a:first-child,.ws-overview>a:last-child{padding:16px}}@media(max-width:1050px){.ws-home-focus{grid-template-columns:minmax(0,1fr)}.ws-attention-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ws-attention-empty{min-height:70px}.ws-attention-footer{padding-top:14px}.ws-home .ws-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ws-collapse-toggle,.ws-search-trigger kbd{display:none}.ws-home .ws-page-heading{margin-bottom:18px}.ws-heading-description{font-size:13px;max-width:270px}.ws-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.ws-overview>a,.ws-overview>a:first-child,.ws-overview>a:last-child{flex-direction:row;align-items:center;padding:14px;border-radius:10px}.ws-overview span{font-size:12px}.ws-overview strong{font-size:23px}.ws-home .ws-create-section,.ws-attention{padding:16px;border-radius:12px}.ws-page h2{font-size:16px}.ws-section-icon{width:27px;height:27px}.ws-home-focus{gap:16px;margin-bottom:24px}.ws-home .ws-section-heading{gap:8px}.ws-home .ws-section-heading>div{gap:7px}.ws-mode-tabs{flex-wrap:nowrap;overflow-x:auto;padding:2px 1px 5px}.ws-mode-tabs button{padding:8px 10px;font-size:12px;min-height:38px}.ws-composer textarea{height:135px;padding:13px;font-size:14px}.ws-composer-footer{padding:6px 10px 10px}.ws-composer-footer>span{font-size:10px}.ws-composer-footer .ws-primary{min-width:104px;padding-inline:10px}.ws-attention-list{grid-template-columns:1fr;gap:0}.ws-attention-list>a{padding:11px 0}.ws-section-note{display:none}.ws-recent-section{margin-bottom:24px}.ws-home .ws-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-tool>div:last-child{padding:10px}.ws-tool b{font-size:13px}.ws-tool small{font-size:11px}.ws-project-title h3{font-size:14px}.ws-project-meta time{font-size:10px}.ws-project-info p,.ws-status{font-size:11px}.ws-media-type{font-size:9px}.ws-project-info{padding:12px}.ws-project-list .ws-project-meta time{font-size:10px}.ws-project-list .ws-media-type{font-size:9px}.ws-project-list .ws-project-tile{grid-template-columns:85px minmax(0,1fr) 36px}.ws-project-list .ws-project-info{padding:10px}.ws-heading-actions .ws-button{font-size:12px;min-height:38px}.ws-filter-tabs{gap:20px}.ws-filter-tabs button{font-size:13px}.creator-shell .studio-compose-card,.creator-shell .studio-queue{padding:17px}.creator-shell .studio-compose-card>header h2{font-size:18px!important}}.admin-v2.portal-admin{grid-template-columns:minmax(0,1fr)!important}.ws-portal-content{min-width:0}
