:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--color-bg:#f6f8fb;--color-surface:#fff;--color-surface-muted:#f8fafc;--color-text:#111827;--color-text-muted:#667085;--color-border:#e4e9f0;--color-primary:#1264e9;--color-primary-hover:#0c52c8;--color-primary-soft:#eaf2ff;--color-success:#16a36a;--color-warning:#d97706;--color-danger:#dc2626;--radius-control:6px;--radius-panel:8px;--shadow-float:0 8px 24px #0f172a14;--sidebar-width:232px;--topbar-height:68px;font-family:Inter,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif}*{box-sizing:border-box;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;text-rendering:inherit}html,body,#root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;text-rendering:optimizelegibility;min-width:320px;min-height:100%;margin:0}body{background:var(--color-bg);color:var(--color-text)}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed}button{border:0}.wallet-v2-page,.pricing-rules-page,.agent-showcase-page{min-height:calc(100vh - var(--topbar-height));color:#202939;background:#f7f8fa}.wallet-v2-page,.pricing-rules-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility;font-family:Microsoft YaHei UI,PingFang SC,HarmonyOS Sans SC,MiSans,Arial,sans-serif;font-size:14px}.wallet-v2-header,.help-page-header{background:#fff;border-bottom:1px solid #e6e9ee;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px 24px;display:flex}.wallet-v2-title{align-items:center;gap:12px;min-width:0;display:flex}.wallet-v2-title>span{color:#f97316;background:#fff7ed;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.wallet-v2-title h1,.help-page-header h1{color:#172033;letter-spacing:0;margin:0;font-size:20px;font-weight:600;line-height:1.25}.wallet-v2-title p,.help-page-header p{color:#667085;margin:4px 0 0;font-size:13px}.wallet-v2-actions{align-items:center;gap:10px;display:flex}.wallet-v2-actions>label,.help-page-header>label{background:#fff;border:1px solid #d9dee7;border-radius:7px;align-content:center;gap:1px;width:190px;height:44px;padding:5px 32px 5px 11px;display:grid;position:relative}.wallet-v2-actions label>span,.help-page-header label>span{color:#7b8494;font-size:11px}.wallet-v2-actions select,.help-page-header select{color:#273248;min-width:0;font:inherit;appearance:none;background:0 0;border:0;outline:0;font-size:14px;font-weight:600}.wallet-v2-actions label>svg,.help-page-header label>svg{color:#7a8596;pointer-events:none;position:absolute;bottom:13px;right:10px}.wallet-primary-button{color:#fff;cursor:pointer;background:#f97316;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 17px;font-size:14px;font-weight:600;transition:background .16s;display:inline-flex}.wallet-primary-button:hover{background:#ea580c}.wallet-primary-button:disabled{cursor:not-allowed;background:#fdba8c}.wallet-v2-content{gap:14px;padding:16px 24px 24px;display:grid}.wallet-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.wallet-metrics article{background:#fff;border:1px solid #e1e5eb;border-radius:7px;align-items:center;gap:14px;min-width:0;min-height:108px;padding:17px 18px;display:flex}.wallet-metrics article>span{border-radius:7px;flex:none;place-items:center;width:44px;height:44px;display:grid}.wallet-metrics .green{color:#059669;background:#ecfdf5}.wallet-metrics .orange{color:#ea580c;background:#fff7ed}.wallet-metrics .blue{color:#2563eb;background:#eff6ff}.wallet-metrics .purple{color:#7c3aed;background:#f5f3ff}.wallet-metrics .gray{color:#4b5563;background:#f3f4f6}.wallet-metrics article>div{min-width:0}.wallet-metrics small{color:#667085;font-size:13px}.wallet-metrics strong{color:#182230;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:22px;font-weight:600;line-height:1.15;display:block;overflow:hidden}.wallet-metrics p{color:#7b8494;margin:5px 0 0;font-size:12px}.wallet-workbench{background:#fff;border:1px solid #e1e5eb;border-radius:7px;flex-direction:column;min-height:560px;display:flex;overflow:hidden}.wallet-main-tabs{border-bottom:1px solid #e9ecf1;align-items:stretch;gap:28px;min-height:50px;padding:0 18px;display:flex}.wallet-main-tabs button{color:#667085;cursor:pointer;background:0 0;padding:0 3px;font-size:14px;position:relative}.wallet-main-tabs button.active{color:#ea580c;font-weight:600}.wallet-main-tabs button.active:after{content:"";background:#f97316;height:2px;position:absolute;bottom:-1px;left:0;right:0}.wallet-toolbar{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.wallet-toolbar>label{color:#98a2b3;border:1px solid #d9dee7;border-radius:6px;align-items:center;gap:8px;width:min(420px,100%);height:38px;padding:0 11px;display:flex}.wallet-toolbar input{color:#344054;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.wallet-icon-command{color:#667085;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;transition:border-color .16s,color .16s,background .16s;display:grid}.wallet-icon-command:hover{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.wallet-subtabs{border-bottom:1px solid #edf0f3;gap:6px;padding:12px 14px;display:flex}.wallet-subtabs button{color:#475467;cursor:pointer;background:#f5f6f8;border-radius:6px;min-height:40px;padding:0 17px;font-size:14px}.wallet-subtabs button.active{color:#ea580c;background:#fff7ed;font-weight:600}.wallet-data-table{flex:1;min-height:0;overflow:auto}.wallet-table-row{color:#3f4b5f;border-bottom:1px solid #edf0f3;align-items:center;gap:12px;min-width:940px;min-height:54px;padding:0 15px;font-size:14px;display:grid}.wallet-data-table.ledger .wallet-table-row{grid-template-columns:142px 60px minmax(150px,1.2fr) minmax(150px,1fr) 74px 74px 90px 72px}.wallet-data-table.usage .wallet-table-row{grid-template-columns:145px minmax(210px,1.4fr) 90px 90px 100px 100px 86px}.membership-orders .wallet-table-row{grid-template-columns:minmax(180px,1.3fr) minmax(120px,1fr) 90px 90px 100px 100px 160px}.compute-orders .wallet-table-row{grid-template-columns:minmax(190px,1.4fr) minmax(140px,1fr) 100px 110px 110px 170px}.wallet-table-row.head{z-index:2;color:#586579;background:#f8f9fb;min-height:44px;font-size:13px;font-weight:600;position:sticky;top:0}.wallet-table-row>span,.wallet-table-row>strong,.wallet-table-row>time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wallet-table-row>strong{color:#263248;font-size:14px;font-weight:600}.wallet-table-row .positive{color:#079455}.wallet-table-row .negative{color:#d92d20}.wallet-table-row .reserved{color:#ea580c}.wallet-table-row .muted{color:#98a2b3}.wallet-entry-badge,.wallet-order-status,.wallet-usage-status{color:#475467;background:#f2f4f7;border-radius:4px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.wallet-entry-badge.recharge,.wallet-entry-badge.grant,.wallet-entry-badge.release,.wallet-order-status.paid,.wallet-usage-status.settled{color:#067647;background:#ecfdf3}.wallet-entry-badge.reserve,.wallet-order-status.pending,.wallet-usage-status.reserved{color:#c2410c;background:#fff7ed}.wallet-entry-badge.settle,.wallet-entry-badge.refund,.wallet-order-status.refunded,.wallet-usage-status.refunded{color:#1d4ed8;background:#eff6ff}.wallet-order-status.closed,.wallet-usage-status.released{color:#667085;background:#f2f4f7}.wallet-empty,.help-page-empty{color:#98a2b3;place-items:center;min-height:330px;font-size:13px;display:grid}.wallet-pagination{color:#667085;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:0 15px;font-size:13px;display:flex}.wallet-pagination>div{align-items:center;gap:7px;display:flex}.wallet-pagination button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.wallet-pagination button:disabled{color:#c4c9d1;cursor:not-allowed}.wallet-pagination strong{color:#fff;background:#f97316;border-radius:4px;place-items:center;min-width:25px;height:25px;display:grid}.pricing-rule-content{gap:12px;padding:16px 24px 28px;display:grid}.pricing-rules-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility;font-family:Microsoft YaHei UI,PingFang SC,HarmonyOS Sans SC,MiSans,Arial,sans-serif}.pricing-rule-section{background:#fff;border:1px solid #e1e5eb;border-radius:7px;overflow:hidden}.pricing-rule-section>header{border-bottom:1px solid #edf0f3;align-items:center;gap:9px;min-height:54px;padding:0 15px;display:flex}.pricing-rule-section>header>span{color:#ea580c;background:#fff7ed;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.pricing-rule-section h2{color:#202939;letter-spacing:0;margin:0;font-size:15px;font-weight:600}.pricing-rule-section header small{color:#7b8494;margin-left:auto;font-size:12px}.pricing-rule-table{overflow-x:auto}.pricing-rule-row{color:#3f4b5f;border-bottom:1px solid #edf0f3;grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(120px,1fr)) minmax(72px,.58fr);align-items:center;gap:12px;min-width:860px;min-height:64px;padding:0 16px;font-size:14px;display:grid}.pricing-rule-row:last-child{border-bottom:0}.pricing-rule-row.head{color:#586579;background:#f8f9fb;min-height:44px;font-size:13px;font-weight:600}.pricing-rule-row>:not(:first-child){text-align:center}.pricing-rule-row>div{min-width:0}.pricing-rule-row>div strong{color:#202b3c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.pricing-rule-row>div small{color:#8b95a5;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:11px;overflow:hidden}.pricing-rule-row .pricing-value{color:#ea580c;font-size:15px}.pricing-rule-row i{color:#067647;background:#ecfdf3;border-radius:4px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.agent-showcase-page{min-height:calc(100vh - var(--topbar-height));overflow:hidden}.agent-org-scroll{height:calc(100vh - var(--topbar-height) - 72px);min-height:620px;overflow:auto}.agent-org-board{width:max(1180px,100%);min-height:100%;padding:28px 24px 40px}.agent-command{justify-items:center;display:grid}.agent-command>span{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 6px 18px #ea580c17}.agent-command strong{color:#fff;background:#202939;border-radius:6px;margin-top:10px;padding:8px 18px;font-size:15px}.agent-command p{color:#667085;margin:6px 0 0;font-size:11px}.agent-departments{grid-template-columns:repeat(5,minmax(200px,1fr));gap:12px;margin-top:54px;display:grid;position:relative}.agent-departments:before{content:"";background:#d7dce4;height:1px;position:absolute;top:-24px;left:10%;right:10%}.agent-department{background:#fff;border:1px solid #e1e5eb;border-radius:8px;min-height:530px;padding:14px 12px 20px;position:relative}.agent-department:before{content:"";background:#d7dce4;width:1px;height:25px;position:absolute;top:-25px;left:50%}.agent-department>header{color:#344054;border-bottom:1px dashed #d9dee7;justify-content:center;align-items:center;gap:7px;min-height:36px;display:flex}.agent-department h2{letter-spacing:0;margin:0;font-size:14px}.agent-department-list{gap:22px;margin-top:20px;display:grid}.agent-person{cursor:pointer;background:0 0;justify-items:center;width:100%;min-height:96px;padding:0 5px;display:grid;position:relative}.agent-person:before{content:"";background:#e0e4ea;width:1px;height:22px;position:absolute;top:-22px;left:50%}.agent-person img{object-fit:cover;border:2px solid #f97316;border-radius:50%;width:54px;height:54px;display:block}.agent-person strong{color:#263248;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:7px;font-size:12px;overflow:hidden}.agent-person span{color:#8a94a4;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:10px;overflow:hidden}.agent-person:hover img,.agent-person:focus-visible img{box-shadow:0 0 0 4px #ffedd5}.agent-person:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #fb923c}.agent-popover{z-index:80;pointer-events:none;background:#fff;border:1px solid #e1e5eb;border-radius:8px;width:324px;padding:18px;position:fixed;box-shadow:0 18px 45px #1018282e}.agent-popover>header{align-items:center;gap:12px;display:flex}.agent-popover header img{object-fit:cover;border:2px solid #f97316;border-radius:50%;flex:none;width:58px;height:58px}.agent-popover header div{min-width:0}.agent-popover header small{color:#ea580c;font-size:10px;font-weight:700}.agent-popover h2{color:#202939;letter-spacing:0;margin:3px 0 0;font-size:16px}.agent-popover header p{color:#667085;margin:4px 0 0;font-size:11px}.agent-popover-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.agent-popover-tags span{color:#c2410c;background:#fff7ed;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:650}.agent-popover>section{background:#f7f8fa;border-radius:6px;margin-top:14px;padding:13px 14px}.agent-popover section>strong{color:#344054;font-size:12px}.agent-popover ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.agent-popover li{color:#475467;padding-left:13px;font-size:11px;line-height:1.45;position:relative}.agent-popover li:before{content:"";background:#f97316;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:0}@media (width<=1280px){.wallet-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.wallet-metrics article{grid-column:span 2}.wallet-metrics article:nth-last-child(-n+2){grid-column:span 3}}@media (width<=760px){.wallet-v2-header,.help-page-header{gap:12px;min-height:auto;padding:14px 12px;display:grid}.wallet-v2-actions,.wallet-v2-actions>label,.help-page-header>label{width:100%}.wallet-primary-button{flex:none;padding:0 13px}.wallet-v2-content,.pricing-rule-content{padding:12px 8px 20px}.wallet-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wallet-metrics article,.wallet-metrics article:nth-last-child(-n+2){grid-column:auto;grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:104px;padding:12px 10px;display:grid}.wallet-metrics article:last-child{grid-column:1/-1}.wallet-metrics article>span{width:32px;height:32px}.wallet-metrics strong{font-size:20px}.wallet-metrics p{display:none}.wallet-workbench{min-height:600px}.wallet-main-tabs{scrollbar-width:none;gap:20px;overflow:auto hidden}.wallet-main-tabs::-webkit-scrollbar{display:none}.wallet-main-tabs button{flex:none;font-size:14px}.wallet-toolbar{padding:9px}.wallet-subtabs{overflow-x:auto}.wallet-subtabs button{flex:none}.wallet-table-row.head{display:none}.wallet-table-row{grid-template-rows:repeat(4,auto);gap:5px 12px;min-width:0;min-height:118px;padding:12px;grid-template-columns:minmax(0,1fr) auto!important}.wallet-table-row>time:first-child,.wallet-table-row>strong:first-child{grid-area:1/1}.wallet-data-table.ledger .wallet-table-row>span:nth-child(2),.wallet-data-table.orders .wallet-table-row>span:nth-last-child(2){grid-area:1/2;justify-self:end}.wallet-data-table.ledger .wallet-table-row>strong{white-space:normal;grid-area:2/1/auto/-1}.wallet-data-table.ledger .wallet-table-row>span:nth-child(4){grid-area:3/1}.wallet-data-table.ledger .wallet-table-row>span:nth-child(5){grid-area:2/2;justify-self:end}.wallet-data-table.ledger .wallet-table-row>span:nth-child(6){grid-area:3/2;justify-self:end}.wallet-data-table.ledger .wallet-table-row>span:nth-child(7){grid-area:4/2;justify-self:end}.wallet-data-table.ledger .wallet-table-row>span:nth-child(8){grid-area:4/1}.wallet-data-table.orders .wallet-table-row>*{min-width:0}.wallet-data-table.orders .wallet-table-row>time{color:#98a2b3;grid-area:4/1}.wallet-data-table.usage .wallet-table-row{min-height:112px}.wallet-pagination{background:#fff;position:sticky;bottom:0}.pricing-rule-row{min-width:760px}.agent-org-scroll{height:calc(100vh - var(--topbar-height) - 92px)}.agent-popover{width:calc(100vw - 16px);inset:auto 8px 8px!important}}.workspace-switcher-hidden,.task-select.workspace,.works-select.workspace,.benchmark-account-pane>header label,.avatar-quick-actions>label:first-of-type,.billing-page-action-controls>label:first-of-type,.profile-toolbar>label:first-of-type,.production-toolbar>label:first-of-type,.image-workspace-select,.create-config-popover>label:nth-of-type(2){display:none!important}.image-generation-page{color:#172033;background:#f6f8fb;flex-direction:column;height:calc(100vh - 68px);min-height:650px;padding:14px 14px 10px;display:flex;overflow:hidden}.image-generation-header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:50px;display:flex}.image-generation-header h1{color:#111827;letter-spacing:0;margin:3px 0 0;font-size:20px;line-height:1.2}.image-workspace-select{background:#fff;border:1px solid #dbe2ea;border-radius:5px;gap:1px;width:190px;height:38px;padding:5px 28px 5px 9px;display:grid;position:relative}.image-workspace-select span{color:#94a3b8;font-size:8px}.image-workspace-select select{color:#334155;min-width:0;font:inherit;appearance:none;background:0 0;border:0;outline:0;font-size:9px;font-weight:650}.image-workspace-select svg{color:#94a3b8;position:absolute;bottom:10px;right:9px}.image-generation-alert{color:#b4232b;background:#fff3f3;border:1px solid #f2b8bb;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-bottom:8px;padding:0 10px;font-size:9px;display:flex}.image-generation-alert button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;place-items:center;display:grid}.image-generation-workbench{flex:1;grid-template-columns:minmax(270px,320px) minmax(430px,1fr) minmax(210px,250px);gap:8px;min-height:0;display:grid}.image-settings-panel,.image-result-stage,.image-history-panel{background:#fff;border:1px solid #dbe2ea;border-radius:6px;min-width:0;min-height:0;overflow:hidden}.image-settings-panel{flex-direction:column;display:flex}.image-settings-panel>header,.image-history-panel>header{border-bottom:1px solid #edf0f4;align-items:center;gap:7px;min-height:48px;padding:0 12px;display:flex}.image-settings-panel h2,.image-history-panel h2,.image-result-stage h2{color:#263348;letter-spacing:0;margin:0;font-size:11px;line-height:1.25}.image-settings-panel>header svg{color:#1768e5}.image-settings-scroll{flex:1;align-content:start;gap:12px;min-height:0;padding:12px;display:grid;overflow-y:auto}.image-settings-scroll label{color:#475569;gap:5px;font-size:9px;font-weight:650;display:grid}.image-settings-scroll input,.image-settings-scroll select,.image-settings-scroll textarea{color:#334155;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:5px;outline:0;padding:8px 9px;font-size:9px}.image-settings-scroll input:focus,.image-settings-scroll select:focus,.image-settings-scroll textarea:focus{border-color:#82aef5;box-shadow:0 0 0 2px #1768e517}.image-settings-scroll fieldset{border:0;min-width:0;margin:0;padding:0}.image-settings-scroll legend,.image-count-field>span{color:#475569;margin:0 0 5px;font-size:9px;font-weight:650}.image-mode-control{background:#f8fafc;border:1px solid #dbe2ea;border-radius:5px;grid-template-columns:1fr 1fr;height:34px;padding:3px;display:grid}.image-mode-control button,.image-ratio-control button{color:#64748b;cursor:pointer;background:0 0;border-radius:3px;font-size:8px}.image-mode-control button.active{color:#fff;background:#1768e5;font-weight:700}.image-prompt-field{position:relative}.image-settings-scroll .image-prompt-field textarea{resize:vertical;min-height:128px;padding-bottom:24px;line-height:1.55}.image-prompt-field small{color:#94a3b8;font-size:7px;font-weight:500;position:absolute;bottom:7px;right:8px}.image-ratio-control{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.image-ratio-control button{border:1px solid #dbe2ea;min-height:31px}.image-ratio-control button.active{color:#1768e5;background:#eef5ff;border-color:#1768e5;font-weight:700}.image-setting-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.image-count-field{align-content:start;display:grid}.image-count-field>div{border:1px solid #dbe2ea;border-radius:5px;grid-template-columns:32px 1fr 32px;align-items:center;height:36px;display:grid;overflow:hidden}.image-count-field button{color:#64748b;cursor:pointer;background:#f8fafc;place-items:center;height:100%;display:grid}.image-count-field button:disabled{opacity:.35;cursor:default}.image-count-field strong{color:#334155;text-align:center;font-size:10px}.image-settings-scroll .image-reference-input{resize:vertical;min-height:66px;line-height:1.45}.image-settings-panel>footer{border-top:1px solid #edf0f4;padding:10px 12px}.image-settings-panel>footer button{justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;font-size:9px;display:flex}.image-result-stage{flex-direction:column;display:flex}.image-result-stage>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex}.image-result-stage>header>div{align-items:center;gap:8px;min-width:0;display:flex}.image-result-stage>header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-result-stage>header button{align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;display:flex}.image-run-status{color:#64748b;white-space:nowrap;background:#edf2f7;border-radius:3px;padding:3px 6px;font-size:7px}.image-run-status.queued,.image-run-status.running{color:#1768e5;background:#eef5ff}.image-run-status.succeeded{color:#067647;background:#eaf8f0}.image-run-status.failed{color:#c0393e;background:#fff0f0}.image-result-canvas{background:#f1f4f8;flex:1;place-items:center;min-height:0;padding:18px;display:grid;overflow:auto}.image-result-canvas.has-results{place-items:stretch stretch}.image-result-empty{color:#94a3b8;text-align:center;justify-items:center;gap:8px;display:grid}.image-result-empty svg{color:#7d8da4}.image-result-empty strong{color:#475569;font-size:11px}.image-result-empty span{max-width:330px;font-size:8px;line-height:1.5}.image-result-empty code{color:#c0393e;background:#fff;border-radius:3px;padding:4px 6px;font-size:7px}.image-result-empty.running svg{color:#1768e5;animation:1.1s linear infinite spin}.image-result-empty.failed svg{color:#c0393e}.image-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(260px,1fr);gap:10px;width:100%;min-height:100%;display:grid}.image-result-grid.count-1{grid-template-columns:minmax(0,1fr)}.image-result-grid figure{background:#fff;border:1px solid #dbe2ea;border-radius:6px;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.image-result-grid img{object-fit:contain;background:#e9edf2;width:100%;height:100%;min-height:260px;display:block}.image-result-grid figcaption{color:#475569;background:#fffffff0;justify-content:space-between;align-items:center;height:38px;padding:0 9px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.image-result-grid figcaption a{color:#1768e5;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.image-history-panel{flex-direction:column;display:flex}.image-history-panel>header{justify-content:space-between}.image-history-panel>header button{color:#64748b;cursor:pointer;background:0 0;place-items:center;width:28px;height:28px;display:grid}.image-history-list{flex:1;min-height:0;overflow-y:auto}.image-history-list>button{text-align:left;cursor:pointer;background:#fff;border-bottom:1px solid #edf0f4;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:60px;padding:8px 10px;display:grid}.image-history-list>button:hover{background:#f8fafc}.image-history-list>button.active{background:#eef5ff;box-shadow:inset 3px 0 #1768e5}.image-history-thumb{color:#94a3b8;background:#f1f4f8;border:1px solid #dbe2ea;border-radius:4px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.image-history-thumb img{object-fit:cover;width:100%;height:100%}.image-history-list>button>span:last-child{gap:4px;min-width:0;display:grid}.image-history-list strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.image-history-list small{color:#94a3b8;font-size:7px}.image-history-empty{color:#94a3b8;place-items:center;min-height:100px;font-size:8px;display:grid}@media (width<=1000px){.image-generation-workbench{grid-template-columns:minmax(260px,310px) minmax(0,1fr)}.image-history-panel{display:none}}@media (width<=760px){.image-generation-page{height:auto;min-height:calc(100vh - 57px);padding:9px 8px 78px;overflow:visible}.image-generation-header{align-items:center;min-height:46px}.image-generation-header h1{font-size:18px}.image-workspace-select{width:150px}.image-generation-workbench{flex-direction:column;display:flex;overflow:visible}.image-settings-panel,.image-result-stage,.image-settings-scroll{overflow:visible}.image-settings-panel>footer{z-index:3;background:#fff;position:sticky;bottom:57px}.image-result-stage{min-height:460px}.image-result-canvas{min-height:410px;padding:10px}.image-result-grid{grid-template-columns:1fr;grid-auto-rows:minmax(330px,auto)}.image-result-grid img{min-height:330px}.image-settings-scroll input,.image-settings-scroll select,.image-settings-scroll textarea{min-height:42px;font-size:11px}.image-mode-control{height:40px}.image-mode-control button,.image-ratio-control button{font-size:9px}}.page-transition-shell{min-width:0;animation:.16s ease-out page-enter}@keyframes page-enter{0%{opacity:0}to{opacity:1}}.modal-backdrop,[class*=-modal-backdrop],[class*=-sheet-backdrop],[class*=-result-backdrop]{animation:.18s ease-out overlay-enter}.modal,[role=dialog]:not([class*=ant-]),[class*=-dialog]:not([class*=ant-]){transform-origin:top;animation:.22s cubic-bezier(.2,.8,.2,1) dialog-enter}@keyframes overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes drawer-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell.chanjing-app-shell{--cj-brand:#ff7a45;--cj-brand-hover:#f06632;--cj-brand-soft:#fff1eb;--cj-success:#00b42a;--cj-text:#1a1a1a;--cj-text-2:#666;--cj-text-3:#999;--cj-border:#f0f0f0;--cj-soft:#f8f8f8;color:var(--cj-text);background:#fff;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.chanjing-app-shell .main-content{background:#fff}.chanjing-app-shell .sidebar{border-right:1px solid var(--cj-border);box-shadow:none;background:#fff;padding:24px 14px 18px}.chanjing-app-shell .brand{color:var(--cj-text);font-size:16px;font-weight:600}.chanjing-app-shell .brand .brand-mark{background:var(--cj-brand-soft);color:var(--cj-brand);box-shadow:none;border-radius:8px}.chanjing-app-shell .create-button{background:var(--cj-brand-soft);min-height:40px;color:var(--cj-brand);box-shadow:none;border-radius:8px;margin:16px 0 20px;font-size:14px;font-weight:500;transition:background-color .18s,color .18s}.chanjing-app-shell .create-button:hover{color:var(--cj-brand);background:#ffe5da}.chanjing-app-shell .create-button:active{transform:none}.chanjing-app-shell .create-button svg{background:var(--cj-brand);color:#fff}.chanjing-app-shell .nav-section+.nav-section{border-top-color:var(--cj-border)}.chanjing-app-shell .nav-section-help{border-top-color:var(--cj-border);background:#fff}.chanjing-app-shell .nav-section p{color:var(--cj-text-3);font-size:12px;font-weight:400}.chanjing-app-shell .nav-item{min-height:40px;color:var(--cj-text-2);border-radius:8px;font-size:14px;font-weight:400}.chanjing-app-shell .nav-item svg{color:currentColor}.chanjing-app-shell .nav-item:hover:not(:disabled){background:var(--cj-soft);color:var(--cj-text)}.chanjing-app-shell .nav-item.active,.chanjing-app-shell .nav-item.active:hover:not(:disabled){background:var(--cj-brand-soft);color:var(--cj-brand);font-weight:500}.chanjing-app-shell .nav-item.active svg{color:var(--cj-brand)}.chanjing-app-shell .nav-item:disabled{color:var(--cj-text-3);opacity:.62}.chanjing-app-shell .nav-item:focus-visible,.chanjing-app-shell .create-button:focus-visible,.chanjing-app-shell .menu-button:focus-visible{outline-offset:2px;outline:2px solid #ffd0bd}.chanjing-app-shell .topbar{border-bottom:1px solid var(--cj-border);box-shadow:none;background:#fffffff5}.chanjing-app-shell .topbar-stat,.chanjing-app-shell .notification-trigger,.chanjing-app-shell .account-menu-trigger{border-color:var(--cj-border);color:var(--cj-text-2);box-shadow:none;background:#fff}.chanjing-app-shell .topbar-stat:hover,.chanjing-app-shell .notification-trigger:hover,.chanjing-app-shell .notification-trigger.active,.chanjing-app-shell .account-menu-trigger:hover,.chanjing-app-shell .account-menu-trigger[aria-expanded=true]{color:var(--cj-brand);background:#fff7f3;border-color:#ffd9c9}.chanjing-app-shell .topbar-plan-button{background:var(--cj-brand);color:#fff;box-shadow:none;border-color:#0000;font-weight:500}.chanjing-app-shell .topbar-plan-button:hover{background:var(--cj-brand-hover);color:#fff;border-color:#0000}.chanjing-app-shell .topbar-stat:focus-visible,.chanjing-app-shell .topbar-plan-button:focus-visible,.chanjing-app-shell .notification-trigger:focus-visible,.chanjing-app-shell .account-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #ffd0bd}.works-page-shell .works-page{height:calc(100vh - var(--topbar-height));min-height:620px;color:var(--cj-text);background:#fff;flex-direction:column;gap:20px;padding:28px 28px 36px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;display:flex;overflow:hidden}.works-page-shell .works-page-heading{color:var(--cj-text);letter-spacing:0;flex:none;margin:0;font-size:28px;font-weight:600;line-height:38px}.works-page-shell .works-shell{flex:1;height:auto;min-height:0}.works-page-shell .works-tabs-row{border-bottom:1px solid var(--cj-border);min-height:48px}.works-page-shell .works-tabs{align-self:stretch;gap:24px}.works-page-shell .works-tabs button{height:48px;color:var(--cj-text-2);box-shadow:none;background:0 0;border-radius:0;padding:0 2px;font-size:14px;font-weight:400;position:relative}.works-page-shell .works-tabs button:hover:not(.active){color:var(--cj-brand);background:0 0}.works-page-shell .works-tabs button.active,.works-page-shell .works-tabs button.active:hover{color:var(--cj-brand);box-shadow:inset 0 -2px var(--cj-brand);background:0 0;border-color:#0000;font-weight:500}.works-page-shell .works-select>button,.works-page-shell .works-date-trigger,.works-page-shell .works-filterbar>label,.works-page-shell .work-edit-dialog>label input{border:1px solid var(--cj-border);height:40px;color:var(--cj-text-2);box-shadow:none;background:#fff;border-radius:8px}.works-page-shell .works-select.open>button,.works-page-shell .works-select>button:hover,.works-page-shell .works-select>button:focus-visible,.works-page-shell .works-date-trigger:hover,.works-page-shell .works-date-trigger:focus-visible,.works-page-shell .works-date-picker.open .works-date-trigger,.works-page-shell .works-filterbar>label:focus-within,.works-page-shell .work-edit-dialog>label input:focus{background:#fffdfc;border-color:#ffd9c9;box-shadow:0 0 0 3px #ff7a451a}.works-page-shell .works-filterbar{border:1px solid var(--cj-border);background:#fff;border-radius:8px;gap:12px;min-height:72px;margin-top:16px;padding:15px 16px;box-shadow:0 8px 24px #1a1a1a0a}.works-page-shell .works-filterbar input,.works-page-shell .works-filterbar select,.works-page-shell .works-select>button,.works-page-shell .works-date-trigger{color:var(--cj-text-2);font-size:14px}.works-page-shell .works-select-kicker,.works-page-shell .works-select>button svg,.works-page-shell .works-date-trigger>svg,.works-page-shell .works-date-trigger>i{color:var(--cj-text-3)}.works-page-shell .works-select-menu,.works-page-shell .works-date-popover{border:1px solid var(--cj-border);background:#fff;border-radius:8px;box-shadow:0 14px 32px #1a1a1a14}.works-page-shell .works-select-menu:before,.works-page-shell .works-date-popover:before{background:#fff}.works-page-shell .works-select-menu button:hover,.works-page-shell .works-select-menu button[aria-selected=true],.works-page-shell .works-calendar-days button:hover,.works-page-shell .works-calendar-days button.in-range{background:var(--cj-brand-soft);color:var(--cj-brand)}.works-page-shell .works-calendar-days button.selected{background:var(--cj-brand);color:#fff}.works-page-shell .works-filter-actions{gap:8px}.works-page-shell .works-filter-actions button,.works-page-shell .secondary-button{border:1px solid var(--cj-border);height:40px;color:var(--cj-text-2);box-shadow:none;background:#fff;border-radius:8px;font-size:14px;font-weight:400}.works-page-shell .works-filter-actions button:hover:not(.primary),.works-page-shell .secondary-button:hover{background:var(--cj-brand-soft);color:var(--cj-brand);border-color:#ffd9c9}.works-page-shell .works-filter-actions button.primary,.works-page-shell .primary-button{border-color:var(--cj-brand);background:var(--cj-brand);color:#fff;box-shadow:none;border-radius:8px;font-weight:500}.works-page-shell .works-filter-actions button.primary:hover,.works-page-shell .primary-button:hover,.works-page-shell .primary-button:focus-visible{border-color:var(--cj-brand-hover);background:var(--cj-brand-hover);color:#fff;box-shadow:none}.works-page-shell .works-grid{gap:16px;padding-top:20px}.works-page-shell .works-grid.image-grid{gap:20px 16px}.works-page-shell .work-card{border:1px solid var(--cj-border);box-shadow:none;background:#fff;border-radius:8px}.works-page-shell .work-card:hover{background:#fffdfc;border-color:#ffd9c9;box-shadow:0 8px 24px #1a1a1a0d}.works-page-shell .work-card.selected,.works-page-shell .work-card.image-card.selected{border-color:var(--cj-brand);box-shadow:0 0 0 1px var(--cj-brand)}.works-page-shell .work-card-body>strong{color:var(--cj-text);font-size:14px;font-weight:500}.works-page-shell .work-card-body p,.works-page-shell .work-card-body time,.works-page-shell .work-card footer button{color:var(--cj-text-3)}.works-page-shell .work-card footer{border-top-color:var(--cj-border)}.works-page-shell .work-card footer button:hover,.works-page-shell .work-detail-title>button:hover,.works-page-shell .work-detail-tags button:hover,.works-page-shell .icon-button:hover{background:var(--cj-brand-soft);color:var(--cj-brand)}.works-page-shell .work-card footer button.favorite,.works-page-shell .work-detail-title>button.favorite,.works-page-shell .work-detail-tags button,.works-page-shell .work-detail-type span{color:var(--cj-brand)}.works-page-shell .work-play{background:var(--cj-brand);box-shadow:0 8px 18px #ff7a4538}.works-page-shell .work-media-preview.audio,.works-page-shell .work-image-prompt-detail,.works-page-shell .work-detail-tags p span{background:var(--cj-brand-soft);color:var(--cj-brand)}.works-page-shell .work-detail-panel,.works-page-shell .modal.work-edit-dialog,.works-page-shell .image-work-dialog{border-color:var(--cj-border);background:#fff;box-shadow:0 18px 42px #1a1a1a1a}.works-page-shell .work-edit-dialog>header,.works-page-shell .image-work-dialog>header{border-bottom-color:var(--cj-border);background:#fff}.works-page-shell .work-edit-dialog>header h2,.works-page-shell .image-work-dialog-heading h2,.works-page-shell .image-work-dialog-info>header h3{color:var(--cj-text)}.wallet-app-shell .wallet-v2-actions>label:hover,.wallet-app-shell .wallet-toolbar>label:hover{border-color:#ffd9c9}@media (width<=1100px){.works-page-shell .works-page{height:auto;min-height:calc(100vh - var(--topbar-height));overflow:visible}.works-page-shell .works-shell{min-height:570px}}@media (width<=760px){.chanjing-app-shell .sidebar{box-shadow:12px 0 32px #1a1a1a1a}.chanjing-app-shell .topbar{padding:0 12px}.works-page-shell .works-page{gap:14px;padding:18px 12px 90px}.works-page-shell .works-page-heading{font-size:24px;line-height:34px}.works-page-shell .works-tabs-row{gap:12px}.works-page-shell .works-tabs{gap:18px}.works-page-shell .works-filterbar{margin-top:12px;padding:12px}.works-page-shell .works-grid{gap:10px;padding-top:12px}.works-page-shell .works-grid.image-grid{gap:10px}}.notification-center{position:relative}.entitlement-summary{align-items:center;gap:8px;display:flex}.topbar-stat{color:#24466f;text-align:left;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe7fb;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 16px;transition:border-color .18s,background .18s,color .18s;display:inline-flex;box-shadow:0 10px 24px #0f172a09}.topbar-stat:hover{color:#1768e5;background:#f8fbff;border-color:#9dc1ff}.topbar-stat:focus-visible,.topbar-plan-button:focus-visible,.account-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #8ab4f8}.topbar-stat-compute{min-width:120px;padding-left:14px;padding-right:17px}.topbar-stat-profile{min-width:86px}.topbar-stat-benchmark{min-width:102px}.topbar-stat-icon{color:currentColor;background:0 0;border-radius:0;place-items:center;width:auto;height:auto;display:inline-grid}.topbar-stat-profile,.topbar-stat-benchmark{color:#d87821;background:#fff8f1;border-color:#ffd9bd}.topbar-stat-profile:hover,.topbar-stat-benchmark:hover{color:#f06d1f;background:#fff3e8;border-color:#ffc294}.topbar-stat-copy{align-items:center;gap:5px;min-width:0;display:flex}.topbar-stat-copy small{color:currentColor;font-size:0;line-height:1}.topbar-stat-copy strong{color:currentColor;letter-spacing:0;font-size:14px;font-weight:800;line-height:1}.topbar-stat-copy strong.compact{font-size:13px}.topbar-stat-compute .topbar-stat-copy small:after{content:"算力";font-size:14px;font-weight:750}.topbar-stat-profile .topbar-stat-copy small:after{content:"IP";font-size:14px;font-weight:750}.topbar-stat-benchmark .topbar-stat-copy small:after{content:"对标";font-size:14px;font-weight:750}.notification-trigger{color:#24466f;cursor:pointer;background:#fff;border:1px solid #dbe7fb;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:82px;height:40px;padding:0 16px;transition:border-color .18s,background .18s,color .18s;display:inline-flex;position:relative;box-shadow:0 10px 24px #0f172a09}.notification-trigger:after{content:"通知";font-size:14px;font-weight:800}.notification-trigger:hover,.notification-trigger.active{color:#1768e5;background:#f8fbff;border-color:#9dc1ff}.notification-trigger>span{color:#fff;background:#d92d20;border:2px solid #fff;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;font-weight:750;display:grid;position:absolute;top:-6px;right:-6px}.notification-drawer-backdrop{inset:var(--topbar-height) 0 0 0;z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a38;justify-content:flex-end;animation:.18s ease-out overlay-enter;display:flex;position:fixed}.notification-drawer{width:min(430px,100vw - 14px);height:calc(100vh - var(--topbar-height));background:#fff;border-left:1px solid #e6ebf2;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) drawer-enter;display:flex;box-shadow:-18px 0 44px #0f172a24}.notification-drawer>header{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:16px 18px 14px;display:flex}.notification-drawer h2{color:#182230;letter-spacing:0;margin:0;font-size:18px;font-weight:850}.notification-drawer header p{color:#7c8797;margin:4px 0 0;font-size:12px}.notification-toolbar{background:#f9fbfd;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;display:flex}.notification-toolbar button{color:#1768e5;cursor:pointer;background:0 0;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.notification-toolbar button:disabled{color:#94a3b8;cursor:default}.notification-list{min-height:100px;overflow-y:auto}.notification-list>button{color:#64748b;text-align:left;cursor:pointer;background:#fff;border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:84px;padding:12px 16px;display:grid}.notification-list>button:hover{background:#f8fafc}.notification-list>button.unread{background:#f7faff}.notification-list>button.unread>div>strong:after{content:"";vertical-align:1px;background:#1768e5;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.notification-type{color:#1768e5;background:#eef5ff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.notification-type.task_success{color:#067647;background:#eaf8f0}.notification-type.task_failed{color:#c0393e;background:#fff0f0}.notification-type.balance_low{color:#b54708;background:#fff7e8}.notification-list>button>div{gap:4px;min-width:0;display:grid}.notification-list strong{color:#334155;font-size:13px}.notification-list p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.notification-list small{color:#94a3b8;gap:8px;font-size:11px;display:flex}.notification-list small b{color:#1768e5;font-weight:650}.notification-empty{color:#94a3b8;align-content:center;place-items:center;gap:7px;min-height:130px;font-size:12px;display:grid}.notification-empty strong{color:#64748b}@media (width<=760px){.notification-trigger{width:36px;min-width:36px;height:36px;padding:0 12px}.notification-trigger:after{display:none}.notification-drawer-backdrop{inset:var(--topbar-height) 0 0 0}.notification-drawer{width:100vw;height:calc(100vh - var(--topbar-height))}}.create-hub-page.ai-create-lite{color:#172033;scrollbar-width:none;background:radial-gradient(circle at 50% 0,#dde5ffeb 0%,#f8faffbf 34%,#0000 62%),url(/assets/viral-chase/workbench-bg.png) top/cover no-repeat,#f7f8ff;height:calc(100vh - 60px);min-height:calc(100vh - 60px);padding:0 24px 42px;overflow:hidden auto}.create-hub-page.ai-create-lite::-webkit-scrollbar{display:none}.ai-create-lite .ai-create-lite-announcement{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-radius:18px;width:min(1120px,100%);min-height:58px;margin:16px auto 0;box-shadow:0 12px 30px #54618f12}.ai-create-hero{text-align:center;justify-content:center;padding:22px 0 18px;display:flex}.ai-create-hero-inner{justify-content:center;align-items:center;width:min(1120px,100%);display:flex}.ai-create-title h2{color:#101828;letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:850;line-height:1.14}.ai-create-mascot{vertical-align:middle;background:#ffffffdb;border-radius:18px;place-items:center;width:56px;height:56px;margin:0 8px;font-size:34px;display:inline-grid;box-shadow:0 18px 38px #202d501f}.ai-create-card{background:linear-gradient(#f4f7ffa3 0%,#ebf1ff6b 100%);border-radius:22px;width:min(980px,100%);margin:0 auto;box-shadow:0 18px 46px #3d4d871a}.ai-create-tabs{border-radius:20px 20px 0 0;align-items:flex-end;height:52px;display:flex;position:relative}.ai-create-tabs button{z-index:1;color:#0f172a;cursor:pointer;min-width:156px;height:52px;font:inherit;background:0 0;border:0;border-radius:18px 18px 0 0;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.ai-create-tabs button strong{color:#0f172a;font-size:14px;font-weight:850}.ai-create-tabs button span{color:#667085;font-size:12px;font-weight:700}.ai-create-tabs button.active{z-index:2;background:#fff}.ai-create-tabs button.active:before,.ai-create-tabs button.active:after{content:"";pointer-events:none;width:16px;height:16px;position:absolute;bottom:0}.ai-create-tabs button.active:before{border-bottom-right-radius:16px;left:-16px;box-shadow:8px 8px 0 8px #fff}.ai-create-tabs button.active:after{border-bottom-left-radius:16px;right:-16px;box-shadow:-8px 8px 0 8px #fff}.ai-create-tabs button:first-child.active:before,.ai-create-tabs button:last-child.active:after{display:none}.ai-create-input-shell{background:#fff;border-radius:0 22px 22px;padding:18px;position:relative}.ai-create-image-composer{gap:16px;min-height:142px;display:flex}.ai-create-assets.image-mode{flex:none}.ai-create-reference-stack{flex:none;align-items:center;width:70px;height:88px;display:flex;position:relative}.ai-create-reference-stack.has-items{width:92px}.ai-create-reference-item{left:var(--stack-rest-x);z-index:var(--stack-z);filter:drop-shadow(0 14px 24px #0f172a24);width:72px;height:72px;transform:rotate(var(--stack-rotate));transform-origin:50%;border-radius:18px;transition:left .24s,top .24s,transform .24s,filter .24s;position:absolute;top:8px}.ai-create-reference-stack.has-items:hover .ai-create-reference-item{left:var(--stack-hover-x);top:4px;transform:rotate(0)}.ai-create-reference-image{object-fit:cover;border:2px solid #fff;border-radius:18px;width:100%;height:100%;display:block}.ai-create-reference-delete{color:#5f6b7d;opacity:0;pointer-events:none;background:#fff;border:1px solid #c8d1de;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 8px 18px #0f172a2e}.ai-create-reference-item:hover .ai-create-reference-delete{opacity:1;pointer-events:auto}.ai-create-reference-badge{color:#fff;opacity:0;white-space:nowrap;background:#232734;border-radius:8px;align-items:center;min-height:22px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.ai-create-reference-badge:after{content:"";background:#232734;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.ai-create-reference-item:hover .ai-create-reference-badge{opacity:1}.ai-create-upload.image-mode{color:#8a94a6;cursor:pointer;background:linear-gradient(#fbfbfd 0%,#f3f6fb 100%);border:1px dashed #d7dfec;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:68px;min-width:68px;height:68px;padding:0;display:inline-flex}.ai-create-upload.image-mode.floating{z-index:40;border-radius:50%;width:34px;min-width:34px;height:34px;transition:left .24s,top .24s,width .24s,height .24s,border-radius .24s,transform .24s;position:absolute;top:48px;left:66px;box-shadow:0 10px 22px #bac2d247}.ai-create-upload-plus-mark{color:#6b7280;font-size:22px;font-weight:500;line-height:1;display:block}.ai-create-upload-label{color:#9aa8ba;font-size:12px;line-height:1}.ai-create-upload.image-mode.floating .ai-create-upload-label{display:none}.ai-create-reference-stack.has-items:hover .ai-create-upload.image-mode.floating{border-radius:16px;width:72px;min-width:72px;height:72px;top:8px;left:196px;transform:rotate(8deg)}.ai-create-reference-stack.has-items:hover .ai-create-upload.image-mode.floating .ai-create-upload-label{display:block}.ai-create-textarea{color:#172033;width:100%;min-width:0;min-height:120px;font:inherit;resize:none;background:0 0;border:0;outline:none;padding:6px 0 18px;font-size:15px;line-height:1.85}.ai-create-textarea::placeholder{color:#9aa8ba}.ai-create-toolbar{border-top:1px solid #edf2f7;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding-top:14px;display:flex}.ai-create-toolbar>button{color:#263449;cursor:pointer;height:38px;font:inherit;background:#fff;border:1px solid #dfe6ef;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.ai-create-toolbar>button:hover{background:#f8faff;border-color:#b9c7ff}.ai-create-toolbar>button svg:first-child{color:#476cff}.ai-create-video-kind{min-width:132px}.ai-create-toolbar em{color:#98a2b3;font-size:12px;font-style:normal}.ai-create-spacer{flex:auto;min-width:20px}.ai-create-toolbar .ai-create-round-tool{border-radius:50%;width:38px;padding:0}.ai-create-toolbar .ai-create-submit-button{color:#fff;background:linear-gradient(135deg,#ff9e93 0%,#ff716b 100%);border:0;border-radius:12px;width:44px;padding:0;box-shadow:0 12px 22px #ff716b3d}.ai-create-toolbar .ai-create-submit-button:disabled{color:#fff;cursor:not-allowed;box-shadow:none;background:#cbd5e1}.ai-create-config-popover{border-radius:16px;width:auto;bottom:70px;left:18px;right:18px;box-shadow:0 24px 60px #202d502e}.ai-create-video-mode-strip{justify-content:center;align-items:center;gap:12px;width:min(620px,100%);min-height:64px;margin:16px auto 0;padding:0 8px;display:flex}.ai-create-video-mode-strip button{color:#475467;cursor:pointer;background:#ffffffd1;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:134px;height:48px;padding:0 14px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #46538714}.ai-create-video-mode-strip button.active{color:#0f172a;background:#fff;box-shadow:0 14px 30px #46538724,inset 0 0 0 1px #b9c7ff}.ai-create-video-mode-strip .type-icon{object-fit:cover;opacity:.14;width:100%;height:100%;position:absolute;inset:0}.ai-create-video-mode-strip .type-label{z-index:1;align-items:center;gap:6px;font-size:13px;font-weight:850;display:inline-flex;position:relative}.ai-create-channel-tabs.create-channel-tabs{width:min(760px,100%);margin:16px auto 10px}.ai-create-quick-actions.create-quick-actions{width:min(900px,100%);margin-top:10px}.ai-create-content-shell{width:min(1120px,100%);margin:20px auto 0}.ai-create-content-topbar{justify-content:space-between;align-items:center;gap:20px;padding:6px 10px 18px;display:flex}.ai-create-content-tabs{flex-wrap:wrap;align-items:center;gap:30px;display:inline-flex}.ai-create-content-tabs button{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:0;font-size:23px;font-weight:750;line-height:1.2}.ai-create-content-tabs button.active{color:#0f172a;font-weight:900}.ai-create-content-actions{flex-wrap:wrap;align-items:center;gap:18px;display:inline-flex}.ai-create-content-link{color:#0f172a;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:650;display:inline-flex}.ai-create-posts-shell{background:#ffffff9e;border-top:1px solid #e2e8f0b8;border-radius:0 0 20px 20px;width:100%;min-height:300px;padding:10px 10px 22px}.ai-create-posts-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.ai-create-post-card{background:0 0;border-radius:12px;overflow:hidden;box-shadow:0 14px 32px #0f172a12}.ai-create-post-card-media{aspect-ratio:9/16;cursor:pointer;background:#eef2f7;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ai-create-post-card-placeholder{background:linear-gradient(#1e293b 0%,#334155 48%,#7dd3fc 100%);width:100%;height:100%}.ai-create-post-card.tone-orange .ai-create-post-card-placeholder{background:linear-gradient(#332019 0%,#e77a3a 56%,#ffd59a 100%)}.ai-create-post-card.tone-blue .ai-create-post-card-placeholder{background:linear-gradient(#0f172a 0%,#2563eb 56%,#93c5fd 100%)}.ai-create-post-card.tone-purple .ai-create-post-card-placeholder{background:linear-gradient(#231942 0%,#7c3aed 58%,#c4b5fd 100%)}.ai-create-post-card.tone-pink .ai-create-post-card-placeholder{background:linear-gradient(#3f1127 0%,#ec4899 58%,#fbcfe8 100%)}.ai-create-post-card.tone-green .ai-create-post-card-placeholder{background:linear-gradient(#052e2b 0%,#10b981 58%,#a7f3d0 100%)}.ai-create-post-card-media:after{content:"";pointer-events:none;background:linear-gradient(#00000038 0%,#0000 30% 60%,#000000ad 100%);position:absolute;inset:0}.ai-create-post-card-icon{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11182785;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:9px;left:9px}.ai-create-post-card-icon.video:before{content:"";box-sizing:border-box;border:1.8px solid;border-radius:3px;width:13px;height:10px}.ai-create-post-card-icon.video:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0;margin-left:-4px}.ai-create-post-card-icon.image:before{content:"";box-sizing:border-box;border:1.8px solid;border-radius:3px;width:13px;height:13px}.ai-create-post-card-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11182785;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:8px;right:8px}.ai-create-post-card-title{z-index:2;color:#fff;text-align:left;text-shadow:0 2px 8px #00000073;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:850;line-height:1.35;display:-webkit-box;position:absolute;bottom:28px;left:10px;right:10px;overflow:hidden}.ai-create-post-card-mine{z-index:2;color:#ffffffeb;text-shadow:0 2px 8px #00000073;font-size:12px;font-weight:800;position:absolute;bottom:9px;left:10px}.ai-create-recent-panel.create-inspiration{width:min(1120px,100%);margin-top:10px}.ai-create-recent-panel>header p{color:#667085;margin:4px 0 0;font-size:12px}.ai-create-recent-panel .create-recent-table{background:#ffffffd1;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #54618f0f}@media (width<=1180px){.ai-create-posts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=780px){.create-hub-page.ai-create-lite{height:auto;min-height:calc(100vh - 57px);padding:0 12px 90px}.ai-create-title h2{font-size:26px}.ai-create-mascot{border-radius:14px;width:42px;height:42px;font-size:25px}.ai-create-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-create-tabs button{min-width:0}.ai-create-tabs button span{display:none}.ai-create-image-composer{display:block}.ai-create-reference-stack,.ai-create-reference-stack.has-items{width:100%;min-height:82px}.ai-create-toolbar{align-items:stretch}.ai-create-toolbar>button,.ai-create-toolbar .ai-create-submit-button{flex:46%}.ai-create-spacer{display:none}.ai-create-config-popover{grid-template-columns:1fr}.ai-create-video-mode-strip{justify-content:flex-start;overflow-x:auto}.ai-create-video-mode-strip button{flex:1 0 128px}.ai-create-content-topbar{flex-direction:column;align-items:flex-start;padding:0 4px 14px}.ai-create-content-tabs{gap:18px}.ai-create-content-tabs button{font-size:18px}.ai-create-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-create-recent-panel .create-recent-head{display:none}}.create-hub-page.ai-create-lite{background:radial-gradient(at 50% 8%,#d6e1ffcc 0%,#f4f8ff9e 24%,#fff0 52%),linear-gradient(#fff 0%,#f8fbff 100%);padding:42px 24px 44px}.ai-create-lite .viral-alert,.ai-create-lite .create-hub-notice{top:72px}.ai-create-lite .ai-create-title h2{color:#070c14;letter-spacing:-1.5px;font-size:42px;font-weight:950;line-height:1.12}.ai-create-lite .ai-create-title h2 span:last-child{color:#c87342}.ai-create-lite .ai-create-mascot{object-fit:cover;background:0 0;border-radius:24px;width:48px;height:72px;margin:0 16px;box-shadow:0 10px 24px #0f172a1f}.ai-create-lite .ai-create-card{background:#ffd8ce;border-radius:25px;width:min(980px,100vw - 56px);padding:7px;box-shadow:0 34px 76px #304a7b21}.ai-create-lite .ai-create-tabs{background:0 0;border-radius:20px 20px 0 0;align-items:center;height:48px;padding:0 6px}.ai-create-lite .ai-create-tabs button{color:#102342;border-radius:10px;min-width:auto;height:38px;padding:0 7px;box-shadow:none!important;background:0 0!important}.ai-create-lite .ai-create-tabs button:before,.ai-create-lite .ai-create-tabs button:after{display:none!important}.ai-create-lite .ai-create-tabs button strong{font-size:13px;font-weight:950}.ai-create-lite .ai-create-tabs button.active strong,.ai-create-lite .ai-create-tabs button.active svg{color:#06142b}.ai-create-lite .ai-create-input-shell{background:#fff;border-radius:16px;min-height:256px;padding:18px 20px}.ai-create-lite .ai-create-image-composer{gap:30px;min-height:166px}.ai-create-lite .ai-create-reference-stack{width:70px;height:74px;margin-top:0}.ai-create-lite .ai-create-upload.image-mode{background:#f9fbff;border-radius:12px;width:64px;min-width:64px;height:64px}.ai-create-lite .ai-create-upload-plus-mark{font-size:24px}.ai-create-lite .ai-create-textarea{color:#1f2a3d;min-height:150px;padding-top:0;font-size:14px;line-height:1.85}.ai-create-lite .ai-create-toolbar{min-height:54px;margin-top:0;padding-top:16px}.ai-create-lite .ai-create-toolbar>button:not(.ai-create-submit-button){color:#102342;background:#fff;border-color:#d9e3f3;border-radius:9px;min-width:92px;height:38px;padding:0 12px;font-size:13px;font-weight:850}.ai-create-lite .ai-create-toolbar>button:not(.ai-create-submit-button) svg{color:#3568d4}.ai-create-lite .ai-create-toolbar .ai-create-submit-button{color:#fff;background:#ff7c78;border-radius:10px;gap:5px;width:auto;min-width:104px;height:38px;padding:0 18px;font-size:13px;font-weight:900;box-shadow:0 18px 34px #ff7c784d}.ai-create-lite .ai-create-toolbar .ai-create-submit-button svg{color:#fff}.ai-create-lite .ai-create-video-mode-strip{display:none}.ai-create-lite .ai-create-quick-actions{justify-content:center;gap:8px;min-height:40px;margin:18px auto 24px}.ai-create-lite .ai-create-quick-actions>button{color:#102342;min-width:82px;height:32px;box-shadow:none;background:#f4f6ff;border-radius:10px;font-size:13px;font-weight:850}.ai-create-lite .ai-create-quick-actions>button.ai-create-refresh-chip{color:#92a0b5;background:0 0;width:30px;min-width:30px;padding:0}.ai-create-lite .ai-create-quick-actions>button.library{color:#102342;min-width:96px}.ai-create-lite .ai-create-content-shell{width:100%;margin-top:8px}.ai-create-lite .ai-create-content-topbar{border-bottom:1px solid #e7edf5;padding:0 18px 18px}.ai-create-lite .ai-create-content-tabs{gap:32px}.ai-create-lite .ai-create-content-tabs button{color:#8da0ba;font-size:25px;font-weight:950}.ai-create-lite .ai-create-content-actions{gap:18px}.ai-create-lite .ai-create-content-link{color:#102342;font-size:14px;font-weight:850}.ai-create-lite .ai-create-posts-shell{background:0 0;border-top:0;border-radius:0;min-height:248px;padding:10px 18px 0}.ai-create-lite .ai-create-posts-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.ai-create-lite .ai-create-post-card{box-shadow:none;border-radius:6px 6px 0 0}.ai-create-lite .ai-create-post-card-media{aspect-ratio:1.04;background:#eef2f7;border-radius:6px 6px 0 0}.ai-create-lite .ai-create-post-card-icon{background:#0a111ca6;border-radius:6px;width:24px;height:24px;top:10px;left:10px}.ai-create-lite .ai-create-post-card-badge{background:#0a111ca8;border-radius:5px;min-height:24px;font-size:12px;top:9px;right:9px}.ai-create-lite .ai-create-post-card-title,.ai-create-lite .ai-create-recent-panel{display:none}@media (width<=1180px){.ai-create-lite .ai-create-posts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ai-create-lite .ai-create-card.mode-product .ai-create-input-shell,.ai-create-lite .ai-create-card.mode-store .ai-create-input-shell,.ai-create-lite .ai-create-card.mode-marketing .ai-create-input-shell{min-height:248px}.ai-create-lite .ai-create-card.mode-product .ai-create-image-composer,.ai-create-lite .ai-create-card.mode-store .ai-create-image-composer,.ai-create-lite .ai-create-card.mode-marketing .ai-create-image-composer{min-height:170px}.ai-create-lite .ai-create-card.mode-product .ai-create-textarea,.ai-create-lite .ai-create-card.mode-store .ai-create-textarea,.ai-create-lite .ai-create-card.mode-marketing .ai-create-textarea{min-height:134px}.ai-create-lite .ai-create-video-mode-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(880px,100vw - 48px);min-height:40px;margin:12px auto 0;display:flex}.ai-create-lite .ai-create-video-mode-strip button{color:#1d2129;white-space:nowrap;cursor:pointer;height:40px;box-shadow:none;background:#f7f8fa;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.ai-create-lite .ai-create-video-mode-strip button.active{background:#eef2f7}.ai-create-lite .ai-create-video-mode-strip .type-icon{object-fit:cover;border-radius:6px;flex:none;width:28px;height:28px}.ai-create-lite .ai-create-video-mode-strip .type-label{align-items:center;gap:4px;font-size:14px;display:inline-flex}.ai-create-lite .ai-create-content-shell{width:100%;max-width:none;margin:22px 0 0}.ai-create-lite .ai-create-posts-grid{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;gap:16px}.ai-create-lite .ai-create-post-card-media{aspect-ratio:9/16;border-radius:8px;width:100%;max-width:100%}.ai-create-lite .ai-create-content-topbar{min-height:38px;padding:6px 10px 18px}.ai-create-lite .ai-create-posts-shell{background:#ffffffd1;border-top:1px solid #eef2f7;width:100%;max-width:none;min-height:360px;padding:10px 10px 34px}.ai-create-lite .ai-create-post-card{border-radius:8px;box-shadow:0 14px 32px #0f172a12}.ai-create-lite .ai-create-post-card-media:after{background:linear-gradient(#00000042 0%,#0000 28% 60%,#0000009e 100%)}.ai-create-lexicon-modal-panel{border-radius:18px;width:min(920px,100vw - 24px)}.ai-create-lexicon-body{--ai-create-lexicon-panel-height:466px;grid-template-columns:336px minmax(0,1fr);gap:12px 24px;padding:20px 24px}.ai-create-lexicon-editor{gap:12px}.ai-create-lexicon-textarea-wrap{background:#f6f7f9;border-radius:4px;height:466px;min-height:466px}.ai-create-lexicon-textarea{color:#172033;padding:16px 16px 54px;font-size:14px;line-height:1.68}.ai-create-lexicon-template-row{min-height:32px;margin-bottom:18px}.ai-create-lexicon-word-pane{max-height:510px;padding-right:0}.ai-create-lexicon-word-group strong{margin-bottom:10px}.ai-create-lexicon-word-group div{gap:10px 9px}.ai-create-lexicon-word-group button{border-radius:6px;min-width:52px;min-height:32px;padding:0 12px}.ai-create-lexicon-footer{min-height:72px;padding:14px 24px 20px}.ai-create-lexicon-footer button{border-radius:8px;min-width:88px;height:38px}@media (width<=1260px){.ai-create-lite .ai-create-posts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.ai-create-lite .ai-create-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-create-lite .ai-create-post-card-media{width:100%}}@media (width<=780px){.create-hub-page.ai-create-lite{padding:24px 12px 90px}.ai-create-lite .ai-create-title h2{font-size:27px}.ai-create-lite .ai-create-mascot{width:40px;height:54px;margin:0 8px}.ai-create-lite .ai-create-card{width:100%}.ai-create-lite .ai-create-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-create-lite .ai-create-tabs button span{display:none}.ai-create-lite .ai-create-image-composer{min-height:136px;display:flex}.ai-create-lite .ai-create-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.create-hub-page{color:#172033;background:#f6f8fb;min-height:calc(100vh - 68px);padding:14px}.create-hub-header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:54px;display:flex}.create-hub-header h1{color:#111827;letter-spacing:0;margin:0;font-size:20px;line-height:1.35}.create-hub-header p{color:#64748b;margin:3px 0 0;font-size:9px}.create-hub-header>label{background:#fff;border:1px solid #dbe2ea;border-radius:5px;gap:1px;width:190px;height:38px;padding:5px 28px 5px 9px;display:grid;position:relative}.create-hub-header label span{color:#94a3b8;font-size:8px}.create-hub-header select{color:#334155;min-width:0;font:inherit;appearance:none;background:0 0;border:0;outline:0;font-size:9px;font-weight:650}.create-hub-header label svg{color:#94a3b8;position:absolute;bottom:10px;right:9px}.create-hub-notice{color:#067647;background:#f2fbf6;border:1px solid #a9d8c2;border-radius:5px;align-items:center;gap:7px;min-height:32px;margin-bottom:8px;padding:0 10px;font-size:9px;display:flex}.create-hub-primary{grid-template-columns:minmax(360px,.92fr) minmax(480px,1.08fr);gap:10px;min-height:490px;display:grid}.create-type-list,.create-config-panel,.create-recent{background:#fff;border:1px solid #dbe2ea;border-radius:6px}.create-type-list{grid-template-rows:repeat(7,minmax(62px,1fr));display:grid;overflow:hidden}.create-type-list>button{color:#64748b;text-align:left;cursor:pointer;background:#fff;border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;min-width:0;padding:8px 14px;display:grid}.create-type-list>button:last-child{border-bottom:0}.create-type-list>button:hover{background:#f8fafc}.create-type-list>button.active{color:#1768e5;background:#eef5ff;box-shadow:inset 3px 0 #1768e5}.create-type-list>button>span{color:#1768e5;background:#fff;border:1px solid #dbe2ea;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.create-type-list>button>div{gap:3px;min-width:0;display:grid}.create-type-list strong{color:#1e293b;letter-spacing:0;font-size:11px}.create-type-list small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.create-config-panel{flex-direction:column;min-width:0;display:flex;overflow:hidden}.create-config-panel>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:flex}.create-config-panel>header>div{align-items:center;gap:9px;min-width:0;display:flex}.create-config-panel>header>div>span{color:#1768e5;background:#eef5ff;border-radius:5px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.create-config-panel h2{letter-spacing:0;margin:0;font-size:13px}.create-config-panel header p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;overflow:hidden}.create-config-panel header>small{color:#067647;font-size:8px}.create-config-close{color:#64748b;background:0 0;display:none}.create-config-form{flex:1;align-content:start;gap:11px;padding:14px;display:grid;overflow-y:auto}.create-config-form>label,.create-form-grid label{color:#475569;gap:5px;font-size:9px;font-weight:650;display:grid}.create-config-form input,.create-config-form select,.create-config-form textarea{color:#334155;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:5px;outline:0;padding:8px 10px;font-size:9px}.create-config-form textarea{resize:vertical;min-height:128px;line-height:1.55}.create-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.create-config-handoff{color:#1768e5;background:#f7faff;border:1px dashed #b7cff4;border-radius:5px;align-items:center;gap:10px;min-height:92px;padding:14px;display:flex}.create-config-handoff div{gap:4px;display:grid}.create-config-handoff strong{font-size:10px}.create-config-handoff p{color:#64748b;margin:0;font-size:8px}.create-history-empty{color:#64748b;text-align:center;flex:1;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.create-history-empty svg{color:#1768e5}.create-history-empty strong{color:#334155;font-size:12px}.create-history-empty p{max-width:300px;margin:0;font-size:9px;line-height:1.6}.create-config-actions{border-top:1px solid #edf0f4;grid-template-columns:1fr 1fr;gap:7px;padding:12px 14px;display:grid}.create-config-actions button{justify-content:center;align-items:center;gap:5px;min-height:40px;font-size:9px;display:inline-flex}.create-config-actions button:only-child{grid-column:1/-1}.create-recent{margin-top:10px;overflow:hidden}.create-recent>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.create-recent h2{letter-spacing:0;margin:0;font-size:12px}.create-recent header p{color:#64748b;margin:2px 0 0;font-size:8px}.create-recent-table{display:grid}.create-recent-head,.create-recent-table article{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(180px,1.6fr) minmax(110px,.8fr) 90px 90px 120px 90px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:grid}.create-recent-head{color:#64748b;background:#f8fafc;min-height:34px;font-size:8px;font-weight:700}.create-recent-table article:last-child{border-bottom:0}.create-recent-table article>strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.create-recent-table article>span,.create-recent-table time{color:#64748b;font-size:8px}.create-recent-table article>button{color:#1768e5;cursor:pointer;background:0 0;align-items:center;gap:3px;font-size:8px;display:inline-flex}.create-status{background:#edf2f7;border-radius:3px;width:fit-content;padding:3px 6px}.create-status.succeeded{color:#067647;background:#eaf8f0}.create-status.failed{color:#c0393e;background:#fff0f0}.create-hub-page{color:#222;scrollbar-width:none;background-color:#f7f8ff;background-image:url(/assets/viral-chase/workbench-bg.png);background-position:top;background-repeat:no-repeat;background-size:cover;height:calc(100vh - 60px);min-height:660px;padding:0 0 40px;overflow:hidden auto}.create-hub-page::-webkit-scrollbar{display:none}.create-announcement{color:#383838;text-align:left;cursor:pointer;background:#ffffffc7;border:0;border-radius:20px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:10px;width:calc(100% - 64px);min-height:66px;margin:16px auto 0;padding:0 16px;font-size:14px;display:grid}.create-announcement>svg:first-child{color:#222;background:#fff;border-radius:8px;width:30px;height:30px;padding:7px;box-shadow:0 2px 8px #3a466e14}.create-announcement>svg:last-child{color:#9ca3af;justify-self:end}.create-hub-page>.viral-alert,.create-hub-page>.create-hub-notice{z-index:80;margin:0;position:fixed;top:72px;right:18px;box-shadow:0 8px 26px #19274b24}.create-channel-tabs{background:#fffffff5;border-radius:30px;justify-content:center;align-items:center;gap:6px;width:min(720px,100%);min-height:58px;margin:47px auto 30px;padding:8px 12px;display:flex;box-shadow:0 5px 18px #4653870f}.create-channel-tabs button{color:#4d5159;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:20px;justify-content:center;align-items:center;gap:6px;min-width:126px;height:40px;padding:0 14px;font-size:15px;display:inline-flex}.create-channel-tabs button.active{color:#fff;background:#3c78f2;box-shadow:0 5px 12px #3c78f238}.create-channel-tabs button:nth-child(2) svg{color:#ef426f}.create-channel-tabs button:nth-child(3) svg{color:#f1b938}.create-channel-tabs button:nth-child(4) svg{color:#12a66b}.create-channel-tabs button:nth-child(5) svg{color:#e0a915}.create-channel-tabs button.active svg{color:currentColor}.create-hub-title{text-align:center}.create-hub-title h2{color:#141414;letter-spacing:0;margin:0;font-size:32px;font-weight:500;line-height:1.35}.create-hub-title p{color:#333;margin:14px 0 0;font-size:13px}.create-composer{background:linear-gradient(110deg,#44d9bf,#e9bd4d 52%,#f24973);border-radius:25px;width:min(848px,100%);margin:39px auto 0;padding:2px;box-shadow:0 12px 30px #3d4d8714}.create-composer-inner{background:#fff;border-radius:23px;flex-direction:column;min-height:212px;padding:11px 12px;display:flex;position:relative}.create-composer-modes{align-items:center;gap:12px;min-height:34px;display:flex}.create-composer-modes button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:17px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:14px;display:inline-flex}.create-composer-modes button.active{color:#4b79de;background:#edf4ff;border:1px solid #a9c8fb}.create-composer-input{flex:1;gap:12px;min-height:96px;padding:8px 12px 2px;display:flex}.create-composer-input textarea{color:#2f3540;width:100%;min-width:0;min-height:90px;font:inherit;resize:none;background:0 0;border:0;outline:0;padding:0;font-size:14px;line-height:1.65}.create-composer-input textarea::placeholder{color:#9aa1ad}.create-composer-input.image-mode{padding-top:0}.create-template-button{color:#7a8493;cursor:pointer;background:#fbfcfe;border:1px dashed #cfd5df;border-radius:10px;flex-direction:column;flex:0 0 70px;justify-content:center;align-items:center;gap:9px;width:70px;height:110px;font-size:12px;display:flex}.create-template-button span{color:#7196e5;background:#eef3ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:22px;line-height:1;display:grid}.create-composer-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.create-composer-toolbar>div{align-items:center;gap:10px;display:flex}.create-composer-toolbar button{color:#606875;cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:18px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:12px;display:inline-flex}.create-composer-toolbar>div:first-child button:nth-child(2){color:#4f7bd3;background:#f4f8ff;border-color:#8cb2f0}.create-composer-tools button{border-radius:50%;width:42px;padding:0}.create-composer-tools button.send{color:#fff;background:#3f79ef;border-color:#3f79ef}.create-composer-tools button.send:disabled{background:#a9c2f5;border-color:#a9c2f5}.create-config-popover{z-index:12;background:#fff;border:1px solid #e0e5ee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(760px,100% - 28px);padding:16px;display:grid;position:absolute;bottom:62px;left:14px;right:14px;box-shadow:0 14px 34px #202d502e}.create-config-popover label{color:#4b5563;gap:6px;min-width:0;font-size:12px;display:grid}.create-config-popover input,.create-config-popover select{color:#333;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d9dfe8;border-radius:5px;outline:0;padding:0 9px;font-size:12px}.create-config-popover .create-save-button{color:#fff;cursor:pointer;background:#3f79ef;border:0;border-radius:5px;justify-content:center;align-self:end;align-items:center;gap:6px;min-height:36px;display:inline-flex}.create-quick-actions{justify-content:center;align-items:center;gap:10px;width:min(860px,100%);min-height:52px;margin:30px auto 0;display:flex;overflow:hidden}.create-quick-actions>button{color:#6a7280;cursor:pointer;white-space:nowrap;background:#fffffff0;border:0;border-radius:18px;align-items:center;gap:5px;min-width:0;height:36px;padding:0 13px;font-size:12px;display:inline-flex;box-shadow:0 3px 10px #4150780f}.create-quick-actions>button:not(:last-child){min-width:130px}.create-quick-actions>button:last-child{min-width:90px}.create-quick-actions>button.active{color:#3f70d1;box-shadow:inset 0 0 0 1px #b9cef7}.create-quick-actions>button>span{margin-right:1px;display:flex}.create-quick-actions>button>span svg+svg{margin-left:-6px}.create-quick-actions>button>svg{color:#5d86dc}.create-inspiration{width:min(980px,100%);margin:4px auto 0;padding-top:4px}.create-inspiration-tabs{gap:12px;display:flex}.create-inspiration-tabs button{color:#657083;cursor:pointer;background:#ffffffbd;border:0;border-radius:19px;min-width:98px;height:38px}.create-inspiration-tabs button.active{color:#fff;background:#3f79ef}.create-inspiration>header{justify-content:space-between;align-items:center;min-height:48px;display:flex}.create-inspiration>header h2{letter-spacing:0;margin:0;font-size:15px}.create-inspiration .create-recent-table{background:#ffffffd1}@media (width<=980px){.create-hub-page{padding-left:20px;padding-right:20px}.create-channel-tabs{justify-content:flex-start;overflow-x:auto}.create-channel-tabs button{min-width:118px}.create-quick-actions{justify-content:flex-start;overflow-x:auto}}.create-status.running,.create-status.queued{color:#1768e5;background:#eef5ff}.create-recent-empty{color:#94a3b8;justify-content:center;align-items:center;gap:7px;min-height:90px;font-size:9px;display:flex}@media (width<=760px){.create-hub-page{min-height:calc(100vh - 57px);padding:10px 8px 90px}.create-hub-header{align-items:center;min-height:54px}.create-hub-header h1{font-size:18px}.create-hub-header p,.create-hub-header>label{display:none}.create-hub-primary{min-height:0;display:block}.create-type-list{grid-template-rows:repeat(7,72px)}.create-type-list>button{grid-template-columns:42px minmax(0,1fr) 20px;padding:8px 12px}.create-type-list>button>span{width:40px;height:40px}.create-type-list strong{font-size:13px}.create-type-list small{font-size:9px}.create-config-panel{z-index:40;border-radius:6px 6px 0 0;max-height:72vh;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 28px #0f172a2e}.create-config-panel.mobile-open{display:flex}.create-config-panel>header{min-height:68px;padding-right:44px;position:relative}.create-config-panel h2{font-size:15px}.create-config-panel header p{white-space:normal}.create-config-close{place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:8px}.create-config-form{overflow:visible}.create-form-grid{grid-template-columns:1fr}.create-config-form input,.create-config-form select,.create-config-form textarea{min-height:44px;font-size:11px}.create-config-form textarea{min-height:100px}.create-config-actions{padding-bottom:max(12px, env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.create-config-actions button{min-height:44px;font-size:10px}.create-recent-head{display:none}.create-recent-table article{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:78px;padding:10px 12px}.create-recent-table article>strong{font-size:10px}.create-recent-table article>span:first-of-type,.create-recent-table article>span:nth-of-type(3){display:none}.create-recent-table article>button{grid-area:1/2/span 2}.create-recent-table time{grid-column:1}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.avatar-quick-page{color:#172033;background:#f6f8fb;flex-direction:column;height:calc(100vh - 68px);min-height:650px;padding:14px 14px 10px;display:flex;overflow:hidden}.avatar-submit-overlay{z-index:220;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.avatar-submit-overlay>div{text-align:center;background:#fff;border-radius:8px;width:min(440px,100vw - 32px);padding:30px 28px;box-shadow:0 24px 70px #0f172a3d}.avatar-submit-overlay svg{color:#f97316}.avatar-submit-overlay strong{color:#172033;letter-spacing:0;margin-top:14px;font-size:18px;display:block}.avatar-submit-overlay p{color:#667085;margin:7px 0 20px;font-size:13px;line-height:1.6}.avatar-submit-overlay ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.avatar-submit-overlay li{color:#98a2b3;border:1px solid #e5e7eb;border-radius:5px;min-width:0;padding:8px 5px;font-size:11px}.avatar-submit-overlay li.active{color:#ea580c;background:#fff7ed;border-color:#fed7aa;font-weight:700}.avatar-quick-page.create-view{color:#252525;background:#f8f9fb;height:calc(100vh - 94px);min-height:650px;padding:10px 10px 0;overflow:visible}.avatar-page-tabs{background:#fff;border-radius:7px;flex:0 0 49px;align-items:stretch;gap:26px;min-height:49px;padding:0 16px;display:flex}.avatar-page-tabs>button{color:#2d2d2d;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:100px;padding:0 4px;font-size:14px;display:inline-flex;position:relative}.avatar-page-tabs>button.active{color:#2f68dc}.avatar-page-tabs>button.active:after{content:"";background:#2f68dc;height:2px;position:absolute;bottom:4px;left:0;right:0}.avatar-page-tabs>button svg{flex:none}.avatar-create-content{flex:0 0 748px;grid-template-columns:500px minmax(0,1fr);gap:15px;min-height:748px;padding-top:10px;display:grid}.avatar-create-left,.avatar-create-right{background:#fff;min-width:0;min-height:0}.avatar-create-left{flex-direction:column;padding:15px;display:flex}.avatar-create-left h2{color:#202020;letter-spacing:0;margin:0 0 4px;font-size:16px;font-weight:650;line-height:24px}.avatar-create-tabs{border-bottom:1px solid #e6e6e6;flex:0 0 37px;align-items:stretch;gap:36px;height:37px;display:flex}.avatar-create-tabs button{color:#292929;cursor:pointer;background:0 0;border:0;min-width:60px;padding:0;font-size:14px;position:relative}.avatar-create-tabs button.active{color:#2f68dc}.avatar-create-tabs button.active:after{content:"";background:#2f68dc;height:2px;position:absolute;bottom:-1px;left:0;right:0}.avatar-create-empty{color:#9b9b9b;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding-bottom:72px;display:flex}.avatar-create-empty img{object-fit:contain;opacity:.34;filter:grayscale()brightness(1.12);width:190px;height:150px}.avatar-create-empty p{margin:16px 0 22px;font-size:14px}.avatar-create-empty button,.avatar-modal-empty button{color:#fff;cursor:pointer;background:#2f6fea;border:0;border-radius:6px;min-width:72px;min-height:32px;padding:0 14px;font-size:14px}.avatar-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;padding-top:18px;display:grid;overflow-y:auto}.avatar-public-grid>button{color:#555;cursor:pointer;background:#fff;border:1px solid #e3e5e9;border-radius:5px;align-content:center;place-items:center;gap:9px;min-width:0;min-height:154px;padding:8px;display:grid}.avatar-public-grid>button.active{color:#2f6fea;border-color:#2f6fea;box-shadow:inset 0 0 0 1px #2f6fea}.avatar-public-grid>button span,.avatar-public-grid>button img{object-fit:cover;background:#f2f4f7;border-radius:4px;place-items:center;width:88px;height:104px;display:grid}.avatar-public-grid>button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.avatar-create-right{flex-direction:column;padding:0 15px 8px;display:flex}.avatar-create-tabs.driving{flex-basis:40px;gap:36px;height:40px}.avatar-create-tabs.driving button{min-width:64px;font-size:14px}.avatar-create-form{flex-direction:column;flex:1;min-height:0;padding-top:14px;display:flex}.avatar-create-name{color:#555;gap:15px;font-size:13px;display:grid}.avatar-create-name>span{align-items:center;gap:4px;display:flex}.avatar-create-name b{color:#e55050;font-weight:400}.avatar-create-name svg,.avatar-audio-upload>span svg{color:#777}.avatar-create-name input{color:#333;width:calc(100% - 22px);height:30px;font:inherit;background:#fff;border:1px solid #dddfe3;border-radius:4px;outline:none;margin-left:11px;padding:0 10px;font-size:13px;transform:translateY(-1px)}.avatar-create-name input:focus,.avatar-create-copy textarea:focus{border-color:#5a8af0}.avatar-create-copy{height:325px;margin-top:18px;position:relative}.avatar-create-copy textarea{color:#333;width:100%;height:100%;font:inherit;resize:none;background:#fff;border:1px solid #dddfe3;border-radius:4px;outline:none;padding:10px 12px 32px;font-size:13px;line-height:1.6}.avatar-create-copy>span{color:#999;font-size:12px;position:absolute;bottom:9px;right:12px}.avatar-form-row{color:#444;align-items:center;min-height:32px;font-size:14px;display:flex}.avatar-create-copy+.avatar-form-row{margin-top:18px}.avatar-form-row+.avatar-form-row{margin-top:8px}.avatar-form-row+.avatar-form-row+.avatar-form-row{margin-top:6px}.avatar-form-row>span{flex:0 0 78px;width:78px}.avatar-voice-trigger{color:#555;cursor:pointer;background:#fff;border:1px solid #d8dbe1;border-radius:6px;align-items:center;gap:8px;height:32px;padding:0 14px;font-size:13px;display:inline-flex}.avatar-voice-trigger svg{color:#7c8390}.avatar-segmented{height:32px;display:inline-flex}.avatar-segmented label{color:#555;cursor:pointer;background:#fff;border:1px solid #d8dbe1;border-right:0;justify-content:center;align-items:center;min-width:88px;height:32px;padding:0 13px;font-size:13px;display:flex}.avatar-segmented label:first-child{border-radius:4px 0 0 4px}.avatar-segmented label:last-child{border-right:1px solid #d8dbe1;border-radius:0 4px 4px 0}.avatar-segmented label.active{color:#fff;background:#2f6fea;border-color:#2f6fea}.avatar-segmented label.active+label{border-left-color:#2f6fea}.avatar-segmented input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.avatar-compute-tip{color:#8b8b8b;align-items:center;min-height:38px;margin:5px 0 10px;font-size:12px;line-height:18px;display:flex}.avatar-agreement{color:#777;cursor:pointer;align-items:center;gap:7px;min-height:32px;font-size:12px;display:flex}.avatar-agreement input{accent-color:#2f6fea;width:14px;height:14px;margin:0}.avatar-agreement button{color:#2f6fea;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.avatar-create-submit{color:#fff;cursor:pointer;background:#2f6fea;border:0;border-radius:5px;width:100%;height:38px;min-height:38px;margin-top:auto;font-size:14px}.avatar-create-submit:disabled{cursor:not-allowed;background:#a9c4f7}.avatar-audio-upload{color:#555;flex-direction:column;flex:1;gap:10px;min-height:0;margin-top:18px;font-size:13px;display:flex}.avatar-audio-upload>span{align-items:center;gap:6px;display:flex}.avatar-audio-rule{background:#f6f7f9;min-height:74px;padding:12px}.avatar-audio-rule strong{color:#333;font-size:14px}.avatar-audio-rule p{color:#666;margin:13px 0 0;font-size:13px}.avatar-audio-drop{color:#767676;cursor:pointer;border:1px solid #d5d8de;border-radius:7px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:280px;display:flex}.avatar-audio-drop svg{color:#8aa6dc}.avatar-audio-drop .avatar-audio-url{color:#333;width:min(480px,100% - 40px);height:36px;font:inherit;background:#fff;border:1px solid #d8dde6;border-radius:5px;outline:0;padding:0 10px;font-size:13px;display:block}.avatar-audio-drop .avatar-audio-url:focus{border-color:#5a8af0}.avatar-page-footer{color:#8b93a3;flex:0 0 34px;justify-content:center;align-items:center;gap:20px;min-height:34px;font-size:10px;display:flex}.avatar-page-footer a{color:inherit;text-decoration:none}.avatar-voice-backdrop{background:#0000007a}.avatar-voice-dialog{background:#fff;border-radius:12px;flex-direction:column;width:min(60vw,100vw - 40px);height:min(498px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 18px 50px #0003}.avatar-voice-dialog>header{justify-content:space-between;align-items:center;min-height:66px;padding:0 16px;display:flex}.avatar-voice-dialog h2{color:#333;letter-spacing:0;margin:0;font-size:17px;font-weight:500}.avatar-voice-dialog>header button{color:#999;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.avatar-voice-tabs{border-bottom:1px solid #e5e5e5;align-items:stretch;gap:32px;min-height:46px;padding:0 36px;display:flex}.avatar-voice-tabs button{color:#333;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;position:relative}.avatar-voice-tabs button.active{color:#2f68dc}.avatar-voice-tabs button.active:after{content:"";background:#2f68dc;height:2px;position:absolute;bottom:-1px;left:0;right:0}.avatar-voice-dialog-body{flex:1;min-height:0;padding:18px 36px;overflow-y:auto}.avatar-modal-empty{color:#777;flex-direction:column;justify-content:center;align-items:center;height:100%;padding-bottom:16px;display:flex}.avatar-modal-empty img{object-fit:contain;opacity:.62;width:190px;height:145px}.avatar-modal-empty p{margin:8px 0 14px;font-size:13px}.avatar-modal-voices{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.avatar-modal-voices button{color:#555;cursor:pointer;background:#fff;border:1px solid #e2e5ea;border-radius:6px;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.avatar-modal-voices button.active{color:#2f6fea;border-color:#2f6fea}.avatar-voice-dialog>footer{border-top:1px solid #eee;justify-content:flex-end;align-items:center;gap:10px;min-height:64px;padding:0 18px;display:flex}.avatar-voice-dialog>footer button{color:#555;cursor:pointer;background:#fff;border:1px solid #d9dce2;border-radius:5px;min-width:72px;height:32px}.avatar-voice-dialog>footer button.primary{color:#fff;background:#2f6fea;border-color:#2f6fea}.avatar-quick-page.create-view{background:#f4f8fa;height:calc(100vh - 68px);min-height:720px;padding:10px 14px 18px;overflow:hidden auto}.avatar-studio-shell{--avatar-accent:#ff654f;color:#142033;flex-direction:column;gap:18px;min-width:0;padding-top:12px;display:flex}.avatar-studio-stage{grid-template-columns:minmax(650px,1.45fr) minmax(350px,.65fr);align-items:stretch;gap:18px;min-width:0;display:grid}.avatar-studio-preview-card,.avatar-studio-control-card{background:#fff;border:1px solid #e4eaee;border-radius:8px;min-width:0;box-shadow:0 10px 26px #1a2b410d}.avatar-studio-preview-card{padding:16px}.avatar-studio-preview-grid{grid-template-columns:250px minmax(330px,1fr);align-items:stretch;gap:16px;min-width:0;display:grid}.avatar-studio-media{background:#111827;border-radius:8px;place-items:center;min-height:444px;display:grid;position:relative;overflow:hidden}.avatar-studio-media video,.avatar-studio-media>img{object-fit:cover;width:100%;height:100%;display:block}.avatar-studio-media-play{z-index:2;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#141b23a8;border:1px solid #ffffffad;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;transition:transform .18s,background .18s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #141b233d}.avatar-studio-media-play:hover{background:#141b23cc;transform:translate(-50%,-50%)scale(1.06)}.avatar-studio-media-error{z-index:3;color:#fff;text-align:center;background:#7e1d1de0;border-radius:6px;padding:9px 12px;font-size:12px;position:absolute;inset:auto 12px 12px}.avatar-studio-media-actions{z-index:2;position:absolute;top:12px;right:12px}.avatar-studio-media-actions button{background:var(--avatar-accent);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:34px;padding:0 13px;font-weight:700;box-shadow:0 8px 18px #ff654f3d}.avatar-studio-media-empty{color:#8a96a6;background:#eef3f5;align-content:center;place-items:center;gap:12px;width:100%;height:100%;display:grid}.avatar-studio-media-empty strong{font-size:16px}.avatar-studio-script-pane{background:#fff;border:1px solid #e6ebef;border-radius:8px;flex-direction:column;min-width:0;min-height:444px;padding:16px 18px;display:flex}.avatar-studio-script-meta{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.avatar-studio-script-meta>div:first-child,.avatar-studio-script-tags{flex-wrap:wrap;gap:8px;display:flex}.avatar-studio-script-meta>div:first-child>span,.avatar-studio-script-tags span{color:#596779;border:1px solid #e2e7eb;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.avatar-studio-script-meta>div:first-child>span.accent,.avatar-studio-script-tags span:first-child{color:#ef6547;background:#fff6f1;border-color:#ffbea9}.avatar-studio-mode-tabs{background:#f2f5f8;border-radius:6px;gap:4px;padding:3px;display:inline-flex}.avatar-studio-mode-tabs button{color:#687587;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:30px;padding:0 10px;font-size:12px}.avatar-studio-mode-tabs button.active{color:#1b2637;background:#fff;font-weight:700;box-shadow:0 2px 7px #0f172a14}.avatar-studio-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin-top:13px;display:grid}.avatar-studio-title-input{color:#101b2c;width:100%;min-width:0;height:42px;font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;padding:0;font-size:22px;font-weight:800}.avatar-studio-title-input:focus{border-bottom-color:#ffab99}.avatar-studio-title-input::placeholder{color:#98a2b1;font-weight:650}.avatar-studio-copy-generate{color:#ef5f43;cursor:pointer;background:#fff5f1;border:1px solid #ffb6a6;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-weight:750;display:inline-flex}.avatar-studio-script-tags{margin-top:8px}.avatar-studio-script-editor{border-top:1px solid #e9edf0;flex:1;min-height:0;margin-top:15px;padding-top:13px;position:relative}.avatar-studio-script-editor textarea{color:#263548;width:100%;height:100%;min-height:300px;font:inherit;resize:none;background:0 0;border:0;outline:0;padding:8px 4px 32px;font-size:15px;line-height:1.9}.avatar-studio-script-editor>span{color:#98a2b1;font-size:12px;position:absolute;bottom:6px;right:4px}.avatar-studio-audio-editor{color:#526174;border-top:1px solid #e9edf0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;min-height:260px;margin-top:15px;display:flex}.avatar-studio-audio-editor strong{color:#1b2637;font-size:16px}.avatar-studio-audio-editor p{color:#8a96a6;margin:0;font-size:13px}.avatar-studio-audio-upload{color:#526174;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5df;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:min(480px,100%);min-height:48px;margin-top:8px;padding:0 14px;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:flex}.avatar-studio-audio-upload:hover{border-color:var(--avatar-accent);color:var(--avatar-accent);background:#fff7f5}.avatar-studio-audio-upload.ready{color:#277a54;background:#f2fbf6;border-style:solid;border-color:#9dc9b5}.avatar-studio-audio-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.avatar-studio-audio-editor audio{width:min(480px,100%);height:38px;margin-top:4px}.avatar-studio-upload-error{color:#c2413a;font-size:12px}.avatar-record-audio-editor{gap:8px;display:grid}.avatar-record-audio-editor .avatar-studio-audio-upload{width:100%;margin:0}.avatar-record-audio-editor audio{width:100%;height:36px}.avatar-record-audio-editor>small{color:#8a96a6;font-size:9px}.avatar-studio-controls{grid-template-rows:auto 1fr;gap:12px;min-width:0;height:100%;display:grid}.avatar-studio-control-card{padding:13px 15px}.avatar-studio-control-card>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:30px;display:flex}.avatar-studio-control-card>header h3{color:#101b2c;letter-spacing:0;margin:0;font-size:18px}.avatar-studio-control-card>header button{color:#354256;cursor:pointer;background:#fff;border:1px solid #d9e0e5;border-radius:6px;min-height:32px;padding:0 11px}.avatar-studio-voice-card{background:#fafcfd;border:1px solid #e8ecef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin-top:7px;padding:10px 12px;display:grid}.avatar-studio-voice-card>div span,.avatar-studio-voice-card>div small{color:#7d8998;font-size:12px;display:block}.avatar-studio-voice-card strong{color:#111d2e;margin:5px 0;font-size:18px;display:block}.avatar-studio-voice-card>svg{color:var(--avatar-accent)}.avatar-studio-voice-card audio{grid-column:1/-1;width:100%;height:34px}.avatar-studio-voice-card.compact{min-height:82px}.avatar-studio-control-card.output{flex-direction:column;min-height:0;padding-bottom:12px;display:flex}.avatar-studio-fixed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.avatar-studio-fixed-grid label{color:#263548;gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.avatar-studio-fixed-grid button{color:#243146;text-align:left;cursor:default;background:#fff;border:1px solid #ff8c76;border-radius:7px;width:100%;min-height:38px;padding:0 11px;font-weight:700}.avatar-studio-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.avatar-studio-parameter-grid fieldset{border:0;min-width:0;margin:0;padding:0}.avatar-studio-parameter-grid legend{color:#263548;margin-bottom:7px;font-size:13px;font-weight:700}.avatar-studio-parameter-grid fieldset>div{min-width:0;display:flex}.avatar-studio-parameter-grid button{color:#526174;cursor:pointer;background:#fff;border:1px solid #dfe5ea;border-right:0;flex:1;min-width:0;min-height:38px;padding:0 6px;font-size:12px}.avatar-studio-parameter-grid button:first-child{border-radius:6px 0 0 6px}.avatar-studio-parameter-grid button:last-child{border-right:1px solid #dfe5ea;border-radius:0 6px 6px 0}.avatar-studio-parameter-grid button.active{color:#ed5f43;background:#fff4f0;border-color:#ff8c76;font-weight:750}.avatar-studio-parameter-grid button.active+button{border-left-color:#ff8c76}.avatar-studio-setting-row{background:#fff;border:1px solid #e8ecef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-top:8px;padding:8px 11px;display:flex}.avatar-studio-setting-row strong,.avatar-studio-setting-row span{display:block}.avatar-studio-setting-row strong{color:#142033;font-size:14px}.avatar-studio-setting-row span{color:#8792a1;margin-top:4px;font-size:12px}.avatar-studio-setting-row select{color:#354256;min-width:105px;height:34px;font:inherit;background:#fff;border:1px solid #dce2e7;border-radius:6px;outline:0;padding:0 8px}.avatar-studio-setting-actions{align-items:center;gap:8px;display:flex}.avatar-studio-setting-actions>button{color:#455267;cursor:pointer;background:#fff;border:1px solid #dce2e7;border-radius:6px;min-height:30px;padding:0 9px;font-size:12px}.avatar-studio-switch{cursor:pointer;flex:none}.avatar-studio-switch input{opacity:0;width:1px;height:1px;position:absolute}.avatar-studio-switch>span{background:#cbd3dc;border-radius:999px;width:48px;height:26px;transition:background .18s;display:block;position:relative}.avatar-studio-switch>span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1420333d}.avatar-studio-switch input:checked+span{background:var(--avatar-accent)}.avatar-studio-switch input:checked+span:after{transform:translate(22px)}.avatar-studio-agreement{color:#6e7b8c;cursor:pointer;justify-content:flex-start;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:22px;margin:0;font-size:12px;display:flex}.avatar-studio-agreement input{width:14px;height:14px;min-height:14px;accent-color:var(--avatar-accent);flex:0 0 14px;margin:0}.avatar-studio-agreement>span{align-items:center;gap:3px;display:inline-flex}.avatar-studio-agreement button{color:#ef5f43;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.avatar-studio-submit-bar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e2e7eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:9px 18px;padding:15px 18px;display:grid;position:sticky;bottom:8px;box-shadow:0 14px 34px #18273b1f}.avatar-studio-summary{grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px;min-width:0;display:grid}.avatar-studio-summary>div{background:#f7f9fb;border-radius:6px;min-width:0;padding:9px 11px}.avatar-studio-summary span,.avatar-studio-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.avatar-studio-summary span{color:#929dac;font-size:11px}.avatar-studio-summary strong{color:#233146;margin-top:4px;font-size:13px}.avatar-studio-submit-copy{color:#7c8898;align-self:center;align-items:center;gap:16px;font-size:12px;display:flex}.avatar-studio-submit{background:var(--avatar-accent);color:#fff;cursor:pointer;border:0;border-radius:7px;grid-area:1/2/span 2;justify-content:center;align-self:center;align-items:center;gap:8px;min-width:190px;min-height:48px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #ff654f3d}.avatar-studio-submit:disabled{box-shadow:none;cursor:not-allowed;background:#f2aca0}.avatar-studio-picker-dialog{width:min(920px,100vw - 40px);height:min(680px,100vh - 40px)}.avatar-studio-picker-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.avatar-studio-picker-grid>button{color:#263548;cursor:pointer;background:#eef3f5;border:2px solid #0000;border-radius:8px;flex-direction:column;min-width:0;min-height:210px;padding:0;display:flex;position:relative;overflow:hidden}.avatar-studio-picker-grid>button.active{border-color:var(--avatar-accent)}.avatar-studio-picker-grid img,.avatar-studio-picker-grid video,.avatar-studio-picker-grid>button>span{object-fit:cover;flex:1;place-items:center;width:100%;min-height:170px;display:grid}.avatar-studio-picker-grid video{background:#e9eef1;height:170px}.avatar-studio-asset-fallback{color:#7d8998;background:#e9eef1}.avatar-studio-picker-grid strong{text-overflow:ellipsis;white-space:nowrap;background:#fff;width:100%;padding:10px;font-size:13px;overflow:hidden}.avatar-catalog-dialog{width:min(860px,100vw - 32px);height:min(680px,100vh - 32px)}.avatar-catalog-dialog>header>div small{color:#8792a1;margin-top:4px;font-size:12px;display:block}.avatar-catalog-filters{border-bottom:1px solid #e6ebef;gap:7px;padding:12px 18px;display:flex;overflow-x:auto}.avatar-catalog-filters button{color:#596779;cursor:pointer;background:#fff;border:1px solid #dfe5ea;border-radius:6px;flex:none;min-height:30px;padding:0 11px}.avatar-catalog-filters button.active{color:#e95f44;background:#fff3ef;border-color:#ff9d89;font-weight:750}.avatar-music-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.avatar-music-grid article{content-visibility:auto;contain-intrinsic-size:92px;background:#fff;border:1px solid #e4e9ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:12px;display:grid}.avatar-music-grid article.active{border-color:#ff8d77;box-shadow:0 0 0 2px #ff654f14}.avatar-music-grid article>div{min-width:0}.avatar-music-grid article span{color:#ef6547;font-size:11px;display:block}.avatar-music-grid article strong{color:#263548;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;display:block;overflow:hidden}.avatar-music-grid article audio{grid-column:1;width:100%;height:32px}.avatar-music-grid article>button{color:#e85d43;cursor:pointer;background:#fff2ed;border:0;border-radius:6px;grid-area:1/2/span 2;min-width:58px;font-weight:750}.avatar-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.avatar-template-grid>button{color:#263548;text-align:left;cursor:pointer;background:#f1f4f6;border:2px solid #0000;border-radius:8px;min-width:0;padding:0;overflow:hidden}.avatar-template-grid>button.active{border-color:#ff745b}.avatar-template-grid img,.avatar-template-grid video,.avatar-template-grid>button>span{aspect-ratio:9/16;object-fit:cover;place-items:center;width:100%;max-height:260px;display:grid}.avatar-template-grid video{background:#e9eef1}.avatar-template-grid>button>div{background:#fff;gap:4px;padding:10px;display:grid}.avatar-template-grid strong,.avatar-template-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar-template-grid strong{font-size:13px}.avatar-template-grid small{color:#8792a1;font-size:11px}.avatar-studio-audio-state{color:#667487;background:#f3f6f8;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:12px;display:flex}.avatar-studio-audio-state.muted{color:#929dac}.avatar-studio-voice-options article{background:#fff;border:1px solid #e2e5ea;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;min-height:76px;display:grid;overflow:hidden}.avatar-studio-voice-options article.active{border-color:#2f6fea;box-shadow:0 0 0 1px #2f6fea14}.avatar-modal-voices.avatar-studio-voice-options button{border:0;border-radius:0;min-height:0}.avatar-studio-voice-options .avatar-studio-voice-select{min-width:0;padding:12px}.avatar-studio-voice-options .avatar-studio-voice-select strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar-studio-voice-options .avatar-studio-voice-preview{color:#2f68dc;background:#f8fafc;border-left:1px solid #edf0f3;justify-content:center;min-width:68px;font-size:12px}.avatar-studio-voice-preview-error{color:#d3473d;margin:12px 0 0;font-size:12px}.avatar-copy-backdrop{z-index:80;background:#0f172a94;padding:12px}.avatar-copy-dialog{background:#fbfbff;border-radius:8px;width:min(860px,100vw - 24px);max-height:min(720px,100vh - 24px);padding:28px 32px 82px;position:relative;overflow-y:auto;box-shadow:0 22px 70px #0f172a42}.avatar-copy-dialog>h2{color:#111827;letter-spacing:0;margin:0 0 30px;font-size:22px}.avatar-copy-close{z-index:2;color:#263548;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:20px}.avatar-copy-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:24px;display:grid}.avatar-copy-select-grid label,.avatar-copy-topic{color:#657184;gap:9px;min-width:0;font-size:13px;display:grid}.avatar-copy-select-grid select{color:#364256;width:100%;height:42px;font:inherit;background:#f1f4f8;border:0;border-radius:6px;outline:0;padding:0 12px}.avatar-copy-topic{position:relative}.avatar-copy-topic textarea{color:#263548;min-height:150px;font:inherit;resize:vertical;background:#f1f4f8;border:0;border-radius:7px;outline:0;padding:13px 14px 48px;line-height:1.7}.avatar-copy-topic>button{color:#823be8;cursor:pointer;background:#f1e8ff;border:0;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-weight:750;display:inline-flex;position:absolute;bottom:12px;right:13px}.avatar-copy-options{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:8px;margin-top:15px;display:grid}.avatar-copy-options>span{color:#657184;padding-top:8px;font-size:13px}.avatar-copy-options>div{flex-wrap:wrap;gap:8px;display:flex}.avatar-copy-options button{color:#4b586a;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:6px;min-width:64px;height:34px;padding:0 11px}.avatar-copy-options button.active{color:#172033;background:#eef2f7;border-color:#cbd5e2;font-weight:750}.avatar-copy-error{color:#d3473d;margin:14px 0 -2px;font-size:13px}.avatar-copy-dialog>footer{background:#fff;border-top:1px solid #e4e9ef;justify-content:flex-end;align-items:center;height:68px;padding:0 32px;display:flex;position:absolute;bottom:0;left:0;right:0}.avatar-copy-dialog>footer button{color:#fff;cursor:pointer;background:#1c2532;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:132px;height:42px;font-weight:800;display:inline-flex}.avatar-copy-dialog>footer button:disabled{opacity:.7;cursor:default}.avatar-copy-generation-overlay{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#172033;text-align:center;cursor:default;background:#fbfbfff7;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:38px 32px;display:flex;position:absolute;inset:0}.avatar-copy-generation-overlay>strong{letter-spacing:0;margin-top:14px;font-size:20px;font-weight:800;line-height:1.4}.avatar-copy-generation-overlay>p{color:#667085;margin:6px 0 0;font-size:13px;line-height:1.5}.avatar-copy-generation-overlay>small{color:#98a2b3;margin-top:18px;font-size:11px;line-height:1.5}.avatar-copy-generation-visual{color:#f97316;place-items:center;width:62px;height:62px;display:grid;position:relative}.avatar-copy-generation-visual>svg{z-index:2;animation:1.4s ease-in-out infinite avatar-copy-generation-pulse;position:relative}.avatar-copy-generation-visual>span{border:2px solid #f973162e;border-radius:50%;animation:2.1s ease-out infinite avatar-copy-generation-ring;position:absolute;inset:2px}.avatar-copy-generation-visual>span:nth-child(2){animation-delay:.7s}.avatar-copy-generation-visual>span:nth-child(3){animation-delay:1.4s}.avatar-copy-generation-progress{grid-template-columns:repeat(3,minmax(0,1fr));width:min(540px,88%);margin-top:24px;display:grid}.avatar-copy-generation-progress>div{color:#a2aab8;justify-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;display:grid;position:relative}.avatar-copy-generation-progress>div:before{content:"";z-index:0;background:#e3e7ed;height:2px;position:absolute;top:14px;left:-50%;right:50%}.avatar-copy-generation-progress>div:first-child:before{display:none}.avatar-copy-generation-progress i{z-index:1;color:#98a2b3;background:#fbfbff;border:2px solid #dce2ea;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:grid;position:relative}.avatar-copy-generation-progress .active,.avatar-copy-generation-progress .done{color:#c2410c}.avatar-copy-generation-progress .active:before,.avatar-copy-generation-progress .done:before{background:#fdba74}.avatar-copy-generation-progress .active i{color:#f97316;border-color:#f97316;box-shadow:0 0 0 6px #f973161a}.avatar-copy-generation-progress .done i{color:#fff;background:#f97316;border-color:#f97316}@keyframes avatar-copy-generation-ring{0%{opacity:.8;transform:scale(.45)}80%,to{opacity:0;transform:scale(1.28)}}@keyframes avatar-copy-generation-pulse{0%,to{opacity:.78;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}.avatar-copy-result-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.avatar-copy-result-head span{color:#ef6547;font-size:13px;font-weight:700}.avatar-copy-result-head h2{color:#111827;margin:5px 0 0;font-size:22px}.avatar-copy-result-head>button{color:#455267;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:6px;min-height:36px;margin-right:38px;padding:0 12px}.avatar-copy-results{gap:12px;display:grid}.avatar-copy-results article{background:#fff;border:1px solid #e3e8ee;border-radius:8px;padding:16px}.avatar-copy-results article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.avatar-copy-results article>header span{color:#ef6547;font-size:12px;font-weight:700}.avatar-copy-results article h3{color:#172033;margin:4px 0 0;font-size:16px}.avatar-copy-results article small{color:#8792a1}.avatar-copy-results article p{color:#4d5a6c;white-space:pre-wrap;max-height:86px;margin:12px 0;font-size:13px;line-height:1.7;overflow:auto}.avatar-copy-results article>button{background:var(--avatar-accent,#ff654f);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:34px;padding:0 13px;font-weight:750}@media (width<=1280px){.avatar-studio-stage{grid-template-columns:1fr}.avatar-studio-controls{grid-template-columns:minmax(300px,.65fr) minmax(460px,1.35fr);align-items:start;display:grid}}@media (width<=820px){.avatar-quick-page.create-view{height:auto;min-height:calc(100vh - 57px);padding:8px 8px 80px;overflow:visible}.avatar-studio-preview-grid,.avatar-studio-controls{flex-direction:column;display:flex}.avatar-studio-media{aspect-ratio:9/16;width:min(280px,100%);min-height:0;margin:0 auto}.avatar-music-grid{grid-template-columns:1fr}.avatar-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-studio-script-pane{min-height:480px}.avatar-studio-title-row{grid-template-columns:1fr}.avatar-studio-copy-generate{justify-self:start}.avatar-studio-submit-bar{grid-template-columns:1fr;position:static}.avatar-studio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-studio-submit{grid-area:auto/1;width:100%}.avatar-studio-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-copy-dialog{padding:24px 18px 78px}.avatar-copy-generation-overlay{padding:28px 16px}.avatar-copy-generation-progress{width:100%}.avatar-copy-select-grid{grid-template-columns:1fr;gap:12px}.avatar-copy-options{grid-template-columns:1fr}.avatar-copy-options>span{padding-top:0}}.avatar-quick-header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:48px;display:flex}.avatar-quick-header>div:first-child{align-items:center;gap:18px;display:flex}.avatar-quick-header h1{color:#111827;letter-spacing:0;margin:2px 0 0;font-size:20px;line-height:1.2}.avatar-mode-switch{background:#fff;border:1px solid #dbe2ea;border-radius:5px;height:34px;padding:3px;display:inline-flex}.avatar-mode-switch button{color:#64748b;background:0 0;border-radius:4px;min-width:88px;padding:0 12px;font-size:10px}.avatar-mode-switch button.active{color:#fff;background:#1768e5;font-weight:700}.avatar-quick-actions{align-items:center;gap:7px;display:flex}.avatar-quick-actions>label{background:#fff;border:1px solid #dbe2ea;border-radius:5px;gap:1px;width:155px;height:38px;padding:5px 27px 5px 9px;display:grid;position:relative}.avatar-quick-actions>label:nth-child(2){width:182px}.avatar-quick-actions label span{color:#94a3b8;font-size:8px}.avatar-quick-actions select{color:#334155;min-width:0;font:inherit;appearance:none;background:0 0;border:0;outline:0;font-size:9px;font-weight:650}.avatar-quick-actions label svg{color:#94a3b8;position:absolute;bottom:10px;right:8px}.avatar-quick-actions>button{min-height:38px;padding:0 11px;font-size:9px}.avatar-quick-step-rail{background:#fff;border:1px solid #dbe2ea;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:48px;margin-bottom:8px;display:grid;overflow:hidden}.avatar-quick-step-rail button{color:#64748b;cursor:pointer;background:0 0;border-right:1px solid #edf0f4;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.avatar-quick-step-rail button:last-child{border-right:0}.avatar-quick-step-rail button:after{content:"";background:#1768e5;width:0;height:2px;position:absolute;bottom:0;left:0;right:0}.avatar-quick-step-rail button.viewing:after,.avatar-quick-step-rail button.current:after{width:100%}.avatar-quick-step-rail button>span{color:#64748b;background:#fff;border:1px solid #dbe2ea;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.avatar-quick-step-rail button.current,.avatar-quick-step-rail button.viewing{color:#1768e5}.avatar-quick-step-rail button.current>span,.avatar-quick-step-rail button.complete>span{color:#fff;background:#1768e5;border-color:#1768e5}.avatar-quick-step-rail strong{letter-spacing:0;font-size:10px}.avatar-quick-workbench{flex:1;grid-template-columns:minmax(330px,1.08fr) minmax(300px,.92fr) minmax(330px,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.avatar-quick-panel{background:#fff;border:1px solid #dbe2ea;border-radius:6px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.avatar-quick-panel.active{border-color:#6ca4fa;box-shadow:0 0 0 1px #1768e51f}.avatar-quick-panel>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:flex}.avatar-quick-panel>header>div{align-items:center;gap:6px;display:flex}.avatar-quick-panel>header span{color:#1768e5;border:1px solid #9dc1ff;border-radius:4px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:750;display:grid}.avatar-quick-panel>header strong{letter-spacing:0;font-size:11px}.avatar-quick-panel>header small{color:#94a3b8;font-size:8px}.avatar-quick-panel-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:9px;min-height:0;padding:10px;display:flex;overflow-y:auto}.avatar-field,.avatar-script-field{color:#64748b;gap:4px;font-size:8px;display:grid}.avatar-field input,.avatar-field select{color:#334155;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:4px;outline:0;padding:0 8px;font-size:9px}.avatar-script-field>span{color:#475569;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.avatar-script-field>span strong{color:#94a3b8;font-size:8px;font-weight:500}.avatar-script-field textarea{color:#334155;min-height:150px;font:inherit;resize:vertical;background:#fff;border:1px solid #dbe2ea;border-radius:5px;outline:0;padding:10px;font-size:9px;line-height:1.65}.avatar-tabs{border-bottom:1px solid #e5eaf0;min-height:32px;display:flex}.avatar-tabs button{color:#64748b;cursor:pointer;background:0 0;flex:1;min-width:0;font-size:9px;position:relative}.avatar-tabs button.active{color:#1768e5;font-weight:700}.avatar-tabs button.active:after{content:"";background:#1768e5;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.avatar-voice-list{grid-template-columns:1fr 1fr;gap:5px;display:grid}.avatar-voice-list>button{color:#64748b;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e5eaf0;border-radius:5px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:6px;min-width:0;min-height:48px;padding:5px 7px;display:grid}.avatar-voice-list>button.active{color:#1768e5;background:#eef5ff;border-color:#9dc1ff}.avatar-voice-list>button>span{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.avatar-voice-list>button div{gap:2px;min-width:0;display:grid}.avatar-voice-list strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.avatar-voice-list small{font-size:7px}.avatar-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.avatar-range-grid label{color:#64748b;grid-template-columns:1fr auto;gap:4px;min-width:0;font-size:8px;display:grid}.avatar-range-grid label span{color:#1768e5}.avatar-range-grid input{accent-color:#1768e5;grid-column:1/-1;width:100%}.avatar-audio{width:100%;height:34px}.avatar-media-empty,.avatar-final-empty{color:#94a3b8;border:1px dashed #dbe2ea;border-radius:5px;align-content:center;place-items:center;gap:7px;min-height:96px;font-size:8px;display:grid}.avatar-estimate{grid-template-columns:1fr 1fr;gap:5px;display:grid}.avatar-estimate>div{border:1px solid #edf0f4;border-radius:5px;grid-template-columns:18px 1fr;gap:2px;min-width:0;padding:7px;display:grid}.avatar-estimate svg{color:#1768e5;grid-row:1/span 2}.avatar-estimate span{color:#94a3b8;font-size:7px}.avatar-estimate strong{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.avatar-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.avatar-choice-grid button{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e5eaf0;border-radius:5px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:112px;padding:5px;display:grid}.avatar-choice-grid button.active{color:#1768e5;background:#eef5ff;border-color:#1768e5}.avatar-choice-grid button>span,.avatar-choice-grid img{object-fit:cover;background:#eef2f6;border-radius:3px;place-items:center;width:100%;height:76px;display:grid}.avatar-choice-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.avatar-config-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.avatar-toggle-row{color:#64748b;justify-content:space-between;align-items:center;min-height:34px;font-size:8px;display:flex}.avatar-toggle-row>button{cursor:pointer;background:#dbe2ea;border-radius:10px;width:34px;height:19px;position:relative}.avatar-toggle-row>button span{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px}.avatar-toggle-row>button.on{background:#1768e5}.avatar-toggle-row>button.on span{transform:translate(15px)}.avatar-job-status{color:#64748b;border:1px solid #dbe2ea;border-radius:5px;align-items:center;gap:8px;min-height:50px;padding:8px;display:flex}.avatar-job-status>div{color:#1768e5}.avatar-job-status.queued svg,.avatar-job-status.running svg{animation:1s linear infinite viral-spin}.avatar-job-status.failed{color:#c0393e;background:#fff5f5;border-color:#f0b8b8}.avatar-job-status>span{gap:2px;min-width:0;display:grid}.avatar-job-status strong,.avatar-job-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar-job-status strong{font-size:8px}.avatar-job-status small{font-size:7px}.avatar-panel-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:auto;padding-top:5px;display:grid}.avatar-panel-actions button,.avatar-panel-actions a{border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:36px;font-size:8px;text-decoration:none;display:inline-flex}.avatar-panel-actions .disabled{pointer-events:none;opacity:.45}.avatar-final-video{aspect-ratio:9/13;object-fit:contain;background:#111827;border-radius:5px;width:100%;max-height:430px}.avatar-timeline{gap:6px;display:grid}.avatar-timeline>div{color:#94a3b8;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;display:grid}.avatar-timeline>div>span{border:1px solid #dbe2ea;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.avatar-timeline>div>div{gap:2px;display:grid}.avatar-timeline strong{font-size:9px}.avatar-timeline small{font-size:7px}.avatar-timeline>div.done{color:#079455}.avatar-timeline>div.done>span{color:#fff;background:#079455;border-color:#079455}.avatar-cost{border-top:1px solid #edf0f4;padding-top:7px}.avatar-cost header,.avatar-cost>div{justify-content:space-between;gap:7px;padding:4px 0;font-size:8px;display:flex}.avatar-cost header strong{font-size:9px}.avatar-cost header span{color:#e87919;font-weight:700}.avatar-cost>div span{color:#64748b}.avatar-cost>div strong{color:#334155}.avatar-cost p{color:#94a3b8;margin:6px 0;font-size:8px}.avatar-quick-empty{background:#fff;border:1px solid #dbe2ea;border-radius:6px;flex:1;align-content:center;place-items:center;gap:8px;min-height:0;display:grid}.avatar-quick-empty>span{color:#1768e5;background:#eef5ff;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.avatar-quick-empty h2{letter-spacing:0;margin:4px 0 0;font-size:16px}.avatar-quick-empty p{color:#64748b;margin:0 0 6px;font-size:10px}.avatar-quick-empty button{min-height:38px}.avatar-quick-dialog{width:min(720px,100vw - 28px);max-height:90vh;overflow-y:auto}.avatar-quick-dialog form{gap:11px;display:grid}.avatar-quick-dialog label{color:#475569;gap:5px;font-size:10px;display:grid}.avatar-quick-dialog input,.avatar-quick-dialog select,.avatar-quick-dialog textarea{color:#334155;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:5px;outline:0;padding:8px 10px;font-size:10px}.avatar-quick-dialog textarea{resize:vertical;min-height:110px}@media (width<=1180px) and (width>=761px){.avatar-create-content{grid-template-columns:minmax(300px,38%) minmax(0,1fr)}.avatar-segmented label{min-width:74px;padding:0 9px}.avatar-quick-workbench{grid-template-columns:360px 330px 360px;padding-bottom:4px;overflow-x:auto}.avatar-quick-actions>label:first-child{display:none}}@media (width<=760px){.avatar-quick-page.create-view{height:auto;min-height:calc(100vh - 57px);padding:8px 8px 70px;overflow:visible}.avatar-page-tabs{flex-basis:46px;gap:14px;min-height:46px;padding:0 8px}.avatar-page-tabs>button{min-width:92px;font-size:13px}.avatar-create-content{flex-direction:column;flex:none;gap:10px;min-height:0;padding-top:8px;display:flex}.avatar-create-left,.avatar-create-right{min-height:520px}.avatar-create-left{padding:12px}.avatar-create-right{padding:0 12px 12px}.avatar-create-empty{padding-bottom:30px}.avatar-create-copy{height:260px}.avatar-form-row{flex-wrap:wrap;gap:6px}.avatar-form-row>span{flex-basis:100%;width:100%}.avatar-segmented{max-width:100%;height:34px}.avatar-segmented label{white-space:nowrap;flex:1;min-width:0;height:34px;padding:0 8px;font-size:12px}.avatar-compute-tip{min-height:54px}.avatar-create-submit{margin-top:18px}.avatar-page-footer{display:none}.avatar-voice-dialog{width:calc(100vw - 20px);height:min(560px,100vh - 20px)}.avatar-voice-tabs{gap:18px;padding:0 18px;overflow-x:auto}.avatar-voice-tabs button{white-space:nowrap;flex:none}.avatar-modal-voices{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-quick-page{height:auto;min-height:calc(100vh - 57px);padding:9px 8px 78px;overflow:visible}.avatar-quick-header{gap:8px;min-height:88px;display:grid}.avatar-quick-header>div:first-child{justify-content:space-between}.avatar-quick-header h1{font-size:18px}.avatar-mode-switch{height:32px}.avatar-mode-switch button{min-width:76px;padding:0 8px;font-size:9px}.avatar-quick-actions{grid-template-columns:minmax(0,1fr) 42px;display:grid}.avatar-quick-actions>label:first-child{display:none}.avatar-quick-actions>label:nth-child(2){width:auto}.avatar-quick-actions>.primary-button{color:#0000;width:42px;padding:0;overflow:hidden}.avatar-quick-actions>.primary-button svg{color:#fff;flex:none}.avatar-quick-step-rail{grid-template-columns:repeat(3,minmax(0,1fr));min-height:58px}.avatar-quick-step-rail button{gap:4px;min-width:0;padding:0 3px}.avatar-quick-step-rail button>span{flex:0 0 22px;width:22px;height:22px;font-size:8px}.avatar-quick-step-rail strong{white-space:nowrap;font-size:9px}.avatar-quick-workbench{display:block;overflow:visible}.avatar-quick-panel{min-height:650px;display:none;overflow:visible}.avatar-quick-workbench.mobile-step-1 .avatar-quick-panel[data-step="1"],.avatar-quick-workbench.mobile-step-2 .avatar-quick-panel[data-step="2"],.avatar-quick-workbench.mobile-step-3 .avatar-quick-panel[data-step="3"]{display:flex}.avatar-quick-panel-body{padding:12px;overflow:visible}.avatar-script-field textarea{min-height:220px;font-size:12px}.avatar-voice-list{grid-template-columns:1fr}.avatar-range-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-range-grid label{border:1px solid #edf0f4;border-radius:5px;align-content:center;min-height:92px;padding:8px}.avatar-choice-grid button{min-height:132px}.avatar-choice-grid button>span,.avatar-choice-grid img{height:94px}.avatar-final-video{aspect-ratio:9/13;max-height:none}.avatar-panel-actions{padding:9px 0 max(9px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe2ea;position:static}.avatar-panel-actions button,.avatar-panel-actions a{min-height:42px}.avatar-quick-dialog{border-radius:6px 6px 0 0;width:100%;max-height:94vh;position:absolute;bottom:0}.avatar-quick-dialog .dialog-grid{grid-template-columns:1fr}}.viral-page{color:#172033;background-color:#fbfcff;background-image:url(/assets/viral-chase/workbench-bg.png);background-position:top;background-repeat:no-repeat;background-size:auto 780px;flex-direction:column;height:calc(100vh - 60px);min-height:626px;padding:0 35px 16px;display:flex;overflow:hidden auto}.viral-page-header{flex-direction:column;flex:0 0 191px;min-height:191px;padding:20px 10px 15px;display:flex}.viral-page-header h1{letter-spacing:0;justify-content:center;align-items:center;gap:8px;min-height:36px;margin:0 0 10px;font-size:27px;line-height:1.2;display:flex}.viral-page-header h1 span,.viral-page-header h1 strong{color:#3c67ef;font-weight:800}.viral-page-header h1 span{color:#e057e9}.viral-page-header h1 i{color:#3c67ef;font-style:normal;font-weight:500}.viral-step-rail{align-items:flex-start;min-height:54px;margin:0;display:flex;overflow:visible}.viral-step-rail button{color:#666;cursor:pointer;background:0 0;border:0;flex:1;place-items:center;gap:6px;min-width:0;padding:0 4px;font-size:10px;display:grid;position:relative}.viral-step-rail button:after{content:"";background:#d6dce8;width:calc(100% - 52px);height:1px;position:absolute;top:14px;left:calc(50% + 26px)}.viral-step-rail button:last-child:after{display:none}.viral-step-rail button>span{z-index:1;color:#667085;background:#fff;border:1px solid #dbe2ea;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:600;display:grid}.viral-step-rail button.current,.viral-step-rail button.viewing{color:#1768e5}.viral-step-rail button.current>span,.viral-step-rail button.complete>span,.viral-step-rail button.viewing>span{color:#fff;background:#1768e5;border-color:#1768e5}.viral-step-rail button strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:500;overflow:hidden}.viral-toolbar-row{justify-content:space-between;align-items:flex-end;gap:14px;min-height:48px;display:flex}.viral-mode-switch{background:#ffffffe6;border:0;border-radius:20px;height:40px;padding:3px;display:inline-flex;box-shadow:0 4px 14px #2849aa1a}.viral-mode-switch button{color:#4b5565;cursor:pointer;background:0 0;border-radius:18px;min-width:120px;padding:0 16px;font-size:12px}.viral-mode-switch button.active{color:#fff;background:#3d5df5;font-weight:700;box-shadow:0 5px 12px #3d5df540}.viral-header-actions{align-items:center;gap:10px;display:flex}.viral-header-actions>button,.viral-history-button{border-radius:20px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 18px;font-size:11px;display:inline-flex}.viral-header-actions>.primary-button{background:#3d5df5}.viral-history-wrap{position:relative}.viral-history-button{color:#4b5565;cursor:pointer;background:#ffffffeb;border:1px solid #dce2eee6}.viral-history-popover{z-index:40;background:#fff;border:1px solid #e2e7f0;border-radius:6px;width:230px;max-height:280px;padding:6px;display:grid;position:absolute;top:46px;right:0;overflow-y:auto;box-shadow:0 12px 30px #16224129}.viral-history-popover button{color:#334155;text-align:left;cursor:pointer;background:0 0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 9px;display:flex}.viral-history-popover button:hover{background:#f3f6ff}.viral-history-popover button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.viral-history-popover button small{color:#8a94a6;flex:none}.viral-history-popover p{color:#8a94a6;text-align:center;margin:14px;font-size:10px}.viral-alert{color:#9a5b17;background:#fffaf3;border:1px solid #f4c78c;border-radius:5px;align-items:center;gap:8px;min-height:34px;margin-bottom:8px;padding:0 10px;font-size:9px;display:flex}.viral-alert.error,.viral-alert.failed{color:#c0393e;background:#fff5f5;border-color:#f0b8b8}.viral-alert span{flex:1;min-width:0}.viral-alert strong{font-size:8px}.viral-alert button{color:inherit;cursor:pointer;background:0 0}.viral-workbench{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:691px;min-height:691px;display:grid;overflow:visible}.viral-middle-stack{flex-direction:column;gap:8px;min-width:0;display:flex}.viral-middle-stack>.viral-panel:first-child{flex:0 0 300px}.viral-middle-stack>.viral-panel:last-child{flex:1;min-height:0}.viral-panel{background:#fffffff5;border:1px solid #e9edf5;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 10px 24px #4b63890f}.viral-panel.active{box-shadow:none;background:#fffffffa;border:2px solid #4b79ff}.viral-panel[data-step=copy]{position:relative}.viral-panel>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:flex}.viral-panel>header>div{align-items:center;gap:6px;display:flex}.viral-panel>header span{color:#1768e5;border:1px solid #9dc1ff;border-radius:4px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:750;display:grid}.viral-panel>header strong{color:#172033;letter-spacing:0;font-size:11px}.viral-panel>header small{color:#94a3b8;font-size:8px}.viral-panel.active>header small{color:#1768e5}.viral-panel-body{scrollbar-width:none;flex-direction:column;flex:1;gap:9px;min-height:0;padding:10px;display:flex;overflow-y:auto}.viral-panel-body::-webkit-scrollbar{width:0;height:0}.viral-source-preview{color:#64748b;border:1px solid #dbe2ea;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:0 8px;font-size:8px;display:flex}.viral-source-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.viral-structure-mini{color:#94a3b8;grid-template-columns:1fr auto auto;gap:6px;font-size:8px;display:grid}.viral-structure-mini strong{color:#475569;font-size:8px}.viral-candidate-tabs,.viral-asset-tabs{border-bottom:1px solid #e5eaf0;min-height:32px;display:flex}.viral-candidate-tabs button,.viral-asset-tabs button{color:#64748b;cursor:pointer;background:0 0;flex:1;min-width:0;font-size:9px;position:relative}.viral-candidate-tabs button.active,.viral-asset-tabs button.active{color:#1768e5;font-weight:700}.viral-candidate-tabs button.active:after,.viral-asset-tabs button.active:after{content:"";background:#1768e5;height:2px;position:absolute;bottom:-1px;left:5px;right:5px}.viral-script-editor{gap:7px;display:grid}.viral-script-editor label{border:1px solid #e5eaf0;border-radius:5px;grid-template-columns:minmax(0,1fr) 24px;gap:4px;padding:7px;display:grid;position:relative}.viral-script-editor label>span{gap:2px;display:grid}.viral-script-editor label strong{font-size:9px}.viral-script-editor label small{color:#94a3b8;font-size:7px}.viral-script-editor label>button{color:#64748b;cursor:pointer;background:0 0;place-items:center;width:24px;height:24px;display:grid}.viral-script-editor textarea{color:#475569;min-height:49px;font:inherit;resize:vertical;background:0 0;border:0;border-top:1px solid #edf0f4;outline:0;grid-column:1/-1;padding:6px;font-size:8px;line-height:1.55}.viral-script-editor label:nth-child(4) textarea{min-height:68px}.viral-panel-actions{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:3px;display:flex}.viral-panel-actions button,.viral-panel-actions a{border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:74px;min-height:32px;padding:0 8px;font-size:8px;text-decoration:none;display:inline-flex}.viral-panel-actions .primary-button{flex-basis:100%}.viral-panel-actions .disabled{pointer-events:none;opacity:.45}.viral-choice-list{gap:4px;display:grid}.viral-choice-list>button{color:#64748b;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:5px;grid-template-columns:27px minmax(0,1fr) 16px;align-items:center;gap:6px;min-height:42px;padding:4px 7px;display:grid}.viral-choice-list>button.active{color:#1768e5;background:#eef5ff;border-color:#9dc1ff}.viral-choice-list>button>span{background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.viral-choice-list>button div{gap:2px;min-width:0;display:grid}.viral-choice-list strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.viral-choice-list small{font-size:7px}.viral-range-grid{gap:7px;display:grid}.viral-range-grid label,.viral-range-field{color:#64748b;grid-template-columns:1fr auto;gap:4px;font-size:8px;display:grid}.viral-range-grid input,.viral-range-field input{accent-color:#1768e5;grid-column:1/-1;width:100%}.viral-range-grid span,.viral-range-field strong{color:#1768e5;font-size:8px}.viral-field{color:#64748b;gap:4px;font-size:8px;display:grid}.viral-field input,.viral-field select{color:#334155;width:100%;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:4px;outline:0;padding:0 8px;font-size:8px}.viral-estimate{grid-template-columns:1fr 1fr;gap:5px;display:grid}.viral-estimate>div{border:1px solid #edf0f4;border-radius:5px;grid-template-columns:18px 1fr;gap:2px;min-width:0;padding:7px;display:grid}.viral-estimate svg{color:#1768e5;grid-row:1/span 2}.viral-estimate span{color:#94a3b8;font-size:7px}.viral-estimate strong{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.viral-audio{width:100%;height:34px}.viral-media-empty,.viral-final-empty{color:#94a3b8;border:1px dashed #dbe2ea;border-radius:5px;align-content:center;place-items:center;gap:7px;min-height:92px;font-size:8px;display:grid}.viral-avatar-grid,.viral-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.viral-avatar-grid button,.viral-template-grid button{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e5eaf0;border-radius:5px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:72px;padding:5px;display:grid}.viral-avatar-grid button.active,.viral-template-grid button.active{color:#1768e5;background:#eef5ff;border-color:#1768e5}.viral-avatar-grid button>span,.viral-template-grid button>span{background:#eef2f6;border-radius:3px;place-items:center;width:100%;height:42px;display:grid}.viral-avatar-grid img{object-fit:cover;border-radius:3px;width:100%;height:42px}.viral-avatar-grid strong,.viral-template-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.viral-segments{gap:3px;display:flex}.viral-segments button{color:#64748b;background:#f1f5f9;border-radius:4px;flex:1;min-height:28px;font-size:7px}.viral-segments button.active{color:#fff;background:#1768e5}.viral-job-status{color:#64748b;border:1px solid #dbe2ea;border-radius:5px;align-items:center;gap:7px;min-height:45px;padding:7px;display:flex}.viral-job-status.running svg,.viral-job-status.queued svg{color:#1768e5;animation:1s linear infinite viral-spin}.viral-job-status.succeeded{color:#087a4e;background:#f4fbf7;border-color:#b9e4cc}.viral-job-status.failed{color:#c0393e;background:#fff5f5;border-color:#f0b8b8}.viral-job-status>div{gap:2px;min-width:0;display:grid}.viral-job-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.viral-job-status small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.viral-toggle-row{justify-content:space-between;align-items:center;min-height:34px;display:flex}.viral-toggle-row>div{color:#64748b;align-items:center;gap:6px;font-size:8px;display:flex}.viral-toggle-row>button{cursor:pointer;background:#dbe2ea;border-radius:10px;width:34px;height:19px;position:relative}.viral-toggle-row>button span{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px}.viral-toggle-row>button.on{background:#1768e5}.viral-toggle-row>button.on span{transform:translate(15px)}.viral-video{aspect-ratio:9/12;object-fit:contain;background:#111827;border-radius:5px;width:100%;max-height:220px}.viral-progress-list{gap:5px;display:grid}.viral-progress-list>div{color:#94a3b8;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:27px;display:grid}.viral-progress-list span{border:1px solid #dbe2ea;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.viral-progress-list strong{font-size:8px}.viral-progress-list small{font-size:7px}.viral-progress-list .done{color:#079455}.viral-progress-list .done span{color:#fff;background:#079455;border-color:#079455}.viral-progress-list .current{color:#1768e5}.viral-cost-detail{border-top:1px solid #edf0f4;padding-top:7px}.viral-cost-detail header,.viral-cost-detail>div{justify-content:space-between;gap:7px;padding:4px 0;font-size:8px;display:flex}.viral-cost-detail header strong{font-size:9px}.viral-cost-detail header span{color:#e87919;font-weight:700}.viral-cost-detail>div span{color:#64748b}.viral-cost-detail>div strong{color:#334155}.viral-cost-detail p{color:#94a3b8;margin:6px 0;font-size:8px}.viral-panel-empty{color:#94a3b8;place-items:center;min-height:100px;font-size:9px;display:grid}.viral-empty{background:#fff;border:1px solid #dbe2ea;border-radius:6px;flex:1;align-content:center;place-items:center;gap:8px;min-height:0;display:grid}.viral-empty>span{color:#1768e5;background:#eef5ff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.viral-empty h2{letter-spacing:0;margin:4px 0 0;font-size:16px}.viral-empty p{color:#64748b;margin:0 0 6px;font-size:10px}.viral-empty button{min-height:38px}.viral-running-indicator{z-index:45;color:#1768e5;background:#fff;border:1px solid #9dc1ff;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex;position:fixed;bottom:16px;right:18px;box-shadow:0 5px 18px #0f172a1f}.viral-running-indicator svg{animation:1s linear infinite viral-spin}.viral-create-dialog{width:min(780px,100vw - 28px);max-height:90vh;overflow-y:auto}.viral-create-dialog form{gap:11px;display:grid}.viral-create-dialog label{color:#475569;gap:5px;font-size:10px;display:grid}.viral-create-dialog input,.viral-create-dialog select,.viral-create-dialog textarea{color:#334155;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:5px;outline:0;padding:8px 10px;font-size:10px}.viral-create-dialog textarea{resize:vertical;min-height:78px}.viral-dialog-modes{background:#f8fafc;border:1px solid #dbe2ea;border-radius:5px;width:fit-content;height:36px;padding:3px;display:flex}.viral-dialog-modes button{color:#64748b;cursor:pointer;background:0 0;border-radius:4px;min-width:112px;font-size:10px}.viral-dialog-modes button.active{color:#fff;background:#1768e5;font-weight:700}.viral-source-tabs{gap:6px;display:flex}.viral-source-tabs button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:4px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;display:inline-flex}.viral-source-tabs button.active{color:#1768e5;background:#eef5ff;border-color:#9dc1ff}.dialog-grid.third{grid-template-columns:repeat(3,minmax(0,1fr))}.viral-auto-policy{background:#f8fafc;border:1px solid #dbe2ea;border-radius:5px;grid-template-columns:1fr 1fr;gap:12px;padding:10px;display:grid}.viral-auto-policy label:first-child{align-items:center;gap:6px;display:flex}.viral-auto-policy label:first-child input{width:16px;min-height:16px}.viral-link-extractor{background:#fff;border:1px solid #f2f2f2;border-radius:7px;gap:12px;padding:10px;display:grid;box-shadow:0 3px 10px #2a437b12}.viral-link-extractor input{color:#334155;width:100%;min-width:0;height:34px;font:inherit;background:#f7f8fb;border:0;border-radius:4px;outline:0;padding:0 9px;font-size:8px}.viral-link-extractor button,.viral-full-action,.viral-confirm-action{color:#fff;cursor:pointer;background:#3e5df5;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:9px;display:inline-flex}.viral-link-extractor button{background:linear-gradient(90deg,#0878f7,#7a3ff2)}.viral-link-extractor button:disabled,.viral-full-action:disabled,.viral-confirm-action:disabled{cursor:not-allowed;opacity:.48}.viral-draft-source,.viral-draft-result,.viral-field textarea{color:#334155;width:100%;min-width:0;min-height:98px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe4ec;border-radius:8px;outline:0;padding:10px;font-size:9px;line-height:1.55}.viral-draft-result{background:#fbfcfe;min-height:92px}.viral-char-count{color:#9199a8;text-align:right;margin-top:-5px;font-size:8px}.viral-draft-workbench .viral-field{color:#303746;gap:6px;font-size:9px;font-weight:550}.viral-draft-workbench .viral-field input,.viral-draft-workbench .viral-field select{border-color:#dfe4ec;border-radius:7px;height:34px;font-size:8px;font-weight:400}.viral-select-shell{display:block;position:relative}.viral-select-shell select{appearance:none;padding-right:28px}.viral-select-shell svg{color:#8a94a6;pointer-events:none;position:absolute;top:11px;right:9px}.viral-full-action{background:linear-gradient(90deg,#2f5cff,#5a49ff);flex:none;width:100%}.viral-confirm-action{background:linear-gradient(90deg,#2f5cff,#4f46ff);border-radius:20px;flex:none;align-self:flex-end;width:106px}.viral-scroll-more{color:#315cff;cursor:pointer;background:#fff;border:1px solid #315cff;border-radius:13px;justify-content:center;align-self:center;align-items:center;gap:7px;width:fit-content;min-height:26px;padding:0 12px;font-size:8px;display:inline-flex}.viral-section-title{justify-content:space-between;align-items:center;font-size:9px;display:flex}.viral-section-title button{color:#1768e5;cursor:pointer;background:0 0;font-size:8px}.viral-asset-tabs.compact{min-height:27px}.viral-voice-picker{align-items:flex-start;gap:12px;min-height:70px;display:flex;overflow:hidden}.viral-asset-tabs.vertical{border:0;flex-direction:column;flex:0 0 48px;gap:8px;width:48px;min-height:64px;padding-top:4px;display:flex}.viral-asset-tabs.vertical button{color:#202938;border-radius:999px;flex:none;width:48px;min-height:26px;font-size:11px;font-weight:600}.viral-asset-tabs.vertical button.active{color:#fff;background:#315cff;box-shadow:0 8px 18px #315cff2e}.viral-asset-tabs.vertical button.active:after{display:none}.viral-draft-voices{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.viral-draft-voices::-webkit-scrollbar{display:none}.viral-draft-voices button{color:#536174;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;width:48px;min-width:48px;min-height:68px;padding:6px;display:flex}.viral-draft-voices button:first-child{color:#315cff;background:linear-gradient(#315cff14,#315cff05);box-shadow:inset 0 0 0 1px #315cff24}.viral-draft-voices button>span{background:#d9dee8;border:2px solid #0000;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 14px #273f7e1f}.viral-draft-voices button:first-child>span{border-color:#315cff;box-shadow:0 8px 18px #315cff3d}.viral-draft-voices button img{object-fit:cover;width:100%;height:100%}.viral-draft-voices button i{color:#fff;background:#1421441f;place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.viral-draft-voices small{text-overflow:ellipsis;white-space:nowrap;max-width:5em;font-size:8px;font-weight:600;line-height:1.2;overflow:hidden}.viral-range-grid.compact{gap:5px}.viral-range-grid.compact label{font-size:8px}.viral-avatar-header-tabs{align-items:center;gap:10px;height:20px;display:flex}.viral-avatar-header-tabs button{color:#6b7280;cursor:pointer;background:0 0;height:20px;font-size:9px;font-weight:600;position:relative}.viral-avatar-header-tabs button.active{color:#315cff}.viral-avatar-header-tabs button.active:after{content:"";background:#315cff;height:2px;position:absolute;bottom:-4px;left:0;right:0}.viral-avatar-shell{background:linear-gradient(#fff,#fbfcff);border-radius:18px;flex:1;min-height:0;padding:8px;box-shadow:inset 0 0 0 1px #eef2f7}.viral-avatar-content{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;min-height:0;margin-top:8px;display:grid}.viral-avatar-library{gap:8px;min-width:0;display:grid}.viral-avatar-library>span{color:#d1d5db;text-align:center;font-size:10px}.viral-option-row{color:#4b5565;flex-wrap:wrap;align-items:center;gap:4px;font-size:7px;display:flex}.viral-option-row strong{margin-right:auto;font-size:8px}.viral-option-row button{color:#697386;cursor:pointer;background:#f1f3f7;border-radius:4px;min-height:22px;padding:0 5px;font-size:7px}.viral-option-row button.active{color:#fff;background:#3d5df5}.viral-upload-empty{color:#5b6472;border:1px solid #e5e7eb;border-radius:12px;align-content:center;place-items:center;gap:16px;width:112px;height:154px;min-height:154px;font-size:12px;display:grid}.viral-template-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.viral-template-strip button{aspect-ratio:3/4;cursor:pointer;background:#f8fafc;border:1px solid #e7ebf3;border-radius:10px;min-width:0;overflow:hidden}.viral-template-strip button:first-child{border-color:#3d5df5}.viral-template-strip img{object-fit:cover;width:100%;height:100%;display:block}.viral-template-more{color:#2f5cff;cursor:pointer;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;gap:4px;width:fit-content;min-height:15px;padding:2px 4px;font-size:10px;line-height:10px;display:inline-flex}.viral-field.inline{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:0}.viral-field.inline input{height:32px}.viral-config-row{color:#4b5565;border-bottom:1px solid #eff2f6;align-items:center;gap:5px;min-height:34px;font-size:8px;display:flex}.viral-config-row>span{flex:1;align-items:center;gap:4px;min-width:0;display:inline-flex}.viral-config-row button{color:#667085;cursor:pointer;background:#f2f4f7;border-radius:12px;align-items:center;gap:3px;min-height:24px;padding:0 7px;font-size:7px;display:inline-flex}.viral-config-row button.active{color:#fff;background:#3d5df5}.viral-config-section-labels{color:#1f2937;grid-template-columns:1fr 1fr;font-size:11px;font-weight:700;display:grid}.viral-package-tabs{border-bottom:1px solid #e4e8f0;grid-template-columns:1fr 1fr;min-height:32px;display:grid}.viral-package-tabs button{color:#667085;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;font-size:8px;display:inline-flex}.viral-package-tabs button.active{color:#1768e5;border-bottom:2px solid #1768e5}.viral-package-tip{color:#747f91;background:#f7f8ff;border-radius:5px;padding:8px;font-size:7px;line-height:1.55}.viral-draft-final{color:#9fb3d1;flex:1;align-content:center;place-items:center;gap:10px;min-height:330px;display:grid}.viral-draft-final img{object-fit:contain;width:min(200px,88%);height:auto;display:block}.viral-draft-final span{color:#9aa5b5;font-size:10px}.viral-page-footer{color:#8b93a3;flex:0 0 34px;justify-content:center;align-items:center;gap:20px;min-height:34px;font-size:10px;display:flex}.viral-page-footer a{color:inherit;text-decoration:none}@keyframes viral-spin{to{transform:rotate(360deg)}}@media (width>=1600px){.viral-page{padding-right:35px}.viral-step-rail{align-self:center;width:720px;min-height:54px}.viral-step-rail button{gap:7px;font-size:12px}.viral-step-rail button>span{width:30px;height:30px;font-size:12px}.viral-step-rail button:after{width:calc(100% - 58px);top:15px;left:calc(50% + 29px)}.viral-step-rail button strong{font-size:12px}.viral-toolbar-row{min-height:56px}.viral-mode-switch{height:42px}.viral-mode-switch button{min-width:124px;font-size:14px}.viral-header-actions>button,.viral-history-button{min-height:40px;padding:0 20px;font-size:13px}.viral-workbench{gap:12px}.viral-panel{border-radius:16px}.viral-panel>header{border-bottom:0;flex:0 0 38px;align-items:flex-start;min-height:38px;padding:14px 14px 4px}.viral-panel[data-step=avatar]>header{flex-basis:36px;min-height:36px;padding:12px 12px 4px}.viral-panel>header>div{gap:8px}.viral-panel>header span{color:#3b3b3b;border-color:#bebebe;border-radius:6px;width:24px;height:20px;font-size:12px;line-height:12px}.viral-panel.active>header span{color:#fff;background:#315cff}.viral-panel>header strong{color:#1b1b1b;font-size:14px;line-height:20px}.viral-panel.active>header strong{color:#2f5cff}.viral-panel>header small{color:#9ca3af;margin-top:4px;font-size:12px;line-height:12px}.viral-panel-body{gap:8px;padding:12px}.viral-link-extractor{border-radius:7px;gap:12px;padding:10px}.viral-link-extractor input{height:32px;font-size:11px}.viral-link-extractor button,.viral-full-action,.viral-confirm-action{min-height:32px;font-size:11px}.viral-draft-source,.viral-draft-result{min-height:100px;padding:12px 14px;font-size:12px}.viral-char-count{min-height:12px;margin-top:-5px;font-size:12px;line-height:12px}.viral-draft-workbench .viral-field{gap:7px;font-size:12px;line-height:18px}.viral-draft-workbench .viral-field input,.viral-draft-workbench .viral-field select{border-radius:6px;height:32px;padding:0 11px;font-size:12px}.viral-draft-workbench .viral-field textarea{border-radius:6px;min-height:63px;padding:12px 14px;font-size:12px}.viral-full-action{border-radius:999px}.viral-confirm-action{width:106px}.viral-scroll-more{font-size:10px}.viral-panel[data-step=audio] .viral-panel-body{gap:0}.viral-section-title{min-height:18px;font-size:12px;line-height:18px}.viral-section-title button{font-size:12px}.viral-voice-picker{height:70px;margin-top:4px}.viral-draft-voices small{font-size:12px}.viral-range-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;padding:0 8px}.viral-range-grid.compact label{font-size:11px;line-height:11px}.viral-range-grid.compact input{accent-color:#10b981;appearance:none;background:linear-gradient(90deg,#10b981 0 var(--range-progress),#dfe4ec var(--range-progress) 100%);border-radius:999px;align-self:center;height:3px;margin:0}.viral-range-grid.compact input::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #10b981;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #10b98133}.viral-range-grid.compact input::-moz-range-thumb{background:#fff;border:2px solid #10b981;border-radius:50%;width:8px;height:8px}.viral-range-grid.compact input{background-position:50%;background-repeat:no-repeat;background-size:100% 3px;height:32px}.viral-panel[data-step=audio] .viral-full-action{margin-top:10px;font-size:14px}.viral-avatar-header-tabs button{font-size:12px}.viral-middle-stack>.viral-panel:last-child{flex:0 0 375px}.viral-panel[data-step=avatar] .viral-panel-body{gap:4px;padding:10px 10px 20px}.viral-option-row{flex-wrap:nowrap;gap:6px;min-height:20px;font-size:12px;line-height:18px}.viral-option-row strong{color:#1b1b1b;flex:0 0 64px;width:64px;margin-right:0;font-size:12px}.viral-option-row button{white-space:nowrap;border-radius:8px;min-height:20px;padding:3px 8px;font-size:12px;line-height:14px}.viral-avatar-shell{flex-direction:column;gap:10px;display:flex}.viral-avatar-content{flex:1;margin-top:-2px}.viral-upload-empty{margin-top:20px}.viral-panel[data-step=avatar] .viral-full-action{min-height:40px;font-size:14px}.viral-field.inline{grid-template-columns:86px minmax(0,1fr)}.viral-panel[data-step=package] .viral-panel-body{gap:14px}.viral-panel[data-step=package] .viral-template-more{margin-top:-6px;margin-bottom:6px}.viral-panel[data-step=package] .viral-field.inline{margin-bottom:2px}.viral-config-row{min-height:34px;font-size:12px}.viral-config-row button{min-height:34px;padding:0 16px;font-size:12px}.viral-package-tabs button,.viral-package-tip{font-size:10px}.viral-panel[data-step=package]>.viral-panel-body>.viral-full-action{min-height:40px;font-size:14px}.viral-draft-final{border-radius:18px;margin:8px 0 12px;box-shadow:inset 0 1px 8px #4150700f}.viral-draft-final span{font-size:14px}.viral-panel-actions.final{gap:8px;padding:0}.viral-panel-actions.final button{border-radius:10px;min-height:38px;font-size:11px}.viral-panel-actions.final .primary-button:disabled{color:#ffffffe6;opacity:1;background:#b9c7ff}.viral-panel-actions.final .secondary-button{color:#667085;background:#fff;border:1px solid #e5eaf2}.viral-draft-workbench .viral-full-action:disabled,.viral-draft-workbench .viral-confirm-action:disabled{cursor:not-allowed;opacity:1}.viral-panel[data-step=copy] .viral-scroll-more{z-index:3;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.viral-panel[data-step=copy] .viral-confirm-action{z-index:3;position:absolute;bottom:20px;right:12px}}@media (width<=1500px){.viral-page{padding-left:35px;padding-right:35px}.viral-workbench{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.viral-panel-body{padding:8px}}@media (width<=1180px) and (width>=761px){.viral-page{overflow-x:hidden}.viral-workbench{grid-template-columns:repeat(4,223px);padding-bottom:4px;overflow-x:auto}}@media (width<=760px){.viral-page{height:auto;min-height:calc(100vh - 57px);padding:0 8px 78px;overflow:visible}.viral-page-header{flex-basis:auto;min-height:184px;padding:16px 0 12px}.viral-page-header h1{gap:5px;min-height:30px;margin-bottom:9px;font-size:19px}.viral-toolbar-row{gap:7px;min-height:76px;display:grid}.viral-mode-switch{height:32px}.viral-mode-switch button{min-width:76px;padding:0 8px;font-size:9px}.viral-header-actions{justify-content:space-between}.viral-header-actions>.secondary-button{display:none}.viral-header-actions>button,.viral-history-button{min-height:34px;padding:0 13px}.viral-step-rail{grid-template-columns:repeat(5,minmax(0,1fr));min-height:54px;display:grid;overflow:hidden}.viral-step-rail button{gap:3px;min-width:0;padding:0 2px}.viral-step-rail button>span{flex:0 0 20px;width:20px;height:20px;font-size:7px}.viral-step-rail button:after{width:calc(100% - 28px);top:10px;left:calc(50% + 14px)}.viral-step-rail button strong{white-space:nowrap;font-size:8px}.viral-alert{align-items:flex-start;min-height:42px;padding-top:8px;padding-bottom:8px}.viral-alert strong{display:none}.viral-workbench{height:auto;min-height:600px;display:block;overflow:visible}.viral-middle-stack{display:block}.viral-panel{border-radius:5px;min-height:600px;display:none;overflow:visible}.viral-workbench.mobile-copy .viral-panel[data-step=copy],.viral-workbench.mobile-audio .viral-panel[data-step=audio],.viral-workbench.mobile-avatar .viral-panel[data-step=avatar],.viral-workbench.mobile-package .viral-panel[data-step=package],.viral-workbench.mobile-final .viral-panel[data-step=final]{display:flex}.viral-panel>header{z-index:4;background:#fff;position:sticky;top:57px}.viral-panel-body{padding:12px;overflow:visible}.viral-script-editor textarea{min-height:74px;font-size:10px}.viral-script-editor label strong{font-size:10px}.viral-script-editor label small{font-size:8px}.viral-panel-actions{padding:9px 0 max(9px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe2ea;grid-template-columns:1fr 1fr;display:grid;position:static}.viral-panel-actions .primary-button{grid-column:1/-1;min-height:42px}.viral-panel-actions.final{grid-template-columns:1fr 1fr}.viral-panel-actions.final .primary-button{grid-column:auto}.viral-choice-list>button{min-height:50px}.viral-avatar-grid,.viral-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.viral-avatar-grid button,.viral-template-grid button{min-height:96px}.viral-avatar-grid button>span,.viral-template-grid button>span,.viral-avatar-grid img{height:62px}.viral-video{aspect-ratio:9/13;max-height:none}.viral-running-indicator{bottom:10px;right:10px}.viral-create-dialog{border-radius:6px 6px 0 0;width:100%;max-height:94vh;position:absolute;bottom:0}.viral-create-dialog .dialog-grid,.dialog-grid.third,.viral-auto-policy{grid-template-columns:1fr}.viral-dialog-modes{width:100%}.viral-dialog-modes button{flex:1;min-width:0}}.billing-page{background:#f6f8fb;height:calc(100vh - 68px);min-height:650px;padding:18px;overflow:hidden}.billing-page-header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:52px;display:flex}.billing-page-header h1{color:#111827;letter-spacing:0;margin:0;font-size:24px;line-height:1.2}.billing-page-header p{color:#64748b;margin:5px 0 0;font-size:12px}.billing-header-actions{align-items:center;gap:9px;display:flex}.billing-header-actions>label{background:#fff;border:1px solid #dbe2ea;border-radius:5px;gap:2px;width:190px;min-height:44px;padding:6px 30px 6px 10px;display:grid;position:relative}.billing-header-actions>label span{color:#64748b;font-size:9px}.billing-header-actions select{color:#172033;min-width:0;font:inherit;appearance:none;background:0 0;border:0;outline:0;font-size:11px;font-weight:650}.billing-header-actions>label svg{color:#94a3b8;position:absolute;bottom:11px;right:9px}.billing-header-actions>button{min-height:44px}.billing-layout{grid-template-columns:minmax(0,1fr) 306px;gap:12px;height:calc(100% - 61px);display:grid}.billing-main{flex-direction:column;gap:12px;min-width:0;display:flex;overflow:hidden}.billing-summaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.billing-summaries article{background:#fff;border:1px solid #dbe2ea;border-radius:6px;min-width:0;min-height:112px;padding:14px 16px}.billing-summaries article>span{color:#64748b;justify-content:space-between;align-items:center;display:flex}.billing-summaries article>span svg{color:#1768e5;background:#e8f1ff;border-radius:50%;width:29px;height:29px;padding:6px}.billing-summaries article:nth-child(2)>span svg{color:#e87919;background:#fff3e8}.billing-summaries article:nth-child(3)>span svg{color:#09945f;background:#eaf9f0}.billing-summaries small{font-size:11px}.billing-summaries strong{color:#111827;letter-spacing:0;margin-top:8px;font-size:22px;line-height:1.1;display:block}.billing-summaries p{color:#94a3b8;margin:8px 0 0;font-size:9px}.billing-workbench{background:#fff;border:1px solid #dbe2ea;border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.billing-tabs{border-bottom:1px solid #e5eaf0;gap:25px;min-height:45px;padding:0 14px;display:flex}.billing-tabs button{color:#475569;cursor:pointer;background:0 0;font-size:12px;position:relative}.billing-tabs button.active{color:#1768e5;font-weight:700}.billing-tabs button.active:after{content:"";background:#1768e5;height:2px;position:absolute;bottom:-1px;left:0;right:0}.billing-toolbar{border-bottom:1px solid #e5eaf0;grid-template-columns:minmax(175px,1fr) auto 210px auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.billing-toolbar>label{color:#94a3b8;border:1px solid #dbe2ea;border-radius:5px;align-items:center;gap:7px;min-width:0;height:34px;padding:0 9px;display:flex}.billing-toolbar input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.billing-type-filters{gap:3px;display:flex}.billing-type-filters button{color:#64748b;cursor:pointer;background:0 0;border-radius:4px;height:30px;padding:0 8px;font-size:9px}.billing-type-filters button.active{color:#1768e5;background:#eef5ff;border:1px solid #9dc1ff;font-weight:700}.billing-toolbar>.secondary-button{min-height:34px;padding:0 10px;font-size:10px}.billing-date-range{color:#94a3b8;border:1px solid #dbe2ea;border-radius:5px;align-items:center;gap:5px;height:34px;padding:0 7px;display:flex}.billing-date-range input{color:#475569;width:78px;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:8px}.billing-date-range span{font-size:8px}.billing-table{flex:1;min-height:0;overflow:auto}.billing-table-row{color:#475569;border-bottom:1px solid #edf0f4;align-items:center;gap:7px;min-width:790px;min-height:52px;padding:0 10px;font-size:9px;display:grid}.ledger-table .billing-table-row{grid-template-columns:112px 54px minmax(125px,1.35fr) minmax(88px,.8fr) 62px 62px 76px 58px}.usage-table .billing-table-row{grid-template-columns:130px minmax(190px,1.5fr) 80px 80px 90px 90px 72px;min-width:760px}.billing-table-row.head{z-index:1;color:#94a3b8;background:#f8fafc;min-height:36px;font-size:9px;position:sticky;top:0}.billing-table-row strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.billing-table-row time{white-space:nowrap}.billing-table-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.billing-reference{color:#1768e5}.billing-table-row .positive{color:#079455}.billing-table-row .negative{color:#e5484d}.billing-table-row .reserved{color:#e87919}.billing-table-row .muted{color:#94a3b8}.ledger-badge,.usage-status{color:#1768e5;background:#eef5ff;border-radius:4px;width:fit-content;padding:3px 6px;font-style:normal;display:inline-flex}.ledger-badge.grant,.ledger-badge.recharge,.usage-status.refunded{color:#079455;background:#eaf9f0}.ledger-badge.reserve,.usage-status.reserved{color:#e87919;background:#fff3e8}.ledger-badge.settle{color:#e5484d;background:#fff0ef}.ledger-badge.refund,.ledger-badge.adjustment{color:#3b67d9;background:#edf2ff}.usage-status.settled{color:#e5484d;background:#fff0ef}.usage-status.released{color:#1768e5;background:#eef5ff}.billing-empty{color:#94a3b8;text-align:center;padding:50px 20px;font-size:10px}.billing-pagination{color:#64748b;border-top:1px solid #e5eaf0;justify-content:flex-end;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:9px;display:flex}.billing-pagination>span:first-child{margin-right:auto}.billing-pagination>div{align-items:center;gap:4px;display:flex}.billing-pagination button,.billing-pagination strong{color:#64748b;background:#fff;border:1px solid #dbe2ea;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.billing-pagination strong{color:#fff;background:#1768e5;border-color:#1768e5;font-size:10px}.billing-pagination button:disabled{opacity:.45}.billing-pricing{background:#fff;border:1px solid #dbe2ea;border-radius:6px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.billing-pricing>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;min-height:62px;padding:0 14px;display:flex}.billing-pricing h2{color:#172033;letter-spacing:0;margin:0;font-size:15px}.billing-pricing header p{color:#94a3b8;margin:3px 0 0;font-size:9px}.billing-rule-list{flex:1;min-height:0;padding:10px;overflow-y:auto}.billing-rule-list article{border-bottom:1px solid #edf0f4;padding:12px 3px}.billing-rule-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.billing-rule-list strong{color:#172033;font-size:11px}.billing-rule-list article>div span{color:#079455;background:#eaf9f0;border-radius:4px;padding:3px 6px;font-size:8px}.billing-rule-list dl{margin:9px 0 0}.billing-rule-list dl div{justify-content:space-between;gap:8px;margin-top:6px;font-size:9px;display:flex}.billing-rule-list dt{color:#94a3b8}.billing-rule-list dd{color:#475569;text-align:right;margin:0}.billing-payment-status{color:#b54708;background:#fffaf5;border:1px solid #ffd6ad;border-radius:5px;margin:10px;padding:10px}.billing-payment-status strong{font-size:9px}.billing-payment-status p{color:#9a5b28;margin:5px 0 0;font-size:8px;line-height:1.5}.billing-mobile-actions,.billing-sheet-backdrop{display:none}@media (width<=1400px){.task-center-dashboard{grid-template-columns:1fr}.task-overview-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.task-overview-rail>.task-select.workspace{grid-column:1/3}}@media (width<=1180px){.billing-layout{grid-template-columns:minmax(0,1fr) 270px}.billing-type-filters button{padding:0 5px}.billing-toolbar{grid-template-columns:minmax(175px,1fr) auto auto}.billing-date-range{display:none}}@media (width<=760px){.topbar-wallet{margin-left:auto;padding:0 8px}.topbar-wallet span{display:none}.billing-page{height:auto;min-height:calc(100vh - 57px);padding:12px 8px 78px;overflow:visible}.billing-page-header{align-items:center;min-height:43px}.billing-page-header h1{font-size:20px}.billing-page-header p,.billing-header-actions>label,.billing-header-actions>button{display:none}.billing-layout{height:auto;display:block}.billing-main{overflow:visible}.billing-summaries{background:#fff;border:1px solid #dbe2ea;border-radius:6px;gap:0;overflow:hidden}.billing-summaries article{border:0;border-right:1px solid #e5eaf0;border-radius:0;min-height:94px;padding:10px 8px}.billing-summaries article:last-child{border-right:0}.billing-summaries article>span svg{width:25px;height:25px;padding:5px}.billing-summaries small{font-size:9px}.billing-summaries strong{white-space:nowrap;margin-top:10px;font-size:16px}.billing-summaries p{display:none}.billing-workbench{min-height:560px;overflow:visible}.billing-tabs{gap:30px;min-height:46px}.billing-toolbar{grid-template-columns:minmax(0,1fr) 42px;padding:9px}.billing-type-filters{scrollbar-width:none;grid-column:1/-1;overflow-x:auto}.billing-type-filters button{flex:none}.billing-toolbar>.secondary-button{color:#0000;width:42px;padding:0;overflow:hidden}.billing-toolbar>.secondary-button svg{color:#64748b}.billing-table{overflow:visible}.billing-table-row.head{display:none}.billing-table-row{grid-template-rows:auto auto auto auto;gap:5px 10px;min-width:0;min-height:116px;padding:11px 13px;grid-template-columns:minmax(0,1fr) auto!important}.billing-table-row time{grid-area:1/1}.billing-table-row>span:nth-child(2){grid-area:1/2;justify-self:end}.billing-table-row>strong{white-space:normal;grid-area:2/1}.ledger-table .billing-table-row>span:nth-child(4){grid-area:3/1}.ledger-table .billing-table-row>span:nth-child(5){grid-area:2/2;justify-self:end;font-size:12px}.ledger-table .billing-table-row>span:nth-child(6){grid-area:3/2;justify-self:end}.ledger-table .billing-table-row>span:nth-child(7){grid-area:4/2;justify-self:end}.ledger-table .billing-table-row>span:nth-child(7):before{content:"余额 ";color:#94a3b8}.ledger-table .billing-table-row>span:nth-child(8){color:#94a3b8;grid-area:4/1}.usage-table .billing-table-row{min-height:106px}.usage-table .billing-table-row>span:nth-child(3){grid-area:3/1}.usage-table .billing-table-row>span:nth-child(4){display:none}.usage-table .billing-table-row>span:nth-child(5){grid-area:2/2;justify-self:end}.usage-table .billing-table-row>span:nth-child(6){grid-area:3/2;justify-self:end}.usage-table .billing-table-row>span:nth-child(7){grid-area:1/2;justify-self:end}.billing-layout>.billing-pricing{display:none}.billing-pagination{background:#fff;position:static}.billing-mobile-actions{z-index:35;padding:9px 12px max(9px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe2ea;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f172a14}.billing-mobile-actions button{color:#1768e5;background:#fff;border:1px solid #1768e5;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:11px;font-weight:700;display:inline-flex}.billing-mobile-actions button:disabled{color:#94a3b8;background:#f8fafc;border-color:#e5eaf0}.billing-mobile-actions button span{gap:2px;display:grid}.billing-mobile-actions button small{font-size:8px;font-weight:400}.billing-sheet-backdrop{z-index:60;background:#0f172a3d;align-items:flex-end;display:flex;position:fixed;inset:0}.billing-pricing.mobile{border-radius:6px 6px 0 0;width:100%;max-height:76vh;position:relative}.billing-sheet-handle{background:#d6dde8;border-radius:2px;width:42px;height:4px;position:absolute;top:9px;left:calc(50% - 21px)}.billing-pricing.mobile>header{padding-top:10px}}.works-page{background:#f7f8fc;height:calc(100vh - 68px);min-height:620px;padding:24px 26px 28px;overflow:hidden}.works-page-header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:52px;display:flex}.works-page-header h1{color:#111827;letter-spacing:0;margin:0;font-size:24px;line-height:1.2}.works-page-header p{color:#64748b;margin:5px 0 0;font-size:13px}.works-workspace{background:#fff;border:1px solid #dbe2ea;border-radius:6px;gap:2px;width:220px;min-height:48px;padding:7px 30px 7px 11px;display:grid;position:relative}.works-workspace span{color:#64748b;font-size:10px}.works-workspace select{color:#111827;min-width:0;font:inherit;appearance:none;background:0 0;border:0;outline:0;font-size:12px;font-weight:650}.works-workspace svg{color:#94a3b8;pointer-events:none;position:absolute;bottom:11px;right:10px}.works-page>.profile-notice,.works-page>.profile-error{margin:0 0 12px}.works-shell{background:0 0;grid-template-columns:minmax(0,1fr);height:100%;display:grid;overflow:hidden}.works-shell.with-detail{grid-template-columns:minmax(0,1fr) 360px}.works-library{flex-direction:column;min-width:0;display:flex;overflow:hidden}.works-tabs-row{justify-content:space-between;align-items:center;gap:18px;min-height:40px;display:flex}.works-tabs{scrollbar-width:none;align-items:center;gap:12px;display:flex;overflow-x:auto}.works-tabs::-webkit-scrollbar{display:none}.works-tabs button{color:#4e5969;cursor:pointer;background:#fff;border:0;border-radius:10px;outline:0;flex:none;justify-content:center;align-items:center;height:38px;padding:0 24px;font-size:14px;font-weight:500;transition:background-color .18s,color .18s;display:inline-flex}.works-tabs button:hover:not(.active){color:#2468f2;background:#f0f5ff}.works-tabs button.active{color:#fff;background:#3f70f6;font-weight:600}.works-select{z-index:30;width:140px;position:relative}.works-select.workspace{width:220px}.works-select>button{color:#4e5969;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0ea;border-radius:7px;outline:0;align-items:center;gap:8px;width:100%;height:38px;padding:0 34px 0 12px;font-size:12px;display:flex;position:relative}.works-select.workspace>button{grid-template-columns:1fr;align-content:center;gap:0;padding-left:13px;display:grid}.works-select-kicker{color:#8a94a6;font-size:9px;line-height:1.05}.works-select>button>span:not(.works-select-kicker){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.works-select>button .placeholder{color:#8a94a6}.works-select>button svg{color:#9aa3b1;pointer-events:none;transition:transform .18s;position:absolute;right:10px}.works-select.open>button{border-color:#3f70f6}.works-select.open>button svg{transform:rotate(180deg)}.works-select-menu{background:#fff;border-radius:12px;gap:2px;width:100%;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 12px 30px #1f34591f}.works-select-menu:before{content:"";background:#fff;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.works-select-menu button{z-index:1;color:#4e5969;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 12px;font-size:12px;position:relative}.works-select-menu button:hover,.works-select-menu button[aria-selected=true]{color:#2468f2;background:#f2f6ff}.works-filterbar{background:#fff;border-radius:8px;align-items:center;gap:16px;min-height:70px;margin-top:14px;padding:15px 22px;display:flex}.works-filterbar>label{color:#8a94a6;background:#fff;border:1px solid #d9e0ea;border-radius:6px;align-items:center;gap:7px;height:38px;padding:0 30px 0 10px;display:flex;position:relative}.works-filterbar>label>svg:last-child{pointer-events:none;position:absolute;right:9px}.works-search{width:240px}.works-filterbar input,.works-filterbar select{color:#4e5969;width:100%;min-width:0;font:inherit;appearance:none;background:0 0;border:0;outline:0;font-size:12px}.works-search input::placeholder{color:#94a3b8}.works-search input:focus{box-shadow:none;border-color:#0000}.works-search:focus-within{box-shadow:none;border-color:#d9e0ea}.works-date-picker{z-index:25;width:280px;position:relative}.works-date-trigger{color:#4e5969;cursor:pointer;background:#fff;border:1px solid #d9e0ea;border-radius:6px;outline:0;justify-content:space-between;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;font-size:12px;display:flex}.works-select>button:focus-visible,.works-date-trigger:focus-visible{border-color:#3f70f6}.works-date-trigger>span{text-align:center;white-space:nowrap;flex:1;min-width:0}.works-date-trigger .placeholder,.works-date-trigger>svg,.works-date-trigger>i{color:#8a94a6}.works-date-trigger>i{font-style:normal}.works-date-picker.open .works-date-trigger{border-color:#3f70f6}.works-date-popover{background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:650px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 14px 36px #1f345921}.works-date-popover:before{content:"";background:#fff;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.works-calendar-month{min-width:0;padding:15px 16px 20px}.works-calendar-month+.works-calendar-month{border-left:1px solid #e4e9f0}.works-calendar-month>header{color:#4e5969;grid-template-columns:38px 1fr 38px;align-items:center;height:34px;display:grid}.works-calendar-month>header strong{text-align:center;font-size:15px;font-weight:500}.works-calendar-month>header button{color:#4e5969;cursor:pointer;background:0 0;border:0;outline:0;justify-content:center;align-items:center;gap:0;display:flex}.works-calendar-month>header button svg+svg{margin-left:-10px}.works-calendar-weekdays,.works-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.works-calendar-weekdays{border-bottom:1px solid #e7ebf1;margin-top:6px;padding-bottom:7px}.works-calendar-weekdays span{color:#4e5969;text-align:center;font-size:11px;line-height:26px}.works-calendar-days{margin-top:3px}.works-calendar-days button{color:#4e5969;cursor:pointer;background:0 0;border:0;outline:0;height:34px;font-size:11px}.works-tabs button:focus-visible,.works-select-menu button:focus-visible,.works-filter-actions button:focus-visible,.works-calendar-month>header button:focus-visible,.works-calendar-days button:focus-visible{box-shadow:0 0 0 2px #3f70f633}.works-calendar-days button:hover{color:#2468f2;background:#f0f5ff}.works-calendar-days button.outside{color:#b0b7c3}.works-calendar-days button.in-range{color:#2468f2;background:#f0f5ff}.works-calendar-days button.selected{color:#fff;background:#3f70f6;border-radius:5px;font-weight:600}.works-filter-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.works-filter-actions button{color:#4e5969;cursor:pointer;background:#fff;border:1px solid #d9e0ea;border-radius:6px;outline:0;width:94px;height:38px;font-size:13px}.works-filter-actions button.primary{color:#fff;background:#3f70f6;border-color:#3f70f6}.works-grid{grid-template-columns:repeat(3,minmax(185px,1fr));align-content:start;gap:12px;min-height:0;padding:22px 0 0;display:grid;overflow-y:auto}.works-grid.image-grid{grid-template-columns:repeat(auto-fill,192px);justify-content:start;align-items:start;gap:22px 20px}.work-card{cursor:pointer;content-visibility:auto;contain-intrinsic-size:280px;background:#fff;border:1px solid #dfe5ec;border-radius:6px;align-self:start;min-width:0;transition:border-color .16s,box-shadow .16s;overflow:hidden}.work-card:hover{border-color:#aab9cc;box-shadow:0 5px 16px #0f172a12}.work-card.selected{border-color:#1768e5;box-shadow:0 0 0 1px #1768e5}.work-card.image-card{contain-intrinsic-size:192px 283px;background:#111827;border:0;border-radius:7px;outline:0;width:192px;height:283px;position:relative}.work-card.image-card:hover{border-color:#0000;transform:translateY(-2px);box-shadow:0 8px 22px #0f172a29}.image-card-open:focus-visible,.work-card.image-card.selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #3f70f6}.image-card-open{border-radius:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0;display:block}.image-card-media{background:#e8edf3;width:192px;height:283px;position:relative;overflow:hidden}.image-card-media>img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.image-card:hover .image-card-media>img{transform:scale(1.025)}.image-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080f1cd1);position:absolute;inset:48% 0 0}.image-card-spec{z-index:1;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172ab8;border-radius:4px;padding:4px 6px;font-size:9px;line-height:1;position:absolute;top:8px;left:8px}.image-card-caption{z-index:1;color:#fff;align-items:flex-end;gap:8px;padding:24px 11px 11px;display:flex;position:absolute;bottom:0;left:0;right:0}.image-card-caption strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;line-height:1.35;overflow:hidden}.image-card-caption span{color:#ffffffc2;flex:none;font-size:9px}.image-card-fallback{color:#7d8796;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:11px;display:flex}.work-media-preview{aspect-ratio:16/9;background:#f3f6fa;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.work-media-preview video,.work-media-preview img{object-fit:cover;width:100%;height:100%;display:block}.work-media-preview.image{aspect-ratio:4/3;background:#eef1f5}.work-media-preview.image img{object-fit:contain}.work-image-badge{z-index:1;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ac7;border-radius:4px;padding:4px 7px;font-size:9px;line-height:1;position:absolute;top:8px}.work-image-badge.model{left:8px}.work-image-badge.spec{right:8px}.work-image-preview-hint{color:#fff;opacity:0;background:#0f172ac7;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)translateY(4px)}.work-card:hover .work-image-preview-hint,.work-card:focus-within .work-image-preview-hint{opacity:1;transform:translate(-50%)translateY(0)}.work-media-preview.video:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f172a73);position:absolute;inset:55% 0 0}.work-media-preview.video.detail:after{display:none}.work-play{z-index:1;color:#fff;background:#1768e5e6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;box-shadow:0 4px 12px #0f172a2e}.work-media-preview>small{z-index:1;color:#fff;background:#0f172aad;border-radius:4px;padding:2px 5px;font-size:10px;position:absolute;bottom:7px;right:7px}.work-media-preview.audio{color:#1768e5;background:#f8fbff;gap:10px;padding:22px 14px}.work-media-preview.audio>span{background:#dceaff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.work-waveform{flex:1;align-items:center;gap:3px;min-width:0;height:54px;display:flex}.work-waveform i{opacity:.82;background:currentColor;border-radius:2px;flex:1;min-width:2px}.work-media-preview.document{color:#334155;background:#f7f9fc;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:18px}.work-media-preview.document>span{color:#1768e5;background:#dceaff;border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.work-media-preview.document.plan>span{color:#e87919;background:#fff0e1}.work-media-preview.document strong{font-size:12px}.work-media-preview.document p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.work-card-body{padding:10px 11px 9px}.work-card-body>strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;display:block;overflow:hidden}.work-card-body p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin:7px 0 0;font-size:10px;line-height:1.3;display:flex;overflow:hidden}.work-card-body p span{text-overflow:ellipsis;min-width:0;overflow:hidden}.work-card-body time{color:#94a3b8;margin-top:7px;font-size:9px;display:block}.work-card-body .work-image-prompt{color:#526078;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;margin-top:7px;font-size:10px;line-height:1.55;display:-webkit-box}.work-image-card-meta{color:#526078;white-space:nowrap;align-items:center;gap:6px;min-height:19px;margin-top:7px;font-size:9px;display:flex;overflow:hidden}.work-image-card-meta span{text-overflow:ellipsis;min-width:0;overflow:hidden}.work-image-card-meta span+span:before{content:"·";color:#a2aabc;margin-right:6px}.work-image-card-foot{color:#8a94a6;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-size:9px;display:flex}.work-image-card-foot time{color:inherit;font-size:inherit;margin:0}.work-image-card-foot span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-card footer{border-top:1px solid #e7ebf0;justify-content:space-between;align-items:center;height:37px;padding:0 8px;display:flex}.work-card footer button,.work-detail-title>button,.work-detail-tags button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-width:30px;height:30px;display:inline-flex}.work-card footer button:hover,.work-detail-title>button:hover,.work-detail-tags button:hover{color:#1768e5;background:#f1f5f9}.work-card footer button.favorite,.work-detail-title>button.favorite{color:#f3ad1f}.work-detail-panel{background:#fff;border-left:1px solid #dbe2ea;flex-direction:column;min-width:0;display:flex;overflow:hidden}.work-detail-panel>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.work-detail-panel>header strong{font-size:14px}.work-detail-scroll{flex:1;min-height:0;padding:14px;overflow-y:auto}.work-detail-scroll>.work-media-preview{border:1px solid #dbe2ea;border-radius:5px;width:min(100%,260px);margin:0 auto 16px}.work-detail-scroll>.work-media-preview.video,.work-detail-scroll>.work-media-preview.image{aspect-ratio:9/12;background:#111827;max-height:300px}.work-detail-scroll>.work-media-preview.image{aspect-ratio:auto;background:#eef1f5;width:100%;height:min(42vh,360px);max-height:360px}.work-detail-scroll>.work-media-preview.image img{object-fit:contain}.work-detail-scroll>.work-media-preview.audio{aspect-ratio:auto;flex-wrap:wrap;width:100%;min-height:130px}.work-media-preview.audio.detail audio{width:100%;height:34px}.work-detail-scroll>.work-media-preview.document{aspect-ratio:auto;width:100%;min-height:215px;max-height:280px}.work-media-preview.document.detail p{-webkit-line-clamp:8;font-size:11px}.work-detail-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.work-detail-title>div>div,.work-detail-title>div{min-width:0}.work-detail-title h2{color:#172033;letter-spacing:0;margin:0 7px 0 0;font-size:16px;line-height:1.45;display:inline}.work-ready{color:#1768e5;vertical-align:2px;background:#e8f1ff;border-radius:4px;padding:2px 6px;font-size:9px;display:inline-flex}.work-ready.failed{color:#d92d20;background:#fff0ef}.work-detail-type{color:#64748b;align-items:center;gap:6px;margin:10px 0 14px;font-size:11px;display:flex}.work-detail-type span{color:#2468f2;margin-left:auto}.work-image-prompt-detail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;margin:0 0 14px;padding:10px 11px}.work-image-prompt-detail strong{color:#334155;font-size:10px}.work-image-prompt-detail p{color:#526078;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;line-height:1.6}.work-detail-meta{border-top:1px solid #e5eaf0;margin:0}.work-detail-meta>div{border-bottom:1px solid #edf0f4;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:9px 0;font-size:10px;display:grid}.work-detail-meta dt{color:#94a3b8}.work-detail-meta dd{color:#334155;text-align:right;overflow-wrap:anywhere;margin:0}.work-detail-tags{margin-top:13px}.work-detail-tags>div{justify-content:space-between;align-items:center;display:flex}.work-detail-tags strong{font-size:11px}.work-detail-tags button{width:auto;font-size:10px}.work-detail-tags p{color:#94a3b8;flex-wrap:wrap;gap:5px;margin:8px 0 0;font-size:10px;display:flex}.work-detail-tags p span{color:#475569;background:#f1f5f9;border-radius:4px;padding:3px 7px}.work-deposited{color:#087a46;background:#f0fbf5;border:1px solid #b7e8cf;border-radius:5px;align-items:center;gap:6px;margin-top:14px;padding:9px;font-size:10px;display:flex}.work-detail-actions{border-top:1px solid #e5eaf0;flex-wrap:wrap;gap:7px;padding:12px 14px;display:flex}.work-detail-actions button{min-height:31px;padding:0 9px;font-size:10px}.work-detail-actions .danger-button{flex:1 0 100%;justify-content:center}.image-work-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;place-items:center;padding:24px;animation:.18s ease-out avatar-preview-fade-in;display:grid;position:fixed;inset:0}.image-work-dialog{background:#fff;border-radius:8px;flex-direction:column;width:min(480px,100vw - 32px);max-height:calc(100vh - 48px);animation:.22s cubic-bezier(.2,.8,.2,1) avatar-preview-enter;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.image-work-dialog>header{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:0 18px;display:flex}.image-work-dialog-heading{align-items:center;gap:9px;min-width:0;display:flex}.image-work-dialog-heading h2{color:#172033;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;line-height:1.4;overflow:hidden}.image-work-dialog-close{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;transition:background .16s,color .16s;display:grid}.image-work-dialog-close:hover,.image-work-dialog-close:focus-visible{color:#111827;background:#f1f4f8}.image-work-dialog-scroll{flex:1;min-height:0;padding:0;overflow-y:auto}.image-work-player{padding:18px 18px 0}.image-work-stage{background:#101827;border-radius:8px;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;margin:0 auto;display:flex;overflow:hidden}.image-work-stage>img{object-fit:contain;width:100%;height:100%;display:block}.image-work-stage .image-card-fallback{color:#a8b2c2}.image-work-dialog-info{border-top:1px solid #edf0f4;margin:18px 18px 0;padding:16px 0 0}.image-work-dialog-info>header{align-items:center;display:flex}.image-work-dialog-info>header h3{color:#1f2937;letter-spacing:0;margin:0;font-size:14px}.image-work-prompt{border-bottom:1px solid #e8ecf1;padding:0 0 16px}.image-work-prompt strong{color:#273244;font-size:12px}.image-work-prompt p{color:#59667a;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.65}.image-work-meta{margin:0;display:block}.image-work-meta>div{border-bottom:1px solid #edf0f4;grid-template-columns:76px minmax(0,1fr);gap:12px;min-width:0;padding:8px 0;font-size:12px;display:grid}.image-work-meta dt{color:#98a2b3;flex:none}.image-work-meta dd{color:#344054;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.image-work-meta>div:first-child dd{white-space:normal;overflow-wrap:anywhere}.image-work-dialog-actions{background:#fff;border-top:0;align-items:center;gap:8px;padding:0 18px 16px;display:flex}.image-work-dialog-actions button{justify-content:center;width:100%;min-height:34px;padding:0 12px;font-size:11px}.image-work-summary{color:#7a8494;border-top:1px solid #f1f3f6;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 18px 0;padding:12px 0 16px;font-size:11px;display:flex}.image-work-summary i{background:#c5cad2;border-radius:50%;width:3px;height:3px}.works-empty{color:#94a3b8;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:320px;display:flex}.works-empty img{object-fit:contain;width:210px;height:164px;margin-bottom:4px;display:block}.works-empty.loading svg{animation:.9s linear infinite spin}.works-empty h2{color:#4e5969;letter-spacing:0;margin:0;font-size:14px;font-weight:500}.works-empty p{color:#8a94a6;margin:0;font-size:12px}.works-empty .primary-button{margin-top:8px}.work-edit-dialog{width:min(440px,100vw - 28px)}.work-edit-dialog>label{color:#334155;gap:7px;margin:14px 18px;font-size:12px;display:grid}.work-edit-dialog>label input{min-width:0;height:38px;font:inherit;border:1px solid #dbe2ea;border-radius:5px;outline:0;padding:0 11px}.work-edit-dialog>label input:focus{border-color:#1768e5;box-shadow:0 0 0 3px #1768e51a}.work-edit-dialog>footer{justify-content:flex-end;gap:8px;padding:14px 18px 18px;display:flex}.works-page{--works-primary:#f97316;--works-primary-hover:#ea580c;--works-primary-active:#c2410c;--works-primary-soft:#fff7ed;--works-primary-softer:#fffbf4;--works-primary-border:#fed7aa;--works-primary-ring:#f973162e;--works-primary-shadow:#f9731638;--works-primary-text:#9a3412;background:radial-gradient(circle at 12% 0,#fb923c1f,#0000 30%),#f8f6f2}.works-page .profile-notice{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.works-page .profile-notice svg,.works-page .profile-notice button{color:var(--works-primary)}.works-page .works-filterbar,.works-page .work-card,.works-page .work-detail-panel,.works-page .works-select-menu,.works-page .works-date-popover,.works-page .modal.work-edit-dialog,.works-page .image-work-dialog{border-color:#fdba748c;box-shadow:0 18px 45px #9a341214}.works-page .works-filterbar,.works-page .work-detail-panel,.works-page .modal.work-edit-dialog,.works-page .image-work-dialog{background:linear-gradient(#fff 0%,#fffaf4 100%)}.works-page .works-select-menu,.works-page .works-date-popover{background:#fffaf4;border:1px solid #fdba7485}.works-page .works-tabs button:hover:not(.active),.works-page .works-select-menu button:hover,.works-page .works-select-menu button[aria-selected=true],.works-page .works-calendar-days button:hover,.works-page .works-calendar-days button.in-range,.works-page .work-card footer button:hover,.works-page .work-detail-title>button:hover,.works-page .work-detail-tags button:hover,.works-page .icon-button:hover,.works-page .image-work-dialog-close:hover,.works-page .image-work-dialog-close:focus-visible{background:var(--works-primary-soft);color:var(--works-primary)}.works-page .works-tabs button.active,.works-page .works-filter-actions button.primary,.works-page .primary-button{border-color:var(--works-primary);color:#fff;background:linear-gradient(135deg, #ffb020 0%, var(--works-primary) 68%, #ea580c 100%);box-shadow:0 8px 20px var(--works-primary-shadow)}.works-page .works-tabs button.active:hover,.works-page .works-filter-actions button.primary:hover,.works-page .primary-button:hover,.works-page .primary-button:focus-visible{border-color:var(--works-primary-hover);background:linear-gradient(135deg, #fb923c 0%, var(--works-primary-hover) 100%);box-shadow:0 10px 24px #ea580c40}.works-page .primary-button:disabled,.works-page .works-filter-actions button.primary:disabled{color:#ffffffeb;box-shadow:none;background:#fdba74;border-color:#fed7aa}.works-page .secondary-button,.works-page .works-filter-actions button:not(.primary){border-color:var(--works-primary-border);color:var(--works-primary-text);background:#fffaf4}.works-page .secondary-button:hover,.works-page .works-filter-actions button:not(.primary):hover{background:var(--works-primary-soft);color:var(--works-primary-hover);border-color:#fb923c}.works-page .danger-button{color:#c2410c;background:#fff7ed;border-color:#fdba74}.works-page .danger-button:hover{color:#9a3412;background:#ffedd5;border-color:#f97316}.works-page .works-select>button,.works-page .works-date-trigger,.works-page .works-filterbar>label,.works-page .work-edit-dialog>label input{border-color:#f1dcc8}.works-page .works-select.open>button,.works-page .works-select>button:focus-visible,.works-page .works-date-trigger:focus-visible,.works-page .works-date-picker.open .works-date-trigger,.works-page .work-edit-dialog>label input:focus{border-color:var(--works-primary);box-shadow:0 0 0 3px var(--works-primary-ring)}.works-page .works-select>button svg,.works-page .works-date-trigger>svg,.works-page .works-date-trigger>i,.works-page .works-select-kicker{color:#d97706}.works-page .works-select-menu:before,.works-page .works-date-popover:before{background:#fffaf4}.works-page .works-calendar-month+.works-calendar-month,.works-page .works-calendar-weekdays,.works-page .image-work-dialog-info,.works-page .image-work-prompt,.works-page .image-work-summary,.works-page .work-detail-panel,.works-page .work-detail-panel>header,.works-page .work-detail-actions,.works-page .work-detail-meta,.works-page .work-detail-meta>div{border-color:#f3e4d4}.works-page .works-tabs button:focus-visible,.works-page .works-select-menu button:focus-visible,.works-page .works-filter-actions button:focus-visible,.works-page .works-calendar-month>header button:focus-visible,.works-page .works-calendar-days button:focus-visible{box-shadow:0 0 0 2px var(--works-primary-ring)}.works-page .works-calendar-days button.selected{background:var(--works-primary);color:#fff}.works-page .work-card:hover{border-color:#fdba74;box-shadow:0 12px 28px #9a34121f}.works-page .work-card.selected{border-color:var(--works-primary);box-shadow:0 0 0 1px var(--works-primary), 0 12px 28px #f973161f}.works-page .image-card-open:focus-visible,.works-page .work-card.image-card.selected{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--works-primary)}.works-page .work-play{background:linear-gradient(135deg, #ffb020, var(--works-primary));box-shadow:0 8px 18px #f9731647}.works-page .work-media-preview.audio{color:var(--works-primary);background:#fff7ed}.works-page .work-media-preview.audio>span,.works-page .work-ready{color:var(--works-primary-text);background:#ffedd5}.works-page .work-detail-type span,.works-page .work-media-preview.document>span,.works-page .work-card footer button.favorite,.works-page .work-detail-title>button.favorite,.works-page .work-detail-tags button{color:var(--works-primary)}.works-page .work-image-prompt-detail{background:#fffaf4;border-color:#f3e4d4}.works-page .work-detail-tags p span{color:#9a3412;background:#fff7ed}.works-page .modal-backdrop,.works-page .image-work-dialog-backdrop{background:#43200a7a}.works-page .modal.work-edit-dialog,.works-page .image-work-dialog{border:1px solid #fdba748c}.works-page .work-edit-dialog>header,.works-page .image-work-dialog>header{background:linear-gradient(90deg,#fff7edf5,#fffffff5);border-bottom:1px solid #f3e4d4}.works-page .work-edit-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:0 0 14px;display:flex}.works-page .work-edit-dialog>header p{color:#9a7052;margin:4px 0 0;font-size:12px;line-height:1.5}.works-page .work-edit-dialog>header h2,.works-page .image-work-dialog-heading h2,.works-page .image-work-dialog-info>header h3{color:#431407}.works-page .image-work-stage{background:radial-gradient(circle at 50% 10%,#fb923c2e,#0000 34%),#111827}@media (width<=1320px){.works-filterbar{flex-wrap:wrap}.works-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.works-grid.image-grid{grid-template-columns:repeat(auto-fill,192px)}}@media (width<=1100px){.works-page{height:auto;min-height:calc(100vh - 57px);padding:18px 14px 22px;overflow:visible}.works-shell,.works-shell.with-detail{grid-template-columns:minmax(0,1fr);height:auto;min-height:570px;overflow:visible}.works-library{overflow:visible}.works-tabs{gap:10px}.works-filterbar{align-items:stretch}.works-grid{grid-template-columns:repeat(2,minmax(210px,1fr));overflow:visible}.works-grid.image-grid{grid-template-columns:repeat(auto-fill,192px)}.work-detail-panel{z-index:40;background:#fff;border:0;position:fixed;inset:57px 0 0}.work-detail-scroll{padding:14px 15px}.work-detail-actions{background:#fff}}@media (width<=640px){.works-tabs-row{flex-direction:column;align-items:stretch}.works-select.workspace{width:100%}.works-tabs button{height:36px;padding:0 16px;font-size:12px}.works-filterbar{gap:10px;padding:12px}.works-search{width:100%}.works-filterbar>.works-select{width:calc(40% - 5px)}.works-date-picker{width:calc(60% - 5px)}.works-date-popover{width:min(320px,100vw - 28px);left:auto;right:0}.works-calendar-month+.works-calendar-month{display:none}.works-filter-actions{width:100%;margin-left:0}.works-filter-actions button{flex:1}.works-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.works-grid.image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px 0 0}.work-card.image-card{width:100%;height:auto;display:block}.image-card-media{aspect-ratio:192/283;width:100%;height:auto}.image-card-caption{padding:22px 9px 9px}.image-work-dialog-backdrop{padding:12px}.image-work-dialog{border-radius:8px;width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.image-work-dialog>header{min-height:52px;padding:0 10px 0 14px}.image-work-dialog-heading h2{font-size:14px}.image-work-dialog-scroll{padding:0}.image-work-player{padding:14px 14px 0}.image-work-stage{height:auto;min-height:0}.image-work-dialog-info{margin:14px 14px 0;padding:14px 0 0}.image-work-meta{display:block}.image-work-meta>div{grid-template-columns:68px minmax(0,1fr);gap:8px;display:grid}.image-work-meta dd{text-align:left;margin-top:0}.image-work-dialog-actions{padding:0 14px 14px}.image-work-dialog-actions button{flex:1}.image-work-summary{margin:8px 14px 0}.work-card{grid-template-columns:minmax(128px,43%) minmax(0,1fr);display:grid}.work-card>.work-media-preview{aspect-ratio:auto;height:100%;min-height:126px}.work-card>.work-media-preview>img,.work-card>.work-media-preview>video{width:100%;height:100%;position:absolute;inset:0}.work-card-body{min-width:0;padding:11px 9px}.work-card-body>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.work-card-body p:first-of-type{white-space:normal;align-items:flex-start}.work-card footer{grid-column:1/-1}.work-media-preview.document{padding:12px}.work-media-preview.document p{-webkit-line-clamp:3}.work-detail-scroll>.work-media-preview{width:min(100%,270px)}.work-detail-actions button{flex:calc(50% - 7px);justify-content:center}.work-detail-actions .danger-button{flex-basis:100%}}input,select{width:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;outline:none}input:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1264e91a}.primary-button,.secondary-button{border-radius:var(--radius-control);justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:13px;font-weight:650;display:inline-flex}.primary-button{color:#fff;background:var(--color-primary)}.primary-button:hover,.create-button:hover{background:var(--color-primary-hover)}.primary-button:disabled{background:#a8c8f7}.secondary-button{color:#344054;border:1px solid var(--color-border);background:#fff}.icon-button{color:#667085;border-radius:var(--radius-control);background:0 0;place-items:center;width:34px;height:34px;display:inline-grid}.icon-button:hover{color:var(--color-primary);background:var(--color-primary-soft)}.form-error{color:#b42318;border-radius:var(--radius-control);background:#fff4f2;border:1px solid #fecdca;padding:10px 12px;font-size:12px;line-height:1.45}.boot-screen{min-height:100vh;color:var(--color-text-muted);place-content:center;justify-items:center;gap:10px;font-size:13px;display:grid}.boot-screen p{margin:0}.route-loading{color:#7a7f8c;place-items:center;min-height:calc(100vh - 64px);font-size:14px;display:grid}.brand-mark{color:#fff;background:var(--color-primary);border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px #1264e933}.membership-backdrop{z-index:100;background:#181d2780;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.membership-drawer{background:#fff;border:1px solid #e4e7ec;border-radius:8px;outline:0;grid-template-rows:auto minmax(0,1fr);width:calc(100vw - 24px);max-width:none;height:calc(100vh - 24px);max-height:none;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.membership-topbar{background:#fff;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;min-height:62px;padding:8px max(24px,50vw - 590px);display:flex}.membership-identity,.membership-header-actions,.membership-header-actions label{align-items:center;display:flex}.membership-identity{gap:11px}.membership-brand-icon{color:#d86a12;background:#fff2df;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.membership-drawer h2,.membership-drawer h3{color:#172033;letter-spacing:0;margin:0}.membership-drawer h2{font-size:16px}.membership-topbar p{color:#667085;margin:3px 0 0;font-size:11px}.membership-header-actions{gap:12px}.membership-header-actions label{color:#667085;gap:9px;font-size:11px}.membership-header-actions select{color:#344054;background:#fff;border:1px solid #d9e1ea;border-radius:5px;width:min(220px,22vw);height:34px;padding:0 30px 0 10px}.membership-header-actions .icon-button{color:#667085;width:34px;height:34px}.membership-body{background:#fff;grid-template-columns:minmax(0,1fr) 286px;width:min(1180px,100%);min-height:0;margin:0 auto;display:grid}.membership-content{scrollbar-width:thin;scrollbar-color:#d5d9df transparent;min-width:0;padding:0 32px 48px 0;overflow-y:auto}.membership-cycle-tabs{border-bottom:1px solid #f0f1f3;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-bottom:18px;display:grid}.membership-cycle-tabs button{color:#667085;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:11px;min-height:82px;padding:12px 18px;transition:color .18s,border-color .18s,background-color .18s;display:flex}.membership-cycle-tabs button:hover{color:#172033;background:#fcfcfd}.membership-cycle-tabs button.active{color:#172033;background:#fffdfb;border-bottom-color:#ff5a47}.membership-cycle-tabs button>span:last-child{text-align:left;gap:4px;display:grid}.membership-cycle-tabs strong{font-size:15px}.membership-cycle-tabs small{color:#98a2b3;font-size:11px}.membership-cycle-icon{border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.membership-cycle-icon.monthly{color:#e97817;background:#fff0dc}.membership-cycle-icon.yearly{color:#2563eb;background:#eaf1ff}.membership-plan-strip{gap:14px;min-height:168px;padding:0 1px 14px;display:flex;overflow-x:auto}.membership-plan{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:7px;flex-direction:column;align-items:flex-start;width:220px;min-width:220px;min-height:166px;padding:17px 14px 0;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.membership-plan:hover{border-color:#f08a7d}.membership-plan.selected{border-color:#ff4d5f;box-shadow:0 0 0 1px #ff4d5f}.membership-plan>strong{color:#172033;font-size:14px}.membership-plan-summary{color:#98a2b3;margin-top:7px;font-size:10px}.membership-plan em{color:#9b3a30;background:#fff0ed;padding:4px 8px;font-size:10px;font-style:normal;position:absolute;top:0;right:12px}.membership-price{color:#ff4d3d;align-items:baseline;margin-top:10px;display:flex}.membership-price small{margin-right:2px;font-size:15px}.membership-price b{font-size:27px;line-height:1}.membership-plan-content{color:#475467;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:8px 0 12px;font-size:10px;font-weight:600;overflow:hidden}.membership-plan del{color:#98a2b3;margin-top:-7px;font-size:9px}.membership-plan-footer{color:#667085;background:#f4f6f8;align-items:center;width:calc(100% + 28px);min-height:36px;margin:auto -14px 0;padding:0 14px;font-size:10px;font-weight:600;display:flex}.membership-plan.selected .membership-plan-footer{color:#fff;background:#ff4d5f}.membership-buy-note{gap:4px;margin:15px 0 22px;font-size:11px;display:grid}.membership-buy-note strong{color:#c74a18}.membership-buy-note span{color:#667085}.membership-benefits-block h3{margin-bottom:12px;font-size:14px}.membership-benefit-table{border-top:1px solid #dfe4ea;border-left:1px solid #dfe4ea;border-radius:6px 6px 0 0;overflow:auto}.membership-benefit-row{grid-template-columns:var(--membership-columns);min-width:max-content;display:grid}.membership-benefit-row>*{overflow-wrap:anywhere;border-bottom:1px solid #dfe4ea;border-right:1px solid #dfe4ea;align-items:center;min-width:0;min-height:56px;padding:10px 14px;display:flex}.membership-benefit-row>span{color:#344054;background:#f7f9fb;font-size:11px;font-weight:600}.membership-benefit-row strong,.membership-benefit-row em{color:#344054;text-align:center;justify-content:center;gap:6px;font-size:11px;font-style:normal}.membership-benefit-row strong{flex-direction:column}.membership-benefit-row strong small{color:#98a2b3;font-size:9px}.membership-benefit-row em svg{color:#12a57a;flex:none}.membership-benefit-row .selected{background:#fff6f1}.membership-benefit-row.head>*{min-height:48px}.membership-summary{background:#fffdf9;border-left:5px solid #eeebe7;min-width:0;padding:28px 18px;overflow-y:auto}.membership-checkout,.membership-payment{text-align:center;width:min(236px,100%);margin:0 auto}.membership-checkout-plan{color:#667085;margin:17px 0 10px;font-size:11px;font-weight:600;display:block}.membership-checkout-price{color:#ff4d3d;font-size:36px;line-height:1.05;display:block}.membership-checkout-price small{margin-right:5px;font-size:16px}.membership-checkout-content{color:#344054;margin-top:8px;font-size:10px;font-weight:600;line-height:1.55;display:block}.membership-checkout>del{color:#98a2b3;margin-top:4px;font-size:10px;display:block}.membership-current-overview{color:#9a5b11;text-align:left;background:#fff8e8;border:1px solid #f0d49a;border-radius:6px;align-items:center;gap:8px;margin:14px 0;padding:9px 10px;display:flex}.membership-current-overview span{gap:2px;display:grid}.membership-current-overview strong{font-size:10px}.membership-current-overview small{color:#8b6b3f;font-size:9px}.membership-agreement-card{color:#e5e7eb;background:#1d2432;border-radius:7px;align-content:center;place-items:center;gap:8px;min-height:164px;margin-top:17px;padding:18px;display:grid}.membership-agreement-card span{font-size:10px}.membership-agreement-card strong{color:#ff705f;font-size:12px}.membership-pay-button,.membership-open-alipay{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:12px;font-weight:600;display:flex}.membership-pay-button{color:#fff;background:#ff5746;box-shadow:0 8px 18px #ff574633}.membership-pay-button:hover{background:#eb4636}.membership-pay-button:disabled{color:#98a2b3;box-shadow:none;cursor:not-allowed;background:#edf1f5}.membership-pay-method{color:#1677ff;background:#eff7ff;border:1px solid #8ec5ff;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:31px;margin-top:14px;font-size:11px;font-weight:600;display:flex}.membership-error{color:#c4320a;margin-top:12px;font-size:10px;display:block}.membership-checkout-note{color:#98a2b3;margin:34px 0 0;font-size:9px;line-height:1.6}.membership-payment h3{font-size:14px}.membership-payment p{color:#344054;font-size:12px;font-weight:600}.membership-payment>small{color:#98a2b3;margin-top:14px;font-size:10px;display:block}.membership-qr{background:#fff;border:1px solid #e4e9f0;place-items:center;width:200px;height:200px;margin:18px auto 10px;display:grid}.membership-open-alipay{color:#1677ff;background:#edf6ff;border:1px solid #b8d5ff}.membership-paid{color:#12805c;align-content:center;place-items:center;gap:10px;min-height:240px;display:grid}.membership-empty{color:#98a2b3;text-align:center;padding:90px 20px}.account-membership-entry{color:#8a5a0a;background:#fff7e5;border-radius:5px;justify-content:space-between;width:calc(100% - 28px);margin:10px 14px;padding:10px;font-size:11px;display:flex}.account-membership-entry strong{font-size:10px}@keyframes membership-spin{to{transform:rotate(360deg)}}@media (width<=1024px){.membership-body{grid-template-columns:minmax(0,1fr) 260px}.membership-content{padding-left:20px;padding-right:20px}}@media (width<=760px){.membership-backdrop{align-items:end;padding:0}.membership-drawer{border-radius:8px 8px 0 0;width:100%;height:96dvh}.membership-topbar{align-items:flex-start;min-height:68px;padding:10px 12px}.membership-topbar p,.membership-header-actions label>span{display:none}.membership-header-actions{gap:5px}.membership-header-actions select{width:128px}.membership-body{display:block;overflow-y:auto}.membership-content{padding:0 14px 28px;overflow:visible}.membership-cycle-tabs{z-index:2;background:#fff;position:sticky;top:0}.membership-cycle-tabs button{min-height:67px;padding:8px}.membership-cycle-tabs small{display:none}.membership-plan-strip{min-height:152px}.membership-plan{width:200px;min-width:200px;min-height:150px}.membership-benefit-table{overflow-x:auto}.membership-benefit-row{grid-template-columns:var(--membership-columns);min-width:100%}.membership-summary{border-top:5px solid #eeebe7;border-left:0;padding:24px 18px 30px}.membership-checkout,.membership-payment{width:min(300px,100%)}}@media (prefers-reduced-motion:reduce){.membership-plan,.membership-cycle-tabs button{transition:none}.spin{animation:none}}.auth-page{background:#fff;grid-template-columns:minmax(380px,44%) 1fr;min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:#0f5fe3;flex-direction:column;min-height:100vh;padding:38px clamp(36px,5vw,82px);display:flex}.auth-brand{align-items:center;gap:11px;font-size:18px;font-weight:750;display:flex}.auth-brand>span{color:#1264e9;background:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.auth-brand-copy{max-width:540px;margin:auto 0 52px}.auth-brand-copy h1{letter-spacing:0;max-width:520px;margin:0 0 22px;font-size:clamp(34px,3.1vw,52px);font-weight:720;line-height:1.2}.auth-brand-copy p{color:#ffffffbf;max-width:500px;margin:0;font-size:16px;line-height:1.8}.auth-flow{color:#ffffffd1;align-items:center;gap:10px;font-size:12px;display:flex}.auth-flow span{flex:none}.auth-flow i{background:#ffffff59;width:min(32px,3vw);height:1px}.auth-form-panel{place-items:center;min-height:100vh;padding:36px;display:grid}.auth-form-wrap{width:min(410px,100%)}.auth-mobile-brand{display:none}.auth-form-wrap h2{margin:0 0 10px;font-size:30px;line-height:1.25}.auth-form-wrap>p{color:var(--color-text-muted);margin:0 0 30px;font-size:14px}.auth-mode-switch{background:#f2f4f7;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:24px;padding:4px;display:grid}.auth-mode-switch button{color:#667085;background:0 0;border-radius:5px;min-height:36px;font-size:13px;font-weight:600;transition:color .18s,background-color .18s,box-shadow .18s}.auth-mode-switch button.active{color:#1d2939;background:#fff;box-shadow:0 1px 3px #1018281a}.auth-form-motion{animation:.22s ease-out auth-form-enter}@keyframes auth-form-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.auth-form-wrap form{gap:18px;display:grid}.auth-form-wrap label,.invite-panel label,.modal label{color:#344054;gap:8px;font-size:13px;font-weight:600;display:grid}.field{border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:center;gap:10px;height:46px;padding:0 13px;display:flex}.field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #1264e91a}.field>svg{color:#98a2b3;flex:none}.field input{height:42px;box-shadow:none;border:0;padding:0}.field input:focus{box-shadow:none}.sms-code-field input{min-width:0}.sms-code-field>button{min-width:86px;height:32px;color:var(--color-primary);white-space:nowrap;background:var(--color-primary-soft);border-radius:5px;flex:none;padding:0 10px;font-size:12px;font-weight:650}.sms-code-field>button:disabled{color:#98a2b3;background:#f2f4f7}.password-toggle{color:#98a2b3;background:0 0;flex:none;place-items:center;width:30px;height:30px;display:grid}.primary-submit{color:#fff;background:var(--color-primary);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:8px;height:46px;margin-top:3px;font-size:14px;font-weight:700;display:flex}.primary-submit:disabled{background:#a8c8f7}.auth-switch{color:var(--color-text-muted);justify-content:center;gap:5px;margin-top:24px;font-size:13px;display:flex}.auth-switch button{color:var(--color-primary);background:0 0;padding:0;font-weight:650}.app-shell{--sidebar-width:266px;--topbar-height:60px;grid-template-columns:var(--sidebar-width) 1fr;background:#fbfdfd;min-height:100vh;display:grid}.sidebar{z-index:20;scrollbar-width:none;background:#fff;border-right:1px solid #f0f1f4;flex-direction:column;height:100vh;padding:28px 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-navigation{flex-direction:column;flex:1;min-height:0;display:flex}.nav-section-help{z-index:2;background:#fff;border-top:1px solid #f0f1f4;position:sticky;bottom:-18px;margin-top:auto!important;padding:16px 0 18px!important}.sidebar::-webkit-scrollbar{width:0;height:0}.brand{color:#2f3138;white-space:nowrap;align-items:center;gap:10px;padding:2px 8px 4px;font-size:16px;font-weight:800;display:flex}.brand .brand-mark{color:#ff7e45;width:34px;height:34px;box-shadow:none;background:linear-gradient(145deg,#fff4ef 0%,#ffe8da 100%);border-radius:10px}.mobile-close{color:#667085;background:0 0;margin-left:auto;font-size:24px;display:none}.create-button{color:#2f3138;text-align:left;cursor:pointer;background:linear-gradient(#fff6f2 0%,#fff8f4 100%);border-radius:14px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:42px;margin:16px 0 20px;padding:0 14px;font-size:15px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:flex}.create-button:hover{color:#111827;background:linear-gradient(#fff1e9 0%,#fff7ef 100%)}.create-button:active{transform:translateY(1px)}.create-button svg{box-sizing:border-box;color:#fff;background:#ff7e45;border-radius:50%;flex:none;width:18px;height:18px;padding:3px}.create-button:disabled{cursor:not-allowed;opacity:.6}.nav-section+.nav-section{border-top:1px solid #f0f1f4;margin-top:14px;padding-top:14px}.nav-section p{color:#a6adba;margin:0 10px 8px;font-size:11px;font-weight:750}.nav-item{color:#2f3138;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 14px;font-size:15px;line-height:1;transition:background .2s,color .2s;display:flex}.nav-item:hover:not(:disabled){background:#f7f7f8}.nav-item svg{color:#3e4450;flex:none;width:18px;height:18px}.nav-item:disabled{cursor:default;opacity:.72}.nav-item.active{color:#111827;opacity:1;background:linear-gradient(#f3f3f4 0%,#f0f1f2 100%);font-weight:700}.nav-item.active svg{color:#111827}.main-content{min-width:0}.topbar{z-index:50;height:61px;box-shadow:none;background:#fff;border-bottom:1px solid #eef1f5;justify-content:flex-end;align-items:center;padding:0 26px;display:flex;position:sticky;top:0}.topbar-spacer{flex:1}.topbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.topbar-plan-button{color:#f06d1f;cursor:pointer;white-space:nowrap;background:#fff7ef;border:1px solid #ffd0ad;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 17px;font-size:14px;font-weight:800;transition:border-color .18s,background .18s,color .18s;display:inline-flex;box-shadow:0 10px 24px #f06d1f0f}.topbar-plan-button:hover{color:#e86217;background:#fff0e2;border-color:#ffb47d}.menu-button{color:#475467;background:0 0;place-items:center;width:36px;height:36px;display:none}.account-menu{position:relative}.account-menu-trigger{color:#475569;text-align:left;cursor:pointer;background:0 0;border-radius:999px;grid-template-columns:40px minmax(0,1fr) 12px;align-items:center;gap:8px;min-width:174px;height:46px;padding:0 6px 0 4px;display:grid}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{background:#f8fafc}.account-menu-trigger>span:nth-child(2){min-width:0;display:block}.account-menu-trigger .account-avatar.small{border:2px solid #fff;width:38px;height:38px;box-shadow:0 5px 14px #0f172a1f}.account-trigger-copy{align-content:center;gap:2px;min-width:0;display:grid}.account-menu-trigger strong{color:#30415f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:17px;display:block;overflow:hidden}.account-menu-trigger small{color:#8a94a6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:13px;display:block;overflow:hidden}.account-menu-trigger>svg{color:#ff7e45;width:12px;height:12px}.account-popover{z-index:60;background:#fff;border:1px solid #edf0f4;border-radius:8px;width:390px;padding:26px 28px 22px;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 14px 38px #1f2d3d1f}.account-popover>header{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:52px;display:grid}.account-popover-identity{align-content:center;gap:3px;min-width:0;display:grid}.account-popover-identity>strong{color:#273142;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.account-popover-identity>small{color:#9299a5;white-space:nowrap;align-items:center;font-size:11px;display:flex}.account-popover-identity>small>button{color:#9da4ae;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:3px;min-width:20px;height:20px;margin-left:2px;padding:0 3px;font-size:9px;display:inline-flex}.account-popover-identity>small>button:hover{color:#596579;background:#f3f5f8}.account-personal-button{color:#485568;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe1ea;border-radius:18px;height:32px;padding:0 15px;font-size:13px}.account-personal-button:hover{color:#1e66e8;border-color:#aab7c7}.account-balance-card{background:#fff7e6;border:1px solid #f4d79f;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:98px;margin-top:20px;padding:18px 24px 17px 28px;display:flex}.account-balance-card>div{gap:9px;min-width:0;display:grid}.account-balance-card small{color:#ca821e;align-items:center;gap:5px;font-size:12px;display:flex}.account-balance-card strong{color:#5f3b0c;letter-spacing:0;font-size:20px;font-weight:650}.account-balance-card>button{color:#fff;cursor:pointer;white-space:nowrap;background:#f87612;border-radius:7px;height:32px;padding:0 16px;font-size:13px}.account-balance-card>button:hover{background:#e96708}.account-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px -8px 16px;display:grid}.account-shortcuts>button{color:#666d78;cursor:pointer;background:0 0;border-radius:6px;align-content:center;place-items:center;gap:9px;min-width:0;min-height:62px;font-size:13px;display:grid}.account-shortcuts>button:hover{color:#1e66e8;background:#f7f8fa}.account-popover>footer{border-top:1px solid #e7eaf0;justify-content:flex-end;padding-top:18px;display:flex}.account-popover>footer button{color:#5f6774;cursor:pointer;background:0 0;align-items:center;gap:6px;height:32px;padding:0 4px;font-size:13px;display:inline-flex}.account-popover>footer button:hover{color:#c0393e}.account-dialog{width:min(500px,100%)}.account-dialog .dialog-title p{margin:3px 0 0}.account-profile-preview{background:#f8fafc;border:1px solid #edf0f4;border-radius:5px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.account-profile-preview>div{gap:3px;min-width:0;display:grid}.account-profile-preview strong{color:#334155;font-size:11px}.account-profile-preview small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.account-dialog input[readonly]{color:#64748b;background:#f8fafc}.account-profile-links{border-top:1px solid #edf0f4;gap:8px;margin-top:12px;padding-top:12px;display:flex}.account-profile-links button{color:#475569;cursor:pointer;background:#f8fafc;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;display:inline-flex}.account-profile-links button:hover{color:#1768e5;background:#eef5ff}.security-dialog{width:min(620px,100%);max-height:min(760px,100vh - 40px);overflow-y:auto}.security-session-section{gap:8px;margin:16px 0;display:grid}.security-session-section>header{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.security-session-section>header>div,.security-password-form>header{color:#1768e5;align-items:center;gap:8px;display:flex}.security-session-section header span,.security-password-form header div{gap:2px;display:grid}.security-session-section header strong,.security-password-form header strong{color:#334155;font-size:10px}.security-session-section header small,.security-password-form header small{color:#94a3b8;font-size:8px}.security-session-list{border:1px solid #e5eaf0;border-radius:5px;overflow:hidden}.security-session-list article{border-bottom:1px solid #edf0f4;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:8px 10px;display:grid}.security-session-list article:last-child{border-bottom:0}.security-session-list article>span{color:#64748b;background:#f1f5f9;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.security-session-list article>span.current{color:#067647;background:#eaf8f0}.security-session-list article>div{gap:2px;min-width:0;display:grid}.security-session-list article strong{color:#334155;font-size:9px}.security-session-list article small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.security-session-list>p{color:#94a3b8;text-align:center;margin:0;padding:18px;font-size:9px}.security-event-section{gap:7px;margin:10px 0 15px;display:grid}.security-event-section h3{color:#475569;letter-spacing:0;margin:0;font-size:9px}.security-event-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.security-event-section article{background:#f8fafc;border-radius:4px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:7px 8px;display:grid}.security-event-section article>span{background:#16a36a;border-radius:50%;width:6px;height:6px}.security-event-section article>span.failed{background:#dc2626}.security-event-section article>div{gap:2px;min-width:0;display:grid}.security-event-section strong{color:#475569;font-size:8px}.security-event-section small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.security-password-form{border-top:1px solid #edf0f4;padding-top:15px}.security-password-form>header{margin-bottom:2px}.help-dialog{width:min(620px,100%)}.help-search{margin:16px 0 10px;display:block;position:relative}.help-search>svg{color:#94a3b8;position:absolute;top:11px;left:10px}.help-search input{padding-left:34px}.help-topic-list{border:1px solid #e5eaf0;border-radius:5px;max-height:390px;display:grid;overflow-y:auto}.help-topic-list article{border-bottom:1px solid #edf0f4;padding:12px}.help-topic-list article:last-child{border-bottom:0}.help-topic-list h3{color:#334155;letter-spacing:0;margin:0 0 5px;font-size:10px}.help-topic-list p{color:#64748b;margin:0;font-size:9px;line-height:1.6}.help-empty{color:#94a3b8;text-align:center;padding:30px;font-size:9px}.help-status{background:#f8fafc;border-radius:5px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;padding:9px 10px;display:grid}.help-status>span{background:#94a3b8;border-radius:50%;width:8px;height:8px}.help-status>span.ok{background:#16a36a}.help-status>div{gap:2px;display:grid}.help-status strong{color:#334155;font-size:9px}.help-status small{color:#94a3b8;font-size:7px}.account-menu>div{gap:2px;display:grid}.account-menu strong{font-size:13px}.account-menu small{color:var(--color-text-muted);font-size:11px}.avatar{width:38px;height:38px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.avatar.small{width:34px;height:34px}.account-avatar{color:#654a2b;background:#e9dfcf;border:1px solid #d8ccb8;font-family:STKaiti,KaiTi,serif;font-weight:700}.account-menu-trigger .account-avatar{width:38px;height:38px;font-size:17px}.account-popover-avatar{width:50px;height:50px;font-size:22px}.organization-page{width:min(1200px,100% - 56px);margin:30px auto 50px}.page-title-row{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.page-title-row h1{margin:0 0 7px;font-size:26px;line-height:1.25}.page-title-row p{color:var(--color-text-muted);margin:0;font-size:13px}.workspace-strip{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;grid-template-columns:minmax(280px,1fr) 180px 190px;align-items:center;gap:0;min-height:78px;margin-bottom:18px;display:grid}.workspace-picker{grid-template-columns:36px 1fr 18px;align-items:center;gap:12px;padding:0 20px;display:grid}.workspace-picker>svg:first-child{color:var(--color-primary)}.workspace-picker>svg:last-child{color:#98a2b3;pointer-events:none}.workspace-picker div{gap:4px;display:grid}.workspace-picker small{color:var(--color-text-muted);font-size:11px}.workspace-picker select{appearance:none;box-shadow:none;border:0;padding:0;font-size:14px;font-weight:650}.workspace-stat{border-left:1px solid var(--color-border);align-items:center;gap:11px;min-height:48px;padding:0 20px;display:flex}.workspace-stat>svg{color:var(--color-primary)}.workspace-stat div{gap:2px;display:grid}.workspace-stat strong{font-size:15px}.workspace-stat span{color:var(--color-text-muted);font-size:11px}.organization-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.member-panel,.invite-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;min-width:0}.panel-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:0 18px;display:flex}.panel-toolbar>div{align-items:baseline;gap:8px;display:flex}.panel-toolbar h2,.invite-panel h2,.modal h2{margin:0;font-size:15px}.panel-toolbar span{color:var(--color-text-muted);font-size:11px}.search-field{color:#98a2b3;border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:center;gap:8px;width:min(250px,42%);height:36px;padding:0 10px;display:flex}.search-field input{height:32px;box-shadow:none;border:0;padding:0;font-size:12px}.member-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(230px,1.6fr) minmax(115px,.7fr) minmax(110px,.7fr) 55px;align-items:center;gap:12px;min-height:72px;padding:0 18px;display:grid}.member-row:last-child{border-bottom:0}.member-head{min-height:42px;color:var(--color-text-muted);background:#fbfcfe;font-size:11px}.member-identity{align-items:center;gap:11px;min-width:0;display:flex}.member-identity>div{min-width:0}.member-identity strong{align-items:center;gap:7px;font-size:13px;display:flex}.member-identity strong small{color:var(--color-primary);background:var(--color-primary-soft);border-radius:4px;padding:2px 5px;font-size:9px;font-weight:600}.member-identity p{color:var(--color-text-muted);text-overflow:ellipsis;margin:4px 0 0;font-size:11px;overflow:hidden}.member-row select{width:100px;height:32px;padding:0 8px;font-size:12px}.member-row>span{color:var(--color-text-muted);font-size:11px}.owner-role{color:#b54708;align-items:center;gap:5px;font-size:12px;display:inline-flex}.muted-action{color:#d0d5dd}.table-state{color:var(--color-text-muted);text-align:center;padding:44px 20px;font-size:12px}.invite-panel{padding:22px}.invite-icon{width:38px;height:38px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-control);place-items:center;display:grid}.invite-panel h2{margin-top:15px}.invite-panel>p{color:var(--color-text-muted);margin:8px 0 20px;font-size:12px;line-height:1.6}.invite-panel form{gap:15px;display:grid}.invite-panel input,.invite-panel select,.modal input{height:40px;padding:0 11px;font-size:12px}.permission-note{color:var(--color-text-muted);text-align:center;background:var(--color-surface-muted);border-radius:var(--radius-control);margin-top:15px;padding:10px;font-size:11px}.modal-backdrop{z-index:50;background:#1118275c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-panel);width:min(420px,100%);box-shadow:var(--shadow-float);background:#fff;padding:24px}.modal>p{color:var(--color-text-muted);margin:8px 0 22px;font-size:12px}.modal form{gap:18px;display:grid}.modal-actions{justify-content:flex-end;gap:9px;display:flex}.profile-primary,.profile-secondary{border-radius:var(--radius-control);justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.profile-primary{color:#fff;background:var(--color-primary)}.profile-primary:hover{background:var(--color-primary-hover)}.profile-primary:disabled{background:#a8c8f7}.profile-secondary{color:#344054;border:1px solid var(--color-border);background:#fff}.profile-secondary:hover{color:var(--color-primary);border-color:#9fc1f5}.ip-profile-page{width:min(1240px,100% - 56px);margin:30px auto 54px}.profile-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;align-items:center;gap:0;min-height:72px;margin-bottom:18px;display:flex;overflow:hidden}.profile-toolbar label{border-right:1px solid var(--color-border);flex:1;gap:4px;min-width:210px;padding:0 40px 0 17px;display:grid;position:relative}.profile-toolbar label:last-child{border-right:0}.profile-toolbar label>span{color:var(--color-text-muted);font-size:10px}.profile-toolbar select{appearance:none;height:25px;box-shadow:none;border:0;padding:0;font-size:13px;font-weight:650}.profile-toolbar label>svg{color:#98a2b3;pointer-events:none;position:absolute;bottom:8px;right:17px}.profile-error{color:#b42318;border-radius:var(--radius-control);background:#fff4f2;border:1px solid #fecdca;margin-bottom:16px;padding:11px 13px;font-size:12px}.creation-panel,.manual-editor,.compare-panel,.positioning-result,.profile-empty{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff}.mode-tabs{border-bottom:1px solid var(--color-border);gap:24px;height:54px;padding:0 20px;display:flex}.mode-tabs button{color:#667085;background:0 0;align-items:center;gap:7px;font-size:12px;display:flex;position:relative}.mode-tabs button.active{color:var(--color-primary);font-weight:650}.mode-tabs button.active:after{background:var(--color-primary);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.brief-form,.manual-editor{padding:24px}.creation-panel .brief-form{border:0}.form-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.form-section-heading h2{margin:0 0 6px;font-size:16px}.form-section-heading p{color:var(--color-text-muted);margin:0;font-size:11px}.form-section-heading>span{color:var(--color-primary);background:var(--color-primary-soft);border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:650;display:inline-flex}.brief-grid,.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;display:grid}.brief-grid label,.editor-grid label{color:#344054;gap:7px;font-size:11px;font-weight:650;display:grid}.brief-grid .span-2,.editor-grid .span-2{grid-column:1/3}.brief-group-title{border-bottom:1px solid var(--color-border);align-items:baseline;gap:10px;margin:8px 0 -3px;padding-bottom:9px;display:flex}.brief-group-title strong{color:#1d2939;font-size:13px}.brief-group-title span{color:var(--color-text-muted);font-size:10px}.brief-grid input,.brief-grid select,.editor-grid input{height:40px;padding:0 11px;font-size:12px}.brief-grid textarea,.editor-grid textarea{resize:vertical;min-height:76px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;outline:none;padding:10px 11px;font-size:12px;line-height:1.55}.brief-grid textarea:focus,.editor-grid textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1264e91a}.questionnaire-profile-name{padding-bottom:18px}.questionnaire-profile-name label,.questionnaire-grid>label{color:#344054;gap:7px;font-size:11px;font-weight:650;display:grid}.questionnaire-profile-name input,.questionnaire-grid>label input{width:100%;height:40px;padding:0 11px;font-size:12px}.questionnaire-steps{border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.questionnaire-steps button{color:#667085;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid var(--color-border);background:#fff;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:46px;padding:6px 8px;font-size:10px;font-weight:600;display:flex;overflow:hidden}.questionnaire-steps button:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.questionnaire-steps button:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0;border-right:0}.questionnaire-steps button span{color:#667085;background:#f2f4f7;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.questionnaire-steps button.active{color:var(--color-primary);background:var(--color-primary-soft)}.questionnaire-steps button.active span{color:#fff;background:var(--color-primary)}.questionnaire-sections{min-height:390px;padding-top:20px}.questionnaire-sections>section[hidden]{display:none}.questionnaire-sections>section>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:13px;display:flex}.questionnaire-sections>section>header span,.questionnaire-sections>section>header strong{color:var(--color-primary);font-size:9px;font-weight:700}.questionnaire-sections>section>header h3{color:#1d2939;margin:4px 0;font-size:14px}.questionnaire-sections>section>header p{color:var(--color-text-muted);margin:0;font-size:10px}.questionnaire-sections>section>header strong{background:var(--color-primary-soft);border-radius:var(--radius-control);padding:5px 8px}.questionnaire-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.questionnaire-grid>.questionnaire-long-field,.questionnaire-grid>.questionnaire-choice-field{grid-column:1/3}.questionnaire-grid textarea{resize:vertical;min-height:78px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;outline:none;padding:10px 11px;font-size:12px;line-height:1.55}.questionnaire-grid textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1264e91a}.questionnaire-choice-field{border:0;min-width:0;margin:0;padding:0}.questionnaire-choice-field legend{color:#344054;margin-bottom:8px;font-size:11px;font-weight:650}.questionnaire-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.questionnaire-options label{color:#475467;border:1px solid var(--color-border);border-radius:var(--radius-control);background:#f9fafb;align-items:center;gap:8px;min-width:0;min-height:38px;padding:8px 10px;font-size:10px;font-weight:550;display:flex}.modal .questionnaire-options input{width:15px;height:15px;accent-color:var(--color-primary);flex:none;margin:0;padding:0}.questionnaire-options label:has(input:checked){color:var(--color-primary);background:var(--color-primary-soft);border-color:#1264e959}.brief-actions,.editor-actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.interview-panel{min-height:440px;padding:38px}.interview-loading{min-height:320px;color:var(--color-text-muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.interview-progress{max-width:700px;color:var(--color-text-muted);justify-content:space-between;align-items:center;margin:0 auto 28px;font-size:11px;display:flex}.interview-progress strong{color:var(--color-primary)}.agent-message{align-items:flex-start;gap:12px;max-width:700px;margin:0 auto 20px;display:flex}.agent-message>span{width:36px;height:36px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-control);flex:none;place-items:center;display:grid}.agent-message p{background:#f5f8fd;border-radius:2px 8px 8px;margin:0;padding:13px 15px;font-size:14px;line-height:1.6}.interview-panel form{gap:10px;max-width:700px;margin:0 auto;display:grid}.interview-panel form textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-control);outline:none;min-height:120px;padding:12px}.interview-panel form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1264e91a}.interview-panel form button{justify-self:end}.interview-ready{text-align:center;justify-items:center;gap:10px;max-width:430px;margin:65px auto 0;display:grid}.interview-ready>span{width:46px;height:46px;color:var(--color-success);background:#ecfdf3;border-radius:50%;place-items:center;display:grid}.interview-ready h2{margin:5px 0 0;font-size:18px}.interview-ready p{color:var(--color-text-muted);margin:0 0 8px;font-size:12px}.interview-ready input{height:40px;padding:0 11px;font-size:12px}.profile-empty{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:440px;padding:30px;display:grid}.profile-empty>span{width:48px;height:48px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-control);place-items:center;display:grid}.profile-empty h2{margin:8px 0 0;font-size:17px}.profile-empty p{color:var(--color-text-muted);margin:0 0 10px;font-size:12px}.profile-empty>div{gap:9px;display:flex}.positioning-hero{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:15px;padding:22px;display:flex}.positioning-hero>span{color:#fff;background:var(--color-primary);border-radius:var(--radius-control);flex:none;place-items:center;width:40px;height:40px;display:grid}.positioning-hero small{color:var(--color-primary);font-size:10px;font-weight:650}.positioning-hero h2{margin:6px 0;font-size:18px;line-height:1.5}.positioning-hero p{color:var(--color-text-muted);margin:0;font-size:10px}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.result-grid>section{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-width:0;padding:20px}.result-grid>section:nth-child(3n){border-right:0}.result-grid>section.span-2{grid-column:span 2}.result-grid>section h3{margin:0 0 13px;font-size:13px}.result-grid>section h4{color:var(--color-text-muted);margin:15px 0 5px;font-size:10px}.result-grid>section>strong{font-size:12px}.result-grid>section p,.result-grid li{color:#475467;font-size:11px;line-height:1.65}.result-grid ul{margin:7px 0 0;padding-left:17px}.tag-list{flex-wrap:wrap;gap:6px;margin:11px 0;display:flex}.tag-list span{color:var(--color-primary);background:var(--color-primary-soft);border-radius:4px;padding:4px 7px;font-size:9px}.pillar-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pillar-list>div{background:var(--color-surface-muted);border-radius:var(--radius-control);gap:10px;padding:11px;display:flex}.pillar-list>div>span{color:var(--color-primary);font-size:12px;font-weight:700}.pillar-list strong,.path-list strong{font-size:11px}.pillar-list p,.path-list p{margin:4px 0 0}.path-list{gap:10px;display:grid}.path-list>div{align-items:flex-start;gap:9px;display:flex}.path-list>div>span{color:#fff;background:var(--color-primary);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.launch-plan{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.launch-plan>div{background:var(--color-surface-muted);border-radius:var(--radius-control);padding:12px}.launch-plan strong{color:var(--color-primary);font-size:11px}.launch-plan p{margin:6px 0}.result-footer{justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:0 20px;display:flex}.result-footer>span{color:var(--color-text-muted);font-size:10px}.result-footer>div{gap:8px;display:flex}.compare-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.compare-heading h2{margin:0 0 5px;font-size:16px}.compare-heading p{color:var(--color-text-muted);margin:0;font-size:10px}.compare-heading button{color:var(--color-primary);background:0 0;font-size:11px}.compare-row{border-bottom:1px solid var(--color-border);grid-template-columns:130px 1fr 1fr;gap:0;display:grid}.compare-row:last-child{border-bottom:0}.compare-row>*{border-right:1px solid var(--color-border);margin:0;padding:14px}.compare-row>:last-child{border-right:0}.compare-row strong,.compare-row p{font-size:11px;line-height:1.6}.compare-row p{color:#475467}.compare-row.changed p{background:#fffaf0}.compare-head{min-height:38px;color:var(--color-text-muted);background:var(--color-surface-muted);font-size:10px}.asset-page{width:min(1240px,100% - 56px);margin:30px auto 54px}.asset-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;grid-template-columns:minmax(230px,1fr) minmax(260px,1fr) 180px;min-height:72px;margin-bottom:16px;display:grid}.asset-toolbar>*{border-right:1px solid var(--color-border);min-width:0;padding:0 18px}.asset-toolbar>:last-child{border-right:0}.asset-workspace-picker,.asset-search{align-content:center;gap:4px;display:grid;position:relative}.asset-workspace-picker>span,.asset-search>span{color:var(--color-text-muted);font-size:10px}.asset-workspace-picker select,.asset-search input{height:26px;box-shadow:none;border:0;padding:0;font-size:12px;font-weight:650}.asset-workspace-picker select{appearance:none;padding-right:24px}.asset-workspace-picker>svg{color:#98a2b3;pointer-events:none;position:absolute;bottom:18px;right:18px}.asset-search input{font-weight:400}.asset-summary{align-items:center;gap:11px;display:flex}.asset-summary>svg{color:var(--color-primary)}.asset-summary div{gap:2px;display:grid}.asset-summary strong{font-size:16px}.asset-summary span{color:var(--color-text-muted);font-size:10px}.filter-tabs{align-items:center;gap:6px;min-height:42px;margin-bottom:12px;display:flex}.filter-tabs button{color:#667085;border-radius:var(--radius-control);background:0 0;height:30px;padding:0 12px;font-size:11px}.filter-tabs button:hover{color:var(--color-primary);background:#fff}.filter-tabs button.active{color:var(--color-primary);background:var(--color-primary-soft);font-weight:650}.benchmark-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.benchmark-list-panel,.analysis-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;min-width:0}.benchmark-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(190px,1.45fr) 72px minmax(130px,1fr) 66px 58px 76px;align-items:center;gap:10px;min-height:70px;padding:0 14px;display:grid}.benchmark-head{min-height:42px;color:var(--color-text-muted);background:#fbfcfe;font-size:10px}.benchmark-item{color:#344054;text-align:left;background:#fff;border-radius:0;width:100%}.benchmark-item:last-child{border-radius:0 0 var(--radius-panel) var(--radius-panel);border-bottom:0}.benchmark-item:hover,.benchmark-item.selected{background:#f7faff}.benchmark-item.selected{box-shadow:inset 3px 0 var(--color-primary)}.benchmark-identity{align-items:center;gap:10px;min-width:0;display:flex}.benchmark-identity>i{width:34px;height:34px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.benchmark-identity>span{min-width:0}.benchmark-identity strong,.benchmark-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.benchmark-identity strong{font-size:12px}.benchmark-identity small{color:var(--color-text-muted);margin-top:4px;font-size:9px}.platform-mark{color:#344054;background:#f2f4f7;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:600;display:inline-flex}.platform-mark.douyin{color:#c11574;background:#fdf2fa}.platform-mark.xiaohongshu{color:#d92d20;background:#fef3f2}.platform-mark.kuaishou{color:#c4320a;background:#fff6ed}.platform-mark.wechat_video{color:#027a48;background:#ecfdf3}.compact-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.compact-tags i{color:#475467;background:#f2f4f7;border-radius:3px;padding:3px 5px;font-size:8px;font-style:normal}.benchmark-item>span:nth-child(4),.status-text{font-size:10px}.status-text{color:var(--color-success)}.status-text.analyzing{color:var(--color-warning)}.status-text.failed{color:var(--color-danger)}.row-actions{justify-content:flex-end;gap:1px;display:flex}.row-actions .icon-button{width:29px;height:29px}.analysis-panel{position:sticky;top:84px;overflow:hidden}.analysis-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:0 16px;display:flex}.analysis-heading small{color:var(--color-text-muted);font-size:9px}.analysis-heading h2{margin:5px 0 0;font-size:14px}.analysis-heading .secondary-button{min-height:32px;padding:0 9px;font-size:10px}.analysis-content section{border-bottom:1px solid var(--color-border);padding:16px}.analysis-content section:last-child{border-bottom:0}.analysis-content h3{margin:0 0 9px;font-size:11px}.analysis-content p,.analysis-content li{color:#475467;font-size:10px;line-height:1.65}.analysis-content p{margin:0}.analysis-content ul{margin:0;padding-left:16px}.analysis-metrics{background:var(--color-surface-muted);grid-template-columns:1fr 1fr;display:grid}.analysis-metrics div{border-right:1px solid var(--color-border);gap:5px;padding:13px 16px;display:grid}.analysis-metrics div:last-child{border-right:0}.analysis-metrics span{color:var(--color-text-muted);font-size:9px}.analysis-metrics strong{font-size:11px}.topic-bars{gap:8px;display:grid}.topic-bars>div{grid-template-columns:58px 1fr 28px;align-items:center;gap:7px;font-size:9px;display:grid}.topic-bars i{background:#edf1f6;border-radius:4px;height:5px;overflow:hidden}.topic-bars b{background:var(--color-primary);border-radius:4px;height:100%;display:block}.topic-bars strong{color:var(--color-text-muted);text-align:right;font-size:9px}.analysis-empty,.empty-state{color:var(--color-text-muted);text-align:center;justify-items:center;gap:8px;padding:48px 20px;display:grid}.analysis-empty>svg,.empty-state>svg{color:#a8c8f7}.analysis-empty strong,.empty-state strong{color:#344054;font-size:12px}.analysis-empty span,.empty-state span{max-width:240px;font-size:10px;line-height:1.6}.benchmark-modal{width:min(520px,100%)}.benchmark-modal textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-control);outline:none;min-height:70px;padding:10px 11px}.benchmark-modal textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1264e91a}.modal-grid{grid-template-columns:1fr 150px;gap:12px;display:grid}.knowledge-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:16px;display:grid}.knowledge-list-panel,.knowledge-search-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;min-width:0}.knowledge-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(190px,1.4fr) 78px 62px 42px 58px 150px;align-items:center;gap:9px;min-height:70px;padding:0 14px;display:grid}.knowledge-row:last-child{border-bottom:0}.knowledge-head{min-height:42px;color:var(--color-text-muted);background:#fbfcfe;font-size:10px}.knowledge-title{align-items:center;gap:9px;min-width:0;display:flex}.knowledge-title>span{width:32px;height:32px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-control);flex:none;place-items:center;display:grid}.knowledge-title>div{min-width:0}.knowledge-title strong,.knowledge-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-title strong{font-size:11px}.knowledge-title small{color:var(--color-text-muted);margin-top:4px;font-size:8px}.knowledge-category{color:var(--color-primary);background:var(--color-primary-soft);border-radius:4px;padding:4px 6px;font-size:8px;font-style:normal;display:inline-flex}.source-type{color:#475467;align-items:center;gap:4px;font-size:9px;display:inline-flex}.knowledge-row>span:nth-child(4){color:#475467;font-size:10px}.knowledge-row .row-actions{gap:3px}.secondary-button.compact{min-height:29px;padding:0 8px;font-size:9px}.status-text.draft{color:var(--color-warning)}.status-text.ingesting{color:var(--color-primary)}.status-text.ready{color:var(--color-success)}.knowledge-search-panel{position:sticky;top:84px;overflow:hidden}.knowledge-search-heading{border-bottom:1px solid var(--color-border);min-height:66px;padding:14px 16px}.knowledge-search-heading small{color:var(--color-primary);font-size:9px;font-weight:650}.knowledge-search-heading h2{margin:5px 0 0;font-size:14px}.knowledge-search-form{border-bottom:1px solid var(--color-border);gap:7px;padding:15px 16px;display:grid}.knowledge-search-form>label{color:#344054;font-size:10px;font-weight:650}.knowledge-search-form>div{border:1px solid var(--color-border);border-radius:var(--radius-control);height:38px;display:flex;overflow:hidden}.knowledge-search-form input{height:36px;box-shadow:none;border:0;padding:0 10px;font-size:11px}.knowledge-search-form button{color:#fff;background:var(--color-primary);flex:none;place-items:center;width:40px;display:grid}.knowledge-search-form>small{color:var(--color-text-muted);font-size:9px}.search-results{max-height:calc(100vh - 300px);overflow-y:auto}.search-run{color:var(--color-text-muted);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);padding:9px 16px;font-size:8px}.search-results article{border-bottom:1px solid var(--color-border);padding:14px 16px}.search-results article:last-child{border-bottom:0}.search-results article header{justify-content:space-between;gap:10px;display:flex}.search-results article header strong{font-size:10px}.search-results article header span,.search-results article footer{color:var(--color-text-muted);font-size:8px}.search-results article p{color:#475467;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:9px 0;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.search-state{color:var(--color-text-muted);text-align:center;padding:42px 20px;font-size:10px}.knowledge-modal{width:min(590px,100%)}.source-tabs{background:var(--color-surface-muted);border-radius:var(--radius-control);gap:6px;height:38px;margin:-8px 0 18px;padding:3px;display:flex}.source-tabs button{color:#667085;background:0 0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.source-tabs button.active{color:var(--color-primary);background:#fff;font-weight:650;box-shadow:0 1px 3px #10182814}.modal-grid.equal{grid-template-columns:1fr 1fr}.knowledge-modal select{height:40px;padding:0 11px;font-size:12px}.knowledge-modal textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-control);outline:none;min-height:150px;padding:10px 11px}.knowledge-modal textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1264e91a}.page-actions{gap:8px;display:flex}.success-notice{color:#027a48;border-radius:var(--radius-control);background:#ecfdf3;border:1px solid #abefc6;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:10px 13px;font-size:11px;display:flex}.success-notice button{color:#027a48;background:0 0;font-size:18px}.material-layout{grid-template-columns:164px minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.folder-rail,.material-grid-panel,.material-preview{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;min-width:0}.folder-rail{overflow:hidden}.folder-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;height:52px;padding:0 13px;display:flex}.folder-heading strong{font-size:11px}.folder-heading span{color:var(--color-text-muted);font-size:9px}.folder-rail>button,.folder-row{border-bottom:1px solid #f2f4f7;width:100%;min-height:39px}.folder-rail>button,.folder-row>button:first-child{color:#475467;text-align:left;background:#fff;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:10px;display:flex}.folder-rail>button:hover,.folder-row:hover>button{background:#f7faff}.folder-rail>button.active,.folder-row.active>button{color:var(--color-primary);background:var(--color-primary-soft);font-weight:650}.folder-row{display:flex;position:relative}.folder-row>button:first-child{width:100%}.folder-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-delete{width:28px;height:28px;color:var(--color-danger);background:0 0;border-radius:4px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.folder-delete:hover{background:#fff0f0}.material-panel-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;display:flex}.material-panel-heading>div{align-items:baseline;gap:7px;display:flex}.material-panel-heading strong{font-size:12px}.material-panel-heading span{color:var(--color-text-muted);font-size:9px}.material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.material-tile{color:#344054;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;min-width:0;padding:0 0 10px;overflow:hidden}.material-tile:hover,.material-tile.selected{border-color:#9fc1f5;box-shadow:0 0 0 2px #1264e912}.material-thumb{aspect-ratio:16/10;color:#6b8fc8;background:#eef4fc;place-items:center;margin-bottom:9px;display:grid;position:relative}.material-thumb.video{color:#b54708;background:#fff6ed}.material-thumb.audio{color:#027a48;background:#ecfdf3}.material-thumb i{color:#344054;background:#ffffffe0;border-radius:3px;padding:3px 5px;font-size:7px;font-style:normal;position:absolute;bottom:6px;right:6px}.material-tile>strong,.material-tile>small,.material-tile>div{margin-left:9px;margin-right:9px;display:block}.material-tile>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.material-tile>small{color:var(--color-text-muted);margin-top:4px;font-size:8px}.material-tile>div{gap:4px;min-height:15px;margin-top:7px;display:flex}.material-tile>div i{color:#475467;background:#f2f4f7;border-radius:3px;padding:3px 5px;font-size:7px;font-style:normal}.material-preview{position:sticky;top:84px;overflow:hidden}.material-preview-heading{border-bottom:1px solid var(--color-border);align-content:center;gap:4px;min-height:58px;padding:0 14px;display:grid}.material-preview-heading small{color:var(--color-text-muted);font-size:8px}.material-preview-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.preview-stage{background:#0f172a;place-items:center;min-height:185px;display:grid;overflow:hidden}.preview-stage img,.preview-stage video{object-fit:contain;width:100%;max-height:260px;display:block}.preview-stage audio{width:calc(100% - 24px)}.preview-stage>div{color:#94a3b8;justify-items:center;gap:8px;font-size:9px;display:grid}.material-preview dl{margin:0;padding:5px 14px}.material-preview dl>div{border-bottom:1px solid #f2f4f7;grid-template-columns:68px 1fr;gap:8px;padding:9px 0;display:grid}.material-preview dt,.material-preview dd{margin:0;font-size:9px}.material-preview dt{color:var(--color-text-muted)}.material-preview dd{overflow-wrap:anywhere;color:#344054}.danger-button{width:calc(100% - 28px);min-height:34px;color:var(--color-danger);border-radius:var(--radius-control);background:#fff;border:1px solid #fecdca;justify-content:center;align-items:center;gap:6px;margin:10px 14px 14px;font-size:10px;font-weight:650;display:flex}.danger-button:hover{background:#fff4f2}.material-modal{width:min(600px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.material-modal select{height:40px;padding:0 11px;font-size:12px}.upload-drop{border-radius:var(--radius-control);cursor:pointer;background:#f7faff;border:1px dashed #9fc1f5;place-content:center;justify-items:center;min-height:118px;color:var(--color-primary)!important;gap:7px!important;display:grid!important}.upload-drop input{opacity:0;width:1px;height:1px;position:absolute}.upload-drop strong{font-size:11px}.upload-drop span{color:var(--color-text-muted);font-size:9px}.upload-stage{color:#175cd3;border-radius:var(--radius-control);background:#eff8ff;border:1px solid #b2ddff;align-items:center;min-height:34px;padding:8px 10px;font-size:10px;display:flex}.production-page{width:min(1240px,100% - 56px);margin:30px auto 54px}.production-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;grid-template-columns:minmax(220px,1fr) minmax(250px,1fr) minmax(260px,1.25fr);min-height:72px;margin-bottom:15px;display:grid}.production-toolbar>*{border-right:1px solid var(--color-border);min-width:0}.production-toolbar>:last-child{border-right:0}.production-toolbar label{align-content:center;gap:4px;padding:0 38px 0 17px;display:grid;position:relative}.production-toolbar label>span{color:var(--color-text-muted);font-size:10px}.production-toolbar select{appearance:none;height:26px;box-shadow:none;border:0;padding:0;font-size:12px;font-weight:650}.production-toolbar label>svg{color:#98a2b3;position:absolute;bottom:19px;right:16px}.project-meta{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 17px;display:grid}.project-meta span{color:var(--color-primary);background:var(--color-primary-soft);border-radius:4px;padding:4px 6px;font-size:9px;font-weight:650}.project-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-meta small{color:var(--color-success);font-size:9px}.workflow-rail{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));min-height:74px;margin-bottom:15px;padding:0 22px;display:grid}.workflow-rail>div{color:#98a2b3;align-items:center;gap:8px;display:flex;position:relative}.workflow-rail>div>span{z-index:1;background:#f2f4f7;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid}.workflow-rail>div>strong{font-size:11px;font-weight:600}.workflow-rail>div>i{background:#e4e7ec;height:1px;position:absolute;left:126px;right:12px}.workflow-rail>div.active{color:var(--color-primary)}.workflow-rail>div.active>span{color:#fff;background:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.workflow-rail>div.completed{color:#027a48}.workflow-rail>div.completed>span{color:#fff;background:#12b76a}.workflow-rail>div.completed>i{background:#abefc6}.production-workspace,.production-empty{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff}.production-workspace{overflow:hidden}.step-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:0 20px;display:flex}.step-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.step-heading>div>span{width:38px;height:38px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-control);flex:none;place-items:center;display:grid}.step-heading h2{margin:0 0 5px;font-size:15px}.step-heading p{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.step-heading .secondary-button{min-height:32px;padding:0 10px;font-size:10px}.topic-empty,.production-empty,.next-step-state{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:400px;padding:30px;display:grid}.topic-empty>span,.production-empty>span,.next-step-state>span{width:48px;height:48px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-control);place-items:center;display:grid}.topic-empty h3,.production-empty h2,.next-step-state h2{margin:8px 0 0;font-size:17px}.topic-empty p,.production-empty p,.next-step-state p{max-width:560px;color:var(--color-text-muted);margin:0 0 11px;font-size:11px;line-height:1.6}.topic-list-heading{border-bottom:1px solid var(--color-border);background:#fbfcfe;justify-content:space-between;align-items:center;gap:15px;min-height:50px;padding:0 18px;display:flex}.topic-list-heading>div{align-items:baseline;gap:8px;display:flex}.topic-list-heading strong{font-size:11px}.topic-list-heading span,.topic-list-heading small{color:var(--color-text-muted);font-size:9px}.topic-list{content-visibility:auto}.topic-row{color:#344054;text-align:left;border-bottom:1px solid var(--color-border);background:#fff;border-radius:0;grid-template-columns:32px minmax(0,1fr) 118px;align-items:center;gap:10px;width:100%;min-height:140px;padding:16px 18px;display:grid}.topic-row:hover{background:#fbfdff}.topic-row.selected{box-shadow:inset 3px 0 var(--color-primary);background:#f7faff}.topic-radio{width:24px;height:24px;color:var(--color-primary);place-items:center;display:grid}.topic-radio>span{border:1px solid #d0d5dd;border-radius:50%;width:16px;height:16px}.topic-copy{min-width:0}.topic-copy>div{align-items:center;gap:8px;display:flex}.topic-copy strong{font-size:13px;line-height:1.45}.topic-copy>div>span{color:#475467;background:#f2f4f7;border-radius:3px;flex:none;padding:3px 5px;font-size:8px}.topic-copy p{color:#475467;margin:7px 0;font-size:10px;line-height:1.55}.topic-copy blockquote{color:var(--color-primary);border-left:2px solid #9fc1f5;margin:0 0 7px;padding-left:9px;font-size:10px;line-height:1.5}.topic-copy small{color:var(--color-text-muted);font-size:9px;line-height:1.5;display:block}.topic-score{border-left:1px solid var(--color-border);justify-items:end;gap:3px;padding-left:15px;display:grid}.topic-score>strong{color:var(--color-primary);font-size:24px;line-height:1}.topic-score>span{color:var(--color-text-muted);font-size:8px}.topic-score>i{background:#edf1f6;border-radius:4px;width:82px;height:5px;margin:5px 0 3px;display:block;overflow:hidden}.topic-score>i:after{width:var(--score);background:var(--color-primary);content:"";height:100%;display:block}.topic-score>small{color:var(--color-text-muted);white-space:nowrap;font-size:8px}.step-action-bar{border-top:1px solid var(--color-border);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:0 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #1018280a}.step-action-bar>div{gap:4px;min-width:0;display:grid}.step-action-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.step-action-bar small,.step-action-bar span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.production-dialog{width:min(590px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.dialog-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.dialog-title h2{margin:0}.dialog-title p{color:var(--color-text-muted);margin:7px 0 20px;font-size:11px}.production-dialog select{height:40px;padding:0 11px;font-size:12px}.production-dialog textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-control);outline:none;min-height:70px;padding:10px 11px}.production-dialog textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1264e91a}.dialog-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.script-settings{border-bottom:1px solid var(--color-border);background:#fbfcfe;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.script-settings label{gap:5px;display:grid}.script-settings label>span{color:var(--color-text-muted);font-size:9px}.script-settings select{height:34px;padding:0 9px;font-size:10px}.script-settings .primary-button{min-height:34px;font-size:10px}.script-version-bar{border-bottom:1px solid var(--color-border);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:60px;padding:9px 18px;display:grid}.script-version-bar>label{gap:4px;display:grid}.script-version-bar>label>span{color:var(--color-text-muted);font-size:8px}.script-version-bar select{height:32px;padding:0 8px;font-size:10px}.candidate-tabs{gap:7px;min-width:0;display:flex;overflow-x:auto}.candidate-tabs button{color:#475467;border-radius:var(--radius-control);background:#f2f4f7;border:1px solid #0000;align-content:center;gap:2px;min-width:94px;min-height:36px;padding:0 10px;font-size:10px;font-weight:650;display:grid}.candidate-tabs button small{color:var(--color-text-muted);font-size:8px;font-weight:500}.candidate-tabs button.active{color:var(--color-primary);background:var(--color-primary-soft);border-color:#b7d2fa}.generation-mark{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:4px;padding:4px 7px;font-size:8px}.generation-mark.provider{color:#027a48;background:#ecfdf3}.generation-mark.manual{color:#b54708;background:#fffaeb}.script-select-empty{min-height:350px;color:var(--color-primary);text-align:center;place-content:center;justify-items:center;gap:9px;padding:24px;display:grid}.script-select-empty h3{color:var(--color-text);margin:6px 0 0;font-size:15px}.script-select-empty p{color:var(--color-text-muted);margin:0;font-size:10px}.script-editor-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;display:grid}.script-editor{border-right:1px solid var(--color-border);gap:16px;padding:20px;display:grid}.script-title-field{gap:6px;display:grid}.script-title-field>span{color:var(--color-text-muted);font-size:9px}.script-title-field input{height:38px;padding:0 11px;font-size:12px;font-weight:650}.script-section{gap:7px;display:grid}.script-section>span{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.script-section>span>strong{font-size:10px}.script-section textarea{width:100%;min-height:76px;color:var(--color-text);resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;outline:none;padding:10px 11px;font-family:inherit;font-size:11px;line-height:1.65}.script-section textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1264e91a}.script-section .values-editor{min-height:118px}.script-section>small{color:var(--color-text-muted);font-size:8px}.section-lock{color:#667085;background:#f2f4f7;border-radius:4px;align-items:center;gap:4px;min-height:26px;padding:0 7px;font-size:8px;display:inline-flex}.section-lock.locked{color:var(--color-primary);background:var(--color-primary-soft)}.script-score-panel{gap:16px;padding:20px 16px;display:grid;position:sticky;top:0}.score-heading{align-items:center;gap:10px;display:flex}.score-heading>span{width:34px;height:34px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-control);place-items:center;display:grid}.score-heading>div{gap:2px;display:grid}.score-heading strong{color:var(--color-primary);font-size:24px;line-height:1}.score-heading small{color:var(--color-text-muted);font-size:8px}.score-dimensions{gap:9px;display:grid}.score-dimensions>div{grid-template-columns:32px 1fr 20px;align-items:center;gap:7px;font-size:8px;display:grid}.score-dimensions>div>span{color:#475467}.score-dimensions i{background:#edf1f6;border-radius:4px;height:5px;overflow:hidden}.score-dimensions b{background:var(--color-primary);height:100%;display:block}.score-dimensions strong{color:#475467;text-align:right;font-size:8px}.score-flags{gap:6px;display:grid}.score-flags p{color:#b54708;background:#fffaeb;border-left:2px solid #f79009;margin:0;padding:7px 8px;font-size:8px;line-height:1.45}.score-flags p.error{color:#b42318;background:#fff4f2;border-color:#f04438}.score-flags p.passed{color:#027a48;background:#ecfdf3;border-color:#12b76a;align-items:center;gap:5px;display:flex}.score-placeholder{color:#98a2b3;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:150px;display:grid}.score-placeholder p{margin:0;font-size:9px}.script-score-panel dl{border-top:1px solid var(--color-border);gap:8px;margin:0;padding-top:12px;display:grid}.script-score-panel dl>div{justify-content:space-between;gap:8px;display:flex}.script-score-panel dt{color:var(--color-text-muted);font-size:8px}.script-score-panel dd{color:#344054;margin:0;font-size:9px;font-weight:650}.script-actions{position:static}.script-action-buttons{align-items:center;gap:8px!important;display:flex!important}.script-action-buttons .secondary-button,.script-action-buttons .primary-button{min-height:34px;padding:0 11px;font-size:9px}@media (width<=940px){.topbar-plan-button{display:none}.organization-layout{grid-template-columns:1fr}.invite-panel{order:-1}.workspace-strip{grid-template-columns:1fr 150px 160px}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-grid>section:nth-child(3n){border-right:1px solid var(--color-border)}.result-grid>section:nth-child(2n){border-right:0}.launch-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-layout{grid-template-columns:1fr}.analysis-panel{position:static}.knowledge-layout{grid-template-columns:1fr}.knowledge-search-panel{position:static}.search-results{max-height:none}.material-layout{grid-template-columns:150px minmax(0,1fr)}.material-preview{grid-column:1/3;position:static}.material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-rail>div>strong{display:none}.workflow-rail>div>i{left:42px}.script-settings{grid-template-columns:repeat(2,minmax(120px,1fr)) auto}.script-editor-layout{grid-template-columns:1fr}.script-editor{border-right:0;border-bottom:1px solid var(--color-border)}.script-score-panel{grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr);position:static}.script-score-panel dl{grid-column:1/3}}@media (width<=760px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{padding:24px}.auth-mobile-brand{color:var(--color-primary);align-items:center;gap:8px;margin-bottom:42px;font-size:15px;font-weight:750;display:flex}.auth-form-wrap h2{font-size:26px}.app-shell{grid-template-columns:1fr}.sidebar{width:min(290px,84vw);box-shadow:var(--shadow-float);transition:transform .18s;position:fixed;left:0;transform:translate(-102%)}.sidebar.open{transform:translate(0)}.mobile-close{display:block}.menu-button{display:grid}.topbar{height:58px;padding:0 14px}.topbar-actions{gap:7px}.entitlement-summary,.account-menu>div,.account-menu>svg{display:none}.account-menu-trigger{grid-template-columns:34px;width:36px;min-width:36px;height:36px;padding:0;display:grid}.account-menu-trigger>span:nth-child(2),.account-menu-trigger>svg{display:none}.account-popover{width:min(390px,100vw - 16px);padding:22px 20px 18px;position:fixed;top:58px;right:8px}.account-dialog{border-radius:6px 6px 0 0;align-self:end;width:100%}.security-dialog{max-height:calc(100vh - 28px)}.security-session-section>header{align-items:flex-start}.security-event-section>div{grid-template-columns:1fr}.organization-page{width:calc(100% - 28px);margin-top:22px}.page-title-row{align-items:center}.page-title-row h1{font-size:22px}.page-title-row p{display:none}.page-title-row .primary-button{padding:0 10px;font-size:12px}.workspace-strip{grid-template-columns:1fr 100px}.workspace-stat:last-child{display:none}.workspace-picker,.workspace-stat{padding:0 13px}.panel-toolbar{flex-direction:column;align-items:flex-start;padding:14px}.search-field{width:100%}.member-table{overflow-x:auto}.member-head{display:none}.member-row:not(.member-head){grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:14px}.member-row:not(.member-head) .member-identity{grid-column:1/3}.member-row:not(.member-head)>div:nth-child(2){grid-column:1}.member-row:not(.member-head)>span:nth-child(3){display:none}.member-row:not(.member-head)>div:nth-child(4){grid-area:2/2}.ip-profile-page{width:calc(100% - 28px);margin-top:22px}.profile-toolbar{flex-direction:column;align-items:stretch}.profile-toolbar label{border-right:0;border-bottom:1px solid var(--color-border);justify-content:center;min-height:62px}.profile-toolbar label:last-child{border-bottom:0}.brief-form,.manual-editor{padding:16px}.brief-grid,.editor-grid{grid-template-columns:1fr}.brief-grid .span-2,.editor-grid .span-2{grid-column:1}.interview-panel{padding:22px 15px}.result-grid{grid-template-columns:1fr}.result-grid>section,.result-grid>section:nth-child(2n),.result-grid>section:nth-child(3n){border-right:0;grid-column:1}.pillar-list,.launch-plan{grid-template-columns:1fr}.result-footer{flex-direction:column;align-items:flex-start;padding:16px}.result-footer>div{flex-wrap:wrap;width:100%}.result-footer button{flex:1}.compare-panel{overflow-x:auto}.compare-table{min-width:680px}.asset-page{width:calc(100% - 28px);margin-top:22px}.asset-toolbar{grid-template-columns:1fr 100px}.asset-toolbar>*{min-height:62px}.asset-search{border-top:1px solid var(--color-border);border-right:0;grid-area:2/1/auto/3}.asset-summary{padding:0 12px}.filter-tabs{overflow-x:auto}.benchmark-head{display:none}.benchmark-row.benchmark-item{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:104px;padding:13px}.benchmark-item .benchmark-identity{grid-column:1/4}.benchmark-item>span:nth-child(3){grid-column:1}.benchmark-item>span:nth-child(4){grid-column:2}.benchmark-item>span:nth-child(5){display:none}.benchmark-item .row-actions{grid-area:2/3}.modal-grid{grid-template-columns:1fr}.knowledge-head{display:none}.knowledge-row:not(.knowledge-head){grid-template-columns:minmax(0,1fr) auto auto;gap:9px;min-height:112px;padding:13px}.knowledge-row .knowledge-title{grid-column:1/4}.knowledge-row>span:nth-child(2){grid-column:1}.knowledge-row>span:nth-child(3){grid-column:2}.knowledge-row>span:nth-child(4),.knowledge-row>span:nth-child(5){display:none}.knowledge-row>span:nth-child(6){grid-area:2/3}.modal-grid.equal{grid-template-columns:1fr}.page-actions .secondary-button{display:none}.material-layout{grid-template-columns:1fr}.folder-rail{display:flex;overflow-x:auto}.folder-heading{display:none}.folder-rail>button,.folder-row{border-right:1px solid var(--color-border);border-bottom:0;flex:none;width:auto;min-width:120px}.material-grid-panel,.material-preview{grid-column:1}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-preview{position:static}.preview-stage{min-height:220px}.production-page{width:calc(100% - 28px);margin-top:22px}.production-toolbar{grid-template-columns:1fr}.production-toolbar>*{border-right:0;border-bottom:1px solid var(--color-border);min-height:62px}.production-toolbar>:last-child{border-bottom:0}.workflow-rail{min-height:60px;padding:0 12px}.workflow-rail>div{justify-content:center}.workflow-rail>div>i{left:calc(50% + 18px);right:-9px}.topic-row{grid-template-columns:25px minmax(0,1fr);min-height:0;padding:14px 12px}.topic-score{border-top:1px solid #eef1f5;border-left:0;grid-column:2;grid-template-columns:auto auto 1fr;place-items:center start;padding:8px 0 0}.topic-score>strong{font-size:18px}.topic-score>i{width:100%}.topic-score>small{grid-column:1/4}.step-action-bar{flex-direction:column;align-items:stretch;padding:12px}.step-action-bar .primary-button{width:100%}.dialog-grid{grid-template-columns:1fr}.script-settings{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.script-settings .primary-button{grid-column:1/3}.script-version-bar{grid-template-columns:1fr;gap:9px;padding:12px}.candidate-tabs{width:100%}.generation-mark{justify-self:start}.script-editor{padding:14px 12px}.script-score-panel{grid-template-columns:1fr;padding:16px 12px}.script-score-panel dl{grid-column:1}.script-action-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.script-action-buttons .primary-button{grid-column:1/3}.section-lock span,.script-regenerate span{display:none}.step-heading .script-regenerate{width:34px;min-width:34px;padding:0}}@media (width<=430px){.topbar-stat-compute{display:none}.account-popover>header{grid-template-columns:46px minmax(0,1fr) auto;gap:8px}.account-popover-avatar{width:46px;height:46px}.account-personal-button{padding:0 10px}.account-balance-card{padding:16px}}.task-center-page{width:min(1320px,100%);min-height:calc(100vh - var(--topbar-height));color:#263247;background:#f6f8fb;margin:0 auto;padding:18px 20px 22px}.task-center-dashboard{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:14px;display:grid}.task-center-primary{min-width:0}.task-center-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.task-center-heading h1{color:#1c2738;margin:0;font-size:22px;font-weight:650;line-height:1.25}.task-center-heading p{color:#7d899b;margin:6px 0 0;font-size:13px}.task-select{min-width:126px;position:relative}.task-select>button{color:#3b4658;text-align:left;background:#fff;border:1px solid #e9edf3;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 12px;font-size:13px;display:flex;box-shadow:0 3px 10px #2b3d5908}.task-select>button>span{gap:2px;min-width:0;display:grid}.task-select>button small{color:#99a4b4;font-size:11px;font-weight:500}.task-select>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.task-select>button>svg{color:#667085;flex:none;transition:transform .16s}.task-select.open>button{border-color:#a9c7fa;box-shadow:0 0 0 3px #246fee12}.task-select.open>button>svg{transform:rotate(180deg)}.task-select.workspace{width:224px}.task-select.workspace>button{min-height:50px}.task-select-menu{z-index:30;background:#fff;border:1px solid #e9edf3;border-radius:7px;min-width:100%;max-height:240px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 14px 32px #2b3d591a}.task-select-menu>button{color:#465267;text-align:left;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 9px;font-size:13px;display:flex}.task-select-menu>button:hover,.task-select-menu>button[aria-selected=true]{color:var(--color-primary);background:#f3f7fe}.task-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.task-summary-metric{background:#fff;border:1px solid #edf1f5;border-radius:8px;align-items:center;gap:15px;min-height:132px;padding:18px 20px;display:flex;box-shadow:0 6px 18px #2b3d590a}.task-summary-metric>span{width:50px;height:50px;color:var(--color-primary);background:#edf5ff;border-radius:11px;flex:none;place-items:center;display:grid}.task-summary-metric.running>span{color:#10a875;background:#edfbf6}.task-summary-metric.waiting>span{color:#e68a25;background:#fff7ed}.task-summary-metric.failed>span{color:#ea5960;background:#fff1f2}.task-summary-metric>div{gap:2px;display:grid}.task-summary-metric small{color:#68758a;font-size:13px}.task-summary-metric strong{color:#1d2939;font-size:24px;line-height:1.15}.task-summary-metric em{color:#8b96a7;margin-top:7px;font-size:10px;font-style:normal;font-weight:500}.task-summary-metric em b{color:#8b96a7;font-weight:650}.task-summary-metric em b.up{color:#0ba574}.task-summary-metric em b.down{color:#db5159}.task-center-layout{background:#fff;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 7px 22px #2b3d590a}.task-center-layout.has-detail{grid-template-columns:minmax(0,1fr)}.task-center-main{min-width:0;overflow:hidden}.task-status-tabs{border-bottom:1px solid #edf1f5;gap:27px;min-height:52px;padding:0 18px;display:flex;overflow-x:auto}.task-status-tabs button{color:#59667a;background:0 0;align-items:center;gap:6px;min-width:max-content;font-size:13px;font-weight:550;display:flex}.task-status-tabs button.active{color:var(--color-primary);box-shadow:inset 0 -2px #3b82f6}.task-status-tabs small{min-width:20px;color:inherit;text-align:center;background:#f1f4f8;border-radius:4px;padding:2px 5px;font-size:10px}.task-filters{background:#fdfefe;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(240px,1fr) 126px 126px 38px;gap:10px;padding:14px 18px;display:grid}.task-filters>label{color:#a0aaba;background:#fff;border:1px solid #e8edf3;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 11px;display:flex}.task-filters input{min-width:0;height:35px;box-shadow:none;border:0;flex:1;padding:0;font-size:13px}.task-filters .icon-button{color:#637086;background:#fff;border:1px solid #e8edf3;border-radius:7px;width:38px;height:38px}.task-table{min-width:0}.task-table-head,.task-table-row{grid-template-columns:minmax(220px,1.6fr) minmax(175px,1.12fr) 76px 62px 104px 112px 65px;align-items:center;gap:9px;padding:0 16px;display:grid}.task-table-head{color:#657287;background:#f9fbfd;border-bottom:1px solid #eef2f6;min-height:42px;font-size:11px;font-weight:550}.task-table-row{cursor:pointer;border-bottom:1px solid #eef2f6;min-height:104px}.task-table-row:hover,.task-table-row.selected{background:#f7faff}.task-table-row.selected{box-shadow:inset 2px 0 var(--color-primary)}.task-name-cell{align-items:center;gap:8px;min-width:0;display:flex}.task-name-cell>span{color:#7f56d9;background:#f3f0ff;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.task-name-cell>div,.task-creator,.task-cost{gap:3px;min-width:0;display:grid}.task-name-cell>div>code{color:#8490a2;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:9px;overflow:hidden}.task-name-cell strong,.task-creator strong{color:#253044;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-name-cell small,.task-creator small,.task-cost small,.task-created-at{color:#7e899a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-step-progress{gap:5px;min-width:0;display:grid}.task-step-progress>div{align-items:center;display:flex}.task-step-progress>div:before{display:none}.task-step-progress span{color:#8793a5;background:#e9eef4;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:13px;font-size:9px;display:grid;position:relative}.task-step-progress span:not(:last-child):after{content:"";background:#dce3eb;width:13px;height:1px;position:absolute;top:9px;left:19px}.task-step-progress span.complete{color:#fff;background:#21bd87}.task-step-progress span.complete:after{background:#8edfc2}.task-step-progress span.active{color:#fff;background:var(--color-primary)}.task-step-progress small{color:#7e899a;font-size:10px}.task-status{color:#59667a;background:#f1f4f8;border-radius:5px;align-items:center;gap:3px;width:max-content;min-height:25px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.task-status.running{color:#2772d7;background:#eef6ff}.task-status.waiting_for_user{color:#c47722;background:#fff7eb}.task-status.succeeded{color:#13865f;background:#eaf9f2}.task-status.failed,.task-status.canceled{color:#c94b54;background:#fff0f1}.task-status.paused{color:#475467;background:#eaecf0}.task-percent{gap:5px;display:grid}.task-percent strong,.task-cost strong{font-size:11px}.task-percent i,.task-detail-progress i{background:#e9eef4;border-radius:2px;height:4px;display:block;overflow:hidden}.task-percent b,.task-detail-progress b{background:#3b82f6;height:100%;display:block}.task-table-row>.secondary-button{min-height:30px;padding:0 9px;font-size:11px}.task-creator{align-items:center;gap:7px;display:flex}.task-creator>div{gap:3px;min-width:0;display:grid}.task-creator-avatar{color:#735a37;background:#efe5d5;border:1px solid #e2d4bd;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.task-row-actions{color:#98a3b3;align-items:center;gap:5px;display:flex}.task-row-actions .secondary-button{min-height:30px;padding:0 9px;font-size:11px}.task-table-empty{min-height:220px;color:var(--color-text-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.task-table-footer{color:#657287;border-top:1px solid #f1f3f6;grid-template-columns:1fr auto 108px;align-items:center;gap:14px;min-height:62px;padding:0 16px;font-size:12px;display:grid}.task-table-footer>.task-select{min-width:108px}.task-table-footer>.task-select>button{min-height:34px;padding:0 9px}.task-overview-rail{top:calc(var(--topbar-height) + 18px);gap:12px;display:grid;position:sticky}.task-overview-rail>.task-select.workspace{width:100%}.task-overview-card{background:#fff;border:1px solid #edf1f5;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 6px 18px #2b3d590a}.task-overview-card>header{color:#293548;border-bottom:1px solid #f0f3f7;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:0 14px;display:flex}.task-overview-card>header>div{color:#3478dd;align-items:center;gap:7px;display:flex}.task-overview-card>header strong{color:#293548;font-size:12px;font-weight:650}.task-overview-subhead{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 0;display:flex}.task-overview-subhead>strong{color:#3a4659;font-size:11px}.task-overview-subhead .task-select{min-width:76px}.task-overview-subhead .task-select>button{min-height:30px;padding:0 8px}.task-overview-subhead .task-select>button strong{font-size:10px}.task-trend-chart{margin:0;padding:2px 9px 8px}.task-trend-chart svg{width:100%;height:142px;display:block;overflow:visible}.task-trend-chart line{stroke:#edf1f5;stroke-width:1px}.task-trend-chart text{fill:#8a96a8;font-size:8px}.task-trend-chart .trend-line{fill:none;stroke:#2f79ef;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.task-trend-chart circle{fill:#fff;stroke:#2f79ef;stroke-width:2px}.task-trend-chart .trend-date{font-size:7px}.task-status-overview{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;padding:15px 13px;display:grid}.task-status-overview figure{width:104px;height:104px;margin:0;position:relative}.task-status-overview svg{width:100%;height:100%;transform:rotate(-90deg)}.task-status-overview circle{fill:none;stroke-width:13px}.task-status-overview .donut-track{stroke:#e7ecf2}.task-status-overview .donut-segment.completed{stroke:#24b985}.task-status-overview .donut-segment.failed{stroke:#ee6269}.task-status-overview .donut-segment.running{stroke:#2f79ef}.task-status-overview .donut-segment.canceled{stroke:#b8c2cf}.task-status-overview figcaption{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.task-status-overview figcaption strong{color:#2a3547;font-size:19px}.task-status-overview figcaption span{color:#8a96a8;font-size:9px}.task-status-overview ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.task-status-overview li{color:#637086;grid-template-columns:7px 1fr auto auto;align-items:center;gap:4px;font-size:9px;display:grid}.task-status-overview li i{background:#b8c2cf;border-radius:2px;width:7px;height:7px}.task-status-overview li.completed i{background:#24b985}.task-status-overview li.failed i{background:#ee6269}.task-status-overview li.running i{background:#2f79ef}.task-status-overview li strong{color:#344054;font-size:9px}.task-status-overview li small{color:#98a3b3;font-size:8px}.task-overview-card.quick>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:13px 9px 15px;display:grid}.task-overview-card.quick>div>button{color:#586579;background:0 0;justify-items:center;gap:6px;min-width:0;font-size:8px;line-height:1.25;display:grid}.task-overview-card.quick>div>button:disabled{opacity:.42}.task-overview-card.quick>div>button span{color:#2671df;background:#edf4ff;border-radius:7px;place-items:center;width:39px;height:39px;display:grid}.task-overview-card.recent>header button{color:#8390a3;background:0 0;align-items:center;gap:2px;font-size:9px;display:flex}.task-overview-card.recent>div>button{text-align:left;background:0 0;border-bottom:1px solid #f0f3f7;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:58px;padding:7px 11px;display:grid}.task-overview-card.recent>div>button:last-child{border-bottom:0}.task-overview-card.recent>div>button:hover{background:#f8fbff}.task-recent-status{color:#607087;background:#f1f4f8;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.task-recent-status.succeeded{color:#13865f;background:#eaf9f2}.task-recent-status.failed,.task-recent-status.canceled{color:#c94b54;background:#fff0f1}.task-recent-status.running{color:#2772d7;background:#eef6ff}.task-overview-card.recent>div>button>div{gap:3px;min-width:0;display:grid}.task-overview-card.recent>div strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-overview-card.recent>div small,.task-overview-card.recent time,.task-overview-card.recent>p{color:#8a96a8;font-size:8px}.task-overview-card.recent>p{text-align:center;margin:0;padding:18px 12px}.task-pagination{align-items:center;gap:5px;display:flex}.task-pagination>button{color:#526075;background:#fff;border:1px solid #e8edf3;border-radius:6px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.task-pagination>button:hover:not(:disabled){color:var(--color-primary);border-color:#b2ccff}.task-pagination>button.active{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.task-pagination>button:disabled{color:#d0d5dd;cursor:not-allowed;background:#f9fafb}.task-detail-backdrop{inset:var(--topbar-height) 0 0 var(--sidebar-width);z-index:44;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#141f3138;position:fixed}.task-detail-panel{top:var(--topbar-height);z-index:45;width:min(420px, calc(100vw - var(--sidebar-width)));background:#fbfcfe;border-left:1px solid #e6ebf2;min-width:0;padding:18px;position:fixed;bottom:0;right:0;overflow-y:auto;box-shadow:-14px 0 36px #23334e21}.task-detail-panel>header{justify-content:space-between;align-items:flex-start;gap:9px;min-height:38px;margin-bottom:12px;display:flex}.task-detail-panel>header>div{align-items:center;gap:7px;min-width:0;display:flex}.task-detail-panel>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.task-detail-summary{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;padding:10px;display:grid}.task-detail-summary>div{gap:3px;min-width:0;display:grid}.task-detail-summary dt{color:var(--color-text-muted);font-size:10px}.task-detail-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:650;overflow:hidden}.task-detail-progress{grid-template-columns:1fr auto;gap:5px 8px;margin-top:13px;font-size:11px;display:grid}.task-detail-progress i{grid-column:1/3}.task-timeline-section,.task-traces-section{margin-top:18px}.task-timeline-section h3,.task-traces-section h3{margin:0 0 11px;font-size:13px}.task-timeline{margin:0;padding:0;list-style:none}.task-timeline li{grid-template-columns:22px 1fr;gap:8px;min-height:44px;display:grid;position:relative}.task-timeline li:after{content:"";background:#d0d5dd;width:1px;position:absolute;top:21px;bottom:0;left:10px}.task-timeline li:last-child:after{display:none}.task-timeline li>span{z-index:1;color:#667085;background:#eaecf0;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid;position:relative}.task-timeline li.succeeded>span{color:#fff;background:#12b76a}.task-timeline li.running>span,.task-timeline li.waiting_for_user>span{color:#fff;background:var(--color-primary)}.task-timeline li.failed>span,.task-timeline li.canceled>span{color:#fff;background:#f04438}.task-timeline li>div{align-content:start;gap:3px;display:grid}.task-timeline strong{font-size:11px}.task-timeline small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-detail-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:12px;display:flex}.task-detail-actions button{min-height:31px;padding:0 10px;font-size:11px}.task-trace-list{gap:7px;display:grid}.task-trace-list article{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;padding:9px}.task-trace-list article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-trace-list strong{font-size:11px}.provider-trace-status{color:#667085;background:#f2f4f7;border-radius:3px;padding:2px 5px;font-size:9px}.provider-trace-status.succeeded{color:#027a48;background:#ecfdf3}.provider-trace-status.running,.provider-trace-status.queued{color:#175cd3;background:#eff8ff}.provider-trace-status.failed,.provider-trace-status.canceled{color:#b42318;background:#fef3f2}.task-trace-list p{color:var(--color-text-muted);margin:5px 0;font-size:10px}.task-trace-list dl{grid-template-columns:1.4fr .6fr .7fr;gap:7px;margin:0;display:grid}.task-trace-list dl>div{gap:2px;display:grid}.task-trace-list dt,.task-trace-list dd,.task-trace-list article>small,.task-traces-empty{color:var(--color-text-muted);margin:0;font-size:9px}.task-trace-list dd{color:#344054;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-trace-list article>small{color:#b42318;margin-top:6px;display:block}@media (width<=1400px){.task-center-dashboard{grid-template-columns:minmax(0,1fr)}.task-overview-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.task-overview-rail>.task-select.workspace{grid-column:1/3}}@media (width<=1180px){.task-center-layout.has-detail{grid-template-columns:minmax(0,1fr)}.task-table-head,.task-table-row{grid-template-columns:minmax(155px,1.45fr) minmax(130px,1fr) 64px 54px 82px 88px 54px;gap:5px;padding-left:9px;padding-right:9px}}@media (width<=760px){.task-center-page{min-height:calc(100vh - 58px);padding:8px}.task-center-heading{flex-direction:column;align-items:stretch;gap:9px}.task-center-heading h1{font-size:18px}.task-center-heading>label{min-width:0}.task-select.workspace{width:100%}.task-summary-row{grid-template-columns:1fr 1fr;gap:7px}.task-summary-metric{min-height:58px;padding:8px 10px}.task-summary-metric>span{width:30px;height:30px}.task-summary-metric strong{font-size:17px}.task-center-layout,.task-center-layout.has-detail{grid-template-columns:1fr}.task-status-tabs{scrollbar-width:none;gap:15px;padding:0 10px}.task-status-tabs::-webkit-scrollbar{display:none}.task-filters{grid-template-columns:minmax(0,1fr) 38px;padding:10px}.task-filters>label{grid-column:1/3}.task-filters>.task-select:first-of-type{display:none}.task-filters>.task-select:not(:first-of-type){grid-column:1;min-width:0}.task-filters>.icon-button{grid-column:2}.task-table-head{display:none}.task-table-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:116px;padding:12px 10px}.task-name-cell{grid-column:1}.task-table-row>code,.task-cost,.task-creator,.task-created-at{display:none}.task-table-row>.task-status{grid-area:1/2}.task-step-progress{grid-area:2/1/auto/3}.task-percent{grid-area:3/1}.task-row-actions{grid-area:3/2}.task-detail-panel{z-index:45;background:#fff;border-left:0;width:100%;inset:58px 0 0;overflow-y:auto}.task-detail-backdrop{inset:58px 0 0}.task-table-footer{grid-template-columns:1fr auto}.task-table-footer>.task-select{display:none}.task-overview-rail{grid-template-columns:1fr;position:static}.task-overview-rail>.task-select.workspace{grid-column:1}}.digital-assets-page{min-height:calc(100vh - var(--topbar-height));padding:18px}.digital-assets-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.digital-assets-heading h1{margin:0;font-size:20px}.digital-assets-heading p{color:var(--color-text-muted);margin:5px 0 0;font-size:11px}.digital-assets-heading>label{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;gap:3px;min-width:220px;padding:7px 34px 7px 10px;display:grid;position:relative}.digital-assets-heading>label span{color:var(--color-text-muted);font-size:9px}.digital-assets-heading>label select{appearance:none;height:20px;box-shadow:none;border:0;padding:0;font-size:11px;font-weight:650}.digital-assets-heading>label svg{color:#98a2b3;position:absolute;bottom:13px;right:11px}.digital-assets-mode{border:1px solid var(--color-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:#fff;gap:24px;height:50px;padding:0 18px;display:flex}.digital-assets-mode button{color:#667085;background:0 0;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.digital-assets-mode button.active{color:var(--color-primary);box-shadow:inset 0 -2px var(--color-primary)}.digital-assets-layout{border:1px solid var(--color-border);border-radius:0 0 var(--radius-panel) var(--radius-panel);background:#fff;border-top:0;grid-template-columns:minmax(0,1fr);min-height:660px;display:grid}.digital-assets-layout.has-detail{grid-template-columns:minmax(0,1fr) 365px}.digital-assets-main{min-width:0;padding:16px 18px 24px}.digital-assets-toolbar,.digital-assets-filters{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-scope-tabs{gap:20px;height:36px;display:flex}.asset-scope-tabs button{color:#667085;background:0 0;font-size:11px;font-weight:650}.asset-scope-tabs button.active{color:var(--color-primary);box-shadow:inset 0 -2px var(--color-primary)}.digital-assets-filters{justify-content:flex-start;margin:14px 0}.digital-assets-filters label{color:#98a2b3;border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:center;gap:8px;width:min(320px,100%);height:36px;padding:0 10px;display:flex}.digital-assets-filters input{min-width:0;height:32px;box-shadow:none;border:0;flex:1;padding:0;font-size:11px}.digital-assets-filters select{width:145px;height:36px;font-size:11px}.digital-asset-grid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:14px;display:grid}.digital-asset-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);cursor:pointer;background:#fff;min-width:0;overflow:hidden}.digital-asset-card:hover,.digital-asset-card.selected{border-color:#84adff;box-shadow:0 0 0 1px #84adff}.digital-asset-preview{background:#eef1f5;place-items:center;height:145px;display:grid;position:relative;overflow:hidden}.digital-asset-preview img{object-fit:cover;width:100%;height:100%}.digital-asset-preview>span{color:#fff;background:#101828ad;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:9px;right:10px}.digital-asset-preview.voice{color:var(--color-primary);background:#f1f6ff;align-content:center;gap:12px}.digital-asset-preview.voice>div{align-items:center;gap:4px;height:26px;display:flex}.digital-asset-preview.voice i{background:#80aaff;border-radius:1px;width:3px;height:11px}.digital-asset-preview.voice i:nth-child(2),.digital-asset-preview.voice i:nth-child(6){height:19px}.digital-asset-preview.voice i:nth-child(3),.digital-asset-preview.voice i:nth-child(5){height:25px}.digital-asset-card-body{padding:12px}.digital-asset-card-body>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.digital-asset-card-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.digital-asset-card-body p{color:var(--color-text-muted);margin:6px 0 10px;font-size:9px}.asset-status{color:#344054;background:#f2f4f7;border-radius:4px;flex:none;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:650;display:inline-flex}.asset-status.ready{color:#027a48;background:#ecfdf3}.asset-status.training{color:#175cd3;background:#eff8ff}.asset-status.pending_review{color:#b54708;background:#fffaeb}.asset-status.failed,.asset-status.rejected{color:#b42318;background:#fef3f2}.asset-status.disabled{color:#667085;background:#eaecf0}.asset-meta{color:#667085;align-items:center;gap:10px;min-height:24px;font-size:9px;display:flex}.asset-meta span{align-items:center;gap:4px;display:inline-flex}.asset-meta svg{color:#12b76a}.asset-card-actions{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.asset-card-actions .secondary-button{min-height:28px;padding:0 9px;font-size:9px}.asset-card-actions>div{gap:3px;display:flex}.asset-card-actions .icon-button{width:28px;height:28px}.icon-button.danger:hover{color:var(--color-danger);background:#fef3f2}.digital-assets-empty{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:430px;display:grid}.digital-assets-empty>span{width:48px;height:48px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-control);place-items:center;display:grid}.digital-assets-empty h2{margin:6px 0 0;font-size:16px}.digital-assets-empty p{color:var(--color-text-muted);margin:0 0 7px;font-size:10px}.digital-asset-detail{border-left:1px solid var(--color-border);background:#fbfcfe;min-width:0;padding:16px}.digital-asset-detail>header{justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-bottom:12px;display:flex}.digital-asset-detail>header>div{align-items:center;gap:8px;display:flex}.digital-asset-detail>header strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:16px;overflow:hidden}.digital-asset-detail .digital-asset-preview.large{border:1px solid var(--color-border);border-radius:var(--radius-control);height:240px}.digital-asset-detail audio{width:100%;height:38px;margin-top:12px}.asset-open-preview{width:100%;margin-top:12px}.digital-asset-detail section{margin-top:20px}.digital-asset-detail h3{margin:0 0 10px;font-size:12px}.digital-asset-detail dl{margin:0}.digital-asset-detail dl>div{border-bottom:1px solid #eaecf0;grid-template-columns:84px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.digital-asset-detail dt{color:var(--color-text-muted);font-size:9px}.digital-asset-detail dd{overflow-wrap:anywhere;color:#344054;margin:0;font-size:9px;line-height:1.5}.asset-review-note{color:#027a48;border-radius:var(--radius-control);background:#ecfdf3;border:1px solid #abefc6;gap:7px;margin:16px 0;padding:10px;font-size:10px;display:flex}.digital-asset-dialog{width:min(680px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.digital-asset-dialog form{padding:18px 20px 20px}.avatar-customization-modes{border-radius:var(--radius-control);background:#f2f4f7;grid-template-columns:repeat(3,minmax(0,1fr));height:38px;margin-bottom:16px;padding:3px;display:grid}.avatar-customization-modes button{color:#667085;cursor:pointer;background:0 0;border-radius:4px;min-width:0;font-size:10px}.avatar-customization-modes button.active{color:var(--color-primary);background:#fff;font-weight:700;box-shadow:0 1px 3px #0f172a1a}.digital-asset-dialog form>label,.digital-asset-dialog .dialog-grid label{color:#344054;gap:6px;margin-bottom:13px;font-size:10px;font-weight:650;display:grid}.digital-asset-dialog input,.digital-asset-dialog select{height:38px;padding:0 10px;font-size:11px}.authorization-section{border-top:1px solid var(--color-border);margin-top:5px;padding-top:15px}.authorization-section>strong{margin-bottom:12px;font-size:12px;display:block}.authorization-section textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:70px;padding:9px}.authorization-section .authorization-check{grid-template-columns:18px 1fr;align-items:center;gap:8px;display:flex}.authorization-check input{width:16px;height:16px}.avatar-customization-options{gap:18px;margin:-3px 0 14px;display:flex}.avatar-customization-options label{color:#475467;cursor:pointer;align-items:center;gap:7px;font-size:10px;display:flex}.avatar-customization-options input{width:16px;height:16px}.asset-training-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.asset-training-actions button{justify-content:center;min-height:34px}.asset-training-actions .danger{color:var(--color-danger);border-color:#fecaca}@media (width<=1180px){.digital-assets-layout.has-detail{grid-template-columns:minmax(0,1fr) 320px}.digital-asset-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (width<=760px){.digital-assets-page{min-height:calc(100vh - 58px);padding:8px}.digital-assets-heading{flex-direction:column;align-items:stretch;gap:10px}.digital-assets-heading h1{font-size:18px}.digital-assets-heading>label{min-width:0}.digital-assets-mode{height:46px}.digital-assets-layout,.digital-assets-layout.has-detail{grid-template-columns:1fr;min-height:600px}.digital-assets-main{padding:12px 8px 18px}.digital-assets-toolbar{flex-direction:column;align-items:stretch}.digital-assets-toolbar>.primary-button{width:100%}.digital-assets-filters{flex-direction:column;align-items:stretch}.digital-assets-filters label,.digital-assets-filters select{width:100%}.digital-asset-grid{grid-template-columns:1fr}.digital-asset-preview{height:185px}.digital-asset-detail{z-index:25;background:#fff;border-left:0;position:fixed;inset:58px 0 0;overflow-y:auto}.digital-asset-detail .digital-asset-preview.large{height:260px}.digital-asset-dialog .dialog-grid{grid-template-columns:1fr}.avatar-customization-modes{height:42px}.asset-training-actions{grid-template-columns:1fr}}.storyboard-settings{border-bottom:1px solid var(--color-border);background:#fbfcfe;grid-template-columns:150px 130px 150px minmax(140px,auto);align-items:end;gap:10px;padding:13px 18px;display:grid}.storyboard-settings label{gap:5px;display:grid}.storyboard-settings label>span{color:var(--color-text-muted);font-size:9px}.storyboard-settings select,.storyboard-settings input{height:34px;padding:0 9px;font-size:10px}.storyboard-settings .primary-button{min-height:34px;font-size:10px}.duration-input{position:relative}.duration-input input{padding-right:27px}.duration-input small{color:var(--color-text-muted);font-size:8px;position:absolute;top:11px;right:9px}.storyboard-empty{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:360px;padding:28px;display:grid}.storyboard-empty>span{width:48px;height:48px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-control);place-items:center;display:grid}.storyboard-empty h3{margin:8px 0 0;font-size:16px}.storyboard-empty p{color:var(--color-text-muted);margin:0;font-size:10px}.storyboard-version-bar{border-bottom:1px solid var(--color-border);grid-template-columns:190px auto 1fr;align-items:center;gap:12px;min-height:58px;padding:9px 18px;display:grid}.storyboard-version-bar>label{gap:4px;display:grid}.storyboard-version-bar>label span{color:var(--color-text-muted);font-size:8px}.storyboard-version-bar select{height:31px;padding:0 8px;font-size:9px}.duration-total{color:#475467;justify-self:end;align-items:center;gap:4px;font-size:9px;display:flex}.duration-total svg{color:#98a2b3}.duration-total strong{color:var(--color-primary);font-size:14px}.duration-total.invalid strong{color:#b54708}.duration-total.invalid svg{color:#f79009}.duration-total button{color:#b54708;background:#fffaeb;border-radius:4px;margin-left:5px;padding:4px 7px;font-size:8px}.storyboard-scenes{background:#f8fafc;gap:10px;padding:14px 18px 18px;display:grid}.storyboard-scene{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;grid-template-columns:54px minmax(0,1fr) 250px;min-width:0;display:grid}.storyboard-scene>header{border-right:1px solid var(--color-border);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 6px;display:flex}.storyboard-scene>header>span{color:#fff;background:var(--color-primary);border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:750;display:grid}.storyboard-scene>header>strong{color:#475467;font-size:8px}.storyboard-scene>header .icon-button{width:27px;height:27px}.storyboard-scene-main{border-right:1px solid var(--color-border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;min-width:0;padding:12px;display:grid}.storyboard-scene label{color:#667085;gap:5px;min-width:0;font-size:8px;font-weight:650;display:grid}.storyboard-scene textarea{color:#344054;resize:vertical;border:1px solid var(--color-border);border-radius:4px;outline:none;width:100%;min-height:82px;padding:8px 9px;font-family:inherit;font-size:9px;line-height:1.6}.storyboard-scene textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1264e914}.storyboard-scene-meta{grid-template-columns:1fr 1fr;align-content:center;gap:8px;padding:12px;display:grid}.storyboard-scene-meta select,.storyboard-scene-meta input{height:30px;padding:0 7px;font-size:8px}.storyboard-scene-meta .span-2{grid-column:1/3}.storyboard-add{min-height:46px;color:var(--color-primary);border-radius:var(--radius-control);background:#fff;border:1px dashed #9fc1f5;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.storyboard-add:hover{background:var(--color-primary-soft)}.storyboard-actions>div:last-child{gap:8px;display:flex}.storyboard-actions .primary-button,.storyboard-actions .secondary-button{min-height:34px;padding:0 11px;font-size:9px}@media (width<=940px){.storyboard-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.storyboard-settings .primary-button{grid-column:1/4}.storyboard-scene{grid-template-columns:48px minmax(0,1fr)}.storyboard-scene-main{border-right:0}.storyboard-scene-meta{border-top:1px solid var(--color-border);grid-column:2}}@media (width<=760px){.storyboard-settings{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 12px}.storyboard-settings .primary-button{grid-column:1/3}.storyboard-version-bar{grid-template-columns:1fr auto;padding:10px 12px}.duration-total{grid-column:1/3;justify-self:start}.storyboard-scenes{padding:10px 8px 14px}.storyboard-scene{grid-template-columns:42px minmax(0,1fr)}.storyboard-scene>header{grid-row:1/3}.storyboard-scene-main{grid-template-columns:1fr;padding:10px}.storyboard-scene-meta{grid-column:2;padding:10px}.storyboard-actions{flex-direction:column;align-items:stretch}.storyboard-actions>div:last-child{grid-template-columns:1fr;width:100%;display:grid}}.voice-settings{border-bottom:1px solid var(--color-border);background:#fbfcfe;grid-template-columns:165px 170px 90px 105px minmax(160px,1fr) auto;align-items:end;gap:10px;padding:13px 18px;display:grid}.voice-settings label{gap:5px;min-width:0;display:grid}.voice-settings label>span{color:var(--color-text-muted);font-size:9px}.voice-settings label>span strong{color:var(--color-primary);margin-left:4px}.voice-settings select,.voice-settings input:not([type=range]){width:100%;height:34px;padding:0 9px;font-size:10px}.voice-settings .primary-button{min-height:34px;padding:0 12px;font-size:10px}.voice-speed input{width:100%;height:34px;accent-color:var(--color-primary);margin:0}.voice-provider-error{color:#b42318;background:#fff5f3;border-bottom:1px solid #fecdca;align-items:center;gap:10px;min-height:42px;padding:8px 18px;display:flex}.voice-provider-error strong{flex:none;font-size:9px}.voice-provider-error span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.voice-empty{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:360px;padding:28px;display:grid}.voice-empty>span{width:48px;height:48px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-control);place-items:center;display:grid}.voice-empty h3{margin:8px 0 0;font-size:16px}.voice-empty p{color:var(--color-text-muted);margin:0;font-size:10px}.voice-version-bar{border-bottom:1px solid var(--color-border);grid-template-columns:230px auto 1fr;align-items:center;gap:12px;min-height:58px;padding:9px 18px;display:grid}.voice-version-bar>label{gap:4px;display:grid}.voice-version-bar>label span{color:var(--color-text-muted);font-size:8px}.voice-version-bar select{height:31px;padding:0 8px;font-size:9px}.voice-version-bar>small{color:var(--color-text-muted);justify-self:end;font-size:9px}.voice-result{grid-template-columns:330px minmax(0,1fr);min-height:340px;display:grid}.voice-player-panel{border-right:1px solid var(--color-border);flex-direction:column;gap:20px;min-width:0;padding:24px 22px;display:flex}.voice-player-title{align-items:center;gap:11px;min-width:0;display:flex}.voice-player-title>span{color:#fff;background:var(--color-primary);border-radius:var(--radius-control);flex:none;place-items:center;width:42px;height:42px;display:grid}.voice-player-title>div{gap:4px;min-width:0;display:grid}.voice-player-title strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.voice-player-title small{color:var(--color-text-muted);font-size:9px}.voice-player-panel audio{width:100%;height:42px}.voice-player-panel dl{border-top:1px solid var(--color-border);margin:0;display:grid}.voice-player-panel dl>div{border-bottom:1px solid var(--color-border);grid-template-columns:74px minmax(0,1fr);gap:8px;min-width:0;padding:10px 0;display:grid}.voice-player-panel dt{color:var(--color-text-muted);font-size:8px}.voice-player-panel dd{color:#344054;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.voice-cues-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.voice-cues-panel>header{border-bottom:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 18px;display:flex}.voice-cues-panel>header strong{color:#344054;font-size:10px}.voice-cues-panel>header span{color:var(--color-text-muted);font-size:9px}.voice-cues-panel>div{max-height:292px;overflow-y:auto}.voice-cues-panel article{border-bottom:1px solid #eef1f5;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:54px;padding:8px 18px;display:grid}.voice-cues-panel article>span{width:26px;height:26px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;place-items:center;font-size:8px;font-weight:750;display:grid}.voice-cues-panel article p{color:#475467;margin:0;font-size:9px;line-height:1.55}.voice-cues-panel article small{color:var(--color-text-muted);text-align:right;font-size:8px}.voice-actions .primary-button{min-height:34px;padding:0 11px;font-size:9px}@media (width<=1120px){.voice-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-settings .primary-button{grid-column:1/4}}@media (width<=760px){.voice-settings{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 12px}.voice-settings .primary-button{grid-column:1/3}.voice-provider-error{flex-direction:column;align-items:flex-start;gap:3px;padding:9px 12px}.voice-provider-error span{white-space:normal;width:100%}.voice-version-bar{grid-template-columns:1fr auto;padding:10px 12px}.voice-version-bar>small{grid-column:1/3;justify-self:start}.voice-result{grid-template-columns:1fr}.voice-player-panel{border-right:0;border-bottom:1px solid var(--color-border);padding:18px 14px}.voice-cues-panel>header{padding:0 12px}.voice-cues-panel article{grid-template-columns:30px minmax(0,1fr) 30px;padding:8px 12px}}.render-mode-tabs{background:#fbfcfe;grid-template-columns:repeat(3,minmax(0,1fr));min-height:48px;padding:8px 18px 0;display:grid}.render-mode-tabs button{color:#667085;border:1px solid var(--color-border);background:#fff;border-right:0;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:9px;font-weight:650;display:flex}.render-mode-tabs button:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.render-mode-tabs button:last-child{border-right:1px solid var(--color-border);border-radius:0 var(--radius-control) var(--radius-control) 0}.render-mode-tabs button.active{color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 -2px var(--color-primary)}.render-settings{border-bottom:1px solid var(--color-border);background:#fbfcfe;align-items:end;gap:10px;padding:12px 18px 14px;display:grid}.render-settings.ai_video{grid-template-columns:150px 100px 90px minmax(220px,1fr) minmax(180px,.7fr) auto}.render-settings.digital_human,.render-settings.video_package{grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr) auto}.render-settings label{gap:5px;min-width:0;display:grid}.render-settings label>span{color:var(--color-text-muted);font-size:9px}.render-settings select,.render-settings input{width:100%;height:34px;padding:0 9px;font-size:10px}.render-settings textarea{resize:vertical;border:1px solid var(--color-border);border-radius:4px;outline:none;width:100%;height:58px;padding:7px 9px;font-family:inherit;font-size:9px;line-height:1.45}.render-settings textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1264e914}.render-settings .render-submit{min-height:34px;padding:0 12px;font-size:10px}.render-empty,.render-progress{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:350px;padding:28px;display:grid}.render-empty>span,.render-progress>span{width:48px;height:48px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-control);place-items:center;display:grid}.render-empty h3,.render-progress h3{margin:8px 0 0;font-size:16px}.render-empty p,.render-progress p{max-width:520px;color:var(--color-text-muted);margin:0;font-size:10px;line-height:1.6}.render-progress code{color:#b42318;background:#fff5f3;border-radius:4px;padding:4px 7px;font-size:8px}.render-progress .secondary-button{min-height:32px;margin-top:5px;padding:0 10px;font-size:9px}.render-progress.running>span svg,.render-progress.queued>span svg{animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.render-progress.running>span svg,.render-progress.queued>span svg{animation:none}}.render-progress.failed>span{color:#b42318;background:#fff1f0}.render-version-bar{border-bottom:1px solid var(--color-border);grid-template-columns:260px auto 1fr;align-items:center;gap:12px;min-height:58px;padding:9px 18px;display:grid}.render-version-bar>label{gap:4px;display:grid}.render-version-bar>label span{color:var(--color-text-muted);font-size:8px}.render-version-bar select{height:31px;padding:0 8px;font-size:9px}.render-version-bar>small{color:var(--color-text-muted);justify-self:end;font-size:9px}.render-status{color:#475467;background:#f2f4f7;border-radius:4px;align-items:center;gap:4px;width:max-content;padding:4px 7px;font-size:8px;display:inline-flex}.render-status.succeeded{color:#067647;background:#ecfdf3}.render-status.failed{color:#b42318;background:#fff1f0}.render-status.running,.render-status.queued{color:#175cd3;background:#eff8ff}.render-result{grid-template-columns:minmax(0,1fr) 290px;min-height:390px;display:grid}.render-video-stage{background:#111827;place-items:center;min-width:0;padding:18px;display:grid}.render-video-stage video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:430px}.render-result>aside{border-left:1px solid var(--color-border);flex-direction:column;gap:16px;min-width:0;padding:22px 18px;display:flex}.render-result>aside h3{color:#344054;margin:0;font-size:13px}.render-result>aside dl{border-top:1px solid var(--color-border);margin:0;display:grid}.render-result>aside dl>div{border-bottom:1px solid var(--color-border);grid-template-columns:80px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.render-result>aside dt{color:var(--color-text-muted);font-size:8px}.render-result>aside dd{color:#344054;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.render-downloads{gap:7px;display:grid}.render-downloads a{min-height:32px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-control);border:1px solid #bfd7fb;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.render-actions .primary-button{min-height:34px;padding:0 11px;font-size:9px}@media (width<=1180px){.render-settings.ai_video{grid-template-columns:repeat(3,minmax(0,1fr))}.render-settings.ai_video .render-prompt{grid-column:1/3}.render-settings.ai_video .render-references{grid-column:3}.render-settings.ai_video .render-submit{grid-column:1/4}}@media (width<=760px){.render-mode-tabs{padding:8px 12px 0}.render-mode-tabs button{flex-direction:column;gap:3px;min-height:42px;font-size:8px}.render-settings.ai_video,.render-settings.digital_human,.render-settings.video_package{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 12px 13px}.render-settings.ai_video .render-prompt,.render-settings.ai_video .render-references,.render-settings.digital_human label,.render-settings.video_package label,.render-settings .render-submit,.render-settings.ai_video .render-submit{grid-column:1/3}.render-version-bar{grid-template-columns:1fr auto;padding:10px 12px}.render-version-bar>small{grid-column:1/3;justify-self:start}.render-result{grid-template-columns:1fr}.render-video-stage{padding:10px}.render-result>aside{border-top:1px solid var(--color-border);border-left:0;padding:18px 14px}}.campaign-workbench{height:calc(100vh - var(--topbar-height) - 32px);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(420px,1fr);min-height:650px;margin:16px;display:grid;overflow:hidden}.campaign-mobile-tabs{display:none}.campaign-strategy-pane,.campaign-task-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.campaign-pane-header>div{align-items:center;gap:7px;min-width:0;display:flex}.campaign-pane-header strong{flex:none;font-size:13px}.campaign-pane-header>div>span{color:var(--color-text-muted);font-size:9px}.campaign-pane-header label{border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:center;height:32px;padding:0 26px 0 8px;display:flex;position:relative}.campaign-pane-header label select{appearance:none;width:auto;max-width:140px;height:28px;box-shadow:none;border:0;padding:0;font-size:10px}.campaign-pane-header label svg{color:#98a2b3;pointer-events:none;position:absolute;right:7px}.campaign-pane-header .primary-button,.campaign-pane-header .secondary-button{min-height:32px;padding:0 10px;font-size:10px}.campaign-pane-header .icon-button{border:1px solid var(--color-border);width:30px;height:30px}.campaign-document-scroll{min-height:0;overflow-y:auto}.campaign-document .campaign-summary{color:#344054;border-left:3px solid var(--color-primary);background:#f7f9fc;padding:12px 14px;font-size:11px;line-height:1.75}.campaign-document p{margin:7px 0}.campaign-document ul{margin:8px 0;padding-left:20px}.campaign-document li{margin:5px 0}.campaign-phase-tabs{border:1px solid var(--color-border);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));min-height:46px;margin:12px 14px 2px;display:grid}.campaign-phase-tabs button{color:#475467;border-right:1px solid var(--color-border);background:#fff;justify-content:center;align-items:center;gap:2px;min-width:0;font-size:10px;display:flex}.campaign-phase-tabs button.active{color:var(--color-primary);box-shadow:inset 0 -2px var(--color-primary);background:#f7faff}.campaign-task-list{flex:1;min-height:0;padding:10px 14px 24px;overflow-y:auto}.campaign-task{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;grid-template-columns:42px minmax(0,1fr) 66px;align-items:center;gap:8px;min-height:60px;margin-bottom:9px;padding:8px 10px;display:grid;position:relative}.campaign-empty{text-align:center;flex:1;place-content:center;justify-items:center;gap:9px;min-height:420px;padding:26px;display:grid}.campaign-empty.compact{min-height:300px}.campaign-empty>span{width:46px;height:46px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-control);place-items:center;display:grid}.campaign-empty h2{margin:7px 0 0;font-size:16px}.campaign-empty p{max-width:360px;color:var(--color-text-muted);margin:0 0 8px;font-size:10px;line-height:1.6}.campaign-create-dialog{width:min(620px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.campaign-create-dialog select{height:40px;padding:0 10px;font-size:11px}.campaign-create-dialog textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:80px;padding:10px}@media (width<=1080px){.campaign-workbench{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr)}.campaign-pane-header{flex-direction:column;align-items:flex-start;padding:10px 12px}.campaign-pane-header>div{width:100%}.campaign-pane-header>div:last-child{justify-content:flex-end}.campaign-pane-header label{flex:1;min-width:0}.campaign-pane-header label select{width:100%}}@media (width<=760px){.campaign-workbench{height:calc(100vh - 74px);min-height:0;margin:8px;padding-top:42px;display:block;position:relative}.campaign-mobile-tabs{border-bottom:1px solid var(--color-border);background:#f5f7fa;grid-template-columns:1fr 1fr;height:42px;padding:5px;display:grid;position:absolute;top:0;left:0;right:0}.campaign-mobile-tabs button{color:#667085;background:0 0;border-radius:4px;font-size:11px;font-weight:650}.campaign-mobile-tabs button.active{color:var(--color-primary);background:#fff;box-shadow:0 1px 3px #1018281a}.campaign-strategy-pane,.campaign-task-pane{border-right:0;height:100%}.campaign-workbench.mobile-strategy .campaign-task-pane,.campaign-workbench.mobile-tasks .campaign-strategy-pane{display:none}.campaign-pane-header{min-height:104px}.campaign-pane-header>div{overflow-x:auto}.campaign-pane-header>div:last-child{overflow:visible}.campaign-pane-header label{flex:none;min-width:132px}.campaign-document{padding:22px 17px 60px}.campaign-document>h1{font-size:17px}.campaign-phase-tabs{grid-template-columns:repeat(4,minmax(105px,1fr));margin:9px 8px 2px;overflow-x:auto}.campaign-task-list{padding:8px 8px 20px}.campaign-task{grid-template-columns:40px minmax(0,1fr) 62px;padding:8px}.campaign-task:hover select{display:block}.campaign-task:hover .campaign-task-start{display:none}.campaign-task-title{font-size:10px}}.campaign-workbench{height:calc(100vh - var(--topbar-height) - 32px);background:0 0;border:0;border-radius:0;grid-template-columns:326px minmax(0,1fr);gap:16px;min-height:620px;margin:16px;display:grid;position:relative;overflow:visible}.campaign-strategy-pane,.campaign-task-pane{background:#fff;border:1px solid #f0f1f5;border-radius:15px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 6px 18px #1a213b08}.campaign-strategy-pane{border-right:1px solid #f0f1f5}.campaign-pane-header{border-bottom:1px solid #eef0f4;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 16px;display:flex}.campaign-pane-header>div,.campaign-pane-heading,.campaign-header-actions{align-items:center;gap:10px;width:auto;min-width:0;display:flex;overflow:visible}.campaign-pane-heading h2{color:#252934;letter-spacing:0;flex:none;margin:0;font-size:16px;font-weight:650}.campaign-pane-heading>span{color:#98a2b3;font-size:11px}.campaign-profile-picker{border:1px solid #e7eaf0;border-radius:18px;flex:none;align-items:center;width:142px;height:32px;padding:0 28px 0 11px;display:flex;position:relative}.campaign-profile-picker select{appearance:none;color:#4d5565;text-overflow:ellipsis;width:100%;height:30px;box-shadow:none;background:0 0;border:0;padding:0;font-size:11px;overflow:hidden}.campaign-profile-picker svg{color:#9299a8;pointer-events:none;position:absolute;right:9px}.campaign-header-actions{justify-content:flex-end;gap:6px}.campaign-text-action,.campaign-icon-action{color:#7b8290;background:#fff;border:1px solid #e7eaf0;border-radius:17px;justify-content:center;align-items:center;height:32px;font-size:11px;display:inline-flex}.campaign-text-action{gap:5px;padding:0 12px}.campaign-icon-action{width:32px;padding:0}.campaign-text-action:hover:not(:disabled),.campaign-icon-action:hover:not(:disabled){color:#3478f6;border-color:#b8d1ff}.campaign-text-action:disabled,.campaign-icon-action:disabled{color:#c9cdd5;opacity:1;background:#fbfbfc;border-color:#eef0f3}.campaign-page-error{z-index:3;max-width:calc(50% - 40px);position:absolute;top:72px;left:16px}.campaign-document-scroll{scrollbar-color:#dfe3ea transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.campaign-document{color:#303744;max-width:760px;padding:30px 32px 80px}.campaign-document>h1{border-bottom:1px solid #eef0f4;margin:0 0 18px;padding-bottom:15px;font-size:19px;line-height:1.5}.campaign-document .campaign-summary{color:#465064;background:#f7faff;border-left:3px solid #3d7cf6;padding:13px 15px;font-size:12px;line-height:1.8}.campaign-document section{margin-top:26px}.campaign-document h2{border-bottom:1px solid #eef0f4;margin:0 0 16px;padding-bottom:9px;font-size:15px}.campaign-document h3{margin:19px 0 10px;font-size:13px}.campaign-document p,.campaign-document li{font-size:12px;line-height:1.85}.campaign-empty{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:0;min-height:0;padding:68px 0 0;display:flex}.campaign-empty img{aspect-ratio:280/216.422;object-fit:contain;width:min(280px,100% - 62px);height:auto;margin:0 0 16px}.campaign-empty h2{color:#242833;letter-spacing:0;margin:0 0 8px;font-size:20px;font-weight:600;line-height:28px}.campaign-empty p{color:#8b919e;max-width:360px;margin:0 0 28px;font-size:14px;line-height:22px}.campaign-empty-action{color:#fff;background:#3478f6;border-radius:23px;min-width:160px;height:44px;padding:0 25px;font-size:16px;font-weight:600;box-shadow:0 8px 18px #3478f633}.campaign-empty-action:hover:not(:disabled){background:#2568e8;transform:translateY(-1px)}.campaign-empty-action:disabled{color:#fff;box-shadow:none;opacity:1;background:#dfe4ee}.campaign-phase-tabs{border:1px solid #e8ebf0;border-radius:6px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));min-height:48px;margin:14px 16px 2px;display:grid;overflow:hidden}.campaign-phase-tabs button{color:#667085;background:#fff;border-right:1px solid #e8ebf0;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:10px;display:flex}.campaign-phase-tabs button:last-child{border-right:0}.campaign-phase-tabs button span{font-size:9px}.campaign-phase-tabs button.active{color:#3478f6;background:#f5f8ff;box-shadow:inset 0 -2px #3478f6}.campaign-task-list{scrollbar-color:#dfe3ea transparent;scrollbar-width:thin;flex:1;min-height:0;padding:12px 16px 28px;overflow-y:auto}.campaign-task{background:#fff;border:1px solid #e8ebf0;border-radius:6px;grid-template-columns:45px minmax(0,1fr) 68px;align-items:center;gap:9px;min-height:62px;margin-bottom:9px;padding:8px 11px;display:grid;position:relative}.campaign-task>span{color:#4a5364;font-size:10px;font-weight:650}.campaign-task-title{color:#3478f6;text-align:left;text-overflow:ellipsis;background:0 0;font-size:11px;font-weight:650;line-height:1.5;overflow:hidden}.campaign-task select{color:#667085;background:#f6f7f9;border-color:#eaecf0;height:28px;padding:0 6px;font-size:9px}.campaign-task-start{color:#fff;background:#3478f6;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:29px;font-size:9px;font-weight:650;display:none}.campaign-task:hover select{display:none}.campaign-task:hover .campaign-task-start{display:flex}.campaign-task.completed{background:#f8fffb;border-color:#abefc6}.campaign-task.completed .campaign-task-title{color:#027a48;text-decoration:line-through}.campaign-task.skipped{opacity:.62}.campaign-task-check{color:#12b76a;position:absolute;top:4px;right:4px}.campaign-modal-backdrop{z-index:80;background:#1c20288c;padding:18px}.campaign-choice-dialog{background:#fff;border-radius:12px;flex-direction:column;width:min(720px,100%);min-height:550px;max-height:calc(100vh - 36px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #1018283d}.campaign-dialog-background{z-index:0;object-fit:cover;opacity:.4;pointer-events:none;width:100%;height:280px;position:absolute;top:0;left:0}.campaign-choice-dialog>header{z-index:1;flex:none;justify-content:space-between;align-items:flex-start;min-height:70px;padding:24px 16px 0;display:flex;position:relative}.campaign-choice-dialog>header h2{color:#252934;letter-spacing:0;margin:0;font-size:20px;font-weight:700;line-height:30px}.campaign-dialog-close{color:#a0a7b4;background:0 0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.campaign-dialog-close:hover{color:#4c5566;background:#f3f5f8}.campaign-benchmark-picker{z-index:1;background:0 0;border-radius:8px;min-height:198px;margin:15px 36px 0;padding:16px 0;position:relative;overflow-y:auto}.campaign-picker-caption{color:#667085;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.campaign-picker-caption strong{color:#3478f6}.campaign-benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-benchmark-grid>button{text-align:left;background:#ffffffe0;border:1px solid #e4e8ef;border-radius:6px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:64px;padding:9px 11px;display:grid}.campaign-benchmark-grid>button.selected{background:#f4f9ff;border-color:#4092e8}.campaign-benchmark-grid>button>i{color:#fff;background:#67a4f7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-style:normal;font-weight:650;display:grid}.campaign-benchmark-grid>button>span{min-width:0;display:block}.campaign-benchmark-grid strong,.campaign-benchmark-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.campaign-benchmark-grid strong{color:#343b49;font-size:12px}.campaign-benchmark-grid small{color:#8b93a2;margin-top:4px;font-size:10px}.campaign-benchmark-grid>button>b,.campaign-plan-type label>i,.campaign-format-grid label>i{color:#fff;background:#fff;border:1px solid #9ab0ca;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.campaign-benchmark-grid>button.selected>b,.campaign-plan-type label.selected>i,.campaign-format-grid label.selected>i{background:#4092e8;border-color:#4092e8}.campaign-no-benchmarks{color:#7d8491;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:166px;font-size:13px;line-height:19.5px;display:flex;transform:translateY(15px)}.campaign-no-benchmarks strong{font-weight:500}.campaign-link-button{color:#3478f6;background:0 0;padding:0;font-size:14px}.campaign-plan-type,.campaign-task-options,.campaign-duration-options{z-index:1;border:0;margin:22px 36px 0;padding:0;position:relative}.campaign-plan-type{margin-top:16px}.campaign-plan-type legend,.campaign-task-options legend,.campaign-duration-options legend{color:#414855;margin-bottom:14px;font-size:12px;font-weight:650}.campaign-plan-type legend{margin-bottom:20px;font-size:14px;font-weight:700;line-height:21px}.campaign-plan-type>div{flex-wrap:wrap;gap:32px;width:100%;display:flex}.campaign-plan-type label,.campaign-format-grid label{cursor:pointer;border:1px solid #e4e6ea;border-radius:6px;align-items:center;gap:9px;min-height:76px;padding:11px 16px;display:flex}.campaign-plan-type label{min-height:0;padding:16px 17px 16px 16px}.campaign-plan-type label:last-child{padding-right:19px}.campaign-plan-type label.selected,.campaign-format-grid label.selected{background:#f5faff;border-color:#4092e8}.campaign-plan-type input,.campaign-format-grid input,.campaign-duration-options input{opacity:0;pointer-events:none;position:absolute}.campaign-plan-type label>span,.campaign-format-grid label>span{min-width:0;display:block}.campaign-plan-type strong,.campaign-plan-type small,.campaign-format-grid strong,.campaign-format-grid small{display:block}.campaign-plan-type strong{color:#3478f6;font-size:13px;font-weight:500;line-height:19.5px}.campaign-plan-type small,.campaign-format-grid small{color:#667085;margin-top:5px;font-size:10px}.campaign-plan-type small{margin-top:4px;font-size:12px;line-height:18px}.campaign-choice-dialog>footer{z-index:1;flex:none;justify-content:flex-end;align-items:center;gap:24px;min-height:72px;margin-top:auto;padding:0 16px;display:flex;position:relative}.campaign-dialog-cancel,.campaign-dialog-submit{border-radius:6px;min-width:86px;height:40px;padding:0 20px;font-size:14px}.campaign-dialog-cancel{color:#4e5664;background:#fff;border:1px solid #dfe2e7}.campaign-dialog-submit{color:#fff;background:#3478f6;min-width:112px}.campaign-dialog-error{color:#d92d20;margin:10px 36px 0;font-size:11px}.campaign-task-dialog{min-height:530px}.campaign-task-options{margin-top:12px}.campaign-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaign-format-grid label{min-height:66px;padding:9px 11px}.campaign-format-grid strong{color:#414855;font-size:12px}.campaign-duration-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaign-duration-options label{cursor:pointer;color:#616a79;border:1px solid #e2e5ea;border-radius:6px;place-items:center;height:44px;font-size:12px;display:grid}.campaign-duration-options label.selected{color:#3478f6;background:#f5faff;border-color:#4092e8}.campaign-generating{z-index:70;color:#313846;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffeb;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.campaign-generating-spinner{border:3px solid #dce8ff;border-top-color:#3478f6;border-radius:50%;width:42px;height:42px;margin-bottom:18px;animation:.8s linear infinite campaign-spin}.campaign-generating strong{font-size:16px}.campaign-generating span{color:#8a92a0;margin-top:9px;font-size:11px}@keyframes campaign-spin{to{transform:rotate(360deg)}}@media (width<=1080px){.campaign-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.campaign-pane-header{flex-direction:row;align-items:center;min-height:64px;padding:0 12px}.campaign-pane-header>div,.campaign-pane-header>div:last-child{justify-content:initial;width:auto}.campaign-profile-picker{flex:none;min-width:0}.campaign-header-actions .campaign-text-action{width:32px;padding:0;font-size:0;overflow:hidden}}@media (width<=760px){.campaign-workbench{height:calc(100vh - 74px);min-height:0;margin:8px;padding-top:44px;display:block;position:relative}.campaign-mobile-tabs{background:#eef1f6;border:0;border-radius:8px;grid-template-columns:1fr 1fr;height:38px;padding:4px;display:grid;position:absolute;top:0;left:0;right:0}.campaign-mobile-tabs button{color:#7d8594;background:0 0;border-radius:6px;font-size:12px;font-weight:650}.campaign-mobile-tabs button.active{color:#3478f6;background:#fff;box-shadow:0 1px 4px #1018281a}.campaign-strategy-pane,.campaign-task-pane{border-right:1px solid #f0f1f5;border-radius:10px;height:100%}.campaign-workbench.mobile-strategy .campaign-task-pane,.campaign-workbench.mobile-tasks .campaign-strategy-pane{display:none}.campaign-pane-header{min-height:58px;padding:0 10px}.campaign-pane-heading{gap:7px}.campaign-pane-heading h2{font-size:14px}.campaign-profile-picker{width:132px;height:30px}.campaign-header-actions{gap:4px}.campaign-icon-action,.campaign-header-actions .campaign-text-action{width:29px;height:29px}.campaign-empty{padding:42px 16px 55px}.campaign-empty img{width:min(230px,76%)}.campaign-empty h2{font-size:18px}.campaign-document{padding:22px 17px 60px}.campaign-document>h1{font-size:17px}.campaign-phase-tabs{grid-template-columns:repeat(4,minmax(94px,1fr));margin:9px 8px 2px;overflow-x:auto}.campaign-task-list{padding:8px 8px 20px}.campaign-task{grid-template-columns:40px minmax(0,1fr) 62px;padding:8px}.campaign-task:hover select{display:block}.campaign-task:hover .campaign-task-start{display:none}.campaign-choice-dialog{min-height:min(620px,100vh - 24px);max-height:calc(100vh - 24px)}.campaign-choice-dialog>header h2{font-size:17px}.campaign-benchmark-picker{min-height:190px;padding:16px 12px}.campaign-benchmark-grid,.campaign-format-grid{grid-template-columns:1fr;gap:8px}.campaign-plan-type>div{flex-direction:column;gap:8px}.campaign-plan-type label{width:100%}.campaign-plan-type,.campaign-task-options,.campaign-duration-options{margin-left:16px;margin-right:16px}.campaign-plan-type label{min-height:64px}.campaign-task-dialog{overflow-y:auto}.campaign-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-duration-options>div{grid-template-columns:1fr}.campaign-duration-options label{height:38px}.campaign-choice-dialog>footer{gap:10px;min-height:66px}.campaign-dialog-error{margin-left:16px;margin-right:16px}.campaign-page-error{max-width:calc(100% - 32px)}}.positioning-workbench{height:calc(100vh - var(--topbar-height) - 32px);background:0 0;grid-template-columns:240px minmax(0,1fr);gap:16px;min-height:620px;margin:16px;display:grid;overflow:hidden}.positioning-list{background:#fff;border:1px solid #f0f1f5;border-radius:16px;flex-direction:column;min-width:0;padding:16px;display:flex;overflow:hidden;box-shadow:0 6px 18px #1a213b0a}.positioning-page-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.positioning-list h2{color:#333;margin:16px 0;font-size:15px;font-weight:600}.positioning-new{width:100%;min-height:40px;box-shadow:none;background:#2563eb;border-radius:8px;flex:none;justify-content:center;font-size:14px;font-weight:400}.positioning-profile-list{align-content:start;gap:4px;width:100%;min-height:0;display:grid;overflow:hidden auto}.positioning-profile-list>div{border-radius:8px;align-items:center;width:100%;min-width:0;min-height:40px;display:flex;overflow:hidden}.positioning-profile-list>div.active{background:#eff6ff}.positioning-profile-list>div>button{color:#475467;text-align:left;background:0 0;flex:1;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.positioning-profile-list>div>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.positioning-profile-list>div.active>button{color:#2563eb;font-weight:500}.positioning-profile-list>div>div{opacity:0;flex:none;gap:1px;padding-right:5px;display:flex}.positioning-profile-list>div:hover>div,.positioning-profile-list>div.active>div{opacity:1}.positioning-profile-list>div>div button{color:#98a2b3;background:0 0;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.positioning-profile-list>div.active>div button{color:#5b8ff9}.positioning-profile-list>div>div button:hover{color:var(--color-primary);background:#fff}.positioning-profile-list>div>div button:last-child:hover{color:var(--color-danger)}.positioning-canvas{background:#fff;border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 6px 18px #1a213b0a}.positioning-canvas>.profile-error{margin:10px 14px 0}.positioning-canvas-header{flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 16px;display:flex}.positioning-canvas-header>div{align-items:center;gap:8px;min-width:0;display:flex}.positioning-canvas-header>div:first-child strong{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.positioning-canvas-header .profile-primary,.positioning-canvas-header .profile-secondary{color:#4b5563;min-height:32px;box-shadow:none;background:#fff;border:1px solid #e2e6ef;border-radius:18px;padding:0 14px;font-size:13px;font-weight:400}.positioning-canvas-header .profile-primary:hover,.positioning-canvas-header .profile-secondary:hover{color:#2563eb;background:#f8fbff;border-color:#bfdbfe}.positioning-canvas-header>div:last-child button:first-child svg{color:#f97316}.positioning-canvas-header>div:last-child button:nth-child(2) svg{color:#6366f1}.positioning-canvas-header>div:last-child button:nth-child(3) svg{color:#22c55e}.position-map-shell{background:#fff;flex:1;min-height:0;position:relative;overflow:hidden}.position-map-scroll{cursor:grab;touch-action:none;background:#fff;width:100%;height:100%;min-height:0;overflow:auto}.position-map-scroll.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.position-map{box-sizing:border-box;grid-template-columns:110px minmax(650px,1fr);align-items:center;column-gap:110px;width:max(900px,100%);min-height:720px;padding:48px clamp(28px,4vw,64px);display:grid;position:relative}.position-map-root{color:#fff;text-overflow:ellipsis;white-space:nowrap;z-index:2;background:#4f6df5;border-radius:24px;place-items:center;width:110px;min-height:48px;padding:0 14px;font-size:16px;font-weight:600;display:grid;position:relative;overflow:hidden}.position-map-branches{gap:36px;display:grid;position:relative}.position-map-branches:before{content:"";background:#086cff;width:3px;position:absolute;top:0;bottom:0;left:-45px}.position-map-branches:after{content:"";background:#086cff;width:65px;height:3px;position:absolute;top:50%;left:-110px}.position-map-branch{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:30px;display:grid;position:relative}.position-map-branch:before{content:"";z-index:2;background:#086cff;width:45px;height:3px;position:absolute;top:50%;left:-45px}.position-map-branch:first-child:after,.position-map-branch:last-child:after{content:"";z-index:1;background:#fff;width:5px;position:absolute;left:-46px}.position-map-branch:first-child:after{height:calc(50% + 1px);top:-1px}.position-map-branch:last-child:after{top:50%;bottom:-1px}.position-map-title{color:#fff;z-index:1;background:linear-gradient(90deg,#42cda0,#5092fa);border-radius:24px;place-items:center;min-height:48px;padding:0 14px;font-size:16px;font-weight:600;display:grid;position:relative}.position-map-title:after{content:"";background:#086cff;width:30px;height:3px;position:absolute;top:50%;right:-30px}.position-map-items{gap:8px;padding-left:26px;display:grid;position:relative}.position-map-items:before{content:"";background:#086cff;width:3px;position:absolute;top:0;bottom:0;left:0}.position-map-items>div{color:#374151;background:#f1f2f4;border-radius:18px;width:fit-content;max-width:100%;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.45;position:relative}.position-map-items>div:before{content:"";z-index:2;background:#086cff;width:26px;height:3px;position:absolute;top:50%;left:-26px}.position-map-items>div:first-child:after,.position-map-items>div:last-child:after{content:"";z-index:1;background:#fff;width:5px;position:absolute;left:-28px}.position-map-items>div:first-child:after{height:calc(50% + 1px);top:-1px}.position-map-items>div:last-child:after{top:50%;bottom:-1px}.position-map-download{color:#fff;z-index:5;background:#626978;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 4px 12px #0f172a29}.position-map-download:hover{background:#4b5563}.positioning-canvas>.manual-editor{flex:1;margin:14px;overflow-y:auto}.positioning-canvas>.profile-empty{border:0;border-radius:0;flex:1}.positioning-modal{width:min(1000px,100vw - 40px);max-height:90vh;box-shadow:var(--shadow-float);background:#fff;border-radius:6px;flex-direction:column;align-self:start;margin-top:max(0px,5vh - 20px);display:flex;overflow:hidden}.positioning-modal>header{border-bottom:1px solid #e5e7eb;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:12px 20px;display:flex}.positioning-modal>header h2{color:#303133;margin:0;font-size:16px;font-weight:500}.positioning-create-modal.agent-mode{width:min(760px,100vw - 40px)}.positioning-create-tabs{border-bottom:1px solid #e5e7eb;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 20px 0;display:grid}.positioning-create-tabs button{color:#606266;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;display:inline-flex;position:relative}.positioning-create-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.positioning-create-tabs button.active{color:#1677ff;font-weight:600}.positioning-create-tabs button.active:after{background:#1677ff}.positioning-create-agent{flex-direction:column;flex:1;min-height:min(620px,90vh - 106px);display:flex;overflow:hidden}.positioning-create-profile-name{color:#606266;background:#fff;flex:none;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;padding:14px 20px;font-size:14px;display:grid}.positioning-create-profile-name input{color:#303133;width:100%;height:38px;font:inherit;border:1px solid #dcdfe6;border-radius:4px;outline:none;padding:0 12px}.positioning-create-profile-name input:focus{border-color:#409eff}.positioning-create-progress{color:#606266;flex:none;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;padding:0 20px 12px;font-size:13px;display:grid}.positioning-create-progress progress{appearance:none;background:#e5e7eb;border:0;border-radius:4px;width:100%;height:7px;overflow:hidden}.positioning-create-progress progress::-webkit-progress-bar{background:#e5e7eb}.positioning-create-progress progress::-webkit-progress-value{background:#409eff}.positioning-create-progress progress::-moz-progress-bar{background:#409eff}.positioning-create-progress strong{color:#1677ff;text-align:right;min-width:32px}.positioning-create-messages{background:#f7f8fa;flex-direction:column;flex:1;gap:18px;min-height:260px;padding:20px;display:flex;overflow:hidden auto}.positioning-create-retry{align-self:center}.positioning-create-composer{border-top:1px solid #ebeef5;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 20px 18px;display:grid}.positioning-create-composer textarea{resize:vertical;color:#303133;width:100%;min-height:76px;max-height:140px;font:inherit;border:1px solid #dcdfe6;border-radius:4px;outline:none;padding:10px 12px;font-size:14px;line-height:1.5}.positioning-create-composer textarea:focus{border-color:#409eff}.positioning-create-composer button,.positioning-create-ready button{justify-content:center;align-items:center;gap:7px;min-width:92px;min-height:38px;display:inline-flex}.positioning-create-ready{color:#303133;border-top:1px solid #ebeef5;flex:none;align-items:center;gap:10px;padding:15px 20px 18px;display:flex}.positioning-create-ready>span{color:#67c23a;background:#f0f9eb;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.positioning-create-ready button{margin-left:auto}.positioning-modal .brief-form{border:0;flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.positioning-form-scroll{max-height:70vh;padding:20px 24px 8px;overflow:hidden auto}.positioning-modal .profile-base-fields{gap:16px;padding-bottom:20px;display:grid}.positioning-modal .positioning-base-field{color:#606266;min-width:0;min-height:40px;margin:0;font-size:14px;font-style:normal;font-weight:400}.positioning-modal label.positioning-base-field{grid-template-columns:88px minmax(0,1fr);align-items:start;display:grid}.positioning-modal .positioning-base-field>span:first-child{padding-top:10px}.positioning-modal .positioning-base-field i,.positioning-modal .profile-type-field legend span{color:#f56c6c;font-style:normal}.positioning-modal .positioning-base-field>input{color:#303133;background:#fff;border:1px solid #dcdfe6;border-radius:4px;outline:none;width:100%;height:40px;padding:0 12px;font-size:14px}.positioning-modal .positioning-base-field>input:focus{border-color:#409eff}.positioning-modal .profile-type-field{border:0;padding:9px 0 0 88px;position:relative}.positioning-modal .profile-type-field legend{padding:0;position:absolute;top:10px;left:0}.positioning-modal .profile-type-field>div{flex-wrap:wrap;gap:10px 24px;display:flex}.positioning-modal .profile-type-field label,.positioning-modal .questionnaire-options label{color:#606266;cursor:pointer;align-items:center;gap:7px;font-size:14px;display:inline-flex}.positioning-modal .profile-type-field input,.positioning-modal .questionnaire-options input{accent-color:#409eff;flex:none;width:14px;height:14px;margin:0;padding:0}.positioning-modal .avatar-uploader{color:#8c939d;cursor:pointer;background:#fafafa;border:1px dashed #cdd0d6;border-radius:4px;place-items:center;width:80px;height:80px;display:grid;position:relative;overflow:hidden}.positioning-modal .avatar-uploader:hover{color:#409eff;border-color:#409eff}.positioning-modal .avatar-uploader input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.positioning-modal .avatar-uploader img{object-fit:cover;width:100%;height:100%}.positioning-modal .questionnaire-sections{min-height:0;padding:0}.positioning-modal .questionnaire-sections>section{margin-bottom:24px}.positioning-modal .questionnaire-sections>section>header{background:#f5f7fa;border:0;border-radius:3px;margin:0 0 18px;padding:10px 12px}.positioning-modal .questionnaire-sections>section>header h3{color:#303133;margin:0;font-size:15px;font-weight:600;line-height:22px}.positioning-modal .questionnaire-sections>section>header p{color:#909399;margin:3px 0 0;font-size:12px;line-height:18px}.positioning-modal .questionnaire-grid{grid-template-columns:1fr;gap:18px;padding:0 12px;display:grid}.positioning-modal .questionnaire-grid>label,.positioning-modal .questionnaire-choice-field{grid-column:1}.positioning-modal .questionnaire-grid>label{color:#606266;gap:8px;font-size:14px;font-weight:400}.positioning-modal .questionnaire-grid>label input,.positioning-modal .questionnaire-grid textarea,.positioning-modal .questionnaire-other-input{color:#303133;background:#fff;border:1px solid #dcdfe6;border-radius:4px;outline:none;width:100%;padding:8px 12px;font-size:14px;line-height:1.5}.positioning-modal .questionnaire-grid>label input,.positioning-modal .questionnaire-other-input{height:40px}.positioning-modal .questionnaire-grid textarea{min-height:96px}.positioning-modal .questionnaire-grid input:focus,.positioning-modal .questionnaire-grid textarea:focus,.positioning-modal .questionnaire-other-input:focus{box-shadow:none;border-color:#409eff}.positioning-modal .questionnaire-choice-field legend{color:#606266;margin-bottom:10px;font-size:14px;font-weight:400}.positioning-modal .questionnaire-options{flex-wrap:wrap;gap:10px 24px;display:flex}.positioning-modal .questionnaire-options label{background:0 0;border:0;border-radius:0;min-height:22px;padding:0}.positioning-modal .questionnaire-options label:has(input:checked){color:#409eff;background:0 0;border-color:#0000}.positioning-modal .questionnaire-other-input{margin-top:10px}.positioning-modal .brief-actions{background:#fff;border-top:1px solid #e5e7eb;flex:none;justify-content:flex-end;gap:12px;margin:0;padding:14px 20px}.positioning-modal .brief-actions button{border-radius:4px;min-width:76px;min-height:36px}.positioning-refine-overlay{color:#303133;z-index:2400;background:#ffffffeb;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.positioning-refine-overlay strong{margin-top:18px;font-size:16px;font-weight:500}.positioning-refine-overlay p{color:#909399;margin:8px 0 0;font-size:14px}.positioning-refine-spinner{border:3px solid #d9ecff;border-top-color:#409eff;border-radius:50%;width:42px;height:42px;animation:.85s linear infinite positioning-spin}@keyframes positioning-spin{to{transform:rotate(360deg)}}.positioning-result-backdrop{z-index:2350}.positioning-refine-result{background:#fff;border-radius:4px;width:min(680px,100vw - 32px);max-height:min(760px,100vh - 40px);overflow:hidden;box-shadow:0 12px 32px #0000002e}.positioning-refine-result>header{justify-content:space-between;align-items:center;min-height:54px;padding:10px 20px;display:flex}.positioning-refine-result>header h2{color:#303133;margin:0;font-size:18px;font-weight:500}.positioning-refine-summary{color:#606266;align-items:baseline;gap:12px;padding:6px 20px 14px;display:flex}.positioning-refine-summary strong{color:#1677ff;flex:none;font-size:16px}.positioning-refine-summary span{font-size:14px}.positioning-refine-changes{border-block:1px solid #ebeef5;max-height:min(520px,100vh - 220px);overflow-y:auto}.positioning-refine-changes>section{border-bottom:1px solid #ebeef5;padding:14px 20px}.positioning-refine-changes>section:last-child{border-bottom:0}.positioning-refine-changes>section>strong{color:#303133;margin-bottom:8px;font-size:14px;display:block}.positioning-refine-changes p{color:#606266;grid-template-columns:58px minmax(0,1fr);gap:8px;margin:5px 0;font-size:13px;line-height:1.55;display:grid}.positioning-refine-changes p span{color:#909399}.positioning-refine-result>footer{justify-content:flex-end;padding:10px 20px 20px;display:flex}.positioning-refine-result>footer button{border-radius:4px;min-width:68px;min-height:32px}.positioning-master-backdrop{z-index:2300;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.positioning-master-drawer{background:#fff;flex-direction:column;width:min(600px,100vw);height:100%;animation:.24s ease-out positioning-drawer-in;display:flex;overflow:hidden;box-shadow:-8px 0 24px #0000001f}@keyframes positioning-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.positioning-master-drawer>header{border-bottom:1px solid #ebeef5;flex:none;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.positioning-master-drawer>header h2{color:#303133;margin:0;font-size:17px;font-weight:500}.positioning-master-messages{background:#f7f8fa;flex-direction:column;flex:1;gap:20px;min-height:0;padding:24px 20px;display:flex;overflow:hidden auto}.positioning-master-message{align-items:flex-start;gap:10px;max-width:88%;display:flex}.positioning-master-message.user{align-self:flex-end}.positioning-master-message p{color:#303133;white-space:pre-wrap;background:#fff;border-radius:4px 12px 12px;margin:0;padding:11px 14px;font-size:14px;line-height:1.65;box-shadow:0 2px 6px #0000000d}.positioning-master-message.user p{color:#fff;background:#409eff;border-radius:12px 4px 12px 12px}.positioning-master-avatar{color:#fff;background:#5b8ff9;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.positioning-master-message p.positioning-master-typing{align-items:center;gap:5px;min-height:40px;display:flex}.positioning-master-typing i{background:#909399;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite positioning-typing}.positioning-master-typing i:nth-child(2){animation-delay:.15s}.positioning-master-typing i:nth-child(3){animation-delay:.3s}@keyframes positioning-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.positioning-master-composer{background:#fff;border-top:1px solid #ebeef5;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 20px 20px;display:grid}.positioning-master-composer textarea{resize:vertical;color:#303133;width:100%;min-height:78px;max-height:150px;font:inherit;border:1px solid #dcdfe6;border-radius:4px;outline:none;padding:10px 12px;font-size:14px;line-height:1.5}.positioning-master-composer textarea:focus{border-color:#409eff}.positioning-master-composer button{border-radius:4px;min-width:72px;min-height:36px;margin-bottom:1px}.positioning-save-toast{color:#67c23a;text-align:center;z-index:2500;background:#f0f9eb;border:1px solid #e1f3d8;border-radius:4px;min-width:160px;padding:11px 18px;font-size:14px;position:fixed;top:74px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000014}@media (width<=760px){.positioning-workbench{flex-direction:column;height:calc(100vh - 74px);min-height:0;margin:8px;display:flex}.positioning-list{border-right:0;border-bottom:1px solid var(--color-border);flex:none;padding:12px}.positioning-new{width:100%;min-height:40px}.positioning-list h2{margin:12px 0 8px;font-size:14px}.positioning-profile-list{gap:6px;display:flex;overflow:auto hidden}.positioning-profile-list>div{background:#f8fafc;flex:none;min-width:145px}.positioning-profile-list>div>div{opacity:1}.positioning-profile-list>div>div button{width:25px}.positioning-canvas{flex:1}.positioning-canvas-header{flex-direction:column;align-items:stretch;gap:8px;min-height:94px;padding:10px 12px}.positioning-canvas-header>div{width:100%}.positioning-canvas-header>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.positioning-canvas-header .profile-primary,.positioning-canvas-header .profile-secondary{white-space:nowrap;min-width:0;padding:0 4px}.positioning-canvas-header button svg{display:none}.position-map{grid-template-columns:110px 650px;width:940px;min-height:720px;padding:38px 24px}.position-map-download{bottom:10px;left:10px}.positioning-modal{width:calc(100vw - 16px);max-height:96vh;margin-top:max(0px,2vh - 20px)}.positioning-modal .brief-form{padding:0}.positioning-modal>header{padding:14px 16px}.positioning-create-modal.agent-mode{width:calc(100vw - 16px)}.positioning-create-tabs{padding-inline:8px}.positioning-create-agent{min-height:calc(96vh - 112px)}.positioning-create-profile-name{grid-template-columns:1fr;gap:7px;padding:12px 14px}.positioning-create-progress{padding:0 14px 10px}.positioning-create-messages{padding:16px 14px}.positioning-create-composer{grid-template-columns:1fr;padding:12px 14px 14px}.positioning-create-composer button{justify-self:end}.positioning-create-ready{flex-wrap:wrap;padding:12px 14px 14px}.positioning-create-ready button{width:100%;margin-left:0}.positioning-form-scroll{max-height:calc(96vh - 120px);padding:16px 14px 6px}.positioning-modal label.positioning-base-field{grid-template-columns:64px minmax(0,1fr)}.positioning-modal .profile-type-field{padding-left:64px}.positioning-modal .profile-type-field>div,.positioning-modal .questionnaire-options{gap:10px 16px}.positioning-modal .questionnaire-grid{padding:0 4px}.positioning-refine-overlay{text-align:center;padding:24px}.positioning-master-drawer{width:100vw}.positioning-master-messages{padding:18px 14px}.positioning-master-composer{grid-template-columns:1fr;padding:12px 14px 16px}.positioning-master-composer textarea{min-height:68px}.positioning-master-composer button{justify-self:end}}.wallet-app-shell{display:grid}.wallet-app-shell .main-content{width:100%}.wallet-app-shell .page-transition-shell{min-height:calc(100vh - var(--topbar-height))}.wallet-app-shell .billing-page{height:calc(100vh - var(--topbar-height));color:#26334a;background:#f6f8fa;min-height:620px;padding:0;overflow:hidden}.billing-page-actions{background:#fff;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:24px;height:62px;min-height:62px;padding:0 24px 0 14px;display:flex}.billing-wallet-title{align-items:center;gap:8px;min-width:0;display:flex}.billing-wallet-title>span{color:#087f6d;place-items:center;width:20px;height:20px;display:grid}.billing-wallet-title strong{color:#17233a;white-space:nowrap;font-size:18px;font-weight:750}.billing-wallet-title p{color:#63738a;white-space:nowrap;margin:0 0 0 8px;font-size:13px}.billing-page-action-controls{align-items:center;gap:10px;display:flex}.billing-page-action-controls>label{background:#fff;border:1px solid #dbe2ea;border-radius:7px;gap:1px;width:190px;height:42px;padding:5px 32px 5px 11px;display:grid;position:relative}.billing-page-action-controls>label span{color:#7b899d;font-size:11px;line-height:13px}.billing-page-action-controls select{color:#25334a;min-width:0;font:inherit;appearance:none;background:0 0;border:0;outline:0;font-size:13px;font-weight:650}.billing-page-action-controls>label svg{color:#75839a;position:absolute;bottom:12px;right:10px}.wallet-app-shell .billing-page-header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;height:52px;min-height:52px;padding:0 16px;display:flex}.billing-brand-block{align-items:center;gap:16px;min-width:0;display:flex}.billing-brand{cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0;display:flex}.billing-brand>span{color:#078b77;place-items:center;width:18px;height:18px;display:grid}.wallet-app-shell .billing-page-header h1{color:#111827;letter-spacing:0;margin:0;font-size:19px;line-height:1.2}.wallet-app-shell .billing-page-header p{color:#758196;white-space:nowrap;margin:3px 0 0;font-size:9px}.wallet-app-shell .billing-header-actions{align-items:center;gap:10px;display:flex}.wallet-app-shell .billing-header-actions>label{background:#fff;border:1px solid #dbe2ea;border-radius:7px;gap:1px;width:156px;height:36px;min-height:36px;padding:4px 28px 4px 10px;display:grid;position:relative}.wallet-app-shell .billing-header-actions>label span{color:#8b96a8;font-size:8px}.wallet-app-shell .billing-header-actions select{color:#27344b;min-width:0;font:inherit;appearance:none;background:0 0;border:0;outline:0;font-size:10px;font-weight:650}.wallet-app-shell .billing-header-actions>label svg{color:#8794a8;position:absolute;bottom:10px;right:9px}.billing-recharge-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#11b39b,#07967f);border-radius:7px;justify-content:center;align-items:center;gap:7px;width:112px;height:42px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 3px 8px #0897802e}.billing-recharge-button:disabled{box-shadow:none;cursor:not-allowed;background:#a9ddd3}.wallet-app-shell .billing-header-actions .account-menu-trigger{grid-template-columns:32px minmax(0,1fr) 15px;gap:7px;min-width:108px;height:38px}.wallet-app-shell .billing-header-actions .account-menu-trigger>span:first-child{width:28px;height:28px;font-size:11px}.wallet-app-shell .billing-header-actions .account-menu-trigger strong{font-size:11px;font-weight:650}.wallet-app-shell .billing-header-actions .account-popover{top:44px}.wallet-app-shell .billing-layout{grid-template-columns:minmax(0,1fr) 240px;gap:14px;height:calc(100% - 62px);padding:16px 24px 16px 14px;display:grid}.wallet-app-shell .billing-main{flex-direction:column;gap:14px;min-width:0;display:flex;overflow:hidden}.wallet-app-shell .billing-summaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wallet-app-shell .billing-summaries article{background:linear-gradient(135deg,#fff 30%,#f4fffb);border:1px solid #dfe9e7;border-radius:7px;justify-content:space-between;align-items:center;min-width:0;height:96px;min-height:96px;padding:14px 18px 13px 20px;display:flex}.wallet-app-shell .billing-summaries article.reserved{background:linear-gradient(135deg,#fff 30%,#fff9f5);border-color:#f1e3d8}.wallet-app-shell .billing-summaries article.spent{background:linear-gradient(135deg,#fff 30%,#f5f9ff);border-color:#dfe8f5}.wallet-app-shell .billing-summaries article>div{min-width:0}.wallet-app-shell .billing-summaries article>span{color:#09a781;background:linear-gradient(135deg,#d8f7ed,#f4fffb);border-radius:14px;flex:none;place-items:center;width:56px;height:56px;display:grid}.wallet-app-shell .billing-summaries article>span svg{background:0 0;border-radius:0;width:34px;height:34px;padding:0}.wallet-app-shell .billing-summaries article.reserved>span{color:#f08b3b;background:linear-gradient(135deg,#ffefe1,#fff)}.wallet-app-shell .billing-summaries article.spent>span{color:#79aef6;background:linear-gradient(135deg,#e2efff,#fff)}.wallet-app-shell .billing-summaries small{color:#168e77;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.wallet-app-shell .billing-summaries small:before{content:"";background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.wallet-app-shell .billing-summaries .reserved small{color:#475569}.wallet-app-shell .billing-summaries .spent small{color:#347ed4}.wallet-app-shell .billing-summaries strong{color:#20324d;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:22px;line-height:1.1;display:block;overflow:hidden}.wallet-app-shell .billing-summaries .available strong{color:#087461}.wallet-app-shell .billing-summaries p{color:#68788f;margin:6px 0 0;font-size:12px;display:block}.wallet-app-shell .billing-workbench{background:#fff;border:1px solid #dbe2ea;border-radius:7px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.wallet-app-shell .billing-tabs{border-bottom:1px solid #e5eaf0;gap:28px;min-height:44px;padding:0 16px;display:flex}.wallet-app-shell .billing-tabs button{color:#44536b;cursor:pointer;background:0 0;padding:0 6px;font-size:14px;position:relative}.wallet-app-shell .billing-tabs button.active{color:#09a187;font-weight:700}.wallet-app-shell .billing-tabs button.active:after{background:#09a187;height:2px;bottom:-1px;left:0;right:0}.wallet-app-shell .billing-toolbar{border-bottom:1px solid #e5eaf0;grid-template-columns:230px auto 200px auto;align-items:center;gap:8px;min-height:58px;padding:10px 12px;display:grid}.wallet-app-shell .billing-toolbar>label{height:38px}.wallet-app-shell .billing-toolbar input{color:#34445d;font-size:13px}.wallet-app-shell .billing-type-filters button{color:#3f4f67;height:36px;padding:0 2px;font-size:13px}.wallet-app-shell .billing-type-filters button.active{color:#07967f;background:#effaf7;border-color:#b6e8dd}.wallet-app-shell .billing-date-range{gap:5px;height:38px;padding:0 8px}.wallet-app-shell .billing-date-range input,.wallet-app-shell .billing-date-range span{font-size:12px}.wallet-app-shell .billing-toolbar>.secondary-button{height:38px;min-height:38px;font-size:13px}.wallet-app-shell .billing-table-row{color:#34445d;gap:7px;min-width:790px;min-height:44px;padding:0 10px;font-size:13px}.wallet-app-shell .ledger-table .billing-table-row{grid-template-columns:120px 54px 160px minmax(170px,1fr) 60px 60px 76px 68px}.wallet-app-shell .billing-table-row.head{color:#65758d;background:#f8fafb;min-height:38px;font-size:13px;font-weight:500}.wallet-app-shell .billing-table-row strong{color:#1f304b;font-size:13px;font-weight:700}.wallet-app-shell .billing-reference{color:#455873}.wallet-app-shell .ledger-badge,.wallet-app-shell .usage-status{font-size:12px;font-weight:650}.wallet-app-shell .billing-pagination{color:#3f4f67;gap:12px;min-height:44px;font-size:13px}.wallet-app-shell .billing-pagination>div{gap:2px}.wallet-app-shell .billing-pagination button{color:#40506a;background:#fff;border:1px solid #0000;border-radius:4px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.wallet-app-shell .billing-pagination button.active{color:#fff;background:#078ca1;border-color:#078ca1}.wallet-app-shell .billing-pagination>div>span{text-align:center;width:18px}.wallet-app-shell .billing-pagination>label{align-items:center;gap:3px;display:flex}.billing-side-rail{flex-direction:column;gap:12px;min-width:0;min-height:0;padding-bottom:21px;display:flex;overflow:hidden}.wallet-app-shell .billing-pricing{background:#fff;border:1px solid #e1e6ec;border-radius:7px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.wallet-app-shell .billing-pricing>header{min-height:64px;padding:0 14px}.wallet-app-shell .billing-pricing h2{color:#1e2d46;font-size:18px}.wallet-app-shell .billing-pricing header p{font-size:12px}.wallet-app-shell .billing-rule-list{flex:1;min-height:0;padding:4px 12px 0;overflow-y:auto}.wallet-app-shell .billing-rule-list article{padding:11px 1px 10px}.wallet-app-shell .billing-pricing:not(.expanded) .billing-rule-list article:nth-child(n+6){display:none}.wallet-app-shell .billing-rule-list strong{color:#1f2f48;font-size:14px;font-weight:700}.wallet-app-shell .billing-rule-list article>div span{font-size:12px}.wallet-app-shell .billing-rule-list dl{margin:6px 0 0}.wallet-app-shell .billing-rule-list dl div{margin-top:5px;font-size:12px}.wallet-app-shell .billing-rule-list dt{color:#7b899f}.wallet-app-shell .billing-rule-list dd{color:#34445d;font-weight:500}.billing-more-rules{color:#07967f;cursor:pointer;background:#fff;border-top:1px solid #edf0f4;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.billing-more-rules svg{transition:transform .16s}.billing-pricing.expanded .billing-more-rules svg{transform:rotate(180deg)}.billing-balance-notice{color:#ee8434;background:#fffaf6;border:1px solid #f6d7bd;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-content:center;gap:9px;min-height:84px;padding:11px 14px;display:grid}.billing-balance-notice strong{color:#273750;font-size:14px}.billing-balance-notice p{color:#586b85;margin:5px 0 0;font-size:12px;line-height:1.5}.recharge-modal-backdrop{z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1118277a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.recharge-modal{background:#fff;border:1px solid #ffffffbf;border-radius:8px;outline:0;flex-direction:column;width:min(900px,100vw - 48px);max-height:min(680px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a42}.recharge-modal-header{background:#fff;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 22px;display:flex}.recharge-modal-title{align-items:center;gap:12px;min-width:0;display:flex}.recharge-modal-title>span{color:#078c75;background:#e8f8f4;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.recharge-modal-title h2{color:#17233a;letter-spacing:0;margin:0;font-size:18px}.recharge-modal-title p{color:#738197;margin:4px 0 0;font-size:12px}.recharge-modal-header>button{color:#6d7b90;border-radius:6px;flex:none;width:36px;height:36px}.recharge-modal-body{flex:1;grid-template-columns:minmax(0,1fr) 310px;min-height:0;display:grid;overflow:hidden}.recharge-amount-panel{min-width:0;padding:24px;overflow-y:auto}.recharge-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.recharge-section-heading h3{color:#1b2940;letter-spacing:0;margin:0;font-size:16px}.recharge-section-heading p{color:#7b8799;margin:5px 0 0;font-size:12px}.recharge-section-heading>span{color:#087c69;background:#f3fbf9;border:1px solid #d7ebe6;border-radius:5px;flex:none;padding:5px 8px;font-size:12px;font-weight:700}.recharge-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.recharge-preset-grid>button{color:#28364d;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:7px;align-content:center;justify-items:center;gap:7px;min-width:0;height:92px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative}.recharge-preset-grid>button:hover{background:#fbfffe;border-color:#80cfc0}.recharge-preset-grid>button.active{background:#f2fbf8;border-color:#0a9b82;box-shadow:0 0 0 2px #0a9b821a}.recharge-preset-grid strong{letter-spacing:0;font-size:22px;line-height:1}.recharge-preset-grid strong small{margin-right:2px;font-size:13px}.recharge-preset-grid span{color:#77859a;align-items:center;gap:4px;font-size:12px;display:flex}.recharge-preset-grid button.active span{color:#078873}.recharge-preset-grid i{color:#fff;background:#07967f;border-radius:0 6px 0 8px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:0;right:0}.recharge-custom-amount{background:#fafbfc;border:1px solid #e0e6ed;border-radius:7px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:5px 12px;margin-top:18px;padding:14px 16px;display:grid}.recharge-custom-amount>span{color:#3b4960;font-size:13px;font-weight:700}.recharge-custom-amount>div{background:#fff;border:1px solid #cfd8e3;border-radius:6px;align-items:center;height:40px;display:flex;overflow:hidden}.recharge-custom-amount b{color:#29384f;padding-left:12px;font-size:14px}.recharge-custom-amount input{color:#18263d;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 12px 0 6px;font-size:16px;font-weight:700}.recharge-custom-amount>small{color:#748197;grid-column:2;font-size:11px}.recharge-assurances{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.recharge-assurances>span{color:#0a9179;border:1px solid #e6eaf0;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;min-width:0;padding:11px 12px;display:grid}.recharge-assurances b{color:#34435a;font-size:12px}.recharge-assurances small{color:#8490a2;grid-column:2;margin-top:2px;font-size:10px}.recharge-checkout-panel{background:#f8fafb;border-left:1px solid #e7ebf0;flex-direction:column;min-height:500px;padding:25px 22px 20px;display:flex}.recharge-checkout-label{color:#26354d;font-size:14px;font-weight:750}.recharge-beans-preview{justify-items:center;margin-top:28px;display:grid}.recharge-beans-preview>span{color:#07967f;background:#e7f7f3;border-radius:8px;place-items:center;width:58px;height:58px;display:grid}.recharge-beans-preview small{color:#7b8799;margin-top:14px;font-size:11px}.recharge-beans-preview strong{overflow-wrap:anywhere;color:#17253c;letter-spacing:0;max-width:100%;margin-top:5px;font-size:30px;line-height:1}.recharge-beans-preview p{color:#078873;margin:5px 0 0;font-size:13px;font-weight:700}.recharge-order-summary{border-top:1px solid #e1e6ec;border-bottom:1px solid #e1e6ec;gap:0;margin:24px 0 0;padding:12px 0;display:grid}.recharge-order-summary>div{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.recharge-order-summary dt{color:#7b8799;font-size:12px}.recharge-order-summary dd{color:#2d3b52;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin:0;font-size:12px;font-weight:700;display:flex;overflow:hidden}.recharge-submit,.recharge-open-alipay{color:#fff;cursor:pointer;background:#07967f;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:auto;font-size:14px;font-weight:750;display:inline-flex}.recharge-submit:disabled{cursor:not-allowed;background:#afdcd4}.recharge-checkout-note{color:#8994a5;text-align:center;margin:10px 0 0;font-size:10px;line-height:1.5}.recharge-error{color:#d14343;text-align:center;margin-top:8px;font-size:11px;line-height:1.4;display:block}.recharge-payment-state{flex-direction:column;align-items:center;min-height:100%;display:flex}.recharge-payment-state>.recharge-checkout-label{align-self:flex-start}.recharge-qr{background:#fff;border:1px solid #dfe5ec;border-radius:8px;place-items:center;width:202px;height:202px;margin-top:24px;display:grid;box-shadow:0 8px 24px #1f2d4314}.recharge-payable{color:#18263d;letter-spacing:0;margin-top:16px;font-size:26px;line-height:1}.recharge-payable small{margin-right:3px;font-size:13px}.recharge-payment-state>p{color:#078873;margin:7px 0 0;font-size:12px;font-weight:700}.recharge-payment-state>small{color:#8490a2;margin-top:10px;font-size:10px}.recharge-open-alipay{margin-top:18px}.recharge-paid-state{align-content:center;justify-items:center;min-height:390px;display:grid}.recharge-paid-state i{color:#07967f;background:#e5f8f2;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.recharge-paid-state strong{color:#17253c;margin-top:18px;font-size:21px}.recharge-paid-state p{color:#078873;margin:8px 0 0;font-size:13px;font-weight:700}@media (width<=1180px){.wallet-app-shell .billing-layout{grid-template-columns:minmax(0,1fr) 240px}.wallet-app-shell .billing-toolbar{grid-template-columns:220px auto 196px auto}.wallet-app-shell .billing-type-filters button{padding:0 2px}}@media (width<=760px){.recharge-modal-backdrop{align-items:end;padding:0}.recharge-modal{border-radius:8px 8px 0 0;width:100%;max-height:94dvh}.recharge-modal-header{min-height:64px;padding:0 14px}.recharge-modal-title>span{width:36px;height:36px}.recharge-modal-title h2{font-size:16px}.recharge-modal-body{display:block;overflow-y:auto}.recharge-amount-panel{padding:18px 14px;overflow:visible}.recharge-section-heading{align-items:center}.recharge-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-preset-grid>button{height:82px}.recharge-custom-amount{grid-template-columns:76px minmax(0,1fr);padding:12px}.recharge-assurances{grid-template-columns:minmax(0,1fr)}.recharge-checkout-panel{border-top:1px solid #e7ebf0;border-left:0;min-height:390px;padding:20px 14px 18px}.recharge-submit{margin-top:18px}.recharge-payment-state{min-height:390px}.recharge-qr{margin-top:18px}.wallet-app-shell .billing-page{height:auto;min-height:100vh;padding:0 0 78px;overflow:visible}.wallet-app-shell .billing-page-actions{grid-template-columns:minmax(0,1fr);align-content:center;gap:9px;height:112px;min-height:112px;padding:9px 12px;display:grid}.wallet-app-shell .billing-wallet-title p{display:none}.wallet-app-shell .billing-page-action-controls{width:100%}.wallet-app-shell .billing-page-action-controls>label{width:100%;height:42px}.wallet-app-shell .billing-page-header{height:58px;min-height:58px;padding:0 12px}.wallet-app-shell .billing-page-header h1{font-size:16px}.wallet-app-shell .billing-page-header p,.wallet-app-shell .billing-header-actions>label,.wallet-app-shell .billing-recharge-button{display:none}.wallet-app-shell .billing-brand-block{gap:0}.wallet-app-shell .billing-header-actions .account-menu-trigger{grid-template-columns:32px;width:36px;min-width:36px;padding:0}.wallet-app-shell .billing-header-actions .account-menu-trigger>span:nth-child(2),.wallet-app-shell .billing-header-actions .account-menu-trigger>svg{display:none}.wallet-app-shell .billing-header-actions .account-popover{top:44px}.wallet-app-shell .billing-layout{height:auto;padding:12px 8px 0;display:block}.wallet-app-shell .billing-main{overflow:visible}.wallet-app-shell .billing-summaries{gap:0}.wallet-app-shell .billing-summaries article{height:94px;min-height:94px;padding:10px 8px}.wallet-app-shell .billing-summaries article>span{border-radius:50%;width:25px;height:25px}.wallet-app-shell .billing-summaries article>span svg{background:0 0;width:15px;height:15px;padding:0}.wallet-app-shell .billing-summaries strong{margin-top:10px;font-size:16px}.wallet-app-shell .billing-summaries p{display:none}.wallet-app-shell .billing-toolbar{grid-template-columns:minmax(0,1fr) 42px;min-height:96px;padding:8px;display:grid}.wallet-app-shell .billing-toolbar>label{grid-area:1/1;min-width:0}.wallet-app-shell .billing-toolbar>.secondary-button{grid-area:1/2}.wallet-app-shell .billing-type-filters{grid-area:2/1/auto/-1}.wallet-app-shell .billing-table-row{min-width:0;min-height:132px;font-size:13px;line-height:1.4}.wallet-app-shell .billing-table-row strong{font-size:14px}.wallet-app-shell .billing-mobile-actions button{font-size:13px}.wallet-app-shell .billing-mobile-actions button small{font-size:12px}.billing-side-rail{padding-bottom:0;display:none}.wallet-app-shell .billing-pagination button:not([aria-label]):not(.active),.wallet-app-shell .billing-pagination>div>span{display:none}.wallet-app-shell .billing-pricing.mobile .billing-rule-list article{display:block}}.create-hub-page.ai-create-lite{color:#172033;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:radial-gradient(circle at 50% 0,#dde5ffe6 0%,#f8faffb8 32%,#0000 60%),linear-gradient(#fff 0%,#fbfdff 100%);min-height:calc(100vh - 68px);padding:18px 0 38px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}.ai-create-lite button,.ai-create-modal-backdrop button,.ai-create-modal-backdrop select,.ai-create-modal-backdrop textarea{font-family:inherit}.ai-create-lite .ai-create-hero{padding:8px 18px 22px}.ai-create-lite .ai-create-hero-inner{gap:16px;width:min(1120px,100vw - 48px)}.ai-create-lite .ai-create-title h2{color:#19110f;letter-spacing:-.05em;text-shadow:0 2px #ffffff8c;align-items:center;gap:12px;margin:8px 0 0;font-size:46px;font-weight:900;line-height:1.04;display:inline-flex}.ai-create-lite .ai-create-title h2 span:last-child{background:linear-gradient(#d07b49 0%,#ae6039 100%);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.ai-create-lite .ai-create-mascot{color:#fff;vertical-align:middle;background:linear-gradient(135deg,#ffcb8a 0%,#ff9467 38%,#ff7f77 62%,#b07cff 100%);border-radius:18px;place-items:center;width:60px;height:60px;margin:0;display:inline-grid;position:relative;box-shadow:0 16px 30px #ff85603d,0 8px 18px #b07cff29}.ai-create-lite .ai-create-mascot:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 22%,#fffc 0%,#ffffff2e 34%,#fff0 62%);border-radius:15px;position:absolute;inset:4px}.ai-create-lite .ai-create-mascot svg{z-index:1;position:relative}.ai-create-lite .ai-create-mascot.avatar-image{width:64px;height:74px;box-shadow:none;object-fit:cover;object-position:50% 12%;clip-path:inset(0 18% round 28px);background:0 0;border-radius:0}.ai-create-lite .ai-create-mascot.avatar-image:before{display:none}.ai-create-lite .ai-create-card{--ai-create-active-bg:linear-gradient(188deg, #ffd6cb 6.73%, #fff1ee 94.49%), #fff;background:var(--ai-create-active-bg);border-radius:26px;width:min(980px,100vw - 48px);margin:0 auto;padding:8px;box-shadow:0 22px 50px #5263a629}.ai-create-lite .ai-create-card.mode-product,.ai-create-lite .ai-create-card.mode-avatar{--ai-create-active-bg:linear-gradient(188deg, #ffd6cb 6.73%, #fff1ee 94.49%), #fff}.ai-create-lite .ai-create-card.mode-marketing{--ai-create-active-bg:linear-gradient(180deg, #a6b9ff80 -5.82%, #a6b9ff33 99.97%), #fff}.ai-create-lite .ai-create-card.mode-store,.ai-create-lite .ai-create-card.mode-image{--ai-create-active-bg:linear-gradient(188deg, #eddaff 6.73%, #f1e2ff 94.49%), #fff}.ai-create-lite .ai-create-tabs{background:0 0;border-radius:18px 18px 0 0;align-items:flex-end;width:100%;height:48px;padding:0;display:flex;position:relative}.ai-create-lite .ai-create-tabs button{z-index:1;color:#0f172a;cursor:pointer;border:0;border-radius:16px 16px 0 0;outline:none;justify-content:center;align-items:center;gap:8px;min-width:146px;height:48px;padding:0;display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important}.ai-create-lite .ai-create-tabs button:nth-child(2){min-width:224px}.ai-create-lite .ai-create-tabs button:focus,.ai-create-lite .ai-create-tabs button:focus-visible{outline:none;box-shadow:none!important}.ai-create-lite .ai-create-tabs button strong{color:#0f172a;font-size:14px;font-weight:800}.ai-create-lite .ai-create-tabs button span{color:#5f6f92;font-size:12px;font-weight:700}.ai-create-lite .ai-create-tabs button.active{z-index:2;background:#fff!important}.ai-create-lite .ai-create-tabs button.active:before,.ai-create-lite .ai-create-tabs button.active:after{content:"";pointer-events:none;width:16px;height:16px;position:absolute;bottom:0;display:block!important}.ai-create-lite .ai-create-tabs button.active:before{border-bottom-right-radius:16px;left:-16px;box-shadow:8px 8px 0 8px #fff}.ai-create-lite .ai-create-tabs button.active:after{border-bottom-left-radius:16px;right:-16px;box-shadow:-8px 8px 0 8px #fff}.ai-create-lite .ai-create-tabs button:first-child.active:before,.ai-create-lite .ai-create-tabs button:last-child.active:after{display:none!important}.ai-create-lite .ai-create-input-shell{min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0 18px 18px;margin-top:-1px;padding:8px 18px 18px;position:relative}.ai-create-lite .ai-create-input-shell.image-mode{padding:16px 18px 18px}.ai-create-lite .ai-create-image-composer{min-height:104px;padding:0 4px 10px;display:block;position:relative}.ai-create-lite .ai-create-image-composer.empty-images .ai-create-prompt-field,.ai-create-lite .ai-create-image-composer.has-images .ai-create-prompt-field{padding-left:92px}.ai-create-lite .ai-create-image-composer.has-avatar-token .ai-create-prompt-field{padding-top:34px}.ai-create-lite .ai-create-assets.image-mode{z-index:3;min-height:0;margin:0;padding:0;position:absolute;top:0;left:0;overflow:visible}.ai-create-lite .ai-create-reference-stack,.ai-create-lite .ai-create-reference-stack.empty,.ai-create-lite .ai-create-reference-stack.has-items{flex:none;align-items:center;width:64px;height:82px;padding-right:0;display:flex;position:relative}.ai-create-lite .ai-create-upload.image-mode{color:#8a94a6;cursor:pointer;background:linear-gradient(#fbfbfd 0%,#f3f6fb 100%);border:1px dashed #d7dfec;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:64px;min-width:64px;height:64px;padding:0;font-size:12px;display:inline-flex}.ai-create-lite .ai-create-upload.image-mode.floating{z-index:40;border-radius:50%;gap:0;width:34px;min-width:34px;height:34px;transition:left .24s,top .24s,width .24s,height .24s,border-radius .24s,transform .24s;position:absolute;top:48px;left:66px;box-shadow:0 10px 22px #bac2d247}.ai-create-lite .ai-create-upload.image-mode.floating .ai-create-upload-label{display:none}.ai-create-lite .ai-create-reference-stack.has-items:hover .ai-create-upload.image-mode.floating{border-radius:16px;width:72px;min-width:72px;height:72px;top:8px;left:82px;transform:rotate(8deg)}.ai-create-lite .ai-create-reference-stack.has-items:hover .ai-create-upload.image-mode.floating .ai-create-upload-label{display:block}.ai-create-lite .ai-create-prompt-field{min-width:0;position:relative}.ai-create-lite .ai-create-textarea{color:#172033;resize:none;width:100%;min-height:96px;box-shadow:none;background:0 0;border:0;outline:0;padding:8px 0 18px;font-size:15px;line-height:1.85;display:block}.ai-create-lite .ai-create-textarea:focus{box-shadow:none;border:0;outline:0}.ai-create-lite .ai-create-textarea::placeholder{color:#9aa8ba}.ai-create-lite .ai-create-count{color:#98a3b5;font-size:12px;position:absolute;bottom:-1px;right:0}.ai-create-lite .ai-create-selected-avatar-token.inline{z-index:12;color:#657899;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;max-width:220px;height:28px;padding:0 8px 0 0;font-size:13px;line-height:20px;display:inline-flex;position:absolute;top:0;left:0}.ai-create-lite .ai-create-selected-avatar-token.inline:hover{color:#42526f;background:#f4f7fbd1}.ai-create-lite .ai-create-selected-avatar-token.inline img{object-fit:cover;background:#eef2f7;border-radius:5px;width:22px;height:22px}.ai-create-lite .ai-create-toolbar{border-top:1px solid #edf2f7;flex-wrap:wrap;align-items:center;gap:8px;min-height:0;margin-top:0;padding-top:14px;display:flex}.ai-create-lite .ai-create-toolbar>button:not(.ai-create-submit-button){color:#263449;cursor:pointer;min-width:116px;height:38px;box-shadow:none;background:#fff;border:1px solid #dfe6ef;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.ai-create-lite .ai-create-toolbar>button:not(.ai-create-submit-button):hover{background:#f8faff;border-color:#b9c7ff}.ai-create-lite .ai-create-toolbar>button:not(.ai-create-submit-button) svg:first-child{color:#476cff}.ai-create-lite .ai-create-toolbar em{color:#64748b;font-size:12px;font-style:normal}.ai-create-lite .ai-create-spacer{flex:1;min-width:12px}.ai-create-lite .ai-create-toolbar .ai-create-submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9e93 0%,#ff716b 100%);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:104px;height:38px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 12px 22px #ff716b3d}.ai-create-lite .ai-create-toolbar .ai-create-submit-button:disabled{cursor:not-allowed;opacity:.72}.ai-create-lite .ai-create-quick-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(880px,100vw - 48px);min-height:38px;margin:14px auto 0;display:flex}.ai-create-lite .ai-create-quick-actions .ai-create-try-label{color:#94a3b8;font-size:14px;font-weight:600}.ai-create-lite .ai-create-quick-actions>button{color:#34415a;cursor:pointer;min-width:auto;min-height:34px;box-shadow:none;background:#f4f6fb;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.ai-create-lite .ai-create-quick-actions>button.ai-create-refresh-chip{color:#94a3b8;background:0 0;width:26px;min-width:26px;height:34px;padding:0}.ai-create-lite .ai-create-quick-actions>button.library{background:#eef0ff}.ai-create-lite .ai-create-content-shell{width:min(1180px,100vw - 48px);box-shadow:none;background:0 0;border:0;margin:46px auto 0}.ai-create-lite .ai-create-content-topbar{border-bottom:0;justify-content:space-between;align-items:center;gap:18px;padding:0 0 18px;display:flex}.ai-create-lite .ai-create-content-tabs{background:0 0;align-items:center;gap:30px;padding:0;display:inline-flex}.ai-create-lite .ai-create-content-tabs button{color:#8b99ad;cursor:pointer;background:0 0;border:0;padding:0;font-size:28px;font-weight:900}.ai-create-lite .ai-create-content-tabs button.active{color:#111827}.ai-create-lite .ai-create-content-actions{align-items:center;gap:22px;display:inline-flex}.ai-create-lite .ai-create-content-link{color:#1f2b3d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.ai-create-lite .ai-create-posts-shell{background:0 0;border:0;border-radius:0;min-height:248px;padding:10px 0 0}.ai-create-lite .ai-create-posts-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.ai-create-lite .ai-create-post-card{box-shadow:none;background:0 0;border:0;border-radius:6px 6px 0 0;overflow:hidden}.ai-create-lite .ai-create-post-card-media{aspect-ratio:1.04;cursor:pointer;background:#eef2f7;border:0;border-radius:6px 6px 0 0;width:100%;display:block;position:relative;overflow:hidden}.ai-create-lite .ai-create-post-card-media img{object-fit:cover;width:100%;height:100%;display:block}.ai-create-lite .ai-create-post-card-media:after{content:"";background:linear-gradient(#00000029 0%,#0000 36%,#0003 100%);position:absolute;inset:0}.ai-create-lite .ai-create-post-card-icon{z-index:2;background:#0a111ca6;border-radius:6px;width:24px;height:24px;position:absolute;top:10px;left:10px}.ai-create-lite .ai-create-post-card-badge{z-index:2;color:#fff;background:#0a111ca8;border-radius:5px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:9px;right:9px}.ai-create-lite .ai-create-post-card-title,.ai-create-lite .ai-create-recent-panel,.ai-create-lite .ai-create-video-mode-strip{display:none}.ai-create-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c121e7a;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.ai-create-modal-backdrop.compact{padding:22px}.ai-create-lexicon-modal-panel{background:#fff;border-radius:20px;width:min(920px,100vw - 40px);position:relative;overflow:hidden;box-shadow:0 26px 80px #0f172a4d}.ai-create-modal-close{z-index:5;color:#707b8b;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.ai-create-modal-close:hover{color:#111827;background:#f4f6fa}.ai-create-lexicon-tabs{border-bottom:1px solid #eef2f7;align-items:stretch;gap:26px;height:64px;padding:0 54px 0 22px;display:flex}.ai-create-lexicon-tabs button{color:#7b8796;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-width:auto;padding:0 0 2px;font-size:20px;font-weight:800}.ai-create-lexicon-tabs button.active{color:#111827;border-bottom-color:#111827}.ai-create-lexicon-body{--ai-create-lexicon-panel-height:510px;grid-template-columns:336px minmax(0,1fr);align-items:start;gap:14px 24px;padding:20px 24px;display:grid}.ai-create-lexicon-topbar{grid-column:1/-1;align-items:center;gap:24px;display:flex}.ai-create-lexicon-editor{min-width:0;height:var(--ai-create-lexicon-panel-height);flex-direction:column;gap:12px;display:flex}.ai-create-lexicon-category.ant-select{border-radius:2px;flex:none;width:150px;height:32px}.ai-create-lexicon-category .ant-select-selector{align-items:center;display:flex;height:32px!important;box-shadow:none!important;background:#f5f6f8!important;border-color:#0000!important;border-radius:2px!important;padding:0 11px!important}.ai-create-lexicon-category.ant-select-open .ant-select-selector,.ai-create-lexicon-category.ant-select-focused .ant-select-selector{background:#fff!important;border-color:#ff6a55!important}.ai-create-lexicon-category .ant-select-selection-item{color:#1f2937;text-overflow:clip;font-size:14px;font-weight:500;overflow:visible;line-height:30px!important}.ai-create-lexicon-category .ant-select-arrow{color:#606b7b;right:10px}.ai-create-lexicon-textarea-wrap{height:var(--ai-create-lexicon-panel-height);background:#f6f7f9;border:0;border-radius:4px;flex:1;position:relative;overflow:hidden}.ai-create-lexicon-textarea{color:#172033;resize:none;width:100%;height:100%;min-height:100%;box-shadow:none;background:0 0;border:0;outline:0;padding:14px 16px 54px;font-size:14px;line-height:1.8;position:absolute;inset:0}.ai-create-lexicon-textarea::placeholder{color:#c3cad5}.ai-create-lexicon-random{color:#1f2937;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 13px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;bottom:10px;left:12px}.ai-create-lexicon-random:hover{background:#f1f5f9}.ai-create-lexicon-count{z-index:2;color:#9aa8ba;pointer-events:none;font-size:12px;position:absolute;bottom:12px;right:14px}.ai-create-lexicon-word-pane{max-height:var(--ai-create-lexicon-panel-height);padding-right:6px;overflow:auto}.ai-create-lexicon-template-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:18px;display:flex}.ai-create-lexicon-topbar .ai-create-lexicon-template-row{margin-bottom:0}.ai-create-lexicon-template-row button{color:#456cff;cursor:pointer;background:#fff;border:1px solid #456cff;border-radius:6px;justify-content:center;align-items:center;height:32px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.ai-create-lexicon-template-row button.refresh{color:#1f2937;border-color:#dbe1ea;width:32px;padding:0}.ai-create-lexicon-category-dropdown{border-radius:4px!important;min-width:170px!important;padding:8px 0!important;box-shadow:0 10px 24px #0f172a1f!important}.ai-create-lexicon-category-dropdown .ant-select-item{color:#1f2937;min-height:38px;font-size:14px;padding:0 18px!important}.ai-create-lexicon-category-dropdown .ant-select-item-option-content{text-overflow:clip;overflow:visible}.ai-create-lexicon-category-dropdown .ant-select-item-option-selected{font-weight:500;color:#ff5f49!important;background:#fff1ee!important}.ai-create-lexicon-category-dropdown .ant-select-item-option-active:not(.ant-select-item-option-selected){background:#f6f7f9!important}.ai-create-lexicon-word-group+.ai-create-lexicon-word-group{margin-top:20px}.ai-create-lexicon-word-group strong{color:#111827;margin-bottom:10px;font-size:14px;font-weight:800;display:block}.ai-create-lexicon-word-group div{flex-wrap:wrap;gap:10px;display:flex}.ai-create-lexicon-word-group button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:6px;min-height:32px;padding:0 12px;font-size:14px;font-weight:500}.ai-create-lexicon-word-group button:hover{color:#456cff;border-color:#456cff}.ai-create-lexicon-footer,.ai-create-picker-modal footer{border-top:1px solid #eef2f7;justify-content:flex-end;align-items:center;gap:12px;padding:14px 24px 22px;display:flex}.ai-create-lexicon-footer button,.ai-create-picker-modal footer button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:8px;min-width:88px;height:38px;padding:0 18px;font-size:14px;font-weight:800}.ai-create-lexicon-footer button.primary,.ai-create-picker-modal footer button.primary{color:#fff;background:#111827;border-color:#111827}.ai-create-picker-modal{background:#fff;border-radius:22px;width:min(720px,100vw - 40px);overflow:hidden;box-shadow:0 26px 80px #0f172a47}.ai-create-picker-modal>header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 22px;display:flex}.ai-create-picker-modal>header h3{color:#122033;margin:0;font-size:18px;font-weight:900}.ai-create-picker-modal>header button{color:#707b8b;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ai-create-picker-modal>header button:hover{color:#111827;background:#f4f6fa}.ai-create-choice-section,.ai-create-chip-grid,.ai-create-modal-grid,.ai-create-list-picker,.ai-create-avatar-grid{padding:22px}.ai-create-choice-section{flex-direction:column;gap:12px;display:flex}.ai-create-choice-section>strong{color:#66758d;margin-top:4px;font-size:14px;font-weight:800}.ai-create-chip-row,.ai-create-chip-grid{flex-wrap:wrap;gap:10px;display:flex}.ai-create-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-create-chip-row button,.ai-create-chip-grid button{color:#2f3b4f;cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:12px;min-height:38px;padding:0 16px;font-size:14px;font-weight:700}.ai-create-chip-row button.active,.ai-create-chip-grid button.active{color:#ff5f49;background:#fff1ee;border-color:#ff8a75}.ai-create-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-create-modal-grid button,.ai-create-list-picker button{color:#172033;text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f8faff 100%);border:1px solid #e3eaf4;border-radius:18px;flex-direction:column;gap:10px;min-height:116px;padding:18px;display:flex}.ai-create-modal-grid button svg,.ai-create-list-picker button svg{color:#476cff;background:#eef2ff;border-radius:12px;width:38px;height:38px;padding:9px}.ai-create-modal-grid button strong,.ai-create-list-picker button strong{color:#112031;font-size:16px;font-weight:900}.ai-create-modal-grid button span,.ai-create-list-picker button span{color:#64748b;font-size:13px;line-height:1.55}.ai-create-modal-grid button.active,.ai-create-list-picker button.active,.ai-create-avatar-grid button.active{border-color:#8da2ff;box-shadow:0 14px 30px #476cff1f}.ai-create-list-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:520px;display:grid;overflow:auto}.ai-create-avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-create-avatar-grid button{color:#152133;cursor:pointer;background:linear-gradient(#fff 0%,#f9fcff 100%);border:1px solid #dfebf2;border-radius:20px;min-height:190px;padding:10px;overflow:hidden}.ai-create-avatar-grid img{aspect-ratio:3/4;object-fit:cover;background:linear-gradient(#edf4ff 0%,#effaf7 100%);border-radius:16px;width:100%;display:block}.ai-create-avatar-grid strong{color:#112031;text-align:left;margin-top:8px;font-size:15px;display:block}.ai-create-soft-card{color:#6a7b8f;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e7eef6;border-radius:18px;padding:18px;font-size:13px;line-height:1.7}@media (width<=1180px){.ai-create-lite .ai-create-posts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=780px){.create-hub-page.ai-create-lite{padding:24px 12px 90px}.ai-create-lite .ai-create-title h2{font-size:27px}.ai-create-lite .ai-create-mascot{width:44px;height:44px}.ai-create-lite .ai-create-mascot.avatar-image{width:40px;height:54px}.ai-create-lite .ai-create-card,.ai-create-lite .ai-create-content-shell,.ai-create-lite .ai-create-quick-actions{width:100%}.ai-create-lite .ai-create-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-create-lite .ai-create-tabs button{min-width:0}.ai-create-lite .ai-create-tabs button span{display:none}.ai-create-lite .ai-create-image-composer.empty-images .ai-create-prompt-field,.ai-create-lite .ai-create-image-composer.has-images .ai-create-prompt-field{padding-left:78px}.ai-create-lite .ai-create-toolbar>button,.ai-create-lite .ai-create-toolbar .ai-create-submit-button{flex:46%}.ai-create-lite .ai-create-spacer{display:none}.ai-create-lite .ai-create-content-topbar{flex-direction:column;align-items:flex-start}.ai-create-lite .ai-create-content-tabs button{font-size:22px}.ai-create-lite .ai-create-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-create-lexicon-body{grid-template-columns:1fr}.ai-create-lexicon-word-pane{max-height:320px}.ai-create-modal-grid,.ai-create-chip-grid,.ai-create-list-picker,.ai-create-avatar-grid{grid-template-columns:1fr}}.positioning-workbench,.positioning-modal,.positioning-refine-result,.positioning-master-drawer{--warm-primary:#f97316;--warm-primary-hover:#ea580c;--warm-primary-soft:#fff7ed;--warm-primary-panel:#fffaf4;--warm-primary-border:#fed7aa;--warm-primary-ring:#f973162e;--warm-primary-shadow:#f9731638;--warm-primary-text:#9a3412}.positioning-workbench{background:radial-gradient(circle at 12% 0,#fb923c1f,#0000 30%),#f8f6f2}.positioning-workbench .profile-primary,.positioning-modal .profile-primary,.positioning-refine-result .profile-primary,.positioning-master-drawer .profile-primary{color:#fff;background:linear-gradient(135deg, #ffb020 0%, var(--warm-primary) 68%, #ea580c 100%);border-color:var(--warm-primary);box-shadow:0 8px 20px var(--warm-primary-shadow)}.positioning-workbench .profile-primary:hover:not(:disabled),.positioning-modal .profile-primary:hover:not(:disabled),.positioning-refine-result .profile-primary:hover:not(:disabled),.positioning-master-drawer .profile-primary:hover:not(:disabled){background:linear-gradient(135deg, #fb923c 0%, var(--warm-primary-hover) 100%)}.positioning-workbench .profile-primary:disabled,.positioning-modal .profile-primary:disabled,.positioning-refine-result .profile-primary:disabled,.positioning-master-drawer .profile-primary:disabled{box-shadow:none;background:#fdba74}.positioning-workbench .profile-secondary,.positioning-modal .profile-secondary,.positioning-refine-result .profile-secondary,.positioning-master-drawer .profile-secondary,.positioning-canvas-header .profile-primary,.positioning-canvas-header .profile-secondary{border-color:var(--warm-primary-border);color:var(--warm-primary-text);background:#fffaf4}.positioning-workbench .profile-secondary:hover:not(:disabled),.positioning-modal .profile-secondary:hover:not(:disabled),.positioning-refine-result .profile-secondary:hover:not(:disabled),.positioning-master-drawer .profile-secondary:hover:not(:disabled),.positioning-canvas-header .profile-primary:hover,.positioning-canvas-header .profile-secondary:hover{background:var(--warm-primary-soft);color:var(--warm-primary-hover);border-color:#fb923c}.positioning-list,.positioning-canvas,.positioning-modal,.positioning-refine-result,.positioning-master-drawer,.positioning-create-agent,.positioning-create-ready,.positioning-result,.positioning-hero,.positioning-modal .questionnaire-sections>section,.positioning-modal .questionnaire-grid>label,.positioning-modal .questionnaire-choice-field,.positioning-refine-summary,.positioning-refine-changes,.positioning-master-messages,.positioning-create-messages{background:linear-gradient(#fff 0%,#fffaf4 100%);border-color:#fdba7485;box-shadow:0 18px 45px #9a341214}:is(.positioning-create-tabs button.active,.positioning-modal .questionnaire-options label:has(input:checked),.positioning-modal .profile-type-field label:has(input:checked),.positioning-profile-list button:hover,.positioning-profile-list button.active,.positioning-master-message.assistant p,.positioning-create-tabs button:hover){background:var(--warm-primary-soft);border-color:var(--warm-primary-border);color:var(--warm-primary-hover)}.positioning-create-tabs button.active:after,.positioning-create-progress i,.positioning-refine-spinner{background:var(--warm-primary)}.positioning-create-tabs button.active,.positioning-page-title,.positioning-modal>header h2,.positioning-refine-result>header h2,.positioning-master-drawer>header h2,.positioning-create-progress strong,.positioning-master-avatar,.positioning-modal .positioning-base-field i,.positioning-modal .profile-type-field legend span,.positioning-modal .questionnaire-sections>section>header h3,.positioning-refine-summary strong,.positioning-refine-changes p span{color:var(--warm-primary)}.positioning-modal .positioning-base-field>input,.positioning-modal .questionnaire-grid>label input,.positioning-modal .questionnaire-grid textarea,.positioning-modal .questionnaire-other-input,.positioning-master-composer textarea,.positioning-create-composer textarea,.positioning-create-profile-name input{border-color:#f1dcc8}.positioning-modal .positioning-base-field>input:focus,.positioning-modal .questionnaire-grid input:focus,.positioning-modal .questionnaire-grid textarea:focus,.positioning-modal .questionnaire-other-input:focus,.positioning-master-composer textarea:focus,.positioning-create-composer textarea:focus,.positioning-create-profile-name input:focus{border-color:var(--warm-primary);box-shadow:0 0 0 3px var(--warm-primary-ring)}.positioning-modal>header,.positioning-refine-result>header,.positioning-master-drawer>header,.positioning-canvas-header{background:linear-gradient(90deg,#fff7edf5,#fffffff5);border-color:#f3e4d4}.positioning-refine-overlay,.positioning-master-backdrop,.positioning-result-backdrop{background:#43200a7a}.positioning-save-toast{border-color:var(--warm-primary-border);background:var(--warm-primary-soft);color:var(--warm-primary-text)}.account-center-page{min-height:calc(100vh - var(--topbar-height));color:#263348;background:#fff;padding:30px 34px 56px}.account-center-workspace{width:min(1280px,100%);margin:0 auto}.account-center-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:42px;display:flex}.account-center-header h1{color:#172033;letter-spacing:0;margin:0;font-size:22px;line-height:1.4}.account-center-logout,.account-center-edit,.account-center-membership>button,.account-center-setting-row>button{color:#465266;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe3e8;border-radius:5px;justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.account-center-logout{height:34px;padding:0 13px}.account-center-logout:hover{color:#c33c35;border-color:#f2b8b5}.account-center-identity{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;padding:12px 0 16px;display:grid}.account-center-avatar{color:#654a2b;background:#e9dfcf;border:2px solid #fff;border-radius:50%;place-items:center;width:60px;height:60px;font-family:STKaiti,KaiTi,serif;font-size:25px;font-weight:700;display:grid;box-shadow:0 5px 16px #1f29371f}.account-center-identity>div{gap:5px;min-width:0;display:grid}.account-center-identity strong{color:#253047;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.account-center-identity>div>span{color:#8490a3;align-items:center;font-size:12px;display:flex}.account-center-identity>div>span button{color:#8b96a8;cursor:pointer;background:0 0;border-radius:4px;place-items:center;width:28px;height:28px;margin-left:2px;display:grid}.account-center-identity>div>span button:hover{color:#f97316;background:#f3f5f7}.account-center-edit{height:34px;padding:0 13px}.account-center-edit:hover,.account-center-setting-row>button:hover{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.account-center-membership{color:#fff;background:#b7c0ce;border-radius:6px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:102px;margin:10px 0 30px;padding:20px 38px;display:grid}.account-center-membership.active{background:#9da9b8}.account-center-membership-icon{background:#ffffff2e;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.account-center-membership>div{gap:5px;min-width:0;display:grid}.account-center-membership strong{font-size:21px;line-height:1.2}.account-center-membership small{color:#ffffffdb;font-size:12px}.account-center-membership>button{color:#f97316;border-color:#fff;height:36px;padding:0 18px;font-weight:700}.account-center-membership>button:hover{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.account-center-settings{border-top:1px solid #e8ebef}.account-center-settings h2{color:#303b4f;letter-spacing:0;margin:0;padding:22px 0 10px;font-size:15px}.account-center-setting-row{border-bottom:1px solid #e8ebef;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;display:grid}.account-center-setting-icon{color:#697587;background:#f4f5f7;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.account-center-setting-row>div{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.account-center-setting-row strong{color:#5d687b;font-size:14px;font-weight:600}.account-center-setting-row small{color:#273449;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-center-setting-row>button{min-width:68px;height:32px;padding:0 14px}.account-center-status{color:#687487;white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.account-center-status svg{color:#26a269}.account-center-status.unbound{color:#9aa3b1}.account-center-dialog{width:min(520px,100%)}.account-center-dialog form{gap:14px;margin-top:18px;display:grid}.account-center-dialog form>label{color:#475569;gap:7px;font-size:13px;font-weight:650;display:grid}.account-center-dialog form input{color:#263348;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:5px;outline:0;padding:0 12px}.account-center-dialog form input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.account-center-dialog form input[readonly]{color:#6b7587;background:#f7f8fa}.account-center-phone-code{grid-template-columns:minmax(0,1fr) 112px;gap:8px;display:grid}.account-center-phone-code>button{color:#ea580c;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:5px;font-size:13px;font-weight:650}.account-center-phone-code>button:hover:not(:disabled){background:#ffedd5}.account-center-phone-code>button:disabled{cursor:default;opacity:.58}.account-center-dialog .modal-actions{margin-top:4px}.account-center-dialog .primary-button{background:#f97316}.account-center-dialog .primary-button:hover{background:#ea580c}.account-center-dialog .primary-button>svg{animation:1s linear infinite spin}.account-center-security-dialog{width:min(640px,100%);max-height:min(760px,100vh - 40px);overflow-y:auto}.account-center-device-list{border:1px solid #e4e8ed;border-radius:6px;margin-top:18px;overflow:hidden}.account-center-device-list article{border-bottom:1px solid #e9edf1;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;padding:10px 13px;display:grid}.account-center-device-list article:last-child{border-bottom:0}.account-center-device-list article>span{color:#6f7b8d;background:#f1f3f5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.account-center-device-list article>span.current{color:#168a55;background:#eef8f2}.account-center-device-list article>div{gap:3px;min-width:0;display:grid}.account-center-device-list strong{color:#334155;font-size:13px}.account-center-device-list small{color:#8490a3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-center-device-list>p{color:#8490a3;text-align:center;margin:0;padding:28px;font-size:13px}.account-center-events{gap:0;margin-top:18px;display:grid}.account-center-events h3{color:#475569;letter-spacing:0;margin:0 0 8px;font-size:13px}.account-center-events>div{border-bottom:1px solid #edf0f3;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;display:grid}.account-center-events>div>span{background:#22a268;border-radius:50%;width:7px;height:7px}.account-center-events>div>span.failed{background:#cf3d3d}.account-center-events strong{color:#536074;font-size:12px}.account-center-events small{color:#8a95a7;font-size:11px}.account-popover>footer{gap:18px}.account-popover>footer button:first-child:hover{color:#f97316}@media (width<=760px){.account-center-page{padding:20px 16px 42px}.account-center-header h1{font-size:20px}.account-center-identity{grid-template-columns:54px minmax(0,1fr);gap:11px}.account-center-avatar{width:52px;height:52px;font-size:22px}.account-center-edit{grid-column:1/-1;width:100%}.account-center-membership{grid-template-columns:42px minmax(0,1fr);min-height:142px;padding:20px}.account-center-membership-icon{width:40px;height:40px}.account-center-membership>button{grid-column:1/-1;width:100%}.account-center-setting-row{grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.account-center-setting-row>div{grid-template-columns:1fr;gap:4px;display:grid}.account-center-setting-row small{white-space:normal;font-size:12px}.account-center-status{font-size:11px}.account-center-status svg{display:none}}.app-shell.create-page-shell{--cj-brand:#ff7a45;--cj-brand-soft:#fff1eb;--cj-success:#00b42a;--cj-text:#1a1a1a;--cj-text-2:#666;--cj-text-3:#999;--cj-border:#f0f0f0;--cj-soft:#f8f8f8;--cj-font:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--sidebar-width:264px;--topbar-height:60px;color:var(--cj-text);font-family:var(--cj-font);background:#fff}.app-shell.create-page-shell button,.app-shell.create-page-shell input,.app-shell.create-page-shell textarea,.app-shell.create-page-shell select{font-family:inherit}.create-page-shell .sidebar{border-right:1px solid var(--cj-border);background:#fff;padding:28px 14px 22px}.create-page-shell .nav-section-help{border-top-color:var(--cj-border);background:#fff}.create-page-shell .brand{color:var(--cj-text);gap:10px;padding:2px 8px 22px;font-size:16px;font-weight:600;line-height:24px}.create-page-shell .brand .brand-mark{background:var(--cj-brand-soft);width:32px;height:32px;color:var(--cj-brand);box-shadow:none;border-radius:10px}.create-page-shell .brand .brand-mark svg{stroke-width:1.9px;width:18px;height:18px}.create-page-shell .create-button{background:var(--cj-brand-soft);min-height:42px;color:var(--cj-text);box-shadow:none;border-radius:12px;margin:0 0 18px;padding:0 14px;font-size:14px;font-weight:600;line-height:22px}.create-page-shell .create-button:hover{color:var(--cj-brand);background:#ffe8de}.create-page-shell .create-button svg{width:17px;height:17px;color:var(--cj-brand);background:0 0;border-radius:0;padding:0}.create-page-shell .nav-section+.nav-section{border-top-color:var(--cj-border);margin-top:18px;padding-top:18px}.create-page-shell .nav-section p{color:var(--cj-text-3);margin:0 10px 8px;font-size:12px;font-weight:400;line-height:18px}.create-page-shell .nav-item{color:#333;border-radius:10px;gap:10px;min-height:40px;padding:0 12px;font-size:14px;font-weight:400;line-height:22px}.create-page-shell .nav-item svg{color:currentColor;stroke-width:1.8px;width:17px;height:17px}.create-page-shell .nav-item:hover:not(:disabled),.create-page-shell .nav-item.active{background:var(--cj-brand-soft);color:var(--cj-brand);font-weight:500}.create-page-shell .topbar{border-bottom:1px solid var(--cj-border);height:60px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;padding:0 26px}.create-page-shell .topbar-actions{gap:10px}.create-page-shell .topbar-stat,.create-page-shell .notification-trigger{border:1px solid var(--cj-border);color:#16406f;height:38px;box-shadow:none;background:#fff;border-radius:999px;padding:0 14px}.create-page-shell .topbar-stat:hover,.create-page-shell .notification-trigger:hover,.create-page-shell .notification-trigger.active,.create-page-shell .topbar-stat-profile,.create-page-shell .topbar-stat-benchmark{color:#c94d1e;background:#fff7f3;border-color:#ffd9c9}.create-page-shell .topbar-stat-copy strong,.create-page-shell .topbar-stat-copy small:after,.create-page-shell .notification-trigger:after{font-size:14px;font-weight:500;line-height:22px}.create-page-shell .topbar-plan-button{border:1px solid var(--cj-brand);background:var(--cj-brand);color:#fff;height:38px;box-shadow:none;border-radius:999px;gap:7px;padding:0 15px;font-size:14px;font-weight:600}.create-page-shell .topbar-plan-button:hover{color:#fff;background:#f0642f;border-color:#f0642f}.create-page-shell .account-menu-trigger{border:1px solid var(--cj-border);background:#fff;border-radius:999px;grid-template-columns:32px minmax(0,1fr) 12px;gap:8px;min-width:166px;height:42px;padding:0 10px 0 5px}.create-page-shell .account-menu-trigger:hover,.create-page-shell .account-menu-trigger[aria-expanded=true]{background:#fff7f3;border-color:#ffd9c9}.create-page-shell .account-menu-trigger .account-avatar.small{width:30px;height:30px;box-shadow:none;border:0}.create-page-shell .account-menu-trigger strong{color:var(--cj-text);font-size:13px;font-weight:600;line-height:18px}.create-page-shell .account-menu-trigger small{color:var(--cj-text-2);font-size:12px;font-weight:400;line-height:16px}.create-page-shell .account-menu-trigger>svg{color:var(--cj-brand)}@media (width<=760px){.app-shell.create-page-shell{--sidebar-width:1fr}.create-page-shell .sidebar{padding:18px 12px}.create-page-shell .brand{padding-bottom:14px}.create-page-shell .create-button{margin-bottom:0}.create-page-shell .topbar{scrollbar-width:none;justify-content:flex-start;align-items:center;height:auto;min-height:58px;padding:10px 12px;overflow-x:auto}.create-page-shell .topbar::-webkit-scrollbar{display:none}.create-page-shell .topbar-actions{flex:none}.create-page-shell .topbar-plan-button,.create-page-shell .topbar-stat-compute{display:inline-flex}.create-page-shell .notification-trigger{min-width:38px;padding:0 12px}}.task-page-shell,.wallet-app-shell{--cj-brand:#ff7a45;--cj-brand-soft:#fff1eb;--cj-success:#00b42a;--cj-text:#1a1a1a;--cj-text-2:#666;--cj-text-3:#999;--cj-border:#f0f0f0;--cj-soft:#f8f8f8;color:var(--cj-text);background:#fff;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.task-page-shell .main-content,.wallet-app-shell .main-content{background:#fff}.task-page-shell .sidebar,.wallet-app-shell .sidebar{border-right:1px solid var(--cj-border);box-shadow:none;background:#fff}.task-page-shell .brand,.wallet-app-shell .brand{color:var(--cj-text);font-size:16px;font-weight:600}.task-page-shell .brand-mark,.wallet-app-shell .brand-mark{background:var(--cj-brand-soft);color:var(--cj-brand);box-shadow:none;border-radius:8px}.task-page-shell .create-button,.wallet-app-shell .create-button{background:var(--cj-brand-soft);height:40px;color:var(--cj-brand);box-shadow:none;border-radius:8px}.task-page-shell .create-button:hover,.wallet-app-shell .create-button:hover{background:#ffe5da}.task-page-shell .nav-section p,.wallet-app-shell .nav-section p{color:var(--cj-text-3);font-size:12px;font-weight:400}.task-page-shell .nav-item,.wallet-app-shell .nav-item{min-height:40px;color:var(--cj-text-2);border-radius:8px;font-size:14px;font-weight:400}.task-page-shell .nav-item:hover,.wallet-app-shell .nav-item:hover{background:var(--cj-soft);color:var(--cj-text)}.task-page-shell .nav-item.active,.wallet-app-shell .nav-item.active{background:var(--cj-brand-soft);color:var(--cj-brand);font-weight:500}.task-page-shell .topbar,.wallet-app-shell .topbar{border-bottom:1px solid var(--cj-border);box-shadow:none;background:#fffffff5}.task-page-shell .topbar-stat,.task-page-shell .topbar-plan-button,.task-page-shell .notification-trigger,.task-page-shell .account-menu-trigger,.wallet-app-shell .topbar-stat,.wallet-app-shell .topbar-plan-button,.wallet-app-shell .notification-trigger,.wallet-app-shell .account-menu-trigger{border:1px solid var(--cj-border);color:var(--cj-text-2);box-shadow:none;background:#fff;border-radius:20px}.task-page-shell .topbar-stat:hover,.task-page-shell .notification-trigger:hover,.task-page-shell .account-menu-trigger:hover,.wallet-app-shell .topbar-stat:hover,.wallet-app-shell .notification-trigger:hover,.wallet-app-shell .account-menu-trigger:hover{background:#fff7f3;border-color:#ffd9c9}.task-page-shell .topbar-plan-button,.wallet-app-shell .topbar-plan-button{background:var(--cj-brand);color:#fff;border-color:#0000}.task-page-shell .task-center-page,.wallet-app-shell .wallet-v2-page{min-height:calc(100vh - var(--topbar-height));color:var(--cj-text);background:#fff;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}.task-page-shell .task-center-page{width:100%;max-width:1480px;padding:28px 28px 36px}.task-page-shell .task-center-dashboard{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.task-page-shell .task-center-heading{margin-bottom:24px}.task-page-shell .task-center-heading h1,.wallet-app-shell .wallet-v2-title h1{color:var(--cj-text);letter-spacing:0;font-size:28px;font-weight:600;line-height:38px}.task-page-shell .task-center-heading p,.wallet-app-shell .wallet-v2-title p{color:var(--cj-text-2);margin-top:4px;font-size:14px;font-weight:400;line-height:22px}.task-page-shell .task-summary-row,.wallet-app-shell .wallet-metrics{gap:16px;margin-bottom:24px}.task-page-shell .task-summary-metric,.task-page-shell .task-center-layout,.task-page-shell .task-overview-card,.wallet-app-shell .wallet-metrics article,.wallet-app-shell .wallet-workbench{border:1px solid var(--cj-border);background:#fff;border-radius:8px;box-shadow:0 8px 24px #1a1a1a0a}.task-page-shell .task-summary-metric,.wallet-app-shell .wallet-metrics article{min-height:118px;padding:18px}.task-page-shell .task-summary-metric>span,.wallet-app-shell .wallet-metrics article>span,.wallet-app-shell .wallet-v2-title>span{background:var(--cj-brand-soft);color:var(--cj-brand);border-radius:8px}.task-page-shell .task-summary-metric.running>span,.wallet-app-shell .wallet-metrics .green{color:var(--cj-success);background:#eafbf0}.task-page-shell .task-summary-metric.waiting>span,.wallet-app-shell .wallet-metrics .orange{background:var(--cj-brand-soft);color:var(--cj-brand)}.task-page-shell .task-summary-metric.failed>span{color:#d92d20;background:#fff1f0}.task-page-shell .task-summary-metric small,.wallet-app-shell .wallet-metrics small{color:var(--cj-text-2);font-size:14px;line-height:22px}.task-page-shell .task-summary-metric strong,.wallet-app-shell .wallet-metrics strong{color:var(--cj-text);letter-spacing:0;font-size:24px;font-weight:600;line-height:32px}.task-page-shell .task-summary-metric em,.wallet-app-shell .wallet-metrics p{color:var(--cj-text-3);font-size:12px;font-weight:400;line-height:18px}.task-page-shell .task-select>button,.task-page-shell .task-filters>label,.task-page-shell .task-filters .icon-button,.wallet-app-shell .wallet-v2-actions>label,.wallet-app-shell .wallet-toolbar>label,.wallet-app-shell .wallet-icon-command{border:1px solid var(--cj-border);color:var(--cj-text-2);box-shadow:none;background:#fff;border-radius:8px}.task-page-shell .task-select.open>button,.task-page-shell .task-select>button:hover,.task-page-shell .task-filters>label:focus-within,.wallet-app-shell .wallet-v2-actions>label:focus-within,.wallet-app-shell .wallet-toolbar>label:focus-within,.wallet-app-shell .wallet-icon-command:hover{box-shadow:none;background:#fff7f3;border-color:#ffd9c9}.task-page-shell .task-select-menu{border:1px solid var(--cj-border);border-radius:8px;box-shadow:0 14px 32px #1a1a1a14}.task-page-shell .task-select-menu>button:hover,.task-page-shell .task-select-menu>button[aria-selected=true]{background:var(--cj-brand-soft);color:var(--cj-brand)}.task-page-shell .task-status-tabs,.wallet-app-shell .wallet-main-tabs{border-bottom:1px solid var(--cj-border);gap:24px;min-height:56px}.task-page-shell .task-status-tabs button,.wallet-app-shell .wallet-main-tabs button{color:var(--cj-text-2);font-size:14px;font-weight:400}.task-page-shell .task-status-tabs button.active,.wallet-app-shell .wallet-main-tabs button.active{color:var(--cj-brand);box-shadow:inset 0 -2px var(--cj-brand);font-weight:500}.task-page-shell .task-status-tabs small{background:var(--cj-soft);color:inherit;border-radius:6px}.task-page-shell .task-filters,.wallet-app-shell .wallet-toolbar,.wallet-app-shell .wallet-subtabs{border-bottom:1px solid var(--cj-border);background:#fff}.task-page-shell .task-table-head,.wallet-app-shell .wallet-table-row.head{background:var(--cj-soft);color:var(--cj-text-2);font-size:13px;font-weight:500}.task-page-shell .task-table-row,.wallet-app-shell .wallet-table-row{border-bottom:1px solid var(--cj-border);color:var(--cj-text-2)}.task-page-shell .task-table-row:hover,.task-page-shell .task-table-row.selected,.wallet-app-shell .wallet-table-row:hover:not(.head){background:#fffdfc}.task-page-shell .task-table-row.selected{box-shadow:inset 2px 0 var(--cj-brand)}.task-page-shell .task-name-cell>span,.task-page-shell .task-step-progress span.active{background:var(--cj-brand-soft);color:var(--cj-brand)}.task-page-shell .task-name-cell strong,.task-page-shell .task-creator strong,.wallet-app-shell .wallet-table-row>strong{color:var(--cj-text);font-size:14px;font-weight:500}.task-page-shell .task-name-cell small,.task-page-shell .task-creator small,.task-page-shell .task-created-at,.task-page-shell .task-step-progress small{color:var(--cj-text-3);font-size:12px}.task-page-shell .task-status{background:var(--cj-soft);min-height:26px;color:var(--cj-text-2);border-radius:6px;font-size:12px;font-weight:500}.task-page-shell .task-status.running{color:#2563eb;background:#eef6ff}.task-page-shell .task-status.waiting_for_user,.task-page-shell .task-status.paused,.wallet-app-shell .wallet-entry-badge.reserve,.wallet-app-shell .wallet-order-status.pending,.wallet-app-shell .wallet-usage-status.reserved{background:var(--cj-brand-soft);color:var(--cj-brand)}.task-page-shell .task-status.succeeded,.wallet-app-shell .wallet-entry-badge.recharge,.wallet-app-shell .wallet-entry-badge.grant,.wallet-app-shell .wallet-entry-badge.release,.wallet-app-shell .wallet-order-status.paid,.wallet-app-shell .wallet-usage-status.settled{color:var(--cj-success);background:#eafbf0}.task-page-shell .task-status.failed,.task-page-shell .task-status.canceled{color:#d92d20;background:#fff1f0}.task-page-shell .task-percent b,.task-page-shell .task-detail-progress b{background:var(--cj-brand)}.task-page-shell .task-creator-avatar{background:var(--cj-brand-soft);color:var(--cj-brand);border:0}.task-page-shell .secondary-button,.task-page-shell .task-pagination>button,.wallet-app-shell .wallet-pagination button{border:1px solid var(--cj-border);color:var(--cj-text-2);background:#fff;border-radius:6px}.task-page-shell .secondary-button:hover,.task-page-shell .task-pagination>button:hover:not(:disabled),.wallet-app-shell .wallet-pagination button:hover:not(:disabled){background:var(--cj-brand-soft);color:var(--cj-brand);border-color:#ffd9c9}.task-page-shell .task-pagination>button.active,.wallet-app-shell .wallet-pagination strong{border-color:var(--cj-brand);background:var(--cj-brand);color:#fff}.task-page-shell .task-overview-card>header,.wallet-app-shell .wallet-pagination{border-color:var(--cj-border)}.task-page-shell .task-overview-card>header strong,.task-page-shell .task-overview-subhead>strong{color:var(--cj-text);font-size:14px;font-weight:500}.task-page-shell .task-trend-chart .trend-line,.task-page-shell .task-trend-chart circle{stroke:var(--cj-brand)}.task-page-shell .task-status-overview .donut-segment.completed{stroke:var(--cj-success)}.task-page-shell .task-status-overview .donut-segment.failed{stroke:#d92d20}.task-page-shell .task-status-overview .donut-segment.running{stroke:var(--cj-brand)}.task-page-shell .task-overview-card.quick>div>button span{background:var(--cj-brand-soft);color:var(--cj-brand);border-radius:8px}.task-page-shell .task-detail-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1a1a2e}.task-page-shell .task-detail-panel{border-left:1px solid var(--cj-border);background:#fff;box-shadow:-18px 0 42px #1a1a1a14}.task-page-shell .task-detail-summary,.task-page-shell .task-trace-list article{border:1px solid var(--cj-border);background:#fff;border-radius:8px}.wallet-app-shell .wallet-v2-header{border-bottom:1px solid var(--cj-border);background:#fff;min-height:88px;padding:18px 28px}.wallet-app-shell .wallet-v2-content{gap:24px;padding:24px 28px 36px}.wallet-app-shell .wallet-v2-actions{gap:12px}.wallet-app-shell .wallet-primary-button{background:var(--cj-brand);color:#fff;min-height:40px;box-shadow:none;border-radius:8px;font-size:14px;font-weight:500}.wallet-app-shell .wallet-primary-button:hover{background:#f06632}.wallet-app-shell .wallet-primary-button:disabled{background:#ffc2aa}.wallet-app-shell .wallet-workbench{min-height:560px;overflow:hidden}.wallet-app-shell .wallet-subtabs button{background:var(--cj-soft);min-height:36px;color:var(--cj-text-2);border-radius:6px;font-size:14px;font-weight:400}.wallet-app-shell .wallet-subtabs button.active{background:var(--cj-brand-soft);color:var(--cj-brand);font-weight:500}.wallet-app-shell .wallet-table-row{min-height:56px;font-size:14px}.wallet-app-shell .wallet-entry-badge,.wallet-app-shell .wallet-order-status,.wallet-app-shell .wallet-usage-status{border-radius:6px;font-weight:500}.wallet-app-shell .wallet-empty{color:var(--cj-text-3)}@media (width<=1400px){.task-page-shell .task-center-dashboard{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.task-page-shell,.wallet-app-shell{--sidebar-width:1fr}.task-page-shell .task-center-page,.wallet-app-shell .wallet-v2-page{min-height:calc(100vh - 58px)}.task-page-shell .task-center-page{padding:18px 12px 90px}.wallet-app-shell .wallet-v2-header{min-height:auto;padding:16px 12px}.wallet-app-shell .wallet-v2-content{padding:14px 8px 90px}.task-page-shell .task-center-heading h1,.wallet-app-shell .wallet-v2-title h1{font-size:24px;line-height:34px}.task-page-shell .task-summary-row,.wallet-app-shell .wallet-metrics{gap:8px;margin-bottom:14px}.task-page-shell .task-summary-metric{min-height:76px;padding:12px}.task-page-shell .task-summary-metric em{display:none}.task-page-shell .task-status-tabs,.wallet-app-shell .wallet-main-tabs{scrollbar-width:none;gap:18px;overflow-x:auto}.task-page-shell .task-status-tabs::-webkit-scrollbar{display:none}.wallet-app-shell .wallet-main-tabs::-webkit-scrollbar{display:none}}.app-shell.chanjing-app-shell .sidebar{border-right:1px solid var(--cj-border);box-shadow:none;background:#fff;padding:24px 14px 18px}.app-shell.chanjing-app-shell .brand{color:var(--cj-text);font-size:16px;font-weight:600}.app-shell.chanjing-app-shell .brand .brand-mark{background:var(--cj-brand-soft);color:var(--cj-brand);box-shadow:none;border-radius:8px}.app-shell.chanjing-app-shell .create-button{background:var(--cj-brand-soft);min-height:40px;color:var(--cj-brand);box-shadow:none;border-radius:8px;font-size:14px;font-weight:500}.app-shell.chanjing-app-shell .create-button:hover{color:var(--cj-brand);background:#ffe5da}.app-shell.chanjing-app-shell .nav-section p{color:var(--cj-text-3);font-size:12px;font-weight:400}.app-shell.chanjing-app-shell .nav-item{min-height:40px;color:var(--cj-text-2);border-radius:8px;font-size:14px;font-weight:400}.app-shell.chanjing-app-shell .nav-item:hover:not(:disabled){background:var(--cj-soft);color:var(--cj-text)}.app-shell.chanjing-app-shell .nav-item.active,.app-shell.chanjing-app-shell .nav-item.active:hover:not(:disabled){background:var(--cj-brand-soft);color:var(--cj-brand);font-weight:500}.app-shell.chanjing-app-shell .nav-item svg,.app-shell.chanjing-app-shell .nav-item.active svg{color:currentColor}.app-shell.chanjing-app-shell .topbar{border-bottom:1px solid var(--cj-border);box-shadow:none;background:#fffffff5}.app-shell.chanjing-app-shell .topbar-stat,.app-shell.chanjing-app-shell .notification-trigger,.app-shell.chanjing-app-shell .account-menu-trigger{border-color:var(--cj-border);color:var(--cj-text-2);box-shadow:none;background:#fff}.app-shell.chanjing-app-shell .topbar-plan-button{background:var(--cj-brand);color:#fff;box-shadow:none;border-color:#0000;font-weight:500}.app-shell.chanjing-app-shell .topbar-plan-button:hover{background:var(--cj-brand-hover);color:#fff;border-color:#0000}.wallet-app-shell .wallet-metrics .blue,.wallet-app-shell .wallet-metrics .purple{background:var(--cj-brand-soft);color:var(--cj-brand)}.wallet-app-shell .wallet-metrics .gray{background:var(--cj-soft);color:var(--cj-text-2)}.wallet-app-shell .wallet-v2-actions>label,.wallet-app-shell .wallet-toolbar>label{border-color:var(--cj-border)}.wallet-app-shell .wallet-main-tabs button.active:after{background:var(--cj-brand)}.wallet-app-shell .wallet-table-row .positive{color:var(--cj-success)}.works-page-shell .work-card.image-card.selected{border-color:var(--cj-brand);box-shadow:0 0 0 1px var(--cj-brand)}@media (width<=760px){.app-shell.chanjing-app-shell .sidebar{box-shadow:12px 0 32px #1a1a1a1a}}.app-shell.works-page-shell .works-tabs button{height:48px;color:var(--cj-text-2);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px;font-size:14px;font-weight:400}.app-shell.works-page-shell .works-tabs button:hover:not(.active){color:var(--cj-brand);background:0 0}.app-shell.works-page-shell .works-tabs button.active,.app-shell.works-page-shell .works-tabs button.active:hover{color:var(--cj-brand);box-shadow:inset 0 -2px var(--cj-brand);background:0 0;border-color:#0000;font-weight:500}.app-shell.works-page-shell .works-filterbar{border:1px solid var(--cj-border);background:#fff;border-radius:8px;box-shadow:0 8px 24px #1a1a1a0a}.app-shell.works-page-shell .works-select>button,.app-shell.works-page-shell .works-date-trigger,.app-shell.works-page-shell .works-filterbar>label,.app-shell.works-page-shell .work-edit-dialog>label input{border:1px solid var(--cj-border);color:var(--cj-text-2);box-shadow:none;background:#fff;border-radius:8px}.app-shell.works-page-shell .works-select.open>button,.app-shell.works-page-shell .works-select>button:hover,.app-shell.works-page-shell .works-select>button:focus-visible,.app-shell.works-page-shell .works-date-trigger:hover,.app-shell.works-page-shell .works-date-trigger:focus-visible,.app-shell.works-page-shell .works-date-picker.open .works-date-trigger,.app-shell.works-page-shell .works-filterbar>label:focus-within,.app-shell.works-page-shell .work-edit-dialog>label input:focus{background:#fffdfc;border-color:#ffd9c9;box-shadow:0 0 0 3px #ff7a451a}.app-shell.works-page-shell .works-select-menu,.app-shell.works-page-shell .works-date-popover{border:1px solid var(--cj-border);background:#fff;border-radius:8px;box-shadow:0 14px 32px #1a1a1a14}.app-shell.works-page-shell .works-select-menu:before,.app-shell.works-page-shell .works-date-popover:before{background:#fff}.app-shell.works-page-shell .works-filter-actions button,.app-shell.works-page-shell .secondary-button{border-color:var(--cj-border);color:var(--cj-text-2);box-shadow:none;background:#fff;border-radius:8px}.app-shell.works-page-shell .works-filter-actions button.primary,.app-shell.works-page-shell .primary-button{border-color:var(--cj-brand);background:var(--cj-brand);color:#fff;box-shadow:none;border-radius:8px;font-weight:500}.app-shell.works-page-shell .works-filter-actions button.primary:hover,.app-shell.works-page-shell .primary-button:hover,.app-shell.works-page-shell .primary-button:focus-visible{border-color:var(--cj-brand-hover);background:var(--cj-brand-hover);color:#fff;box-shadow:none}.app-shell.works-page-shell .work-card{border:1px solid var(--cj-border);box-shadow:none;background:#fff;border-radius:8px}.app-shell.works-page-shell .work-card:hover{background:#fffdfc;border-color:#ffd9c9;box-shadow:0 8px 24px #1a1a1a0d}.app-shell.works-page-shell .work-card.selected,.app-shell.works-page-shell .work-card.image-card.selected{border-color:var(--cj-brand);box-shadow:0 0 0 1px var(--cj-brand)}.app-shell.works-page-shell .work-card-body>strong{color:var(--cj-text);font-weight:500}.app-shell.works-page-shell .work-card footer{border-top-color:var(--cj-border)}.app-shell.works-page-shell .work-play{background:var(--cj-brand);box-shadow:0 8px 18px #ff7a4538}.app-shell.works-page-shell .work-media-preview.audio,.app-shell.works-page-shell .work-image-prompt-detail,.app-shell.works-page-shell .work-detail-tags p span{background:var(--cj-brand-soft);color:var(--cj-brand)}.app-shell.works-page-shell .work-detail-panel,.app-shell.works-page-shell .modal.work-edit-dialog,.app-shell.works-page-shell .image-work-dialog{border-color:var(--cj-border);background:#fff;box-shadow:0 18px 42px #1a1a1a1a}.app-shell.works-page-shell .work-edit-dialog>header,.app-shell.works-page-shell .image-work-dialog>header{border-bottom-color:var(--cj-border);background:#fff}.app-shell.asset-library-page-shell,.app-shell.knowledge-page-shell,.app-shell.material-page-shell{--page-primary:#ff7a45;--page-primary-hover:#f56632;--page-primary-soft:#fff1eb;--page-success:#00b42a;--page-text:#1a1a1a;--page-text-secondary:#666;--page-text-tertiary:#999;--page-border:#f0f0f0;--page-muted:#f8f8f8;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.app-shell.asset-library-page-shell .digital-assets-page,.app-shell.knowledge-page-shell .kb-page,.app-shell.material-page-shell .material-manage-page{color:var(--page-text);background:#fff}.app-shell.asset-library-page-shell .digital-assets-page{padding:0}.app-shell.asset-library-page-shell .asset-manager-page{min-height:calc(100vh - var(--topbar-height));background:#fff;padding:28px 32px 40px}.app-shell.asset-library-page-shell .voice-library-hero,.app-shell.asset-library-page-shell .avatar-library-hero{border-bottom:1px solid var(--page-border);background:#fff;gap:32px;min-height:104px;margin:-28px -32px 18px;padding:20px 32px}.app-shell.asset-library-page-shell .voice-library-hero h1,.app-shell.asset-library-page-shell .avatar-library-hero h1{color:var(--page-text);font-size:28px;font-weight:600;line-height:38px}.app-shell.asset-library-page-shell .voice-library-create-panel,.app-shell.asset-library-page-shell .voice-library-tts-card{border:1px solid var(--page-border);background:var(--page-muted);box-shadow:none;background-image:none;border-radius:8px}.app-shell.asset-library-page-shell .voice-library-panel-head,.app-shell.asset-library-page-shell .voice-library-feature-copy em,.app-shell.asset-library-page-shell .voice-library-tts-card em,.app-shell.asset-library-page-shell .voice-library-tts-card small{color:var(--page-text-secondary)}.app-shell.asset-library-page-shell .voice-library-panel-head strong{color:var(--page-primary)}.app-shell.asset-library-page-shell .voice-library-feature-card{border-radius:6px}.app-shell.asset-library-page-shell .voice-library-feature-card:hover,.app-shell.asset-library-page-shell .voice-library-feature-card:focus-visible{background:var(--page-primary-soft)}.app-shell.asset-library-page-shell .voice-library-feature-icon,.app-shell.asset-library-page-shell .voice-library-feature-card.clone .voice-library-feature-icon,.app-shell.asset-library-page-shell .voice-library-feature-card.design .voice-library-feature-icon,.app-shell.asset-library-page-shell .voice-library-tts-icon{color:var(--page-primary);background:var(--page-primary-soft);box-shadow:none;background-image:none}.app-shell.asset-library-page-shell .voice-library-feature-copy strong,.app-shell.asset-library-page-shell .voice-library-tts-card strong,.app-shell.asset-library-page-shell .voice-library-tts-card b{color:var(--page-text)}.app-shell.asset-library-page-shell .voice-library-feature-card:after{color:var(--page-primary);box-shadow:none;background:#fff;border:1px solid #ffd8c7}.app-shell.asset-library-page-shell .asset-manager-toolbar{border-bottom-color:var(--page-border)}.app-shell.asset-library-page-shell .asset-manager-tabs{gap:24px}.app-shell.asset-library-page-shell .asset-manager-tab{min-height:48px;color:var(--page-text-secondary);font-size:14px;font-weight:400}.app-shell.asset-library-page-shell .asset-manager-tab:hover,.app-shell.asset-library-page-shell .asset-manager-tab.active{color:var(--page-primary);border-bottom-color:var(--page-primary)}.app-shell.asset-library-page-shell .avatar-library-search{border:1px solid var(--page-border);width:240px;height:40px;color:var(--page-text-tertiary);background:#fff;border-radius:8px}.app-shell.asset-library-page-shell .avatar-library-search:focus-within{border-color:var(--page-primary);box-shadow:0 0 0 3px #ff7a451a}.app-shell.asset-library-page-shell .avatar-manager-thumb,.app-shell.asset-library-page-shell .avatar-manager-add-card,.app-shell.asset-library-page-shell .voice-manager-card,.app-shell.asset-library-page-shell .voice-manager-add-card{border:1px solid var(--page-border);box-shadow:none;background:#fff;border-radius:8px}.app-shell.asset-library-page-shell .avatar-manager-thumb{background:var(--page-muted)}.app-shell.asset-library-page-shell .avatar-manager-add-icon,.app-shell.asset-library-page-shell .voice-manager-add-icon,.app-shell.asset-library-page-shell .voice-manager-icon-bg{color:var(--page-primary);background:var(--page-primary-soft);background-image:none}.app-shell.asset-library-page-shell .avatar-manager-card:hover .avatar-manager-thumb,.app-shell.asset-library-page-shell .avatar-manager-add-card:hover,.app-shell.asset-library-page-shell .voice-manager-card:hover,.app-shell.asset-library-page-shell .voice-manager-add-card:hover{background:#fffaf7;border-color:#ffd8c7;transform:translateY(-2px);box-shadow:0 8px 24px #1a1a1a0f}.app-shell.asset-library-page-shell .avatar-manager-add-card strong,.app-shell.asset-library-page-shell .voice-manager-title-row strong,.app-shell.asset-library-page-shell .voice-manager-add-card strong{color:var(--page-text);font-weight:500}.app-shell.asset-library-page-shell .avatar-manager-add-card span:last-child,.app-shell.asset-library-page-shell .voice-manager-add-card>span:last-child,.app-shell.asset-library-page-shell .voice-manager-tag{color:var(--page-text-secondary)}.app-shell.asset-library-page-shell .voice-manager-tag{background:var(--page-muted);border-radius:6px}.app-shell.asset-library-page-shell .voice-manager-create-btn{color:var(--page-primary);background:#fff;border-color:#ffd8c7;border-radius:8px}.app-shell.asset-library-page-shell .voice-manager-create-btn:hover{color:#fff;border-color:var(--page-primary);background:var(--page-primary)}.app-shell.asset-library-page-shell .avatar-manager-create-btn,.app-shell.asset-library-page-shell .da-create-drawer form>footer .primary,.app-shell.asset-library-page-shell .da-create-drawer.avatar form>footer .primary,.app-shell.asset-library-page-shell .voice-dialog-submit>button:last-child,.app-shell.asset-library-page-shell .avatar-workflow-submit>button{color:#fff;border-color:var(--page-primary);background:var(--page-primary);box-shadow:none;background-image:none;border-radius:8px}.app-shell.asset-library-page-shell .da-create-drawer,.app-shell.asset-library-page-shell .da-detail-drawer,.app-shell.asset-library-page-shell .da-delete-dialog,.app-shell.asset-library-page-shell .avatar-create-dialog,.app-shell.asset-library-page-shell .voice-tool-dialog{border:1px solid var(--page-border);background:#fff;border-radius:8px}.app-shell.knowledge-page-shell .kb-content{padding:28px 32px 32px}.app-shell.knowledge-page-shell .kb-page-heading,.app-shell.material-page-shell .material-page-heading{color:var(--page-text);margin:0 0 24px;font-size:28px;font-weight:600;line-height:38px}.app-shell.knowledge-page-shell .kb-empty-state{border-top:1px solid var(--page-border);min-height:430px;padding-bottom:20px}.app-shell.knowledge-page-shell .kb-empty-state p,.app-shell.knowledge-page-shell .kb-upload-tip,.app-shell.knowledge-page-shell .kb-footer{color:var(--page-text-tertiary)}.app-shell.knowledge-page-shell .kb-empty-state button,.app-shell.knowledge-page-shell .kb-actions button.primary,.app-shell.knowledge-page-shell .kb-folder-editor>div button.confirm,.app-shell.knowledge-page-shell .kb-chat-input button,.app-shell.knowledge-page-shell .kb-link-dialog form footer button.primary{color:#fff;border-color:var(--page-primary);background:var(--page-primary);box-shadow:none;background-image:none;border-radius:8px}.app-shell.knowledge-page-shell .kb-empty-state button:hover:not(:disabled),.app-shell.knowledge-page-shell .kb-actions button.primary:hover:not(:disabled),.app-shell.knowledge-page-shell .kb-chat-input button:hover:not(:disabled),.app-shell.knowledge-page-shell .kb-link-dialog form footer button.primary:hover:not(:disabled){background:var(--page-primary-hover)}.app-shell.knowledge-page-shell .kb-folder-workspace>h2,.app-shell.knowledge-page-shell .kb-material-workspace>h2{color:var(--page-text);margin:0;font-size:18px;font-weight:600;line-height:26px}.app-shell.knowledge-page-shell .kb-actions button{min-width:0;height:36px;color:var(--page-text-secondary);border-color:var(--page-border);box-shadow:none;background:#fff;border-radius:8px}.app-shell.knowledge-page-shell .kb-actions button:hover,.app-shell.knowledge-page-shell .kb-actions button.warning:hover{color:var(--page-primary);background:var(--page-primary-soft);border-color:#ffd8c7}.app-shell.knowledge-page-shell .kb-actions button.warning{color:var(--page-text-secondary);border-color:var(--page-border);background:var(--page-muted)}.app-shell.knowledge-page-shell .kb-folder-card,.app-shell.knowledge-page-shell .kb-segment-card,.app-shell.knowledge-page-shell .kb-document-card,.app-shell.knowledge-page-shell .kb-chat-dialog,.app-shell.knowledge-page-shell .kb-chunk-dialog,.app-shell.knowledge-page-shell .kb-source-dialog,.app-shell.knowledge-page-shell .kb-link-dialog,.app-shell.knowledge-page-shell .kb-source-list li,.app-shell.knowledge-page-shell .kb-chunk-list li,.app-shell.knowledge-page-shell .kb-chunk-full-content{border-color:var(--page-border);box-shadow:none;background:#fff;border-radius:8px}.app-shell.knowledge-page-shell .kb-folder-card:hover,.app-shell.knowledge-page-shell .kb-segment-card:hover,.app-shell.knowledge-page-shell .kb-document-card:hover{border-color:#ffd8c7;box-shadow:0 8px 24px #1a1a1a0f}.app-shell.knowledge-page-shell .kb-segment-heading>div>svg,.app-shell.knowledge-page-shell .kb-segment-heading>strong,.app-shell.knowledge-page-shell .kb-segment-card>header span,.app-shell.knowledge-page-shell .kb-document-info footer i,.app-shell.knowledge-page-shell .kb-document-info footer .kb-chunk-button,.app-shell.knowledge-page-shell .kb-chat-citations summary,.app-shell.knowledge-page-shell .kb-source-icon{color:var(--page-primary)}.app-shell.knowledge-page-shell .kb-document-cover,.app-shell.knowledge-page-shell .kb-document-info footer .kb-chunk-button,.app-shell.knowledge-page-shell .kb-source-icon,.app-shell.knowledge-page-shell .kb-chat-body,.app-shell.knowledge-page-shell .kb-chunk-body{background:var(--page-muted);background-image:none}.app-shell.material-page-shell .material-manage-page{height:calc(100vh - var(--topbar-height));padding:28px 32px 0}.app-shell.material-page-shell .material-page-heading{flex:none}.app-shell.material-page-shell .material-manage-body{padding:0}.app-shell.material-page-shell .material-type-tabs{border-bottom:1px solid var(--page-border);gap:24px;margin-bottom:18px}.app-shell.material-page-shell .material-type-tabs button{width:auto;min-width:48px;height:44px;color:var(--page-text-secondary);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 4px;font-size:14px;font-weight:400}.app-shell.material-page-shell .material-type-tabs button:hover,.app-shell.material-page-shell .material-type-tabs button.active,.app-shell.material-page-shell .material-type-tabs button.active:hover{color:var(--page-primary);border-color:var(--page-primary);box-shadow:none;background:0 0}.app-shell.material-page-shell .material-manage-toolbar{border:1px solid var(--page-border);min-height:64px;box-shadow:none;background:#fff;border-radius:8px;margin-bottom:20px;padding:12px 16px}.app-shell.material-page-shell .material-edit-button,.app-shell.material-page-shell .material-edit-actions button{color:var(--page-text-secondary);border:1px solid var(--page-border);background:#fff;border-radius:8px}.app-shell.material-page-shell .material-edit-button:hover,.app-shell.material-page-shell .material-edit-actions button:hover:not(:disabled){color:var(--page-primary);background:var(--page-primary-soft);border-color:#ffd8c7}.app-shell.material-page-shell .material-search-field{width:260px;height:40px;color:var(--page-text-tertiary);border:1px solid var(--page-border);background:#fff;border-radius:8px}.app-shell.material-page-shell .material-search-field:focus-within{border-color:var(--page-primary);box-shadow:0 0 0 3px #ff7a451a}.app-shell.material-page-shell .material-upload-button{color:#fff;border-color:var(--page-primary);background:var(--page-primary);width:auto;min-width:100px;height:40px;box-shadow:none;background-image:none;border-radius:8px}.app-shell.material-page-shell .material-upload-button:hover:not(:disabled){background:var(--page-primary-hover)}.app-shell.material-page-shell .material-card{border-color:var(--page-border);box-shadow:none;background:#fff;border-radius:8px}.app-shell.material-page-shell .material-card:hover,.app-shell.material-page-shell .material-card:focus-visible{border-color:#ffd8c7;box-shadow:0 8px 24px #1a1a1a0f}.app-shell.material-page-shell .material-card-cover,.app-shell.material-page-shell .material-audio-cover,.app-shell.material-page-shell .material-card-meta span{color:var(--page-primary);background:var(--page-muted)}.app-shell.material-page-shell .material-card-meta span{border-radius:6px}.app-shell.material-page-shell .material-pagination>button.active,.app-shell.material-page-shell .material-card-check.checked{color:#fff;border-color:var(--page-primary);background:var(--page-primary);box-shadow:none;background-image:none}.app-shell.material-page-shell .material-delete-dialog,.app-shell.material-page-shell .material-preview-dialog{border:1px solid var(--page-border);background:#fff;border-radius:8px;box-shadow:0 18px 46px #1a1a1a29}.app-shell.material-page-shell .material-preview-dialog header{border-bottom-color:var(--page-border);background:#fff}@media (width<=820px){.app-shell.asset-library-page-shell .asset-manager-page{padding:20px 18px 30px}.app-shell.asset-library-page-shell .voice-library-hero,.app-shell.asset-library-page-shell .avatar-library-hero{margin:-20px -18px 16px;padding:18px}}@media (width<=760px){.app-shell.asset-library-page-shell .voice-library-hero h1,.app-shell.asset-library-page-shell .avatar-library-hero h1,.app-shell.knowledge-page-shell .kb-page-heading,.app-shell.material-page-shell .material-page-heading{font-size:24px;line-height:34px}.app-shell.asset-library-page-shell .voice-library-feature-strip{gap:10px}.app-shell.asset-library-page-shell .voice-library-create-panel{border-radius:8px}.app-shell.asset-library-page-shell .asset-manager-toolbar{align-items:stretch}.app-shell.knowledge-page-shell .kb-content{padding:20px 12px 24px}.app-shell.knowledge-page-shell .kb-page-heading{margin-bottom:18px}.app-shell.knowledge-page-shell .kb-empty-state{min-height:calc(100vh - 210px)}.app-shell.material-page-shell .material-manage-page{height:calc(100vh - 58px);padding:20px 12px 0}.app-shell.material-page-shell .material-page-heading{margin-bottom:18px}.app-shell.material-page-shell .material-type-tabs{gap:18px;overflow-x:auto}.app-shell.material-page-shell .material-type-tabs button{flex:none}.app-shell.material-page-shell .material-manage-toolbar{padding:10px}.app-shell.material-page-shell .material-search-field{width:auto}}.app-shell.positioning-page-shell,.app-shell.benchmark-page-shell,.app-shell.campaign-page-shell,.app-shell.copy-page-shell,.app-shell.avatar-quick-page-shell{--page-primary:#ff7a45;--page-primary-hover:#f56632;--page-primary-soft:#fff1eb;--page-success:#00b42a;--page-text:#1a1a1a;--page-text-secondary:#666;--page-text-tertiary:#999;--page-border:#f0f0f0;--page-muted:#f8f8f8;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.app-shell.positioning-page-shell .page-content,.app-shell.benchmark-page-shell .page-content,.app-shell.campaign-page-shell .page-content,.app-shell.copy-page-shell .page-content,.app-shell.avatar-quick-page-shell .page-content{background:#fff}.app-shell.positioning-page-shell .positioning-workbench{height:calc(100vh - var(--topbar-height));background:#fff;gap:16px;min-height:640px;padding:28px 32px 24px}.app-shell.positioning-page-shell .positioning-list,.app-shell.positioning-page-shell .positioning-canvas,.app-shell.positioning-page-shell .positioning-modal,.app-shell.positioning-page-shell .positioning-refine-result,.app-shell.positioning-page-shell .positioning-master-drawer,.app-shell.positioning-page-shell .positioning-create-agent,.app-shell.positioning-page-shell .positioning-create-ready,.app-shell.positioning-page-shell .positioning-result,.app-shell.positioning-page-shell .positioning-hero,.app-shell.positioning-page-shell .positioning-master-messages,.app-shell.positioning-page-shell .positioning-create-messages{border-color:var(--page-border);box-shadow:none;background:#fff;border-radius:8px}.app-shell.positioning-page-shell .positioning-list{width:248px;padding:20px 16px}.app-shell.positioning-page-shell .positioning-page-title{clip:auto;width:auto;height:auto;color:var(--page-text);white-space:normal;margin:0 0 20px;padding:0;font-size:28px;font-weight:600;line-height:38px;display:block;position:static;overflow:visible}.app-shell.positioning-page-shell .positioning-list h2,.app-shell.positioning-page-shell .positioning-canvas-header>div:first-child strong{color:var(--page-text);font-size:14px;font-weight:600}.app-shell.positioning-page-shell .positioning-new,.app-shell.positioning-page-shell .profile-primary,.app-shell.positioning-page-shell .positioning-create-composer button,.app-shell.positioning-page-shell .positioning-master-composer button{color:#fff;border-color:var(--page-primary);background:var(--page-primary);box-shadow:none;background-image:none;border-radius:8px}.app-shell.positioning-page-shell .positioning-new:hover:not(:disabled),.app-shell.positioning-page-shell .profile-primary:hover:not(:disabled),.app-shell.positioning-page-shell .positioning-create-composer button:hover:not(:disabled),.app-shell.positioning-page-shell .positioning-master-composer button:hover:not(:disabled){color:#fff;border-color:var(--page-primary-hover);background:var(--page-primary-hover)}.app-shell.positioning-page-shell .profile-primary:disabled{color:#fff;background:#ffc4ac;border-color:#ffc4ac}.app-shell.positioning-page-shell .profile-secondary,.app-shell.positioning-page-shell .positioning-canvas-header .profile-primary,.app-shell.positioning-page-shell .positioning-canvas-header .profile-secondary{color:var(--page-text-secondary);border-color:var(--page-border);box-shadow:none;background:#fff;border-radius:8px}.app-shell.positioning-page-shell .profile-secondary:hover:not(:disabled),.app-shell.positioning-page-shell .positioning-canvas-header .profile-primary:hover,.app-shell.positioning-page-shell .positioning-canvas-header .profile-secondary:hover{color:var(--page-primary);background:var(--page-primary-soft);border-color:#ffd8c7}.app-shell.positioning-page-shell .positioning-profile-list>div,.app-shell.positioning-page-shell .positioning-create-tabs button,.app-shell.positioning-page-shell .positioning-modal .questionnaire-options label,.app-shell.positioning-page-shell .positioning-modal .profile-type-field label{border-radius:6px}:is(.app-shell.positioning-page-shell .positioning-profile-list>div:hover,.app-shell.positioning-page-shell .positioning-profile-list>div.active,.app-shell.positioning-page-shell .positioning-create-tabs button.active,.app-shell.positioning-page-shell .positioning-modal .questionnaire-options label:has(input:checked),.app-shell.positioning-page-shell .positioning-modal .profile-type-field label:has(input:checked),.app-shell.positioning-page-shell .positioning-master-message.assistant p){color:var(--page-primary);background:var(--page-primary-soft);box-shadow:none;background-image:none;border-color:#ffd8c7}.app-shell.positioning-page-shell .positioning-create-tabs button.active:after,.app-shell.positioning-page-shell .positioning-create-progress i,.app-shell.positioning-page-shell .positioning-refine-spinner{background:var(--page-primary)}.app-shell.positioning-page-shell .positioning-modal>header,.app-shell.positioning-page-shell .positioning-refine-result>header,.app-shell.positioning-page-shell .positioning-master-drawer>header,.app-shell.positioning-page-shell .positioning-canvas-header{border-color:var(--page-border);background:#fff}.app-shell.positioning-page-shell input:focus,.app-shell.positioning-page-shell textarea:focus,.app-shell.positioning-page-shell select:focus{border-color:var(--page-primary);box-shadow:0 0 0 3px #ff7a451a}.app-shell.benchmark-page-shell .benchmark-workbench{height:calc(100vh - var(--topbar-height) - 48px);background:#fff;grid-template-columns:248px minmax(0,1.1fr) minmax(0,1fr);gap:16px;min-height:620px;margin:24px 32px}.app-shell.benchmark-page-shell .benchmark-account-pane,.app-shell.benchmark-page-shell .benchmark-analysis-pane,.app-shell.benchmark-page-shell .benchmark-viral-pane,.app-shell.benchmark-page-shell .benchmark-breakdown-dialog,.app-shell.benchmark-page-shell .benchmark-create-dialog{border-color:var(--page-border);box-shadow:none;background:#fff;border-radius:8px}.app-shell.benchmark-page-shell .benchmark-account-pane>header,.app-shell.benchmark-page-shell .benchmark-analysis-pane>header,.app-shell.benchmark-page-shell .benchmark-viral-pane>header{border-bottom-color:var(--page-border);min-height:56px}.app-shell.benchmark-page-shell .benchmark-account-pane h1,.app-shell.benchmark-page-shell .benchmark-analysis-pane h2,.app-shell.benchmark-page-shell .benchmark-viral-pane h2{color:var(--page-text);font-size:18px;font-weight:600;line-height:26px}.app-shell.benchmark-page-shell .benchmark-add-button,.app-shell.benchmark-page-shell .benchmark-work-form>button,.app-shell.benchmark-page-shell .benchmark-dialog-submit,.app-shell.benchmark-page-shell .benchmark-breakdown-dialog>footer button{color:#fff;border-color:var(--page-primary);background:var(--page-primary);box-shadow:none;background-image:none;border-radius:8px}.app-shell.benchmark-page-shell .benchmark-add-button:hover:not(:disabled),.app-shell.benchmark-page-shell .benchmark-dialog-submit:hover:not(:disabled),.app-shell.benchmark-page-shell .benchmark-breakdown-dialog>footer button:hover:not(:disabled){background:var(--page-primary-hover)}.app-shell.benchmark-page-shell .benchmark-account-item,.app-shell.benchmark-page-shell .benchmark-topic-library article,.app-shell.benchmark-page-shell .benchmark-work-list article,.app-shell.benchmark-page-shell .benchmark-dimension-grid article,.app-shell.benchmark-page-shell .benchmark-viral-code,.app-shell.benchmark-page-shell .benchmark-evidence{border-radius:8px}.app-shell.benchmark-page-shell .benchmark-account-item:hover,.app-shell.benchmark-page-shell .benchmark-account-item.selected,.app-shell.benchmark-page-shell .benchmark-topic-selector button.selected,.app-shell.benchmark-page-shell .benchmark-topic-selector button:hover{color:var(--page-primary);background:var(--page-primary-soft);border-color:#ffd8c7;transform:none}.app-shell.benchmark-page-shell .benchmark-account-item>i,.app-shell.benchmark-page-shell .benchmark-topic-bars i b,.app-shell.benchmark-page-shell .benchmark-dimension-grid i b{background:var(--page-primary)}.app-shell.benchmark-page-shell .benchmark-analysis-summary{border-left-color:var(--page-primary);background:var(--page-primary-soft)}.app-shell.benchmark-page-shell .benchmark-learning>span{border-color:#ffe0d3;border-top-color:var(--page-primary)}.app-shell.benchmark-page-shell .benchmark-analysis-pane>header button,.app-shell.benchmark-page-shell .benchmark-content-tools>button,.app-shell.benchmark-page-shell .benchmark-work-evidence button{color:var(--page-text-secondary);border-color:var(--page-border);background:#fff;border-radius:8px}.app-shell.benchmark-page-shell .benchmark-analysis-pane>header button:hover:not(:disabled),.app-shell.benchmark-page-shell .benchmark-content-tools>button:hover:not(:disabled),.app-shell.benchmark-page-shell .benchmark-work-evidence button:hover:not(:disabled){color:var(--page-primary);background:var(--page-primary-soft);border-color:#ffd8c7}.app-shell.benchmark-page-shell .benchmark-content-tools label,.app-shell.benchmark-page-shell .benchmark-work-form input,.app-shell.benchmark-page-shell .benchmark-work-form textarea,.app-shell.benchmark-page-shell .benchmark-link-field textarea{border-color:var(--page-border);box-shadow:none;background:#fff;border-radius:8px}.app-shell.benchmark-page-shell .benchmark-create-dialog>header{border-bottom:1px solid var(--page-border);background:#fff;min-height:88px}.app-shell.benchmark-page-shell .benchmark-create-dialog>header:before{display:none}.app-shell.benchmark-page-shell .benchmark-create-dialog>header h2{color:var(--page-text);font-size:22px;font-weight:600}.app-shell.benchmark-page-shell .benchmark-platform-groups input{accent-color:var(--page-primary)}.app-shell.benchmark-page-shell .benchmark-platform-options label.selected,.app-shell.benchmark-page-shell .benchmark-work-limit label.selected{color:var(--page-primary);border-color:var(--page-primary);background:var(--page-primary-soft)}.app-shell.benchmark-page-shell .benchmark-link-tip{color:var(--page-text-secondary);background:var(--page-primary-soft);box-shadow:none;background-image:none;border-color:#ffd8c7;border-radius:8px}.app-shell.campaign-page-shell .campaign-workbench{height:calc(100vh - var(--topbar-height) - 48px);background:#fff;border-radius:0;grid-template-columns:minmax(190px,.55fr) minmax(320px,1.15fr) minmax(320px,1fr);gap:16px;min-height:620px;margin:24px 32px;padding:0}.app-shell.campaign-page-shell .campaign-plan-library,.app-shell.campaign-page-shell .campaign-strategy-pane,.app-shell.campaign-page-shell .campaign-task-pane,.app-shell.campaign-page-shell .campaign-choice-dialog,.app-shell.campaign-page-shell .campaign-delete-dialog{border-color:var(--page-border);box-shadow:none;background:#fff;border-radius:8px}.app-shell.campaign-page-shell .campaign-plan-library>header h1,.app-shell.campaign-page-shell .campaign-pane-heading h2{color:var(--page-text);font-size:18px;font-weight:600;line-height:26px}.app-shell.campaign-page-shell .campaign-plan-library>header button,.app-shell.campaign-page-shell .campaign-run-state>button,.app-shell.campaign-page-shell .campaign-empty-action,.app-shell.campaign-page-shell .campaign-task-details footer button,.app-shell.campaign-page-shell .campaign-dialog-submit,.app-shell.campaign-page-shell .campaign-task-start{color:#fff;border-color:var(--page-primary);background:var(--page-primary);box-shadow:none;background-image:none;border-radius:8px}.app-shell.campaign-page-shell .campaign-plan-library>header button:hover:not(:disabled),.app-shell.campaign-page-shell .campaign-run-state>button:hover:not(:disabled),.app-shell.campaign-page-shell .campaign-empty-action:hover:not(:disabled),.app-shell.campaign-page-shell .campaign-task-details footer button:hover:not(:disabled),.app-shell.campaign-page-shell .campaign-dialog-submit:hover:not(:disabled),.app-shell.campaign-page-shell .campaign-task-start:hover:not(:disabled){background:var(--page-primary-hover)}.app-shell.campaign-page-shell .campaign-plan-row:hover,.app-shell.campaign-page-shell .campaign-plan-row.selected,.app-shell.campaign-page-shell .campaign-mobile-tabs button.active,.app-shell.campaign-page-shell .campaign-phase-tabs button.active,.app-shell.campaign-page-shell .campaign-task:hover,.app-shell.campaign-page-shell .campaign-task.expanded,.app-shell.campaign-page-shell .campaign-benchmark-grid>button.selected,.app-shell.campaign-page-shell .campaign-plan-type label.selected,.app-shell.campaign-page-shell .campaign-format-grid label.selected,.app-shell.campaign-page-shell .campaign-duration-options label.selected{color:var(--page-primary);background:var(--page-primary-soft);box-shadow:none;border-color:#ffd8c7}.app-shell.campaign-page-shell .campaign-library-profile select,.app-shell.campaign-page-shell .campaign-profile-picker,.app-shell.campaign-page-shell .campaign-brief-fields input,.app-shell.campaign-page-shell .campaign-brief-fields select,.app-shell.campaign-page-shell .campaign-brief-fields textarea,.app-shell.campaign-page-shell .campaign-phase-tabs,.app-shell.campaign-page-shell .campaign-task,.app-shell.campaign-page-shell .campaign-task-status,.app-shell.campaign-page-shell .campaign-benchmark-grid>button,.app-shell.campaign-page-shell .campaign-plan-type label,.app-shell.campaign-page-shell .campaign-format-grid label,.app-shell.campaign-page-shell .campaign-duration-options label,.app-shell.campaign-page-shell .campaign-dialog-cancel{border-color:var(--page-border);border-radius:8px}.app-shell.campaign-page-shell .campaign-library-profile select:focus,.app-shell.campaign-page-shell .campaign-profile-picker:focus-within,.app-shell.campaign-page-shell .campaign-brief-fields input:focus,.app-shell.campaign-page-shell .campaign-brief-fields select:focus,.app-shell.campaign-page-shell .campaign-brief-fields textarea:focus,.app-shell.campaign-page-shell .campaign-task-status:focus{border-color:var(--page-primary);box-shadow:0 0 0 3px #ff7a451a}.app-shell.campaign-page-shell .campaign-plan-list .campaign-plan-running,.app-shell.campaign-page-shell .campaign-run-steps span.active,.app-shell.campaign-page-shell .campaign-phase-tabs button.active,.app-shell.campaign-page-shell .campaign-task-toggle>strong,.app-shell.campaign-page-shell .campaign-task-details footer b,.app-shell.campaign-page-shell .campaign-picker-caption strong,.app-shell.campaign-page-shell .campaign-link-button{color:var(--page-primary)}.app-shell.campaign-page-shell .campaign-document .campaign-summary,.app-shell.campaign-page-shell .campaign-source-section article,.app-shell.campaign-page-shell .campaign-task-details footer b,.app-shell.campaign-page-shell .campaign-task.in_progress .campaign-task-status{background:var(--page-primary-soft)}.app-shell.campaign-page-shell .campaign-document .campaign-summary{border-left-color:var(--page-primary)}.app-shell.campaign-page-shell .campaign-progress-track i,.app-shell.campaign-page-shell .campaign-benchmark-grid>button>i,.app-shell.campaign-page-shell .campaign-plan-type label.selected>i,.app-shell.campaign-page-shell .campaign-format-grid label.selected>i{border-color:var(--page-primary);background:var(--page-primary)}.app-shell.campaign-page-shell .campaign-choice-dialog>header{border-bottom-color:var(--page-border);background:#fff}.app-shell.copy-page-shell .copy-generation-page{--copy-accent:#ff7a45;--copy-accent-soft:#fff1eb;height:calc(100vh - var(--topbar-height));min-height:680px;color:var(--page-text);background:#fff;padding:28px 32px 24px}.app-shell.copy-page-shell .copy-generation-title{min-height:64px}.app-shell.copy-page-shell .copy-generation-title h1{color:var(--page-text);font-size:28px;font-weight:600;line-height:38px}.app-shell.copy-page-shell .copy-generation-title p{color:var(--page-text-tertiary);font-size:12px;line-height:18px}.app-shell.copy-page-shell .copy-generation-mode{background:var(--page-muted);border-radius:8px}.app-shell.copy-page-shell .copy-generation-mode button{border-radius:6px}.app-shell.copy-page-shell .copy-generation-mode button.active{color:var(--page-primary);background:#fff;box-shadow:0 1px 4px #1a1a1a14}.app-shell.copy-page-shell .copy-generation-grid,.app-shell.copy-page-shell .copy-generation-compose,.app-shell.copy-page-shell .copy-generation-canvas,.app-shell.copy-page-shell .copy-generation-history{border-color:var(--page-border)}.app-shell.copy-page-shell .copy-generation-grid{border:1px solid var(--page-border);box-shadow:none;background:#fff;border-radius:8px;overflow:hidden}.app-shell.copy-page-shell .copy-select-trigger,.app-shell.copy-page-shell .copy-select-menu,.app-shell.copy-page-shell .copy-generation-field input,.app-shell.copy-page-shell .copy-generation-field textarea,.app-shell.copy-page-shell .copy-file-picker,.app-shell.copy-page-shell .copy-source-grid button,.app-shell.copy-page-shell .copy-type-grid button,.app-shell.copy-page-shell .copy-option-row button,.app-shell.copy-page-shell .copy-advanced-dialog input,.app-shell.copy-page-shell .copy-advanced-dialog select,.app-shell.copy-page-shell .copy-advanced-dialog textarea{border-color:var(--page-border);box-shadow:none;background:#fff;border-radius:8px}.app-shell.copy-page-shell .copy-select-field.open .copy-select-trigger,.app-shell.copy-page-shell .copy-generation-field input:focus,.app-shell.copy-page-shell .copy-generation-field textarea:focus,.app-shell.copy-page-shell .copy-advanced-dialog input:focus,.app-shell.copy-page-shell .copy-advanced-dialog select:focus,.app-shell.copy-page-shell .copy-advanced-dialog textarea:focus{border-color:var(--page-primary);box-shadow:0 0 0 3px #ff7a451a}.app-shell.copy-page-shell .copy-source-grid button:hover,.app-shell.copy-page-shell .copy-source-grid button.active,.app-shell.copy-page-shell .copy-type-grid button:hover,.app-shell.copy-page-shell .copy-type-grid button.active,.app-shell.copy-page-shell .copy-option-row button:hover,.app-shell.copy-page-shell .copy-option-row button.active,.app-shell.copy-page-shell .copy-select-menu>button.selected{color:var(--page-primary);background:var(--page-primary-soft);border-color:#ffd8c7}.app-shell.copy-page-shell .copy-generate-now{color:var(--page-primary);background:var(--page-primary-soft);border:1px solid #ffd8c7}.app-shell.copy-page-shell .copy-generate-advanced,.app-shell.copy-page-shell .copy-daily-primary,.app-shell.copy-page-shell .copy-result-use,.app-shell.copy-page-shell .copy-topic-stage>footer button,.app-shell.copy-page-shell .copy-advanced-dialog>footer button{color:#fff;background:var(--page-primary);box-shadow:none;background-image:none;border-radius:8px}.app-shell.copy-page-shell .copy-generation-result-card,.app-shell.copy-page-shell .copy-generation-history>div>button,.app-shell.copy-page-shell .copy-topic-grid>button,.app-shell.copy-page-shell .copy-daily-project-summary{border-color:var(--page-border);background:var(--page-muted);border-radius:8px}.app-shell.copy-page-shell .copy-generation-result-card.selected,.app-shell.copy-page-shell .copy-generation-history>div>button:hover,.app-shell.copy-page-shell .copy-generation-history>div>button.active,.app-shell.copy-page-shell .copy-topic-grid>button:hover,.app-shell.copy-page-shell .copy-topic-grid>button.selected,.app-shell.copy-page-shell .copy-daily-project-summary{color:var(--page-primary);background:var(--page-primary-soft);box-shadow:none;border-color:#ffd8c7}.app-shell.copy-page-shell .copy-generation-result-card.selected{box-shadow:inset 3px 0 var(--page-primary)}.app-shell.copy-page-shell .copy-generation-hint{color:var(--page-primary);background:var(--page-primary-soft);border-color:#ffd8c7;border-radius:8px}.app-shell.copy-page-shell .copy-generation-new{color:#fff;background:var(--page-primary);border:0;border-radius:50%;width:40px;height:40px;box-shadow:0 8px 20px #ff7a4533}.app-shell.copy-page-shell .copy-generation-new svg:first-child{display:none}.app-shell.copy-page-shell .copy-generation-new svg:last-child{color:#fff}.app-shell.copy-page-shell .copy-generation-new:hover{background:var(--page-primary-hover);transform:scale(1.08)}.app-shell.copy-page-shell .copy-advanced-dialog{border:1px solid var(--page-border);background:#fff;border-radius:8px;box-shadow:0 18px 46px #1a1a1a29}.app-shell.avatar-quick-page-shell .avatar-quick-page{--avatar-accent:#ff7a45;height:calc(100vh - var(--topbar-height));min-height:680px;color:var(--page-text);background:#fff;padding:24px 32px}.app-shell.avatar-quick-page-shell .avatar-quick-page.create-view{height:calc(100vh - var(--topbar-height));background:#fff;min-height:720px;padding:24px 32px}.app-shell.avatar-quick-page-shell .avatar-page-heading{color:var(--page-text);flex:none;margin:0 0 18px;font-size:28px;font-weight:600;line-height:38px}.app-shell.avatar-quick-page-shell .avatar-page-tabs{border-bottom-color:var(--page-border)}.app-shell.avatar-quick-page-shell .avatar-page-tabs>button.active,.app-shell.avatar-quick-page-shell .avatar-tabs button.active,.app-shell.avatar-quick-page-shell .avatar-voice-tabs button.active{color:var(--page-primary)}.app-shell.avatar-quick-page-shell .avatar-page-tabs>button.active:after,.app-shell.avatar-quick-page-shell .avatar-tabs button.active:after,.app-shell.avatar-quick-page-shell .avatar-voice-tabs button.active:after{background:var(--page-primary)}.app-shell.avatar-quick-page-shell .avatar-studio-shell{--avatar-accent:#ff7a45;padding-top:0}.app-shell.avatar-quick-page-shell .avatar-studio-preview-card,.app-shell.avatar-quick-page-shell .avatar-studio-control-card,.app-shell.avatar-quick-page-shell .avatar-studio-script-pane,.app-shell.avatar-quick-page-shell .avatar-quick-panel,.app-shell.avatar-quick-page-shell .avatar-quick-empty,.app-shell.avatar-quick-page-shell .avatar-voice-dialog,.app-shell.avatar-quick-page-shell .avatar-copy-dialog{border-color:var(--page-border);box-shadow:none;background:#fff;border-radius:8px}.app-shell.avatar-quick-page-shell .avatar-mode-switch,.app-shell.avatar-quick-page-shell .avatar-studio-mode-tabs{background:var(--page-muted);border-radius:8px}.app-shell.avatar-quick-page-shell .avatar-mode-switch button,.app-shell.avatar-quick-page-shell .avatar-studio-mode-tabs button{border-radius:6px}.app-shell.avatar-quick-page-shell .avatar-mode-switch button.active,.app-shell.avatar-quick-page-shell .avatar-studio-mode-tabs button.active{color:var(--page-primary);background:#fff;box-shadow:0 1px 4px #1a1a1a14}.app-shell.avatar-quick-page-shell .primary-button,.app-shell.avatar-quick-page-shell .avatar-studio-submit,.app-shell.avatar-quick-page-shell .avatar-studio-copy-generate,.app-shell.avatar-quick-page-shell .avatar-panel-actions .primary,.app-shell.avatar-quick-page-shell .avatar-voice-dialog footer .primary{color:#fff;border-color:var(--page-primary);background:var(--page-primary);box-shadow:none;background-image:none;border-radius:8px}.app-shell.avatar-quick-page-shell .primary-button:hover:not(:disabled),.app-shell.avatar-quick-page-shell .avatar-studio-submit:hover:not(:disabled),.app-shell.avatar-quick-page-shell .avatar-studio-copy-generate:hover:not(:disabled){background:var(--page-primary-hover)}.app-shell.avatar-quick-page-shell .secondary-button,.app-shell.avatar-quick-page-shell .avatar-studio-setting-actions button,.app-shell.avatar-quick-page-shell .avatar-voice-dialog footer button{color:var(--page-text-secondary);border-color:var(--page-border);background:#fff;border-radius:8px}.app-shell.avatar-quick-page-shell .avatar-studio-script-meta>div:first-child>span,.app-shell.avatar-quick-page-shell .avatar-studio-script-tags span,.app-shell.avatar-quick-page-shell .avatar-copy-options button,.app-shell.avatar-quick-page-shell .avatar-catalog-filters button{border-radius:6px}.app-shell.avatar-quick-page-shell .avatar-studio-script-meta>div:first-child>span.accent,.app-shell.avatar-quick-page-shell .avatar-studio-script-tags span:first-child,.app-shell.avatar-quick-page-shell .avatar-copy-options button.active,.app-shell.avatar-quick-page-shell .avatar-choice-grid button.active,.app-shell.avatar-quick-page-shell .avatar-voice-list>button.active,.app-shell.avatar-quick-page-shell .avatar-studio-picker-grid button.active,.app-shell.avatar-quick-page-shell .avatar-studio-voice-options article.active,.app-shell.avatar-quick-page-shell .avatar-template-grid button.active,.app-shell.avatar-quick-page-shell .avatar-music-grid button.active{color:var(--page-primary);background:var(--page-primary-soft);border-color:#ffd8c7}.app-shell.avatar-quick-page-shell .avatar-studio-title-input:focus,.app-shell.avatar-quick-page-shell input:focus,.app-shell.avatar-quick-page-shell textarea:focus,.app-shell.avatar-quick-page-shell select:focus{border-color:var(--page-primary);box-shadow:0 0 0 3px #ff7a451a}.app-shell.avatar-quick-page-shell input[type=range],.app-shell.avatar-quick-page-shell input[type=checkbox],.app-shell.avatar-quick-page-shell input[type=radio]{accent-color:var(--page-primary)}.app-shell.avatar-quick-page-shell .avatar-studio-switch.on,.app-shell.avatar-quick-page-shell .avatar-toggle-row>button.on,.app-shell.avatar-quick-page-shell .avatar-quick-step-rail button.current>span,.app-shell.avatar-quick-page-shell .avatar-quick-step-rail button.complete>span{border-color:var(--page-primary);background:var(--page-primary)}.app-shell.avatar-quick-page-shell .avatar-quick-step-rail,.app-shell.avatar-quick-page-shell .avatar-quick-actions>label{border-color:var(--page-border);border-radius:8px}.app-shell.avatar-quick-page-shell .avatar-quick-step-rail button.current,.app-shell.avatar-quick-page-shell .avatar-quick-step-rail button.viewing,.app-shell.avatar-quick-page-shell .avatar-quick-panel>header span,.app-shell.avatar-quick-page-shell .avatar-estimate svg{color:var(--page-primary)}.app-shell.avatar-quick-page-shell .avatar-quick-step-rail button:after{background:var(--page-primary)}.app-shell.avatar-quick-page-shell .avatar-quick-panel.active{border-color:#ffd8c7;box-shadow:0 0 0 1px #ff7a451a}.app-shell.avatar-quick-page-shell .avatar-studio-submit-bar{border-color:var(--page-border);background:var(--page-muted);box-shadow:none;border-radius:8px}@media (width<=1180px) and (width>=761px){.app-shell.benchmark-page-shell .benchmark-workbench,.app-shell.campaign-page-shell .campaign-workbench{gap:10px;margin:16px}}@media (width<=760px){.app-shell.positioning-page-shell .positioning-workbench,.app-shell.copy-page-shell .copy-generation-page,.app-shell.avatar-quick-page-shell .avatar-quick-page,.app-shell.avatar-quick-page-shell .avatar-quick-page.create-view{height:auto;min-height:calc(100vh - 58px);padding:20px 12px 76px;overflow:visible}.app-shell.positioning-page-shell .positioning-page-title,.app-shell.copy-page-shell .copy-generation-title h1,.app-shell.avatar-quick-page-shell .avatar-page-heading{font-size:24px;line-height:34px}.app-shell.positioning-page-shell .positioning-list{width:auto}.app-shell.benchmark-page-shell .benchmark-workbench,.app-shell.campaign-page-shell .campaign-workbench{grid-template-columns:1fr;gap:12px;height:auto;min-height:calc(100vh - 58px);margin:12px}.app-shell.benchmark-page-shell .benchmark-account-pane,.app-shell.benchmark-page-shell .benchmark-analysis-pane,.app-shell.benchmark-page-shell .benchmark-viral-pane{min-height:360px}.app-shell.copy-page-shell .copy-generation-grid{overflow:visible}.app-shell.avatar-quick-page-shell .avatar-page-heading{margin-bottom:12px}}.app-shell.chanjing-app-shell .sidebar-navigation{scrollbar-width:none;overflow:hidden auto}.app-shell.chanjing-app-shell .sidebar-navigation::-webkit-scrollbar{display:none}.app-shell.chanjing-app-shell .nav-section-help{flex:none;position:static;bottom:auto;margin-top:24px!important}.agent-control{z-index:1100;color:#172033;letter-spacing:0;position:fixed;bottom:22px;right:22px}.agent-control-button{color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 16px 34px #f9731652}.agent-control-button:hover{background:#ea580c}.agent-control.open .agent-control-button{display:none}.agent-control-panel{background:#fff;border:1px solid #dfe5ec;border-radius:8px;flex-direction:column;width:min(680px,100vw - 44px);height:min(780px,100vh - 44px);transition:width .18s,height .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a3d}.agent-control.expanded .agent-control-panel{width:min(960px,100vw - 44px);height:calc(100vh - 44px)}.agent-control-panel>header{background:#fff;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:0 20px;display:flex}.agent-control-brand{align-items:center;gap:12px;min-width:0;display:flex}.agent-control-brand>span{color:#fff;background:#f97316;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #f9731638}.agent-control-brand>div{gap:4px;min-width:0;display:grid}.agent-control-brand strong{color:#111827;align-items:center;gap:8px;font-size:17px;line-height:1.2;display:flex}.agent-control-brand strong em{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:500}.agent-control-brand small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-control-window-actions{gap:4px;display:flex}.agent-control-window-actions button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.agent-control-window-actions button:hover{color:#111827;background:#f1f5f9}.agent-control-context{background:#fafbfc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 20px;font-size:11px;display:flex}.agent-control-context span{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-control-context em{color:#64748b;flex:none;font-style:normal}.agent-control-body{background:#fff;flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px;display:flex;overflow-y:auto}.agent-control-empty{color:#64748b;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:190px;display:grid}.agent-control-empty.compact{min-height:92px}.agent-control-empty svg{color:#f97316}.agent-control-welcome{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px;display:grid}.agent-welcome-avatar,.agent-message-avatar{color:#f97316;background:#fff7ed;border:1px solid #fed7aa;flex:none;place-items:center;display:grid}.agent-welcome-avatar{border-radius:50%;width:44px;height:44px}.agent-control-welcome>div{min-width:0}.agent-control-welcome strong{color:#111827;font-size:17px;line-height:1.35}.agent-control-welcome p{color:#475569;margin:8px 0 14px;font-size:13px;line-height:1.7}.agent-control-welcome>div>div{flex-wrap:wrap;gap:8px;display:flex}.agent-control-welcome button{color:#c2410c;cursor:pointer;background:#fff;border:1px solid #fed7aa;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;display:inline-flex}.agent-control-welcome button:hover{background:#fff7ed}.agent-message-row{align-items:flex-start;gap:10px;width:100%;display:flex}.agent-message-row.user{justify-content:flex-end}.agent-message-avatar{border-radius:50%;width:34px;height:34px}.agent-message-stack{gap:6px;max-width:min(82%,560px);display:grid}.agent-message-row.user .agent-message-stack{justify-items:end}.agent-message-author{align-items:center;gap:7px;display:flex}.agent-message-author strong{color:#172033;font-size:12px}.agent-message-author em{color:#0f766e;background:#ecfdf5;border-radius:6px;padding:2px 6px;font-size:10px;font-style:normal}.agent-message-stack time{color:#94a3b8;font-size:10px}.agent-message{color:#263348;white-space:pre-wrap;background:#fff;border:1px solid #dfe5ec;border-radius:8px;gap:10px;min-width:0;padding:12px 14px;font-size:13px;line-height:1.65;display:grid}.agent-message.user{background:#fff7ed;border-color:#fed7aa}.agent-thinking-row{align-items:center;min-height:34px}.agent-thinking{color:#64748b;align-items:center;gap:9px;min-width:132px;min-height:34px;font-size:12px;line-height:1;display:inline-flex}.agent-thinking-dots{justify-content:flex-start;align-items:center;gap:5px;width:30px;height:12px;display:inline-flex}.agent-thinking-dots i{background:#94a3b8;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite agent-thinking-dot;display:block}.agent-thinking-dots i:nth-child(2){animation-delay:.16s}.agent-thinking-dots i:nth-child(3){animation-delay:.32s}.spin{animation:1s linear infinite spin}@keyframes agent-thinking-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.agent-thinking-dots i{opacity:.7;animation:none;transform:none}}.agent-message-content{overflow-wrap:anywhere;min-width:0}.agent-attachments{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-attachment{min-width:0;color:inherit;gap:6px;text-decoration:none;display:grid}.agent-attachment img,.agent-attachment video{aspect-ratio:4/3;object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;width:100%}.agent-attachment video{background:#111827}.agent-attachment>span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-audio-attachment,.agent-document-attachment{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:9px;min-height:72px;padding:10px;display:flex}.agent-audio-attachment audio{width:100%;min-width:0;height:34px}.agent-document-attachment{flex-direction:column;justify-content:center}.agent-document-attachment span{font-size:10px}.agent-sources{white-space:normal;border-top:1px solid #e2e8f0;padding-top:7px}.agent-sources summary{color:#c2410c;cursor:pointer;font-size:11px}.agent-sources div{gap:6px;margin-top:6px;display:grid}.agent-sources a,.agent-sources p{min-width:0;color:inherit;background:#f8fafc;border-radius:6px;gap:3px;margin:0;padding:8px;text-decoration:none;display:grid}.agent-sources strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-sources span{color:#64748b;font-size:11px;line-height:1.45}.agent-suggested-actions{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.agent-suggested-actions button{color:#c2410c;cursor:pointer;background:#fff;border:1px solid #fed7aa;border-radius:6px;min-height:29px;padding:0 9px;font-size:11px}.agent-suggested-actions button:hover{background:#fff7ed}.agent-suggested-actions button:disabled{opacity:.55;cursor:default}.agent-suggested-actions button.executed{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.agent-control-error{color:#b91c1c;background:#fff1f2;border-top:1px solid #fecaca;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex}.agent-control-error button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.agent-quick-tools{scrollbar-width:none;background:#fff;border-top:1px solid #edf1f5;gap:7px;padding:9px 14px 8px;display:flex;overflow-x:auto}.agent-quick-tools::-webkit-scrollbar{display:none}.agent-quick-tools button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;display:inline-flex}.agent-quick-tools button:hover{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.agent-control-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:8px;margin:0 14px 14px;padding:10px 11px 9px;display:grid;position:relative}.agent-control-input:focus-within{border-color:#f97316;box-shadow:0 0 0 2px #f973161a}.agent-control-input textarea{resize:none;color:#172033;width:100%;min-width:0;min-height:50px;font:inherit;background:0 0;border:0;outline:0;padding:2px 1px;font-size:13px;line-height:1.55}.agent-control-input textarea::placeholder{color:#94a3b8}.agent-input-actions{grid-template-columns:36px minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:36px;display:grid}.agent-input-actions>span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex;overflow:hidden}.agent-ability-anchor{position:relative}.agent-ability-anchor>button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.agent-ability-anchor>button:hover,.agent-ability-anchor>button.active{color:#c2410c;background:#fff7ed}.agent-send-button{color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.agent-send-button:hover{background:#ea580c}.agent-send-button:disabled{opacity:.4;cursor:default}.agent-ability-menu{z-index:4;background:#fff;border:1px solid #dfe5ec;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:300px;padding:8px;display:grid;position:absolute;bottom:42px;left:0;box-shadow:0 16px 36px #0f172a2e}.agent-ability-menu button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:7px;display:grid}.agent-ability-menu button:hover{background:#fff7ed}.agent-ability-menu button>span{color:#f97316;background:#f8fafc;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.agent-ability-menu button div{gap:2px;min-width:0;display:grid}.agent-ability-menu strong{color:#172033;font-size:11px}.agent-ability-menu small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.agent-compose-attachments{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.agent-compose-attachment{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:6px;min-width:118px;max-width:180px;height:42px;padding:4px;display:grid}.agent-compose-attachment img,.agent-compose-attachment>span{color:#f97316;object-fit:cover;background:#fff;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.agent-compose-attachment strong{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.agent-compose-attachment button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.agent-compose-attachment button:hover{color:#334155;background:#e2e8f0}.agent-drop-mask{z-index:6;color:#c2410c;pointer-events:none;background:#fff7edf0;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:72px 0 0}.agent-drop-mask strong{font-size:14px}@media (width<=760px){.agent-control{bottom:14px;right:14px}.agent-control.open{background:#fff;justify-content:stretch;align-items:stretch;display:flex;inset:0}.agent-control-panel,.agent-control.expanded .agent-control-panel{width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.agent-control-panel>header{min-height:64px;padding:0 14px}.agent-control-brand>span{width:38px;height:38px}.agent-control-brand strong{font-size:15px}.agent-control-brand small{max-width:210px}.agent-control-window-actions button:first-child{display:none}.agent-control-context{padding:0 14px}.agent-control-body{padding:14px}.agent-control-welcome{grid-template-columns:1fr;padding:14px}.agent-welcome-avatar{display:none}.agent-control-welcome>div>div{grid-template-columns:1fr;display:grid}.agent-message-stack{max-width:88%}.agent-attachments{grid-template-columns:1fr}.agent-control-input{margin:0 10px 10px}.agent-ability-menu{width:auto;position:fixed;bottom:86px;left:10px;right:10px}.agent-quick-tools{padding-left:10px;padding-right:10px}}@media (width<=390px){.agent-control-brand strong em,.agent-control-context em{display:none}.agent-control-brand small{max-width:175px}.agent-ability-menu{grid-template-columns:1fr;max-height:360px;overflow-y:auto}}
