:root{--app-bg: #06111c;--app-surface: #0d1d2f;--app-surface-strong: #10283a;--app-surface-soft: rgba(15, 34, 52, .72);--app-border: rgba(143, 174, 210, .22);--app-border-strong: rgba(143, 174, 210, .36);--app-text: #f3f8ff;--app-text-strong: #ffffff;--app-muted: #a9bfd8;--app-muted-strong: #c7d8eb;--app-input: #071625;--app-input-hover: #0a1b2e;--app-accent: #00d5e8;--app-accent-soft: rgba(0, 213, 232, .14);--app-orange: #ff7a3d;--text: var(--app-text);--muted: var(--app-muted);--border: var(--app-border)}body{margin:0;background:var(--app-bg);color:var(--app-text);font-family:Microsoft YaHei,Microsoft YaHei UI,PingFang SC,Noto Sans SC,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.studio-page{min-height:100vh;background:var(--app-bg);color:var(--app-text)}.studio-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:grid;grid-template-rows:auto 1fr auto;width:220px;padding:18px 14px;border-right:1px solid rgba(142,171,205,.16);background:#081522}.sidebar-brand{display:inline-flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:#f7fbff;text-align:left;cursor:pointer}.sidebar-brand strong{display:block;font-size:15px}.sidebar-brand small{color:#9fb5ce;font-size:10px}.sidebar-nav{display:grid;align-content:start;gap:8px;margin-top:26px}.sidebar-nav button{display:flex;align-items:center;gap:10px;min-height:42px;border:1px solid transparent;border-radius:10px;padding:0 10px;background:transparent;color:#a9bfda;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.sidebar-nav button:hover,.sidebar-nav button.active{border-color:#00d5e847;background:rgba(0,213,232,.1);color:#f7fbff}.sidebar-nav span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(0,213,232,.14);color:#00d5e8;font-size:11px;font-weight:900}.sidebar-nav strong{font-size:14px}.sidebar-footer{color:#6f859f;font-size:12px}.studio-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:72px;padding:0 24px;border-bottom:1px solid rgba(142,171,205,.16);background:rgba(9,21,34,.95);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mini,.studio-nav button{border:0;background:transparent;color:inherit;cursor:pointer}.brand-mini{display:inline-flex;align-items:center;justify-self:start;gap:12px;padding:0;text-align:left}.brand-mini strong{display:block;font-size:16px}.brand-mini small,.studio-footer,.module-hero p,.dashboard-hero p{color:#9fb5ce}.brand-mark{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#00d5e8;color:#06111c;font-size:13px;font-weight:900}.brand-mark.small{width:24px;height:24px;border-radius:6px;font-size:10px}.brand-logo-img{display:block;width:32px;height:32px;border-radius:10px;flex:0 0 auto}.brand-logo-img.small{width:22px;height:22px;border-radius:6px}.studio-nav{display:inline-flex;align-items:center;gap:26px}.studio-nav button{color:#9fb5ce;font-size:14px;transition:color .18s ease}.studio-nav button:hover,.studio-nav button.active{color:#f7fbff}.header-actions{display:inline-flex;align-items:center;justify-self:end;gap:16px;color:#d9e7f7;font-size:14px}.header-cta{min-height:36px;padding:0 18px}.dashboard{display:grid;gap:0}.dashboard-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;min-height:150px;padding:28px 0 48px}.dashboard-kicker{display:block;margin-bottom:12px;color:#00d5e8;font-size:13px;font-weight:900;letter-spacing:.08em}.dashboard h1,.module-hero h1{margin:0;color:#fff;font-size:clamp(32px,5vw,42px);line-height:1.14}.coverage-pill{display:inline-flex;align-items:center;gap:8px;color:#b7cbe1;font-size:14px;white-space:nowrap}.coverage-pill:before{content:"";width:14px;height:14px;border:2px solid currentColor;border-radius:999px}.workflow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding-bottom:92px}.workflow-card,.metric-card,.launch-panel,.module-hero,.panel{border:1px solid rgba(142,171,205,.18);background:#0d1b2a}.workflow-card,.metric-card{position:relative;display:grid;align-content:start;min-height:142px;border-radius:14px;padding:20px;color:#f7fbff;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.workflow-card:hover,.metric-card:hover{transform:translateY(-2px);border-color:#00d5e875;background:#102235}.module-icon{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:18px;border-radius:12px;background:rgba(0,213,232,.16);color:#00d5e8}.module-icon:before{content:attr(data-icon);font-size:11px;font-weight:900;text-transform:uppercase}.module-icon.compact{width:36px;height:36px;margin-bottom:16px}.module-icon.compact:before{font-size:10px}.module-number{position:absolute;top:32px;right:18px;color:#9fd9ff;font-size:13px}.workflow-card strong{margin-bottom:6px;font-size:18px}.workflow-card small,.metric-card small{color:#aed0ef;line-height:1.45}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:80px 0;border-top:1px solid rgba(142,171,205,.16);border-bottom:1px solid rgba(142,171,205,.16)}.metric-card{min-height:162px}.metric-card strong{font-size:32px;line-height:1}.launch-panel{width:min(980px,100%);margin:96px auto;padding:48px 28px;border-radius:24px;text-align:center;background:linear-gradient(120deg,rgba(0,213,232,.08),transparent 46%),#0b1b2a}.launch-panel h2{margin:0;color:#fff;font-size:clamp(28px,4vw,38px)}.launch-panel h2 span{color:#00d5e8}.launch-panel p{margin-top:18px;color:#b7cbe1}.launch-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:32px}.module-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;min-height:210px;padding:30px;border-radius:18px;background:linear-gradient(120deg,rgba(0,213,232,.1),transparent 50%),#0b1b2a}.studio-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px 0 0;border-top:1px solid rgba(142,171,205,.16);font-size:14px}.studio-footer span{display:inline-flex;align-items:center;gap:8px}.tabs{display:flex;gap:10px;margin-bottom:4px}.tab-btn{flex:1;border:1px solid rgba(142,171,205,.2);border-radius:8px;padding:12px 20px;font-size:15px;font-weight:700;background:#0d1b2a;color:#a9bfda;cursor:pointer;transition:all .2s ease}.tab-btn:hover{background:#102235}.tab-btn.active{background:rgba(0,213,232,.12);color:#fff;border-color:#00d5e875;box-shadow:none}.questions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.question-card{border:1px solid #d7e2f1;border-radius:8px;padding:16px;background:#fdfdff;color:#1f3045;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.question-card:hover{border-color:#8db8ff;background:#f6faff;box-shadow:0 8px 18px #246bfe14}.question-card.selected{border-color:#246bfe;background:#f0f6ff}.question-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.question-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#246bfe;color:#fff;font-weight:800;border-radius:50%;font-size:14px}.question-card h3{font-size:15px;margin:0;color:#1f3045;line-height:1.4}.question-footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.question-footer span{border-radius:999px;background:#eef5ff;color:#40546e;padding:4px 8px;font-size:12px;font-weight:800}.interview-panel{margin-top:18px;border:1px solid #b9d6ff;border-radius:8px;background:#f7fbff;padding:16px}.interview-thread{display:grid;gap:10px;margin:12px 0}.interview-turn{border:1px solid #d7e2f1;border-radius:8px;background:white;padding:12px}.interview-turn span{display:inline-block;margin-bottom:6px;font-size:12px;font-weight:800;color:#59708c}.interview-turn p{margin:0;line-height:1.7}.interview-turn.answer{background:#ecfff6;border-color:#a9e7c9}.interview-turn.question{background:#fffdf2;border-color:#f0df9b}.interview-input{width:100%;min-height:96px;resize:vertical;border:1px solid #d7e2f1;border-radius:8px;padding:12px;font:inherit;line-height:1.6;margin-bottom:12px}.voice-input-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:-2px 0 12px}.upload-audio-label{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid #d7e2f1;border-radius:8px;background:#f6f9ff;color:#40546e;padding:8px 12px;font-size:14px;font-weight:800;cursor:pointer}.upload-audio-label input{display:none}.followup-list{display:grid;gap:8px;margin-top:12px}.followup-btn{border:1px solid #d7e2f1;border-radius:8px;background:white;color:#1f3045;text-align:left;padding:10px 12px;cursor:pointer}.followup-btn:hover{border-color:#246bfe;background:#f0f6ff}.interview-script{margin-top:14px}.app-shell{width:min(1180px,100% - 28px);margin:20px auto 44px;display:grid;gap:16px;color:#17253a}.hero,.panel{border:1px solid rgba(120,144,177,.22);border-radius:14px;background:rgba(255,255,255,.88);box-shadow:0 18px 50px #0f172a17;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero{position:relative;overflow:hidden;min-height:250px;display:flex;align-items:end;justify-content:space-between;gap:24px;padding:30px;background:radial-gradient(circle at 14% 20%,rgba(34,197,94,.28),transparent 24%),radial-gradient(circle at 78% 8%,rgba(56,189,248,.34),transparent 30%),linear-gradient(135deg,#0b1220 0%,#12243a 46%,#173a47 100%);color:#f8fbff}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.88),transparent 82%);mask-image:linear-gradient(90deg,rgba(0,0,0,.88),transparent 82%)}.hero:after{content:"";position:absolute;right:-80px;top:-110px;width:320px;height:320px;border-radius:999px;background:radial-gradient(circle,rgba(249,115,22,.24),transparent 64%);pointer-events:none}.brand-block{position:relative;z-index:1;min-width:0}.brand-lockup{display:flex;align-items:center;gap:14px}.brand-logo{width:72px;height:72px;flex:0 0 auto;border:1px solid rgba(255,255,255,.34);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 20px 44px #0000003d;padding:8px}.brand-logo svg{display:block;width:100%;height:100%}.panel{padding:18px}.panel-header,.top-actions,.hero-actions,.links{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.hero-actions{position:relative;z-index:1}.panel-header{justify-content:space-between;margin-bottom:12px}.panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}h1,h2,p{margin:0}h1{margin-top:8px;font-size:clamp(28px,4vw,48px);line-height:1.08;letter-spacing:0}h2{font-size:18px}p,.meta,.eyebrow,.rules{color:#5f7088}.hero p,.hero .meta,.hero .eyebrow{color:#e2ecf9d1}.hero h1{color:#f8fbff;text-shadow:0 18px 46px rgba(0,0,0,.32)}.eyebrow{font-size:12px;font-weight:700}.meta{margin-top:8px;font-size:13px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{display:grid;gap:6px}.field span{font-size:13px;color:#40546e}.wide{grid-column:1 / -1}input,select,textarea{width:100%;border:1px solid #ccd9ea;border-radius:8px;padding:10px 12px;font-size:14px;color:#1f3045;background:rgba(255,255,255,.92)}textarea{min-height:190px;resize:vertical}.script-field{margin-top:8px}.btn{border:0;border-radius:8px;padding:10px 14px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.58}.primary{background:linear-gradient(135deg,#246bfe,#0ea5e9);color:#fff;box-shadow:0 10px 22px #246bfe3d}.accent{background:linear-gradient(135deg,#ff7a3d,#f59e0b);color:#fff;box-shadow:0 10px 22px #f9731638}.secondary{background:#edf4fb;color:#203a5b;border:1px solid rgba(116,139,171,.18)}.small{margin-top:10px;padding:8px 10px}.inline{margin-top:0}.notice{border-radius:8px;padding:12px 14px;background:#ebf8f1;color:#175b34;border:1px solid #bce8ce}.danger{background:#fff1f1;color:#8e2525;border-color:#f2c2c2}.quality{display:grid;gap:5px;margin-top:12px;border:1px solid #f0c9a2;border-radius:8px;padding:12px;background:#fff8ee}.quality.pass{border-color:#bce8ce;background:#effaf4}.quality span{color:#5f7088;font-size:13px}.reference-card{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center;border:1px dashed #d3b28a;border-radius:8px;padding:12px;background:#fff8ee}.reference-card.ready{border-color:#8bd3a9;background:#effaf4}.script-preview-card,.review-card{display:grid;gap:10px;margin-top:12px;border:1px solid #d7e2f1;border-radius:8px;padding:12px;background:#fbfdff}.review-card{border-color:#c9d7ff;background:#f6f8ff}.final-review{border-color:#bce8ce;background:#effaf4}.script-preview-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.script-preview-head span{color:#5f7088;font-size:13px}.script-preview-card pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.75;color:#1f3045}.review-card ul{margin:0;padding-left:20px;color:#1f3045;line-height:1.6}.review-notes{min-height:92px}.switch-field{align-content:start}.switch-field input[type=checkbox]{width:22px;height:22px;padding:0;accent-color:#246bfe}.voice-card{grid-template-columns:1fr}.voice-card audio{display:block;width:100%;margin:8px 0}.reference-card img{width:92px;height:92px;border-radius:8px;object-fit:cover;background:#e6edf7}.reference-card strong{display:block;margin-bottom:4px}.reference-card p,.reference-lock p{margin:0;color:#5f7088}.wechat-entry-card{display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px;align-items:center;margin-top:12px;padding:12px;border:1px solid #bce8ce;border-radius:8px;background:#effaf4}.wechat-qr-box{display:grid;place-items:center;width:128px;aspect-ratio:1;border:1px solid #cddcf4;border-radius:8px;background:#ffffff;overflow:hidden}.wechat-qr-box.empty{border-style:dashed;color:#6a7890;font-size:13px;font-weight:800}.wechat-qr-box img{width:100%;height:100%;object-fit:contain}.xiaohongshu-login-preview{display:block;width:min(100%,960px);max-height:640px;object-fit:contain;margin-top:14px;border:1px solid #263b50;background:#ffffff}.xiaohongshu-remote-frame{position:relative;width:min(100%,960px);margin-top:14px;-webkit-user-select:none;user-select:none}.xiaohongshu-login-preview.interactive{width:100%;height:auto;max-height:none;margin-top:0;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.xiaohongshu-remote-frame.interactive .xiaohongshu-login-preview{cursor:crosshair}.xiaohongshu-remote-frame.busy .xiaohongshu-login-preview{opacity:.55;cursor:wait}.xiaohongshu-drag-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.xiaohongshu-drag-overlay line{stroke:#ff7139;stroke-width:5;stroke-linecap:round}.xiaohongshu-drag-overlay circle{fill:#00cfe8;stroke:#fff;stroke-width:2}.xiaohongshu-remote-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 16px;border-radius:6px;background:#081521;color:#fff;font-weight:800;pointer-events:none}.xiaohongshu-sms-login{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(180px,.7fr) auto;align-items:end;gap:12px;margin-top:14px}.success-text{color:#2bd99f;font-weight:800}@media (max-width: 900px){.xiaohongshu-sms-login{grid-template-columns:1fr;align-items:stretch}}.wechat-entry-copy{display:grid;gap:6px}.wechat-entry-copy p{margin:0;color:#40546d;line-height:1.6}.wechat-mailbox{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);gap:12px;min-height:360px}.mail-list{display:grid;align-content:start;max-height:520px;overflow:auto;border:1px solid #d7e2f1;border-radius:8px;background:#fbfdff}.mail-row{display:grid;grid-template-columns:86px 1fr;gap:5px 10px;width:100%;border:0;border-bottom:1px solid #e6edf7;padding:11px 12px;color:#1f3045;text-align:left;background:transparent;cursor:pointer}.mail-row:last-child{border-bottom:0}.mail-row:hover,.mail-row.selected{background:#eef5ff}.mail-row.ready{border-left:3px solid #30b46c}.mail-row.failed{border-left:3px solid #d65f2b}.mail-status{font-weight:900}.mail-time{justify-self:end;color:#5f7088;font-size:12px}.mail-summary{grid-column:1 / -1;overflow:hidden;color:#40546d;text-overflow:ellipsis;white-space:nowrap}.mail-detail{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid #d7e2f1;border-radius:8px;padding:14px;background:#fbfdff}.mail-detail.ready{border-color:#bce8ce;background:#effaf4}.mail-detail.failed{border-color:#f0b8a8;background:#fff8f5}.mail-detail p{margin:0;color:#1f3045;line-height:1.7;white-space:pre-wrap}.callback-diagnostics{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e0e8f4}.callback-list{display:grid;overflow:hidden;border:1px solid #d7e2f1;border-radius:8px;background:#fbfdff}.diagnostics-head-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end}.callback-row{display:grid;grid-template-columns:150px 90px 118px minmax(160px,1fr);gap:8px;align-items:center;padding:9px 10px;border-bottom:1px solid #e6edf7;color:#40546d}.callback-row:last-child{border-bottom:0}.callback-row.queued_material{background:#effaf4}.callback-row.ignored{background:#fffaf0}.callback-row.rejected{background:#fff1f1}.callback-time,.callback-type,.callback-action{font-size:12px;font-weight:800}.callback-action{color:#1f3045}.callback-reason,.callback-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.callback-preview{grid-column:1 / -1;color:#5f7088}.generated-copy{display:grid;gap:8px;padding:10px;border-radius:8px;background:rgba(255,255,255,.72)}.generated-copy pre{margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;font:inherit;color:#1f3045}.material-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.danger-action{color:#9c3726}.notebooklm-box{display:grid;gap:6px;padding:10px;border:1px solid #cddcf4;border-radius:8px;background:#f6f9ff}.notebooklm-box span{color:#5f7088}.notebooklm-box a{color:#246bfe;font-weight:800}.notebooklm-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.trend-search-box{display:grid;gap:8px;padding:12px;border:1px solid #d7e2f1;border-radius:8px;background:#f8fbff}.trend-search-box label{font-weight:800;color:#20324a}.trend-search-box span{color:#6a7890;line-height:1.5}.trend-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.trend-search-row input{width:100%;min-width:0;border:1px solid #cfdced;border-radius:8px;padding:11px 12px;font:inherit;color:#20324a;background:#ffffff}.trend-search-row input:focus{outline:2px solid rgba(36,107,254,.18);border-color:#7aa3ff}.trend-card{display:grid;gap:12px;border:1px solid #d7e2f1;border-radius:8px;padding:12px;background:#fbfdff}.trend-flow-hint{margin-top:12px;padding:12px 14px;border:1px solid rgba(0,213,232,.28);border-radius:8px;background:rgba(0,213,232,.08);color:#dcecff;font-size:13px;font-weight:800}.trend-card.fresh{border-color:#00d5e8;box-shadow:0 0 0 2px #00d5e829}.trend-loading-strip{padding:8px 10px;border-radius:7px;background:rgba(0,213,232,.12);color:#00d5e8;font-size:12px;font-weight:800}.trend-card p{margin:0;color:#5f7088}.trend-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.trend-card li{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid #e6edf7}.trend-card li.trend-news-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.trend-news-main{display:grid;gap:4px}.trend-item-actions{display:flex;gap:4px;flex-shrink:0}.trend-card li:last-child{border-bottom:0}.trend-card a{color:#246bfe;font-weight:800}.trend-card li span,.trend-angles span{color:#5f7088;line-height:1.5}.trend-angles{display:grid;gap:6px;padding:10px;border-radius:8px;background:#fff8ee}.trend-chat-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.trend-chat-toggle span{display:grid;gap:4px}.trend-chat-toggle small{color:#5f7088;font-size:12px}.trend-chat-inner{margin-top:12px}.skill-selected-summary{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;border-top:1px solid rgba(142,171,205,.18);background:rgba(0,213,232,.04)}.skill-selected-summary span{padding:4px 9px;border-radius:999px;background:rgba(0,213,232,.12);color:#00d5e8;font-size:12px;font-weight:800}.platform-generate-bar{display:flex;flex-direction:column;border-top:1px solid rgba(142,171,205,.18);background:rgba(0,213,232,.03)}.pgb-row{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid rgba(142,171,205,.08);flex-wrap:wrap}.pgb-row:last-child{border-bottom:none}.pgb-label{font-size:11px;font-weight:800;color:#a9bfda;letter-spacing:.05em;text-transform:uppercase;min-width:52px;flex-shrink:0}.pgb-skill-pick{flex:1;min-width:140px;max-width:240px;font-size:12px;padding:5px 8px;background:rgba(0,0,0,.25);border:1px solid rgba(142,171,205,.25);border-radius:6px;color:#c8daea;cursor:pointer}.pgb-done{font-size:11px;font-weight:700;color:#4cd964;padding:0 2px;flex-shrink:0}.pgb-meta{font-size:12px;color:#a9bfda;flex:1}.pgb-section{border-bottom:1px solid rgba(142,171,205,.08)}.pgb-section:last-child{border-bottom:none}.pgb-row-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.pgb-row-toggle:hover{background:rgba(142,171,205,.06)}.pgb-chevron{margin-left:auto;font-size:10px;color:#6a8aaa;flex-shrink:0;padding-left:4px}.pgb-label-fanqie{color:#ff6b35}.pgb-detail{padding:12px 16px 16px;border-top:1px solid rgba(142,171,205,.1);background:rgba(0,0,0,.12)}.pgb-detail-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pgb-detail-label{font-size:11px;font-weight:700;color:#a9bfda;flex-shrink:0}.pgb-story-select{flex:1;min-width:160px}.pgb-empty-hint{font-size:12px;color:#8eabcd66;padding:12px 0;text-align:center}.pgb-fanqie-row{flex-wrap:wrap;row-gap:6px}.pgb-chapter-hint{font-size:11px;color:#ff9a5c;font-weight:600;flex-shrink:0}.pgb-detail-hint{font-size:11px;color:#8eabcd80}.skill-card.selected{border-color:#00d5e8;background:rgba(0,213,232,.12);box-shadow:inset 0 0 0 1px #00d5e859}.skill-channel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.skill-channel-head h4{margin:0}.btn-upload-skill{background:transparent;border:1px dashed rgba(0,213,232,.45);border-radius:8px;color:#00d5e8;font-size:12px;font-weight:700;padding:5px 12px;cursor:pointer;transition:background .15s}.btn-upload-skill:hover{background:rgba(0,213,232,.1)}.skill-delete-btn{margin-left:auto;background:transparent;border:none;color:#a9bfda80;font-size:13px;cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0;transition:color .15s}.skill-delete-btn:hover{color:#ff6b6b}.skill-upload-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(6,17,28,.72);display:flex;align-items:center;justify-content:center;z-index:1000}.skill-upload-modal{background:#0d1f33;border:1px solid rgba(142,171,205,.2);border-radius:14px;width:440px;max-width:92vw;overflow:hidden}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(142,171,205,.15)}.modal-close{background:transparent;border:none;color:#a9bfda;font-size:16px;cursor:pointer;padding:2px 6px}.modal-body{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.modal-field{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#a9bfda}.modal-field input[type=text],.modal-field input[type=file]{background:rgba(142,171,205,.07);border:1px solid rgba(142,171,205,.2);border-radius:7px;color:#e2eaf4;font-size:13px;padding:7px 10px}.modal-error{color:#ff6b6b;font-size:12px;margin:0}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid rgba(142,171,205,.15)}.cover-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;z-index:1100}.cover-modal{background:#0d1821;border:1px solid rgba(0,213,232,.18);border-radius:14px;width:min(780px,96vw);max-height:88vh;overflow-y:auto;display:flex;flex-direction:column}.cover-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(142,171,205,.15)}.cover-modal-head strong{font-size:15px;color:#f7fbff}.cover-modal-body{padding:20px;display:flex;flex-direction:column;gap:16px}.cover-images-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cover-image-item{position:relative;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .15s}.cover-image-item:hover{border-color:#00d5e880}.cover-image-item img{width:100%;display:block;border-radius:6px}.cover-image-use{position:absolute;bottom:8px;right:8px;background:#00D5E8;color:#06111c;border:none;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:700;cursor:pointer}.cover-image-use:disabled{opacity:.6;cursor:not-allowed}.cover-modal-hint{font-size:12px;color:#a9bfda}.cover-modal-divider{display:flex;align-items:center;gap:10px;color:#a9bfda;font-size:12px}.cover-modal-divider:before,.cover-modal-divider:after{content:"";flex:1;height:1px;background:rgba(142,171,205,.18)}.cover-modal-upload{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cover-gen-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:7px;border:1px solid rgba(0,213,232,.35);background:rgba(0,213,232,.08);color:#00d5e8;font-size:13px;font-weight:600;cursor:pointer}.cover-gen-btn:hover{background:rgba(0,213,232,.15)}.channel-tabs{display:inline-flex;gap:6px;padding:4px;border:1px solid rgba(142,171,205,.18);border-radius:10px;background:rgba(142,171,205,.08)}.channel-tab{border:0;border-radius:8px;padding:8px 14px;background:transparent;color:#a9bfda;font-weight:900;cursor:pointer}.channel-tab.active{background:#00d5e8;color:#06111c}.chapter-actions{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.btn.fanqie{background:rgba(255,80,60,.12);color:#ff5040;border:1px solid rgba(255,80,60,.3);border-radius:6px}.btn.fanqie:hover:not(:disabled){background:rgba(255,80,60,.22)}.btn.fanqie:disabled{opacity:.5}.chapter-push-result{font-size:12px;padding:4px 8px;border-radius:6px;margin-top:4px}.chapter-push-result.ok{background:rgba(0,200,120,.1);color:#00c878}.chapter-push-result.err{background:rgba(255,80,60,.1);color:#ff5040}.fanqie-panel{border:1px solid rgba(255,80,60,.2);border-radius:10px;overflow:hidden;margin-top:8px}.fanqie-panel-head{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(255,80,60,.06);cursor:pointer;-webkit-user-select:none;user-select:none}.fanqie-logo{font-size:13px;font-weight:700}.fanqie-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fanqie-status-dot.online{background:#00c878;box-shadow:0 0 4px #00c87880}.fanqie-status-dot.offline{background:#6a8aaa}.fanqie-status-text{font-size:12px;color:#a9bfda}.fanqie-panel-body{padding:12px 14px;display:grid;gap:10px;border-top:1px solid rgba(255,80,60,.12)}.fanqie-field{display:grid;gap:4px;font-size:12px;color:#a9bfda}.fanqie-field input{background:rgba(142,171,205,.08);border:1px solid rgba(142,171,205,.18);border-radius:6px;color:#e8f4ff;padding:6px 10px;font-size:13px}.fanqie-work-manager{display:grid;gap:10px}.fanqie-work-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto auto;gap:10px;align-items:end}.fanqie-work-list{display:grid;gap:8px}.fanqie-work-item{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,240px) auto auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(142,171,205,.16);border-radius:8px;background:rgba(142,171,205,.05)}.fanqie-work-item strong{color:#f7fbff}.fanqie-work-item code{color:#7fe9ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis}.fanqie-login-area,.fanqie-logged{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.fanqie-steps{margin:0;padding-left:18px;font-size:12px;color:#a9bfda;line-height:1.8}.fanqie-cookie-input{width:100%;background:rgba(142,171,205,.06);border:1px solid rgba(142,171,205,.2);border-radius:8px;color:#e8f4ff;font-size:11px;padding:8px 10px;resize:vertical;font-family:monospace;box-sizing:border-box}.fanqie-msg{font-size:12px;color:#a9bfda;margin:0}.fanqie-msg.err{color:#ff5040}.fanqie-tip{font-size:11px;color:#6a8aaa;margin:2px 0 6px}.fanqie-tip code{background:#1a2a3a;padding:1px 4px;border-radius:3px;font-size:11px}.fanqie-qr{width:100%;max-width:360px;height:auto;border-radius:8px;border:1px solid rgba(142,171,205,.2);object-fit:contain;background:#fff;padding:4px;cursor:zoom-in}.dist-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.dist-col{display:grid;gap:10px;border:1px solid rgba(142,171,205,.18);border-radius:12px;padding:14px;background:rgba(142,171,205,.04)}.dist-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dist-col-label{font-weight:700;font-size:13px;color:#a9bfda;letter-spacing:.03em}.dist-col-empty{padding:24px 12px;text-align:center;color:#8eabcd66;font-size:13px;border:1px dashed rgba(142,171,205,.15);border-radius:8px}@media (max-width: 768px){.dist-two-col{grid-template-columns:1fr}}.channel-preview-pane{display:grid;gap:12px}.wechat-preview-box{display:grid;gap:6px;padding:12px;border-radius:8px;border:1px solid rgba(142,171,205,.18);background:rgba(142,171,205,.08)}.wechat-preview-box p{margin:0}.storyboard{margin-top:14px;border:1px solid #d7e2f1;border-radius:8px;overflow:hidden}.storyboard-head,.shot-row{display:grid;grid-template-columns:42px 150px 120px 1fr;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid #e6edf7}.storyboard-head{display:block;font-weight:800;background:#f4f7fb}.shot-row:last-child{border-bottom:0}.shot-row em{font-style:normal;color:#d65f2b}.rules{margin-top:12px;font-size:12px;line-height:1.6}.stack{display:grid;gap:10px;margin-bottom:14px}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px}.job-card{border:1px solid #d7e2f1;border-radius:8px;padding:12px;background:#fbfdff}.job-card.failed{border-color:#f0b8a8;background:#fff8f5}.failed-jobs{margin-bottom:12px}.error-text{color:#9c3726;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.job-title{font-weight:800}.progress-track{height:8px;margin-top:8px;border-radius:999px;overflow:hidden;background:#d9e3f2}.progress-fill{height:100%;background:#246bfe}.links{margin-top:10px}.links a{color:#246bfe;font-weight:800}.video-preview{width:100%;margin-top:10px;border-radius:8px;background:#101820}.publish-actions{display:flex;justify-content:flex-start}.publish-card{display:grid;gap:10px;margin-top:10px;border:1px solid #ffd0a8;border-radius:8px;padding:12px;background:#fff8ee}.publish-card-head,.publish-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:space-between}.primary-flow-actions{justify-content:flex-start;padding:8px 0}.next-step-card{display:grid;gap:6px;border:1px solid rgba(0,213,232,.28);border-radius:8px;padding:10px 12px;background:rgba(0,213,232,.08)}.next-step-card strong{color:#0a5a66}.next-step-card p{margin:0;color:#5b6d7f;font-size:13px;line-height:1.5}.secondary-actions{border-top:1px solid rgba(138,164,190,.22);padding-top:8px}.secondary-actions summary{cursor:pointer;color:#647890;font-size:13px;font-weight:800}.secondary-actions .publish-buttons{justify-content:flex-start;margin-top:8px}.publish-card-head span,.publish-card ol{color:#6b5b4a;font-size:13px}.caption-box{min-height:82px}.publish-card ol{margin:0;padding-left:18px;line-height:1.55}.xiaohongshu-progress{display:grid;grid-template-columns:minmax(160px,auto) minmax(240px,1fr) auto auto;gap:8px;align-items:center;padding-top:10px;border-top:1px solid #ead5bf}.xiaohongshu-progress input{min-width:0}.xiaohongshu-progress a{color:#246bfe;font-weight:800}.material-intake-grid,.channel-pipeline-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.material-text-field textarea{min-height:132px}.material-intake-actions,.channel-pipeline{display:flex;flex-direction:column;align-items:stretch;gap:10px}.channel-pipeline{border:1px solid #d7e2f1;border-radius:8px;padding:12px;background:rgba(255,255,255,.55)}.mail-source{color:#00a6b5;font-size:11px;font-weight:800}.xiaohongshu-card-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.xiaohongshu-card-preview a{display:block;aspect-ratio:3 / 4;overflow:hidden;border:1px solid #d7e2f1;border-radius:6px;background:#fff}.xiaohongshu-card-preview img{width:100%;height:100%;object-fit:cover}.draft-list{display:grid;gap:12px;margin-top:14px}.draft-list .publish-card{margin:0}.draft-list .publish-card>p{color:var(--muted);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.xiaohongshu-result-preview{display:block;overflow:hidden;width:min(100%,960px);max-height:520px;border:1px solid #d7e2f1;border-radius:6px;background:#fff}.xiaohongshu-result-preview img{display:block;width:100%;height:auto;object-fit:contain}@media (max-width: 860px){.xiaohongshu-progress,.material-intake-grid,.channel-pipeline-grid{grid-template-columns:1fr}}.floating-generate{position:fixed;right:18px;bottom:18px;border:0;border-radius:999px;padding:14px 18px;font-weight:900;color:#fff;background:#ff7a3d;box-shadow:0 12px 28px #ff7a3d52}.studio-page .app-shell{width:100%;padding-top:0}.studio-page{padding-left:0}.studio-page.module-mode{padding-left:220px}.studio-header{min-height:52px;padding:0 32px;grid-template-columns:1fr auto}.brand-mark{width:28px;height:28px;border-radius:8px;font-size:10px}.brand-logo-img{width:28px;height:28px;border-radius:8px}.brand-mini strong{font-size:14px}.brand-mini small{font-size:10px}.header-cta{min-height:32px;padding:0 16px}.landing-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:72px;min-height:480px;padding:44px 32px;border-bottom:1px solid rgba(142,171,205,.14);background-image:linear-gradient(rgba(0,213,232,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,213,232,.05) 1px,transparent 1px);background-size:36px 36px}.version-pill{display:inline-flex;align-items:center;min-height:26px;margin-bottom:28px;padding:0 12px;border:1px solid rgba(0,213,232,.24);border-radius:999px;background:rgba(0,213,232,.08);color:#c6f8ff;font-size:12px}.landing-copy h1{max-width:600px;margin:0;color:#fff;font-size:clamp(42px,5vw,62px);line-height:1.08}.landing-copy h1 span{color:#00d5e8}.landing-copy p{max-width:720px;margin:22px 0 0;color:#a9bfda;font-size:18px;line-height:1.7}.landing-actions,.hero-stats{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-stats{gap:46px;margin-top:42px}.hero-stats strong{display:grid;gap:8px;color:#fff;font-size:26px}.hero-stats small{color:#a9bfda;font-size:13px;font-weight:500}.hero-console{display:grid;gap:14px;width:min(560px,100%);justify-self:end;padding:18px;border:1px solid rgba(142,171,205,.22);border-radius:18px;background:#0d1b2a;box-shadow:0 0 60px #00d5e81f}.console-bar{display:flex;align-items:center;gap:8px;color:#8ba1bb;font-size:12px}.console-bar span{width:9px;height:9px;border-radius:999px;background:#ff7a3d}.console-bar span:nth-child(2){background:#00d5e8}.console-bar span:nth-child(3){background:#38c172}.console-bar small{margin-left:12px}.signal-list,.mini-widget{border:1px solid rgba(142,171,205,.18);border-radius:14px;background:rgba(9,21,34,.78)}.signal-list{display:grid;gap:12px;padding:16px}.signal-list div,.signal-list p{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0}.signal-list div span{color:#dcecff;font-weight:800}.signal-list strong{color:#dcecff;font-size:13px}.signal-list small,.mini-widget small{color:#8ba1bb;font-size:12px}.console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mini-widget{display:grid;gap:12px;padding:16px}.mini-widget strong{color:#e9f5ff}.bar-chart{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:42px}.bar-chart span{border-radius:8px 8px 4px 4px;background:#12b9cd}.bar-chart span:nth-child(1){height:34%}.bar-chart span:nth-child(2){height:56%}.bar-chart span:nth-child(3){height:42%}.bar-chart span:nth-child(4){height:68%}.bar-chart span:nth-child(5){height:52%}.bar-chart span:nth-child(6){height:82%}.bar-chart span:nth-child(7){height:66%}.core-section,.workflow-section,.metric-grid,.launch-panel{margin-top:0}.core-section{padding:76px 32px 78px;border-bottom:1px solid rgba(142,171,205,.14)}.core-section h2,.workflow-section h2{margin:0;color:#fff;font-size:clamp(30px,4vw,42px);line-height:1.18}.core-section>p{max-width:760px;margin:14px 0 0;color:#a9bfda;line-height:1.7}.core-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px}.core-card{position:relative;display:grid;min-height:320px;padding:28px;border:1px solid rgba(142,171,205,.2);border-radius:14px;background:#0d1b2a;color:#f7fbff;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.core-card:hover{transform:translateY(-3px);border-color:#00d5e880;background:#102235}.core-card em{position:absolute;top:30px;right:28px;padding:4px 10px;border-radius:999px;background:rgba(34,197,94,.12);color:#40d990;font-size:12px;font-style:normal;font-weight:800}.core-card em.warm{background:rgba(255,122,61,.14);color:#ff9b68}.core-card>small{margin-top:8px;color:#8ba1bb}.core-card>strong{margin-top:10px;font-size:24px}.core-card p{min-height:72px;margin:12px 0 0;color:#a9bfda;line-height:1.7}.core-card ul{display:grid;gap:10px;margin:24px 0 0;padding:20px 0 0;border-top:1px solid rgba(142,171,205,.14);color:#d8ebff;list-style:none}.core-card li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:10px;border-radius:999px;background:#00d5e8;vertical-align:middle}.module-link{align-self:end;margin-top:28px;color:#00d5e8;font-weight:800}.workflow-section{padding:76px 32px 72px;border-bottom:1px solid rgba(142,171,205,.14)}.workflow-section .dashboard-hero{min-height:auto;padding:0 0 42px}.workflow-section .workflow-grid{padding-bottom:0}.metric-grid{padding:70px 32px}.launch-panel{margin:78px auto}.studio-page .panel,.studio-page .job-card,.studio-page .question-card,.studio-page .trend-card,.studio-page .script-preview-card,.studio-page .review-card,.studio-page .interview-panel,.studio-page .interview-turn,.studio-page .mail-list,.studio-page .mail-detail,.studio-page .reference-card,.studio-page .wechat-entry-card,.studio-page .trend-search-box,.studio-page .notebooklm-box,.studio-page .callback-list,.studio-page .publish-card,.studio-page .quality{border-color:#8eabcd2e;background:#0d1b2a;color:#f7fbff;box-shadow:none}.studio-page p,.studio-page .meta,.studio-page .field span,.studio-page .trend-card p,.studio-page .trend-card li span,.studio-page .trend-angles span,.studio-page .mail-detail p,.studio-page .reference-card p,.studio-page .review-card p,.studio-page .quality span,.studio-page .quality p,.studio-page .publish-card-head span,.studio-page .publish-card ol{color:#a9bfda}.studio-page input,.studio-page select,.studio-page textarea,.studio-page .interview-input,.studio-page .trend-search-row input{border-color:#8eabcd38;background:#091522;color:#f7fbff}.studio-page input::placeholder,.studio-page textarea::placeholder{color:#6f859f}.studio-page .secondary{border:1px solid rgba(142,171,205,.22);background:rgba(142,171,205,.08);color:#dcecff}.studio-page .primary{background:#00aeca;color:#06111c;box-shadow:none}.studio-page .next-step-card{border-color:#00d5e857;background:rgba(0,213,232,.1)}.studio-page .next-step-card strong{color:#d9fbff}.studio-page .next-step-card p,.studio-page .secondary-actions summary{color:#a9bfda}.studio-page .accent{background:#ff7a3d;color:#06111c;box-shadow:none}.studio-page .eyebrow,.studio-page .question-footer span,.studio-page .upload-audio-label{border-color:#00d5e82e;background:rgba(0,213,232,.1);color:#bdf7ff}.studio-page .question-card h3,.studio-page .script-preview-card pre,.studio-page .generated-copy pre,.studio-page .job-title,.studio-page .panel-header h2,.studio-page .trend-card a,.studio-page .links a{color:#f7fbff}.studio-page .question-number,.studio-page .progress-fill{background:#00d5e8;color:#06111c}.studio-page .mail-row{border-bottom-color:#8eabcd24;color:#dcecff}.studio-page .mail-row:hover,.studio-page .mail-row.selected{background:rgba(0,213,232,.08)}.studio-page .notice{border:1px solid rgba(0,213,232,.18);background:rgba(0,213,232,.1);color:#bdf7ff}.studio-page .notice.danger,.studio-page .error-text,.studio-page .danger-action{color:#ff9b68}.module-hero,.tabs,.studio-page>.app-shell>div:not(.dashboard),.studio-page>.app-shell>.panel{width:min(1320px,calc(100vw - 40px));margin-left:auto;margin-right:auto}.module-hero{margin-top:28px}.stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.stock-feature-card,.stock-placeholder{border:1px solid rgba(142,171,205,.18);border-radius:14px;background:rgba(9,21,34,.64);padding:22px}.stock-feature-card{display:grid;align-content:start;min-height:190px}.stock-feature-card strong,.stock-placeholder strong{color:#f7fbff;font-size:18px}.stock-feature-card p,.stock-placeholder p{margin-top:12px;color:#a9bfda;line-height:1.7}.stock-placeholder{display:grid;gap:12px;margin-top:18px}.stock-workbench,.stock-dashboard-grid{display:grid;gap:18px;margin-top:18px}.stock-workbench{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr)}.stock-dashboard-grid{grid-template-columns:minmax(300px,.92fr) minmax(0,1.35fr)}.stock-control-panel,.stock-market-card,.stock-list-panel,.stock-analysis-panel,.stock-history-panel,.stock-skill-panel{border:1px solid rgba(142,171,205,.18);border-radius:8px;background:rgba(9,21,34,.64);padding:16px}.stock-question{width:100%;margin-top:12px}.stock-actions,.stock-row-actions,.stock-section-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.stock-actions{justify-content:flex-start;margin-top:12px}.stock-search-results,.market-index-list,.stock-history-list{display:grid;gap:8px;margin-top:12px}.stock-search-results button,.stock-history-list button{display:grid;grid-template-columns:120px minmax(0,1fr);gap:4px 12px;width:100%;border:1px solid rgba(142,171,205,.18);border-radius:8px;padding:10px;color:#dcecff;text-align:left;background:rgba(142,171,205,.08);cursor:pointer}.stock-search-results button span,.stock-history-list button span,.stock-history-list button em{color:#a9bfda;font-size:12px;font-style:normal}.stock-history-list button strong{color:#f7fbff}.market-mood{display:flex;align-items:baseline;justify-content:space-between;margin-top:12px;padding:14px;border-radius:8px;background:rgba(0,213,232,.08)}.market-mood span{color:#bdf7ff;font-weight:800}.market-mood strong{font-size:28px}.market-index-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(142,171,205,.12)}.market-index-row:last-child{border-bottom:0}.market-index-row span,.market-index-row em{color:#a9bfda;font-style:normal}.stock-empty{margin-top:12px;border:1px dashed rgba(142,171,205,.24);border-radius:8px;padding:16px;color:#a9bfda;background:rgba(142,171,205,.05)}.stock-watch-card{display:grid;gap:10px;margin-top:12px;border:1px solid rgba(142,171,205,.16);border-radius:8px;padding:12px;background:rgba(13,27,42,.78)}.stock-watch-main,.stock-mini-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.stock-watch-main strong,.stock-section-head strong{color:#f7fbff}.stock-watch-main span,.stock-mini-meta span,.stock-watch-card p,.stock-analysis-result small{color:#a9bfda}.stock-price{display:grid;gap:2px;justify-items:end}.stock-price em,.market-index-row em,.stock-mini-meta .up,.stock-mini-meta .down,.market-mood .up,.market-mood .down{font-style:normal;font-weight:900}.up{color:#ff7a3d!important}.down{color:#40d990!important}.stock-alerts{display:flex;flex-wrap:wrap;gap:8px}.stock-alerts span{border-radius:999px;padding:4px 8px;color:#ffcfb7;background:rgba(255,122,61,.12);font-size:12px;font-weight:800}.stock-analysis-result{display:grid;gap:14px;margin-top:12px}.stock-score-line{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.stock-score-line span{color:#a9bfda}.stock-score-line strong{color:#00d5e8;font-size:28px}.stock-score-line em{border-radius:999px;padding:5px 10px;color:#06111c;background:#00d5e8;font-style:normal;font-weight:900}.stock-clear-conclusion{display:grid;gap:8px;border:1px solid rgba(0,213,232,.22);border-radius:8px;padding:14px;background:rgba(0,213,232,.09)}.stock-clear-conclusion strong{color:#f7fbff;font-size:18px}.stock-clear-conclusion p{margin:0;color:#dcecff;line-height:1.6}.stock-clear-conclusion span{color:#bdf7ff;font-weight:800}.stock-buffett-panel{display:grid;gap:12px;border:1px solid rgba(255,207,183,.28);border-radius:8px;padding:14px;background:rgba(255,207,183,.06)}.stock-buffett-panel p{margin:0;color:#dcecff;line-height:1.6}.stock-buffett-panel em{color:#ffcfb7;font-style:normal;font-weight:900}.stock-buffett-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stock-buffett-grid span{display:grid;gap:6px;border:1px solid rgba(255,207,183,.18);border-radius:8px;padding:10px;color:#a9bfda;background:rgba(255,207,183,.06)}.stock-buffett-grid strong{color:#fff4ed;line-height:1.45;overflow-wrap:anywhere}.stock-plain-answer{display:grid;gap:8px;border:1px solid rgba(255,122,61,.28);border-radius:8px;padding:14px;background:rgba(255,122,61,.09)}.stock-plain-answer strong{color:#fff4ed;font-size:18px}.stock-plain-answer p{margin:0;color:#ffd9c6;line-height:1.6}.stock-plain-answer span{color:#ffb088;font-weight:900}.stock-plain-answer small{color:#a9bfda;line-height:1.5}.stock-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stock-target-grid div{display:grid;gap:6px;border:1px solid rgba(255,122,61,.24);border-radius:8px;padding:12px;background:rgba(255,122,61,.08)}.stock-target-grid span,.stock-target-grid small{color:#a9bfda}.stock-target-grid strong{color:#ffb088;font-size:26px}.stock-target-grid em{color:#ff7a3d;font-style:normal;font-weight:900}.stock-sparkline{width:100%;height:96px;border-radius:8px;padding:8px;background:rgba(0,213,232,.06)}.indicator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.indicator-grid span{display:grid;gap:4px;border:1px solid rgba(142,171,205,.16);border-radius:8px;padding:10px;color:#a9bfda;background:rgba(142,171,205,.06)}.indicator-grid strong{color:#f7fbff;overflow-wrap:anywhere}.stock-signal-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stock-signal-columns>div{border:1px solid rgba(142,171,205,.16);border-radius:8px;padding:12px;background:rgba(142,171,205,.05)}.stock-signal-columns p{margin:8px 0 0;color:#a9bfda;line-height:1.55}.stock-report{max-height:360px;overflow:auto;margin:0;border:1px solid rgba(142,171,205,.16);border-radius:8px;padding:12px;color:#dcecff;white-space:pre-wrap;word-break:break-word;background:#091522}.stock-history-panel{margin-top:18px}.stock-skill-panel{display:grid;gap:14px;margin-top:18px}.stock-skill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stock-skill-card{display:grid;gap:8px;min-height:116px;border:1px solid rgba(142,171,205,.18);border-radius:8px;padding:12px;color:#dcecff;text-align:left;background:rgba(142,171,205,.06);cursor:pointer}.stock-skill-card:hover,.stock-skill-card.active{border-color:#00d5e87a;background:rgba(0,213,232,.1)}.stock-skill-card strong{color:#f7fbff}.stock-skill-card span,.stock-skill-result small,.indicator-grid small{color:#a9bfda;line-height:1.5}.stock-skill-result{display:grid;gap:12px}@media (max-width: 760px){.studio-page{padding-left:0;padding-top:0}.studio-page.module-mode{padding-left:0;padding-top:72px}.studio-sidebar{inset:0 0 auto 0;grid-template-columns:auto 1fr;grid-template-rows:1fr;align-items:center;width:auto;height:72px;padding:10px 12px;border-right:0;border-bottom:1px solid rgba(142,171,205,.16)}.sidebar-brand{width:auto;min-width:124px}.sidebar-nav{display:flex;overflow-x:auto;gap:8px;margin-top:0;padding-bottom:2px}.sidebar-nav button{flex:0 0 auto;min-height:40px;padding:0 10px}.sidebar-footer{display:none}.studio-header{grid-template-columns:1fr;gap:12px;padding:14px 16px;position:static}.studio-nav,.header-actions{justify-self:start}.landing-hero,.core-grid,.workflow-grid,.metric-grid,.stock-grid,.stock-workbench,.stock-dashboard-grid,.stock-signal-columns,.indicator-grid,.stock-buffett-grid,.stock-target-grid,.stock-skill-grid,.console-grid{grid-template-columns:1fr}.landing-hero{min-height:auto;gap:32px;padding:48px 0}.hero-console{min-width:0}.dashboard-hero,.module-hero,.studio-footer{align-items:flex-start;flex-direction:column}.core-section,.workflow-section{padding:56px 0}.core-card{min-height:auto}.hero{align-items:start;flex-direction:column}.field-grid,.wechat-mailbox,.wechat-entry-card,.storyboard-head,.shot-row{grid-template-columns:1fr}.floating-generate{right:12px;bottom:12px}}.story-selector-block{margin-top:12px;background:rgba(100,200,150,.06);border:1px solid rgba(100,200,150,.2);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.story-selector-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.story-selector-head strong{color:#7ee8a2;font-size:13px}.story-selector-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.story-select{background:#0d1f33;color:#c8dff5;border:1px solid rgba(142,171,205,.25);border-radius:7px;padding:6px 10px;font-size:13px;flex:1;min-width:180px}.btn.danger{background:rgba(220,80,80,.15);border-color:#dc505059;color:#f08080}.btn.danger:hover{background:rgba(220,80,80,.25)}.story-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(6,17,28,.78);display:flex;align-items:center;justify-content:center;z-index:1100}.story-modal{background:#0d1f33;border:1px solid rgba(142,171,205,.2);border-radius:14px;width:480px;max-width:95vw;max-height:85vh;overflow-y:auto;display:flex;flex-direction:column}.story-manage-modal{width:620px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid rgba(142,171,205,.12)}.modal-error{color:#f08080;font-size:12px;padding:4px 0}.story-loading,.story-empty{color:#6a8aaa;font-size:13px;padding:16px 0;text-align:center}.chapter-list{display:flex;flex-direction:column;gap:8px}.chapter-item{background:rgba(255,255,255,.04);border:1px solid rgba(142,171,205,.12);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;position:relative;cursor:pointer;transition:border-color .15s}.chapter-item:hover{border-color:#8eabcd4d}.chapter-item.expanded{border-color:#64c8b466}.chapter-toggle{margin-left:auto;font-size:10px;color:#6a8aaa}.chapter-content{margin-top:8px;max-height:320px;overflow-y:auto;cursor:text}.chapter-content pre{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:12px;line-height:1.7;color:#c8dff0;margin:0}.chapter-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chapter-num{font-size:11px;color:#7ee8a2;font-weight:600;white-space:nowrap}.chapter-title{font-size:13px;color:#c8dff5;font-weight:500}.chapter-date{font-size:11px;color:#4a6a8a;margin-left:auto}.chapter-summary{font-size:12px;color:#6a8aaa;line-height:1.5}.chapter-del{align-self:flex-end;margin-top:4px}.bible-block{margin-top:14px;background:rgba(120,100,200,.08);border:1px solid rgba(120,100,200,.2);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-size:12px}.bible-block strong{color:#a98ee8;font-size:12px}.bible-section{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.bible-label{color:#6a8aaa;white-space:nowrap;padding-top:2px}.bible-chip{background:rgba(120,100,200,.15);border-radius:4px;padding:2px 7px;color:#c8b8f5;font-size:11px}.novel-page{display:flex;flex-direction:column;gap:16px}.novel-workflow-panel,.novel-skill-panel,.novel-planner-panel,.novel-story-panel,.novel-chapter-panel{scroll-margin-top:96px}.novel-product-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px;background:linear-gradient(135deg,rgba(0,213,232,.14),rgba(255,122,61,.08))}.novel-product-hero .novel-wizard-steps{grid-column:1 / -1}.novel-product-hero span{color:#00d5e8;font-size:12px;font-weight:900}.novel-product-hero h2{margin:8px 0;font-size:30px}.novel-product-hero p{margin:0;color:#c8dff5;line-height:1.6}.novel-mode-switch{display:inline-flex;gap:6px;border:1px solid rgba(142,171,205,.18);border-radius:10px;padding:4px;background:rgba(7,22,37,.72)}.novel-mode-switch button{border:0;border-radius:8px;padding:8px 12px;color:#a9bfda;background:transparent;font-weight:900;cursor:pointer}.novel-mode-switch button.active{color:#06111c;background:#00d5e8}.novel-system-capabilities{border:1px solid rgba(0,213,232,.2);border-radius:10px;padding:12px;background:rgba(0,213,232,.04)}.novel-system-capabilities>summary{display:grid;gap:4px;cursor:pointer;color:#f7fbff;font-weight:900}.novel-system-capabilities>summary span{color:#9fb6d1;font-size:12px;font-weight:700}.novel-project-grid,.novel-team-status,.novel-wizard-steps{display:grid;gap:10px}.novel-project-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.novel-project-card,.novel-team-status article,.novel-wizard-steps article,.novel-current-book,.novel-dashboard-grid span{display:grid;gap:6px;border:1px solid rgba(142,171,205,.14);border-radius:8px;padding:12px;background:rgba(13,31,51,.72)}.novel-project-card{cursor:pointer}.novel-project-card.active{border-color:#00d5e87a;background:rgba(0,213,232,.08)}.novel-book-details{margin-top:4px;border-top:1px solid rgba(142,171,205,.12);padding-top:8px}.novel-book-details summary{cursor:pointer;color:#7fe9ff;font-size:12px;font-weight:900;list-style-position:inside}.novel-book-detail-grid{display:grid;gap:8px;margin-top:8px}.novel-book-detail-grid article{display:grid;gap:5px;border:1px solid rgba(142,171,205,.12);border-radius:7px;padding:8px;background:rgba(3,11,20,.28)}.novel-book-detail-grid article strong{color:#f7fbff;font-size:12px}.novel-book-detail-grid pre{max-height:240px;overflow:auto;margin:0;color:#a9bfda;white-space:pre-wrap;word-break:break-word;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.novel-project-card strong,.novel-current-book strong,.novel-team-status strong,.novel-wizard-steps strong{color:#f7fbff}.novel-project-card span,.novel-current-book span,.novel-team-status span,.novel-wizard-steps p{color:#a9bfda;line-height:1.5}.novel-project-meta{display:flex;flex-wrap:wrap;gap:8px}.novel-command-main{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:12px}.novel-current-book p{margin:0;color:#c8dff5}.novel-daily-echo{display:grid;gap:10px;margin-top:12px;border:1px solid rgba(58,151,211,.22);border-radius:10px;padding:14px;background:linear-gradient(180deg,rgba(247,253,255,.98),rgba(233,248,253,.92));box-shadow:0 14px 30px #43799d14}.novel-daily-echo-head,.novel-daily-echo-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.novel-daily-echo-head div{display:grid;gap:4px}.novel-daily-echo-head span,.novel-daily-echo-actions span{color:#58718d;font-size:12px;font-weight:700}.novel-daily-echo-head strong{color:#0c2036;font-size:15px;font-weight:900}.novel-daily-echo textarea{width:100%;min-height:118px;resize:vertical;border:1px solid rgba(128,164,194,.46);border-radius:8px;padding:12px 14px;background:#fff;color:#10253b;font-family:Microsoft YaHei,Microsoft YaHei UI,PingFang SC,Noto Sans SC,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.75;box-shadow:inset 0 1px 2px #1b3b560a}.novel-daily-echo textarea:focus{outline:none;border-color:#2f96d4c7;box-shadow:0 0 0 3px #2f96d424}.novel-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.novel-dashboard-grid strong{color:#00d5e8;font-size:22px}.novel-team-status{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:12px}.novel-team-status em{color:#7ee8a2;font-style:normal;font-weight:900}.novel-wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.novel-wizard-steps article span{color:#00d5e8;font-size:12px;font-weight:900}.novel-wizard-steps article.done{border-color:#7ee8a247}.novel-advanced-panel{padding:0;overflow:hidden}.novel-advanced-panel>summary{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px;cursor:pointer}.novel-advanced-panel>summary span{color:#a9bfda;font-size:13px}.novel-advanced-panel>*:not(summary){margin:0 16px 16px}.novel-publish-checklist{display:flex;flex-wrap:wrap;gap:8px}.novel-publish-checklist span{border:1px solid rgba(126,232,162,.2);border-radius:999px;padding:5px 9px;color:#d9ffe6;background:rgba(126,232,162,.08);font-size:12px;font-weight:900}.novel-empty{color:var(--muted);padding:14px;border:1px dashed var(--border);border-radius:8px}.novel-skill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.novel-skill-card{cursor:pointer;min-height:180px}.novel-skill-card .skill-example-summary{color:var(--muted);font-size:12px;line-height:1.6}.novel-current-skill{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px;margin-bottom:12px;border:1px solid rgba(0,207,222,.25);border-radius:8px;background:rgba(0,207,222,.08);color:var(--muted)}.novel-current-skill strong{color:var(--text)}.novel-current-skill span{flex:1 1 320px}.novel-actions.compact{margin-top:0}.novel-next-action{background:rgba(0,213,232,.08);border:1px solid rgba(0,213,232,.2);color:#c8f7ff;border-radius:8px;padding:12px 14px;font-weight:700}.novel-charter-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px;border:1px solid rgba(255,207,183,.24);border-radius:8px;padding:14px;background:rgba(255,207,183,.06)}.novel-charter-card span{color:#ffcfb7;font-size:12px;font-weight:900}.novel-charter-card strong{display:block;margin-top:6px;color:#fff4ed;font-size:18px}.novel-charter-card p{margin:8px 0 0;color:#dcecff;line-height:1.65}.novel-quality-tags{display:flex;flex-wrap:wrap;gap:8px;align-content:start}.novel-quality-tags span{border:1px solid rgba(255,207,183,.22);border-radius:999px;padding:6px 10px;background:rgba(255,207,183,.08)}.novel-os-command{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.novel-os-module{display:grid;gap:6px;min-height:118px;border:1px solid rgba(142,171,205,.14);border-radius:8px;padding:12px;background:rgba(13,31,51,.74)}.novel-os-module span{color:#a9bfda;font-size:12px;font-weight:800}.novel-os-module strong{color:#00d5e8;font-size:17px}.novel-os-module p{margin:0;color:#c8dff5;line-height:1.55}.novel-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.novel-step{background:rgba(255,255,255,.04);border:1px solid rgba(142,171,205,.14);border-radius:8px;padding:12px;min-height:116px}.novel-step span{color:#00d5e8;font-size:12px;font-weight:800}.novel-step strong{display:block;margin:6px 0}.novel-step p,.blueprint-card p,.metric-card p,.brief-card p{margin:0;color:#a9bfda;line-height:1.7}.novel-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.novel-agent-grid article{border-left:3px solid rgba(0,213,232,.5);padding:4px 0 4px 12px}.novel-agent-grid strong{color:#f7fbff}.novel-agent-grid p{margin:6px 0 0;color:#a9bfda;line-height:1.55}.novel-professional-skill-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.novel-professional-skill-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.novel-professional-skill-grid article{display:grid;gap:6px;border:1px solid rgba(142,171,205,.14);border-radius:8px;padding:10px;background:rgba(13,31,51,.64)}.novel-professional-skill-grid span{color:#6a8aaa;font-size:11px;font-weight:900;overflow-wrap:anywhere}.novel-professional-skill-grid strong{color:#f7fbff}.novel-professional-skill-grid p{margin:0;color:#a9bfda;line-height:1.5}.novel-plugin-architecture{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:12px;border:1px solid rgba(126,232,162,.22);border-radius:8px;padding:12px;background:rgba(126,232,162,.05)}.novel-plugin-architecture p{margin:8px 0;color:#c8dff5;line-height:1.6}.novel-plugin-architecture small{color:#a9bfda;line-height:1.5}.novel-plugin-tags,.novel-collaboration-flow{display:flex;flex-wrap:wrap;gap:8px;align-content:start}.novel-plugin-tags span,.novel-collaboration-flow span{border:1px solid rgba(126,232,162,.2);border-radius:999px;padding:6px 10px;color:#d9ffe6;background:rgba(126,232,162,.08);font-size:12px;font-weight:900}.novel-call-rule-grid,.novel-plugin-grid{display:grid;gap:10px}.novel-call-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.novel-call-rule-grid.compact,.novel-plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.novel-call-rule-grid article,.novel-plugin-grid article{display:grid;gap:6px;border:1px solid rgba(142,171,205,.14);border-radius:8px;padding:10px;background:rgba(13,31,51,.7)}.novel-call-rule-grid strong,.novel-plugin-grid strong{color:#f7fbff;line-height:1.45}.novel-call-rule-grid span,.novel-plugin-grid span{color:#00d5e8;font-size:12px;font-weight:900;overflow-wrap:anywhere}.novel-call-rule-grid p,.novel-plugin-grid p{margin:0;color:#c8dff5;line-height:1.5}.novel-plugin-grid em{color:#7ee8a2;font-size:12px;font-style:normal;font-weight:900}.novel-plugin-grid small{color:#a9bfda;line-height:1.45}.novel-master-workflow{display:grid;gap:10px;border:1px solid rgba(0,213,232,.18);border-radius:8px;padding:12px;background:rgba(0,213,232,.06)}.novel-master-workflow>p{margin:0;color:#c8dff5;line-height:1.6}.novel-master-stage-grid,.novel-score-rubric{display:grid;gap:10px}.novel-master-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.novel-score-rubric{grid-template-columns:repeat(5,minmax(0,1fr))}.novel-master-stage-grid article,.novel-score-rubric article{display:grid;gap:6px;border:1px solid rgba(142,171,205,.14);border-radius:8px;padding:10px;background:rgba(13,31,51,.7)}.novel-master-stage-grid span,.novel-score-rubric span{color:#00d5e8;font-size:12px;font-weight:900}.novel-master-stage-grid strong,.novel-score-rubric strong{color:#f7fbff;line-height:1.45}.novel-master-stage-grid small,.novel-score-rubric p{margin:0;color:#a9bfda;line-height:1.5}.novel-editor-rule{border-left:3px solid rgba(255,207,183,.6);padding:8px 0 8px 12px;color:#ffcfb7;line-height:1.6;font-weight:800}.novel-memory-engine{display:grid;gap:10px;border:1px solid rgba(255,207,183,.2);border-radius:8px;padding:12px;background:rgba(255,207,183,.05)}.novel-memory-engine>p{margin:0;color:#c8dff5;line-height:1.6}.novel-memory-engine>strong{color:#ffcfb7;line-height:1.5}.novel-memory-layer-grid,.novel-memory-manager-grid,.novel-db-table-grid{display:grid;gap:10px}.novel-memory-layer-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.novel-memory-layer-grid.compact,.novel-memory-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.novel-db-table-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.novel-memory-layer-grid article,.novel-memory-manager-grid article,.novel-db-table-grid article,.novel-context-package{display:grid;gap:6px;border:1px solid rgba(142,171,205,.14);border-radius:8px;padding:10px;background:rgba(13,31,51,.7)}.novel-memory-layer-grid span,.novel-context-package span{color:#00d5e8;font-size:12px;font-weight:900}.novel-memory-layer-grid strong,.novel-memory-manager-grid strong,.novel-db-table-grid strong,.novel-context-package strong{color:#f7fbff;line-height:1.45}.novel-memory-layer-grid small,.novel-memory-manager-grid span,.novel-db-table-grid small,.novel-context-package p{margin:0;color:#a9bfda;line-height:1.5}.novel-memory-manager-grid p,.novel-db-table-grid p{margin:0;color:#c8dff5;line-height:1.5}.novel-context-package{grid-template-columns:180px minmax(0,1fr);align-items:start}.novel-context-package span{border-radius:999px;padding:4px 8px;background:rgba(0,213,232,.08)}.novel-memory-flow{display:flex;flex-wrap:wrap;gap:8px}.novel-memory-flow span{border:1px solid rgba(255,207,183,.22);border-radius:999px;padding:6px 10px;color:#ffcfb7;background:rgba(255,207,183,.07);font-size:12px;font-weight:900}.novel-commercial-panel{display:grid;gap:10px;border:1px solid rgba(126,232,162,.22);border-radius:8px;padding:12px;background:rgba(126,232,162,.05)}.novel-commercial-panel>p{margin:0;color:#c8dff5;line-height:1.6}.novel-commercial-agent-grid,.novel-commercial-dimension-grid,.novel-reader-grid,.novel-pattern-grid{display:grid;gap:10px}.novel-commercial-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.novel-commercial-dimension-grid,.novel-pattern-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.novel-reader-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.novel-commercial-agent-grid article,.novel-commercial-dimension-grid article,.novel-reader-grid article,.novel-pattern-grid article,.novel-analytics-preview{display:grid;gap:6px;border:1px solid rgba(142,171,205,.14);border-radius:8px;padding:10px;background:rgba(13,31,51,.7)}.novel-commercial-agent-grid span,.novel-commercial-dimension-grid span,.novel-pattern-grid span{color:#7ee8a2;font-size:12px;font-weight:900;overflow-wrap:anywhere}.novel-commercial-agent-grid strong,.novel-commercial-dimension-grid strong,.novel-reader-grid strong,.novel-pattern-grid strong,.novel-analytics-preview strong{color:#f7fbff;line-height:1.45}.novel-commercial-agent-grid p,.novel-commercial-dimension-grid p,.novel-pattern-grid p{margin:0;color:#a9bfda;line-height:1.5}.novel-reader-grid span{color:#a9bfda;line-height:1.5}.novel-analytics-preview{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.novel-analytics-preview span{color:#d9ffe6;font-weight:900}.novel-analytics-preview em{color:#7ee8a2;font-style:normal;font-weight:900}.novel-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.novel-form-grid .wide{grid-column:1 / -1}.novel-form-grid.nested{grid-template-columns:repeat(2,minmax(0,1fr))}.long-plan-editor{display:grid;gap:12px;border:1px solid rgba(0,213,232,.18);border-radius:10px;padding:14px;background:rgba(0,213,232,.05)}.long-plan-header{display:flex;justify-content:space-between;gap:12px;color:#d8e7f7}.long-plan-header strong,.long-plan-block summary strong,.volume-plan-title strong,.story-unit-title strong{color:#f7fbff;font-weight:900}.long-plan-header span,.long-plan-block summary span{display:block;margin-top:4px;color:#9fb6d1;font-size:12px;line-height:1.5}.long-plan-block{border:1px solid rgba(142,171,205,.16);border-radius:8px;background:rgba(3,11,20,.22);overflow:hidden}.long-plan-block summary{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px;cursor:pointer}.long-plan-block[open] summary{border-bottom:1px solid rgba(142,171,205,.14)}.volume-plan-list,.story-unit-list{display:grid;gap:10px;padding:12px}.story-unit-import-box{display:grid;gap:10px;margin:12px 12px 0;padding:12px;border:1px solid rgba(142,171,205,.16);border-radius:8px;background:rgba(236,252,255,.72)}.volume-plan-card,.story-unit-card{display:grid;gap:10px;border:1px solid rgba(142,171,205,.14);border-radius:8px;padding:12px;background:rgba(13,31,51,.5)}.volume-plan-title,.story-unit-title{display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(120px,.6fr);gap:8px;align-items:center}.story-unit-title{grid-template-columns:minmax(0,1fr) auto}.volume-plan-title input{min-height:34px;border:1px solid rgba(142,171,205,.24);border-radius:7px;padding:0 10px;background:#071726;color:#f7fbff;font-weight:800}.long-plan-block>.btn{margin:0 12px 12px}.long-plan-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.long-plan-readonly-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.long-plan-readonly-grid article{display:grid;gap:5px;border:1px solid rgba(142,171,205,.14);border-radius:8px;padding:10px;background:rgba(13,31,51,.5)}.long-plan-readonly-grid strong{color:#7ee8a2}.long-plan-readonly-grid p,.long-plan-readonly-grid span{margin:0;color:#b7c7da;font-size:12px;line-height:1.55}.blueprint-card,.diagnosis-card,.brief-card{margin-top:14px;background:rgba(255,255,255,.04);border:1px solid rgba(142,171,205,.16);border-radius:10px;padding:14px}.blueprint-card>strong,.brief-card>strong{display:block;margin-bottom:8px;color:#f7fbff;font-size:16px}.chapter-output-card pre{margin:12px 0 0;padding:14px;border-radius:8px;background:rgba(3,11,20,.45);color:#d8e7f7;font:14px/1.9 Microsoft YaHei,PingFang SC,sans-serif;white-space:pre-wrap;word-break:break-word}.chapter-edit-textarea{display:block;width:100%;min-height:520px;margin:0;padding:16px;border:1px solid rgba(52,152,219,.32);border-radius:0;background:rgba(255,255,255,.96);color:var(--app-text);font:15px/1.9 Microsoft YaHei,PingFang SC,sans-serif;resize:vertical;outline:none}.chapter-edit-textarea:focus{border-color:#3498dbbf;box-shadow:inset 0 0 0 1px #3498db38}.chapter-collapse-item{margin-top:10px;border:1px solid rgba(142,171,205,.16);border-radius:8px;background:rgba(13,31,51,.58);overflow:hidden}.chapter-collapse-item summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;color:#f7fbff;font-weight:900}.chapter-collapse-item summary em{color:#9fb6d1;font-size:12px;font-style:normal;font-weight:700}.chapter-collapse-item[open] summary{border-bottom:1px solid rgba(142,171,205,.14);background:rgba(0,213,232,.06)}.chapter-manage-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid rgba(142,171,205,.12);background:rgba(3,11,20,.28)}.chapter-review-pill{margin-right:auto;border:1px solid rgba(75,224,140,.28);border-radius:999px;padding:5px 9px;color:#8df0b0;background:rgba(75,224,140,.08);font-size:12px;font-weight:900}.chapter-review-pill.warning{border-color:#ff7d4c57;color:#ffb089;background:rgba(255,125,76,.1)}.chapter-push-row{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(160px,auto);gap:10px;align-items:end;padding:12px 14px;border-bottom:1px solid rgba(142,171,205,.14);background:rgba(13,31,51,.42)}.chapter-push-row label{display:grid;gap:5px;color:#9fb6d1;font-size:12px;font-weight:800}.chapter-push-row select{width:100%;min-height:34px;border:1px solid rgba(142,171,205,.24);border-radius:7px;background:#071726;color:#e8f4ff;padding:6px 10px;font-weight:700}.chapter-push-hint{color:#8eaacd;font-size:12px;font-weight:700}.chapter-push-hint.err{color:#ff8b7d}.chapter-collapse-item pre{margin:0;border-radius:0;background:rgba(3,11,20,.45)}.blueprint-promise-field{margin-top:10px}.novel-os-section{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(142,171,205,.14)}.novel-section-title{color:#f7fbff;font-size:15px;font-weight:900}.novel-insight-grid,.novel-emotion-grid,.novel-character-grid,.novel-principle-grid{display:grid;gap:10px}.novel-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.novel-emotion-grid,.novel-character-grid,.novel-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.novel-insight-grid span,.novel-emotion-grid article,.novel-character-grid article,.novel-principle-grid article{display:grid;gap:6px;border:1px solid rgba(142,171,205,.14);border-radius:8px;padding:10px;background:rgba(13,31,51,.64);color:#a9bfda}.novel-insight-grid strong,.novel-emotion-grid strong,.novel-character-grid strong,.novel-principle-grid strong{color:#f7fbff;line-height:1.5;overflow-wrap:anywhere}.novel-emotion-grid p,.novel-character-grid p,.novel-principle-grid p{margin:0;color:#c8dff5;line-height:1.55}.novel-emotion-grid span,.novel-character-grid span,.novel-principle-grid span{color:#a9bfda;line-height:1.5}.novel-plan-table{display:grid;gap:6px}.novel-plan-head,.novel-plan-row{display:grid;grid-template-columns:92px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.novel-plan-head{color:#6a8aaa;font-size:12px;font-weight:900}.novel-plan-row{border:1px solid rgba(100,200,180,.14);border-radius:8px;padding:9px 10px;background:rgba(100,200,180,.05)}.novel-plan-row span{color:#7ee8a2;font-weight:900}.novel-plan-row strong,.novel-plan-row em,.novel-plan-row small{color:#c8dff5;font-style:normal;line-height:1.5}.novel-plan-row small{color:#a9bfda}.inline-story-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px);gap:12px;margin-top:12px;padding:12px;border:1px solid rgba(0,213,232,.18);border-radius:8px;background:rgba(0,213,232,.05)}.inline-story-actions{grid-column:1 / -1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inline-error{color:#ff9b6b;font-size:13px;font-weight:700}.blueprint-questions,.next-actions{display:grid;gap:8px;margin-top:12px}.blueprint-debug-details{margin-top:12px;border:1px dashed rgba(142,171,205,.22);border-radius:8px;padding:10px;background:rgba(3,11,20,.2)}.blueprint-debug-details summary{cursor:pointer;color:#9fb6d1;font-size:12px;font-weight:900}.blueprint-questions span,.next-actions span{background:rgba(13,31,51,.85);border:1px solid rgba(142,171,205,.12);border-radius:7px;padding:8px 10px;color:#c8dff5}.chapter-outline{display:grid;gap:8px;margin-top:12px}.chapter-outline div{display:grid;grid-template-columns:72px 1fr;gap:8px;align-items:start;background:rgba(100,200,180,.06);border:1px solid rgba(100,200,180,.14);border-radius:7px;padding:8px 10px}.chapter-outline b{color:#7ee8a2}.novel-selector{margin-top:0}.diagnosis-score{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.diagnosis-score strong{font-size:28px;color:#00d5e8}.diagnosis-score span{font-weight:800;color:#f7fbff}.diagnosis-score em{color:#6a8aaa;font-style:normal}.diagnosis-issues{display:grid;gap:8px;margin-bottom:12px;background:rgba(255,117,64,.08);border:1px solid rgba(255,117,64,.24);border-radius:8px;padding:10px 12px}.diagnosis-issues b{color:#ffb089}.diagnosis-issues span{color:#ffd2c0}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.metric-card{border-radius:8px;padding:10px 12px;border:1px solid rgba(142,171,205,.14);background:rgba(13,31,51,.8)}.metric-card strong,.metric-card span{display:block}.metric-card span{margin:4px 0 8px;color:#a9bfda}.metric-card.ok{border-color:#50dc9638}.metric-card.warn{border-color:#ffbe504d}.metric-card.danger{border-color:#ff5a5a5c}.brief-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.brief-columns div{background:rgba(13,31,51,.85);border:1px solid rgba(142,171,205,.12);border-radius:8px;padding:10px 12px}.brief-columns b,.next-actions b{display:block;margin-bottom:8px;color:#f7fbff}.brief-columns span{display:block;color:#c8dff5;line-height:1.7;margin:4px 0}.novel-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.fanqie-panel.standalone{padding:0;overflow:hidden}.studio-page,.studio-page *{letter-spacing:0}.studio-page h1,.studio-page h2,.studio-page h3,.studio-page h4,.studio-page strong,.studio-page label,.studio-page .field span,.studio-page .panel-header h2{color:var(--app-text-strong)}.studio-page p,.studio-page .meta,.studio-page .rules,.studio-page small,.studio-page .field>span,.studio-page .modal-field>span,.studio-page .fanqie-field>span{color:var(--app-muted)}.studio-page .panel,.studio-page .skill-card,.studio-page .novel-step,.studio-page .blueprint-card,.studio-page .diagnosis-card,.studio-page .brief-card,.studio-page .story-selector-block,.studio-page .inline-story-form,.studio-page .modal-content{border-color:var(--app-border);background:linear-gradient(180deg,rgba(14,31,49,.96),rgba(9,22,36,.96));box-shadow:0 16px 42px #0000002e}.studio-page input:not([type=checkbox]):not([type=radio]),.studio-page select,.studio-page textarea,.studio-page .story-select,.studio-page .pgb-skill-pick,.studio-page .pgb-story-select,.studio-page .fanqie-cookie-input{width:100%;min-height:44px;border:1px solid var(--app-border-strong)!important;border-radius:10px!important;padding:11px 14px!important;background:var(--app-input)!important;color:var(--app-text)!important;caret-color:var(--app-accent);font:inherit;font-size:15px!important;font-weight:650;line-height:1.45;box-shadow:inset 0 1px #ffffff0a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.studio-page textarea{min-height:128px;resize:vertical;font-weight:600}.studio-page input:not([type=checkbox]):not([type=radio]):hover,.studio-page select:hover,.studio-page textarea:hover{background:var(--app-input-hover)!important;border-color:#00d5e86b!important}.studio-page input:not([type=checkbox]):not([type=radio]):focus,.studio-page select:focus,.studio-page textarea:focus{outline:none;background:var(--app-input-hover)!important;border-color:var(--app-accent)!important;box-shadow:0 0 0 3px #00d5e829,inset 0 1px #ffffff0d}.studio-page input::placeholder,.studio-page textarea::placeholder{color:#7f96b3!important;opacity:1!important;font-weight:600}.studio-page select option{background:#071625;color:var(--app-text)}.studio-page input:disabled,.studio-page select:disabled,.studio-page textarea:disabled,.studio-page input[readonly],.studio-page textarea[readonly]{border-color:#8faed22e!important;background:rgba(7,22,37,.72)!important;color:#b8cbe0!important;opacity:1}.studio-page .field{gap:7px}.studio-page .field>span,.studio-page .modal-field>span,.studio-page .fanqie-field>span{font-size:13px;font-weight:800}.studio-page .btn,.studio-page .btn-upload-skill,.studio-page .tab-btn{min-height:40px;border-radius:10px;font-size:14px;line-height:1.2;white-space:nowrap}.studio-page .btn.secondary{border:1px solid rgba(143,174,210,.28);background:rgba(18,37,58,.92);color:var(--app-muted-strong)}.studio-page .btn.secondary:hover:not(:disabled){border-color:#00d5e866;background:rgba(0,213,232,.1);color:var(--app-text-strong)}.studio-page .btn.primary{color:#fff;font-weight:900}.studio-page .btn.accent{color:#06111c;font-weight:900}.studio-page .btn:focus-visible,.studio-page .btn-upload-skill:focus-visible,.studio-page .tab-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #00d5e82e}.studio-page .notice{border-color:#00d5e83d;background:rgba(0,213,232,.1);color:#d7fbff}.studio-page .error,.studio-page .error-text,.studio-page .inline-error{color:#ff9b6b}.studio-page .novel-form-grid,.studio-page .inline-story-form{align-items:start}.studio-page .story-selector-row{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;gap:10px;align-items:center}.studio-page .novel-planner-panel textarea,.studio-page .novel-story-panel textarea,.studio-page .novel-chapter-panel textarea{min-height:118px}@media (max-width: 760px){.novel-form-grid,.novel-product-hero,.novel-command-main,.novel-dashboard-grid,.novel-wizard-steps,.novel-charter-card,.novel-os-command,.novel-agent-grid,.novel-professional-skill-grid,.novel-plugin-architecture,.novel-call-rule-grid,.novel-plugin-grid,.novel-master-stage-grid,.novel-score-rubric,.novel-memory-layer-grid,.novel-memory-manager-grid,.novel-db-table-grid,.novel-context-package,.novel-commercial-agent-grid,.novel-commercial-dimension-grid,.novel-reader-grid,.novel-pattern-grid,.novel-analytics-preview,.novel-insight-grid,.novel-emotion-grid,.novel-character-grid,.novel-principle-grid,.novel-plan-head,.novel-plan-row,.brief-columns,.studio-page .story-selector-row,.studio-page .inline-story-form{grid-template-columns:1fr}.studio-page .btn,.studio-page .btn-upload-skill,.studio-page .tab-btn{width:100%;justify-content:center}}:root{--app-bg: #edf5fb;--app-surface: #ffffff;--app-surface-strong: #f7fbff;--app-surface-soft: rgba(255, 255, 255, .76);--app-border: rgba(124, 151, 178, .2);--app-border-strong: rgba(103, 135, 166, .32);--app-text: #172334;--app-text-strong: #0f1c2b;--app-muted: #65778c;--app-muted-strong: #42566d;--app-input: #ffffff;--app-input-hover: #f7fbff;--app-accent: #2f96d4;--app-accent-soft: rgba(47, 150, 212, .12);--app-orange: #f28a4b;--text: var(--app-text);--muted: var(--app-muted);--border: var(--app-border)}body,.studio-page{font-family:Microsoft YaHei,Microsoft YaHei UI,PingFang SC,Noto Sans SC,Segoe UI,Arial,sans-serif!important;font-weight:500;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;background:radial-gradient(circle at 18% 8%,rgba(218,235,249,.88),transparent 34%),radial-gradient(circle at 88% 24%,rgba(255,255,255,.78),transparent 28%),linear-gradient(180deg,#f7fbff 0%,#eef6fc 46%,#e9f2f8 100%)!important;color:var(--app-text)}.studio-page.module-mode{padding-left:0!important;background:linear-gradient(90deg,rgba(255,255,255,.88) 0 220px,transparent 220px),radial-gradient(circle at 26% 9%,rgba(215,234,248,.86),transparent 34%),linear-gradient(180deg,#f8fbff 0%,#eef6fc 50%,#e8f1f8 100%)!important}.studio-sidebar{border-right:1px solid rgba(124,151,178,.2);background:rgba(255,255,255,.86);box-shadow:12px 0 36px #375b7c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-brand,.brand-mini{color:var(--app-text-strong)}.sidebar-brand small,.sidebar-footer,.brand-mini small{color:var(--app-muted)}.sidebar-nav button{color:var(--app-muted-strong)}.sidebar-nav button:hover,.sidebar-nav button.active{border-color:#2f96d43d;background:rgba(47,150,212,.1);color:var(--app-text-strong)}.sidebar-nav span{background:rgba(47,150,212,.12);color:var(--app-accent)}.studio-header{border-bottom:1px solid rgba(124,151,178,.16);background:rgba(248,251,255,.82);box-shadow:0 10px 30px #375b7c0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell{color:var(--app-text)}.module-hero,.hero,.panel,.stat-card,.job-card,.upload-card,.trend-card,.core-card,.workflow-card,.metric-card,.launch-panel,.skill-card,.stock-module,.stock-control-panel,.stock-skill-panel,.stock-list-panel,.stock-analysis-panel,.stock-history-panel,.stock-market-card,.stock-watch-card,.stock-skill-card,.novel-project-card,.novel-step,.novel-charter-card,.blueprint-card,.diagnosis-card,.brief-card,.story-selector-block,.inline-story-form,.fanqie-panel,.publish-card,.distribution-card,.draft-card,.next-step-card,.modal-content,.analysis-modal{border-color:var(--app-border)!important;background:rgba(255,255,255,.9)!important;box-shadow:0 18px 50px #32577c1a!important;color:var(--app-text)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.module-hero,.hero{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,251,255,.88)),linear-gradient(135deg,rgba(211,231,247,.48),rgba(255,255,255,.65))!important}.studio-page h1,.studio-page h2,.studio-page h3,.studio-page h4,.studio-page strong,.studio-page label,.studio-page .field span,.studio-page .panel-header h2,.studio-page .panel-header h3{color:var(--app-text-strong)!important}.studio-page p,.studio-page .meta,.studio-page small,.studio-page .field>span,.studio-page .modal-field>span,.studio-page .fanqie-field>span,.studio-page .rules,.studio-page .chat-role{color:var(--app-muted)!important}.tabs{border-color:#7c97b22e!important;background:rgba(255,255,255,.64)!important;box-shadow:0 12px 34px #32577c14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tab-btn,.btn.secondary,.btn-upload-skill{border-color:#7c97b242!important;background:rgba(255,255,255,.74)!important;color:var(--app-muted-strong)!important}.tab-btn.active,.tab-btn:hover,.btn.secondary:hover:not(:disabled){border-color:#2f96d457!important;background:rgba(47,150,212,.1)!important;color:var(--app-text-strong)!important}.btn.primary,.btn.accent,.header-cta{border-color:#2f96d45c!important;background:linear-gradient(135deg,#48a7df,#2f86c5)!important;color:#fff!important;box-shadow:0 10px 26px #2f96d438}.studio-page input:not([type=checkbox]):not([type=radio]),.studio-page select,.studio-page textarea,.studio-page .story-select,.studio-page .pgb-skill-pick,.studio-page .pgb-story-select,.studio-page .fanqie-cookie-input,.trend-chat-input,.topics-add-input{border-color:#7c97b247!important;background:rgba(255,255,255,.92)!important;color:var(--app-text)!important;box-shadow:0 1px #ffffffbf,inset 0 1px 2px #4d6d8b0a!important}.studio-page input:not([type=checkbox]):not([type=radio]):hover,.studio-page select:hover,.studio-page textarea:hover,.studio-page input:not([type=checkbox]):not([type=radio]):focus,.studio-page select:focus,.studio-page textarea:focus{border-color:#2f96d47a!important;background:#ffffff!important;box-shadow:0 0 0 3px #2f96d41f!important}.studio-page input::placeholder,.studio-page textarea::placeholder{color:#9aaabe!important}.studio-page select option{background:#ffffff;color:var(--app-text)}.content-workflow-panel,.trend-ai-summary-block,.trend-chat-block,.skill-selector-block,.skill-selector-head,.trend-direction-box,.workflow-review-panel,.workflow-step,.skill-example,.chat-message.assistant .chat-content,.detail-transcript,.detail-metric,.portrait-preview,.reference-audio{border-color:#7c97b233!important;background:rgba(248,251,255,.82)!important;color:var(--app-text)!important}.workflow-step.done{border-color:#30a67047!important;background:rgba(236,249,241,.9)!important}.workflow-step.active,.workflow-review-checks span,.skill-tag{border-color:#f28a4b47!important;background:rgba(255,244,236,.92)!important;color:#b25e24!important}.chat-message.user .chat-content,.topic-chip.active,.skill-card.selected,.angle-chip{border-color:#2f96d447!important;background:rgba(47,150,212,.1)!important;color:#1f75a9!important}.topic-chip,.topic-chip-edit{border-color:#7c97b238!important;background:rgba(255,255,255,.72)!important;color:var(--app-muted-strong)!important}.notice{border-color:#2f96d438!important;background:rgba(233,246,255,.92)!important;color:#236f9e!important}.notice.danger,.danger{border-color:#dd684647!important;background:rgba(255,241,236,.92)!important;color:#ad4d29!important}.studio-footer{color:var(--app-muted)!important}.studio-page.module-mode .app-shell{width:calc(100vw - 268px);max-width:1320px;margin-left:244px!important;margin-right:24px!important}.studio-page.module-mode .module-hero,.studio-page.module-mode .panel,.studio-page.module-mode .tabs,.studio-page.module-mode .notice,.studio-page.module-mode .studio-footer{width:100%!important;max-width:100%}.studio-page.module-mode .studio-header{left:220px}.studio-page [class*=preview],.studio-page [class*=result],.studio-page [class*=draft],.studio-page [class*=script],.studio-page [class*=storyboard],.studio-page [class*=caption],.studio-page [class*=terminal],.studio-page [class*=markdown],.studio-page [class*=distribution],.studio-page [class*=publish]{border-color:#7c97b233!important;background:rgba(255,255,255,.86)!important;color:var(--app-text)!important}.studio-page pre,.studio-page code,.studio-page .caption-box,.studio-page .script-text,.studio-page .script-preview,.studio-page .script-preview-card,.studio-page .storyboard-preview,.studio-page .storyboard-card,.studio-page .terminal-output,.studio-page .markdown-preview{border-color:#7c97b238!important;background:rgba(248,251,255,.9)!important;color:var(--app-text)!important}.studio-page svg:not(.brand-logo-img){color:var(--app-accent)}@media (max-width: 980px){.studio-page.module-mode .app-shell{width:calc(100vw - 24px);margin-left:auto;margin-right:auto}.studio-page.module-mode .studio-header{left:0}}.studio-page.module-mode>.app-shell{position:relative!important;left:124px!important}.studio-page.module-mode>.app-shell>.module-hero,.studio-page.module-mode>.app-shell>.tabs,.studio-page.module-mode>.app-shell>.notice,.studio-page.module-mode>.app-shell>.panel,.studio-page.module-mode>.app-shell>div:not(.dashboard){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}@media (max-width: 980px){.studio-page.module-mode>.app-shell{left:0!important}}.studio-page{--app-text: #122033;--app-text-strong: #071525;--app-muted: #496078;--app-muted-strong: #31465e}.dashboard,.landing-copy,.core-section,.workflow-section,.launch-panel{color:var(--app-text)!important}.landing-copy p,.core-section>p,.workflow-section small,.core-card p,.core-card li,.metric-card small,.hero-stats small,.launch-panel p,.module-hero p,.panel p{color:var(--app-muted-strong)!important;font-weight:650}.dashboard-kicker,.version-pill,.module-link,.coverage-pill{color:#168fc4!important;font-weight:900}.hero-console,.signal-list,.console-grid .mini-widget{border-color:#7c97b238!important;background:rgba(255,255,255,.88)!important;color:var(--app-text)!important;box-shadow:0 18px 48px #32577c1f!important}.console-bar small,.signal-list p,.signal-list p strong,.mini-widget strong,.mini-widget small{color:var(--app-muted-strong)!important;opacity:1!important}.signal-list div span,.hero-console strong{color:var(--app-text-strong)!important}.core-card,.workflow-card,.metric-card,.launch-panel{background:rgba(255,255,255,.92)!important;color:var(--app-text)!important}.core-card>small,.workflow-card small,.metric-card small{color:#4b637c!important}.core-card>strong,.workflow-card strong,.metric-card strong{color:var(--app-text-strong)!important}.studio-page [class^=novel-][class*=card],.studio-page [class*=" novel-"][class*=card],.studio-page [class^=novel-][class*=panel],.studio-page [class*=" novel-"][class*=panel],.studio-page [class^=novel-][class*=row],.studio-page [class*=" novel-"][class*=row],.studio-page [class^=novel-][class*=item],.studio-page [class*=" novel-"][class*=item],.studio-page [class^=novel-][class*=module],.studio-page [class*=" novel-"][class*=module],.volume-plan-card,.story-unit-card,.chapter-collapse-item,.brief-columns>div,.chapter-output-card details,.novel-plan-row,.novel-plan-head,.novel-os-card,.ai-team-card{border-color:#7c97b238!important;background:rgba(255,255,255,.9)!important;color:var(--app-text)!important}.studio-page.module-mode article,.studio-page .novel-mode-switch,.studio-page .novel-current-book,.studio-page .novel-current-book span{border-color:#7c97b238!important;background:rgba(255,255,255,.9)!important;color:var(--app-text)!important}.studio-page .novel-dashboard-grid span,.studio-page .long-plan-block{border-color:#7c97b238!important;background:rgba(255,255,255,.9)!important;color:var(--app-text)!important}.studio-page.module-mode article p,.studio-page.module-mode article span,.studio-page.module-mode article small,.studio-page .novel-current-book span{color:var(--app-muted-strong)!important}.studio-page.module-mode article strong,.studio-page.module-mode article b{color:var(--app-text-strong)!important}.studio-page [class^=novel-] p,.studio-page [class*=" novel-"] p,.studio-page [class^=novel-] span,.studio-page [class*=" novel-"] span,.studio-page [class^=novel-] small,.studio-page [class*=" novel-"] small,.chapter-collapse-item em,.chapter-collapse-item p{color:var(--app-muted-strong)!important}.studio-page [class^=novel-] strong,.studio-page [class*=" novel-"] strong,.chapter-collapse-item summary span{color:var(--app-text-strong)!important}.studio-page .novel-project-card.active{position:relative;border-color:#2f96d4b8!important;background:linear-gradient(180deg,rgba(47,150,212,.16),rgba(255,255,255,.94))!important;box-shadow:0 18px 42px #2f96d42e!important}.studio-page .novel-project-card.active:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:8px 0 0 8px;background:#2f96d4}.studio-page .novel-selected-badge{width:fit-content;border-radius:999px;padding:4px 9px;background:rgba(47,150,212,.14);color:#168fc4!important;font-size:12px;font-weight:800}.studio-page .chapter-push-global{margin:12px 0;border-color:#2f96d43d!important;background:rgba(47,150,212,.08)!important}.studio-page .chapter-push-row.compact-result{margin-top:8px;padding:8px 10px}.studio-page .chapter-review-issues{display:grid;gap:6px;margin:10px 0;border:1px solid rgba(242,138,75,.26);border-radius:8px;padding:10px 12px;background:#fff8ee;color:#314960}.studio-page .chapter-review-issues strong{color:#102033!important}.studio-page .chapter-review-issues span{color:#5a3d26!important;font-weight:500}.studio-page .chapter-generation-status{display:grid;gap:6px;margin:10px 0 12px;border:1px solid rgba(47,150,212,.28);border-radius:8px;padding:10px 12px;background:#eef9ff;color:#18324a}.studio-page .chapter-generation-status.warning{border-color:#f28a4b4d;background:#fff8ee}.studio-page .chapter-generation-status.compact{margin-top:8px}.studio-page .chapter-generation-status strong{color:#102033!important}.studio-page .chapter-generation-status span,.studio-page .chapter-generation-status em{color:#38566f!important;font-size:13px;font-style:normal;line-height:1.6}.studio-page .chapter-generation-status.warning span,.studio-page .chapter-generation-status.warning em{color:#5a3d26!important}.studio-page .chapter-local-warning{display:grid;gap:6px;margin:10px 0 12px;border:1px solid rgba(47,150,212,.28);border-radius:8px;padding:10px 12px;background:#eef9ff;color:#18324a}.studio-page .chapter-local-warning strong{color:#0f263d!important}.studio-page .chapter-local-warning span,.studio-page .chapter-local-warning em{color:#38566f!important;font-size:13px;font-style:normal;line-height:1.6}.studio-page .chapter-ai-source{display:flex;align-items:center;gap:10px;margin:10px 0 12px;border:1px solid rgba(52,199,116,.28);border-radius:8px;padding:9px 12px;background:#effcf5;color:#173c29}.studio-page .chapter-ai-source strong{color:#0d2d1d!important}.studio-page .chapter-ai-source span{color:#2f6f4d!important;font-size:13px;font-weight:700}.studio-page .module-icon,.studio-page .module-icon.compact{background:rgba(47,150,212,.12)!important;color:#168fc4!important}.studio-page .module-icon:before{color:inherit!important}.studio-page .btn.secondary,.studio-page .tab-btn{color:#263b53!important;font-weight:850}.studio-page input::placeholder,.studio-page textarea::placeholder{color:#8293a8!important;font-weight:650}.studio-page .trend-search-box,.studio-page .trend-search-row,.studio-page .question-card,.studio-page .interview-panel,.studio-page .interview-turn,.studio-page .reference-card,.studio-page .reference-audio,.studio-page .portrait-preview,.studio-page .quality,.studio-page .script-preview-card,.studio-page .review-card,.studio-page .mail-list,.studio-page .mail-detail,.studio-page .notebooklm-box,.studio-page .callback-list,.studio-page .wechat-entry-card,.studio-page .chapter-manage-row,.studio-page .chapter-push-row,.studio-page .chapter-output-card pre,.studio-page .chapter-collapse-item pre,.studio-page .chapter-edit-textarea,.studio-page .storyboard-head,.studio-page .storyboard,.studio-page .cover-modal,.studio-page .skill-upload-modal,.studio-page .story-modal,.studio-page .story-select{border-color:#7c97b238!important;background:rgba(255,255,255,.9)!important;color:var(--app-text)!important}.studio-page .trend-search-box p,.studio-page .trend-search-box span,.studio-page .question-card p,.studio-page .question-card h3,.studio-page .question-card span,.studio-page .interview-panel p,.studio-page .interview-turn p,.studio-page .reference-card p,.studio-page .quality span,.studio-page .quality p,.studio-page .chapter-push-row label,.studio-page .chapter-push-hint,.studio-page .storyboard-head span,.studio-page .storyboard p,.studio-page .cover-modal-hint,.studio-page .modal-field,.studio-page .fanqie-status-text,.studio-page .fanqie-msg,.studio-page .fanqie-tip{color:var(--app-muted-strong)!important}.studio-page .trend-search-box strong,.studio-page .question-card strong,.studio-page .question-card h3,.studio-page .reference-card strong,.studio-page .quality strong,.studio-page .chapter-push-row strong,.studio-page .storyboard-head strong,.studio-page .cover-modal-head strong,.studio-page .modal-head strong{color:var(--app-text-strong)!important}.studio-page .chapter-push-row select,.studio-page .interview-input,.studio-page .trend-search-row input,.studio-page .modal-field input[type=text],.studio-page .modal-field input[type=file]{border-color:#7c97b247!important;background:rgba(255,255,255,.94)!important;color:var(--app-text)!important}.studio-page .question-number,.studio-page .progress-fill{background:#26b9d0!important;color:#fff!important}.studio-page,.studio-page button,.studio-page input,.studio-page textarea,.studio-page select{font-family:Microsoft YaHei,Microsoft YaHei UI,PingFang SC,Noto Sans SC,Segoe UI,Arial,sans-serif!important;letter-spacing:0!important}.studio-page .trend-card,.studio-page .trend-search-box,.studio-page .question-card{color:#263b53!important}.studio-page .trend-card p,.studio-page .trend-card li,.studio-page .trend-card li span,.studio-page .trend-news-main,.studio-page .trend-news-main span,.studio-page .trend-news-main small,.studio-page .trend-angles span,.studio-page .trend-flow-hint,.studio-page .summary-plain,.studio-page .summary-key-points,.studio-page .summary-key-points li,.studio-page .question-card p,.studio-page .question-card span{color:#314960!important;opacity:1!important;font-weight:500!important}.studio-page .trend-news-main strong,.studio-page .trend-card li strong,.studio-page .trend-card a,.studio-page .summary-key-points strong,.studio-page .question-card strong,.studio-page .question-card h3{color:#102033!important;opacity:1!important;font-weight:700!important}.studio-page .trend-news-main small,.studio-page .trend-card small,.studio-page .trend-card .meta{color:#5a6f86!important;opacity:1!important;font-weight:500!important}.studio-page .trend-card li.trend-news-item{border-bottom-color:#7c97b238!important}.studio-page .trend-angles,.studio-page .summary-key-points{background:#fff8ee!important;color:#314960!important}.studio-page .novel-story-panel .diagnosis-card{border-color:#7c97b238!important;background:rgba(255,255,255,.92)!important;color:#263b53!important;box-shadow:0 14px 36px #32577c14!important}.studio-page .novel-story-panel .diagnosis-score strong{color:#102033!important;font-weight:800!important}.studio-page .novel-story-panel .diagnosis-score span,.studio-page .novel-story-panel .diagnosis-score em{color:#4d6680!important;opacity:1!important;font-weight:600!important}.studio-page .novel-story-panel .next-actions,.studio-page .novel-story-panel .diagnosis-issues{display:grid;gap:8px;border:1px solid rgba(124,151,178,.18)!important;border-radius:8px;padding:10px 12px;background:rgba(247,251,255,.86)!important}.studio-page .novel-story-panel .diagnosis-issues{border-color:#f28a4b3d!important;background:#fff8ee!important}.studio-page .novel-story-panel .next-actions b,.studio-page .novel-story-panel .diagnosis-issues b{color:#102033!important;font-weight:700!important}.studio-page .novel-story-panel .next-actions span,.studio-page .novel-story-panel .diagnosis-issues span{border:1px solid rgba(124,151,178,.2)!important;border-radius:7px;background:#f8fbff!important;color:#314960!important;opacity:1!important;font-weight:500!important}.studio-page .novel-story-panel .diagnosis-issues span{border-color:#f28a4b38!important;background:#fffdf8!important}.studio-page input::placeholder,.studio-page textarea::placeholder{color:#6f8196!important;opacity:1!important;font-weight:500!important}:root{--ink: #172334;--ink-soft: #64758a;--paper: #eef5fb;--paper-strong: #f8fbff;--card: rgba(255, 255, 255, .92);--line: rgba(118, 144, 171, .2);--teal: #2f96d4;--teal-soft: rgba(47, 150, 212, .12);--orange: #f28a4b;--orange-soft: rgba(242, 138, 75, .14);--shadow: 0 18px 50px rgba(47, 89, 128, .12)}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;color:var(--ink);background:radial-gradient(circle at 18% 12%,rgba(210,231,248,.72),transparent 30%),linear-gradient(180deg,#f7fbff 0%,#edf5fb 45%,#e8f1f8 100%);font-family:Microsoft YaHei,Microsoft YaHei UI,PingFang SC,Noto Sans SC,Segoe UI,Arial,sans-serif;font-weight:500;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}a{color:inherit}.app-shell{width:min(1320px,calc(100vw - 32px));margin:0 auto;padding:24px 0 48px}.hero{position:relative;overflow:hidden;padding:28px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,rgba(255,249,240,.92),rgba(216,240,238,.82)),linear-gradient(135deg,rgba(255,255,255,.7),rgba(255,224,201,.4));box-shadow:var(--shadow)}.hero:after{content:"";position:absolute;inset:auto -60px -80px auto;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,rgba(207,108,43,.28),transparent 65%)}.hero h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.hero p{max-width:860px;color:var(--ink-soft);font-size:1.02rem}.hero-grid,.stats-grid,.panel-grid,.jobs-grid{display:grid;gap:18px}.hero-grid{grid-template-columns:1.5fr 1fr;align-items:start;margin-top:20px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.stat-card,.panel,.job-card,.upload-card{border:1px solid var(--line);border-radius:24px;background:var(--card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:rise .55s ease both}.stat-card{padding:18px 20px}.stat-value{font-size:2rem;font-weight:700;letter-spacing:-.04em}.stat-label{color:var(--ink-soft);margin-top:4px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(16,33,44,.06);color:var(--ink-soft);font-size:.88rem}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.panel{padding:22px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.panel-header h2,.panel-header h3{margin:0;font-size:1.18rem}.panel p{color:var(--ink-soft)}.field-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.single{grid-template-columns:1fr}.field{display:grid;gap:8px}.field label{font-size:.92rem;color:var(--ink-soft)}.field input,.field textarea,.field select{width:100%;padding:12px 14px;border:1px solid rgba(16,33,44,.12);border-radius:16px;background:rgba(255,255,255,.88);color:var(--ink);outline:none}.field textarea{min-height:120px;resize:vertical}.field-inline{display:flex;flex-wrap:wrap;gap:10px}.toggle-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(16,33,44,.12);border-radius:999px;background:rgba(255,255,255,.72)}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;padding:12px 18px;cursor:pointer;text-decoration:none;transition:transform .18s ease,opacity .18s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--teal),#145e61);color:#fff}.btn-secondary{background:rgba(16,33,44,.08);color:var(--ink)}.btn-accent{background:linear-gradient(135deg,var(--orange),#a6531f);color:#fff}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{padding:8px 12px;border-radius:999px;background:var(--teal-soft);color:var(--teal);font-size:.9rem}.chip.orange{background:var(--orange-soft);color:var(--orange)}.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.job-card,.upload-card{padding:18px}.running-job-card{display:grid;gap:12px}.job-title,.upload-title{font-size:1.04rem;font-weight:700}.meta{color:var(--ink-soft);font-size:.92rem}.links{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.links a{text-decoration:none;color:var(--teal);font-weight:600}.link-button{padding:0;border:none;background:transparent;color:var(--teal);font-weight:600;cursor:pointer}.notice{margin-top:16px;padding:12px 16px;border-radius:16px;background:rgba(22,124,128,.12);color:var(--teal)}.danger{background:rgba(207,108,43,.12);color:var(--orange)}.stack{display:grid;gap:14px}.analysis-card{display:grid;gap:12px}.analysis-preview{min-height:44px}.analysis-actions{margin-top:0}.field-note{margin-top:14px}.persona-insight-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.persona-insight-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(16,33,44,.08);border-radius:22px;background:rgba(255,255,255,.56)}.persona-insight-title{font-size:.98rem;font-weight:700}.artifact-list a{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(22,124,128,.08)}.job-video-preview{width:100%;margin-top:12px;border-radius:16px;border:1px solid rgba(16,33,44,.12);background:rgba(16,33,44,.06)}.reference-assets{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.reference-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(16,33,44,.08);border-radius:22px;background:rgba(255,255,255,.56)}.portrait-preview{width:100%;max-height:320px;object-fit:cover;border-radius:18px;border:1px solid rgba(16,33,44,.08);background:rgba(16,33,44,.04)}.reference-audio{width:100%}.progress-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.progress-track{overflow:hidden;height:12px;border-radius:999px;background:rgba(16,33,44,.08)}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--teal),var(--orange));transition:width .3s ease}.analysis-detail-panel .panel-header{align-items:flex-start}.analysis-inline-actions{margin-top:0;justify-content:flex-end}.analysis-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:rgba(16,33,44,.34);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.analysis-modal{width:min(1080px,100%);max-height:min(88vh,920px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(255,249,240,.96),rgba(245,239,228,.94));box-shadow:0 28px 90px #10212c38}.detail-heading{margin:8px 0 0}.detail-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-block{display:grid;gap:14px;padding:18px;border:1px solid rgba(16,33,44,.08);border-radius:22px;background:rgba(255,255,255,.58)}.detail-block-wide{grid-column:1 / -1}.detail-block-title{font-size:1rem;font-weight:700}.detail-copy{display:grid;gap:10px;color:var(--ink-soft);line-height:1.55}.detail-metrics{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-metric{display:grid;gap:6px;padding:12px 14px;border-radius:16px;background:rgba(16,33,44,.05)}.detail-metric span{color:var(--ink-soft);font-size:.86rem}.detail-metric strong{font-size:1rem;line-height:1.3}.detail-transcript{padding:16px;border-radius:18px;background:rgba(16,33,44,.05);color:var(--ink);line-height:1.7;white-space:pre-wrap}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 980px){.hero-grid,.panel-grid,.jobs-grid,.field-grid,.persona-insight-grid,.reference-assets,.stats-grid{grid-template-columns:1fr}.app-shell{width:min(100vw - 20px,100%)}.analysis-modal-backdrop{padding:12px}.analysis-modal{padding:18px;max-height:92vh}.detail-grid,.detail-metrics{grid-template-columns:1fr}}.preset-topics-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 4px}.preset-topics-label{font-size:12px;color:var(--ink-soft);white-space:nowrap}.topic-chip{padding:5px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:var(--ink);font-size:12px;cursor:pointer;transition:all .15s}.topic-chip:hover{border-color:var(--teal);color:var(--teal);background:rgba(0,213,232,.08)}.topic-chip.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.topic-chip-manage{border-style:dashed;opacity:.7}.topic-chip-manage:hover{opacity:1}.topic-chip-edit{display:inline-flex;align-items:center;gap:4px;padding:5px 8px 5px 12px;border-radius:20px;border:1px solid rgba(255,100,100,.35);background:rgba(255,80,80,.06);color:var(--ink);font-size:12px}.topic-chip-del{background:none;border:none;color:#ff6b6b;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.topic-chip-del:hover{color:#f33}.preset-topics-add{display:flex;gap:8px;align-items:center;margin:6px 0 4px;flex-wrap:wrap}.topics-add-input{padding:5px 10px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:12px;width:160px}.topics-add-query{width:300px}.content-workflow-panel{margin:14px 0;padding:14px;border:1px solid rgba(0,213,232,.28);border-radius:10px;background:rgba(0,213,232,.06)}.content-workflow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(138,164,190,.18)}.content-workflow-header div{display:grid;gap:5px}.content-workflow-header strong{color:var(--ink);font-size:15px}.content-workflow-header span{color:var(--ink-soft);font-size:13px;line-height:1.6}.content-workflow-header b{flex:0 0 auto;padding:6px 12px;border-radius:999px;background:var(--teal);color:#06111c;font-size:12px}.content-workflow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:12px}.workflow-step{min-height:76px;padding:10px;border:1px solid rgba(138,164,190,.2);border-radius:8px;background:rgba(7,20,34,.72)}.workflow-step span,.workflow-step small{display:block}.workflow-step span{color:var(--ink);font-size:13px;font-weight:800}.workflow-step small{margin-top:5px;color:var(--ink-soft);font-size:11px;line-height:1.45}.workflow-step.done{border-color:#2ce79d73;background:rgba(44,231,157,.08)}.workflow-step.active{border-color:var(--orange);background:rgba(255,122,61,.12)}.trend-direction-box{display:grid;gap:8px;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--paper-strong)}.trend-direction-box label{color:var(--ink-soft);font-size:12px;font-weight:800}.trend-direction-box textarea{min-height:92px;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;line-height:1.65}.trend-direction-box textarea:focus{outline:none;border-color:var(--teal)}.trend-direction-box span{color:var(--ink-soft);font-size:12px}.workflow-review-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(138,164,190,.22);border-radius:8px;background:rgba(7,20,34,.62)}.workflow-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-review-head div:first-child{display:grid;gap:4px}.workflow-review-head strong{color:var(--ink)}.workflow-review-head span{color:var(--ink-soft);font-size:12px}.workflow-review-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workflow-review-actions select{min-width:150px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--card);color:var(--ink)}.workflow-review-result{display:grid;gap:8px;border-left:3px solid var(--orange);padding-left:10px}.workflow-review-result.pass{border-left-color:#2ce79d}.workflow-review-checks{display:flex;flex-wrap:wrap;gap:6px}.workflow-review-checks span{padding:4px 8px;border-radius:999px;background:rgba(255,122,61,.12);color:var(--orange);font-size:12px}.workflow-review-checks span.pass{background:rgba(44,231,157,.1);color:#2ce79d}.workflow-review-result ul{margin:0;padding-left:18px;color:var(--ink-soft);font-size:12px;line-height:1.7}.trend-ai-summary-block{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--paper-strong)}.trend-ai-summary-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.trend-ai-summary-content{display:flex;flex-direction:column;gap:10px}.summary-one-sentence{font-size:15px;font-weight:600;color:var(--teal);margin:0}.summary-key-points{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.summary-key-points li{font-size:13px;line-height:1.6}.summary-plain{font-size:13px;color:var(--ink-soft);margin:0;line-height:1.7}.summary-angles{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.summary-angles strong{font-size:12px;color:var(--ink-soft)}.angle-chip{padding:3px 10px;border-radius:12px;background:var(--teal-soft);color:var(--teal);font-size:12px}.summary-skill-hint{font-size:12px;color:var(--ink-soft);border-left:2px solid var(--teal);padding-left:8px}.small-notice{font-size:12px;padding:6px 10px;margin:0}.trend-chat-block{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--paper-strong)}.trend-chat-title{font-size:14px}.trend-chat-messages{display:flex;flex-direction:column;gap:12px;max-height:360px;overflow-y:auto;margin:12px 0;padding-right:4px}.chat-message{display:flex;flex-direction:column;gap:4px}.chat-message.user{align-items:flex-end}.chat-message.assistant{align-items:flex-start}.chat-role{font-size:11px;color:var(--ink-soft)}.chat-content{max-width:80%;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.65;margin:0}.chat-message.user .chat-content{background:var(--teal-soft);border:1px solid rgba(0,213,232,.3)}.chat-message.assistant .chat-content{background:var(--card);border:1px solid var(--line)}.trend-chat-input-row{display:flex;gap:8px;align-items:flex-end;margin-top:8px}.trend-chat-input{flex:1;resize:vertical;min-height:70px;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:13px;font-family:inherit}.trend-chat-input:focus{outline:none;border-color:var(--teal)}.skill-selector-block{margin:16px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.skill-selector-head{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--paper-strong);cursor:pointer;-webkit-user-select:none;user-select:none}.skill-selector-head:hover{background:rgba(0,213,232,.05)}.skill-selector-head strong{font-size:14px}.skill-selector-head .meta{flex:1;font-size:12px}.skill-selector-body{padding:16px;display:flex;flex-direction:column;gap:20px}.skill-channel-group h4{font-size:13px;color:var(--ink-soft);margin:0 0 10px}.skill-cards-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.skill-card{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--card);cursor:pointer;transition:border-color .15s;display:flex;flex-direction:column;gap:6px}.skill-card:hover{border-color:var(--teal)}.skill-card.selected{border-color:var(--teal);background:var(--teal-soft)}.skill-card-header{display:flex;align-items:center;justify-content:space-between}.skill-card-header strong{font-size:13px}.skill-selected-badge{font-size:11px;color:var(--teal)}.skill-desc{font-size:12px;color:var(--ink-soft);margin:0;line-height:1.5}.skill-tags{display:flex;gap:4px;flex-wrap:wrap}.skill-tag{font-size:11px;padding:2px 7px;border-radius:10px;background:rgba(255,122,61,.12);color:var(--orange)}.skill-example{margin-top:6px;padding:8px;background:rgba(0,0,0,.2);border-radius:6px;display:flex;flex-direction:column;gap:4px}.skill-example-label{font-size:10px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.5px}.skill-example-title{font-size:12px;font-weight:600;color:var(--ink)}.skill-example-summary,.skill-example-body{font-size:11px;color:var(--ink-soft);line-height:1.5}.chapter-plan-editor textarea{min-height:150px;line-height:1.7}.global-ai-chat{position:fixed;right:auto;bottom:auto;z-index:60;font-family:Microsoft YaHei,Microsoft YaHei UI,PingFang SC,Noto Sans SC,Segoe UI,Arial,sans-serif;color:#122033}.global-ai-chat-tab{display:flex;align-items:center;gap:8px;min-width:142px;border:1px solid rgba(47,150,212,.28);border-radius:999px;padding:10px 14px;background:linear-gradient(135deg,#48a7df,#2f86c5);color:#fff;box-shadow:0 14px 34px #2f96d442;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.global-ai-chat-tab:active{cursor:grabbing}.global-ai-chat-tab span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.22);font-weight:900}.global-ai-chat-tab strong{font-size:14px}.global-ai-chat-panel{position:absolute;right:0;bottom:54px;display:grid;gap:12px;width:min(380px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 110px));border:1px solid rgba(124,151,178,.24);border-radius:18px;padding:14px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px #1c3d5e38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-ai-chat-head,.global-ai-chat-tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.global-ai-chat-head div{display:grid;gap:3px}.global-ai-chat-head strong{color:#071525;font-size:16px}.global-ai-chat-head span,.global-ai-message small{color:#526b85;font-size:12px}.global-ai-chat-head button,.global-ai-chat-tools button{border:1px solid rgba(124,151,178,.26);border-radius:10px;padding:7px 10px;background:#fff;color:#263b53;cursor:pointer}.global-ai-chat-tools select{flex:1;border:1px solid rgba(124,151,178,.28);border-radius:10px;padding:8px 10px;background:#fff;color:#122033}.chapter-ai-select{display:inline-grid;gap:5px;min-width:min(300px,100%)}.chapter-ai-select span{color:#526b85;font-size:12px;font-weight:700}.chapter-ai-select select{min-height:44px;border:1px solid rgba(124,151,178,.3);border-radius:12px;padding:0 12px;background:#fff;color:#122033;font-weight:700}.global-ai-chat-messages{display:grid;gap:10px;max-height:390px;overflow-y:auto;padding-right:2px}.global-ai-message{display:grid;gap:4px}.global-ai-message.user{justify-items:end}.global-ai-message p{max-width:92%;margin:0;border:1px solid rgba(124,151,178,.22);border-radius:12px;padding:10px 12px;background:#f8fbff;color:#122033;font-size:13px;line-height:1.65;white-space:pre-wrap}.global-ai-message.user p{border-color:#2f96d43d;background:rgba(47,150,212,.1);color:#1f5f8c}.global-ai-chat-input{display:grid;gap:8px}.global-ai-chat-input textarea{width:100%;min-height:84px;resize:vertical;border:1px solid rgba(124,151,178,.28);border-radius:12px;padding:10px 12px;background:#fff;color:#122033;line-height:1.6}.global-ai-chat-input textarea:focus{outline:none;border-color:#2f96d480;box-shadow:0 0 0 3px #2f96d41f}.global-ai-chat-input button{border:1px solid rgba(47,150,212,.34);border-radius:12px;padding:10px 12px;background:linear-gradient(135deg,#48a7df,#2f86c5);color:#fff;font-weight:800;cursor:pointer}.global-ai-chat-input button:disabled{opacity:.62;cursor:not-allowed}@media (max-width: 720px){.global-ai-chat{right:10px;bottom:12px}.global-ai-chat-panel{bottom:52px}}
