.catalog-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.catalog-summary span{border:1px solid var(--line);border-radius:9px;padding:11px;color:var(--muted);font-size:11px}.catalog-summary b{display:block;color:var(--gold-bright);font-size:18px;margin-top:5px}.catalog-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 10px}.catalog-filter strong{font-size:13px}.catalog-filter select{background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--text);padding:8px 10px;font-size:11px}.admin-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px}.admin-table-wrap .admin-table{min-width:900px;margin:0}.table-subtext{display:block;color:var(--faint);font-size:9px;margin-top:4px}.admin-table-wrap .status-badge{white-space:nowrap}.private-evaluator{margin:18px 0 22px;padding:18px 20px;border-color:#dba45047}.private-evaluator-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.private-evaluator-heading h2{font-size:16px;margin:5px 0}.private-evaluator-heading p,.private-evaluator-status{color:var(--muted);font-size:11px}.private-evaluator-connect{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end;margin-top:14px}.private-evaluator-connect label{display:grid;gap:6px;color:var(--muted);font-size:11px}.private-evaluator-connect input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);padding:0 11px}.private-evaluator-connect .admin-primary{min-height:38px}.private-evaluator-error{grid-column:1/-1;color:#ed9b8f!important;margin:0}.private-evaluator-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0}.private-evaluator-metrics>div{border:1px solid var(--line);border-radius:7px;padding:10px 12px;min-width:0}.private-evaluator-metrics span,.private-evaluator-metrics strong{display:block}.private-evaluator-metrics span{color:var(--muted);font-size:10px}.private-evaluator-metrics strong{font-size:13px;margin-top:6px;overflow-wrap:anywhere}.private-evaluator-status{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.private-evaluator-status button{margin-left:auto;border:0;background:none;color:var(--gold-bright);cursor:pointer}.private-evaluation-list{margin-top:12px;border-top:1px solid var(--line);padding-top:11px;font-size:10px}.private-evaluation-list>strong{display:block;margin-bottom:7px}.private-evaluation-list>div{display:grid;grid-template-columns:minmax(0,2fr) .6fr .7fr .7fr;gap:8px;padding:6px 0;color:var(--muted);border-bottom:1px solid var(--line);overflow-wrap:anywhere}@media(max-width:560px){.catalog-summary{grid-template-columns:repeat(2,1fr)}.catalog-filter{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.private-evaluator{margin:10px 12px 16px;padding:14px}.private-evaluator-heading{align-items:flex-start;flex-direction:column}.private-evaluator-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.private-evaluator-connect{grid-template-columns:1fr}.private-evaluator-connect .admin-primary{width:100%}.private-evaluation-list>div{grid-template-columns:1fr .55fr .6fr}.private-evaluation-list>div span:last-child{display:none}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color-scheme:dark;--bg:#080C14;--sidebar:#0A101C;--surface:#121A2A;--surface-2:#161F30;--surface-3:#1A2638;--line:rgba(255,255,255,.08);--text:#EDF1F7;--muted:#9AA6BC;--faint:#6B7893;--gold:#F2994A;--gold-bright:#F5C78B;--green:#22B573;--blue:#4B9AE8;--red:#F2565E;--shadow:0 22px 55px rgba(0,0,0,.45);font-synthesis:none}html[data-theme=light]{color-scheme:light;--bg:#eef3f3;--sidebar:#f7fbfa;--surface:#fff;--surface-2:#f5f8f7;--surface-3:#edf3f1;--line:#d9e4e1;--text:#152e38;--muted:#6f8388;--faint:#9aa9a9;--gold:#c97b35;--gold-bright:#b56325;--green:#2d876a;--blue:#367da2;--red:#bd554a;--shadow:0 16px 42px rgba(35,65,64,.12)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);color:var(--text)}button,input,textarea{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.workspace-app{min-height:100vh;background:var(--bg);display:grid;grid-template-columns:clamp(216px,20%,300px) minmax(0,1fr);align-items:start}.workspace-sidebar{height:100dvh;position:sticky;top:0;background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.workspace-sidebar.open{transform:translate(0)}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#020910a6}.sidebar-scroll{flex:1;overflow-y:auto;padding:20px 14px 150px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.card.tint,.plan-card,.workflow-draft-card{background:linear-gradient(135deg,#f2994a24,#121a2ae6);border-color:#f2994a59}.workspace-brand{display:flex;align-items:center;gap:12px;margin:0 0 35px}.workspace-mark{width:44px;height:44px;border-radius:12px;background:url(/logo.png) center/contain no-repeat;box-shadow:0 8px 25px #eeaa4f2e}.workspace-brand strong,.workspace-brand span{display:block}.workspace-brand strong{font-size:18px}.workspace-brand span{font-size:11px;color:var(--muted);margin-top:4px}.start-trip{height:58px;border-radius:18px;background:linear-gradient(135deg,#f2994a,#c97a2b);color:#14202c;font-weight:800;font-size:18px;text-align:left;padding:0 22px;box-shadow:0 14px 30px #da8b372e;margin-bottom:34px}.start-trip b{font-size:26px;vertical-align:-2px;margin-right:8px;font-weight:400}.nav-label{color:var(--faint);font-size:11px;letter-spacing:.14em;margin:0 16px 13px}.recent-label{margin-top:30px}.history-label{margin:16px 16px 10px}.workspace-nav,.recent-projects{display:grid;gap:4px}.workspace-nav-item{width:100%;min-height:34px;display:flex;align-items:center;gap:10px;border-radius:8px;padding:0 10px;margin:1px 0;color:var(--muted);font-size:13px;text-align:left}.workspace-nav-item:hover,.workspace-nav-item.active{background:#f2994a1f;color:var(--gold-bright)}.workspace-nav-item.active{box-shadow:inset 3px 0 var(--gold)}.workspace-nav-item .nav-symbol{font-size:18px;width:18px;text-align:center}.workspace-nav-item b{font-size:11px;background:var(--surface-3);color:var(--muted);padding:4px 8px;border-radius:8px;margin-left:auto;font-weight:600}.workspace-nav-item.active b{background:var(--gold);color:#14202c}.recent-project{display:grid;grid-template-columns:9px 1fr 10px;gap:10px;align-items:center;text-align:left;padding:12px 10px;border-radius:14px;color:var(--muted)}.recent-project:hover,.recent-project.active{background:var(--surface-2);color:var(--text)}.recent-project strong,.recent-project small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-project strong{font-size:12px}.recent-project small{font-size:10px;margin-top:4px;color:var(--faint)}.recent-project>b{font-size:18px;color:var(--faint);font-weight:400}.status-dot{width:9px;height:9px;border-radius:50%;display:block;background:var(--faint);box-shadow:0 0 0 4px #5f718214}.status-dot.orange{background:var(--gold)}.status-dot.green{background:var(--green)}.status-dot.blue{background:var(--blue)}.workspace-bottom{position:absolute;left:0;right:0;bottom:0;z-index:6;display:grid;gap:5px;border-top:1px solid var(--line);padding:14px 14px 16px;background:#0b1017}.account-row{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 3px 0}.account-avatar,.top-avatar{width:34px;height:34px;border-radius:50%;background:#b9853f;color:#202832;display:grid;place-items:center;font-weight:800}.account-row strong,.account-row small{display:block}.account-row strong{font-size:12px}.account-row small{font-size:10px;color:var(--muted);margin-top:3px}.theme-switch{margin-left:auto;color:var(--gold);font-size:18px;padding:6px}.account-card{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:12px 14px;cursor:pointer;transition:.15s}.account-card:hover{border-color:#f2994a73}.account-card-top{display:flex;align-items:center;gap:10px}.account-card-top .account-avatar{width:38px;height:38px;font-size:16px}.account-card-top strong,.account-card-top small{display:block}.account-card-top strong{font-size:13px}.account-card-top small{font-size:10px;color:var(--muted);margin-top:2px}.account-card-info{display:grid;gap:5px;margin-top:11px;padding-top:11px;border-top:1px solid var(--line)}.account-card-info span{font-size:11px;color:var(--muted)}.account-card-info b{color:var(--gold-bright);font-weight:700}.account-card-info .account-vip{color:var(--gold-bright);font-size:10px}.account-card-actions{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.account-card-actions .tier-swap{color:var(--gold);font-size:15px;padding:0}.account-card-actions .theme-switch{margin-left:0}.account-card-actions .admin-link{margin-left:auto}.conversation-main{min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}.conversation-topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 46px;gap:16px}.breadcrumb{display:flex;gap:13px;align-items:center;color:var(--muted);font-size:13px}.breadcrumb b{font-weight:400;color:var(--faint)}.breadcrumb strong{color:var(--text)}.topbar-right{display:flex;align-items:center;gap:17px;margin-left:auto}.demo-state{font-size:11px;color:var(--muted)}.demo-state i,.online-label i,.admin-sync i{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--green);margin-right:6px}.top-avatar{width:32px;height:32px;border:2px solid var(--text);background:#f4e9d4}.mobile-menu{display:none;color:var(--gold);font-size:20px;margin-right:12px}.conversation-scroll{flex:1;overflow-y:auto;width:100%;margin:0 auto;padding:40px 34px 20px;max-width:860px}.conversation-composer{flex:none;padding:14px 34px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg)}.conversation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:30px}.online-label{font-size:12px;letter-spacing:.08em;color:var(--gold-bright)}.conversation-heading h1{font-size:31px;margin:14px 0 8px;letter-spacing:-.04em}.conversation-heading p{margin:0;color:var(--muted);font-size:14px}.mock-pill{border:1px solid rgba(242,153,74,.35);color:var(--gold-bright);background:#f2994a14;border-radius:9px;padding:9px 11px;font-size:10px;white-space:nowrap}.message-stream{padding:36px 5px 10px;display:grid;gap:32px}.agent-message{display:flex;gap:13px}.agent-message.user{justify-content:flex-end;flex-direction:row-reverse}.message-avatar{width:34px;height:34px;border-radius:10px;background:var(--gold);color:#14202c;display:grid;place-items:center;flex:none;font-weight:800}.agent-message.user .message-avatar{background:var(--surface-3);color:var(--muted)}.message-content{min-width:0;max-width:770px}.message-meta{display:flex;align-items:baseline;gap:9px;margin:2px 0 9px}.message-meta strong{font-size:13px}.message-meta span{font-size:10px;color:var(--faint)}.agent-message p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.agent-message p strong{color:var(--gold-bright)}.message-text{font-size:14px;line-height:1.8;color:var(--muted)}.message-text .md-heading{font-size:14px;font-weight:700;color:var(--text);margin:10px 0 4px}.message-text .md-p{margin:0 0 6px}.message-text .md-li{margin:2px 0;padding-left:14px;position:relative}.message-text .md-li:before{content:"";position:absolute;left:2px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--gold)}.message-text .md-spacer{height:8px}.message-text strong{color:var(--gold-bright);font-weight:700}.agent-message.user .message-text{color:#274f50}.agent-message.user .message-text strong{color:#b56325}.agent-message.user .message-content{background:#e2eee9;color:#274f50;border-radius:13px 13px 3px;padding:11px 14px}.agent-message.user p{color:#274f50}.plan-card,.action-card{margin-top:16px;border:1px solid rgba(242,153,74,.32);background:#ffffff09;border-radius:16px;overflow:hidden}.plan-card-head,.action-card{display:flex;align-items:center;gap:11px;padding:15px}.plan-card-head button{margin-left:auto;color:var(--muted);font-size:20px}.card-icon{width:29px;height:29px;border-radius:10px;background:#f2994a26;display:grid;place-items:center;color:var(--gold-bright);flex:none}.plan-card-head strong,.plan-card-head small,.action-card strong,.action-card small{display:block}.plan-card-head strong,.action-card strong{font-size:13px}.plan-card-head small,.action-card small{font-size:10px;color:var(--muted);margin-top:4px}.plan-card-body{padding:0 15px 16px}.plan-progress{height:4px;background:var(--surface-3);border-radius:4px;overflow:hidden}.plan-progress span{display:block;height:100%;background:var(--gold)}.shot-chips{display:flex;gap:7px;flex-wrap:wrap;padding:14px 0 12px}.shot-chips span{font-size:10px;color:var(--muted);padding:7px 8px;border:1px solid var(--line);border-radius:7px}.shot-chips span.complete{border-color:#8fd0b059;color:var(--green)}.shot-chips span.current{border-color:#f2994a66;color:var(--gold-bright);background:#f2994a14}.card-link{color:var(--gold-bright);font-size:11px}.card-link b,.action-card button b{font-size:16px;margin-left:4px}.action-card{justify-content:flex-start;background:#f2994a14}.action-card>span:nth-child(2){min-width:0}.action-card button{margin-left:auto;white-space:nowrap;background:linear-gradient(135deg,#f2994a,#c97a2b);color:#14202c;padding:10px 13px;border-radius:9px;font-size:11px;font-weight:800}.system-message{border-left:3px solid var(--gold);padding:10px 13px;background:#f2994a0f;color:var(--muted);font-size:11px}.task-status{display:inline-block;border-radius:7px;padding:4px 7px;margin-right:7px;color:#14202c;background:var(--gold);font-weight:700}.task-status.done{background:var(--green)}.quick-prompts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:7px 0 12px 47px}.quick-prompts>span{color:var(--faint);font-size:11px}.quick-prompts button{border:1px solid var(--line);border-radius:20px;padding:8px 12px;color:var(--muted);font-size:11px}.quick-prompts button:hover{border-color:var(--gold);color:var(--gold-bright)}.agent-composer{border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#ffffff0e;padding:8px 12px;box-shadow:none;width:100%;max-width:860px;margin:0 auto}.composer-input-row{display:flex;align-items:center;gap:10px}.composer-input-row textarea{flex:1}.agent-composer textarea{display:block;width:100%;min-height:28px;max-height:100px;background:transparent;border:0;color:var(--text);font-size:13px;line-height:1.7;outline:0}.agent-composer textarea::placeholder{color:var(--faint)}.composer-actions{display:flex;align-items:center;gap:9px;margin-top:9px}.composer-footer{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.06)}.composer-footer button{background:transparent;border:1px solid var(--line);border-radius:18px;padding:6px 13px;color:var(--muted);font-size:11px;cursor:pointer;transition:.15s}.composer-footer button:hover{color:var(--text);border-color:var(--gold)}.profile-edit{display:grid;gap:16px;text-align:left}.profile-edit-avatar{display:flex;align-items:center;gap:14px}.profile-edit-avatar button{color:var(--gold-bright);font-size:12px;border:1px solid var(--line);border-radius:9px;padding:7px 12px}.profile-edit-avatar button:hover{border-color:var(--gold)}.gender-picker{display:flex;gap:10px}.gender-picker button{flex:1;padding:10px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:13px;background:transparent}.gender-picker button.active{border-color:var(--gold);color:var(--gold-bright);background:#f2994a1a}.profile-readonly{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.profile-readonly span{color:var(--muted);font-size:13px}.profile-readonly b{color:var(--text);font-size:13px;font-weight:600}.profile-readonly button{color:var(--gold-bright);font-size:12px}.article-detail{display:grid;gap:16px;text-align:left}.article-meta{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;flex-wrap:wrap}.article-body{display:grid;gap:12px;color:var(--muted);font-size:14px;line-height:1.9;max-height:42vh;overflow-y:auto;padding-right:4px}.article-body p{margin:0}.article-actions{display:flex;align-items:center;gap:10px;margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}.article-actions button{border:1px solid var(--line);border-radius:10px;padding:9px 14px;color:var(--muted);font-size:12px}.article-actions button:hover{color:var(--text);border-color:var(--gold)}.article-actions button.liked{color:var(--gold-bright);border-color:var(--gold)}.article-actions .panel-primary{background:linear-gradient(135deg,#f2994a,#c97a2b);color:#14202c;border:0;font-weight:700}.faq-list{display:grid;gap:8px}.faq-item{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;color:var(--text);font-size:13px;text-align:left}.faq-q b{color:var(--gold);font-size:18px;font-weight:400}.faq-a{display:block;padding:0 16px 14px;color:var(--muted);font-size:12px;line-height:1.7}.about-values{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.about-values span{border:1px solid rgba(242,153,74,.35);color:var(--gold-bright);border-radius:20px;padding:6px 12px;font-size:11px}.about-links{display:grid;gap:8px}.about-links button{text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:12px;color:var(--text);font-size:13px;background:var(--surface-2)}.about-links button:hover{border-color:var(--gold)}.update-detail{display:block;color:var(--faint);font-size:11px;margin-top:4px}.work-row{cursor:pointer;width:100%;text-align:left}.work-arrow{font-size:18px;color:var(--faint)}.work-status.green{color:var(--green)}.work-status.gold{color:var(--gold-bright)}.work-status.blue{color:var(--blue)}.work-detail{display:grid;gap:14px;text-align:left}.work-detail-thumb{width:100%;height:140px;border-radius:14px;background:linear-gradient(135deg,#f2994a33,#121a2ae6);display:grid;place-items:center;font-size:48px;color:var(--gold-bright)}.work-detail-meta{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;flex-wrap:wrap}.work-detail-desc{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.rec-card{cursor:pointer;width:100%;text-align:left}.rec-detail{display:grid;gap:12px;text-align:left}.rec-detail-line{white-space:pre-line;color:var(--muted);font-size:13px;line-height:1.9;margin:0;background:var(--surface-2);border-radius:12px;padding:14px 16px}.support-channel{cursor:pointer;text-align:left}.modal-textarea{display:block;width:100%;min-height:120px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;color:var(--text);font-size:13px;line-height:1.7;padding:12px;outline:0;resize:vertical}.modal-textarea::placeholder{color:var(--faint)}.asset-card{position:relative}.asset-preview{display:block;width:100%;height:90px;object-fit:cover;border-radius:10px;background:var(--surface-3);cursor:pointer}.asset-preview.music{display:grid;place-items:center;font-size:32px}.asset-del{position:absolute;top:6px;right:6px;background:#020910b8;border-radius:8px;padding:4px 8px;font-size:11px;color:var(--text)}.asset-preview-modal{display:grid;place-items:center;border-radius:12px;overflow:hidden}.asset-preview-modal img,.asset-preview-modal video{max-width:100%;max-height:50vh;border-radius:12px}.asset-preview-modal audio{width:100%}.asset-preview-meta{display:flex;gap:12px;color:var(--muted);font-size:12px;flex-wrap:wrap;margin-top:10px}.cloud-summary{display:grid;gap:8px;text-align:left}.cloud-summary p{color:var(--muted);font-size:13px;margin:0}.create-progress{display:grid;gap:16px;text-align:left}.progress-steps{display:grid;gap:10px}.progress-step{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:13px}.progress-step i{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:12px;flex:none}.progress-step.done{color:var(--green)}.progress-step.done i{background:var(--green);color:#fff;border-color:var(--green)}.progress-step.current{color:var(--gold-bright)}.progress-step.current i{background:var(--gold);color:#14202c;border-color:var(--gold)}.duration-picker{display:flex;align-items:center;gap:10px;margin:12px 0}.duration-picker span{color:var(--muted);font-size:12px}.duration-picker button{flex:1;padding:10px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:13px;background:transparent;cursor:pointer}.duration-picker button.active{border-color:var(--gold);color:var(--gold-bright);background:#f2994a1a}.script-result{margin-top:20px;display:grid;gap:16px}.script-head{border:1px solid rgba(242,153,74,.35);background:linear-gradient(135deg,#f2994a24,#121a2ae6);border-radius:14px;padding:16px}.script-head h3{margin:0 0 8px;font-size:18px}.script-head p{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.7}.script-theme{display:inline-block;color:var(--gold-bright);font-size:11px;border:1px solid rgba(242,153,74,.4);border-radius:20px;padding:4px 10px}.scene-list{display:grid;gap:10px}.scene-card{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--surface-2)}.scene-head{display:flex;align-items:center;gap:10px}.scene-no{width:24px;height:24px;border-radius:50%;background:var(--gold);color:#14202c;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.scene-head strong{font-size:14px}.scene-head small{margin-left:auto;color:var(--faint);font-size:11px}.scene-shot{margin:10px 0 6px;color:var(--text);font-size:13px;line-height:1.7}.scene-camera{margin:0 0 6px;color:var(--muted);font-size:12px}.scene-dialogue{margin:0;color:var(--gold-bright);font-size:12px;font-style:italic}.scene-action{margin-top:10px}.scene-video{width:100%;max-height:220px;border-radius:10px;background:#000}.scene-fail{display:inline-block;margin-top:6px;color:var(--red);font-size:11px}.script-panel{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--surface-2);display:grid;gap:12px;margin-top:14px}.script-panel-label{font-size:13px;font-weight:700;color:var(--gold-bright);display:flex;align-items:center;gap:8px}.script-panel-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);flex:none}.script-output{margin-top:16px;border-color:#f2994a59}.script-output .scene-list{margin-top:4px}.script-next{border-top:1px dashed rgba(242,153,74,.4);padding-top:14px;display:grid;gap:10px}.script-next-text{color:var(--muted);font-size:13px;line-height:1.7}.beauty-preview{width:100%;border-radius:12px;max-height:320px;object-fit:cover;background:#000}.beauty-styles{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.beauty-styles span{color:var(--muted);font-size:12px;margin-right:2px}.beauty-styles button{padding:8px 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:12px;background:transparent;cursor:pointer}.beauty-styles button.active{border-color:var(--gold);color:var(--gold-bright);background:#f2994a1a}.panel-ghost{width:100%;padding:10px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:13px;background:transparent;cursor:pointer}.movie-result{margin-top:14px;display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(242,153,74,.35);border-radius:14px;background:var(--surface-2)}.typing-indicator{display:flex;gap:4px;align-items:center;padding:6px 0}.typing-indicator i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:typing 1.2s infinite}.typing-indicator i:nth-child(2){animation-delay:.2s}.typing-indicator i:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.coach-camera{position:relative;border-radius:14px;overflow:hidden;background:#000;margin-bottom:14px;min-height:120px;display:grid;place-items:center}.coach-video{width:100%;max-height:340px;object-fit:cover;display:block;background:#000}.coach-advice{border:1px solid rgba(242,153,74,.35);border-radius:14px;padding:14px 16px;background:var(--surface-2);margin-bottom:14px;min-height:60px}.coach-advice-text{font-size:15px;font-weight:600;color:var(--gold-bright);line-height:1.7}.coach-spots{display:grid;gap:10px}.workspace-tools{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.workspace-tools .workspace-nav-item{padding:8px 10px}.workspace-cards{display:flex;flex-direction:column;gap:10px}.workspace-cards button{display:flex;align-items:center;gap:13px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:14px 16px;color:var(--text);cursor:pointer;text-align:left;transition:.15s}.workspace-cards button:hover{border-color:var(--gold);transform:translateY(-1px)}.workspace-cards button:disabled{opacity:.55;cursor:default}.workspace-cards button i{font-size:24px;font-style:normal}.workspace-cards button div{flex:1;min-width:0}.workspace-cards button strong,.workspace-cards button small{display:block}.workspace-cards button strong{font-size:14px}.workspace-cards button small{font-size:11px;color:var(--muted);margin-top:3px}.workspace-cards button b{color:var(--gold);font-size:12px}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.asset-card{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:14px 10px;text-align:center;display:grid;gap:6px;justify-items:center}.asset-card span{font-size:28px}.asset-card strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.asset-card small{font-size:9px;color:var(--faint)}.music-section{display:grid;gap:12px;margin-top:14px}.music-block{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.music-block>strong{font-size:13px;display:block}.music-block>small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.music-list{display:grid;gap:8px;margin:12px 0}.music-row{display:flex;align-items:center;gap:10px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.music-row>span{font-size:18px}.music-row>div{flex:1;min-width:0}.music-row strong,.music-row small{display:block}.music-row strong{font-size:12px}.music-row small{font-size:9px;color:var(--muted);margin-top:2px}.music-row button{color:var(--gold);font-size:15px}.cloud-btn{margin-top:12px;background:var(--gold);color:#14202c;padding:9px 14px;border-radius:9px;font-size:11px;font-weight:700}.cloud-link{margin-top:14px;width:100%;border:1px dashed var(--gold);color:var(--gold-bright);padding:12px;border-radius:12px;font-size:12px}.workspace-app.fullscreen .workspace-sidebar{display:none}.workspace-app.fullscreen .conversation-main{grid-column:1/-1}.workspace-app.fullscreen .conversation-content{max-width:1100px}.composer-actions>button{color:var(--muted);font-size:10px;padding:4px 6px}.composer-actions .voice-hold{color:var(--muted);font-size:11px;padding:6px 11px;border:1px solid var(--line);border-radius:16px}.composer-actions>button:hover{color:var(--gold-bright)}.composer-actions>span{margin-left:auto;color:var(--faint);font-size:9px}.send-agent{width:34px;height:34px;padding:0;background:var(--green);color:#fff;border-radius:50%;font-size:19px;font-weight:900;flex:0 0 auto;box-shadow:0 2px 10px #22b57373}.panel-overlay{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;background:#020910b8;display:flex;justify-content:flex-end}.context-panel{width:min(560px,100%);height:100%;background:var(--sidebar);border-left:1px solid var(--line);padding:28px 32px 40px;overflow:auto;box-shadow:-20px 0 55px #0000004d}.vsplit:after{content:"";position:absolute;top:50%;left:4px;transform:translateY(-50%);width:1px;height:100%;background:#ffffff12}.panel-empty{height:100%;display:grid;place-items:center;text-align:center;color:var(--faint);padding:0 20px}.panel-empty strong{display:block;font-size:16px;color:var(--muted);margin-bottom:10px}.panel-empty p{font-size:12px;line-height:1.7;max-width:280px}.panel-topline{position:sticky;top:0;z-index:5;background:var(--sidebar);display:flex;align-items:center;gap:12px;padding-bottom:10px}.panel-topline button{margin-left:auto;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);color:var(--muted);font-size:20px;display:grid;place-items:center;flex:none}.panel-topline button:hover{color:var(--text);border-color:var(--gold)}.panel-topline>span{color:var(--gold);font-size:12px}.panel-topline strong{font-size:19px}.panel-topline button{margin-left:auto;width:39px;height:39px;border:1px solid rgba(242,153,74,.35);border-radius:11px;font-size:28px;color:var(--text);line-height:1}.panel-heading{margin-top:45px}.panel-heading>span{color:var(--gold-bright);font-size:12px}.panel-heading h2{font-size:31px;margin:10px 0 28px}.panel-project{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:27px}.panel-project strong,.panel-project small{display:block}.panel-project strong{font-size:14px}.panel-project small{font-size:10px;color:var(--muted);margin-top:4px}.panel-list{display:grid;gap:8px;padding-top:22px}.panel-list button{display:grid;grid-template-columns:9px 1fr 16px;gap:11px;align-items:center;text-align:left;padding:14px 11px;border-radius:12px;color:var(--text)}.panel-list button:hover{background:var(--surface-2)}.panel-list strong,.panel-list small{display:block}.panel-list strong{font-size:13px}.panel-list small{color:var(--muted);font-size:10px;margin-top:4px}.panel-list b{color:var(--faint);font-size:18px;font-weight:400}.panel-section{padding-top:25px}.panel-section h3{color:var(--gold-bright);font-size:14px;margin:0 0 13px}.panel-row{padding:13px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.panel-row span{color:var(--gold);margin-right:10px}.panel-primary{margin-top:20px;background:var(--gold);color:#14202c;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:800}.panel-primary b{font-size:15px;margin-left:5px}.panel-result{padding-top:28px}.mock-preview{height:280px;border:1px solid rgba(242,153,74,.33);border-radius:15px;background:linear-gradient(155deg,#1c3445,#101d2b 68%);padding:17px;display:flex;flex-direction:column}.mock-preview>span{align-self:flex-start;background:#071522;color:var(--gold-bright);font-size:10px;padding:7px 8px;border-radius:6px}.mock-preview button{align-self:center;margin:auto;width:52px;height:52px;border-radius:50%;background:var(--gold);color:#14202c;font-size:20px}.mock-preview b{font-size:17px}.mock-preview small{font-size:10px;color:var(--muted);margin-top:5px}.result-metrics{display:flex;gap:16px;color:var(--muted);font-size:11px;padding:18px 0}.result-metrics b{color:var(--text);font-size:18px;margin-right:4px}.metric-panel{padding-top:30px}.metric-panel>span{color:var(--gold);font-size:11px}.metric-panel>strong{display:block;font-size:18px;margin-top:9px}.metric-panel>b{display:block;color:var(--gold-bright);font-size:38px;margin:16px 0 26px}.metric-panel>div{padding:15px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}@keyframes slide-in{0%{transform:translate(28px);opacity:.5}to{transform:none;opacity:1}}.workspace-toast,.admin-toast{position:fixed;z-index:50;left:50%;bottom:25px;transform:translate(-50%);background:#142338;color:var(--text);border:1px solid var(--line);padding:11px 16px;border-radius:9px;font-size:12px;box-shadow:var(--shadow)}.admin-app{min-height:100vh;background:var(--bg);display:grid;grid-template-columns:245px minmax(0,1fr)}.admin-sidebar{background:var(--sidebar);border-right:1px solid var(--line);padding:25px 17px 18px;display:flex;flex-direction:column;min-height:100vh}.admin-brand{display:flex;align-items:center;gap:10px;padding:0 10px 26px}.admin-brand>span{width:38px;height:38px;border-radius:10px;background:linear-gradient(145deg,#f5c78b,#c97a2b);color:#192431;display:grid;place-items:center;font-weight:800;font-size:21px}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{font-size:16px}.admin-brand small{font-size:10px;color:var(--muted);margin-top:3px}.admin-env{font-size:9px;color:var(--gold-bright);border:1px solid rgba(242,153,74,.25);background:#f2994a0f;border-radius:7px;padding:8px 10px;margin:0 5px 27px}.admin-env i{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--green);margin-right:5px}.admin-nav-group{margin-bottom:23px}.admin-nav-label{font-size:10px;color:var(--faint);letter-spacing:.14em;padding:0 13px 8px;display:block}.admin-nav-group button,.admin-sidebar-bottom>button{width:100%;display:flex;align-items:center;gap:11px;text-align:left;padding:10px 12px;color:var(--muted);font-size:12px;border-radius:9px}.admin-nav-group button:hover,.admin-nav-group button.active{background:#f2994a1f;color:var(--gold-bright)}.admin-nav-group button b{width:17px;text-align:center;font-size:16px;font-weight:400}.admin-nav-group button em{font-style:normal;margin-left:auto;background:var(--surface-3);border-radius:6px;padding:3px 7px;font-size:9px}.admin-sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:15px}.admin-user{display:flex;align-items:center;gap:9px;padding:14px 8px 0}.admin-user>span,.admin-avatar{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#b9853f;color:#1c2631;font-weight:800}.admin-user strong,.admin-user small{display:block}.admin-user strong{font-size:11px}.admin-user small{font-size:9px;color:var(--muted);margin-top:3px}.admin-user button{margin-left:auto;color:var(--gold);font-size:17px}.admin-main{min-width:0}.admin-header{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 42px;justify-content:space-between}.admin-breadcrumb{color:var(--muted);font-size:11px}.admin-header h1{font-size:24px;margin:8px 0 0}.admin-header-actions{display:flex;align-items:center;gap:17px}.admin-sync{color:var(--faint);font-size:10px}.admin-header-actions>button{color:var(--muted);font-size:11px}.admin-avatar{width:31px;height:31px;border:2px solid var(--text)}.admin-content{padding:34px 42px 60px;max-width:1480px}.overview-toolbar,.section-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}.admin-eyebrow{color:var(--gold);font-size:10px;letter-spacing:.13em}.overview-toolbar p,.section-toolbar p{color:var(--muted);font-size:12px;margin:8px 0 0}.range-tabs{display:flex;gap:4px;background:var(--surface);border:1px solid var(--line);padding:4px;border-radius:8px}.range-tabs button{padding:7px 11px;border-radius:5px;color:var(--muted);font-size:10px}.range-tabs button.active{color:#14202c;background:var(--gold)}.overview-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:17px}.admin-metric{padding:17px;background:var(--surface);border:1px solid var(--line);border-radius:11px}.admin-metric span,.admin-metric small{display:block;color:var(--muted);font-size:10px}.admin-metric strong{display:block;font-size:25px;margin:10px 0 7px}.admin-metric small{color:var(--green)}.admin-metric em{font-style:normal;color:var(--faint);margin-left:4px}.admin-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.admin-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px}.page-panel{min-height:450px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.panel-head h2{font-size:15px;margin:0}.panel-head button{color:var(--gold-bright);font-size:10px}.status-bars{display:grid;gap:18px}.status-bar{display:grid;grid-template-columns:46px 1fr 44px;gap:11px;align-items:center;font-size:11px;color:var(--muted)}.status-bar>div{height:7px;border-radius:8px;background:var(--surface-3);overflow:hidden}.status-bar i{height:100%;display:block;border-radius:8px}.status-bar i.green{background:var(--green)}.status-bar i.gold{background:var(--gold)}.status-bar i.blue{background:var(--blue)}.status-bar i.red{background:var(--red)}.status-bar b{text-align:right;color:var(--text);font-size:11px}.alert-row{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:15px 0}.alert-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#ed8e8121;color:var(--red);font-weight:800}.alert-row div{min-width:0;flex:1}.alert-row strong,.alert-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-row strong{font-size:11px}.alert-row small{font-size:10px;color:var(--muted);margin-top:4px}.alert-row button,.table-action{color:var(--gold-bright);font-size:10px;white-space:nowrap}.admin-table{width:100%;border-collapse:collapse;font-size:11px}.admin-table th{font-size:10px;color:var(--faint);font-weight:500;text-align:left;padding:0 10px 11px;border-bottom:1px solid var(--line)}.admin-table td{padding:14px 10px;border-bottom:1px solid var(--line);color:var(--muted);vertical-align:middle}.admin-table td:first-child{color:var(--text)}.admin-table td strong{font-weight:600}.dense td{padding:16px 10px}.table-good{color:var(--green)}.table-warn{color:var(--gold)}.table-bad{color:var(--red)}.status-badge{display:inline-block;padding:4px 7px;border-radius:6px;font-size:9px;white-space:nowrap}.status-success{background:#8fd0b01f;color:var(--green)}.status-pending{background:#f2994a1f;color:var(--gold-bright)}.status-draft{background:#8192a21f;color:var(--muted)}.status-失败{background:#ed8e811f;color:var(--red)}.status-处理中{background:#f2994a1f;color:var(--gold-bright)}.status-等待{background:#8fb8d51f;color:var(--blue)}.filter-actions{display:flex;gap:8px;align-items:center}.filter-actions input{width:220px;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--text);padding:8px 10px;font-size:10px}.filter-actions button{border:1px solid var(--line);border-radius:7px;padding:8px 10px;color:var(--muted);font-size:10px}.admin-primary{background:var(--gold)!important;color:#14202c!important;border-color:var(--gold)!important;font-weight:800}.skill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.skill-card{border:1px solid var(--line);border-radius:10px;padding:16px;background:var(--surface-2)}.skill-card-top{display:flex;justify-content:space-between}.skill-glyph{color:var(--gold);font-size:19px}.skill-card h3{font-size:14px;margin:18px 0 6px}.skill-card p{font-size:10px;color:var(--muted);margin:0}.skill-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:20px 0}.skill-stats span{font-size:9px;color:var(--faint)}.skill-stats b{display:block;color:var(--text);font-size:12px;margin-bottom:4px}.skill-actions{display:flex;gap:8px}.skill-actions button{flex:1;border:1px solid var(--line);padding:7px 4px;border-radius:6px;color:var(--muted);font-size:10px}.skill-actions button:last-child{color:var(--gold-bright);border-color:#f2994a59}.workflow-list{display:grid;gap:10px}.workflow-row{display:grid;grid-template-columns:210px 1fr auto;gap:22px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:18px}.workflow-title{display:flex;gap:11px;align-items:center}.workflow-icon{width:29px;height:29px;border-radius:8px;background:#f2994a1f;color:var(--gold);display:grid;place-items:center}.workflow-title h3{font-size:13px;margin:0 0 5px}.workflow-title small{font-size:10px;color:var(--muted)}.workflow-nodes{display:flex;gap:5px;flex-wrap:wrap}.workflow-nodes span{font-size:9px;color:var(--muted);border:1px solid var(--line);padding:6px 7px;border-radius:5px}.workflow-nodes b{color:var(--gold);margin-right:4px}.admin-drawer-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;background:#020910b8;display:flex;justify-content:flex-end}.admin-drawer{width:min(470px,100%);height:100%;background:var(--sidebar);border-left:1px solid var(--line);padding:31px 29px;box-shadow:-20px 0 55px #0000004d;animation:slide-in .22s ease-out}.drawer-header{display:flex;justify-content:space-between;gap:15px}.drawer-header span{color:var(--gold);font-size:11px}.drawer-header h2{font-size:22px;margin:9px 0 0}.drawer-header button{font-size:27px;color:var(--muted)}.drawer-status{display:flex;align-items:center;gap:9px;margin:28px 0;border-bottom:1px solid var(--line);padding-bottom:20px;color:var(--muted);font-size:10px}.admin-drawer label{display:block;color:var(--muted);font-size:10px;margin-top:18px}.admin-drawer input,.admin-drawer textarea{display:block;width:100%;margin-top:7px;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--text);padding:10px;font-size:12px}.admin-drawer textarea{height:120px;line-height:1.6}.drawer-preview{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:13px;margin-top:20px}.drawer-preview span{color:var(--gold-bright);font-size:11px}.drawer-preview p{font-size:10px;color:var(--muted);margin:9px 0 0}.drawer-actions{display:flex;gap:10px;margin-top:24px}.drawer-actions button{flex:1;border:1px solid var(--line);border-radius:8px;padding:11px;color:var(--muted);font-size:11px}.drawer-actions .admin-primary{color:#14202c}.admin-toast{bottom:25px}@media(max-width:1120px){.context-panel{width:min(480px,calc(100vw - 230px))}.overview-metrics{grid-template-columns:repeat(3,1fr)}.skill-grid{grid-template-columns:repeat(2,1fr)}.admin-content{padding-left:25px;padding-right:25px}}@media(max-width:1023px){.workspace-app,.admin-app{display:block}.workspace-sidebar,.admin-sidebar{position:fixed;z-index:31;inset:0 auto 0 0;width:285px;transform:translate(-100%);transition:transform .22s ease;box-shadow:18px 0 50px #00000059}.workspace-sidebar.open,.admin-sidebar.open{transform:translate(0)}.mobile-menu{display:block;color:var(--gold);font-size:20px}.conversation-topbar{height:66px;padding:0 18px}.conversation-content{padding:35px 18px 95px}.conversation-heading h1{font-size:24px}.conversation-heading{display:block}.mock-pill{display:inline-block;margin-top:20px}.context-panel{width:100%;padding:calc(24px + env(safe-area-inset-top,0px)) 20px 90px}.admin-header{height:73px;padding:0 20px}.admin-header h1{font-size:20px}.admin-header-actions .admin-sync{display:none}.admin-content{padding:25px 16px 60px}.admin-grid-two{grid-template-columns:1fr}.overview-toolbar,.section-toolbar{display:block}.range-tabs,.filter-actions{margin-top:18px;overflow:auto}.filter-actions input{width:180px;flex:none}.admin-table{min-width:780px}.page-panel{overflow:auto}.workflow-row{grid-template-columns:1fr}}@media(max-width:560px){.workspace-brand{margin-bottom:24px}.start-trip{height:52px;font-size:16px}.conversation-heading p{font-size:12px}.message-stream{gap:24px;padding-top:25px}.agent-message p{font-size:13px}.action-card{flex-wrap:wrap}.action-card button{margin-left:45px}.quick-prompts{margin-left:0}.quick-prompts>span{width:100%}.composer-actions>button:not(:first-child):not(.send-agent){display:none}.composer-actions>span{display:none}.panel-heading h2{font-size:27px}.overview-metrics{grid-template-columns:repeat(2,1fr)}.admin-metric strong{font-size:21px}.skill-grid{grid-template-columns:1fr}.admin-header-actions{gap:8px}.admin-header-actions>button{display:none}.modal-overlay{padding:16px;align-items:center}.modal-card{width:100%;padding:22px}.modal-head h2{font-size:17px}.modal-field input{height:48px;font-size:16px}.modal-actions button{padding:12px 16px;font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.mode-switch{display:flex;gap:4px;background:var(--surface);border:1px solid var(--line);padding:4px;border-radius:9px}.mode-switch button{padding:7px 10px;border-radius:6px;color:var(--muted);font-size:10px}.mode-switch button.active{background:var(--gold);color:#14202c;font-weight:800}.heading-actions{display:flex;align-items:center;gap:9px}.heading-actions button,.admin-link{border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--muted);font-size:10px}.admin-link{color:var(--gold-bright)!important}.workbench-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;border-top:1px solid var(--line);padding-top:20px}.workbench-controls label{display:grid;gap:7px;color:var(--muted);font-size:10px}.workbench-controls input[type=range]{accent-color:var(--gold);width:100%}.workbench-controls select{background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--text);padding:8px;font-size:11px}.quote-inline{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:17px;margin-top:7px;color:var(--muted);font-size:11px}.quote-inline strong{display:block;color:var(--gold-bright);font-size:18px}.voice-option{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.voice-option input{accent-color:var(--gold)}.result-card{margin-top:16px;border:1px solid rgba(143,208,176,.3);border-radius:12px;padding:13px;background:#8fd0b00f}.result-card strong,.result-card small{display:block}.result-card strong{font-size:12px}.result-card small{color:var(--muted);font-size:10px;margin-top:5px}.asset-summary{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0;color:var(--muted);font-size:10px}.asset-summary span{border:1px solid var(--line);border-radius:7px;padding:7px 9px}.studio-tools{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.studio-tools-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.studio-tools-head strong{font-size:12px}.studio-tools textarea,.studio-tools input,.studio-comments textarea{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);padding:10px;font-size:11px}.studio-tools textarea{min-height:80px}.studio-comments{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.studio-comments>div{padding:8px 0;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.workspace-footer{display:none}.workspace-error{border:1px solid rgba(237,142,129,.35);background:#ed8e8114;color:var(--red);padding:10px;border-radius:8px;font-size:11px;margin-top:14px}.empty-workspace{display:flex;align-items:center;justify-content:center}.empty-workspace-content{max-width:480px;padding:35px;text-align:center}.empty-workspace-content h2{font-size:22px}.modal-overlay{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;background:#020910bd;display:grid;place-items:center;padding:20px}.modal-card{width:min(520px,100%);background:var(--sidebar);border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:var(--shadow)}.modal-head{display:flex;justify-content:space-between;align-items:center}.modal-head h2{font-size:18px;margin:0}.modal-head button{font-size:25px;color:var(--muted)}.modal-field{display:grid;gap:7px;margin-top:17px;color:var(--muted);font-size:11px}.modal-field input,.modal-field select{background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--text);padding:10px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.modal-actions button{border:1px solid var(--line);border-radius:8px;padding:9px 12px;color:var(--muted);font-size:11px}.modal-actions .primary-button{background:var(--gold);color:#14202c;font-weight:800}.mobile-open{transform:translate(0)!important}@media(max-width:1023px){.workbench-controls{grid-template-columns:1fr}.conversation-topbar .mode-switch{display:none}.workspace-footer{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--bg);border-top:1px solid var(--line);z-index:20;gap:8px;justify-content:center;padding:12px 0 calc(12px + env(safe-area-inset-bottom));color:var(--faint);font-size:10px}.workspace-app.empty-workspace .conversation-content{padding-top:80px}}.account-button{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:0;text-align:left}.account-row small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-arrow{margin-left:auto;color:var(--faint);font-size:18px}.theme-switch{flex:none;margin-left:0;border-radius:8px}.theme-switch:hover{background:#f2994a1f}.demo-state i,.online-label i{background:var(--blue)}.workspace-account-block{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.workspace-block-head,.workspace-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-block-head span,.workspace-section-head strong{font-size:11px;color:var(--gold-bright)}.workspace-block-head button{font-size:10px;color:var(--gold-bright)}.workspace-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0;border-bottom:1px solid var(--line);text-align:left}.workspace-row.active{color:var(--gold-bright)}.workspace-row strong,.workspace-row small{display:block}.workspace-row strong{font-size:12px}.workspace-row small{font-size:9px;color:var(--muted);margin-top:3px}.workspace-row>b,.workspace-entry>b{color:var(--faint);font-size:16px;font-weight:400}.workspace-entry{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0 0;color:var(--gold-bright);font-size:11px}.studio-workspace-panel{padding-top:6px}.workspace-panel-select{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid var(--line);padding:16px 0 20px}.workspace-panel-select strong,.workspace-panel-select small{display:block}.workspace-panel-select strong{font-size:18px;margin-top:7px}.workspace-panel-select small{font-size:10px;color:var(--muted);margin-top:4px}.workspace-panel-select select,.workspace-link-select,.workspace-invite input{background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--text);padding:8px;font-size:10px;max-width:160px}.workspace-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 0}.workspace-metrics span{border:1px solid var(--line);padding:10px 8px;color:var(--muted);font-size:10px}.workspace-metrics b{display:block;color:var(--text);font-size:18px;margin-bottom:3px}.workspace-section{border-top:1px solid var(--line);padding:18px 0}.workspace-section-head small{color:var(--muted);font-size:9px}.workspace-member-row,.workspace-project-row{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding:11px 0}.workspace-member-row span:nth-child(2){min-width:0}.workspace-member-row strong,.workspace-member-row small{display:block}.workspace-member-row strong{font-size:11px}.workspace-member-row small,.workspace-project-row small{color:var(--muted);font-size:9px;margin-top:3px}.account-avatar.mini{width:26px;height:26px;font-size:10px}.workspace-invite{display:flex;gap:7px;margin-top:12px}.workspace-invite input{max-width:none;flex:1}.workspace-invite button{border:1px solid var(--line);border-radius:7px;color:var(--gold-bright);font-size:10px;padding:7px 9px}.workspace-invite button:disabled{opacity:.45;cursor:not-allowed}.workspace-link-select{width:100%;max-width:none;margin-top:12px}.workspace-audit{display:grid;gap:7px;border-top:1px solid var(--line);padding-top:16px}.workspace-audit>span{font-size:11px;color:var(--gold-bright)}.workspace-audit small{color:var(--muted);font-size:9px}.workspace-account-block .empty-panel{padding:13px 0}.workspace-panel-select .eyebrow{font-size:10px}@media(max-width:560px){.workspace-panel-select{display:grid}.workspace-panel-select select{max-width:none;width:100%}.workspace-metrics{gap:5px}.workspace-metrics span{font-size:9px}.workspace-metrics b{font-size:16px}}.workspace-commercial{margin-top:18px;padding:14px 0 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workspace-commercial .commerce-label{margin:0 0 8px 13px;color:var(--gold-bright);font-size:10px;letter-spacing:.1em}.workspace-commercial .workspace-nav-item{min-height:44px;font-weight:650}.workspace-commercial .workspace-nav-item.emphasis{background:#f2994a1a}.workspace-commercial .workspace-nav-item.emphasis:hover,.workspace-commercial .workspace-nav-item.emphasis.active{background:#f2994a2e}.workspace-commercial .workspace-nav-item b{background:#f2994a29;color:var(--gold-bright)}.recent-label{margin-top:18px}.workspace-sidebar{height:100vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}@media(max-width:1023px){.workspace-commercial{margin-top:15px}.recent-label{margin-top:14px}}.workspace-brand span{font-size:14px;line-height:1.35;font-weight:600;color:var(--gold-bright);margin-top:5px;white-space:nowrap}@media(max-width:560px){.workspace-brand span{font-size:12px}}.admin-sidebar-overlay{display:none}.platform-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.platform-summary span,.platform-summary strong{padding:14px;background:var(--surface-2);border:1px solid var(--line);font-size:10px}.platform-summary span{color:var(--muted)}.platform-summary strong{color:var(--gold-bright);font-size:16px}.platform-list{display:grid;gap:0;border-top:1px solid var(--line)}.platform-row{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:16px 8px;border-bottom:1px solid var(--line)}.platform-row>span{font-family:monospace;color:var(--faint)}.platform-row strong{font-size:12px}.platform-row button{color:var(--gold-bright);font-size:10px}.admin-sidebar .admin-nav-group:last-of-type{max-height:220px;overflow:auto}.mobile-menu{display:block;color:var(--gold);font-size:20px;margin-right:12px}@media(max-width:1023px){.mobile-menu{display:block;color:var(--gold);font-size:20px;margin-right:12px}.admin-sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#020910a6;border:0}.admin-sidebar{z-index:31}.admin-header{position:relative;z-index:32}.platform-summary{grid-template-columns:1fr 1fr}.platform-summary strong{font-size:14px}}.admin-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.health-score-inline{display:flex;align-items:center;gap:12px;padding:4px 0 18px;color:var(--muted);font-size:11px}.health-score-inline strong{font-size:34px;color:var(--green)}.health-bars{display:grid;gap:12px}.health-bars>span{display:grid;grid-template-columns:1fr auto;gap:5px;color:var(--muted);font-size:10px}.health-bars b{color:var(--text);font-weight:600}.health-bars i{grid-column:1/-1;height:5px;background:var(--surface-3);border-radius:8px;overflow:hidden}.health-bars em{display:block;height:100%;background:var(--green);border-radius:8px}.health-bars em.gold{background:var(--gold)}.health-bars em.blue{background:var(--blue)}.revenue-snapshot{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.revenue-snapshot div{padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.revenue-snapshot span,.revenue-snapshot small{display:block;color:var(--muted);font-size:10px}.revenue-snapshot strong{display:block;margin:11px 0 5px;font-size:17px;color:var(--gold-bright)}@media(max-width:560px){.admin-reference-grid,.revenue-snapshot{grid-template-columns:1fr}}.account-group{margin-top:20px}.account-group h4{margin:0 0 9px;color:var(--muted);font-size:11px;font-weight:600}.account-panel{display:flex;flex-direction:column;gap:12px}.account-hero{display:flex;align-items:center;gap:12px;padding:16px;background:var(--surface-2);border:1px solid var(--line);border-radius:16px}.account-hero .account-avatar.large{width:52px;height:52px;font-size:22px;border-radius:14px}.account-hero>div{flex:1;min-width:0}.account-hero .eyebrow{font-size:10px;color:var(--faint);letter-spacing:.08em}.account-hero h3{font-size:18px;margin:4px 0 2px}.account-hero p{font-size:11px;color:var(--muted);margin:0}.credit-hero{background:linear-gradient(135deg,#f2994a,#c97a2b);color:#14202c;border-radius:16px;padding:18px 20px}.credit-hero span,.credit-hero small{display:block}.credit-hero span{font-size:12px;opacity:.85}.credit-hero strong{display:block;font-size:32px;margin:6px 0;font-weight:800;letter-spacing:-.02em}.credit-hero small{font-size:10px;opacity:.75}.vip-banner{display:flex;align-items:center;gap:12px;background:#f2994a14;border:1px solid rgba(242,153,74,.32);border-radius:14px;padding:14px 16px}.vip-banner>div{flex:1;min-width:0}.vip-banner span,.vip-banner strong{display:block}.vip-banner span{font-size:10px;color:var(--gold-bright)}.vip-banner strong{font-size:13px;margin-top:3px}.vip-banner button{background:var(--gold);color:#14202c;padding:7px 12px;border-radius:8px;font-size:11px;font-weight:700}.account-entry-list{display:grid;border-top:1px solid var(--line)}.account-entry-list button{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid var(--line);text-align:left}.account-entry-list button i{font-size:18px;font-style:normal;color:var(--gold);width:24px;text-align:center}.account-entry-list button div{flex:1;min-width:0}.account-entry-list button strong,.account-entry-list button small{display:block}.account-entry-list button strong{font-size:13px}.account-entry-list button small{font-size:11px;color:var(--muted);margin-top:3px}.account-entry-list button b{color:var(--faint);font-size:16px;font-weight:400}.account-service-list{display:grid;border-top:1px solid var(--line)}.account-service-list button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px 2px;border-bottom:1px solid var(--line);text-align:left}.account-service-list button span{font-size:12px;color:var(--text)}.account-service-list button small{grid-column:1;color:var(--muted);font-size:10px}.account-service-list button b{grid-column:2;grid-row:1/3;color:var(--faint);font-weight:400}.account-service-list button:hover span{color:var(--gold-bright)}.workspace-nav-item.emphasis{color:var(--gold-bright);background:#f2994a12}.workspace-nav-item.emphasis:hover,.workspace-nav-item.emphasis.active{background:#f2994a26}.commerce-label{margin-top:10px;margin-bottom:4px;color:var(--gold);letter-spacing:.08em}.workflow-draft-card{margin-top:16px;border:1px solid rgba(242,153,74,.38);background:#f2994a0f;border-radius:16px;padding:16px}.workflow-draft-card.workflow-active{border-color:#8fd0b06b;background:#8fd0b00f}.workflow-draft-card.workflow-cancelled{opacity:.72}.workflow-draft-head{display:flex;align-items:center;gap:11px}.workflow-draft-head>div{min-width:0}.workflow-draft-head strong,.workflow-draft-head small{display:block}.workflow-draft-head strong{font-size:13px}.workflow-draft-head small{font-size:10px;color:var(--muted);margin-top:4px}.workflow-status{margin-left:auto;border:1px solid var(--line);border-radius:7px;padding:5px 7px;color:var(--gold-bright);font-size:10px;white-space:nowrap}.workflow-active .workflow-status{color:var(--green);border-color:#8fd0b059}.workflow-facts{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin:15px 0;color:var(--muted);font-size:10px}.workflow-facts span{display:grid;gap:3px}.workflow-facts b{color:var(--text);font-size:11px}.workflow-draft-card ol{margin:0;padding-left:20px;color:var(--muted);font-size:11px;line-height:1.8}.workflow-draft-card li::marker{color:var(--gold)}.workflow-actions{display:flex;align-items:center;gap:12px;margin-top:15px}.workflow-actions .panel-primary{margin:0}.workflow-actions .text-button{font-size:11px;color:var(--muted)}.workflow-actions .text-button:hover{color:var(--gold-bright)}.workflow-actions .danger:hover{color:var(--red)}.workflow-guidance{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;display:grid;gap:12px}.guidance-block{display:grid;gap:6px}.guidance-block strong{font-size:11px;color:var(--gold-bright)}.guidance-block p{margin:0;font-size:11px;color:var(--muted);line-height:1.6;padding-left:14px;position:relative}.guidance-block p:before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--gold)}@media(max-width:390px){.workflow-facts{gap:8px}.workflow-facts span{font-size:9px}.workflow-draft-card{padding:13px}.workflow-actions{flex-wrap:wrap}.guidance-block p{font-size:10px}.conversation-heading h1{font-size:22px}.agent-composer textarea{font-size:15px}}.voice-hold{color:var(--gold-bright);border:1px solid rgba(242,153,74,.4);background:#f2994a1a;border-radius:20px;padding:6px 10px;font-size:10px;white-space:nowrap}.voice-hold:active{background:#f2994a38}.voice-transcript{position:fixed;left:50%;bottom:96px;transform:translate(-50%);background:var(--surface-2);border:1px solid rgba(242,153,74,.4);border-radius:16px;padding:16px 22px;display:grid;gap:6px;text-align:center;box-shadow:var(--shadow);z-index:40;min-width:220px}.voice-transcript strong{font-size:14px;color:var(--text)}.voice-transcript span{font-size:10px;color:var(--muted)}.voice-wave{display:flex;gap:3px;justify-content:center;align-items:center;height:22px}.voice-wave i{width:3px;height:8px;border-radius:2px;background:var(--green);animation:voice-pulse 1s ease-in-out infinite}.voice-wave i:nth-child(2){animation-delay:.15s}.voice-wave i:nth-child(3){animation-delay:.3s}.voice-wave i:nth-child(4){animation-delay:.45s}.voice-wave i:nth-child(5){animation-delay:.6s}@keyframes voice-pulse{0%,to{height:6px}50%{height:20px}}@media(max-width:560px){.voice-hold{font-size:9px;padding:6px 8px}}.login-view{min-height:100vh;display:grid;place-items:center;background:var(--bg);padding:24px}.login-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:34px 30px;box-shadow:var(--shadow)}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.login-mark{width:46px;height:46px;border-radius:13px;background:url(/logo.png) center/contain no-repeat;box-shadow:0 8px 25px #eeaa4f2e}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:18px}.login-brand span{font-size:12px;color:var(--muted);margin-top:3px}.login-card h1{margin:0 0 8px;font-size:24px}.login-sub{margin:0 0 24px;color:var(--muted);font-size:12px;line-height:1.6}.login-sub b{color:var(--gold-bright)}.login-field{display:grid;gap:8px;margin-bottom:16px;color:var(--muted);font-size:11px}.login-field input{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;color:var(--text);padding:13px 14px;font-size:15px}.login-field input:focus{border-color:var(--gold)}.login-error{border:1px solid rgba(255,105,116,.4);background:#ff697414;color:var(--red);border-radius:10px;padding:10px 12px;font-size:11px;margin-bottom:14px}.login-submit{width:100%;background:var(--gold);color:#14202c;border:none;border-radius:12px;padding:14px;font-size:15px;font-weight:800;cursor:pointer;margin-top:6px}.login-submit:disabled{opacity:.45;cursor:not-allowed}.login-note{margin:16px 0 0;color:var(--faint);font-size:10px;text-align:center}.login-note b{color:var(--gold-bright)}.tier-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.tier-option{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px 10px;text-align:left;cursor:pointer;color:var(--text);display:grid;gap:3px}.tier-option strong{font-size:14px}.tier-option span{font-size:11px;color:var(--muted)}.tier-option.active{border-color:var(--gold);background:linear-gradient(145deg,#f2994a1f,#f2994a0a)}.tier-option.active strong{color:var(--gold-bright)}.tier-badge{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(145deg,#f2994a29,#f2994a0d);border:1px solid rgba(242,153,74,.35);border-radius:9px;padding:5px 9px;color:var(--gold-bright);font-size:11px;font-weight:700;cursor:pointer}.tier-badge:hover{border-color:var(--gold)}.tier-badge-swap{opacity:.7;font-size:12px}.empty-tier-row{display:flex;align-items:center;gap:10px;margin:0 0 8px}.empty-tier-pill{font-size:12px;color:var(--muted)}.simple-app{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.simple-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg);z-index:10}.simple-brand{display:flex;align-items:center;gap:10px}.simple-brand .brand-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#f5c78b,#c97a2b);color:#14202c;display:grid;place-items:center;font-family:Georgia,serif;font-weight:700;font-size:18px}.simple-brand strong{display:block;font-size:15px}.simple-brand span{display:block;font-size:11px;color:var(--muted)}.simple-top-actions{display:flex;align-items:center;gap:10px}.simple-credits{font-size:12px;color:var(--gold-bright);font-weight:700}.simple-home{flex:1;padding:20px 16px 100px;max-width:640px;margin:0 auto;width:100%}.simple-hero{margin-bottom:22px}.simple-hero h1{font-size:26px;margin:10px 0 6px}.simple-hero p{color:var(--muted);font-size:13px;margin:0}.simple-entries{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:26px}.simple-entry{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:2px 12px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px 18px;text-align:left;cursor:pointer;color:var(--text)}.simple-entry .entry-icon{grid-row:1/3;font-size:30px}.simple-entry strong{font-size:17px}.simple-entry span{font-size:12px;color:var(--muted)}.simple-entry i{grid-row:1/3;font-style:normal;color:var(--muted);font-size:18px}.simple-entry:active{border-color:var(--gold)}.simple-works{margin-bottom:26px}.simple-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.simple-section-head strong{font-size:15px}.simple-section-head button{background:none;border:none;color:var(--muted);font-size:12px;cursor:pointer}.simple-work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.simple-work-card{display:grid;gap:6px}.simple-work-thumb{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:3/4;background:var(--surface-2)}.simple-work-thumb img{width:100%;height:100%;object-fit:cover}.work-dur{position:absolute;right:8px;bottom:8px;background:#0009;color:#fff;font-size:11px;padding:2px 7px;border-radius:6px}.simple-work-card strong{font-size:13px}.simple-work-card span{font-size:11px;color:var(--muted)}.simple-work-add{display:grid;place-items:center;gap:6px;border:1px dashed var(--line);border-radius:14px;aspect-ratio:3/4;background:var(--surface);color:var(--muted);cursor:pointer}.simple-work-add span{font-size:24px}.simple-work-add strong{font-size:12px}.simple-pro-callout{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(145deg,#f2994a1f,#f2994a0a);border:1px solid rgba(242,153,74,.3);border-radius:16px;padding:16px}.simple-pro-callout strong{display:block;font-size:14px;margin-bottom:3px}.simple-pro-callout span{font-size:11px;color:var(--muted)}.simple-pro-btn{background:var(--gold);color:#14202c;border:none;border-radius:10px;padding:9px 14px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.simple-editor{flex:1;padding:20px 16px 100px;max-width:640px;margin:0 auto;width:100%}.simple-editor-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.simple-editor-head h2{margin:0;font-size:20px}.back-btn{background:none;border:none;color:var(--muted);font-size:15px;cursor:pointer;padding:0}.simple-drop{display:grid;place-items:center;gap:8px;border:1.5px dashed var(--line);border-radius:18px;padding:34px 16px;background:var(--surface);cursor:pointer;margin-bottom:16px;text-align:center}.simple-drop .entry-icon{font-size:34px}.simple-drop strong{font-size:15px}.simple-drop span{font-size:12px;color:var(--muted)}.simple-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.simple-photo-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.simple-field{display:grid;gap:6px;margin-bottom:14px;font-size:12px;color:var(--muted)}.simple-field input,.simple-field select{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;color:var(--text);padding:12px 14px;font-size:15px}.simple-field input:focus,.simple-field select:focus{border-color:var(--gold)}.simple-quote{display:grid;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:16px}.simple-quote span{font-size:12px;color:var(--muted)}.simple-quote strong{font-size:22px;color:var(--gold-bright)}.simple-quote small{font-size:11px;color:var(--muted)}.simple-primary{width:100%;background:var(--gold);color:#14202c;border:none;border-radius:13px;padding:15px;font-size:15px;font-weight:800;cursor:pointer}.simple-share-hint{margin-top:12px;text-align:center;font-size:12px;color:var(--muted)}.simple-share-hint b{color:var(--gold-bright)}.simple-voicebar{position:fixed;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);display:flex;justify-content:center;z-index:10}.simple-voicebar .voice-hold{max-width:480px;width:100%}.membership-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.membership-card{display:grid;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:16px 14px}.membership-card.pro{border-color:#f2994a73;background:linear-gradient(160deg,#f2994a24,#f2994a08)}.membership-card-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.membership-card-head strong{font-size:14px}.pro-tag{background:var(--gold);color:#14202c;font-size:10px;font-weight:800;padding:2px 7px;border-radius:6px}.membership-price{font-size:24px;color:var(--gold-bright)}.membership-price small{font-size:12px;color:var(--muted);font-weight:400}.membership-card p{font-size:12px;color:var(--muted);margin:0;line-height:1.5}.membership-card>small{font-size:11px;color:var(--faint)}.template-list{display:grid;gap:14px}.template-group{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:14px}.template-group-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.template-icon{font-size:22px}.template-group-head strong{display:block;font-size:14px}.template-group-head small{font-size:11px;color:var(--muted)}.template-chips{display:flex;flex-wrap:wrap;gap:8px}.template-chips button{background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--text);font-size:12px;padding:7px 11px;cursor:pointer}.template-chips button:hover{border-color:var(--gold)}.refer-box{display:grid;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:12px}.refer-box>span{font-size:11px;color:var(--muted)}.refer-box>strong{font-size:26px;color:var(--gold-bright);letter-spacing:2px}.refer-box input{background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--muted);padding:10px 12px;font-size:12px;width:100%}.refer-steps{display:grid;gap:8px;margin-bottom:12px}.refer-steps div{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text)}.refer-steps b{width:20px;height:20px;border-radius:50%;background:var(--gold);color:#14202c;display:grid;place-items:center;font-size:12px;flex-shrink:0}.settings-section{margin-bottom:12px}.settings-section h4{font-size:13px;margin:0 0 10px}.update-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:8px}.update-row strong{font-size:13px;color:var(--gold-bright)}.update-row span{font-size:12px;color:var(--text)}.update-row small{font-size:11px;color:var(--faint)}.conversation-hero{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:22px}.hero-ai-row{display:flex;align-items:flex-start;gap:16px}.hero-avatar{width:52px;height:52px;border-radius:14px;background:url(/logo.png) center/contain no-repeat;flex:none;box-shadow:0 8px 22px #f2994a33}.hero-ai-text{flex:1;min-width:0}.hero-ai-text h1{font-size:26px;margin:10px 0 6px;letter-spacing:-.02em}.hero-ai-text p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.hero-newchat{flex:none;border:1px solid rgba(242,153,74,.4);color:var(--gold-bright);background:#f2994a14;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:700;white-space:nowrap}.hero-newchat:hover{background:#f2994a26}.hero-prompt-block{margin-top:22px}.hero-prompt-tip{color:var(--faint);font-size:11px;display:block;margin-bottom:12px}.hero-prompt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pp-card{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 15px;text-align:left;color:var(--text);font-size:13px;cursor:pointer}.pp-card:hover{border-color:var(--gold);background:var(--surface-2)}.pp-card i{font-style:normal;font-size:18px;flex:none}.pp-card span{flex:1}.pp-card b{color:var(--faint);font-weight:400;flex:none}.heading-actions{margin-top:18px}@media(max-width:560px){.hero-prompt-grid{grid-template-columns:1fr}.hero-ai-row{flex-wrap:wrap}}.panel-sub-title{font-size:13px;margin:22px 0 12px;color:var(--text)}.rec-list{display:grid;gap:10px}.rec-card{display:flex;align-items:center;gap:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:14px}.rec-icon{font-size:24px}.rec-card strong,.rec-card small{display:block}.rec-card strong{font-size:14px}.rec-card small{font-size:11px;color:var(--muted);margin-top:4px}.rec-tag{margin-left:auto;font-size:10px;color:var(--gold-bright);border:1px solid rgba(242,153,74,.35);border-radius:7px;padding:4px 8px}.shot-list{display:grid;gap:8px}.shot-row{display:flex;align-items:center;gap:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:13px 14px}.shot-num{font-size:12px;color:var(--faint);font-family:monospace}.shot-name{flex:1;font-size:13px}.shot-state{font-size:10px;color:var(--faint);border:1px solid var(--line);border-radius:7px;padding:4px 8px}.shot-state.done{color:var(--green);border-color:#22b57359;background:#22b57314}.advice-list{display:grid;gap:10px}.advice-list>div{display:flex;gap:12px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:13px 14px}.advice-list span{font-size:18px}.advice-list p{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.advice-list strong{display:block;color:var(--text);font-size:13px;margin-bottom:3px}.work-list{display:grid;gap:10px}.work-row{display:flex;align-items:center;gap:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:13px 14px}.work-thumb{width:42px;height:42px;border-radius:10px;background:linear-gradient(145deg,#f5c78b,#c97a2b);color:#14202c;display:grid;place-items:center;font-weight:800;font-size:18px;flex:none}.work-row strong,.work-row small{display:block}.work-row strong{font-size:13px}.work-row small{font-size:10px;color:var(--muted);margin-top:3px}.work-status{margin-left:auto;font-size:10px;color:var(--gold-bright);border:1px solid rgba(242,153,74,.35);border-radius:7px;padding:4px 8px}.work-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.work-stats>div{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:13px;text-align:center}.work-stats span{display:block;font-size:10px;color:var(--muted)}.work-stats strong{display:block;font-size:20px;color:var(--gold-bright);margin-top:6px}.earn-list{display:grid;gap:8px;margin-bottom:6px}.earn-row{display:flex;align-items:center;gap:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:12px 14px}.earn-row span{font-size:18px}.earn-row strong{flex:1;font-size:13px}.earn-row b{color:var(--green);font-size:13px;font-weight:700}.spend-list{display:grid;gap:8px}.spend-row{display:flex;align-items:center;gap:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:12px 14px}.spend-row span{flex:1;min-width:0}.spend-row strong,.spend-row small{display:block}.spend-row strong{font-size:12px}.spend-row small{font-size:10px;color:var(--muted);margin-top:3px}.spend-row b{color:var(--red);font-size:13px;font-weight:700}.bill-table{margin-top:10px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.bill-head,.bill-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;padding:12px 14px;font-size:11px}.bill-head{background:var(--surface-2);color:var(--faint);font-weight:600}.bill-row{border-top:1px solid var(--line);color:var(--muted)}.bill-row span:first-child{color:var(--text)}.order-note{font-size:11px;color:var(--faint);margin:10px 0 14px}.share-post-btn{width:100%;margin:14px 0 6px;border:1px dashed rgba(242,153,74,.4);color:var(--gold-bright);background:#f2994a0f;border-radius:11px;padding:12px;font-size:13px;font-weight:700;cursor:pointer}.share-post-btn:hover{background:#f2994a1f}.settings-desc{font-size:12px;color:var(--muted);line-height:1.6;margin:0 0 14px}.check-update{width:100%;margin-top:10px;border:1px solid var(--line);border-radius:9px;padding:10px;color:var(--muted);font-size:11px;cursor:pointer}.check-update:hover{border-color:var(--gold);color:var(--gold-bright)}.commerce-panel{display:flex;flex-direction:column}.commerce-banner{background:linear-gradient(160deg,#f2994a24,#f2994a08);border:1px solid rgba(242,153,74,.25);border-radius:14px;padding:16px 14px;margin-bottom:8px}.commerce-banner span{display:block;font-size:11px;color:var(--gold-bright);margin-bottom:4px}.commerce-banner strong{display:block;font-size:15px}.commerce-banner small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.compute-hero{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:6px}.compute-hero-cell{display:flex;flex-direction:column;gap:2px}.compute-hero-cell span{font-size:11px;color:var(--muted)}.compute-hero-cell strong{font-size:20px;font-weight:800;color:var(--gold-bright)}.compute-hero-cell small{font-size:10px;color:var(--faint)}.compute-hero-cell.mid strong{color:var(--text)}.compute-note{font-size:11px;color:var(--faint);margin:2px 0 10px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.package-grid button{position:relative;display:flex;flex-direction:column;gap:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px 10px;cursor:pointer;text-align:left}.package-grid button:hover{border-color:var(--gold)}.package-grid button.recommend{border-color:#f2994a80}.package-grid button strong{font-size:15px;color:var(--gold-bright)}.package-grid button span{font-size:12px}.package-grid button small{font-size:10px;color:var(--faint)}.package-grid button em{position:absolute;top:6px;right:6px;font-style:normal;font-size:9px;font-weight:800;background:var(--gold);color:#14202c;padding:2px 6px;border-radius:6px}.custom-recharge{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:8px}.custom-recharge>span{font-size:12px;color:var(--text);display:block;margin-bottom:8px}.custom-recharge-row{display:flex;gap:8px}.custom-recharge-row input{flex:1;background:var(--surface-3);border:1px solid var(--line);border-radius:9px;padding:10px 12px;color:var(--text);font-size:13px;min-width:0}.custom-recharge>small{display:block;font-size:10px;color:var(--faint);margin-top:6px}.rule-block{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:6px}.rule-block strong{display:block;font-size:13px;margin-bottom:8px;color:var(--gold-bright)}.rule-block p{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);line-height:1.6;margin:0 0 4px}.rule-block p b{color:var(--green);font-weight:700;white-space:nowrap}.spend-row b.up{color:var(--green)}.spend-row b.down{color:var(--red)}.demo-note{font-size:10px;color:var(--faint);margin-top:8px;line-height:1.5}.order-tabs{display:flex;gap:6px;margin-bottom:10px}.order-tabs span{padding:6px 12px;border-radius:9px;font-size:12px;color:var(--muted);cursor:pointer;background:var(--surface-2);border:1px solid var(--line)}.order-tabs span.active{color:#14202c;background:var(--gold);border-color:var(--gold);font-weight:800}.order-card{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:8px}.order-card strong,.order-card small{display:block}.order-card strong{font-size:13px}.order-card small{font-size:11px;color:var(--muted);margin-top:3px}.order-card button{padding:6px 12px;border-radius:8px;font-size:11px;background:var(--gold);color:#14202c;font-weight:800;border:none;cursor:pointer}.invoice-form{display:grid;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:10px}.invoice-form label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.invoice-form input,.invoice-form select{background:var(--surface-3);border:1px solid var(--line);border-radius:9px;padding:9px 12px;color:var(--text);font-size:13px}.invoice-list{display:grid;gap:8px}.message-media{max-width:100%;max-height:320px;border-radius:12px;margin-top:10px;display:block;object-fit:cover}.order-stat{font-size:11px;color:var(--muted);margin:0 0 10px}.order-card-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.order-ico{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:13px;flex:none}.order-ico.vip{background:#f2994a26;color:var(--gold-bright)}.order-ico.rec{background:#8fd0b01f;color:var(--green)}.order-card-top strong{font-size:13px;flex:1}.order-state{font-size:10px;padding:3px 8px;border-radius:6px;flex:none}.order-state.wait{background:#f2994a1f;color:var(--gold-bright)}.order-state.end{background:#8192a21f;color:var(--muted)}.order-row{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);padding:4px 0}.order-row b{color:var(--text);font-weight:600}.order-row b.gold{color:var(--gold-bright)}.order-act{display:flex;gap:8px;margin-top:10px}.order-pay{flex:1;padding:8px;border-radius:8px;background:var(--gold);color:#14202c;font-weight:800;font-size:11px}.order-cancel{padding:8px 14px;border-radius:8px;border:1px solid var(--line);color:var(--muted);font-size:11px}.vip-current{display:flex;align-items:center;gap:12px;background:linear-gradient(160deg,#f2994a1f,#f2994a08);border:1px solid rgba(242,153,74,.3);border-radius:12px;padding:14px;margin-bottom:12px}.vip-current-badge{background:var(--gold);color:#14202c;font-weight:800;font-size:11px;padding:4px 10px;border-radius:7px;flex:none}.vip-current strong,.vip-current small{display:block}.vip-current strong{font-size:13px}.vip-current small{font-size:11px;color:var(--muted);margin-top:3px}.refer-tier{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:4px 14px;margin-bottom:8px}.refer-tier-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.refer-tier-row:last-child{border-bottom:0}.refer-tier-row b{color:var(--gold-bright);font-size:14px;font-weight:800}.refer-note{font-size:10px;color:var(--faint);line-height:1.6;margin:0 0 10px}
