.baohuo-brand-mark[data-v-746acc07]{display:inline-block;width:38px;height:38px;flex:0 0 38px;vertical-align:middle;object-fit:contain}.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}}*{box-sizing:border-box}body{min-width:360px}button,input,select,textarea{font-family:inherit}button svg{vertical-align:middle}button{transition:background .18s,color .18s}button:focus-visible,a:focus-visible{outline:2px solid #a4c6ff;outline-offset:3px}.boot{padding:15vh;text-align:center;color:#97a9c1}textarea{resize:vertical}:root{font-family:Inter,Microsoft YaHei,sans-serif;color:#e2e9f0;background:#0f141d;--accent:#86b9ff}body{margin:0}.portal{display:flex;min-height:100vh;background:#0f141d}.portal button{cursor:pointer}.portal-side{width:238px;flex-shrink:0;background:#131b28;border-right:1px solid #263142;padding:30px 18px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;overflow:auto}.wordmark{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;letter-spacing:.04em}.wordmark b{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#99c2fb;color:#142642;font-size:25px}.portal-caption{color:#8092ac;font-size:12px;margin:12px 0 30px 48px}.nav-group{color:#64748b;font-size:11px;letter-spacing:.12em;margin:20px 14px 8px}.portal-side nav{display:grid;gap:5px}.portal-side nav button{display:flex;align-items:center;gap:12px;color:#a1afc3;background:none;border:0;border-radius:9px;text-align:left;padding:12px 14px;font:inherit;font-size:14px}.portal-side nav button.active{background:#233550;color:#c4dcff}.portal-side nav button:hover{background:#1d293c}.portal-side footer{margin-top:auto;padding-top:30px;color:#8c9bb0;font-size:12px}.portal-side footer button{margin-top:12px;display:block;background:none;border:0;color:#aec1db}.portal-body{margin-left:238px;flex:1;min-width:0}.portal-top{height:78px;border-bottom:1px solid #263142;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#111925}.portal-top small{color:#8c9bb0}.portal-content{max-width:1450px;padding:36px 40px 60px;margin:auto}.portal-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.portal-heading h1{font-size:30px;letter-spacing:-.04em;margin:8px 0}.portal-heading p{color:#8393aa;font-size:14px}.eyebrow{font-size:11px;letter-spacing:.18em;color:#86a9da;font-weight:600}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.stat,.pane{background:#161f2d;border:1px solid #293447;border-radius:14px;padding:22px}.stat small{color:#8e9db3}.stat strong{display:block;font-size:34px;line-height:1.2;margin:16px 0 8px;color:#e4edfa;font-weight:500}.stat span{font-size:12px;color:#6f829e}.pane h2{font-size:17px;margin:0 0 20px}.pane p{line-height:1.8;color:#94a4bc}.pane-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.portal table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.portal th{font-size:12px;color:#7e90aa;font-weight:400;padding:12px 10px;border-bottom:1px solid #2c394e}.portal td{padding:16px 10px;border-bottom:1px solid #253043}.portal td small{display:block;color:#8292a9;margin-top:6px}.portal .primary,.portal-login .primary{background:#accbff;color:#172b48;border:0;border-radius:8px;padding:11px 18px;font:inherit;font-weight:600}.portal .secondary{background:#223149;color:#c4d9f7;border:1px solid #354861;border-radius:8px;padding:9px 15px}.portal .text-action{background:none;color:#a6c8ff;border:0;padding:4px}.status-badge{display:inline-flex;background:#193b35;color:#8ddbc4;border-radius:5px;padding:5px 8px;font-size:11px}.status-badge.pending{background:#3a3020;color:#d2b589}.portal .empty{padding:50px 24px;text-align:center;color:#8496b1;line-height:1.8}.portal .empty h3{color:#c8d8ed;margin:12px 0}.portal .form-panel{background:#1a2536;border:1px solid #33445e;border-radius:12px;padding:24px;margin-bottom:20px}.portal label,.portal-login label{display:grid;gap:8px;margin-bottom:16px;font-size:13px;color:#a5b6cd}.portal input,.portal select,.portal textarea,.portal-login input{color:#e1e9f4;background:#101824;border:1px solid #35445b;border-radius:8px;padding:11px 13px;min-width:0;font:inherit}.portal .form-two{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.portal .checkbox-label{display:flex;align-items:center;gap:8px}.portal .actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.message{padding:12px 18px;border-radius:8px;background:#203a34;color:#a6dfca;margin-bottom:18px}.message.error{background:#472a2d;color:#ffb5b5}.portal-login{min-height:100vh;background:#101722;display:grid;grid-template-columns:1.15fr 1fr;color:#e2e9f3}.login-brand{padding:12vh 12%;background:radial-gradient(ellipse at 15% 80%,#253e60 0,transparent 70%),#151f2e;display:flex;flex-direction:column;justify-content:center}.login-brand .wordmark{margin-bottom:90px}.login-brand h1{font-size:48px;margin:22px 0}.login-brand p{color:#9caec5;max-width:360px;line-height:1.9}.login-brand small{color:#778dab}.login-line{height:1px;background:#334760;margin:45px 0 24px}.login-box{width:min(380px,80%);align-self:center;justify-self:center}.login-box h2{font-size:28px;margin:16px 0}.login-box>p{margin-bottom:32px}.login-box .primary{width:100%;margin-top:12px}.portal .muted,.portal-login .muted{color:#8b9bb0}.agent-portal{--accent:#b9d3a6}.agent-portal .wordmark b{background:#c4dbb3;color:#283d23}.agent-portal .portal-side nav button.active{background:#283c30;color:#cbe3bc}.agent-portal .primary{background:#c4dbb3;color:#283d23}.shortcut{display:flex;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid #293447}.shortcut strong{font-size:14px}.shortcut p{font-size:12px;margin:6px 0 0}.portal .module-list{display:grid;gap:12px}.module-row{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:18px;border:1px solid #2a374d;border-radius:10px}.module-row h3{font-size:15px;margin:0 0 7px}.module-row p{font-size:13px;margin:0;color:#8e9eb5}.portal button:disabled{opacity:.5;cursor:wait}@media(max-width:1050px){.portal-side{width:190px}.portal-body{margin-left:190px}.portal-content{padding:28px 22px}.portal-top{padding:0 22px}.stats{grid-template-columns:repeat(2,1fr)}.pane-grid{grid-template-columns:1fr}}@media(max-width:700px){.portal-login{grid-template-columns:1fr}.login-brand{display:none}.portal-side{position:static;width:100%;padding:18px}.portal{display:block}.portal-side nav{grid-template-columns:repeat(2,1fr)}.portal-body{margin-left:0}.portal-side footer,.portal-caption{display:none}.portal .form-two{grid-template-columns:1fr}.portal .pane{overflow:auto}}: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}}
