.baohuo-brand-mark[data-v-746acc07]{display:inline-block;width:38px;height:38px;flex:0 0 38px;vertical-align:middle;object-fit:contain}.library-grid[data-v-58274488]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-top:24px}.library-card[data-v-58274488]{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--panel)}.library-card>img[data-v-58274488],.library-card>video[data-v-58274488]{width:100%;height:180px;object-fit:contain;background:#0c1412}.library-card>div[data-v-58274488]{padding:18px}.library-card h3[data-v-58274488]{font-size:14px;overflow-wrap:anywhere}.library-card p[data-v-58274488],.library-card small[data-v-58274488]{color:var(--muted);font-size:12px}.library-audio[data-v-58274488]{height:180px;display:grid;place-items:center}.library-audio audio[data-v-58274488]{width:100%}.storage-path[data-v-8d2dbdc8]{padding:18px;background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:9px;overflow-wrap:anywhere;margin:20px 0}.storage-description[data-v-8d2dbdc8]{margin-top:16px;line-height:1.9}.form-panel[data-v-8d2dbdc8]{max-width:1000px}.credit-number[data-v-08e1f2ce]{display:block;font-size:38px;font-weight:500;margin:10px 0}.credit-ledger[data-v-08e1f2ce]{margin-top:20px}.credit-amount[data-v-08e1f2ce]{text-align:right;white-space:nowrap}.data-row p[data-v-08e1f2ce]{overflow-wrap:anywhere;max-width:650px}.automation-panel[data-v-20fd28f8]{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:12px;padding:20px 24px;margin-bottom:24px}.automation-panel h2[data-v-20fd28f8]{display:flex;align-items:center;gap:9px;font-size:18px}.automation-panel>.section-line p[data-v-20fd28f8]{font-size:12px;color:var(--ui-muted);margin-top:6px}.automation-state[data-v-20fd28f8]{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding:14px 0 0;font-size:13px;color:var(--ui-muted)}.automation-state small[data-v-20fd28f8]{width:100%;overflow-wrap:anywhere}.automation-note[data-v-20fd28f8]{margin-top:12px}.automation-panel .checkbox-label[data-v-20fd28f8]{margin:15px 0}.profile-settings[data-v-8cbae65c]{max-width:1050px}.settings-card[data-v-8cbae65c]{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:14px;padding:26px;margin-bottom:22px}.settings-card-heading[data-v-8cbae65c]{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:25px}.settings-card h2[data-v-8cbae65c]{font-size:18px;margin:0 0 7px;color:var(--ui-text)}.settings-card p[data-v-8cbae65c]{font-size:13px;color:var(--ui-muted);margin:0;line-height:1.8}.settings-grid[data-v-8cbae65c]{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.settings-card label[data-v-8cbae65c]{display:grid;gap:8px;margin:0 0 20px;color:var(--ui-muted);font-size:13px}.settings-card input[data-v-8cbae65c],.settings-card select[data-v-8cbae65c]{width:100%;padding:11px 13px;border:1px solid var(--ui-line);border-radius:8px;font:inherit;color:var(--ui-text);background:var(--ui-raised)}.settings-card input[readonly][data-v-8cbae65c]{opacity:.75}.settings-button[data-v-8cbae65c]{border:1px solid var(--ui-line);background:var(--ui-raised);color:var(--ui-text);padding:10px 17px;border-radius:8px;font:inherit;cursor:pointer}.settings-button.accent[data-v-8cbae65c]{background:var(--accent);color:var(--accent-ink,#182a3b);border-color:transparent}.settings-button[data-v-8cbae65c]:disabled{opacity:.5}.settings-chip[data-v-8cbae65c]{padding:4px 10px;background:var(--ui-soft);color:var(--ui-good);border-radius:6px;font-size:12px}.appearance-field[data-v-8cbae65c]{display:grid;align-content:start;justify-items:start;gap:8px;font-size:13px;color:var(--ui-muted);margin-bottom:20px}.appearance-field small[data-v-8cbae65c]{font-size:11px}.settings-message[data-v-8cbae65c]{padding:13px 17px;background:var(--ui-soft);color:var(--ui-good);border-radius:8px}.settings-message.failed[data-v-8cbae65c]{background:var(--ui-warning-bg);color:var(--ui-warning)}@media(max-width:700px){.settings-grid[data-v-8cbae65c]{grid-template-columns:1fr}.settings-card[data-v-8cbae65c]{padding:20px}}:root{font-family:Inter,Microsoft YaHei UI,PingFang SC,system-ui,sans-serif;color:#e7eae5;background:#141918;font-synthesis:none;--bg:#141918;--panel:#1c2220;--raised:#242c28;--border:#343e37;--muted:#a4b0a6;--accent:#edac7e;--accent-ink:#34261a;--soft:#342b22;--danger:#efb7a3;font-size:14px;line-height:1.65}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,a{transition:background .16s,color .16s,border-color .16s}button{color:inherit}a{color:var(--accent);text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:32px;font-weight:500;line-height:1.4;letter-spacing:-.7px}h2{font-size:20px;font-weight:500}h3{font-size:15px;font-weight:500}p{white-space:pre-wrap}svg{flex-shrink:0}code{font-size:12px;overflow-wrap:anywhere;color:var(--muted)}strong{font-weight:500}input,textarea,select{width:100%;color:#e7eae5;border:1px solid var(--border);border-radius:9px;background:#171d1a;padding:11px 13px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #edac7e1a}textarea{resize:vertical;min-height:92px;line-height:1.9}input::placeholder,textarea::placeholder{color:#7f8e83}label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#cbd3cb;margin:15px 0}fieldset{border:0;padding:0;margin:0;min-width:0}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:#806249;color:#fff}.button{border:1px solid transparent;border-radius:8px;padding:10px 16px;display:inline-flex;justify-content:center;align-items:center;gap:8px;white-space:nowrap;font-weight:500;line-height:1.5;margin:0}.button.primary{background:var(--accent);color:var(--accent-ink)}.button.primary:hover:not(:disabled){background:#f3bd95}.button.secondary{background:var(--raised);border-color:var(--border);color:#d9e1d8}.button.secondary:hover:not(:disabled){background:#303b34}.button.small{padding:6px 10px;font-size:12px}.full{width:100%}.icon-button{background:transparent;border:0;padding:7px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.icon-button:hover{background:var(--raised)}.text-button,.back-link{background:none;border:0;padding:0;color:var(--accent);display:inline-flex;align-items:center;gap:6px}.back-link{color:var(--muted);font-size:12px;margin-bottom:8px}.muted{color:var(--muted);font-size:13px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:500;color:var(--accent);display:block;margin-bottom:12px}.small-label{font-size:11px;letter-spacing:.4px;color:var(--muted)}.badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:5px;font-size:11px;padding:4px 8px;background:#2b382e;color:#b7d2b8}.badge.warning{background:#442e24;color:var(--danger)}.notice{display:flex;align-items:flex-start;gap:10px;background:#242e28;border:1px solid #35463a;padding:13px 16px;border-radius:9px;color:#becbbf;font-size:13px;margin:14px 0}.notice.warning{border-color:#664733;background:#332820;color:var(--danger)}.inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.section-line{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.form-row{display:flex;gap:10px;align-items:center}.form-row input{min-width:0}.form-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-panel{background:var(--panel);border:1px solid var(--border);padding:24px;border-radius:12px;margin-bottom:24px}.section-title{margin:28px 0 18px}.app-shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100vh}.sidebar{background:#101513;border-right:1px solid #2b352e;padding:30px 18px 20px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;letter-spacing:.5px}.brand-symbol{display:grid;place-items:center;width:34px;height:38px;border-radius:10px 10px 10px 3px;background:var(--accent);color:#302219;font-size:24px;font-weight:600;font-family:Georgia,serif}.brand strong{font-size:18px}.brand small{display:block;font-size:8px;color:#8f9c91;letter-spacing:1.7px;margin-top:2px}.brand-button{border:0;background:none;text-align:left;padding:0 8px}.workspace-label{display:flex;gap:9px;align-items:center;color:#9caa9e;font-size:12px;margin:36px 10px 18px}.workspace-dot,.online-dot{width:6px;height:6px;border-radius:50%;background:#acc29c;display:inline-block}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button{background:none;border:1px solid transparent;border-radius:8px;display:flex;align-items:center;gap:11px;padding:12px 13px;text-align:left;color:#a8b5ab;font-size:13px}.sidebar nav button:hover{background:#1c2520}.sidebar nav button.active{background:#2c3028;color:#f1bc91;border-color:#3c4234}.nav-count{margin-left:auto;font-size:10px;background:#4d503d;border-radius:4px;padding:0 5px}.sidebar-bottom{margin-top:auto;padding-top:40px}.membership-card{display:flex;align-items:center;gap:10px;padding:15px 11px;background:#25271f;border:1px solid #3b3d2e;width:100%;border-radius:9px;text-align:left;color:#edc6a3;margin-bottom:16px}.membership-card span{flex:1}.membership-card small{display:block;color:#aaad98;font-size:10px;margin-top:2px}.quiet-button{display:flex;align-items:center;gap:10px;border:0;background:none;color:#899b8f;font-size:12px;padding:9px 11px;width:100%;text-align:left}.quiet-button:hover{color:#d9e1d8}.topbar{height:76px;border-bottom:1px solid #2d3830;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:16px}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px}.breadcrumb>span{color:#8d9e92}.breadcrumb strong{color:#bcc9be}.topbar-right{display:flex;gap:20px;align-items:center}.environment{color:#93a38f;font-size:11px}.avatar{background:#354638;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px}.app-main{min-width:0}.page-content{max-width:1480px;padding:38px 42px 50px;margin:auto;min-height:calc(100vh - 130px)}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.page-intro p{color:var(--muted);margin-top:12px;font-size:13px}.intro-symbol{border:1px solid #384436;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:#a6b59c;margin-right:8px}.app-footer{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#788b7d;border-top:1px solid #2b362e;padding:16px 42px}.global-message{margin:16px 40px 0;padding:10px 16px;display:flex;justify-content:space-between;gap:12px;background:#2b3d2b;border:1px solid #466140;color:#c3d9b6;border-radius:8px;font-size:13px}.global-message.iserror{background:#372921;border-color:#6c4936;color:#f0c0a4}.creation-card{background:linear-gradient(135deg,#222b25,#1b231f);border:1px solid #3c483c;border-radius:14px;padding:24px 28px;box-shadow:0 18px 50px #070e0a2b}.tabs{display:flex;gap:24px}.tabs button{display:flex;align-items:center;gap:7px;background:none;border:0;border-bottom:2px solid transparent;color:#8e9f91;padding:0 0 14px;font-size:13px}.tabs button.active{color:#ecc2a0;border-color:var(--accent)}.tag-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.tag-button{border:1px solid #3d4a3f;background:#273229;border-radius:6px;padding:5px 10px;color:#b6c2b7;font-size:11px}.tag-button.selected{border-color:#8b7054;background:#403a2c;color:#f0caa5}.theme-input{border:0;background:transparent;padding:24px 2px 12px;min-height:144px;font-size:19px;box-shadow:none!important}.theme-input:focus{border:0}.theme-input::placeholder{color:#7e9180}.creation-bottom{border-top:1px solid #3b473b;margin-top:10px;padding-top:19px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.creation-bottom select{width:auto;background:#202a23;font-size:12px;padding:8px 12px}.topic-strip{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:19px 1px 38px}.topic-strip>span{color:#7f9384;font-size:11px}.topic-strip button{background:none;border:0;color:#a9b8aa;display:flex;align-items:center;gap:5px;font-size:11px;padding:0}.topic-strip button:hover{color:var(--accent)}.recent-section>.section-line{margin-bottom:18px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-tile{padding:0;border:1px solid #354336;background:#1b241e;border-radius:11px;overflow:hidden;text-align:left}.project-tile:hover{border-color:#8d7e5c;transform:translateY(-2px)}.project-cover{height:126px;background:linear-gradient(135deg,#424b3c,#28362f);display:flex;align-items:center;justify-content:center;position:relative;color:#afbba1}.project-cover>span:first-child{position:absolute;left:16px;bottom:7px;font-family:Georgia,serif;font-size:40px;color:#a5b18a60}.project-cover.tone-1{background:linear-gradient(135deg,#494236,#2f3228)}.project-cover.tone-2{background:linear-gradient(135deg,#344548,#263236)}.ratio-label{position:absolute;top:11px;right:12px;font-size:10px;background:#10181280;padding:2px 7px;border-radius:4px}.project-meta{padding:16px}.project-meta h3{margin:7px 0 14px;overflow-wrap:anywhere}.project-meta>div{display:flex;justify-content:space-between;font-size:11px;color:#91a493}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px dashed #3b4a3d;border-radius:12px;padding:54px 24px;text-align:center;color:#aab8aa}.empty-state p{color:#869b8a;font-size:13px;max-width:500px}.empty-state.compact{padding:30px 24px}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.account-card{background:var(--panel);border:1px solid var(--border);padding:23px;border-radius:11px}.account-card h2{margin:20px 0 12px}.account-card p{color:var(--muted);font-size:13px;margin-bottom:18px}.platform-badge{color:#c7d5c7;font-size:11px;background:#354236;padding:4px 9px;border-radius:5px}.data-list{display:flex;flex-direction:column;gap:10px}.data-row{padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--border);border-radius:9px;width:100%;text-align:left}.data-row h3{margin:5px 0}.data-row p{font-size:12px;color:var(--muted)}.data-row.clickable:hover{border-color:#826d53}.work-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.work-heading h1{font-size:25px;margin-bottom:9px}.workflow-tabs{display:flex;align-items:center;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:20px;margin-bottom:25px}.workflow-tabs button{display:flex;align-items:center;gap:7px;background:none;border:1px solid transparent;padding:8px 10px;border-radius:7px;color:#91a397;font-size:12px}.workflow-tabs button>span{width:19px;height:19px;border:1px solid #4c5a4f;border-radius:50%;display:grid;place-items:center;font-size:10px}.workflow-tabs button.active{background:#34382a;color:#f0c29a;border-color:#5b5840}.workflow-tabs button.active>span{border-color:#bfa379}.workflow-tabs button.done>span{background:#526648;border-color:#526648;color:#d6e3cd}.workflow-tabs button.stale>span{border-color:#b28054;color:#e0ab75}.work-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:22px}.work-layout.without-assistant{grid-template-columns:minmax(0,1fr)}.editor-panel{border:1px solid var(--border);border-radius:12px;padding:25px;background:var(--panel);min-width:0}.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.editor-heading .eyebrow{margin-bottom:7px}.editor-heading h2{font-size:19px}.story-input{min-height:410px;background:#171e19;margin:19px 0 10px;padding:20px;font-size:14px}.editor-footer{margin-top:24px;padding-top:19px;border-top:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap}.assistant-panel{background:#1a221c;border:1px solid #364337;border-radius:11px;padding:19px;position:sticky;top:24px;min-width:0}.assistant-panel h3{display:flex;align-items:center;gap:7px;color:#ddc8ac}.assistant-panel>p{font-size:12px;color:#93a891;margin:17px 0}.assistant-panel label,.assistant-panel select,.assistant-panel textarea{font-size:12px}.assistant-note{border-top:1px solid #354337;padding-top:18px}.mini-job{border-top:1px solid #354337;padding:13px 0;font-size:12px}.mini-job>span{color:#b5c5ad}.mini-job p{margin:9px 0;color:#9daa96;font-size:11px}.candidate-preview{max-height:180px;overflow:auto;white-space:pre-wrap}.style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.style-card{padding:16px;border:1px solid var(--border);background:#202a23;display:flex;flex-direction:column;gap:10px;text-align:left;border-radius:10px;position:relative}.style-card.selected{border-color:#bc9265;background:#343529}.style-card>span:last-of-type{color:#91a28f;font-size:12px}.style-mark{width:100%;height:67px;display:grid;place-items:center;background:linear-gradient(130deg,#4f5542,#2e3a2f);border-radius:6px;color:#c2c6a5}.style-mark.animation{background:linear-gradient(130deg,#465251,#2e3b3b)}.style-mark.comic{background:linear-gradient(130deg,#5b483a,#3b3726)}.selected-check{position:absolute;right:21px;top:22px;color:#f7d2a4}.asset-editor{border:1px solid var(--border);border-radius:9px;padding:16px;display:grid;grid-template-columns:155px minmax(0,1fr);gap:16px;margin-bottom:15px}.asset-picture{background:#273229;border-radius:7px;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:10px}.asset-picture img{max-width:100%;max-height:160px;object-fit:contain}.asset-picture label{font-size:11px}.asset-fields select{width:80px}.asset-fields textarea{margin-top:10px;min-height:66px}.shot-editor{border:1px solid var(--border);padding:17px;border-radius:9px;margin-bottom:18px}.shot-number{font-size:22px;font-family:Georgia,serif;color:#c5b48e}.duration{width:90px;flex-shrink:0;margin:0;font-size:10px;gap:2px}.duration input{padding:7px}.reference-list{display:flex;gap:12px;flex-wrap:wrap}.checkbox-label{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:12px;margin:5px 0}.checkbox-label input{width:auto;accent-color:var(--accent)}video{max-width:100%;max-height:420px;background:#0c110d;display:block;margin:14px 0;border-radius:7px}.preview-surface{min-height:250px;background:#121912;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#82967f;margin-bottom:23px}.preview-surface p{margin-top:12px}.version-bar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.boot{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.login-screen{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login-story{background:radial-gradient(ellipse at 0 100%,#4a533450,transparent 70%),#17241b;padding:54px 70px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #354330;position:relative}.login-story .brand{position:absolute;top:42px;left:60px}.login-story h1{font-size:64px;font-weight:400;line-height:1.4;margin:15px 0 25px;letter-spacing:-2px}.login-story>p{color:#a5b397;font-size:15px;max-width:340px;line-height:2}.login-steps{display:flex;align-items:center;gap:15px;color:#abb698;margin-top:52px;font-size:12px}.login-steps svg{width:12px}.login-form-wrap{display:grid;place-items:center;padding:40px}.login-form{width:100%;max-width:340px}.login-form h2{font-size:25px;margin:8px 0 12px}.login-form>.muted{margin-bottom:32px}.login-form label{margin:19px 0}.login-form .full{margin-top:8px}.login-footer{display:flex;align-items:center;justify-content:center;gap:7px;color:#879782;margin-top:24px;font-size:11px}.rotate{transform:rotate(180deg)}@media(min-width:1550px){.page-content{padding:50px 60px}.app-shell{grid-template-columns:230px minmax(0,1fr)}.creation-card{padding:30px 34px}.theme-input{min-height:180px}.project-cover{height:170px}}@media(max-width:1150px){.work-layout{grid-template-columns:minmax(0,1fr)}.assistant-panel{position:static}.page-content{padding:30px 28px}.sidebar{padding:25px 12px}.app-shell{grid-template-columns:190px minmax(0,1fr)}.topbar{padding:0 28px}.intro-symbol{display:none}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-story{padding:50px 36px}.login-story .brand{left:36px}.login-story h1{font-size:48px}}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:15px;border-right:0;border-bottom:1px solid var(--border)}.brand small,.workspace-label,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;flex-wrap:wrap;margin-top:18px;gap:4px}.sidebar nav button{padding:8px;font-size:11px}.sidebar nav svg{width:15px}.topbar{height:54px;padding:0 20px}.page-content{padding:25px 18px}.page-intro{align-items:flex-start;flex-wrap:wrap}.page-intro h1{font-size:26px}.creation-card{padding:20px}.theme-input{font-size:16px}.project-grid,.form-two,.asset-editor{grid-template-columns:1fr}.work-heading{flex-wrap:wrap}.editor-panel{padding:18px}.workflow-tabs{gap:2px}.workflow-tabs button{padding:6px;font-size:11px}.app-footer{padding:15px 20px}.global-message{margin:12px 18px 0}.login-screen{grid-template-columns:1fr}.login-story{padding:30px}.login-story .brand{position:static;margin-bottom:35px}.login-story h1{font-size:36px}.login-story h1 br{display:none}.login-story .eyebrow,.login-story>p,.login-steps{display:none}.login-form-wrap{padding:32px 24px}.topbar-right{gap:10px}.environment{font-size:9px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;transform:none!important}}.generation-control{margin-top:14px}.generation-control select{max-width:220px}.candidate-media{display:block;width:100%;max-height:260px;object-fit:contain;border-radius:10px;margin:10px 0}.job-result audio{width:100%;max-width:320px;margin:10px 0}.job-result .button{margin:8px 6px 0 0}.job-result p{overflow-wrap:anywhere}.task-result-wrap{width:320px;max-width:100%}.generation-grid{display:grid;gap:10px;margin:16px 0}:root{--ui-text:#e7eae5;--ui-muted:#a4b0a6;--ui-panel:#1c2220;--ui-raised:#242c28;--ui-line:#343e37;--ui-soft:#26332b;--ui-good:#b7d2b8;--ui-warning:#edc3a1;--ui-warning-bg:#332820;color-scheme:dark}:root[data-theme=light]{--bg:#f4f6f3;--panel:#fff;--raised:#edf1eb;--border:#d7dfd6;--muted:#596a60;--accent:#965027;--accent-ink:#fff;--soft:#f5e8dc;--danger:#933e26;--ui-text:#24362c;--ui-muted:#596a60;--ui-panel:#fff;--ui-raised:#edf1eb;--ui-line:#d7dfd6;--ui-soft:#e8f0e8;--ui-good:#32633d;--ui-warning:#864b24;--ui-warning-bg:#fff3e6;background:var(--bg);color:var(--ui-text);color-scheme:light}.theme-control{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px!important;margin:0!important;color:var(--ui-muted)!important;white-space:nowrap}.theme-control select{width:auto!important;background:transparent!important;color:inherit!important;border:0!important;padding:6px 2px!important;font-size:12px!important}.theme-control select option{background:var(--ui-panel);color:var(--ui-text)}[data-theme=light] :is(input,textarea,select){background:#fff;color:var(--ui-text);border-color:var(--ui-line)}[data-theme=light] :is(label,.breadcrumb strong,.quiet-button,.empty-state,.project-meta>div,.topic-strip button,.tabs button,.workflow-tabs button,.style-card>span:last-of-type,.assistant-panel>p,.assistant-panel h3,.mini-job p,.mini-job>span,.login-story>p,.login-steps,.login-footer,.shot-number,.brand small,.workspace-label,.sidebar nav button,.environment,.breadcrumb>span,.app-footer){color:var(--ui-muted)}[data-theme=light] :is(.sidebar,.topbar,.app-footer,.login-form-wrap){background:#fff;border-color:var(--ui-line)}[data-theme=light] :is(.creation-card,.project-tile,.assistant-panel,.style-card,.asset-picture,.preview-surface,.story-input){background:var(--ui-panel);border-color:var(--ui-line);color:var(--ui-text)}[data-theme=light] :is(.tag-button,.membership-card,.avatar,.platform-badge,.badge,.sidebar nav button.active,.workflow-tabs button.active,.style-card.selected,.tag-button.selected){background:var(--ui-soft);color:var(--ui-good);border-color:#bfd0bf}[data-theme=light] :is(.button.secondary,.quiet-button:hover){color:var(--ui-text)}[data-theme=light] :is(.tabs button.active,.topic-strip button:hover){color:var(--accent)}[data-theme=light] :is(.creation-bottom,.assistant-note,.mini-job,.empty-state,.intro-symbol){border-color:var(--ui-line)}[data-theme=light] .notice{background:#edf4ec;color:#36593d;border-color:#c5d8c3}[data-theme=light] :is(.notice.warning,.badge.warning,.global-message.iserror){background:var(--ui-warning-bg);color:var(--ui-warning);border-color:#e8cfb7}[data-theme=light] .global-message{background:#e8f3e6;color:#375f36;border-color:#c0d7b8}[data-theme=light] .sidebar nav button:hover{background:#f0f4ee}[data-theme=light] .button.primary:hover:not(:disabled){background:#7d4120}[data-theme=light] .login-story{background:radial-gradient(ellipse at 0 100%,#dce9d6,transparent 70%),#edf3e9;color:#283e2c;border-color:var(--ui-line)}[data-theme=light] .theme-input{background:transparent}[data-theme=light] .project-cover{background:linear-gradient(135deg,#d8e2cc,#bdd4c5);color:#45624d}[data-theme=light] .project-cover.tone-1{background:linear-gradient(135deg,#eedbc6,#d8dbc3)}[data-theme=light] .project-cover.tone-2{background:linear-gradient(135deg,#d5e4e8,#c2d7d5)}[data-theme=light] .project-cover>span:first-child{color:#43624770}[data-theme=light] .ratio-label{background:#fffb;color:#354e3d}[data-theme=light] .style-mark{background:linear-gradient(130deg,#dfe5d2,#c5d3bf);color:#4b6141}[data-theme=light] :is(.portal,.portal-login){background:#f3f6fa;color:#233348;--accent:#285da8;--ui-text:#233348;--ui-muted:#556981;--ui-panel:#fff;--ui-raised:#edf2f8;--ui-line:#d5deea}[data-theme=light] :is(.portal-side,.portal-top,.stat,.pane,.portal .form-panel){background:#fff;border-color:#d5deea}[data-theme=light] :is(.portal-heading p,.portal-caption,.nav-group,.portal-top small,.stat small,.stat span,.pane p,.portal label,.portal-login label,.portal td small,.portal .muted,.portal-login .muted,.portal-side footer,.portal-side footer button,.portal .empty,.module-row p,.login-brand p,.login-brand small){color:#556981}[data-theme=light] :is(.stat strong,.portal .empty h3){color:#233348}[data-theme=light] .portal-side nav button{color:#556981}[data-theme=light] .portal-side nav button.active{background:#e4eefc;color:#285da8}[data-theme=light] .portal-side nav button:hover{background:#edf2f8}[data-theme=light] :is(.portal td,.portal th,.shortcut,.module-row){border-color:#d5deea}[data-theme=light] .portal th{color:#556981}[data-theme=light] :is(.portal input,.portal select,.portal textarea,.portal-login input){background:#fff;color:#233348;border-color:#bdccde}[data-theme=light] .portal .secondary{background:#edf2f8;color:#305681;border-color:#c7d6e8}[data-theme=light] .portal .text-action{color:#285da8}[data-theme=light] .status-badge{background:#e1f0e9;color:#2b6a53}[data-theme=light] .status-badge.pending{background:#fff2dd;color:#80591d}[data-theme=light] .message{background:#e6f3ea;color:#336047}[data-theme=light] .message.error{background:#fcebec;color:#9d353e}[data-theme=light] .login-brand{background:radial-gradient(ellipse at 15% 80%,#cfdef4,transparent 70%),#e7eef8}[data-theme=light] .agent-portal .portal-side nav button.active{background:#e7f0e2;color:#3a622c}[data-theme=light] .portal .eyebrow,[data-theme=light] .portal-login .eyebrow{color:#3a659e}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}.profile-trigger{border:0;cursor:pointer}.topbar-right{gap:12px}.notification-trigger{position:relative}.notification-count{position:absolute;right:-4px;top:-3px;min-width:16px;padding:1px 4px;background:#b75033;color:#fff;font-size:9px;border-radius:10px}.login-form-wrap{position:relative}.login-theme{position:absolute;right:25px;top:20px}.utility-backdrop{position:fixed;inset:0;background:#07110d80;z-index:50;display:flex;justify-content:flex-end}.utility-drawer{width:min(480px,100vw);height:100%;overflow:auto;padding:28px;background:var(--ui-panel);border-left:1px solid var(--ui-line);box-shadow:-15px 0 80px #0003;display:flex;flex-direction:column;gap:20px}.utility-drawer header{flex-shrink:0}.utility-drawer h2{display:flex;align-items:center;gap:8px}.utility-drawer .eyebrow{margin-bottom:6px}.utility-drawer .notice{margin:0}.assistant-conversation{flex:1;overflow:auto;min-height:130px}.assistant-composer{border-top:1px solid var(--ui-line);padding-top:8px}.assistant-composer label{margin-top:4px}.chat-message{background:var(--ui-raised);border:1px solid var(--ui-line);padding:15px;border-radius:10px;margin-bottom:14px}.chat-message.mine{margin-left:28px;background:var(--ui-soft)}.chat-message small{color:var(--ui-muted)}.chat-message p{margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.notification-item{padding:20px 0;border-bottom:1px solid var(--ui-line)}.notification-item p{margin:12px 0 16px;color:var(--ui-muted);overflow-wrap:anywhere}.notification-item.unread h3{font-weight:600}.site-banner{position:relative;display:flex;overflow:hidden;align-items:center;min-height:170px;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:14px;margin-bottom:28px}.site-banner>img{width:32%;align-self:stretch;object-fit:cover;max-height:230px}.banner-copy{padding:25px 30px;flex:1}.banner-copy p{color:var(--ui-muted);font-size:13px;margin:9px 0}.banner-copy a{display:inline-flex;align-items:center;gap:5px;font-size:12px}.banner-controls{display:flex;align-items:center;gap:5px;padding-right:18px;font-size:11px;color:var(--ui-muted)}@media(max-width:760px){.topbar .environment,.topbar .breadcrumb{display:none}.topbar{justify-content:flex-end}.topbar-right{gap:8px}.site-banner>img{width:25%}.banner-copy{padding:20px}.banner-controls{position:absolute;right:8px;bottom:4px;padding:0}.utility-drawer{padding:22px}}.site-logo{width:36px;height:38px;object-fit:contain;border-radius:8px}.sidebar{overflow-y:auto}.task-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.task-overview article{padding:18px;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:12px}.task-overview span{display:block;color:var(--ui-muted);font-size:12px}.task-overview strong{font-size:30px;display:block;margin-top:8px}@media(max-width:760px){.task-overview{grid-template-columns:1fr 1fr}}
