.phoenix-source-frame[data-v-82ff9833]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:auto;background:linear-gradient(45deg,#cebdf8,#e2dbf8)}.phoenix-source-frame iframe[data-v-82ff9833]{position:absolute;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;border:0;pointer-events:auto;opacity:1;filter:none}.announcement-mask[data-v-0c3b0d18]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 32%,rgba(155,132,255,.26),transparent 34%),#0b08186b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.announcement-dialog[data-v-0c3b0d18]{position:relative;width:min(92vw,520px);overflow:hidden;padding:22px;border:1px solid rgba(255,255,255,.42);border-radius:22px;background:linear-gradient(135deg,#ffffffeb,#e2d7ffc7),#ffffffb8;color:#172143;box-shadow:0 28px 72px #1f165352,inset 0 0 0 1px #ffffff8c}.announcement-glow[data-v-0c3b0d18]{position:absolute;inset:-40% -20% auto auto;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(99,228,255,.35),transparent 64%);animation:announcement-drift-0c3b0d18 6s ease-in-out infinite alternate;pointer-events:none}.announcement-dialog header[data-v-0c3b0d18],.announcement-dialog footer[data-v-0c3b0d18],.announcement-dialog h2[data-v-0c3b0d18],.announcement-dialog p[data-v-0c3b0d18]{position:relative;z-index:1}.announcement-dialog header[data-v-0c3b0d18]{display:flex;align-items:center;justify-content:space-between;gap:16px}.announcement-dialog header span[data-v-0c3b0d18]{color:#242d56a3;font-size:13px;font-weight:800;letter-spacing:.16em}.announcement-dialog header button[data-v-0c3b0d18]{width:34px;height:34px;border:1px solid rgba(52,55,99,.16);border-radius:999px;background:#ffffff94;color:#25305b;font-size:22px;line-height:1;cursor:pointer}.announcement-dialog h2[data-v-0c3b0d18]{margin:20px 0 10px;font-size:clamp(24px,4vw,36px);line-height:1.12}.announcement-dialog p[data-v-0c3b0d18]{max-height:min(46vh,360px);margin:0;overflow:auto;white-space:pre-wrap;color:#172143c7;font-size:15px;line-height:1.85}.announcement-dialog footer[data-v-0c3b0d18]{display:flex;justify-content:flex-end;margin-top:22px}.announcement-dialog footer button[data-v-0c3b0d18]{min-height:42px;padding:0 22px;border:0;border-radius:999px;background:linear-gradient(135deg,#171f4d,#735cff 56%,#52d8ff);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 14px 28px #564ecd42}.announcement-pop-enter-active[data-v-0c3b0d18],.announcement-pop-leave-active[data-v-0c3b0d18]{transition:opacity .24s ease}.announcement-pop-enter-from[data-v-0c3b0d18],.announcement-pop-leave-to[data-v-0c3b0d18]{opacity:0}.announcement-pop-enter-active .announcement-dialog[data-v-0c3b0d18],.announcement-pop-leave-active .announcement-dialog[data-v-0c3b0d18]{transition:transform .24s ease}.announcement-pop-enter-from .announcement-dialog[data-v-0c3b0d18],.announcement-pop-leave-to .announcement-dialog[data-v-0c3b0d18]{transform:translateY(14px) scale(.98)}@keyframes announcement-drift-0c3b0d18{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-28px,22px,0) scale(1.14)}}.admin-page[data-v-7bf72cce]{--bg: #070a0b;--panel: rgba(15, 22, 24, .88);--panel-strong: rgba(20, 31, 34, .96);--text: #f4fbf7;--muted: #879892;--accent: #24f0c6;--accent-2: #d7ff68;--danger: #ff6d8d;--success: #86ff9f;--border: rgba(191, 217, 207, .13);min-height:100vh;padding:28px 18px;color:var(--text);background:radial-gradient(circle at 12% 10%,rgba(36,240,198,.22),transparent 30%),radial-gradient(circle at 88% 0%,rgba(99,201,255,.15),transparent 32%),radial-gradient(circle at 72% 88%,rgba(215,255,104,.08),transparent 26%),linear-gradient(180deg,#0d1113,#070a0b 48%,#050708);overflow:hidden}.admin-grid[data-v-7bf72cce]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.admin-grid[data-v-7bf72cce]:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:linear-gradient(rgba(36,240,198,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(99,201,255,.055) 1px,transparent 1px);background-size:48px 48px;opacity:.5;transform:perspective(760px) rotateX(64deg) translateY(-18%);transform-origin:center top}.admin-grid[data-v-7bf72cce]:after{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(36,240,198,.5),transparent);animation:admin-scan-7bf72cce 3.8s ease-in-out infinite}.admin-shell[data-v-7bf72cce]{position:relative;z-index:1;max-width:1180px;margin:0 auto}.admin-head[data-v-7bf72cce]{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;margin-bottom:20px}.admin-title-block[data-v-7bf72cce]{text-align:center}.admin-chip[data-v-7bf72cce]{display:inline-block;color:var(--accent);font-family:var(--font-mono);font-size:11px;text-shadow:0 0 18px rgba(36,240,198,.22)}.admin-title-block h1[data-v-7bf72cce]{margin:8px 0 4px;font-size:34px;line-height:1.08;color:#fff;letter-spacing:0}.admin-title-block p[data-v-7bf72cce]{margin:0;color:var(--muted);font-size:13px}.ghost-btn[data-v-7bf72cce],.primary-btn[data-v-7bf72cce],.refresh-btn[data-v-7bf72cce],.table-action[data-v-7bf72cce]{min-height:36px;padding:0 14px;border:1px solid rgba(191,217,207,.14);border-radius:6px;background:#06090a94;color:var(--text);font-size:12px;white-space:nowrap;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.ghost-btn[data-v-7bf72cce]:hover,.refresh-btn[data-v-7bf72cce]:hover,.table-action[data-v-7bf72cce]:hover{border-color:var(--accent);color:#fff;transform:translateY(-1px)}.primary-btn[data-v-7bf72cce]{border-color:var(--accent);background:linear-gradient(90deg,#24f0c638,#63c9ff1f),#06090ab8;color:#fff;font-weight:700;box-shadow:0 0 22px #24f0c61f}.primary-btn[data-v-7bf72cce]:disabled,.table-action[data-v-7bf72cce]:disabled{opacity:.62;cursor:wait}.login-panel[data-v-7bf72cce],.records-panel[data-v-7bf72cce]{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,rgba(36,240,198,.1),transparent 42%),linear-gradient(225deg,rgba(99,201,255,.07),transparent 40%),var(--panel);padding:18px;box-shadow:inset 0 0 0 1px #ffffff06,0 22px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-panel[data-v-7bf72cce]:before,.records-panel[data-v-7bf72cce]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0 54%,rgba(36,240,198,.06) 54% 55%,transparent 55%),radial-gradient(circle at 92% 12%,rgba(215,255,104,.09),transparent 20%);pointer-events:none}.login-row[data-v-7bf72cce]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.login-row label[data-v-7bf72cce]{display:grid;gap:6px;color:var(--muted);font-size:12px}.login-row input[data-v-7bf72cce]{height:40px;min-width:0;padding:0 12px;border:1px solid rgba(191,217,207,.15);border-radius:6px;background:#06090ab8;color:var(--text);outline:none}.login-row input[data-v-7bf72cce]:focus{border-color:var(--accent)}.login-actions[data-v-7bf72cce]{position:relative;z-index:1;display:flex;justify-content:flex-end;margin-top:14px}.error-line[data-v-7bf72cce]{position:relative;z-index:1;margin:12px 0 0;color:var(--danger);font-family:var(--font-mono);font-size:12px}.metrics[data-v-7bf72cce]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:stretch;margin-bottom:14px}.metrics div[data-v-7bf72cce]{min-height:64px;padding:12px;border:1px solid rgba(191,217,207,.12);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent),#06090a6b}.metrics span[data-v-7bf72cce],.metrics strong[data-v-7bf72cce]{display:block}.metrics span[data-v-7bf72cce]{color:var(--muted);font-family:var(--font-mono);font-size:11px}.metrics strong[data-v-7bf72cce]{margin-top:6px;color:#fff;font-size:22px}.refresh-btn[data-v-7bf72cce]{height:100%}.member-admin-section[data-v-7bf72cce]{position:relative;z-index:1;margin-top:18px}.section-title[data-v-7bf72cce]{margin:0 0 10px;color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:700}.setting-card[data-v-7bf72cce]{display:grid;gap:10px;padding:12px;border:1px solid rgba(191,217,207,.12);border-radius:8px;background:#06090a61}.admin-config-grid[data-v-7bf72cce],.email-config-grid[data-v-7bf72cce]{display:grid;gap:12px;margin-bottom:16px}.admin-config-grid[data-v-7bf72cce]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.email-config-grid[data-v-7bf72cce]{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr) minmax(240px,.8fr)}.registration-code-grid[data-v-7bf72cce]{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:12px;margin-bottom:14px}.email-config-card[data-v-7bf72cce]{grid-template-columns:repeat(2,minmax(0,1fr))}.email-config-card .admin-check[data-v-7bf72cce],.email-config-card .setting-actions[data-v-7bf72cce]{grid-column:1 / -1}.email-test-card[data-v-7bf72cce]{align-content:start}.announcement-config-card textarea[data-v-7bf72cce],.site-contact-config-card textarea[data-v-7bf72cce]{min-height:132px}.site-contact-preview[data-v-7bf72cce]{display:flex;align-items:center;gap:10px;min-height:76px;padding:10px;border:1px solid rgba(36,240,198,.18);border-radius:8px;background:#24f0c614;color:#eafcff;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.site-contact-preview img[data-v-7bf72cce]{width:68px;height:68px;flex:0 0 auto;border-radius:8px;object-fit:cover;border:1px solid rgba(255,255,255,.24)}.site-contact-config-card .setting-actions[data-v-7bf72cce]{align-items:center}.registration-generate-card[data-v-7bf72cce]{align-content:start}.email-note[data-v-7bf72cce]{padding:10px 12px;border:1px solid rgba(215,255,104,.18);border-radius:7px;background:#d7ff6812;color:#e6f6b4;font-size:12px;line-height:1.55}.email-config-state[data-v-7bf72cce]{color:var(--muted);font-family:var(--font-mono);font-size:11px}.email-config-state.active[data-v-7bf72cce]{color:var(--success)}.registration-code-output[data-v-7bf72cce]{display:grid;gap:5px;padding:10px 12px;border:1px solid rgba(36,240,198,.24);border-radius:7px;background:#24f0c614}.registration-code-output span[data-v-7bf72cce],.registration-code-output small[data-v-7bf72cce]{color:var(--muted);font-size:11px}.registration-code-output strong[data-v-7bf72cce]{color:var(--accent);font-family:var(--font-mono);font-size:16px;letter-spacing:.08em;word-break:break-all}.registration-code-table[data-v-7bf72cce]{margin-top:10px}.setting-card label[data-v-7bf72cce]{display:grid;gap:7px;color:var(--muted);font-size:12px}.setting-card textarea[data-v-7bf72cce]{width:100%;min-height:78px;resize:vertical;padding:10px 12px;border:1px solid rgba(191,217,207,.15);border-radius:6px;background:#06090ab8;color:var(--text);outline:none;font-family:inherit;line-height:1.5}.setting-card input[data-v-7bf72cce],.setting-card select[data-v-7bf72cce]{width:100%;height:40px;min-width:0;padding:0 12px;border:1px solid rgba(191,217,207,.15);border-radius:6px;background:#06090ab8;color:var(--text);outline:none;font-family:inherit}.setting-card select[data-v-7bf72cce]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.setting-card textarea[data-v-7bf72cce]:focus,.setting-card input[data-v-7bf72cce]:focus,.setting-card select[data-v-7bf72cce]:focus{border-color:var(--accent)}.phoenix-config-head[data-v-7bf72cce]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.phoenix-config-head p[data-v-7bf72cce]{max-width:620px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.phoenix-rule-search[data-v-7bf72cce]{width:min(100%,320px);display:grid;gap:6px;color:var(--muted);font-size:12px}.phoenix-rule-search input[data-v-7bf72cce]{width:100%;height:36px;min-width:0;padding:0 12px;border:1px solid rgba(191,217,207,.15);border-radius:6px;background:#06090ab8;color:var(--text);outline:none}.phoenix-rule-search input[data-v-7bf72cce]:focus{border-color:var(--accent)}.phoenix-config-grid[data-v-7bf72cce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.phoenix-config-item[data-v-7bf72cce]{align-content:start}.phoenix-item-title[data-v-7bf72cce]{display:flex;align-items:center;justify-content:space-between;gap:10px}.danger-action[data-v-7bf72cce]{border-color:#ff6d8d52;color:var(--danger)}.danger-action[data-v-7bf72cce]:hover{border-color:var(--danger);color:#fff}.phoenix-config-section>small[data-v-7bf72cce]{display:block;margin-top:10px;color:var(--muted);font-family:var(--font-mono);font-size:11px}.tutorial-admin-grid[data-v-7bf72cce]{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:12px;margin-bottom:12px}.article-editor[data-v-7bf72cce]{grid-template-columns:repeat(2,minmax(0,1fr))}.article-editor .scrape-import-panel[data-v-7bf72cce],.article-editor .doc-editor[data-v-7bf72cce],.article-editor .asset-panel[data-v-7bf72cce],.article-editor .setting-actions[data-v-7bf72cce],.article-editor small[data-v-7bf72cce]{grid-column:1 / -1}.scrape-import-panel[data-v-7bf72cce]{display:grid;gap:8px;padding:12px;border:1px solid rgba(36,240,198,.2);border-radius:8px;background:linear-gradient(135deg,#24f0c61a,#63c9ff0f),#06090a6b}.scrape-import-panel>span[data-v-7bf72cce]{color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:700}.scrape-import-row[data-v-7bf72cce]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.scrape-import-row input[data-v-7bf72cce]{height:38px}.scrape-import-panel small[data-v-7bf72cce]{color:var(--accent-2);font-size:11px}.article-editor .doc-editor[data-v-7bf72cce],.article-editor .asset-panel[data-v-7bf72cce],.article-editor label[data-v-7bf72cce]:nth-child(6),.article-editor .setting-actions[data-v-7bf72cce],.article-editor small[data-v-7bf72cce]{grid-column:1 / -1}.article-content-input[data-v-7bf72cce]{min-height:360px;padding:24px 28px!important;border-radius:8px!important;background:#f7fbf9!important;color:#10201d!important;font-size:15px;line-height:1.82!important;font-family:Microsoft YaHei,PingFang SC,sans-serif!important;box-shadow:inset 0 0 0 1px #10201d0f,0 18px 40px #00000038}.doc-editor[data-v-7bf72cce]{overflow:hidden;border:1px solid rgba(191,217,207,.13);border-radius:8px;background:#ffffff09}.doc-toolbar[data-v-7bf72cce]{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-bottom:1px solid rgba(191,217,207,.12);background:#06090a7a}.doc-toolbar button[data-v-7bf72cce]{min-height:30px;padding:0 10px;border:1px solid rgba(36,240,198,.24);border-radius:6px;background:#24f0c614;color:var(--accent);font-size:12px}.doc-toolbar button[data-v-7bf72cce]:hover{border-color:#24f0c685;color:#fff}.doc-body[data-v-7bf72cce]{padding:12px}.asset-panel[data-v-7bf72cce]{display:grid;gap:10px;padding:12px;border:1px solid rgba(191,217,207,.13);border-radius:8px;background:#06090a61}.asset-panel-head[data-v-7bf72cce]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:700}.asset-upload-btn[data-v-7bf72cce]{width:auto;min-height:32px;display:inline-flex!important;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(36,240,198,.3);border-radius:6px;background:#24f0c614;color:var(--accent)!important;cursor:pointer}.asset-upload-btn input[data-v-7bf72cce]{display:none}.asset-hint[data-v-7bf72cce]{margin:0;color:var(--muted);font-size:12px}.asset-list[data-v-7bf72cce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(134px,1fr));gap:8px;max-height:280px;overflow:auto}.asset-item[data-v-7bf72cce]{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid rgba(191,217,207,.12);border-radius:8px;background:#06090a94;color:var(--text);text-align:left}.asset-item[data-v-7bf72cce]:hover{border-color:#24f0c67a}.asset-item img[data-v-7bf72cce],.asset-item video[data-v-7bf72cce],.audio-asset-icon[data-v-7bf72cce]{width:100%;aspect-ratio:16 / 10;border-radius:6px;background:#ffffff0f;object-fit:cover}.audio-asset-icon[data-v-7bf72cce]{display:grid;place-items:center;color:var(--accent);font-family:var(--font-mono)}.asset-item strong[data-v-7bf72cce]{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.asset-item small[data-v-7bf72cce],.asset-panel>small[data-v-7bf72cce]{color:var(--muted);font-family:var(--font-mono);font-size:11px}.asset-empty[data-v-7bf72cce]{min-height:86px;display:grid;place-items:center;border:1px dashed rgba(191,217,207,.14);border-radius:8px;color:var(--muted);font-size:12px}.admin-check[data-v-7bf72cce]{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important}.admin-check input[data-v-7bf72cce]{width:16px;height:16px;padding:0;accent-color:var(--accent)}.tutorial-category-list[data-v-7bf72cce]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.category-pill[data-v-7bf72cce]{min-height:30px;padding:0 10px;border:1px solid rgba(36,240,198,.28);border-radius:999px;background:#24f0c614;color:var(--accent);font-family:var(--font-mono);font-size:11px}.category-pill.off[data-v-7bf72cce]{border-color:#ff6d8d61;color:var(--danger);background:#ff6d8d14}.source-link[data-v-7bf72cce]{color:var(--accent-2);text-decoration:none}.source-link[data-v-7bf72cce]:hover{color:#fff}.table-actions[data-v-7bf72cce]{display:flex;gap:6px;flex-wrap:wrap}.setting-actions[data-v-7bf72cce]{display:flex;align-items:center;justify-content:space-between;gap:10px}.setting-actions small[data-v-7bf72cce]{color:var(--muted);font-family:var(--font-mono);font-size:11px}.setting-actions small.warning[data-v-7bf72cce]{color:var(--danger)}.table-wrap[data-v-7bf72cce]{position:relative;z-index:1;overflow-x:auto;border:1px solid rgba(191,217,207,.12);border-radius:8px;background:#06090a61}table[data-v-7bf72cce]{width:100%;min-width:1120px;border-collapse:collapse;background:transparent}th[data-v-7bf72cce],td[data-v-7bf72cce]{padding:12px 10px;border-bottom:1px solid rgba(191,217,207,.1);text-align:left;font-size:12px;vertical-align:middle}th[data-v-7bf72cce]{color:var(--accent);font-family:var(--font-mono);font-weight:600;background:#ffffff06}td[data-v-7bf72cce]{color:var(--text)}tbody tr[data-v-7bf72cce]{transition:background var(--transition-fast)}tbody tr[data-v-7bf72cce]:hover{background:#24f0c60e}td small[data-v-7bf72cce]{display:block;margin-top:3px;color:var(--muted);font-family:var(--font-mono)}.status-pill[data-v-7bf72cce]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(101,242,182,.36);border-radius:999px;color:var(--success);font-size:11px;background:#86ff9f14}.status-pill.banned[data-v-7bf72cce]{border-color:#ff6b8a7a;color:var(--danger);background:#ff6d8d14}.pin-badge[data-v-7bf72cce]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(215,255,104,.46);border-radius:999px;background:#d7ff681a;color:var(--accent-2);font-size:11px;font-weight:700}.fingerprint[data-v-7bf72cce]{color:var(--accent-2);font-family:var(--font-mono)}.table-action[data-v-7bf72cce]{min-height:30px}.empty-row[data-v-7bf72cce]{text-align:center;color:var(--muted);padding:28px 10px}@keyframes admin-scan-7bf72cce{0%,to{transform:translateY(0);opacity:.12}48%{transform:translateY(70vh);opacity:.62}}@media (max-width: 680px){.admin-page[data-v-7bf72cce]{padding:24px 14px}.admin-head[data-v-7bf72cce]{grid-template-columns:1fr;text-align:center}.admin-title-block[data-v-7bf72cce]{order:-1}.ghost-btn[data-v-7bf72cce]{width:100%}.login-row[data-v-7bf72cce],.metrics[data-v-7bf72cce],.admin-config-grid[data-v-7bf72cce],.email-config-grid[data-v-7bf72cce],.registration-code-grid[data-v-7bf72cce],.email-config-card[data-v-7bf72cce],.phoenix-config-grid[data-v-7bf72cce],.tutorial-admin-grid[data-v-7bf72cce],.article-editor[data-v-7bf72cce]{grid-template-columns:1fr}.phoenix-config-head[data-v-7bf72cce]{flex-direction:column}.phoenix-rule-search[data-v-7bf72cce]{width:100%}.email-config-card .admin-check[data-v-7bf72cce],.email-config-card .setting-actions[data-v-7bf72cce],.article-editor .scrape-import-panel[data-v-7bf72cce],.article-editor .doc-editor[data-v-7bf72cce],.article-editor .asset-panel[data-v-7bf72cce],.article-editor .setting-actions[data-v-7bf72cce],.article-editor small[data-v-7bf72cce]{grid-column:auto}.scrape-import-row[data-v-7bf72cce]{grid-template-columns:1fr}.setting-actions[data-v-7bf72cce]{align-items:stretch;flex-direction:column}.refresh-btn[data-v-7bf72cce]{min-height:40px}}.upload-card[data-v-d6d6c71e]{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:8px;min-height:100%;padding:42px 28px 32px;text-align:center;cursor:pointer;display:grid;place-items:center;background:linear-gradient(145deg,rgba(36,240,198,.13),transparent 42%),linear-gradient(315deg,rgba(99,201,255,.1),transparent 44%),radial-gradient(circle at 52% 8%,rgba(215,255,104,.08),transparent 28%),linear-gradient(180deg,#ffffff0b,#ffffff04),var(--card-bg);transition:all var(--transition-base);box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 70px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.upload-card[data-v-d6d6c71e]:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(36,240,198,.18);background:linear-gradient(90deg,rgba(36,240,198,.09) 1px,transparent 1px),linear-gradient(180deg,rgba(99,201,255,.07) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 78%);opacity:.62;pointer-events:none}.upload-card[data-v-d6d6c71e]:after{content:"";position:absolute;left:-30%;top:0;width:34%;height:100%;background:linear-gradient(90deg,transparent,rgba(36,240,198,.14),rgba(255,255,255,.16),transparent);transform:skew(-18deg);animation:panel-sweep-d6d6c71e 4.8s ease-in-out infinite;pointer-events:none}.upload-card[data-v-d6d6c71e]:hover{border-color:var(--accent);background:linear-gradient(145deg,rgba(36,240,198,.15),transparent 42%),linear-gradient(315deg,rgba(99,201,255,.12),transparent 44%),var(--card-bg-strong);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #24f0c629,0 22px 70px #00000061,0 0 36px #24f0c629}.upload-card.dragging[data-v-d6d6c71e]{border-color:var(--accent);box-shadow:inset 0 0 0 1px #24f0c647,0 0 38px #24f0c633;background:var(--accent-soft)}.upload-card.uploading[data-v-d6d6c71e]{pointer-events:none;opacity:.7}.upload-state[data-v-d6d6c71e]{display:flex;flex-direction:column;align-items:center;gap:13px;width:min(100%,340px);color:var(--text-muted);position:relative;z-index:1}.upload-state svg[data-v-d6d6c71e]{color:var(--accent)}.upload-icon[data-v-d6d6c71e]{position:relative;display:inline-grid;place-items:center;width:78px;height:78px;color:var(--accent);border:1px solid rgba(36,240,198,.5);border-radius:50%;background:radial-gradient(circle,rgba(36,240,198,.2),rgba(36,240,198,.04) 62%,transparent 64%),#24f0c614;box-shadow:0 0 32px #24f0c63d,inset 0 0 24px #24f0c61a;animation:icon-hover-d6d6c71e 2.8s ease-in-out infinite}.upload-icon svg[data-v-d6d6c71e]{position:relative;z-index:1}.upload-icon[data-v-d6d6c71e]:before,.upload-icon[data-v-d6d6c71e]:after{content:"";position:absolute;width:92px;height:92px;border:1px solid rgba(36,240,198,.14);border-top-color:#86ff9f6b;border-radius:50%;animation:spin-d6d6c71e 8s linear infinite}.upload-icon[data-v-d6d6c71e]:after{width:108px;height:108px;border-color:#63c9ff24;border-right-color:#24f0c661;animation-duration:11s;animation-direction:reverse}.upload-text[data-v-d6d6c71e]{font-size:21px;font-weight:600;color:var(--text);letter-spacing:0}.launch-btn[data-v-d6d6c71e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:168px;height:44px;padding:0 18px;border:1px solid var(--accent);border-radius:6px;background:linear-gradient(90deg,#24f0c63d,#63c9ff29),#050712e0;color:var(--accent-text);font-family:var(--font-mono);font-size:12px;letter-spacing:0;transition:all var(--transition-fast);box-shadow:0 0 18px #24f0c624}.launch-btn[data-v-d6d6c71e]:hover{color:#fff;border-color:var(--warning);transform:translateY(-1px);box-shadow:0 0 26px #86ff9f33}.preview-strip[data-v-d6d6c71e]{display:grid;grid-template-columns:1.05fr .95fr 1.05fr;gap:8px;width:min(100%,300px);margin-top:3px}.preview-tile[data-v-d6d6c71e]{position:relative;min-height:54px;border:1px solid rgba(191,217,207,.12);border-radius:8px;overflow:hidden;background:linear-gradient(135deg,rgba(36,240,198,.26),transparent 58%),#ffffff09}.preview-tile i[data-v-d6d6c71e]{position:absolute;left:8px;right:8px;bottom:8px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(36,240,198,.7),transparent);z-index:1}.preview-tile[data-v-d6d6c71e]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.58),transparent 13%),linear-gradient(180deg,transparent,rgba(0,0,0,.28));opacity:.62}.preview-tile[data-v-d6d6c71e]:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(255,255,255,.08);border-radius:6px}.preview-tile--two[data-v-d6d6c71e]{background:linear-gradient(135deg,rgba(99,201,255,.3),transparent 58%),#ffffff09;transform:translateY(6px)}.preview-tile--three[data-v-d6d6c71e]{background:linear-gradient(135deg,rgba(134,255,159,.22),transparent 58%),#ffffff09}.upload-badges[data-v-d6d6c71e]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:min(100%,330px)}.upload-badges span[data-v-d6d6c71e]{min-height:24px;padding:3px 8px;border:1px solid rgba(191,217,207,.11);border-radius:999px;background:#06090a6b;color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.upload-hint[data-v-d6d6c71e]{font-size:11px;color:var(--text-muted);letter-spacing:0;font-family:var(--font-mono);text-transform:none}.upload-error[data-v-d6d6c71e]{position:relative;z-index:1;margin-top:12px;padding:8px 10px;background:var(--danger-soft);border:1px solid rgba(255,107,138,.35);border-radius:6px;color:var(--danger);font-size:11.5px}.core-loader[data-v-d6d6c71e]{position:relative;display:grid;place-items:center;width:58px;height:58px}.core-loader span[data-v-d6d6c71e],.core-loader i[data-v-d6d6c71e]{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(36,240,198,.44);animation:spin-d6d6c71e 1.8s linear infinite}.core-loader i[data-v-d6d6c71e]{top:14px;right:14px;bottom:14px;left:14px;border-color:#86ff9f9e;animation-duration:1.2s;animation-direction:reverse}@keyframes spin-d6d6c71e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes panel-sweep-d6d6c71e{0%,35%{left:-42%;opacity:0}50%{opacity:1}75%,to{left:112%;opacity:0}}@keyframes icon-hover-d6d6c71e{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.home[data-v-2ab0fe10]{--bg: #070a0b;--card-bg: rgba(15, 22, 24, .88);--card-bg-strong: rgba(20, 31, 34, .96);--hover-bg: rgba(36, 240, 198, .1);--code-bg: rgba(245, 255, 250, .06);--text: #f4fbf7;--text-secondary: #b9ccc6;--text-muted: #7f918c;--text-strong: #ffffff;--border: rgba(127, 255, 219, .24);--border-soft: rgba(191, 217, 207, .12);--accent: #24f0c6;--accent-hover: #63c9ff;--accent-soft: rgba(36, 240, 198, .14);--accent-text: #dbfff4;--success: #86ff9f;--success-soft: rgba(134, 255, 159, .13);--warning: #d7ff68;--danger: #ff6d8d;--danger-soft: rgba(255, 109, 141, .12);position:relative;min-height:100vh;overflow:hidden;margin:0;padding:24px;color:var(--text);background:radial-gradient(circle at 18% 12%,rgba(36,240,198,.26),transparent 30%),radial-gradient(circle at 80% 0%,rgba(99,201,255,.2),transparent 34%),radial-gradient(circle at 64% 88%,rgba(215,255,104,.08),transparent 26%),linear-gradient(180deg,#0d1113,#070a0b 44%,#050708);background-size:auto}body:has(.home){background:#070a0b}body:has(.home)::-webkit-scrollbar-track{background:#070a0b}body:has(.home)::-webkit-scrollbar-thumb{background:#24f0c66b;border-color:#070a0b}.space-grid[data-v-2ab0fe10]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.star-field[data-v-2ab0fe10]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(244,251,247,.42) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(134,255,159,.32) 0 1px,transparent 1.4px);background-position:18px 32px,84px 118px;background-size:154px 138px,221px 189px;opacity:.28;animation:star-drift-2ab0fe10 12s linear infinite}.orbit[data-v-2ab0fe10]{position:absolute;left:62%;top:23%;border:1px solid rgba(36,240,198,.12);border-left-color:#63c9ff4d;border-right-color:#86ff9f33;border-radius:50%;transform:translate(-50%,-50%) rotateX(66deg);box-shadow:inset 0 0 36px #24f0c60b,0 0 28px #63c9ff11}.orbit--one[data-v-2ab0fe10]{width:min(78vw,880px);height:min(78vw,880px);animation:orbit-spin-2ab0fe10 18s linear infinite}.orbit--two[data-v-2ab0fe10]{width:min(54vw,600px);height:min(54vw,600px);border-color:#86ff9f1f;border-bottom-color:#24f0c647;animation:orbit-spin-2ab0fe10 12s linear infinite reverse}.space-grid[data-v-2ab0fe10]:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:linear-gradient(rgba(36,240,198,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(99,201,255,.055) 1px,transparent 1px);background-size:72px 72px;transform:perspective(820px) rotateX(66deg) translateY(10%);transform-origin:center bottom;animation:grid-drift-2ab0fe10 14s linear infinite;opacity:.28}.space-grid[data-v-2ab0fe10]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 5px);mix-blend-mode:screen;opacity:.16}.scan-beam[data-v-2ab0fe10]{position:absolute;left:-20%;top:16%;width:140%;height:1px;background:linear-gradient(90deg,transparent,rgba(36,240,198,.06),rgba(36,240,198,.52),rgba(99,201,255,.48),transparent);box-shadow:0 0 18px #24f0c647;animation:scan-2ab0fe10 7.2s ease-in-out infinite}.data-stream[data-v-2ab0fe10]{position:absolute;width:1px;height:42vh;background:linear-gradient(180deg,transparent,var(--accent),transparent);opacity:.22;animation:stream-fall-2ab0fe10 6.8s linear infinite}.data-stream--left[data-v-2ab0fe10]{left:9%;top:-48vh}.data-stream--right[data-v-2ab0fe10]{right:13%;top:-36vh;animation-delay:1.8s;background:linear-gradient(180deg,transparent,var(--accent-hover),transparent)}.app-studio[data-v-2ab0fe10]{position:relative;z-index:1;display:grid;grid-template-columns:204px minmax(0,1fr);gap:22px;max-width:1320px;margin:0 auto;min-height:calc(100vh - 48px)}.studio-rail[data-v-2ab0fe10]{position:sticky;top:24px;align-self:start;min-height:calc(100vh - 48px);padding:18px 14px;border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 32%),#0a0e10b8;box-shadow:inset 0 0 0 1px #ffffff07,0 24px 70px #00000057;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.rail-brand[data-v-2ab0fe10]{display:flex;align-items:center;gap:10px;min-height:42px;color:var(--text-strong);font-weight:700}.rail-mark[data-v-2ab0fe10]{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:radial-gradient(circle at 35% 30%,#ffffff,transparent 24%),linear-gradient(135deg,var(--accent),var(--accent-hover));box-shadow:0 0 28px #24f0c647}.rail-mark[data-v-2ab0fe10]:after{content:"";width:11px;height:11px;border:1px solid rgba(7,10,11,.58);border-radius:50%}.rail-nav[data-v-2ab0fe10]{display:grid;gap:7px;margin-top:26px}.rail-nav button[data-v-2ab0fe10]{min-height:38px;display:flex;align-items:center;padding:0 12px;border-radius:8px;color:var(--text-muted);font-size:13px;border:1px solid transparent;background:transparent;text-align:left;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.rail-nav button[data-v-2ab0fe10]:hover,.rail-nav button.active[data-v-2ab0fe10]{color:var(--text);border-color:#24f0c63d;background:linear-gradient(90deg,#24f0c629,#63c9ff14),#ffffff09}.rail-nav-tutorial[data-v-2ab0fe10]{position:relative;margin-top:6px}.rail-nav-tutorial[data-v-2ab0fe10]:before{content:"";width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--warning);box-shadow:0 0 14px #d7ff686b}.rail-nav button[data-v-2ab0fe10]:focus-visible,.auth-tabs button[data-v-2ab0fe10]:focus-visible,.auth-primary[data-v-2ab0fe10]:focus-visible,.member-strip button[data-v-2ab0fe10]:focus-visible,.credential-action[data-v-2ab0fe10]:focus-visible,.credential-clear[data-v-2ab0fe10]:focus-visible{outline:2px solid rgba(36,240,198,.58);outline-offset:2px}.rail-status[data-v-2ab0fe10]{position:absolute;left:14px;right:14px;bottom:16px;display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:8px;color:var(--success);background:#86ff9f13;font-family:var(--font-mono);font-size:10px}.home-shell[data-v-2ab0fe10]{position:relative;z-index:1;max-width:none;min-width:0;margin:0}.hdr[data-v-2ab0fe10]{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px);grid-template-areas:"brand pipeline" "chip pipeline" "title pipeline" "tagline pipeline" "contact pipeline";align-items:end;gap:7px 34px;margin-bottom:22px;padding:30px 30px 28px;text-align:left;border:1px solid var(--border-soft);border-radius:8px;background:radial-gradient(circle at 24% 22%,rgba(36,240,198,.18),transparent 36%),linear-gradient(120deg,rgba(255,255,255,.07),transparent 38%),#0b0f11a8;box-shadow:inset 0 0 0 1px #ffffff07,0 24px 70px #00000042;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand-row[data-v-2ab0fe10]{grid-area:brand;display:inline-flex;align-items:center;gap:10px;min-height:26px;padding:0 12px;border:1px solid rgba(36,240,198,.24);border-radius:999px;background:#24f0c614;color:var(--text-secondary);justify-self:start;box-shadow:0 0 24px #24f0c614}.brand[data-v-2ab0fe10]{font-family:var(--font-mono);font-size:12px;color:var(--text);letter-spacing:0;text-transform:uppercase}.signal-dot[data-v-2ab0fe10]{width:7px;height:7px;border-radius:999px;background:var(--success);box-shadow:0 0 12px var(--success);animation:signal-pulse-2ab0fe10 1.6s ease-in-out infinite}.signal-code[data-v-2ab0fe10]{color:var(--warning);font-family:var(--font-mono);font-size:10px;letter-spacing:0}.hero-chip[data-v-2ab0fe10]{grid-area:chip;margin-top:10px;color:var(--accent);font-family:var(--font-mono);font-size:11px;letter-spacing:0;text-shadow:none}.title[data-v-2ab0fe10]{grid-area:title;font-family:var(--font-sans);font-size:clamp(42px,6vw,74px);max-width:740px;margin:4px 0 8px;font-weight:700;color:var(--text-strong);background:linear-gradient(92deg,#ffffff 0%,#eafff8 42%,var(--accent) 72%,var(--accent-hover) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:0;line-height:1.08;text-shadow:0 18px 44px rgba(36,240,198,.16)}.tagline[data-v-2ab0fe10]{grid-area:tagline;display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;color:var(--text-secondary);font-family:var(--font-mono);font-size:13px;margin:0;letter-spacing:0;justify-self:start;max-width:min(100%,760px)}.tagline .arrow[data-v-2ab0fe10]{display:inline-block;width:22px;color:var(--warning);font-family:var(--font-sans);font-weight:600;font-size:18px;animation:arrow-flash-2ab0fe10 1.8s ease-in-out infinite}.sub-tagline[data-v-2ab0fe10]{grid-area:contact;display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;font-family:var(--font-sans);color:var(--text-secondary);font-size:12px;margin:4px 0 0;letter-spacing:0}.mail-pulse[data-v-2ab0fe10]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:16px;margin:0 2px;color:var(--accent);filter:drop-shadow(0 0 8px rgba(36,240,198,.5))}.mail-envelope[data-v-2ab0fe10]{position:relative;display:block;width:15px;height:10px;border:1px solid rgba(36,240,198,.88);border-radius:2px;background:linear-gradient(135deg,transparent 48%,rgba(36,240,198,.7) 50%,transparent 52%),linear-gradient(225deg,transparent 48%,rgba(36,240,198,.7) 50%,transparent 52%),linear-gradient(90deg,#24f0c61a,#63c9ff1f);overflow:hidden;animation:mail-float-2ab0fe10 1.9s ease-in-out infinite}.mail-envelope[data-v-2ab0fe10]:after{content:"";position:absolute;top:0;bottom:0;width:6px;left:-8px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.76),transparent);transform:skew(-18deg);animation:mail-scan-2ab0fe10 2.1s linear infinite}.mail-signal[data-v-2ab0fe10]{position:absolute;right:0;top:1px;width:5px;height:5px;border-top:1px solid rgba(134,255,159,.72);border-right:1px solid rgba(134,255,159,.72);border-radius:50%;transform:rotate(45deg) scale(.7);animation:mail-signal-2ab0fe10 1.6s ease-out infinite}.mail-signal--two[data-v-2ab0fe10]{animation-delay:.34s;border-color:#63c9ff94}.pipeline[data-v-2ab0fe10]{grid-area:pipeline;display:grid;grid-template-columns:1fr;align-items:center;justify-self:stretch;gap:9px;min-height:224px;max-width:320px;margin:0;padding:17px 18px;border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(135deg,rgba(36,240,198,.1),transparent 54%),#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff06,0 18px 56px #0000002e;color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px}.pipeline span[data-v-2ab0fe10]{position:relative;min-height:30px;padding:7px 10px 7px 26px;border:1px solid rgba(191,217,207,.1);border-radius:8px;background:#06090a7a;color:var(--text-secondary);overflow-wrap:anywhere}.pipeline span[data-v-2ab0fe10]:before{content:"";position:absolute;left:10px;top:50%;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px #24f0c69e;transform:translateY(-50%)}.pipeline i[data-v-2ab0fe10]{display:block;width:1px;height:22px;margin-left:13px;background:linear-gradient(180deg,transparent,var(--accent),transparent);box-shadow:0 0 10px #24f0c675;animation:line-energy-2ab0fe10 2.2s linear infinite}.member-gate[data-v-2ab0fe10],.member-strip[data-v-2ab0fe10]{margin:0 0 18px;padding:16px;border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(135deg,rgba(36,240,198,.13),transparent 46%),linear-gradient(225deg,rgba(99,201,255,.08),transparent 38%),#0f1618c7;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 54px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.member-gate[data-v-2ab0fe10]{max-width:760px;margin:0 auto 18px}.member-gate-head[data-v-2ab0fe10]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--accent);font-family:var(--font-mono);font-size:12px}.member-gate-head small[data-v-2ab0fe10]{color:var(--text-muted);font-size:10.5px;text-align:right}.auth-tabs[data-v-2ab0fe10]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.auth-tabs button[data-v-2ab0fe10],.auth-primary[data-v-2ab0fe10],.member-strip button[data-v-2ab0fe10]{min-height:36px;border:1px solid rgba(191,217,207,.14);border-radius:6px;background:#06090aad;color:var(--text-muted);font-size:12px;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.auth-tabs button.active[data-v-2ab0fe10],.auth-primary[data-v-2ab0fe10]{border-color:var(--accent);color:var(--accent-text);background:linear-gradient(90deg,#24f0c633,#63c9ff1f),#06090ab8;box-shadow:0 0 20px #24f0c61f}.auth-tabs button[data-v-2ab0fe10]:hover,.member-strip button[data-v-2ab0fe10]:hover,.auth-primary[data-v-2ab0fe10]:hover:not(:disabled){border-color:var(--accent);color:#fff;transform:translateY(-1px)}.auth-form[data-v-2ab0fe10]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-form input[data-v-2ab0fe10]{width:100%;min-width:0;height:38px;padding:0 12px;border:1px solid rgba(191,217,207,.15);border-radius:6px;background:#06090ab8;color:var(--text);font-family:var(--font-mono);font-size:12px;outline:none}.auth-form input[data-v-2ab0fe10]:focus{border-color:var(--accent);box-shadow:0 0 18px #24f0c624}.auth-form input[data-v-2ab0fe10]:nth-child(3){grid-column:1 / -1}.workspace-grid[data-v-2ab0fe10]{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(380px,1.08fr);grid-template-areas:"member member" "activation activation" "model upload" "shelf shelf";gap:18px;align-items:stretch}.auth-actions[data-v-2ab0fe10]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.auth-primary[data-v-2ab0fe10]{min-width:136px;padding:0 14px;font-weight:600}.auth-primary[data-v-2ab0fe10]:disabled{cursor:wait;opacity:.62}.auth-feedback[data-v-2ab0fe10]{margin:8px 0 0;color:var(--success);font-family:var(--font-mono);font-size:10.5px}.auth-contact[data-v-2ab0fe10]{display:flex;align-items:center;gap:10px;margin:10px 0 0;padding:10px;border:1px solid rgba(116,126,207,.24);border-radius:12px;background:#ffffffad;color:#1c2550;font-size:12px;line-height:1.55;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}p.auth-contact[data-v-2ab0fe10]{display:none}.auth-contact img[data-v-2ab0fe10]{width:58px;height:58px;flex:0 0 auto;border-radius:10px;object-fit:cover;border:1px solid rgba(255,255,255,.74);box-shadow:0 10px 24px #2a356c2e}.auth-contact-copy[data-v-2ab0fe10]{display:grid;gap:4px;min-width:0}.auth-contact-copy span[data-v-2ab0fe10]{white-space:pre-wrap;word-break:break-word}.auth-contact a[data-v-2ab0fe10]{width:max-content;color:#4052b5;font-family:var(--font-mono);font-weight:700;text-decoration:none}.auth-contact a[data-v-2ab0fe10]:hover{color:#141d66;text-decoration:underline}.auth-feedback.error[data-v-2ab0fe10]{color:var(--danger)}.member-strip[data-v-2ab0fe10]{grid-area:member;display:flex;align-items:center;gap:12px;min-height:54px;margin:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:11px}.member-persona[data-v-2ab0fe10]{display:flex;align-items:center;gap:9px;flex:1;min-width:0;overflow-wrap:anywhere}.member-mini-stats[data-v-2ab0fe10]{display:inline-flex;align-items:center;gap:6px;min-width:0}.member-mini-stats span[data-v-2ab0fe10]{min-height:26px;padding:4px 9px;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:#ffffffc7;color:#17213f;box-shadow:0 12px 30px #1d204c1f;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);font-weight:800;white-space:nowrap}.member-mini-stats span[data-v-2ab0fe10]:last-child{border-color:#5c4da83d;background:#ffffffe6;color:#101834}.member-strip button[data-v-2ab0fe10]{min-height:30px;padding:0 12px}.member-activation-card[data-v-2ab0fe10]{grid-area:activation;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:14px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.66);border-radius:14px;background:radial-gradient(circle at 12% 0%,rgba(155,126,255,.16),transparent 34%),linear-gradient(135deg,#ffffffeb,#f5faffc7),#ffffffd1;box-shadow:inset 0 0 0 1px #ffffff61,0 24px 58px #1f225229;-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18)}.member-activation-card.blocked[data-v-2ab0fe10]{border-color:#ff728f7a;background:radial-gradient(circle at 12% 0%,rgba(255,114,143,.2),transparent 36%),linear-gradient(135deg,#fff7faf5,#f2f7ffd6),#ffffffe6}.member-activation-card.revoked[data-v-2ab0fe10]{border-color:#f4844b85;box-shadow:inset 0 0 0 1px #ffffff6b,0 24px 60px #80362426}.member-activation-card span[data-v-2ab0fe10]{display:block;color:#5f4aa8;font-family:var(--font-mono);font-size:11px;font-weight:900;letter-spacing:0}.member-activation-card strong[data-v-2ab0fe10]{display:block;margin-top:4px;color:#101834;font-size:20px;text-shadow:0 1px 0 rgba(255,255,255,.74)}.member-activation-card small[data-v-2ab0fe10]{display:block;margin-top:6px;color:#182242c7;line-height:1.6;font-weight:700}.activation-row[data-v-2ab0fe10]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.activation-row input[data-v-2ab0fe10]{width:100%;min-width:0;height:38px;padding:0 12px;border:1px solid rgba(92,77,168,.2);border-radius:10px;background:#ffffffd1;color:#101834;font-weight:800;outline:none;box-shadow:inset 0 1px #ffffffb8}.activation-row input[data-v-2ab0fe10]:focus{border-color:#5c4da87a;box-shadow:0 0 0 3px #9b7eff29,inset 0 1px #ffffffb8}.activation-row button[data-v-2ab0fe10]{min-height:38px;padding:0 14px;border:1px solid rgba(92,77,168,.34);border-radius:10px;background:linear-gradient(135deg,#6d5bd0,#2c8fb9);color:#fff;font-weight:900;box-shadow:0 14px 28px #374ca433}.activation-row button[data-v-2ab0fe10]:disabled{cursor:wait;opacity:.62}.activation-feedback[data-v-2ab0fe10]{grid-column:1 / -1;margin:0;color:var(--success);font-family:var(--font-mono);font-size:11px}.activation-feedback.error[data-v-2ab0fe10]{color:var(--danger)}.member-led[data-v-2ab0fe10]{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 12px var(--success);flex-shrink:0}.model-dock[data-v-2ab0fe10]{grid-area:model;position:relative;min-height:100%;margin:0;padding:16px;border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(135deg,rgba(36,240,198,.12),transparent 44%),linear-gradient(225deg,rgba(99,201,255,.08),transparent 42%),#0f1618d1;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 54px #00000040;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.model-dock[data-v-2ab0fe10]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0 52%,rgba(36,240,198,.08) 52% 53%,transparent 53%),radial-gradient(circle at 92% 14%,rgba(215,255,104,.12),transparent 22%);opacity:.72;pointer-events:none}.model-dock-head[data-v-2ab0fe10]{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-family:var(--font-mono);color:var(--accent);font-size:12px}.model-dock-head small[data-v-2ab0fe10]{color:var(--text-muted);font-size:10.5px;text-align:right}.model-options[data-v-2ab0fe10]{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:10px}.model-option[data-v-2ab0fe10]{position:relative;min-height:92px;padding:14px;border:1px solid rgba(191,217,207,.13);border-radius:7px;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 58%),#06090aa8;color:var(--text);text-align:left;overflow:hidden;transition:all var(--transition-fast)}.model-option[data-v-2ab0fe10]:before{content:"";position:absolute;inset:auto 14px 13px 14px;height:1px;background:linear-gradient(90deg,rgba(36,240,198,.5),transparent);opacity:.28}.model-option[data-v-2ab0fe10]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity var(--transition-fast)}.model-option[data-v-2ab0fe10]:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px);box-shadow:0 0 28px #24f0c624}.model-option.active[data-v-2ab0fe10]{border-color:var(--accent);background:linear-gradient(135deg,#24f0c62e,#63c9ff17),linear-gradient(315deg,rgba(215,255,104,.08),transparent 46%),#06090ac7}.model-option.active[data-v-2ab0fe10]:after{opacity:1}.model-option.unconfigured[data-v-2ab0fe10]{color:var(--text-muted)}.model-option[data-v-2ab0fe10]:disabled{cursor:wait;opacity:.7}.model-label[data-v-2ab0fe10],.model-name[data-v-2ab0fe10],.model-key[data-v-2ab0fe10]{display:block;position:relative;z-index:1}.model-topline[data-v-2ab0fe10]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.model-label[data-v-2ab0fe10]{font-family:var(--font-mono);font-size:13px;color:var(--text-strong)}.model-orb[data-v-2ab0fe10]{width:9px;height:9px;border-radius:50%;background:var(--warning);box-shadow:0 0 16px #d7ff6880;flex:0 0 auto;animation:signal-pulse-2ab0fe10 1.8s ease-in-out infinite}.model-option.active .model-orb[data-v-2ab0fe10]{background:var(--accent);box-shadow:0 0 18px #24f0c69e}.model-name[data-v-2ab0fe10]{margin-top:4px;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);overflow-wrap:anywhere}.model-key[data-v-2ab0fe10]{margin-top:8px;font-family:var(--font-mono);font-size:10px;color:var(--success)}.model-option.unconfigured .model-key[data-v-2ab0fe10]{color:var(--warning)}.model-error[data-v-2ab0fe10]{margin:10px 0 0;color:var(--danger);font-family:var(--font-mono);font-size:11px}.credential-console[data-v-2ab0fe10]{position:relative;z-index:1;margin-top:14px;padding:14px;border:1px solid rgba(191,217,207,.11);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#06090a75}.credential-head[data-v-2ab0fe10]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--text-secondary);font-family:var(--font-mono);font-size:11px}.credential-head small[data-v-2ab0fe10]{color:var(--text-muted);font-size:10px;text-align:right}.credential-row[data-v-2ab0fe10]{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center}.proxy-fields[data-v-2ab0fe10]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:8px}.relay-normalize[data-v-2ab0fe10]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-height:40px;padding:8px 10px;border:1px solid rgba(191,217,207,.12);border-radius:6px;background:#06090a73;color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;cursor:pointer}.relay-normalize input[data-v-2ab0fe10]{position:absolute;opacity:0;pointer-events:none}.relay-normalize-track[data-v-2ab0fe10]{position:relative;width:34px;height:18px;border:1px solid rgba(191,217,207,.22);border-radius:999px;background:#ffffff0f;transition:border-color var(--transition-fast),background var(--transition-fast)}.relay-normalize-track[data-v-2ab0fe10]:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:var(--text-muted);transition:transform var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.relay-normalize input:checked+.relay-normalize-track[data-v-2ab0fe10]{border-color:var(--accent);background:#24f0c629}.relay-normalize input:checked+.relay-normalize-track[data-v-2ab0fe10]:after{transform:translate(16px);background:var(--accent);box-shadow:0 0 12px #24f0c68c}.relay-normalize small[data-v-2ab0fe10]{display:block;margin-top:2px;color:var(--text-muted);font-size:10px;line-height:1.35}.credential-input[data-v-2ab0fe10]{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid rgba(191,217,207,.15);border-radius:6px;background:#06090ab8;color:var(--text);font-family:var(--font-mono);font-size:12px;outline:none}.credential-input[data-v-2ab0fe10]:focus{border-color:var(--accent);box-shadow:0 0 18px #24f0c624}.credential-action[data-v-2ab0fe10],.credential-test[data-v-2ab0fe10],.credential-clear[data-v-2ab0fe10]{height:40px;padding:0 14px;border:1px solid var(--accent);border-radius:6px;background:linear-gradient(90deg,#24f0c633,#63c9ff1a),#06090ab3;color:var(--accent-text);font-size:12px;font-weight:600;white-space:nowrap}.credential-action[data-v-2ab0fe10]:hover:not(:disabled),.credential-test[data-v-2ab0fe10]:hover:not(:disabled),.credential-clear[data-v-2ab0fe10]:hover{border-color:var(--accent-hover);color:#fff}.credential-action[data-v-2ab0fe10]:disabled,.credential-test[data-v-2ab0fe10]:disabled{cursor:wait;opacity:.62}.credential-test[data-v-2ab0fe10]{border-color:#63c9ff73;background:linear-gradient(90deg,#63c9ff29,#d7ff6814),#06090aad;color:var(--text-strong)}.credential-clear[data-v-2ab0fe10]{border-color:#bfd9cf26;background:#ffffff0a;color:var(--text-muted)}.credential-feedback[data-v-2ab0fe10]{margin:8px 0 0;color:var(--success);font-family:var(--font-mono);font-size:10.5px}.credential-feedback.error[data-v-2ab0fe10]{color:var(--danger)}.upload-stage[data-v-2ab0fe10]{grid-area:upload;min-height:100%}.shelf[data-v-2ab0fe10]{grid-area:shelf;margin-top:4px;padding:0}.shelf-title[data-v-2ab0fe10]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:0;margin-bottom:12px;padding-left:2px;text-transform:uppercase}.shelf-title small[data-v-2ab0fe10]{color:var(--text-muted);font-size:10.5px;font-weight:400;text-transform:none}.shelf-empty[data-v-2ab0fe10]{grid-area:shelf;position:relative;display:grid;place-items:center;gap:9px;min-height:178px;text-align:center;color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;padding:32px 14px;margin:0;letter-spacing:0;border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(135deg,rgba(36,240,198,.08),transparent 45%),linear-gradient(225deg,rgba(215,255,104,.06),transparent 42%),#0f16189e;overflow:hidden}.shelf-empty strong[data-v-2ab0fe10],.shelf-empty span[data-v-2ab0fe10]:not(.empty-orbit){position:relative;z-index:1}.shelf-empty strong[data-v-2ab0fe10]{color:var(--text-strong);font-size:15px}.empty-orbit[data-v-2ab0fe10]{position:relative;width:54px;height:54px;border:1px solid rgba(36,240,198,.32);border-radius:50%;box-shadow:inset 0 0 22px #24f0c614,0 0 24px #24f0c61f}.empty-orbit[data-v-2ab0fe10]:before,.empty-orbit[data-v-2ab0fe10]:after{content:"";position:absolute;top:9px;right:-7px;bottom:9px;left:-7px;border:1px solid rgba(99,201,255,.18);border-radius:50%;transform:rotate(-20deg);animation:orbit-spin-2ab0fe10 8s linear infinite}.empty-orbit[data-v-2ab0fe10]:after{top:-5px;right:12px;bottom:-5px;left:12px;border-color:#d7ff6838;animation-duration:11s;animation-direction:reverse}.tutorial-board[data-v-2ab0fe10]{position:relative;margin-top:18px;padding:18px;border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(135deg,rgba(36,240,198,.1),transparent 44%),linear-gradient(225deg,rgba(215,255,104,.07),transparent 40%),#0f1618b8;box-shadow:inset 0 0 0 1px #ffffff06,0 18px 54px #00000038;overflow:hidden}.tutorial-board[data-v-2ab0fe10]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 48%,rgba(36,240,198,.06) 48% 49%,transparent 49%),radial-gradient(circle at 88% 12%,rgba(99,201,255,.12),transparent 24%);pointer-events:none}.tutorial-head[data-v-2ab0fe10],.tutorial-grid[data-v-2ab0fe10],.tutorial-error[data-v-2ab0fe10],.tutorial-loading[data-v-2ab0fe10]{position:relative;z-index:1}.tutorial-head[data-v-2ab0fe10]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.tutorial-kicker[data-v-2ab0fe10]{display:block;color:var(--accent);font-family:var(--font-mono);font-size:10.5px;margin-bottom:4px}.tutorial-head h2[data-v-2ab0fe10]{margin:0;color:var(--text-strong);font-size:22px;line-height:1.2}.tutorial-head small[data-v-2ab0fe10]{color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px;text-align:right}.tutorial-grid[data-v-2ab0fe10]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tutorial-card[data-v-2ab0fe10]{min-width:0;padding:14px;border:1px solid rgba(191,217,207,.12);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 58%),#06090a7a}.tutorial-card-head[data-v-2ab0fe10]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:12px}.tutorial-dot[data-v-2ab0fe10]{width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px #24f0c67a}.tutorial-card h3[data-v-2ab0fe10]{margin:0 0 4px;color:var(--text-strong);font-size:16px}.tutorial-card p[data-v-2ab0fe10]{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.tutorial-card-head strong[data-v-2ab0fe10]{min-width:30px;min-height:30px;display:inline-grid;place-items:center;border:1px solid rgba(36,240,198,.24);border-radius:999px;color:var(--accent);font-family:var(--font-mono);font-size:12px;background:#24f0c614}.tutorial-list[data-v-2ab0fe10]{display:grid;gap:9px}.tutorial-article[data-v-2ab0fe10]{padding:12px;border:1px solid rgba(191,217,207,.1);border-radius:7px;background:#06090a6b}.tutorial-article-title[data-v-2ab0fe10]{color:var(--text-strong);font-weight:700;font-size:13px;margin-bottom:6px}.tutorial-article-actions[data-v-2ab0fe10]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px}.tutorial-article-actions a[data-v-2ab0fe10]{color:var(--warning);text-decoration:none}.tutorial-article-actions a[data-v-2ab0fe10]:hover{color:#fff}.tutorial-empty[data-v-2ab0fe10],.tutorial-loading[data-v-2ab0fe10],.tutorial-error[data-v-2ab0fe10]{min-height:86px;display:grid;place-items:center;border:1px dashed rgba(191,217,207,.16);border-radius:7px;color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.tutorial-error[data-v-2ab0fe10]{color:var(--danger)}.novel-list[data-v-2ab0fe10]{list-style:none;margin:0;padding:0}.novel-item[data-v-2ab0fe10]{position:relative;display:flex;align-items:center;gap:10px;padding:15px 13px;cursor:pointer;transition:all var(--transition-fast);border:1px solid var(--border-soft);border-radius:8px;background:linear-gradient(90deg,rgba(36,240,198,.07),transparent 42%),#0f1618ad;overflow:hidden}.novel-item[data-v-2ab0fe10]:before{content:"";width:3px;align-self:stretch;min-height:46px;border-radius:999px;background:linear-gradient(180deg,var(--accent),rgba(215,255,104,.6));box-shadow:0 0 18px #24f0c638}.novel-item+.novel-item[data-v-2ab0fe10]{margin-top:8px}.novel-item[data-v-2ab0fe10]:hover{background:var(--hover-bg);border-color:var(--border);transform:translateY(-1px)}.novel-main[data-v-2ab0fe10]{flex:1}.novel-title[data-v-2ab0fe10]{font-size:16px;font-weight:600;color:var(--text-strong);margin-bottom:2px;letter-spacing:0}.novel-meta[data-v-2ab0fe10]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:0;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.meta-sep[data-v-2ab0fe10]{color:#86ff9fad}.meta-format[data-v-2ab0fe10]{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;padding:1px 6px;background:var(--code-bg);border-radius:var(--radius-sm)}.open-arrow[data-v-2ab0fe10]{color:var(--accent);font-family:var(--font-mono);font-size:11px;white-space:nowrap;transition:all var(--transition-fast)}.novel-item:hover .open-arrow[data-v-2ab0fe10]{color:var(--warning);transform:translate(3px)}.status-line[data-v-2ab0fe10]{margin-top:20px;padding:12px 14px;border-top:1px solid var(--border-soft);border-bottom:1px solid rgba(191,217,207,.1);display:flex;align-items:center;gap:8px;min-height:34px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:0;background:#0a0e106b}.status-text[data-v-2ab0fe10]{display:flex;align-items:center;gap:4px}.status-meta[data-v-2ab0fe10]{color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px}.status-warn[data-v-2ab0fe10]{color:var(--warning)}.status-err[data-v-2ab0fe10]{color:var(--danger)}.dot[data-v-2ab0fe10]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot--ok[data-v-2ab0fe10]{background:var(--success);box-shadow:0 0 12px var(--success)}.dot--err[data-v-2ab0fe10]{background:var(--danger)}.dot--warn[data-v-2ab0fe10]{background:var(--warning)}.dot--pending[data-v-2ab0fe10]{background:var(--text-muted);animation:blink-2ab0fe10 1.6s ease-in-out infinite}@keyframes blink-2ab0fe10{0%,to{opacity:1}50%{opacity:.35}}.delete-btn[data-v-2ab0fe10]{background:transparent;border:1px solid transparent;border-radius:6px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;margin-right:var(--space-2);opacity:0;transition:all var(--transition-fast)}.novel-item:hover .delete-btn[data-v-2ab0fe10]{opacity:1}.delete-btn[data-v-2ab0fe10]:hover{color:var(--danger);background:var(--danger-soft)}.footer[data-v-2ab0fe10]{text-align:center;margin-top:22px;padding-top:12px;font-size:11px;color:var(--text-muted);display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;letter-spacing:0;font-family:var(--font-mono)}.footer-contact[data-v-2ab0fe10]{color:var(--text-muted);text-shadow:0 0 12px rgba(36,240,198,.16)}@keyframes star-drift-2ab0fe10{0%{background-position:18px 32px,84px 118px}to{background-position:172px 170px,305px 307px}}@keyframes orbit-spin-2ab0fe10{0%{transform:translate(-50%,-50%) rotateX(66deg) rotate(0)}to{transform:translate(-50%,-50%) rotateX(66deg) rotate(360deg)}}@keyframes grid-drift-2ab0fe10{0%{background-position:0 0,0 0}to{background-position:0 72px,72px 0}}@keyframes scan-2ab0fe10{0%,to{transform:translateY(0);opacity:.18}45%{transform:translateY(54vh);opacity:.78}}@keyframes stream-fall-2ab0fe10{0%{transform:translateY(0)}to{transform:translateY(132vh)}}@keyframes signal-pulse-2ab0fe10{0%,to{opacity:.65;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes arrow-flash-2ab0fe10{0%,to{opacity:.52;transform:translate(0)}50%{opacity:1;transform:translate(2px)}}@keyframes line-energy-2ab0fe10{0%{opacity:.35;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}to{opacity:.35;transform:scaleX(.72)}}@keyframes mail-float-2ab0fe10{0%,to{transform:translateY(0);box-shadow:0 0 8px #24f0c633}50%{transform:translateY(-1px);box-shadow:0 0 14px #24f0c657}}@keyframes mail-scan-2ab0fe10{0%{left:-8px}to{left:18px}}@keyframes mail-signal-2ab0fe10{0%{opacity:0;transform:rotate(45deg) translate(0) scale(.58)}35%{opacity:1}to{opacity:0;transform:rotate(45deg) translate(5px,-5px) scale(1.12)}}@media (max-width: 860px){.app-studio[data-v-2ab0fe10]{grid-template-columns:1fr;gap:14px;min-height:auto}.studio-rail[data-v-2ab0fe10]{position:relative;top:auto;min-height:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px}.rail-nav[data-v-2ab0fe10]{display:flex;gap:6px;margin-top:0;overflow-x:auto;scrollbar-width:none}.rail-nav[data-v-2ab0fe10]::-webkit-scrollbar{display:none}.rail-nav button[data-v-2ab0fe10]{flex:0 0 auto;min-height:34px;min-width:72px;justify-content:center;white-space:nowrap}.rail-status[data-v-2ab0fe10]{position:static;min-width:84px}.hdr[data-v-2ab0fe10]{grid-template-columns:1fr;grid-template-areas:"brand" "chip" "title" "tagline" "contact" "pipeline";text-align:center;justify-items:center}.tagline[data-v-2ab0fe10],.sub-tagline[data-v-2ab0fe10],.brand-row[data-v-2ab0fe10]{justify-self:center;justify-content:center}.pipeline[data-v-2ab0fe10]{width:min(100%,520px);max-width:none;min-height:auto;margin-top:10px}.workspace-grid[data-v-2ab0fe10]{grid-template-columns:1fr;grid-template-areas:"member" "activation" "model" "upload" "shelf"}.tutorial-grid[data-v-2ab0fe10]{grid-template-columns:1fr}.model-options[data-v-2ab0fe10]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.home[data-v-2ab0fe10]{padding:14px}.studio-rail[data-v-2ab0fe10]{grid-template-columns:1fr;gap:10px}.rail-brand[data-v-2ab0fe10]{justify-content:center}.rail-nav[data-v-2ab0fe10]{justify-content:flex-start}.rail-status[data-v-2ab0fe10]{display:none}.hdr[data-v-2ab0fe10]{padding:22px 14px 18px}.title[data-v-2ab0fe10]{font-size:34px}.tagline[data-v-2ab0fe10]{gap:4px;font-size:12px}.tagline .arrow[data-v-2ab0fe10]{width:16px}.pipeline[data-v-2ab0fe10]{grid-template-columns:1fr;gap:5px;padding:12px}.pipeline i[data-v-2ab0fe10]{width:1px;height:16px;margin:0 auto}.model-dock-head[data-v-2ab0fe10]{align-items:flex-start;flex-direction:column;gap:3px}.model-options[data-v-2ab0fe10]{grid-template-columns:1fr}.member-gate-head[data-v-2ab0fe10],.member-strip[data-v-2ab0fe10]{align-items:flex-start;flex-direction:column;gap:7px}.member-persona[data-v-2ab0fe10],.member-mini-stats[data-v-2ab0fe10]{width:100%}.member-mini-stats[data-v-2ab0fe10]{flex-wrap:wrap}.auth-tabs[data-v-2ab0fe10]{grid-template-columns:1fr}.auth-actions[data-v-2ab0fe10],.auth-primary[data-v-2ab0fe10],.member-strip button[data-v-2ab0fe10]{width:100%}.shelf-title[data-v-2ab0fe10]{align-items:flex-start;flex-direction:column;gap:3px}.tutorial-head[data-v-2ab0fe10],.tutorial-article-actions[data-v-2ab0fe10]{align-items:flex-start;flex-direction:column}.tutorial-head small[data-v-2ab0fe10]{text-align:left}.auth-actions[data-v-2ab0fe10]{flex-direction:column}.credential-head[data-v-2ab0fe10]{align-items:flex-start;flex-direction:column;gap:3px}.proxy-fields[data-v-2ab0fe10],.credential-row[data-v-2ab0fe10]{grid-template-columns:1fr}.credential-action[data-v-2ab0fe10],.credential-test[data-v-2ab0fe10],.credential-clear[data-v-2ab0fe10]{width:100%}.status-text[data-v-2ab0fe10]{align-items:flex-start;flex-direction:column;gap:0}.auth-form[data-v-2ab0fe10]{grid-template-columns:1fr}.auth-form input[data-v-2ab0fe10]:nth-child(3){grid-column:auto}}@font-face{font-family:PhoenixNeoris;src:url(/phoenix/fonts/TTNeorisTrialRegular.ttf) format("truetype");font-display:swap}@font-face{font-family:PhoenixSeasons;src:url(/phoenix/fonts/TheSeasonsItalic.otf) format("opentype");font-display:swap}.phoenix-home[data-v-2ab0fe10]{--bg: #090b18;--card-bg: rgba(12, 18, 39, .72);--card-bg-strong: rgba(15, 22, 48, .86);--hover-bg: rgba(230, 222, 255, .13);--code-bg: rgba(255, 255, 255, .08);--text: #f8f7ff;--text-secondary: #d5d9ff;--text-muted: #9da7ce;--text-strong: #ffffff;--border: rgba(232, 225, 255, .34);--border-soft: rgba(232, 225, 255, .18);--accent: #d8c7ff;--accent-hover: #88aeff;--accent-soft: rgba(216, 199, 255, .18);--accent-text: #fff9ff;--success: #a8ffd5;--success-soft: rgba(168, 255, 213, .13);--warning: #ffe7a8;--danger: #ff8fae;--danger-soft: rgba(255, 143, 174, .16);isolation:isolate;font-family:PhoenixNeoris,Microsoft YaHei,PingFang SC,system-ui,sans-serif;background:radial-gradient(circle at 16% 8%,rgba(216,199,255,.56),transparent 31%),radial-gradient(circle at 78% 0%,rgba(136,174,255,.38),transparent 34%),radial-gradient(circle at 54% 85%,rgba(255,231,168,.16),transparent 28%),linear-gradient(145deg,#070b1fe6,#1d214ee6 48%,#080916)}.phoenix-home[data-v-2ab0fe10]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#08091647,#080916e6),url(/phoenix/images/menu_back.jpg) center / cover no-repeat;opacity:.32;filter:saturate(1.16) contrast(1.06)}.phoenix-home[data-v-2ab0fe10]:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.16),transparent 24%),repeating-linear-gradient(90deg,transparent 0 54px,rgba(255,255,255,.035) 55px 56px),repeating-linear-gradient(180deg,transparent 0 42px,rgba(255,255,255,.025) 43px 44px);mix-blend-mode:screen;opacity:.5;animation:phoenix-field-drift-2ab0fe10 18s linear infinite}.phoenix-home .space-grid[data-v-2ab0fe10]{z-index:0}.phoenix-home .star-field[data-v-2ab0fe10]{background-image:radial-gradient(circle,rgba(255,255,255,.66) 0 1px,transparent 1.7px),radial-gradient(circle,rgba(216,199,255,.5) 0 1px,transparent 1.6px),url(/phoenix/textures/waves.jpg);background-size:150px 130px,230px 210px,cover;background-blend-mode:screen,screen,soft-light;opacity:.34}.phoenix-home .orbit[data-v-2ab0fe10]{border-color:#e8e1ff26;border-left-color:#ffffff8c;border-bottom-color:#88aeff70;box-shadow:inset 0 0 48px #d8c7ff14,0 0 46px #88aeff29}.phoenix-mist[data-v-2ab0fe10]{position:absolute;display:block;width:min(48vw,620px);aspect-ratio:1.45;border-radius:999px;background:radial-gradient(circle at 34% 42%,rgba(255,255,255,.3),transparent 23%),radial-gradient(circle at 72% 38%,rgba(216,199,255,.42),transparent 30%),url(/phoenix/textures/ice.jpg) center / cover no-repeat;opacity:.18;filter:blur(14px) saturate(1.25);mix-blend-mode:screen;animation:phoenix-mist-float-2ab0fe10 12s ease-in-out infinite}.phoenix-mist--one[data-v-2ab0fe10]{left:-9%;top:8%}.phoenix-mist--two[data-v-2ab0fe10]{right:-10%;bottom:9%;animation-delay:-5s}.phoenix-crystal[data-v-2ab0fe10]{position:absolute;right:10%;top:12%;display:block;width:min(24vw,320px);aspect-ratio:.82;border-radius:38% 62% 47% 53%/45% 38% 62% 55%;background:linear-gradient(145deg,rgba(255,255,255,.28),transparent 46%),url(/phoenix/textures/crystal-2.jpg) center / cover no-repeat;opacity:.22;filter:blur(.4px) drop-shadow(0 0 42px rgba(216,199,255,.28));transform:rotate(-12deg);animation:phoenix-crystal-hover-2ab0fe10 9s ease-in-out infinite}.phoenix-home .app-studio[data-v-2ab0fe10]{grid-template-columns:188px minmax(0,1fr);max-width:1390px;gap:20px}.phoenix-home .studio-rail[data-v-2ab0fe10],.phoenix-home .hdr[data-v-2ab0fe10],.phoenix-home .member-gate[data-v-2ab0fe10],.phoenix-home .member-strip[data-v-2ab0fe10],.phoenix-home .model-dock[data-v-2ab0fe10],.phoenix-home .shelf[data-v-2ab0fe10],.phoenix-home .shelf-empty[data-v-2ab0fe10],.phoenix-home .tutorial-board[data-v-2ab0fe10],.phoenix-home .status-line[data-v-2ab0fe10],.phoenix-home .footer[data-v-2ab0fe10]{border-color:#ffffff2e;background:linear-gradient(135deg,#ffffff2e,#ffffff0e 42%,#1119399e),#0b0f239e;box-shadow:inset 0 0 0 1px #ffffff0e,0 30px 90px #00000052;-webkit-backdrop-filter:blur(28px) saturate(1.35);backdrop-filter:blur(28px) saturate(1.35)}.phoenix-home .studio-rail[data-v-2ab0fe10]{overflow:hidden}.phoenix-home .studio-rail[data-v-2ab0fe10]:before,.phoenix-home .hdr[data-v-2ab0fe10]:before,.phoenix-home .model-dock[data-v-2ab0fe10]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.18) 48%,transparent 54%),radial-gradient(circle at 84% 10%,rgba(255,231,168,.18),transparent 24%);opacity:.5;transform:translate(-24%);animation:phoenix-sheen-2ab0fe10 9s ease-in-out infinite}.phoenix-home .rail-brand[data-v-2ab0fe10]{color:#fff;letter-spacing:0}.phoenix-home .rail-mark[data-v-2ab0fe10]{border-radius:50%;background:url(/phoenix/images/loader.gif) center / 58% no-repeat,radial-gradient(circle at 36% 30%,#ffffff 0 9%,transparent 18%),linear-gradient(135deg,#e2dbf8,#88aeff 58%,#6248a4);box-shadow:0 0 0 1px #ffffff3d,0 0 34px #d8c7ff8a}.phoenix-home .rail-mark[data-v-2ab0fe10]:after{border-color:#ffffff70;animation:orbit-spin-2ab0fe10 3.8s linear infinite}.phoenix-home .rail-nav button[data-v-2ab0fe10]{border-radius:999px;color:#f8f7ffb8;background:#ffffff0b}.phoenix-home .rail-nav button[data-v-2ab0fe10]:hover,.phoenix-home .rail-nav button.active[data-v-2ab0fe10]{color:#fff;border-color:#ffffff57;background:linear-gradient(90deg,#d8c7ff42,#88aeff24),#ffffff14}.phoenix-home .rail-status[data-v-2ab0fe10],.phoenix-home .brand-row[data-v-2ab0fe10]{color:#f8f7ff;border-color:#ffffff42;background:#ffffff1a}.phoenix-home .hdr[data-v-2ab0fe10]{position:relative;min-height:416px;align-items:center;overflow:hidden;background:linear-gradient(110deg,#090b1885,#222a586b),radial-gradient(circle at 18% 14%,rgba(255,255,255,.22),transparent 22%),url(/phoenix/textures/waves.jpg) center / cover no-repeat,#0c1227c2}.phoenix-home .hdr[data-v-2ab0fe10]:after{content:"";position:absolute;right:32%;bottom:28px;width:min(32vw,430px);aspect-ratio:1;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 58%),conic-gradient(from 60deg,transparent,rgba(255,255,255,.26),transparent 28%);opacity:.34;filter:blur(.2px);animation:orbit-spin-2ab0fe10 16s linear infinite}.phoenix-home .brand[data-v-2ab0fe10],.phoenix-home .signal-code[data-v-2ab0fe10],.phoenix-home .hero-chip[data-v-2ab0fe10],.phoenix-home .pipeline[data-v-2ab0fe10],.phoenix-home .model-dock-head[data-v-2ab0fe10],.phoenix-home .credential-head[data-v-2ab0fe10],.phoenix-home .member-gate-head[data-v-2ab0fe10],.phoenix-home .member-strip[data-v-2ab0fe10],.phoenix-home .novel-meta[data-v-2ab0fe10],.phoenix-home .status-line[data-v-2ab0fe10]{font-family:PhoenixNeoris,Microsoft YaHei,system-ui,sans-serif;text-transform:none}.phoenix-home .hero-chip[data-v-2ab0fe10]{color:#ffe7a8;font-size:12px}.phoenix-home .title[data-v-2ab0fe10]{font-family:PhoenixSeasons,STSong,SimSun,Microsoft YaHei,serif;font-size:clamp(54px,8vw,118px);line-height:.95;max-width:870px;margin-top:10px;background:linear-gradient(180deg,#fff 0,#fff 20%,#e2dbf8 48%,#88aeff 82%);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 24px rgba(216,199,255,.22),0 30px 90px rgba(5,6,20,.48)}.phoenix-home .tagline[data-v-2ab0fe10]{color:#f8f7ffd1;font-size:14px}.phoenix-home .tagline .arrow[data-v-2ab0fe10]{color:#ffe7a8}.phoenix-home .sub-tagline[data-v-2ab0fe10]{color:#f8f7ffb3}.phoenix-home .pipeline[data-v-2ab0fe10],.phoenix-home .model-option[data-v-2ab0fe10],.phoenix-home .credential-console[data-v-2ab0fe10],.phoenix-home .novel-item[data-v-2ab0fe10],.phoenix-home .auth-form input[data-v-2ab0fe10],.phoenix-home .credential-input[data-v-2ab0fe10],.phoenix-home .auth-tabs button[data-v-2ab0fe10],.phoenix-home .auth-primary[data-v-2ab0fe10],.phoenix-home .member-strip button[data-v-2ab0fe10],.phoenix-home .credential-action[data-v-2ab0fe10],.phoenix-home .credential-test[data-v-2ab0fe10],.phoenix-home .credential-clear[data-v-2ab0fe10],.phoenix-home .relay-normalize[data-v-2ab0fe10]{border-color:#ffffff2e;background:linear-gradient(135deg,#ffffff1b,#ffffff09),#060a1b94}.phoenix-home .pipeline span[data-v-2ab0fe10]{border-color:#ffffff29;background:#ffffff12;color:#f8f7ffd1}.phoenix-home .model-option[data-v-2ab0fe10]{min-height:104px}.phoenix-home .model-option[data-v-2ab0fe10]:hover:not(:disabled),.phoenix-home .model-option.active[data-v-2ab0fe10],.phoenix-home .auth-tabs button.active[data-v-2ab0fe10],.phoenix-home .auth-primary[data-v-2ab0fe10]{border-color:#ffffff61;background:linear-gradient(135deg,#d8c7ff3d,#88aeff24),#070b1fa8;box-shadow:inset 0 0 0 1px #ffffff13,0 0 34px #88aeff29}.phoenix-home .model-orb[data-v-2ab0fe10],.phoenix-home .signal-dot[data-v-2ab0fe10],.phoenix-home .member-led[data-v-2ab0fe10],.phoenix-home .pipeline span[data-v-2ab0fe10]:before{background:#ffe7a8;box-shadow:0 0 18px #ffe7a8b8}.phoenix-home .mail-envelope[data-v-2ab0fe10]{border-color:#ffe7a8f2;background:linear-gradient(135deg,transparent 48%,rgba(255,231,168,.82) 50%,transparent 52%),linear-gradient(225deg,transparent 48%,rgba(255,231,168,.82) 50%,transparent 52%),linear-gradient(90deg,#d8c7ff33,#88aeff29)}.phoenix-home .credential-input[data-v-2ab0fe10],.phoenix-home .auth-form input[data-v-2ab0fe10]{color:#fff}.phoenix-home .credential-input[data-v-2ab0fe10]::placeholder,.phoenix-home .auth-form input[data-v-2ab0fe10]::placeholder{color:#f8f7ff80}.phoenix-home .shelf-empty .empty-orbit[data-v-2ab0fe10]{border-color:#ffffff47}.phoenix-home .footer[data-v-2ab0fe10]{color:#f8f7ffad}.phoenix-home[data-v-2ab0fe10] .upload-stage{border-color:#ffffff2e;background:linear-gradient(135deg,#ffffff29,#ffffff0d),#0b0f23ad;box-shadow:inset 0 0 0 1px #ffffff0e,0 30px 90px #00000047;-webkit-backdrop-filter:blur(28px) saturate(1.35);backdrop-filter:blur(28px) saturate(1.35)}@keyframes phoenix-field-drift-2ab0fe10{0%{transform:translateZ(0)}to{transform:translate3d(-56px,-42px,0)}}@keyframes phoenix-mist-float-2ab0fe10{0%,to{transform:translateZ(0) rotate(-4deg)}50%{transform:translate3d(7%,-4%,0) rotate(5deg)}}@keyframes phoenix-crystal-hover-2ab0fe10{0%,to{transform:translateY(0) rotate(-12deg) scale(1)}50%{transform:translateY(22px) rotate(-5deg) scale(1.04)}}@keyframes phoenix-sheen-2ab0fe10{0%,to{transform:translate(-38%);opacity:.16}45%{transform:translate(32%);opacity:.58}}@media (max-width: 860px){.phoenix-home .app-studio[data-v-2ab0fe10]{grid-template-columns:1fr}.phoenix-home .hdr[data-v-2ab0fe10]{min-height:auto}.phoenix-home .hdr[data-v-2ab0fe10]:after{right:-16%;bottom:22%;width:70vw}.phoenix-home .title[data-v-2ab0fe10]{font-size:clamp(42px,14vw,72px)}}@media (max-width: 520px){.phoenix-home .title[data-v-2ab0fe10]{font-size:clamp(36px,15vw,58px)}.phoenix-crystal[data-v-2ab0fe10]{display:none}}.phoenix-home[data-v-2ab0fe10]{--bg: #c4c5f1;--card-bg: rgba(255, 255, 255, .18);--card-bg-strong: rgba(255, 255, 255, .28);--hover-bg: rgba(98, 72, 164, .1);--code-bg: rgba(41, 52, 90, .08);--text: #29345a;--text-secondary: rgba(41, 52, 90, .76);--text-muted: rgba(41, 52, 90, .55);--text-strong: #172044;--border: rgba(255, 255, 255, .48);--border-soft: rgba(255, 255, 255, .34);--accent: #6248a4;--accent-hover: #3762be;--accent-soft: rgba(98, 72, 164, .16);--accent-text: #29345a;--success: #2c8f68;--success-soft: rgba(44, 143, 104, .12);--warning: #f46b45;--danger: #c5325f;--danger-soft: rgba(197, 50, 95, .12);min-height:100vh;padding:0;color:var(--text);background:radial-gradient(circle at 20% 8%,rgba(255,255,255,.62),transparent 28%),radial-gradient(circle at 82% 16%,rgba(226,219,248,.8),transparent 30%),linear-gradient(145deg,#c4c5f1,#e2dbf8 44%,#d5dcff)}.phoenix-home[data-v-2ab0fe10]:before{background:linear-gradient(180deg,#c4c5f138,#e2dbf8c2),url(/phoenix/images/menu_back.jpg) center / cover no-repeat;opacity:.16;filter:saturate(.86) contrast(.92) brightness(1.16)}.phoenix-home[data-v-2ab0fe10]:after{background:radial-gradient(circle at 50% 6%,rgba(255,255,255,.28),transparent 22%),linear-gradient(180deg,transparent 0 82%,rgba(41,52,90,.08));opacity:.8;animation:none}.phoenix-home .space-grid[data-v-2ab0fe10]:before,.phoenix-home .space-grid[data-v-2ab0fe10]:after,.phoenix-home .orbit[data-v-2ab0fe10],.phoenix-home .scan-beam[data-v-2ab0fe10],.phoenix-home .data-stream[data-v-2ab0fe10]{display:none}.phoenix-home .star-field[data-v-2ab0fe10]{background-image:radial-gradient(circle,rgba(255,255,255,.68) 0 1px,transparent 1.8px),url(/phoenix/textures/waves.jpg);background-size:190px 170px,cover;background-blend-mode:screen,soft-light;opacity:.18;animation:source-soft-drift-2ab0fe10 16s ease-in-out infinite}.phoenix-mist[data-v-2ab0fe10]{opacity:.22;filter:blur(18px) saturate(.95) brightness(1.15)}.phoenix-mist--one[data-v-2ab0fe10]{left:-14%;top:4%}.phoenix-mist--two[data-v-2ab0fe10]{right:-16%;bottom:2%}.phoenix-crystal[data-v-2ab0fe10]{right:8%;top:22%;opacity:.16;filter:blur(1px) drop-shadow(0 0 40px rgba(98,72,164,.24))}.phoenix-bird[data-v-2ab0fe10]{position:absolute;display:block;background:url(/phoenix/text-icons/blue_bird.svg) center / contain no-repeat;opacity:.2;filter:drop-shadow(0 12px 24px rgba(98,72,164,.22));pointer-events:none}.phoenix-bird--one[data-v-2ab0fe10]{width:74px;height:48px;left:11%;bottom:22%;animation:source-bird-float-2ab0fe10 9s ease-in-out infinite}.phoenix-bird--two[data-v-2ab0fe10]{width:42px;height:32px;right:18%;top:19%;animation:source-bird-float-2ab0fe10 12s ease-in-out -4s infinite reverse}.phoenix-launch[data-v-2ab0fe10]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.7),transparent 22%),linear-gradient(45deg,#cebdf8,#e2dbf8);animation:launch-panel-fade-2ab0fe10 3.1s cubic-bezier(.19,1,.22,1) forwards}.launch-bird[data-v-2ab0fe10]{position:absolute;left:50%;bottom:22%;width:clamp(72px,10vw,132px);height:clamp(52px,7vw,92px);background:url(/phoenix/text-icons/blue_bird.svg) center / contain no-repeat;filter:brightness(1.35) drop-shadow(0 0 18px rgba(255,255,255,.76)) drop-shadow(0 26px 48px rgba(98,72,164,.32));transform:translate(-50%) rotate(-5deg);animation:launch-bird-flight-2ab0fe10 2.55s cubic-bezier(.16,1,.3,1) forwards}.launch-trail[data-v-2ab0fe10]{position:absolute;left:50%;bottom:22%;width:min(62vw,720px);height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);filter:blur(1px);transform:translate(-50%) rotate(-18deg);opacity:0;animation:launch-trail-sweep-2ab0fe10 2.55s cubic-bezier(.16,1,.3,1) forwards}.launch-word[data-v-2ab0fe10]{position:absolute;bottom:16%;color:#29345abd;font-family:PhoenixSeasons,STSong,serif;font-size:clamp(38px,8vw,110px);line-height:1;letter-spacing:0;opacity:0;animation:launch-word-rise-2ab0fe10 2.8s ease forwards}.source-topbar[data-v-2ab0fe10]{position:fixed;left:0;right:0;top:0;z-index:80;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:clamp(18px,3vw,38px) clamp(20px,4vw,54px) 0;color:#29345a;pointer-events:none}.source-logo[data-v-2ab0fe10]{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0;border:0;color:#29345a;background:transparent;font-weight:700;font-size:16px}.source-logo-mark[data-v-2ab0fe10]{width:34px;height:34px;background:url(/phoenix/svg/logoSimple.svg) center / contain no-repeat;filter:drop-shadow(0 8px 16px rgba(98,72,164,.18))}.source-nav[data-v-2ab0fe10]{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:4px;padding:3px;border-radius:999px;background:#ffffff2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.source-nav button[data-v-2ab0fe10],.topbar-login[data-v-2ab0fe10],.topbar-logout[data-v-2ab0fe10],.release-spirit[data-v-2ab0fe10]{border:1px solid rgba(255,255,255,.42);color:#29345a;background:#ffffff2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),color var(--transition-fast)}.source-nav button[data-v-2ab0fe10]{min-height:28px;padding:0 10px;border-color:transparent;border-radius:999px;font-size:13px}.source-nav button[data-v-2ab0fe10]:hover,.topbar-login[data-v-2ab0fe10]:hover,.topbar-logout[data-v-2ab0fe10]:hover,.release-spirit[data-v-2ab0fe10]:hover{border-color:#29345a2e;background:#ffffff57;transform:translateY(-1px)}.topbar-actions[data-v-2ab0fe10]{display:flex;align-items:center;gap:8px;min-width:fit-content}.topbar-login[data-v-2ab0fe10],.topbar-logout[data-v-2ab0fe10]{min-height:38px;max-width:210px;padding:0 16px;border-radius:999px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-login[data-v-2ab0fe10]{background:#ffffff4f}.topbar-logout[data-v-2ab0fe10]{color:#29345aad}.phoenix-home .app-studio[data-v-2ab0fe10]{display:block;max-width:none;min-height:100vh;margin:0}.phoenix-home .home-shell[data-v-2ab0fe10]{width:min(100%,1440px);margin:0 auto;padding:0 clamp(16px,3.6vw,54px) 44px}.phoenix-home .hdr[data-v-2ab0fe10]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px);grid-template-areas:"brand pipeline" "chip pipeline" "title pipeline" "subtitle pipeline" "tagline pipeline" "contact release";align-content:end;align-items:end;min-height:100svh;margin:0 0 18px;padding:clamp(128px,14vh,178px) 0 clamp(80px,10vh,128px);border:0;border-radius:0;color:#29345a;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.phoenix-home .hdr[data-v-2ab0fe10]:before,.phoenix-home .hdr[data-v-2ab0fe10]:after{display:none}.phoenix-home .brand-row[data-v-2ab0fe10]{justify-self:start;color:#29345a;border-color:#ffffff6b;background:#ffffff3d;box-shadow:none}.phoenix-home .brand[data-v-2ab0fe10],.phoenix-home .signal-code[data-v-2ab0fe10],.phoenix-home .hero-chip[data-v-2ab0fe10],.phoenix-home .tagline[data-v-2ab0fe10],.phoenix-home .sub-tagline[data-v-2ab0fe10],.phoenix-home .pipeline[data-v-2ab0fe10],.phoenix-home .model-dock-head[data-v-2ab0fe10],.phoenix-home .credential-head[data-v-2ab0fe10],.phoenix-home .member-gate-head[data-v-2ab0fe10],.phoenix-home .member-strip[data-v-2ab0fe10],.phoenix-home .novel-meta[data-v-2ab0fe10],.phoenix-home .status-line[data-v-2ab0fe10]{font-family:PhoenixNeoris,Microsoft YaHei,system-ui,sans-serif}.phoenix-home .hero-chip[data-v-2ab0fe10]{grid-area:chip;margin:18px 0 0;color:#29345ad1;font-size:clamp(28px,4.6vw,66px);line-height:1.02}.phoenix-home .title[data-v-2ab0fe10]{grid-area:title;display:flex;align-items:baseline;flex-wrap:wrap;gap:.04em;max-width:none;margin:-.02em 0 0;color:#29345a;font-family:PhoenixSeasons,STSong,SimSun,Microsoft YaHei,serif;font-size:clamp(86px,17vw,238px);font-style:italic;font-weight:400;line-height:.86;background:linear-gradient(180deg,#fff 0,#fff 16%,#e3f0ff 50%,#3762be 96%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;transform:translate(-.045em)}.hero-subtitle[data-v-2ab0fe10]{grid-area:subtitle;margin:12px 0 0;max-width:640px;color:#29345abd;font-size:clamp(18px,2vw,28px);line-height:1.35}.phoenix-home .tagline[data-v-2ab0fe10]{margin-top:20px;color:#29345ab8;font-size:14px}.phoenix-home .sub-tagline[data-v-2ab0fe10]{align-items:center;margin-top:12px;color:#29345aa8;font-size:13px}.phoenix-home .pipeline[data-v-2ab0fe10]{align-self:center;justify-self:end;max-width:340px;border-radius:26px;color:#29345ab8}.phoenix-home .pipeline span[data-v-2ab0fe10],.phoenix-home .credential-console[data-v-2ab0fe10],.phoenix-home .model-option[data-v-2ab0fe10],.phoenix-home .novel-item[data-v-2ab0fe10],.phoenix-home .auth-form input[data-v-2ab0fe10],.phoenix-home .credential-input[data-v-2ab0fe10],.phoenix-home .auth-tabs button[data-v-2ab0fe10],.phoenix-home .auth-primary[data-v-2ab0fe10],.phoenix-home .member-strip button[data-v-2ab0fe10],.phoenix-home .credential-action[data-v-2ab0fe10],.phoenix-home .credential-test[data-v-2ab0fe10],.phoenix-home .credential-clear[data-v-2ab0fe10],.phoenix-home .relay-normalize[data-v-2ab0fe10]{color:#29345a;border-color:#fff6;background:#fff3}.phoenix-home .pipeline span[data-v-2ab0fe10]{border-radius:999px}.release-spirit[data-v-2ab0fe10]{grid-area:release;justify-self:end;position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:220px;min-height:48px;padding:0 18px 0 20px;border-radius:999px;font-size:16px;overflow:hidden}.release-icon[data-v-2ab0fe10]{width:28px;height:22px;background:url(/phoenix/text-icons/pixelBird.png) center / contain no-repeat;image-rendering:pixelated}.release-stars[data-v-2ab0fe10]{width:18px;height:18px;background:url(/phoenix/svg/buttonStar.svg) center / contain no-repeat}.release-spirit[data-v-2ab0fe10]:before,.release-spirit[data-v-2ab0fe10]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.release-spirit[data-v-2ab0fe10]:before{padding:1px;background:linear-gradient(90deg,#fff,transparent 38%,#fff 66%,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.8}.release-spirit[data-v-2ab0fe10]:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-100%);animation:source-button-glint-2ab0fe10 3.6s ease-in-out infinite}.scroll-cue[data-v-2ab0fe10]{position:absolute;left:50%;bottom:28px;color:#29345a85;font-size:13px;transform:translate(-50%)}.scroll-cue[data-v-2ab0fe10]:after{content:"";position:absolute;left:50%;bottom:-8px;width:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(41,52,90,.38),transparent);transform:translate(-50%)}.phoenix-home .member-gate[data-v-2ab0fe10],.phoenix-home .member-strip[data-v-2ab0fe10],.phoenix-home .model-dock[data-v-2ab0fe10],.phoenix-home .shelf[data-v-2ab0fe10],.phoenix-home .shelf-empty[data-v-2ab0fe10],.phoenix-home .tutorial-board[data-v-2ab0fe10],.phoenix-home .status-line[data-v-2ab0fe10],.phoenix-home .footer[data-v-2ab0fe10]{color:#29345a;border-color:#ffffff70;background:linear-gradient(135deg,#ffffff52,#ffffff1f),#ffffff24;box-shadow:inset 0 0 0 1px #ffffff29,0 24px 70px #29345a1a}.phoenix-home .member-gate[data-v-2ab0fe10],.phoenix-home .model-dock[data-v-2ab0fe10],.phoenix-home .shelf[data-v-2ab0fe10],.phoenix-home .shelf-empty[data-v-2ab0fe10],.phoenix-home .upload-stage[data-v-2ab0fe10]{scroll-margin-top:94px}.phoenix-home .model-dock[data-v-2ab0fe10]:before{display:none}.phoenix-home .model-option[data-v-2ab0fe10]:hover:not(:disabled),.phoenix-home .model-option.active[data-v-2ab0fe10],.phoenix-home .auth-tabs button.active[data-v-2ab0fe10],.phoenix-home .auth-primary[data-v-2ab0fe10]{color:#29345a;border-color:#29345a29;background:#ffffff5c;box-shadow:inset 0 0 0 1px #ffffff3d,0 18px 44px #6248a41f}.phoenix-home .model-key[data-v-2ab0fe10],.phoenix-home .model-name[data-v-2ab0fe10],.phoenix-home .credential-feedback[data-v-2ab0fe10],.phoenix-home .auth-feedback[data-v-2ab0fe10],.phoenix-home .member-gate-head small[data-v-2ab0fe10],.phoenix-home .model-dock-head small[data-v-2ab0fe10],.phoenix-home .credential-head small[data-v-2ab0fe10],.phoenix-home .novel-meta[data-v-2ab0fe10],.phoenix-home .status-meta[data-v-2ab0fe10]{color:#29345a94}.phoenix-home .credential-input[data-v-2ab0fe10],.phoenix-home .auth-form input[data-v-2ab0fe10]{color:#29345a}.phoenix-home .credential-input[data-v-2ab0fe10]::placeholder,.phoenix-home .auth-form input[data-v-2ab0fe10]::placeholder{color:#29345a70}.phoenix-home[data-v-2ab0fe10] .upload-stage{color:#29345a;border-color:#ffffff70;background:linear-gradient(135deg,#ffffff52,#ffffff1f),#ffffff24;box-shadow:inset 0 0 0 1px #ffffff29,0 24px 70px #29345a1a}@keyframes launch-panel-fade-2ab0fe10{0%,72%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes launch-bird-flight-2ab0fe10{0%{opacity:0;transform:translate(-50%,42px) rotate(-10deg) scale(.72)}18%{opacity:1}58%{transform:translate(16vw,-28vh) rotate(8deg) scale(1.28)}to{opacity:0;transform:translate(34vw,-64vh) rotate(18deg) scale(1.55)}}@keyframes launch-trail-sweep-2ab0fe10{0%{opacity:0;transform:translate(-58%) rotate(-18deg) scaleX(.24)}28%{opacity:.78}to{opacity:0;transform:translate(-10%) rotate(-18deg) scaleX(1.1)}}@keyframes launch-word-rise-2ab0fe10{0%,34%{opacity:0;transform:translateY(22px)}56%{opacity:1}to{opacity:0;transform:translateY(-24px)}}@keyframes source-soft-drift-2ab0fe10{0%,to{transform:translateZ(0)}50%{transform:translate3d(-18px,12px,0)}}@keyframes source-bird-float-2ab0fe10{0%,to{transform:translateZ(0) rotate(-6deg)}50%{transform:translate3d(34px,-22px,0) rotate(4deg)}}@keyframes source-button-glint-2ab0fe10{0%,58%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 980px){.source-topbar[data-v-2ab0fe10]{align-items:center;gap:10px;padding:16px 18px 0}.source-nav[data-v-2ab0fe10]{max-width:46vw;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.source-nav[data-v-2ab0fe10]::-webkit-scrollbar{display:none}.phoenix-home .hdr[data-v-2ab0fe10]{grid-template-columns:1fr;grid-template-areas:"brand" "chip" "title" "subtitle" "tagline" "contact" "pipeline" "release";justify-items:start;min-height:100svh;padding-top:118px}.phoenix-home .pipeline[data-v-2ab0fe10],.release-spirit[data-v-2ab0fe10]{justify-self:start}}@media (max-width: 640px){.source-topbar[data-v-2ab0fe10]{display:grid;grid-template-columns:1fr auto;align-items:center}.source-nav[data-v-2ab0fe10]{grid-column:1 / -1;order:3;max-width:100%}.source-logo[data-v-2ab0fe10]{font-size:14px}.source-logo-mark[data-v-2ab0fe10]{width:28px;height:28px}.topbar-login[data-v-2ab0fe10],.topbar-logout[data-v-2ab0fe10]{min-height:34px;max-width:130px;padding:0 12px;font-size:13px}.phoenix-home .home-shell[data-v-2ab0fe10]{padding-inline:14px}.phoenix-home .hdr[data-v-2ab0fe10]{padding-top:136px;padding-bottom:84px}.phoenix-home .hero-chip[data-v-2ab0fe10]{font-size:clamp(24px,8vw,38px)}.phoenix-home .title[data-v-2ab0fe10]{font-size:clamp(68px,25vw,116px)}.hero-subtitle[data-v-2ab0fe10]{font-size:16px}.release-spirit[data-v-2ab0fe10]{width:100%;min-width:0}.scroll-cue[data-v-2ab0fe10]{bottom:18px}}.phoenix-home .phoenix-launch[data-v-2ab0fe10]{background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.88),transparent 18%),radial-gradient(circle at 28% 18%,rgba(255,255,255,.44),transparent 26%),linear-gradient(45deg,#cebdf8,#e2dbf8 52%,#cbdcff);animation:launch-panel-fade-2ab0fe10 4.45s cubic-bezier(.19,1,.22,1) forwards}.phoenix-home .launch-bird[data-v-2ab0fe10]{width:clamp(118px,16vw,230px);height:clamp(82px,11vw,160px);background-image:url(/phoenix/text-icons/blue_bird.svg);animation:launch-bird-flight-2ab0fe10 4.05s cubic-bezier(.16,1,.3,1) forwards}.phoenix-home .launch-bird--echo[data-v-2ab0fe10]{width:clamp(76px,10vw,148px);height:clamp(54px,7vw,104px);opacity:.44;filter:blur(.6px) brightness(1.45) drop-shadow(0 0 22px rgba(255,255,255,.82));animation-delay:.2s}.phoenix-home .launch-trail[data-v-2ab0fe10]{width:min(76vw,920px);height:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.98),rgba(98,72,164,.45),transparent);box-shadow:0 0 18px #ffffffbd,0 0 46px #6248a433;animation:launch-trail-sweep-2ab0fe10 4.05s cubic-bezier(.16,1,.3,1) forwards}.launch-feather[data-v-2ab0fe10]{position:absolute;display:block;width:36px;height:36px;background:url(/phoenix/text-icons/fater_white.svg) center / contain no-repeat;filter:drop-shadow(0 10px 18px rgba(98,72,164,.18));opacity:0}.launch-feather--one[data-v-2ab0fe10]{left:38%;top:50%;animation:launch-feather-float-2ab0fe10 3.8s ease-out .4s forwards}.launch-feather--two[data-v-2ab0fe10]{left:54%;top:44%;transform:rotate(28deg);animation:launch-feather-float-2ab0fe10 4s ease-out .7s forwards reverse}.phoenix-home .launch-word[data-v-2ab0fe10]{bottom:13%;color:#29345ad1;text-shadow:0 18px 54px rgba(98,72,164,.18);animation:launch-word-rise-2ab0fe10 4.15s ease forwards}@keyframes launch-feather-float-2ab0fe10{0%{opacity:0;transform:translate3d(0,18px,0) rotate(-24deg) scale(.72)}25%{opacity:.9}to{opacity:0;transform:translate3d(120px,-130px,0) rotate(48deg) scale(1.08)}}.phoenix-home[data-v-2ab0fe10]{background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.72),transparent 19%),radial-gradient(circle at 17% 10%,rgba(255,255,255,.54),transparent 26%),radial-gradient(circle at 91% 22%,rgba(214,235,255,.82),transparent 28%),linear-gradient(135deg,#bdd7fb,#c9c4f1 46%,#e8dcf8)}.phoenix-home[data-v-2ab0fe10]:before{opacity:.1}.phoenix-home[data-v-2ab0fe10]:after{background:radial-gradient(circle at 48% 20%,rgba(255,255,255,.5),transparent 23%),radial-gradient(circle at 5% 88%,rgba(255,255,255,.26),transparent 14%),radial-gradient(circle at 96% 88%,rgba(255,255,255,.28),transparent 15%),linear-gradient(180deg,transparent 0 72%,rgba(255,255,255,.2));mix-blend-mode:screen}.phoenix-home .star-field[data-v-2ab0fe10]{opacity:.1}.source-topbar[data-v-2ab0fe10]{padding:clamp(24px,4.4vw,52px) clamp(26px,4.8vw,66px) 0}.source-logo[data-v-2ab0fe10]{gap:8px;min-width:220px;color:#29345ae0;font-family:PhoenixNeoris,Microsoft YaHei,system-ui,sans-serif;font-size:clamp(17px,1.8vw,24px);font-weight:700}.source-logo[data-v-2ab0fe10]:after{content:"鍓ф湰鍙欎簨";margin-left:2px;color:#29345ad1;font-family:PhoenixSeasons,STSong,serif;font-size:clamp(18px,2.2vw,30px);font-style:italic;font-weight:400;transform:translateY(2px)}.source-logo-mark[data-v-2ab0fe10]{width:30px;height:30px;opacity:.9}.source-nav[data-v-2ab0fe10]{gap:clamp(8px,1.3vw,20px);padding:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.source-nav button[data-v-2ab0fe10]{min-height:34px;padding:0;border:0;color:#29345ac7;background:transparent;font-size:clamp(14px,1.3vw,18px)}.source-nav button[data-v-2ab0fe10]:hover{color:#29345a;background:transparent;transform:translateY(-1px)}.topbar-login[data-v-2ab0fe10],.topbar-logout[data-v-2ab0fe10]{min-height:38px;border-color:#ffffff7a;background:#ffffff2e}.phoenix-home .home-shell[data-v-2ab0fe10]{width:min(100%,1500px);padding-inline:clamp(18px,4.2vw,66px)}.phoenix-home .hdr[data-v-2ab0fe10]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;margin-bottom:clamp(28px,5vw,76px);padding:clamp(116px,14vh,168px) 0 clamp(96px,12vh,138px);text-align:center;isolation:isolate;overflow:hidden}.hero-phoenix-stage[data-v-2ab0fe10]{left:50%;z-index:2;width:100vw;transform:translate(-50%)}.phoenix-home .phoenix-crystal[data-v-2ab0fe10],.phoenix-home .phoenix-bird[data-v-2ab0fe10]{display:none}.phoenix-home .brand-row[data-v-2ab0fe10],.phoenix-home .hero-chip[data-v-2ab0fe10],.phoenix-home .title[data-v-2ab0fe10],.hero-subtitle[data-v-2ab0fe10],.phoenix-home .tagline[data-v-2ab0fe10],.phoenix-home .sub-tagline[data-v-2ab0fe10],.phoenix-home .pipeline[data-v-2ab0fe10],.release-spirit[data-v-2ab0fe10],.scroll-cue[data-v-2ab0fe10]{position:relative}.phoenix-home .brand-row[data-v-2ab0fe10]{display:none}.phoenix-home .brand[data-v-2ab0fe10],.phoenix-home .signal-dot[data-v-2ab0fe10],.phoenix-home .signal-code[data-v-2ab0fe10]{display:inline}.phoenix-home .signal-dot[data-v-2ab0fe10]{width:0;height:0;margin:0;opacity:0}.phoenix-home .brand[data-v-2ab0fe10]{font-family:inherit;font-size:inherit;font-weight:400}.phoenix-home .signal-code[data-v-2ab0fe10]{margin-left:10px;color:#29345a70;font-family:PhoenixNeoris,Microsoft YaHei,system-ui,sans-serif;font-size:13px;font-style:normal}.phoenix-home .hero-chip[data-v-2ab0fe10]{z-index:3;margin:0 0 clamp(-12px,-1vw,-4px);color:#29345ab8;font-size:clamp(20px,3.1vw,46px);line-height:1;text-shadow:0 12px 42px rgba(255,255,255,.4)}.phoenix-home .title[data-v-2ab0fe10]{z-index:1;justify-content:center;width:100%;margin:0;color:#fdebfd;font-size:clamp(86px,19.2vw,292px);line-height:.78;letter-spacing:0;background:linear-gradient(180deg,#fffcff 0,#fffcff 18%,#eef6ff 46%,#eef6ff 72%,#ffffffb8);-webkit-background-clip:text;background-clip:text;opacity:.92;transform:translateY(0);filter:drop-shadow(0 20px 58px rgba(98,72,164,.16))}.hero-subtitle[data-v-2ab0fe10]{z-index:4;flex:0 0 auto;align-self:center;width:min(680px,92vw)!important;min-width:min(680px,92vw);margin-top:clamp(16px,2vw,28px);max-width:680px;color:#29345ab8;font-size:clamp(17px,1.8vw,25px);text-shadow:0 10px 32px rgba(255,255,255,.28)}.phoenix-home .tagline[data-v-2ab0fe10],.phoenix-home .sub-tagline[data-v-2ab0fe10]{z-index:4;justify-content:center}.phoenix-home .tagline[data-v-2ab0fe10]{max-width:min(92vw,980px);margin-top:18px;padding:8px 14px;border-radius:999px;background:#ffffff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.phoenix-home .sub-tagline[data-v-2ab0fe10]{margin-top:12px}.phoenix-home .pipeline[data-v-2ab0fe10]{display:none}.release-spirit[data-v-2ab0fe10]{position:absolute;right:clamp(26px,4.8vw,66px);bottom:clamp(26px,5vh,50px);z-index:5;min-width:clamp(220px,18vw,270px);min-height:50px;color:#29345ad1;background:#ffffff2e}.scroll-cue[data-v-2ab0fe10]{left:clamp(26px,4.8vw,66px);bottom:clamp(26px,5vh,50px);z-index:5;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#ffffff1f;color:transparent;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:none}.scroll-cue[data-v-2ab0fe10]:before{content:".....";color:#29345ab3;font-family:PhoenixNeoris,Microsoft YaHei,system-ui,sans-serif;font-size:14px;letter-spacing:1px}.scroll-cue[data-v-2ab0fe10]:after{display:none}.phoenix-home .workspace-grid[data-v-2ab0fe10],.phoenix-home .tutorial-board[data-v-2ab0fe10]{position:relative;z-index:4}.phoenix-home .member-gate[data-v-2ab0fe10],.phoenix-home .member-strip[data-v-2ab0fe10],.phoenix-home .model-dock[data-v-2ab0fe10],.phoenix-home .shelf[data-v-2ab0fe10],.phoenix-home .shelf-empty[data-v-2ab0fe10],.phoenix-home .tutorial-board[data-v-2ab0fe10],.phoenix-home .status-line[data-v-2ab0fe10],.phoenix-home .footer[data-v-2ab0fe10],.phoenix-home[data-v-2ab0fe10] .upload-stage{border-radius:22px;background:radial-gradient(circle at 14% 0%,rgba(255,255,255,.34),transparent 34%),linear-gradient(135deg,#ffffff52,#ffffff1f),#ffffff21;-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18)}.phoenix-home .model-option[data-v-2ab0fe10],.phoenix-home .novel-item[data-v-2ab0fe10],.phoenix-home .auth-form input[data-v-2ab0fe10],.phoenix-home .credential-input[data-v-2ab0fe10],.phoenix-home .auth-tabs button[data-v-2ab0fe10],.phoenix-home .credential-console[data-v-2ab0fe10],.phoenix-home .relay-normalize[data-v-2ab0fe10]{border-radius:18px}@media (max-width: 980px){.source-logo[data-v-2ab0fe10]{min-width:0}.source-logo[data-v-2ab0fe10]:after{display:none}.source-nav[data-v-2ab0fe10]{gap:10px}.phoenix-home .brand-row[data-v-2ab0fe10]{left:24px;top:32%}.phoenix-home .pipeline[data-v-2ab0fe10]{position:relative;right:auto;bottom:auto;max-width:min(100%,560px);margin-top:24px;text-align:center}}@media (max-width: 640px){.phoenix-home .hdr[data-v-2ab0fe10]{padding-top:150px;padding-bottom:128px}.phoenix-home .brand-row[data-v-2ab0fe10]{display:none}.phoenix-home .hero-chip[data-v-2ab0fe10]{font-size:clamp(18px,6vw,28px)}.phoenix-home .title[data-v-2ab0fe10]{font-size:clamp(70px,25vw,124px)}.phoenix-home .tagline[data-v-2ab0fe10]{flex-wrap:wrap;border-radius:18px}.phoenix-home .pipeline[data-v-2ab0fe10]{display:none}.release-spirit[data-v-2ab0fe10]{left:14px;right:14px;bottom:24px;width:auto}.scroll-cue[data-v-2ab0fe10]{display:none}}.phoenix-home[data-v-2ab0fe10]{min-height:210svh;padding:0;overflow:visible;color:#29345a;background:transparent!important;pointer-events:none}body:has(.phoenix-home){background:#c4c5f1}.phoenix-home[data-v-2ab0fe10]:before,.phoenix-home[data-v-2ab0fe10]:after,.phoenix-home .space-grid[data-v-2ab0fe10],.phoenix-home .star-field[data-v-2ab0fe10],.phoenix-home .orbit[data-v-2ab0fe10],.phoenix-home .scan-beam[data-v-2ab0fe10],.phoenix-home .data-stream[data-v-2ab0fe10],.phoenix-home .phoenix-mist[data-v-2ab0fe10],.phoenix-home .phoenix-crystal[data-v-2ab0fe10],.phoenix-home .phoenix-bird[data-v-2ab0fe10],.phoenix-home .phoenix-launch[data-v-2ab0fe10]{display:none!important}.source-topbar[data-v-2ab0fe10]{pointer-events:auto;padding:clamp(20px,3.2vw,38px) clamp(20px,4.2vw,54px) 0;mix-blend-mode:normal}.source-logo[data-v-2ab0fe10],.source-nav[data-v-2ab0fe10],.topbar-actions[data-v-2ab0fe10]{pointer-events:auto}.source-logo[data-v-2ab0fe10],.source-nav button[data-v-2ab0fe10],.topbar-login[data-v-2ab0fe10],.topbar-logout[data-v-2ab0fe10]{border-color:#ffffff7a;background:#fff3;color:#29345ad6;box-shadow:0 14px 38px #29345a1a;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.source-nav button[data-v-2ab0fe10]:hover,.source-logo[data-v-2ab0fe10]:hover,.topbar-login[data-v-2ab0fe10]:hover,.topbar-logout[data-v-2ab0fe10]:hover{border-color:#29345a2e;background:#ffffff61;color:#29345a}.phoenix-home .app-studio[data-v-2ab0fe10]{display:block;max-width:none;min-height:210svh;margin:0;padding:0;pointer-events:none}.phoenix-home .home-shell[data-v-2ab0fe10]{width:min(100%,1440px);margin:0 auto;padding:0 clamp(16px,4vw,56px) 56px}.phoenix-home .hdr[data-v-2ab0fe10]{display:block;min-height:100svh;margin:0;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.phoenix-home .hdr[data-v-2ab0fe10]:before,.phoenix-home .hdr[data-v-2ab0fe10]:after,.phoenix-home .brand-row[data-v-2ab0fe10],.phoenix-home .hero-chip[data-v-2ab0fe10],.phoenix-home .title[data-v-2ab0fe10],.phoenix-home .hero-subtitle[data-v-2ab0fe10],.phoenix-home .tagline[data-v-2ab0fe10],.phoenix-home .sub-tagline[data-v-2ab0fe10],.phoenix-home .pipeline[data-v-2ab0fe10],.phoenix-home .scroll-cue[data-v-2ab0fe10]{display:none!important}.release-spirit[data-v-2ab0fe10]{position:fixed;right:clamp(18px,4vw,54px);bottom:clamp(22px,4vw,54px);left:auto;z-index:30;width:auto;min-width:188px;pointer-events:auto;border-color:#ffffff80;background:#ffffff3d;color:#29345a;box-shadow:0 20px 58px #29345a24;-webkit-backdrop-filter:blur(22px) saturate(1.24);backdrop-filter:blur(22px) saturate(1.24)}.release-spirit[data-v-2ab0fe10]:hover{background:#ffffff6b;color:#29345a}.phoenix-home .member-gate[data-v-2ab0fe10],.phoenix-home .workspace-grid[data-v-2ab0fe10],.phoenix-home .status-line[data-v-2ab0fe10],.phoenix-home .footer[data-v-2ab0fe10],.phoenix-home[data-v-2ab0fe10] .upload-stage{pointer-events:auto}.phoenix-home .member-gate[data-v-2ab0fe10],.phoenix-home .member-strip[data-v-2ab0fe10],.phoenix-home .model-dock[data-v-2ab0fe10],.phoenix-home .shelf-empty[data-v-2ab0fe10],.phoenix-home .status-line[data-v-2ab0fe10],.phoenix-home .footer[data-v-2ab0fe10],.phoenix-home[data-v-2ab0fe10] .upload-stage{color:#29345a;border-color:#ffffff80;background:radial-gradient(circle at 14% 0%,rgba(255,255,255,.34),transparent 34%),linear-gradient(135deg,#ffffff57,#ffffff21),#ffffff26;box-shadow:0 24px 70px #29345a1f;-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18)}.phoenix-home .member-gate[data-v-2ab0fe10]{width:min(100%,760px);margin:0 auto 22px;scroll-margin-top:112px}.phoenix-home .workspace-grid[data-v-2ab0fe10]{grid-template-columns:minmax(330px,.9fr) minmax(420px,1.1fr);gap:18px;scroll-margin-top:108px}.phoenix-home .model-dock[data-v-2ab0fe10],.phoenix-home .shelf[data-v-2ab0fe10],.phoenix-home .shelf-empty[data-v-2ab0fe10],.phoenix-home .upload-stage[data-v-2ab0fe10]{scroll-margin-top:108px}.phoenix-home .shelf[data-v-2ab0fe10]{color:#29345a}.phoenix-home .member-gate-head[data-v-2ab0fe10],.phoenix-home .model-dock-head[data-v-2ab0fe10],.phoenix-home .credential-head[data-v-2ab0fe10],.phoenix-home .shelf-title[data-v-2ab0fe10],.phoenix-home .member-strip[data-v-2ab0fe10],.phoenix-home .status-line[data-v-2ab0fe10]{color:#29345ac2;font-family:PhoenixNeoris,Microsoft YaHei,system-ui,sans-serif}.phoenix-home .member-gate-head small[data-v-2ab0fe10],.phoenix-home .model-dock-head small[data-v-2ab0fe10],.phoenix-home .credential-head small[data-v-2ab0fe10],.phoenix-home .model-key[data-v-2ab0fe10],.phoenix-home .model-name[data-v-2ab0fe10],.phoenix-home .novel-meta[data-v-2ab0fe10],.phoenix-home .status-meta[data-v-2ab0fe10]{color:#29345a8f}.phoenix-home .model-option[data-v-2ab0fe10],.phoenix-home .novel-item[data-v-2ab0fe10],.phoenix-home .auth-form input[data-v-2ab0fe10],.phoenix-home .credential-input[data-v-2ab0fe10],.phoenix-home .auth-tabs button[data-v-2ab0fe10],.phoenix-home .auth-primary[data-v-2ab0fe10],.phoenix-home .member-strip button[data-v-2ab0fe10],.phoenix-home .credential-action[data-v-2ab0fe10],.phoenix-home .credential-test[data-v-2ab0fe10],.phoenix-home .credential-clear[data-v-2ab0fe10],.phoenix-home .credential-console[data-v-2ab0fe10],.phoenix-home .relay-normalize[data-v-2ab0fe10]{color:#29345a;border-color:#ffffff6b;background:#fff3}.phoenix-home .auth-form input[data-v-2ab0fe10]::placeholder,.phoenix-home .credential-input[data-v-2ab0fe10]::placeholder{color:#29345a73}.phoenix-home .model-option[data-v-2ab0fe10]:hover:not(:disabled),.phoenix-home .model-option.active[data-v-2ab0fe10],.phoenix-home .auth-tabs button.active[data-v-2ab0fe10],.phoenix-home .auth-primary[data-v-2ab0fe10],.phoenix-home .credential-action[data-v-2ab0fe10]:hover:not(:disabled),.phoenix-home .credential-test[data-v-2ab0fe10]:hover:not(:disabled){color:#29345a;border-color:#29345a2e;background:#ffffff61;box-shadow:0 16px 38px #29345a1a}.phoenix-home .model-orb[data-v-2ab0fe10],.phoenix-home .member-led[data-v-2ab0fe10],.phoenix-home .signal-dot[data-v-2ab0fe10]{background:#6248a4;box-shadow:0 0 18px #6248a46b}.phoenix-home .footer[data-v-2ab0fe10]{margin-bottom:0}@media (max-width: 980px){.source-topbar[data-v-2ab0fe10]{align-items:flex-start}.source-nav[data-v-2ab0fe10]{max-width:min(100%,520px);justify-content:flex-end}.phoenix-home .workspace-grid[data-v-2ab0fe10]{grid-template-columns:1fr;grid-template-areas:"member" "activation" "model" "upload" "shelf"}}@media (max-width: 640px){.source-topbar[data-v-2ab0fe10]{padding:14px 14px 0}.source-nav[data-v-2ab0fe10]{display:none}.release-spirit[data-v-2ab0fe10]{right:14px;bottom:18px;left:14px;justify-content:center;width:auto}.phoenix-home .home-shell[data-v-2ab0fe10]{padding-inline:12px}}.phoenix-home[data-v-2ab0fe10]{--panel-text-strong: #121936;--panel-text: #24304f;--panel-text-soft: #5c6888;--panel-accent: #6248a4;--panel-accent-2: #2f7fae;--panel-surface: rgba(250, 252, 255, .78);--panel-surface-strong: rgba(255, 255, 255, .9);--panel-border: rgba(255, 255, 255, .72);--intro-title-gradient: linear-gradient(105deg, #121936 0%, #6248a4 34%, #1b7faa 58%, #111832 100%);--intro-title-stroke: rgba(255, 255, 255, .58);--intro-copy-panel: rgba(255, 255, 255, .34);--intro-copy-border: rgba(255, 255, 255, .62)}.source-logo[data-v-2ab0fe10],.source-nav button[data-v-2ab0fe10],.topbar-login[data-v-2ab0fe10],.topbar-logout[data-v-2ab0fe10],.release-spirit[data-v-2ab0fe10]{color:var(--panel-text-strong);font-family:PhoenixNeoris,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-weight:700;text-shadow:none}.phoenix-home .member-gate[data-v-2ab0fe10],.phoenix-home .member-strip[data-v-2ab0fe10],.phoenix-home .model-dock[data-v-2ab0fe10],.phoenix-home .shelf[data-v-2ab0fe10],.phoenix-home .shelf-empty[data-v-2ab0fe10],.phoenix-home .tutorial-board[data-v-2ab0fe10],.phoenix-home .status-line[data-v-2ab0fe10],.phoenix-home .footer[data-v-2ab0fe10],.phoenix-home[data-v-2ab0fe10] .upload-stage{color:var(--panel-text);border-color:var(--panel-border);background:linear-gradient(135deg,#ffffffeb,#f5f8ffb8),var(--panel-surface);box-shadow:0 26px 70px #31275a24,inset 0 0 0 1px #ffffff6b;text-shadow:none}.phoenix-home .member-gate-head[data-v-2ab0fe10],.phoenix-home .model-dock-head[data-v-2ab0fe10],.phoenix-home .credential-head[data-v-2ab0fe10],.phoenix-home .shelf-title[data-v-2ab0fe10],.phoenix-home .member-strip[data-v-2ab0fe10],.phoenix-home .status-line[data-v-2ab0fe10],.phoenix-home .tutorial-title[data-v-2ab0fe10]{color:var(--panel-text-strong);font-family:PhoenixNeoris,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-weight:800;letter-spacing:0}.phoenix-home .member-gate-head small[data-v-2ab0fe10],.phoenix-home .model-dock-head small[data-v-2ab0fe10],.phoenix-home .credential-head small[data-v-2ab0fe10],.phoenix-home .model-key[data-v-2ab0fe10],.phoenix-home .model-name[data-v-2ab0fe10],.phoenix-home .novel-meta[data-v-2ab0fe10],.phoenix-home .status-meta[data-v-2ab0fe10],.phoenix-home .credential-feedback[data-v-2ab0fe10],.phoenix-home .auth-feedback[data-v-2ab0fe10],.phoenix-home .relay-normalize[data-v-2ab0fe10],.phoenix-home .footer[data-v-2ab0fe10]{color:var(--panel-text-soft);font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-weight:500}.phoenix-home .model-option[data-v-2ab0fe10],.phoenix-home .novel-item[data-v-2ab0fe10],.phoenix-home .auth-form input[data-v-2ab0fe10],.phoenix-home .credential-input[data-v-2ab0fe10],.phoenix-home .auth-tabs button[data-v-2ab0fe10],.phoenix-home .credential-console[data-v-2ab0fe10],.phoenix-home .relay-normalize[data-v-2ab0fe10],.phoenix-home[data-v-2ab0fe10] .upload-stage button,.phoenix-home[data-v-2ab0fe10] .upload-stage label{color:var(--panel-text);border-color:#6248a429;background:#ffffffb8;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;text-shadow:none}.phoenix-home .auth-form input[data-v-2ab0fe10],.phoenix-home .credential-input[data-v-2ab0fe10]{color:var(--panel-text-strong);background:var(--panel-surface-strong)}.phoenix-home .auth-form input[data-v-2ab0fe10]::placeholder,.phoenix-home .credential-input[data-v-2ab0fe10]::placeholder{color:#5c6888b8}.phoenix-home .auth-primary[data-v-2ab0fe10],.phoenix-home .credential-action[data-v-2ab0fe10],.phoenix-home .credential-test[data-v-2ab0fe10],.phoenix-home .credential-clear[data-v-2ab0fe10],.phoenix-home .member-strip button[data-v-2ab0fe10]{color:#fff;border-color:#6248a447;background:linear-gradient(135deg,var(--panel-accent),var(--panel-accent-2));font-family:PhoenixNeoris,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-weight:800}.phoenix-home .model-option[data-v-2ab0fe10]:hover:not(:disabled),.phoenix-home .model-option.active[data-v-2ab0fe10],.phoenix-home .auth-tabs button.active[data-v-2ab0fe10],.phoenix-home .auth-primary[data-v-2ab0fe10]:hover:not(:disabled),.phoenix-home .credential-action[data-v-2ab0fe10]:hover:not(:disabled),.phoenix-home .credential-test[data-v-2ab0fe10]:hover:not(:disabled){color:#fff;border-color:#6248a44d;background:linear-gradient(135deg,#7457be,#328dbc);box-shadow:0 18px 44px #483a7e2e}.phoenix-home .model-option strong[data-v-2ab0fe10],.phoenix-home .novel-item strong[data-v-2ab0fe10],.phoenix-home .credential-console strong[data-v-2ab0fe10]{color:var(--panel-text-strong);font-weight:800}.phoenix-home .model-orb[data-v-2ab0fe10],.phoenix-home .member-led[data-v-2ab0fe10],.phoenix-home .signal-dot[data-v-2ab0fe10]{background:var(--panel-accent);box-shadow:0 0 18px #6248a46b}.source-intro[data-v-2ab0fe10]{position:fixed;z-index:24;left:clamp(26px,7vw,96px);top:clamp(118px,23vh,210px);width:min(680px,calc(100vw - 52px));color:var(--panel-text-strong);pointer-events:auto}.source-intro-kicker[data-v-2ab0fe10]{width:fit-content;margin:0 0 16px;padding:8px 14px;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:#ffffff47;color:var(--intro-kicker-color, rgba(36, 44, 82, .78));font-family:PhoenixNeoris,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:clamp(12px,1.15vw,15px);font-weight:800;letter-spacing:0;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.source-intro h1[data-v-2ab0fe10]{position:relative;max-width:min(1040px,88vw);margin:0;color:var(--panel-text-strong);background:var( --intro-title-gradient, linear-gradient(100deg, #1b2248 0%, #2f2c72 38%, #4b3aa0 58%, #161d40 100%) );background-size:220% 100%;background-clip:text;-webkit-background-clip:text;font-family:PhoenixNeoris,Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Noto Sans SC,system-ui,sans-serif;font-size:clamp(50px,7.4vw,104px);font-style:normal;font-weight:900;line-height:1.04;letter-spacing:0;text-wrap:balance;-webkit-text-fill-color:transparent;-webkit-text-stroke:0;filter:drop-shadow(0 2px 0 rgba(255,255,255,.26)) drop-shadow(0 20px 48px rgba(29,34,78,.24));text-shadow:0 1px 0 rgba(255,255,255,.34),0 22px 56px rgba(33,38,88,.22);animation:source-title-gradient-2ab0fe10 8s linear infinite,source-title-breathe-2ab0fe10 4.2s ease-in-out infinite}.source-intro h1[data-v-2ab0fe10]:before,.source-intro h1[data-v-2ab0fe10]:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.source-intro h1[data-v-2ab0fe10]:before{z-index:-1;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.28);filter:blur(3px);opacity:.42;animation:source-title-echo-2ab0fe10 4.8s ease-in-out infinite}.source-intro h1[data-v-2ab0fe10]:after{z-index:1;overflow:hidden;color:transparent;background:linear-gradient(105deg,transparent 0 37%,rgba(255,255,255,.9) 48%,rgba(151,130,255,.48) 54%,transparent 64% 100%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.58;animation:source-title-scan-2ab0fe10 5.2s cubic-bezier(.45,0,.2,1) infinite}.source-title-rain[data-v-2ab0fe10]{position:absolute;z-index:3;top:-6%;right:-3%;bottom:-26%;left:-3%;display:block;overflow:visible;pointer-events:none;mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgba(138,218,255,.25)) drop-shadow(0 14px 28px rgba(14,29,72,.18));mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.source-title-rain[data-v-2ab0fe10]:before{content:"";position:absolute;top:2%;right:0;bottom:34%;left:0;border-radius:32px;opacity:.62;background:radial-gradient(circle at 4% 22%,rgba(255,255,255,.92) 0 1.5px,rgba(123,211,255,.5) 2px,transparent 4px),radial-gradient(circle at 13% 18%,rgba(255,255,255,.9) 0 2px,rgba(125,216,255,.45) 3px,transparent 6px),radial-gradient(circle at 25% 42%,rgba(255,255,255,.82) 0 1px,rgba(84,169,222,.42) 2px,transparent 4px),radial-gradient(circle at 36% 24%,rgba(255,255,255,.88) 0 1.5px,rgba(111,210,255,.4) 3px,transparent 6px),radial-gradient(circle at 49% 34%,rgba(255,255,255,.95) 0 2px,rgba(111,210,255,.5) 3px,transparent 7px),radial-gradient(circle at 61% 21%,rgba(255,255,255,.9) 0 1.5px,rgba(134,216,255,.42) 3px,transparent 5px),radial-gradient(circle at 72% 46%,rgba(255,255,255,.88) 0 1px,rgba(91,190,246,.42) 2px,transparent 4px),radial-gradient(circle at 84% 28%,rgba(255,255,255,.94) 0 2px,rgba(117,211,255,.46) 3px,transparent 7px),radial-gradient(circle at 95% 39%,rgba(255,255,255,.86) 0 1.5px,rgba(117,211,255,.38) 3px,transparent 5px);animation:source-title-mist-2ab0fe10 7.5s ease-in-out infinite}.source-title-rain[data-v-2ab0fe10]:after{content:"";position:absolute;left:0;right:8%;bottom:16%;height:26%;opacity:.24;background:linear-gradient(180deg,transparent 0%,rgba(122,213,255,.3) 46%,transparent 100%),repeating-linear-gradient(90deg,transparent 0 34px,rgba(255,255,255,.34) 35px 37px,transparent 38px 72px);filter:blur(6px);transform:skew(-7deg);animation:source-title-wet-shimmer-2ab0fe10 6.8s ease-in-out infinite}.source-title-rain-canvas[data-v-2ab0fe10]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.source-title-rain i[data-v-2ab0fe10]{position:absolute;top:var(--drop-top);left:var(--drop-left);display:none;width:var(--drop-size, 22px);height:calc(var(--drop-size, 22px) * var(--drop-ratio, 1.18));border:1px solid rgba(255,255,255,.28);border-radius:58% 42% 55% 45%/52% 58% 42% 48%;background:radial-gradient(circle at 31% 24%,rgba(255,255,255,.95) 0 9%,transparent 15%),radial-gradient(circle at 64% 72%,rgba(255,255,255,.88) 0 8%,transparent 15%),radial-gradient(circle at 45% 58%,rgba(33,70,96,.38) 0 36%,transparent 58%),linear-gradient(145deg,#ffffffc7,#7dd7ff70 44%,#0c234842);box-shadow:inset 2px 3px 4px #ffffffb8,inset -4px -7px 10px #0b22465c,0 5px 14px #07153047,0 0 16px #8edeff38;-webkit-backdrop-filter:blur(2px) saturate(1.35);backdrop-filter:blur(2px) saturate(1.35);opacity:0;transform:translate3d(0,-8px,0) rotate(var(--drop-tilt, -4deg)) scale(.78);animation:source-title-raindrop-2ab0fe10 var(--drop-speed, 3.8s) cubic-bezier(.18,.74,.24,1) infinite;animation-delay:var(--drop-delay, 0s)}.source-title-rain i[data-v-2ab0fe10]:before{content:"";position:absolute;top:72%;left:50%;width:max(2px,calc(var(--drop-size, 22px) * .14));height:var(--trail-height, 54px);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(112,207,255,.48) 48%,transparent 100%);opacity:0;transform:translate(-50%) scaleY(0);transform-origin:top center;filter:blur(.2px);animation:source-title-drip-trail-2ab0fe10 var(--drop-speed, 3.8s) ease-in-out infinite;animation-delay:var(--drop-delay, 0s)}.source-title-rain i[data-v-2ab0fe10]:after{content:"";position:absolute;top:16%;left:23%;width:28%;height:20%;border-radius:999px;background:#ffffffdb;filter:blur(.5px);transform:rotate(-24deg)}.source-title-rain i[data-v-2ab0fe10]:nth-child(1){--drop-left: 4%;--drop-top: 8%;--drop-size: 18px;--drop-speed: 5.4s;--drop-delay: -.5s;--drop-fall: 62px;--trail-height: 42px}.source-title-rain i[data-v-2ab0fe10]:nth-child(2){--drop-left: 11%;--drop-top: 24%;--drop-size: 28px;--drop-speed: 6.8s;--drop-delay: -3.1s;--drop-fall: 86px;--trail-height: 76px}.source-title-rain i[data-v-2ab0fe10]:nth-child(3){--drop-left: 18%;--drop-top: 10%;--drop-size: 13px;--drop-speed: 5.8s;--drop-delay: -1.7s;--drop-fall: 44px;--trail-height: 34px}.source-title-rain i[data-v-2ab0fe10]:nth-child(4){--drop-left: 26%;--drop-top: 31%;--drop-size: 22px;--drop-speed: 7.2s;--drop-delay: -4.6s;--drop-fall: 96px;--trail-height: 88px;--drop-tilt: 5deg}.source-title-rain i[data-v-2ab0fe10]:nth-child(5){--drop-left: 34%;--drop-top: 14%;--drop-size: 16px;--drop-speed: 6.1s;--drop-delay: -2.4s;--drop-fall: 58px;--trail-height: 45px}.source-title-rain i[data-v-2ab0fe10]:nth-child(6){--drop-left: 42%;--drop-top: 36%;--drop-size: 32px;--drop-speed: 8.1s;--drop-delay: -5.7s;--drop-fall: 112px;--trail-height: 104px;--drop-tilt: -7deg}.source-title-rain i[data-v-2ab0fe10]:nth-child(7){--drop-left: 50%;--drop-top: 18%;--drop-size: 19px;--drop-speed: 5.9s;--drop-delay: -1.1s;--drop-fall: 67px;--trail-height: 48px}.source-title-rain i[data-v-2ab0fe10]:nth-child(8){--drop-left: 57%;--drop-top: 7%;--drop-size: 12px;--drop-speed: 5.2s;--drop-delay: -3.8s;--drop-fall: 42px;--trail-height: 28px}.source-title-rain i[data-v-2ab0fe10]:nth-child(9){--drop-left: 64%;--drop-top: 27%;--drop-size: 26px;--drop-speed: 7.4s;--drop-delay: -2.9s;--drop-fall: 90px;--trail-height: 80px;--drop-tilt: 6deg}.source-title-rain i[data-v-2ab0fe10]:nth-child(10){--drop-left: 72%;--drop-top: 11%;--drop-size: 15px;--drop-speed: 5.7s;--drop-delay: -.9s;--drop-fall: 55px;--trail-height: 38px}.source-title-rain i[data-v-2ab0fe10]:nth-child(11){--drop-left: 80%;--drop-top: 35%;--drop-size: 30px;--drop-speed: 8.4s;--drop-delay: -6.2s;--drop-fall: 116px;--trail-height: 96px;--drop-tilt: -5deg}.source-title-rain i[data-v-2ab0fe10]:nth-child(12){--drop-left: 88%;--drop-top: 17%;--drop-size: 18px;--drop-speed: 6.5s;--drop-delay: -4.4s;--drop-fall: 62px;--trail-height: 47px}.source-title-rain i[data-v-2ab0fe10]:nth-child(13){--drop-left: 94%;--drop-top: 9%;--drop-size: 11px;--drop-speed: 5.1s;--drop-delay: -2.2s;--drop-fall: 38px;--trail-height: 26px}.source-title-rain i[data-v-2ab0fe10]:nth-child(14){--drop-left: 6%;--drop-top: 45%;--drop-size: 24px;--drop-speed: 7.8s;--drop-delay: -6.8s;--drop-fall: 92px;--trail-height: 72px}.source-title-rain i[data-v-2ab0fe10]:nth-child(15){--drop-left: 46%;--drop-top: 4%;--drop-size: 10px;--drop-speed: 4.8s;--drop-delay: -.2s;--drop-fall: 34px;--trail-height: 24px}.source-title-rain i[data-v-2ab0fe10]:nth-child(16){--drop-left: 68%;--drop-top: 48%;--drop-size: 21px;--drop-speed: 7.1s;--drop-delay: -5.1s;--drop-fall: 84px;--trail-height: 68px}.source-intro-copy[data-v-2ab0fe10]{position:relative;display:grid;gap:10px;max-width:620px;margin-top:clamp(18px,3vw,30px);padding:15px 18px;overflow:hidden;border:1px solid var(--intro-copy-border);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.38),transparent 42%),var(--intro-copy-panel);box-shadow:0 22px 58px #2f2a5e24;-webkit-backdrop-filter:blur(18px) saturate(1.22);backdrop-filter:blur(18px) saturate(1.22)}.source-intro-copy[data-v-2ab0fe10]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.28) 50%,transparent 58% 100%);transform:translate(-120%);animation:source-copy-sheen-2ab0fe10 4.8s ease-in-out infinite;pointer-events:none}.source-intro-copy p[data-v-2ab0fe10]{position:relative;margin:0;color:var(--intro-copy-color, rgba(25, 34, 68, .78));font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:clamp(14px,1.38vw,18px);font-weight:600;line-height:1.76;text-shadow:0 1px 18px rgba(255,255,255,.44)}.source-scroll-guide[data-v-2ab0fe10]{display:inline-flex;align-items:center;gap:14px;min-height:46px;margin-top:clamp(18px,3vw,30px);padding:0 18px 0 22px;border:1px solid rgba(255,255,255,.68);border-radius:999px;background:linear-gradient(135deg,#ffffff7a,#ffffff38),#ffffff3d;color:var(--panel-text-strong);font-family:PhoenixNeoris,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:14px;font-weight:800;box-shadow:0 18px 52px #31275a21;-webkit-backdrop-filter:blur(22px) saturate(1.26);backdrop-filter:blur(22px) saturate(1.26)}.source-scroll-guide i[data-v-2ab0fe10]{position:relative;width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#6248a4,#2f7fae);box-shadow:0 0 22px #6248a447;animation:source-guide-pulse-2ab0fe10 1.8s ease-in-out infinite}.source-scroll-guide i[data-v-2ab0fe10]:before,.source-scroll-guide i[data-v-2ab0fe10]:after{content:"";position:absolute;left:50%;top:47%;width:9px;height:2px;border-radius:999px;background:#fff;transform-origin:center}.source-scroll-guide i[data-v-2ab0fe10]:before{transform:translate(-72%,-50%) rotate(42deg)}.source-scroll-guide i[data-v-2ab0fe10]:after{transform:translate(-28%,-50%) rotate(-42deg)}.source-scroll-guide[data-v-2ab0fe10]:hover{transform:translateY(-2px);background:#ffffff94}.source-intro[data-v-2ab0fe10],.source-intro h1[data-v-2ab0fe10],.source-intro-copy p[data-v-2ab0fe10],.source-intro-kicker[data-v-2ab0fe10],.source-scroll-guide[data-v-2ab0fe10],.source-logo[data-v-2ab0fe10],.source-nav button[data-v-2ab0fe10],.topbar-login[data-v-2ab0fe10],.topbar-logout[data-v-2ab0fe10],.release-spirit[data-v-2ab0fe10],.phoenix-home .member-gate[data-v-2ab0fe10],.phoenix-home .member-strip[data-v-2ab0fe10],.phoenix-home .model-dock[data-v-2ab0fe10],.phoenix-home .shelf[data-v-2ab0fe10],.phoenix-home .shelf-empty[data-v-2ab0fe10],.phoenix-home .tutorial-board[data-v-2ab0fe10],.phoenix-home .status-line[data-v-2ab0fe10],.phoenix-home .footer[data-v-2ab0fe10],.phoenix-home[data-v-2ab0fe10] .upload-stage{transition:color .42s ease,background .42s ease,border-color .42s ease,box-shadow .42s ease,text-shadow .42s ease}body[data-phoenix-tone=dark] .phoenix-home{--panel-text-strong: #f8f8ff;--panel-text: #ecf0ff;--panel-text-soft: rgba(218, 225, 255, .76);--panel-accent: #a98cff;--panel-accent-2: #58d8ff;--panel-surface: rgba(13, 16, 38, .74);--panel-surface-strong: rgba(20, 24, 54, .88);--panel-border: rgba(255, 255, 255, .22);--intro-kicker-color: rgba(241, 244, 255, .84);--intro-copy-color: rgba(239, 244, 255, .86);--intro-title-gradient: linear-gradient(105deg, #ffffff 0%, #a98cff 34%, #58d8ff 62%, #f6f7ff 100%);--intro-title-stroke: rgba(10, 12, 30, .72);--intro-copy-panel: rgba(13, 16, 38, .58);--intro-copy-border: rgba(255, 255, 255, .24)}body[data-phoenix-tone=dark] .source-logo,body[data-phoenix-tone=dark] .source-nav button,body[data-phoenix-tone=dark] .topbar-login,body[data-phoenix-tone=dark] .topbar-logout,body[data-phoenix-tone=dark] .release-spirit,body[data-phoenix-tone=dark] .source-scroll-guide{border-color:#ffffff38;background:linear-gradient(135deg,#ffffff29,#ffffff0d),#0c0f2485;color:var(--panel-text-strong);box-shadow:0 20px 58px #00000038}body[data-phoenix-tone=dark] .source-intro h1{filter:drop-shadow(0 2px 0 rgba(8,10,28,.56)) drop-shadow(0 24px 58px rgba(0,0,0,.42)) drop-shadow(0 0 24px rgba(169,140,255,.18));text-shadow:0 2px 0 rgba(0,0,0,.32),0 20px 50px rgba(0,0,0,.34)}body[data-phoenix-tone=dark] .source-title-rain{filter:drop-shadow(0 0 14px rgba(149,219,255,.34)) drop-shadow(0 0 28px rgba(178,129,255,.18))}body[data-phoenix-tone=dark] .source-title-rain i{background:radial-gradient(circle at 31% 24%,rgba(255,255,255,1) 0 9%,transparent 15%),radial-gradient(circle at 64% 72%,rgba(255,255,255,.92) 0 8%,transparent 15%),radial-gradient(circle at 45% 58%,rgba(5,25,58,.42) 0 36%,transparent 58%),linear-gradient(145deg,#ffffffdb,#7cdaff8f 44%,#0d1b4052)}body[data-phoenix-tone=dark] .source-intro-copy p{text-shadow:0 12px 30px rgba(0,0,0,.34)}body[data-phoenix-tone=dark] .phoenix-home .member-gate,body[data-phoenix-tone=dark] .phoenix-home .member-strip,body[data-phoenix-tone=dark] .phoenix-home .model-dock,body[data-phoenix-tone=dark] .phoenix-home .shelf,body[data-phoenix-tone=dark] .phoenix-home .shelf-empty,body[data-phoenix-tone=dark] .phoenix-home .tutorial-board,body[data-phoenix-tone=dark] .phoenix-home .status-line,body[data-phoenix-tone=dark] .phoenix-home .footer,body[data-phoenix-tone=dark] .phoenix-home .upload-stage{border-color:var(--panel-border);background:radial-gradient(circle at 14% 0%,rgba(169,140,255,.16),transparent 34%),linear-gradient(135deg,#181c3ee0,#0d1026ad),var(--panel-surface);box-shadow:0 28px 78px #00000042,inset 0 0 0 1px #ffffff14}body[data-phoenix-tone=dark] .phoenix-home .model-option,body[data-phoenix-tone=dark] .phoenix-home .novel-item,body[data-phoenix-tone=dark] .phoenix-home .auth-form input,body[data-phoenix-tone=dark] .phoenix-home .credential-input,body[data-phoenix-tone=dark] .phoenix-home .auth-tabs button,body[data-phoenix-tone=dark] .phoenix-home .credential-console,body[data-phoenix-tone=dark] .phoenix-home .relay-normalize,body[data-phoenix-tone=dark] .phoenix-home .upload-stage button,body[data-phoenix-tone=dark] .phoenix-home .upload-stage label{color:var(--panel-text);border-color:#ffffff29;background:#ffffff14}body[data-phoenix-tone=dark] .phoenix-home .auth-form input::placeholder,body[data-phoenix-tone=dark] .phoenix-home .credential-input::placeholder{color:#dae1ff8f}.source-logo[data-v-2ab0fe10]:after{content:none!important;display:none!important}.source-logo[data-v-2ab0fe10],.source-nav[data-v-2ab0fe10],.source-nav button[data-v-2ab0fe10],.topbar-login[data-v-2ab0fe10],.topbar-logout[data-v-2ab0fe10]{color:#f8fafff0!important;text-shadow:0 8px 24px rgba(0,0,0,.34)}.source-logo[data-v-2ab0fe10],.source-nav[data-v-2ab0fe10],.topbar-login[data-v-2ab0fe10],.topbar-logout[data-v-2ab0fe10]{border:1px solid rgba(255,255,255,.22)!important;border-color:#ffffff38!important;background:linear-gradient(135deg,#ffffff2e,#ffffff0f),#0b0e2257!important;box-shadow:0 18px 46px #0003,inset 0 0 0 1px #ffffff14;-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18)}.source-nav button[data-v-2ab0fe10]{background:transparent!important}.source-nav button[data-v-2ab0fe10]:hover,.source-logo[data-v-2ab0fe10]:hover,.topbar-login[data-v-2ab0fe10]:hover,.topbar-logout[data-v-2ab0fe10]:hover{color:#fff!important;border-color:#ffffff5c!important;background:linear-gradient(135deg,#ffffff47,#ffffff1a),#13183a75!important}@keyframes source-guide-pulse-2ab0fe10{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes source-title-gradient-2ab0fe10{0%{background-position:0% 50%}to{background-position:260% 50%}}@keyframes source-title-breathe-2ab0fe10{0%,to{filter:drop-shadow(0 2px 0 rgba(255,255,255,.24)) drop-shadow(0 18px 42px rgba(29,34,78,.22))}50%{filter:drop-shadow(0 3px 0 rgba(255,255,255,.34)) drop-shadow(0 26px 62px rgba(47,44,114,.3))}}@keyframes source-title-echo-2ab0fe10{0%,to{transform:translateZ(0) scale(1);opacity:.34}50%{transform:translate3d(7px,5px,0) scale(1.012);opacity:.66}}@keyframes source-title-scan-2ab0fe10{0%,38%{background-position:-180% 50%;opacity:0}54%{opacity:.74}82%,to{background-position:180% 50%;opacity:0}}@keyframes source-title-raindrop-2ab0fe10{0%,12%{opacity:0;transform:translate3d(0,-8px,0) rotate(var(--drop-tilt, -4deg)) scale(.72)}22%{opacity:.88;transform:translateZ(0) rotate(var(--drop-tilt, -4deg)) scale(1)}48%{opacity:.96;transform:translate3d(0,calc(var(--drop-fall, 70px) * .34),0) rotate(var(--drop-tilt, -4deg)) scale(1.02)}74%{opacity:.82;transform:translate3d(0,var(--drop-fall, 70px),0) rotate(var(--drop-tilt, -4deg)) scaleX(.9) scaleY(1.18)}to{opacity:0;transform:translate3d(0,calc(var(--drop-fall, 70px) + 28px),0) rotate(var(--drop-tilt, -4deg)) scaleX(.62) scaleY(1.44)}}@keyframes source-title-drip-trail-2ab0fe10{0%,24%{opacity:0;transform:translate(-50%) translateY(-2px) scaleY(0)}46%{opacity:.32;transform:translate(-50%) translateY(0) scaleY(.28)}72%{opacity:.74;transform:translate(-50%) translateY(5px) scaleY(1)}to{opacity:0;transform:translate(-50%) translateY(14px) scaleY(1.24)}}@keyframes source-title-mist-2ab0fe10{0%,to{opacity:.48;transform:translateZ(0)}50%{opacity:.72;transform:translate3d(0,5px,0)}}@keyframes source-title-wet-shimmer-2ab0fe10{0%,to{opacity:.16;transform:translate(-3%) skew(-7deg)}50%{opacity:.34;transform:translate(4%) skew(-7deg)}}@keyframes source-copy-sheen-2ab0fe10{0%,42%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@media (max-width: 760px){.source-intro[data-v-2ab0fe10]{left:16px;right:16px;top:116px;width:auto}.source-intro h1[data-v-2ab0fe10]{font-size:clamp(36px,12vw,58px)}.source-title-rain[data-v-2ab0fe10]{top:-8%;right:-4%;bottom:-18%;left:-4%;transform:scale(.92);transform-origin:top left}.source-intro-copy[data-v-2ab0fe10]{gap:8px;margin-top:18px}.source-intro-copy p[data-v-2ab0fe10]{font-size:13px;line-height:1.66}}.decision-panel[data-v-e8349f10]{position:fixed;left:20px;bottom:20px;width:420px;max-height:calc(100vh - 100px);background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.decision-panel.collapsed[data-v-e8349f10]{width:260px}.slide-enter-active[data-v-e8349f10],.slide-leave-active[data-v-e8349f10]{transition:all .32s cubic-bezier(.25,.46,.45,.94)}.slide-enter-from[data-v-e8349f10],.slide-leave-to[data-v-e8349f10]{transform:translateY(20px);opacity:0}.dp-head[data-v-e8349f10]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);background:linear-gradient(180deg,#8e6fb314,#8e6fb30a);flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast);border-top:2px solid #8e6fb3}.dp-head[data-v-e8349f10]:hover{background:linear-gradient(180deg,#8e6fb324,#8e6fb314)}.decision-panel.collapsed .dp-head[data-v-e8349f10]{border-bottom:none}.dp-head-left[data-v-e8349f10]{display:flex;align-items:center;gap:var(--space-2)}.dp-icon[data-v-e8349f10]{color:#8e6fb3;opacity:1}.dp-title[data-v-e8349f10]{font-family:var(--font-serif);font-size:14px;font-weight:500;margin:0;color:var(--text-strong);letter-spacing:.02em}.dp-count[data-v-e8349f10]{font-size:10.5px;color:#8e6fb3;padding-left:4px;font-family:var(--font-mono);opacity:.85}.dp-toggle[data-v-e8349f10]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--text-muted);transition:all .12s}.dp-toggle[data-v-e8349f10]:hover{background:var(--hover-bg);color:var(--text)}.dp-body[data-v-e8349f10]{flex:1;overflow-y:auto;padding:14px 16px}.decision-card[data-v-e8349f10]{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:14px;margin-bottom:14px}.decision-card[data-v-e8349f10]:last-child{margin-bottom:0}.dc-header[data-v-e8349f10]{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;color:var(--text-muted);margin-bottom:6px}.dc-no[data-v-e8349f10]{font-weight:600;color:var(--accent);letter-spacing:.05em}.dc-element-id[data-v-e8349f10]{font-family:ui-monospace,monospace}.dc-original[data-v-e8349f10]{font-size:12.5px;font-style:italic;color:var(--text);margin:4px 0 12px;padding-left:10px;border-left:2px solid var(--decision-voiceover);line-height:1.6}.dc-quote[data-v-e8349f10]{color:var(--accent);font-weight:700;font-style:normal}.dc-options[data-v-e8349f10]{display:flex;flex-direction:column;gap:8px}.option[data-v-e8349f10]{display:block;text-align:left;background:var(--card-bg);border:1.5px solid var(--border);border-radius:8px;padding:10px 12px;transition:all .18s;cursor:pointer;width:100%;font-family:inherit}.option[data-v-e8349f10]:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.option.chosen[data-v-e8349f10]{border-color:var(--accent);background:#8b5cf60d;box-shadow:0 0 0 3px #8b5cf61a}.option--voiceover[data-v-e8349f10]{border-left:4px solid var(--decision-voiceover)}.option--action_externalize[data-v-e8349f10]{border-left:4px solid var(--decision-action)}.option--subtext[data-v-e8349f10]{border-left:4px solid var(--decision-subtext)}.option--symbolism[data-v-e8349f10]{border-left:4px solid var(--decision-symbolism)}.option--delete[data-v-e8349f10]{border-left:4px solid var(--decision-delete)}.option-head[data-v-e8349f10]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.option-label[data-v-e8349f10]{font-size:12.5px;font-weight:600;color:var(--text)}.option-rec-badge[data-v-e8349f10]{display:inline-block;font-size:9.5px;padding:0 6px;color:var(--text-muted);letter-spacing:.16em;margin-left:4px;font-family:var(--font-mono);border-left:1px solid var(--border)}.option-chosen-badge[data-v-e8349f10]{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:2px 6px;background:var(--accent);color:#fff;border-radius:8px}.option-micro[data-v-e8349f10]{font-size:11px;color:var(--text-muted);margin:0 0 6px}.option-text[data-v-e8349f10]{font-size:12.5px;color:var(--text);margin:6px 0;line-height:1.55;padding:6px 10px;background:#00000005;border-radius:5px}.option-text-empty[data-v-e8349f10]{color:var(--text-muted);font-style:italic;background:var(--warning-soft);border:1px dashed var(--warning)}.option-rationale[data-v-e8349f10]{font-size:12px;color:var(--text-muted);margin:6px 0;line-height:1.55}.option-proscons[data-v-e8349f10]{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--border);font-size:11.5px}.pros[data-v-e8349f10],.cons[data-v-e8349f10]{display:flex;gap:6px;align-items:flex-start;line-height:1.55}.pros[data-v-e8349f10]{color:var(--success)}.cons[data-v-e8349f10]{color:var(--text-muted)}.pc-mark[data-v-e8349f10]{flex-shrink:0;width:14px;font-weight:700;text-align:center}.pc-mark--ok[data-v-e8349f10]{color:var(--success)}.pc-mark--no[data-v-e8349f10]{color:var(--text-muted)}.overlay[data-v-b6963413]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120e5c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200}.fade-enter-active[data-v-b6963413],.fade-leave-active[data-v-b6963413]{transition:opacity .2s}.fade-enter-from[data-v-b6963413],.fade-leave-to[data-v-b6963413]{opacity:0}.fade-enter-active .dialog[data-v-b6963413],.fade-leave-active .dialog[data-v-b6963413]{transition:transform .22s cubic-bezier(.25,.46,.45,.94)}.fade-enter-from .dialog[data-v-b6963413],.fade-leave-to .dialog[data-v-b6963413]{transform:translateY(10px) scale(.98)}.dialog[data-v-b6963413]{width:460px;max-width:90vw;background:var(--card-bg);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column}.d-head[data-v-b6963413]{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.d-head-icon[data-v-b6963413]{width:36px;height:36px;border-radius:8px;background:#8b5cf61a;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.d-head-text[data-v-b6963413]{flex:1}.d-head-text h3[data-v-b6963413]{margin:0;font-size:15px;font-weight:600}.d-head-text p[data-v-b6963413]{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.d-head-text .d-err[data-v-b6963413]{color:var(--danger)}.d-head-text .d-warn[data-v-b6963413]{color:var(--warning);font-variant-numeric:tabular-nums}.d-close[data-v-b6963413]{width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;transition:all .12s;flex-shrink:0}.d-close[data-v-b6963413]:hover{background:var(--hover-bg);color:var(--text)}.d-body[data-v-b6963413]{padding:18px 20px}.toggle-row[data-v-b6963413],.number-row[data-v-b6963413]{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px dashed var(--border)}.number-row[data-v-b6963413]:last-of-type,.toggle-row[data-v-b6963413]:last-of-type{border-bottom:none}.toggle-text[data-v-b6963413]{flex:1}.t-title[data-v-b6963413]{font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.differentiation-pill[data-v-b6963413]{font-size:9.5px;padding:1px 7px;background:linear-gradient(135deg,#8b5cf629,#0ea5e929);color:var(--accent);border-radius:8px;letter-spacing:.04em}.t-hint[data-v-b6963413]{font-size:11.5px;color:var(--text-muted);margin-top:2px}.toggle[data-v-b6963413]{width:36px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);border-radius:12px;position:relative;cursor:pointer;transition:background .2s}.toggle[data-v-b6963413]:before{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 2px #00000026}.toggle[data-v-b6963413]:checked{background:var(--accent)}.toggle[data-v-b6963413]:checked:before{transform:translate(16px)}.number-input[data-v-b6963413]{width:96px;min-height:38px;padding:8px 14px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:linear-gradient(135deg,#ffffffd1,#ffffff75),#e2dbf89e;color:#29345a;box-shadow:0 14px 34px #29345a1f,inset 0 0 0 1px #ffffff4d;font-family:PhoenixNeoris,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:14px;font-weight:800;text-align:right;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.number-input[data-v-b6963413]::-webkit-outer-spin-button,.number-input[data-v-b6963413]::-webkit-inner-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.number-input[data-v-b6963413]::placeholder{color:#29345a85;font-weight:700}.number-input[data-v-b6963413]:focus{outline:none;border-color:#6248a48f;background:linear-gradient(135deg,#ffffffeb,#ffffff94),#e2dbf8bd;box-shadow:0 0 0 3px #6248a424,0 18px 42px #29345a29}.estimate[data-v-b6963413]{display:flex;align-items:center;gap:6px;margin-top:var(--space-4);padding:var(--space-3) var(--space-3);background:var(--bg);border-radius:var(--radius-md);font-size:12px;color:var(--text-secondary);letter-spacing:.02em}.estimate strong[data-v-b6963413]{color:var(--accent-text);font-family:var(--font-mono);font-weight:500;font-size:12.5px}.est-detail[data-v-b6963413]{color:var(--text-muted);font-size:11px;margin-left:4px;font-family:var(--font-mono)}.large-novel-banner[data-v-b6963413]{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--radius-md);margin-bottom:var(--space-4);color:var(--warning)}.large-novel-banner svg[data-v-b6963413]{flex-shrink:0;margin-top:2px}.lnb-text[data-v-b6963413]{flex:1;font-family:var(--font-serif);font-size:13px;color:var(--text);letter-spacing:.02em}.lnb-text strong[data-v-b6963413]{color:var(--text-strong);font-weight:500}.lnb-hint[data-v-b6963413]{margin-top:var(--space-1);font-family:var(--font-sans);font-size:11.5px;color:var(--text-secondary);letter-spacing:.02em}.lnb-hint strong[data-v-b6963413]{color:var(--accent-text)}.composing-stage[data-v-b6963413]{text-align:center;padding:8px 0 4px}.spinner[data-v-b6963413]{display:inline-flex;margin-bottom:16px}.progress-bar[data-v-b6963413]{height:4px;background:var(--border);border-radius:2px;overflow:hidden;margin:12px 0}.progress-fill[data-v-b6963413]{height:100%;background:linear-gradient(90deg,var(--accent),#a78bfa);border-radius:2px;transition:width .8s ease-out}.progress-label[data-v-b6963413]{font-size:13px;color:var(--text);margin:12px 0 4px;font-weight:500}.progress-stages[data-v-b6963413]{font-size:11px;color:var(--text-muted);margin:0;line-height:1.8}.error-stage[data-v-b6963413]{text-align:center;padding:12px 0}.error-icon[data-v-b6963413]{color:var(--danger);margin-bottom:8px}.error-msg[data-v-b6963413]{font-size:13px;color:var(--danger);margin:8px 0 4px;word-break:break-word}.error-hint[data-v-b6963413]{font-size:11.5px;color:var(--text-muted);margin:0}.d-foot[data-v-b6963413]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid rgba(255,255,255,.36);background:linear-gradient(135deg,#ffffff57,#ffffff29),#e2dbf85c;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18)}.btn-secondary[data-v-b6963413],.btn-primary[data-v-b6963413]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid rgba(255,255,255,.54);background:#ffffff70;color:#29345a;box-shadow:0 12px 30px #29345a1a;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.btn-secondary[data-v-b6963413]:hover{border-color:#6248a47a;background:#ffffffa8;color:#172044;transform:translateY(-1px)}.btn-primary[data-v-b6963413]{border-color:#6248a457;background:linear-gradient(105deg,#6248a43d,#58d8ff29),#ffffff85;color:#1f2850}.btn-primary[data-v-b6963413]:hover{border-color:#6248a47a;background:#ffffffa8;color:#172044;transform:translateY(-1px)}.composing-foot-hint[data-v-b6963413]{margin:0;font-size:11.5px;color:var(--text-muted);flex:1;text-align:center}.export-root[data-v-9186ce92]{position:relative;display:inline-block}.export-trigger[data-v-9186ce92]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-family:var(--font-sans);font-size:12px;cursor:pointer;transition:all var(--transition-fast);letter-spacing:.02em}.export-trigger[data-v-9186ce92]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.export-trigger[data-v-9186ce92]:disabled{opacity:.4;cursor:not-allowed}.export-menu[data-v-9186ce92]{position:absolute;top:calc(100% + 4px);right:0;min-width:320px;background:var(--card-bg-strong);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:50;padding:var(--space-3)}.menu-label[data-v-9186ce92]{font-size:10.5px;color:var(--text-muted);letter-spacing:.24em;padding:var(--space-2) var(--space-3) var(--space-3);text-transform:uppercase;border-bottom:1px solid var(--border-soft);margin-bottom:var(--space-2)}.format-item[data-v-9186ce92]{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;transition:all var(--transition-fast);position:relative;margin-bottom:var(--space-1)}.format-item[data-v-9186ce92]:hover:not(:disabled){background:var(--hover-bg);border-color:var(--border)}.format-item[data-v-9186ce92]:disabled{opacity:.5;cursor:wait}.format-item.downloading[data-v-9186ce92]{background:var(--accent-soft)}.fi-left[data-v-9186ce92]{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:2px}.fi-ext[data-v-9186ce92]{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--accent-text);letter-spacing:.02em}.fi-tagline[data-v-9186ce92]{font-family:var(--font-serif);font-size:12px;color:var(--text-strong);letter-spacing:.02em}.fi-hint[data-v-9186ce92]{font-size:11px;color:var(--text-muted);line-height:1.5;letter-spacing:.02em}.fi-spinner[data-v-9186ce92]{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);color:var(--accent)}.spinner[data-v-9186ce92]{animation:spin-9186ce92 1.2s linear infinite}@keyframes spin-9186ce92{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.export-error[data-v-9186ce92]{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-sm);font-size:11px;border:1px solid var(--danger)}.export-fade-enter-active[data-v-9186ce92],.export-fade-leave-active[data-v-9186ce92]{transition:opacity .15s,transform .15s}.export-fade-enter-from[data-v-9186ce92],.export-fade-leave-to[data-v-9186ce92]{opacity:0;transform:translateY(-4px)}.novel-text[data-v-3381751f]{font-family:var(--font-serif);font-size:16px;line-height:1.9;color:var(--text);letter-spacing:.01em}.chapter-block+.chapter-block[data-v-3381751f]{margin-top:var(--space-7)}.chapter-heading[data-v-3381751f]{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-serif);font-size:15px;font-weight:500;color:var(--text-strong);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft);letter-spacing:.02em}.ch-no[data-v-3381751f]{color:var(--text-muted);font-size:12.5px;font-family:var(--font-mono);letter-spacing:.12em}.ch-title[data-v-3381751f]{color:var(--text-strong);font-weight:500}.source-badge[data-v-3381751f]{padding:2px 7px;border:1px solid var(--border-soft);border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.source-badge--rewrite[data-v-3381751f]{border-color:#24f0c666;background:#24f0c61c;color:var(--accent)}.source-badge--original[data-v-3381751f]{color:var(--text-muted)}.quality-badge[data-v-3381751f],.quality-delta[data-v-3381751f]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--border-soft);border-radius:999px;font-family:var(--font-mono);font-size:10.5px;line-height:1.5;letter-spacing:.03em;white-space:nowrap}.quality-badge--high[data-v-3381751f]{border-color:#12865847;background:#27ae601f;color:#16653e}.quality-badge--medium[data-v-3381751f]{border-color:#b2740042;background:#f5a62324;color:#80560a}.quality-badge--low[data-v-3381751f]{border-color:#be424e42;background:#ff5c7a1f;color:#953448}.quality-label[data-v-3381751f]{font-weight:800}.quality-delta--up[data-v-3381751f]{border-color:#12865842;color:#16653e}.quality-delta--same[data-v-3381751f]{color:var(--text-muted)}.quality-delta--down[data-v-3381751f]{border-color:#be424e3d;color:#953448}.ch-meta[data-v-3381751f]{margin-left:auto;font-size:10.5px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em}.paragraphs[data-v-3381751f]{list-style:none;margin:0;padding:0}.paragraph[data-v-3381751f]{display:flex;gap:var(--space-4);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);margin:var(--space-2) 0;transition:all var(--transition-base)}.paragraph.highlighted[data-v-3381751f]{background:var(--accent-soft);border-left:2px solid var(--accent);padding-left:calc(var(--space-3) + 2px);margin-left:-2px}.p-index[data-v-3381751f]{flex-shrink:0;width:24px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;padding-top:8px;-webkit-user-select:none;user-select:none;opacity:.6}.paragraph.highlighted .p-index[data-v-3381751f]{color:var(--accent);opacity:1}.p-text[data-v-3381751f]{flex:1;word-break:break-word;text-indent:2em}.empty[data-v-3381751f]{display:flex;align-items:center;justify-content:center;min-height:200px;text-align:center;color:var(--text-muted)}.empty-text[data-v-3381751f]{font-size:13px;line-height:1.6}.empty-hint[data-v-3381751f]{font-size:11.5px;opacity:.7}@media (max-width: 760px){.chapter-heading[data-v-3381751f]{align-items:flex-start;flex-wrap:wrap}.ch-meta[data-v-3381751f]{margin-left:0}}.overlay[data-v-dad0b2dd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;align-items:center;justify-content:center;background:#0206088f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fade-enter-active[data-v-dad0b2dd],.fade-leave-active[data-v-dad0b2dd]{transition:opacity .18s}.fade-enter-from[data-v-dad0b2dd],.fade-leave-to[data-v-dad0b2dd]{opacity:0}.dialog[data-v-dad0b2dd]{display:flex;flex-direction:column;width:480px;max-width:calc(100vw - 28px);overflow:hidden;border:1px solid rgba(36,240,198,.28);border-radius:10px;background:linear-gradient(135deg,rgba(36,240,198,.11),transparent 48%),#070a0bf5;box-shadow:0 26px 90px #00000075;color:var(--text)}.d-head[data-v-dad0b2dd]{display:flex;gap:12px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid rgba(191,217,207,.12)}.d-head-icon[data-v-dad0b2dd]{display:inline-flex;width:38px;height:38px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgba(36,240,198,.3);border-radius:8px;background:#24f0c61a;color:var(--accent)}.d-head-text[data-v-dad0b2dd]{flex:1;min-width:0}.d-head-text h3[data-v-dad0b2dd]{margin:0;font-size:16px}.d-head-text p[data-v-dad0b2dd]{margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.6}.d-head-text .d-err[data-v-dad0b2dd]{color:var(--danger)}.d-close[data-v-dad0b2dd]{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid rgba(191,217,207,.12);border-radius:8px;background:transparent;color:var(--text-muted)}.d-close[data-v-dad0b2dd]:hover{border-color:#24f0c661;color:var(--text)}.d-body[data-v-dad0b2dd]{padding:18px 20px}.info-card[data-v-dad0b2dd]{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;padding:12px;border:1px solid rgba(36,240,198,.2);border-radius:8px;background:#24f0c614;font-size:12px;color:var(--text-muted)}.info-card strong[data-v-dad0b2dd]{color:var(--accent-text);font-size:13px}.number-row[data-v-dad0b2dd],.toggle-row[data-v-dad0b2dd]{display:flex;align-items:center;gap:16px;padding:13px 0;border-bottom:1px dashed rgba(191,217,207,.13)}.row-text[data-v-dad0b2dd]{flex:1;min-width:0}.row-title[data-v-dad0b2dd]{color:var(--text-strong);font-size:13px;font-weight:700}.row-hint[data-v-dad0b2dd]{margin-top:3px;color:var(--text-muted);font-size:11.5px}.number-input[data-v-dad0b2dd]{width:96px;min-height:38px;padding:8px 14px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:linear-gradient(135deg,#ffffffd1,#ffffff75),#e2dbf89e;color:#29345a;box-shadow:0 14px 34px #29345a1f,inset 0 0 0 1px #ffffff4d;font-family:PhoenixNeoris,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:14px;font-weight:800;text-align:right;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.number-input[data-v-dad0b2dd]::-webkit-outer-spin-button,.number-input[data-v-dad0b2dd]::-webkit-inner-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.number-input[data-v-dad0b2dd]::placeholder{color:#29345a85;font-weight:700}.number-input[data-v-dad0b2dd]:focus{outline:none;border-color:#6248a48f;background:linear-gradient(135deg,#ffffffeb,#ffffff94),#e2dbf8bd;box-shadow:0 0 0 3px #6248a424,0 18px 42px #29345a29}.toggle[data-v-dad0b2dd]{position:relative;width:38px;height:22px;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:#bfd9cf33}.toggle[data-v-dad0b2dd]:before{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;content:"";transition:transform .16s ease}.toggle[data-v-dad0b2dd]:checked{background:var(--accent)}.toggle[data-v-dad0b2dd]:checked:before{transform:translate(16px)}.estimate[data-v-dad0b2dd]{margin-top:14px;color:var(--text-muted);font-size:12px}.estimate strong[data-v-dad0b2dd]{color:var(--accent)}.writing-stage[data-v-dad0b2dd],.error-stage[data-v-dad0b2dd]{padding:18px 0;text-align:center}.spinner[data-v-dad0b2dd]{width:42px;height:42px;margin:0 auto 14px;border:2px solid rgba(36,240,198,.15);border-top-color:var(--accent);border-radius:999px;animation:spin-dad0b2dd .9s linear infinite}.writing-stage p[data-v-dad0b2dd],.error-hint[data-v-dad0b2dd]{margin:0;color:var(--text-muted);font-size:12px;line-height:1.7}.error-msg[data-v-dad0b2dd]{margin:0 0 8px;color:var(--danger);font-size:13px;word-break:break-word}.d-foot[data-v-dad0b2dd]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid rgba(255,255,255,.36);background:linear-gradient(135deg,#ffffff57,#ffffff29),#e2dbf85c;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18)}.btn-secondary[data-v-dad0b2dd],.btn-primary[data-v-dad0b2dd]{min-height:36px;padding:0 16px;border:1px solid rgba(255,255,255,.54);border-radius:999px;background:#ffffff70;color:#29345a;box-shadow:0 12px 30px #29345a1a;font-weight:700;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.btn-primary[data-v-dad0b2dd]{border-color:#6248a457;background:linear-gradient(105deg,#6248a43d,#58d8ff29),#ffffff85;color:#1f2850}.btn-secondary[data-v-dad0b2dd]:hover,.btn-primary[data-v-dad0b2dd]:hover{border-color:#6248a47a;background:#ffffffa8;color:#172044;transform:translateY(-1px)}.foot-hint[data-v-dad0b2dd]{flex:1;color:var(--text-muted);text-align:center;font-size:12px}@keyframes spin-dad0b2dd{to{transform:rotate(360deg)}}.modal-mask[data-v-1d2f4597]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e191273;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.modal-box[data-v-1d2f4597]{background:var(--card-bg-strong);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:600px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden}.hdr[data-v-1d2f4597]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--card-bg);border-bottom:1px solid var(--border-soft)}.hdr-done[data-v-1d2f4597]{background:var(--success-soft)}.hdr-icon[data-v-1d2f4597]{width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hdr-icon-done[data-v-1d2f4597]{background:#5f8f6a26;color:var(--success)}.hdr h2[data-v-1d2f4597]{font-size:19px;margin:0 0 4px;color:var(--text-strong);font-weight:500;letter-spacing:.02em}.hdr-sub[data-v-1d2f4597]{font-family:var(--font-serif);font-size:12.5px;color:var(--text-secondary);margin:0;letter-spacing:.02em}.hdr-warn[data-v-1d2f4597]{color:var(--warning);margin-left:6px}.precheck[data-v-1d2f4597]{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4);border:1px solid}.pc-icon[data-v-1d2f4597]{flex-shrink:0;display:flex;align-items:flex-start;padding-top:2px}.pc-text[data-v-1d2f4597]{flex:1}.pc-title[data-v-1d2f4597]{font-family:var(--font-serif);font-size:13.5px;font-weight:500;letter-spacing:.02em}.pc-reason[data-v-1d2f4597]{margin-top:2px;font-size:11.5px;color:var(--text-secondary);letter-spacing:.02em}.precheck-high[data-v-1d2f4597]{background:var(--success-soft);border-color:var(--success);color:var(--success)}.precheck-high .pc-title[data-v-1d2f4597]{color:var(--text-strong)}.precheck-needs-fix[data-v-1d2f4597]{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.precheck-needs-fix .pc-title[data-v-1d2f4597]{color:var(--text-strong)}.precheck-ok[data-v-1d2f4597]{background:var(--bg);border-color:var(--border);color:var(--text-secondary)}.precheck-ok .pc-title[data-v-1d2f4597]{color:var(--text)}.cfg-body[data-v-1d2f4597]{padding:var(--space-5) var(--space-6);overflow-y:auto;display:flex;flex-direction:column;gap:16px}.diag-preview[data-v-1d2f4597]{background:var(--bg);border-radius:8px;padding:12px 14px}.diag-label[data-v-1d2f4597]{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.diag-row[data-v-1d2f4597]{display:flex;font-size:12px;gap:6px}.diag-key[data-v-1d2f4597]{color:var(--text-muted)}.diag-value[data-v-1d2f4597]{color:var(--text);font-weight:500}.diag-issues[data-v-1d2f4597]{margin:6px 0 0;padding-left:16px;font-size:11.5px;color:var(--text);line-height:1.6}.diag-empty[data-v-1d2f4597]{font-size:12px;color:var(--text-muted);font-style:italic}.focus-label[data-v-1d2f4597]{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.focus-options[data-v-1d2f4597]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.focus-pill[data-v-1d2f4597]{padding:10px 12px;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .15s;background:var(--card-bg)}.focus-pill[data-v-1d2f4597]:hover{border-color:var(--accent);background:var(--hover-bg)}.focus-pill.active[data-v-1d2f4597]{border-color:var(--accent);background:#8b5cf614}.fp-title[data-v-1d2f4597]{font-size:12.5px;font-weight:600;color:var(--text);margin-bottom:2px}.fp-desc[data-v-1d2f4597]{font-size:10.5px;color:var(--text-muted)}.requirement-group[data-v-1d2f4597]{display:flex;flex-direction:column;gap:8px}.requirement-input[data-v-1d2f4597]{width:100%;resize:vertical;min-height:112px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#ffffff2e;color:var(--text);font:inherit;line-height:1.7;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.requirement-input[data-v-1d2f4597]:focus{border-color:var(--accent);background:#ffffff42;box-shadow:0 0 0 3px var(--accent-soft)}.requirement-input[data-v-1d2f4597]::placeholder{color:var(--text-muted)}.requirement-meta[data-v-1d2f4597]{font-size:11px;color:var(--text-muted);text-align:right}.cost-hint[data-v-1d2f4597]{font-size:11px;color:var(--text-muted);margin:0;padding-top:6px;border-top:1px dashed var(--border)}.ftr[data-v-1d2f4597]{display:flex;justify-content:flex-end;gap:10px;padding:12px 22px;border-top:1px solid var(--border);background:var(--bg)}.btn[data-v-1d2f4597]{padding:8px 16px;border-radius:8px;border:1px solid transparent;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s}.btn-primary[data-v-1d2f4597]{background:var(--accent);color:#fff}.btn-primary[data-v-1d2f4597]:hover{background:var(--accent-hover, #7c3aed)}.btn-secondary[data-v-1d2f4597]{background:var(--card-bg);color:var(--text);border-color:var(--border)}.btn-secondary[data-v-1d2f4597]:hover{background:var(--hover-bg)}.btn-tertiary[data-v-1d2f4597]{background:transparent;color:var(--text-muted)}.btn-tertiary[data-v-1d2f4597]:hover{color:var(--danger)}.running-state[data-v-1d2f4597]{padding:60px 22px;display:flex;flex-direction:column;align-items:center;gap:14px}.spinner-lg[data-v-1d2f4597]{color:var(--accent);animation:spin-1d2f4597 1.1s linear infinite}@keyframes spin-1d2f4597{to{transform:rotate(360deg)}}.running-title[data-v-1d2f4597]{font-size:16px;font-weight:600;color:var(--text)}.running-label[data-v-1d2f4597]{font-size:12.5px;color:var(--accent)}.running-meta[data-v-1d2f4597]{font-size:11px;color:var(--text-muted);margin-top:4px}.done-body[data-v-1d2f4597]{padding:18px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.reasoning-block[data-v-1d2f4597]{background:linear-gradient(135deg,#10b9810f,#10b98105);border:1px solid rgba(16,185,129,.15);border-radius:8px;padding:12px 14px}.rb-label[data-v-1d2f4597]{font-size:10.5px;color:var(--success);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-weight:600}.rb-text[data-v-1d2f4597]{font-size:12.5px;color:var(--text);line-height:1.7;margin:0}.cb-label[data-v-1d2f4597]{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.cb-empty[data-v-1d2f4597]{text-align:center;padding:var(--space-5);background:var(--bg);border-radius:var(--radius-md);color:var(--text-muted);font-size:13px;font-family:var(--font-serif);letter-spacing:.02em}.cb-empty-fail[data-v-1d2f4597]{background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning);font-family:var(--font-sans);letter-spacing:0}.cb-list[data-v-1d2f4597]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cb-item[data-v-1d2f4597]{background:var(--bg);border-radius:8px;padding:10px 14px;border-left:3px solid var(--accent)}.cb-head[data-v-1d2f4597]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cb-action-pill[data-v-1d2f4597]{font-size:10.5px;font-weight:600;border:1px solid;padding:1px 6px;border-radius:10px;letter-spacing:.04em}.cb-scene-id[data-v-1d2f4597]{font-family:ui-monospace,monospace;font-size:11px;color:var(--text);font-weight:500}.cb-original[data-v-1d2f4597]{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--text-muted)}.cb-summary[data-v-1d2f4597]{font-size:12.5px;color:var(--text);line-height:1.6}.cb-diag[data-v-1d2f4597]{margin-top:4px;font-size:11px;color:var(--text-muted);font-style:italic}.cb-details[data-v-1d2f4597]{margin-top:6px;font-size:11.5px}.cb-details summary[data-v-1d2f4597]{cursor:pointer;color:var(--accent);font-size:11px;font-weight:500}.cb-details p[data-v-1d2f4597]{margin:6px 0 0;color:var(--text);line-height:1.6;padding-left:8px;border-left:2px dashed var(--border)}.error-state[data-v-1d2f4597]{padding:50px 22px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--danger)}.err-title[data-v-1d2f4597]{font-size:15px;font-weight:600;color:var(--text)}.err-msg[data-v-1d2f4597]{font-size:11.5px;color:var(--text-muted);text-align:center;max-width:80%}.err-actions[data-v-1d2f4597]{margin-top:14px;display:flex;gap:10px}.modal-fade-enter-active[data-v-1d2f4597],.modal-fade-leave-active[data-v-1d2f4597]{transition:opacity .2s}.modal-fade-enter-from[data-v-1d2f4597],.modal-fade-leave-to[data-v-1d2f4597]{opacity:0}.storyboard-mask[data-v-5c9ca18f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;background:#181c3647;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.storyboard-drawer[data-v-5c9ca18f]{width:min(940px,calc(100vw - 28px));height:calc(100vh - 28px);margin:14px;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.68);border-radius:28px;background:radial-gradient(circle at 14% 0%,rgba(255,255,255,.7),transparent 30%),linear-gradient(135deg,#ffffffe6,#edf0ffc2),#ffffffbd;box-shadow:0 28px 90px #29345a3d;color:#172044;-webkit-backdrop-filter:blur(26px) saturate(1.14);backdrop-filter:blur(26px) saturate(1.14)}.storyboard-head[data-v-5c9ca18f],.storyboard-summary[data-v-5c9ca18f],.storyboard-segment header[data-v-5c9ca18f]{display:flex;align-items:center;justify-content:space-between;gap:18px}.storyboard-head[data-v-5c9ca18f]{flex:0 0 auto;padding:24px 28px 18px;border-bottom:1px solid rgba(98,72,164,.13)}.storyboard-kicker[data-v-5c9ca18f]{color:#6248a4b8;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.storyboard-head h2[data-v-5c9ca18f]{margin:5px 0 7px;font-size:clamp(24px,3vw,38px);letter-spacing:-.02em}.storyboard-head p[data-v-5c9ca18f],.storyboard-tools span[data-v-5c9ca18f],.storyboard-summary span[data-v-5c9ca18f],.storyboard-segment small[data-v-5c9ca18f]{color:#29345a9e;font-size:12px;line-height:1.6}.storyboard-close[data-v-5c9ca18f],.storyboard-generate[data-v-5c9ca18f]{border:1px solid rgba(98,72,164,.24);border-radius:999px;background:#ffffff94;color:#172044;cursor:pointer;font-weight:800}.storyboard-close[data-v-5c9ca18f]{min-width:74px;min-height:38px}.storyboard-tools[data-v-5c9ca18f]{display:grid;grid-template-columns:minmax(0,1fr) 260px 190px;gap:16px;flex:0 0 auto;align-items:stretch;padding:16px 28px;border-bottom:1px solid rgba(98,72,164,.1)}.requirements-field[data-v-5c9ca18f],.storyboard-import[data-v-5c9ca18f],.storyboard-action-column[data-v-5c9ca18f]{display:flex;flex-direction:column}.requirements-field[data-v-5c9ca18f]{gap:8px}.storyboard-tools textarea[data-v-5c9ca18f]{width:100%;resize:vertical;min-height:70px;padding:12px 14px;border:1px solid rgba(98,72,164,.18);border-radius:18px;background:#ffffff9e;color:#172044;line-height:1.7;outline:none}.storyboard-tools textarea[data-v-5c9ca18f]:focus{border-color:#6248a46b;box-shadow:0 0 0 4px #6248a41a}.storyboard-import[data-v-5c9ca18f]{gap:8px;min-width:0;padding:10px 12px;border:1px solid rgba(98,72,164,.16);border-radius:18px;background:#ffffff6b}.storyboard-import input[data-v-5c9ca18f]{display:none}.storyboard-import-head[data-v-5c9ca18f]{display:flex;align-items:center;justify-content:space-between;gap:10px}.storyboard-import-head small[data-v-5c9ca18f],.storyboard-file-name[data-v-5c9ca18f]{color:#29345a85;font-size:11px;line-height:1.5}.storyboard-file-pick[data-v-5c9ca18f]{min-height:34px;border:1px solid rgba(98,72,164,.22);border-radius:999px;background:#ffffff94;color:#172044;cursor:pointer;font-weight:800}.storyboard-file-name[data-v-5c9ca18f]{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.storyboard-import-error[data-v-5c9ca18f]{margin:0;color:#8f2042;font-size:12px}.storyboard-action-column[data-v-5c9ca18f]{justify-content:flex-end;gap:9px}.storyboard-generate[data-v-5c9ca18f]{min-height:46px;padding:0 20px;background:linear-gradient(135deg,#6248a42e,#3762be1f),#ffffffa8}.storyboard-generate-import[data-v-5c9ca18f]{background:linear-gradient(135deg,#2478ff24,#6248a41f),#ffffff94}.storyboard-generate[data-v-5c9ca18f]:disabled{cursor:not-allowed;opacity:.55}.storyboard-result[data-v-5c9ca18f]{flex:1;overflow:auto;padding:20px 28px 28px}.storyboard-status[data-v-5c9ca18f],.storyboard-error[data-v-5c9ca18f],.storyboard-empty[data-v-5c9ca18f]{margin:28px;padding:22px;border-radius:22px;background:#ffffff8a;border:1px solid rgba(255,255,255,.62)}.storyboard-status[data-v-5c9ca18f]{display:flex;align-items:center;gap:16px}.storyboard-spinner[data-v-5c9ca18f]{width:32px;height:32px;border-radius:50%;border:3px solid rgba(98,72,164,.18);border-top-color:#6248a4d1;animation:storyboard-spin-5c9ca18f .9s linear infinite}.storyboard-error[data-v-5c9ca18f]{color:#8f2042;background:#ff6d8d1f}.storyboard-summary[data-v-5c9ca18f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.storyboard-import-meta[data-v-5c9ca18f]{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;border:1px solid rgba(98,72,164,.14);border-radius:18px;background:#6248a412}.storyboard-import-meta span[data-v-5c9ca18f],.storyboard-import-meta small[data-v-5c9ca18f]{color:#29345a94;font-size:12px}.storyboard-import-meta strong[data-v-5c9ca18f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyboard-manual-tools[data-v-5c9ca18f]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(98,72,164,.14);border-radius:18px;background:#ffffff80}.storyboard-edit-actions[data-v-5c9ca18f],.storyboard-download-actions[data-v-5c9ca18f]{display:flex;align-items:center;gap:10px;min-width:0}.storyboard-download-actions label[data-v-5c9ca18f]{display:flex;align-items:center;gap:8px;color:#29345a9e;font-size:12px;font-weight:800}.storyboard-download-actions select[data-v-5c9ca18f]{min-height:36px;padding:0 34px 0 12px;border:1px solid rgba(98,72,164,.22);border-radius:999px;background:#ffffffb3;color:#172044;font-weight:800;outline:none}.storyboard-edit-actions button[data-v-5c9ca18f],.storyboard-download-actions button[data-v-5c9ca18f]{min-height:36px;padding:0 14px;border:1px solid rgba(98,72,164,.24);border-radius:999px;background:linear-gradient(135deg,#6248a429,#3762be1a),#ffffffa8;color:#172044;cursor:pointer;font-weight:900}.storyboard-edit-actions button.ghost[data-v-5c9ca18f]{background:#ffffff7a;color:#29345ab8}.storyboard-edit-actions button[data-v-5c9ca18f]:disabled,.storyboard-download-actions button[data-v-5c9ca18f]:disabled{cursor:not-allowed;opacity:.55}.storyboard-edit-message[data-v-5c9ca18f],.storyboard-edit-error[data-v-5c9ca18f]{margin-bottom:12px;padding:10px 12px;border-radius:14px;font-size:13px;font-weight:800}.storyboard-edit-message[data-v-5c9ca18f]{border:1px solid rgba(66,160,95,.16);background:#42a05f1a;color:#245b39}.storyboard-edit-error[data-v-5c9ca18f]{border:1px solid rgba(143,32,66,.18);background:#ff6d8d1f;color:#8f2042}.storyboard-editor-box[data-v-5c9ca18f]{margin-bottom:18px}.storyboard-editor-box textarea[data-v-5c9ca18f]{width:100%;min-height:min(52vh,620px);resize:vertical;padding:16px 18px;border:1px solid rgba(98,72,164,.18);border-radius:20px;background:linear-gradient(135deg,#fffc,#f9faffad),#ffffffb8;color:#172044;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:14px;line-height:1.8;outline:none;box-shadow:inset 0 1px #ffffff8c}.storyboard-editor-box textarea[data-v-5c9ca18f]:focus{border-color:#6248a46b;box-shadow:0 0 0 4px #6248a41a,inset 0 1px #ffffff8c}.storyboard-summary>div[data-v-5c9ca18f],.storyboard-segment[data-v-5c9ca18f],.shot-card[data-v-5c9ca18f],.storyboard-checks[data-v-5c9ca18f]{border:1px solid rgba(98,72,164,.14);background:#ffffff94;box-shadow:0 18px 48px #29345a14}.storyboard-summary>div[data-v-5c9ca18f]{padding:14px;border-radius:18px}.storyboard-summary strong[data-v-5c9ca18f]{display:block;margin-top:5px;font-size:14px}.storyboard-segment[data-v-5c9ca18f]{margin-bottom:20px;padding:18px;border-radius:24px}.storyboard-segment header[data-v-5c9ca18f]{align-items:flex-start;margin-bottom:14px}.storyboard-segment header span[data-v-5c9ca18f]{color:#6248a4bd;font-size:11px;font-weight:900;letter-spacing:.14em}.storyboard-segment h3[data-v-5c9ca18f]{margin:4px 0 0;font-size:17px}.shot-grid[data-v-5c9ca18f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shot-card[data-v-5c9ca18f]{padding:15px;border-radius:18px}.shot-topline[data-v-5c9ca18f]{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:#172044}.shot-topline span[data-v-5c9ca18f]{color:#6248a4c2;font-size:12px;font-weight:800}dl[data-v-5c9ca18f]{display:grid;grid-template-columns:76px minmax(0,1fr);gap:7px 10px;margin:0}dt[data-v-5c9ca18f]{color:#29345a85;font-size:12px;font-weight:800}dd[data-v-5c9ca18f]{margin:0;color:#172044e0;font-size:13px;line-height:1.65}.seedance-prompt[data-v-5c9ca18f]{margin-top:12px;padding:12px;border-radius:14px;background:#6248a414}.seedance-prompt span[data-v-5c9ca18f]{color:#6248a4c7;font-size:11px;font-weight:900}.seedance-prompt p[data-v-5c9ca18f]{margin:6px 0 0;color:#172044;font-size:13px;line-height:1.7}.storyboard-checks[data-v-5c9ca18f]{padding:18px;border-radius:20px}.storyboard-checks h3[data-v-5c9ca18f]{margin:0 0 10px}.storyboard-checks ul[data-v-5c9ca18f]{margin:0;padding-left:18px}.storyboard-checks li[data-v-5c9ca18f]{margin:6px 0}.storyboard-panel-enter-active[data-v-5c9ca18f],.storyboard-panel-leave-active[data-v-5c9ca18f]{transition:opacity .18s ease}.storyboard-panel-enter-from[data-v-5c9ca18f],.storyboard-panel-leave-to[data-v-5c9ca18f]{opacity:0}@keyframes storyboard-spin-5c9ca18f{to{transform:rotate(360deg)}}@media (max-width: 760px){.storyboard-mask[data-v-5c9ca18f]{justify-content:center}.storyboard-drawer[data-v-5c9ca18f]{width:calc(100vw - 16px);height:calc(100vh - 16px);margin:8px;border-radius:22px}.storyboard-head[data-v-5c9ca18f],.storyboard-tools[data-v-5c9ca18f],.storyboard-segment header[data-v-5c9ca18f]{align-items:stretch}.storyboard-head[data-v-5c9ca18f],.storyboard-segment header[data-v-5c9ca18f]{flex-direction:column}.storyboard-tools[data-v-5c9ca18f]{grid-template-columns:1fr}.storyboard-manual-tools[data-v-5c9ca18f],.storyboard-edit-actions[data-v-5c9ca18f],.storyboard-download-actions[data-v-5c9ca18f]{align-items:stretch;flex-direction:column}.storyboard-download-actions label[data-v-5c9ca18f],.storyboard-edit-actions button[data-v-5c9ca18f],.storyboard-download-actions button[data-v-5c9ca18f]{width:100%}.storyboard-download-actions label[data-v-5c9ca18f]{align-items:stretch}.storyboard-summary[data-v-5c9ca18f],.shot-grid[data-v-5c9ca18f]{grid-template-columns:1fr}}.fidelity-badge-wrap[data-v-e5c9d8e5]{position:relative;display:inline-block}.badge[data-v-e5c9d8e5]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 6px;border-radius:10px;border:1px solid;font-size:10.5px;font-weight:600;letter-spacing:.04em;background:transparent;transition:all .12s;cursor:help;font-family:inherit}.badge[data-v-e5c9d8e5]:hover{transform:translateY(-1px)}.badge-dot[data-v-e5c9d8e5]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.badge-label[data-v-e5c9d8e5]{font-weight:700}.badge-score[data-v-e5c9d8e5]{font-variant-numeric:tabular-nums;font-size:10px;opacity:.7;padding-left:2px}.badge--high[data-v-e5c9d8e5]{color:var(--success);border-color:#10b98166;background:#10b98114}.badge--high .badge-dot[data-v-e5c9d8e5]{background:var(--success)}.badge--medium[data-v-e5c9d8e5]{color:var(--warning);border-color:#f59e0b66;background:#f59e0b1a}.badge--medium .badge-dot[data-v-e5c9d8e5]{background:var(--warning)}.badge--low[data-v-e5c9d8e5]{color:var(--danger);border-color:#ef444466;background:#ef44441a}.badge--low .badge-dot[data-v-e5c9d8e5]{background:var(--danger)}.popover[data-v-e5c9d8e5]{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg);padding:12px 14px;z-index:50;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.popfade-enter-active[data-v-e5c9d8e5],.popfade-leave-active[data-v-e5c9d8e5]{transition:all .18s cubic-bezier(.25,.46,.45,.94)}.popfade-enter-from[data-v-e5c9d8e5],.popfade-leave-to[data-v-e5c9d8e5]{opacity:0;transform:translateY(-4px)}.pop-head[data-v-e5c9d8e5]{display:flex;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:10px}.pop-dot[data-v-e5c9d8e5]{width:8px;height:8px;border-radius:50%}.pop-dot--high[data-v-e5c9d8e5]{background:var(--success)}.pop-dot--medium[data-v-e5c9d8e5]{background:var(--warning)}.pop-dot--low[data-v-e5c9d8e5]{background:var(--danger)}.pop-title[data-v-e5c9d8e5]{font-size:12px;font-weight:600;color:var(--text)}.pop-score[data-v-e5c9d8e5]{margin-left:auto;font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.pop-reason[data-v-e5c9d8e5]{font-size:11.5px;color:var(--text);line-height:1.55;margin:0 0 12px}.dim-list[data-v-e5c9d8e5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dim-row[data-v-e5c9d8e5]{display:grid;grid-template-columns:70px 1fr 28px;align-items:center;gap:6px;font-size:10.5px}.dim-label[data-v-e5c9d8e5]{color:var(--text);font-weight:500}.dim-bar[data-v-e5c9d8e5]{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.dim-fill[data-v-e5c9d8e5]{height:100%;border-radius:2px;transition:width .24s ease-out}.dim-score[data-v-e5c9d8e5]{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums}.dim-reason[data-v-e5c9d8e5]{grid-column:1 / -1;font-size:10.5px;color:var(--text-muted);line-height:1.5;border-left:2px solid var(--border);padding:2px 0 4px 8px}.issues[data-v-e5c9d8e5]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.issues-title[data-v-e5c9d8e5]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--warning);margin:0 0 4px}.issues-list[data-v-e5c9d8e5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.issues-list li[data-v-e5c9d8e5]{font-size:11px;color:var(--text-muted);line-height:1.5;padding-left:14px;position:relative}.issues-list li[data-v-e5c9d8e5]:before{content:"·";position:absolute;left:6px;color:var(--warning);font-weight:700}.structure-panel[data-v-16615fca]{overflow:hidden;margin-bottom:16px;border:1px solid rgba(255,255,255,.58);border-radius:20px;background:linear-gradient(145deg,#ffffffe6,#f6f8ffb8),#ffffffb8;box-shadow:0 22px 60px #29345a1f,inset 0 0 0 1px #ffffff6b;color:var(--text);-webkit-backdrop-filter:blur(24px) saturate(1.14);backdrop-filter:blur(24px) saturate(1.14)}.panel-header[data-v-16615fca]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(98,72,164,.14);background:radial-gradient(circle at 8% 0%,rgba(98,72,164,.12),transparent 42%),#ffffff47}.structure-panel.collapsed .panel-header[data-v-16615fca]{border-bottom:0}.header-left[data-v-16615fca]{display:flex;min-width:0;align-items:center;gap:12px}.report-mark[data-v-16615fca]{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(98,72,164,.18);border-radius:12px;background:linear-gradient(135deg,#6248a429,#3288ff1f);color:#6248a4}.header-left h3[data-v-16615fca]{margin:0;color:#172044;font-family:PhoenixNeoris,Microsoft YaHei,system-ui,sans-serif;font-size:15px;font-weight:900;letter-spacing:.03em}.header-left p[data-v-16615fca]{margin:3px 0 0;color:#29345a94;font-size:11px}.health-pill[data-v-16615fca]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid;border-radius:999px;background:#ffffff80;font-size:11px;font-weight:800;white-space:nowrap}.health-score[data-v-16615fca]{padding-left:6px;border-left:1px solid currentColor;font-variant-numeric:tabular-nums;opacity:.8}.toggle-btn[data-v-16615fca]{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(98,72,164,.14);border-radius:999px;background:#ffffff70;color:#29345a}.toggle-btn[data-v-16615fca]:hover{border-color:#6248a447;background:#ffffffb8}.panel-body[data-v-16615fca]{padding:16px}.report-summary[data-v-16615fca]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.metric-card[data-v-16615fca]{min-width:0;padding:12px;border:1px solid rgba(98,72,164,.12);border-radius:14px;background:linear-gradient(135deg,#ffffffc7,#ffffff6b),#ffffff80}.metric-label[data-v-16615fca]{display:block;margin-bottom:8px;color:#29345a94;font-size:11px;font-weight:700}.metric-card strong[data-v-16615fca]{display:block;overflow:hidden;color:#172044;font-family:PhoenixNeoris,Microsoft YaHei,system-ui,sans-serif;font-size:clamp(18px,2.4vw,28px);font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.metric-card small[data-v-16615fca]{display:block;margin-top:6px;color:#29345a9e;font-size:10.5px}.metric-card--score[data-v-16615fca]{box-shadow:inset 4px 0 #6248a4b8}.metric-card--tension[data-v-16615fca]{box-shadow:inset 4px 0 #3288ffb8}.metric-card--peak[data-v-16615fca]{box-shadow:inset 4px 0 #ff8966c2}.metric-card--notes[data-v-16615fca]{box-shadow:inset 4px 0 #24a87eb8}.chart-section[data-v-16615fca],.diagnosis[data-v-16615fca]{border:1px solid rgba(98,72,164,.12);border-radius:16px;background:#ffffff7a}.chart-section[data-v-16615fca]{padding:12px 12px 8px}.section-title[data-v-16615fca]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#172044}.section-title span[data-v-16615fca]{font-size:12px;font-weight:900}.section-title small[data-v-16615fca]{color:#29345a94;font-size:10.5px;text-align:right}.chart-wrap[data-v-16615fca]{position:relative}.chart-svg[data-v-16615fca]{display:block;width:100%;height:auto}.y-label[data-v-16615fca],.act-label[data-v-16615fca],.beat-label[data-v-16615fca]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.y-label[data-v-16615fca]{fill:#29345a73;font-size:9px}.act-label[data-v-16615fca]{fill:#29345a9e;font-size:9.5px;letter-spacing:.04em}.beat-label[data-v-16615fca]{font-size:9px;letter-spacing:.04em}.data-points g[data-v-16615fca]{cursor:pointer}.hover-info[data-v-16615fca]{position:absolute;top:8px;right:10px;display:inline-flex;gap:8px;align-items:center;max-width:calc(100% - 20px);padding:6px 10px;border:1px solid rgba(98,72,164,.16);border-radius:999px;background:#ffffffd1;color:#29345ab8;box-shadow:0 12px 32px #29345a1a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;white-space:nowrap}.hover-info strong[data-v-16615fca]{color:#6248a4}.acts-strip[data-v-16615fca]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.act-stat[data-v-16615fca]{padding:12px;border:1px solid rgba(98,72,164,.12);border-radius:14px;background:#ffffff7a}.act-stat-head[data-v-16615fca]{display:flex;align-items:center;justify-content:space-between;gap:10px}.act-name[data-v-16615fca]{color:#172044;font-size:12px;font-weight:900}.act-stat-head strong[data-v-16615fca]{color:#6248a4;font-size:11px;white-space:nowrap}.act-meter[data-v-16615fca]{overflow:hidden;height:7px;margin:10px 0 8px;border-radius:999px;background:#6248a414}.act-meter span[data-v-16615fca]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3288ff,#8f66ff,#ff8966)}.act-meta[data-v-16615fca]{color:#29345a9e;font-size:10.5px;font-variant-numeric:tabular-nums}.diagnosis[data-v-16615fca]{margin-top:12px;padding:12px}.diagnosis-list[data-v-16615fca]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.diagnosis-list li[data-v-16615fca]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid rgba(98,72,164,.1);border-radius:12px;background:#ffffff80}.diagnosis-index[data-v-16615fca]{display:inline-flex;width:32px;height:28px;align-items:center;justify-content:center;border-radius:10px;background:#6248a41f;color:#6248a4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900}.diagnosis-list strong[data-v-16615fca]{color:#172044;font-size:12px}.diagnosis-list p[data-v-16615fca]{margin:3px 0 0;color:#29345ab8;font-size:12px;line-height:1.65}.optimize-cta[data-v-16615fca]{display:flex;justify-content:center;margin-top:14px;padding-top:14px;border-top:1px solid rgba(98,72,164,.12)}.optimize-b-btn[data-v-16615fca]{display:inline-flex;flex-direction:column;align-items:center;gap:3px;min-width:min(100%,260px);padding:11px 20px;border:1px solid rgba(98,72,164,.28);border-radius:999px;background:linear-gradient(135deg,#6248a429,#3288ff1a),#ffffff9e;color:#29345a;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.optimize-b-btn[data-v-16615fca]:hover:not(:disabled){border-color:#6248a475;background:#ffffffd1;transform:translateY(-1px)}.optimize-b-btn[data-v-16615fca]:disabled{cursor:not-allowed;opacity:.45}.b-btn-main[data-v-16615fca]{color:#172044;font-size:13px;font-weight:900}.b-btn-hint[data-v-16615fca]{color:#29345a94;font-size:10.5px}@media (max-width: 920px){.report-summary[data-v-16615fca],.acts-strip[data-v-16615fca]{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.panel-header[data-v-16615fca],.header-left[data-v-16615fca],.section-title[data-v-16615fca],.hover-info[data-v-16615fca]{align-items:flex-start;flex-direction:column}.report-summary[data-v-16615fca],.acts-strip[data-v-16615fca]{grid-template-columns:1fr}.health-pill[data-v-16615fca],.toggle-btn[data-v-16615fca]{align-self:flex-start}.hover-info[data-v-16615fca]{position:static;margin-top:8px;border-radius:12px;white-space:normal}}.screenplay-panel[data-v-1953cba7]{font-family:var(--font-sans);font-size:14px;color:var(--text)}.manual-toolbar[data-v-1953cba7]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.42);border-radius:16px;background:linear-gradient(135deg,#ffffff57,#ffffff24),#ffffff29;box-shadow:0 18px 48px #29345a1a;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.manual-copy[data-v-1953cba7]{min-width:0}.manual-title[data-v-1953cba7]{color:var(--text-strong);font-size:14px;font-weight:800}.manual-hint[data-v-1953cba7]{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.5}.manual-actions[data-v-1953cba7]{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.manual-action-btn[data-v-1953cba7]{min-height:34px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:#ffffff3d;color:var(--text-strong);font-size:12px;font-weight:800;cursor:pointer;transition:transform .15s,background .15s,border-color .15s}.manual-action-btn[data-v-1953cba7]:hover:not(:disabled){border-color:var(--accent);background:#ffffff6b;transform:translateY(-1px)}.manual-action-btn[data-v-1953cba7]:disabled{cursor:not-allowed;opacity:.5}.manual-action-btn-ai[data-v-1953cba7]{color:var(--accent-text);background:linear-gradient(90deg,#6248a42e,#3762be21),#ffffff3d}.manual-action-btn-save[data-v-1953cba7]{color:#173d3a;background:linear-gradient(90deg,#86ff9f66,#24f0c638),#ffffff47}.manual-message[data-v-1953cba7],.manual-error[data-v-1953cba7]{margin-bottom:12px;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.6}.manual-message[data-v-1953cba7]{border:1px solid rgba(36,240,198,.24);background:#24f0c61a;color:var(--text)}.manual-error[data-v-1953cba7]{border:1px solid rgba(255,109,141,.32);background:#ff6d8d1f;color:var(--danger)}.scene-card[data-v-1953cba7]{background:var(--card-bg);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-5);transition:all var(--transition-base);cursor:pointer}.scene-card[data-v-1953cba7]:hover{border-color:var(--border)}.scene-card:hover .optimize-a-btn[data-v-1953cba7]{opacity:1}.scene-card.selected[data-v-1953cba7]{border-color:var(--accent);background:var(--card-bg-strong)}.scene-card.editing[data-v-1953cba7]{cursor:default;border-color:#6248a457;background:linear-gradient(135deg,#fff6,#ffffff29),#ffffff29}.scene-header[data-v-1953cba7]{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft)}.scene-no[data-v-1953cba7]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.18em;font-weight:500}.scene-heading-text[data-v-1953cba7]{font-family:var(--font-mono);font-size:12.5px;color:var(--text-strong);letter-spacing:.06em;font-weight:500;text-transform:uppercase;flex:1}.optimize-a-btn[data-v-1953cba7]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-md);font-size:10.5px;font-family:var(--font-sans);text-transform:none;letter-spacing:.04em;cursor:pointer;transition:all var(--transition-fast);opacity:0}.optimize-a-btn[data-v-1953cba7]:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}.optimize-a-btn[data-v-1953cba7]:disabled{opacity:.3;cursor:not-allowed}.scene-summary[data-v-1953cba7]{font-family:var(--font-serif);font-size:14px;font-style:italic;color:var(--text-secondary);margin:var(--space-3) 0 var(--space-4);line-height:1.8;letter-spacing:.01em}.edit-field[data-v-1953cba7]{display:flex;flex-direction:column;gap:7px;margin:12px 0}.edit-field>span[data-v-1953cba7]{color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em}.edit-field textarea[data-v-1953cba7],.edit-textarea[data-v-1953cba7],.edit-input[data-v-1953cba7]{width:100%;border:1px solid rgba(41,52,90,.18);border-radius:12px;background:#ffffff75;color:var(--text-strong);font:inherit;line-height:1.75;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.edit-field textarea[data-v-1953cba7],.edit-textarea[data-v-1953cba7]{resize:vertical;min-height:72px;padding:11px 12px}.edit-input[data-v-1953cba7]{min-height:34px;padding:0 12px;text-align:center}.edit-field textarea[data-v-1953cba7]:focus,.edit-textarea[data-v-1953cba7]:focus,.edit-input[data-v-1953cba7]:focus{border-color:var(--accent);background:#ffffffad;box-shadow:0 0 0 3px var(--accent-soft)}.edit-field textarea[data-v-1953cba7]::placeholder,.edit-textarea[data-v-1953cba7]::placeholder,.edit-input[data-v-1953cba7]::placeholder{color:var(--text-muted)}.edit-field-summary textarea[data-v-1953cba7]{min-height:86px;font-family:var(--font-serif)}.edit-field-element textarea[data-v-1953cba7]{font-family:var(--font-serif)}.el-dialogue-edit[data-v-1953cba7]{max-width:min(82%,620px);padding:12px;border:1px solid rgba(41,52,90,.14);border-radius:14px;background:#fff3}.dialogue-textarea[data-v-1953cba7]{margin-top:8px;text-align:center;font-family:var(--font-serif)}.edit-field-transition[data-v-1953cba7]{margin:0;text-align:left}.el[data-v-1953cba7]{margin:var(--space-3) 0}.el-action[data-v-1953cba7]{font-family:var(--font-serif);font-size:15px;line-height:1.85;color:var(--text);letter-spacing:.01em}.el-dialogue[data-v-1953cba7],.el-vo[data-v-1953cba7]{margin:var(--space-5) auto;text-align:center;max-width:70%}.d-character[data-v-1953cba7]{font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.18em;color:var(--text-strong);text-transform:uppercase;margin-bottom:var(--space-1)}.vo-tag[data-v-1953cba7]{font-size:10px;font-weight:400;margin-left:4px;letter-spacing:.12em}.vo-tag-vo[data-v-1953cba7]{color:var(--decision-voiceover)}.vo-tag-os[data-v-1953cba7]{color:var(--decision-action)}.d-paren[data-v-1953cba7]{font-family:var(--font-serif);font-size:12.5px;color:var(--text-muted);font-style:italic;margin-bottom:var(--space-1)}.d-text[data-v-1953cba7]{font-family:var(--font-serif);font-size:15px;line-height:1.8;color:var(--text);letter-spacing:.01em}.el-paren[data-v-1953cba7]{text-align:center;font-family:var(--font-serif);font-size:13px;color:var(--text-muted);font-style:italic}.el-transition[data-v-1953cba7]{text-align:right;font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:.18em;color:var(--text-muted);margin:var(--space-4) 0}.decision-badge[data-v-1953cba7]{display:inline-block;margin-left:6px;color:var(--decision-voiceover);font-size:9px;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:1px;opacity:.7}.scene-transition[data-v-1953cba7]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-soft);text-align:right;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.2em;color:var(--text-muted)}.empty[data-v-1953cba7]{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--text-muted)}.empty-text[data-v-1953cba7]{font-family:var(--font-serif);font-size:15px;font-style:italic}@media (max-width: 720px){.manual-toolbar[data-v-1953cba7]{align-items:flex-start;flex-direction:column}.manual-actions[data-v-1953cba7],.manual-action-btn[data-v-1953cba7]{width:100%}.manual-action-btn[data-v-1953cba7]{justify-content:center}.el-dialogue[data-v-1953cba7],.el-vo[data-v-1953cba7],.el-dialogue-edit[data-v-1953cba7]{max-width:100%}}.vs-root[data-v-79bdb858]{position:relative;display:inline-block}.vs-trigger[data-v-79bdb858]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-family:var(--font-sans);font-size:12px;cursor:pointer;transition:all var(--transition-fast);letter-spacing:.02em}.vs-trigger[data-v-79bdb858]:hover{border-color:var(--accent);background:var(--accent-soft)}.vs-label[data-v-79bdb858]{font-size:10.5px;color:var(--text-muted);letter-spacing:.2em}.vs-current[data-v-79bdb858]{display:inline-flex;align-items:center;gap:6px}.vs-cardinal[data-v-79bdb858]{font-family:var(--font-serif);font-weight:500;color:var(--text-strong);font-size:13px}.vs-divider[data-v-79bdb858]{color:var(--border)}.vs-origin[data-v-79bdb858]{color:var(--text-secondary);font-size:11.5px}.vs-changes[data-v-79bdb858]{font-size:10.5px;color:var(--accent);padding:1px 6px;background:var(--accent-soft);border-radius:8px;font-family:var(--font-mono)}.vs-chevron[data-v-79bdb858]{color:var(--text-muted);transition:transform var(--transition-fast)}.vs-chevron.open[data-v-79bdb858]{transform:rotate(180deg)}.vs-menu[data-v-79bdb858]{position:absolute;top:calc(100% + 4px);left:0;min-width:320px;max-width:420px;max-height:480px;overflow-y:auto;background:var(--card-bg-strong);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:50;padding:var(--space-3)}.vs-menu-label[data-v-79bdb858]{font-size:10.5px;color:var(--text-muted);letter-spacing:.24em;padding:var(--space-2) var(--space-3) var(--space-3);text-transform:uppercase;border-bottom:1px solid var(--border-soft);margin-bottom:var(--space-2)}.vs-list[data-v-79bdb858]{list-style:none;margin:0;padding:0}.vs-item[data-v-79bdb858]{display:flex;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.vs-item[data-v-79bdb858]:hover{background:var(--hover-bg)}.vs-item.active[data-v-79bdb858]{background:var(--accent-soft)}.vs-item-num[data-v-79bdb858]{display:flex;flex-direction:column;align-items:flex-start;min-width:60px;flex-shrink:0;padding-top:2px}.vs-item-cardinal[data-v-79bdb858]{font-family:var(--font-serif);font-size:14px;font-weight:500;color:var(--text-strong);letter-spacing:.02em}.vs-item-time[data-v-79bdb858]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-top:2px;letter-spacing:.04em}.vs-item-main[data-v-79bdb858]{flex:1;min-width:0}.vs-item-origin[data-v-79bdb858]{font-size:12.5px;color:var(--text);margin-bottom:2px}.vs-item.active .vs-item-origin[data-v-79bdb858]{color:var(--accent-text);font-weight:500}.vs-item-meta[data-v-79bdb858]{font-size:11px;color:var(--text-muted);letter-spacing:.02em}.vs-item-snippet[data-v-79bdb858]{font-size:11.5px;color:var(--text-secondary);margin-top:var(--space-2);line-height:1.6;font-style:italic;border-left:2px solid var(--border);padding-left:var(--space-3)}.vs-fade-enter-active[data-v-79bdb858],.vs-fade-leave-active[data-v-79bdb858]{transition:opacity .15s,transform .15s}.vs-fade-enter-from[data-v-79bdb858],.vs-fade-leave-to[data-v-79bdb858]{opacity:0;transform:translateY(-4px)}.editor[data-v-f42dc02b]{display:flex;flex-direction:column;height:100vh;background:var(--bg);color:var(--text)}.topbar[data-v-f42dc02b]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-6);background:var(--card-bg);border-bottom:1px solid var(--border-soft);flex-shrink:0}.topbar-left[data-v-f42dc02b]{display:flex;align-items:center;gap:var(--space-4)}.topbar-right[data-v-f42dc02b]{display:flex;align-items:center;gap:var(--space-3)}.back-btn[data-v-f42dc02b]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-muted);transition:all var(--transition-fast)}.back-btn[data-v-f42dc02b]:hover{background:var(--hover-bg);color:var(--text)}.title-block[data-v-f42dc02b]{display:flex;flex-direction:column;gap:2px}.novel-title[data-v-f42dc02b]{font-family:var(--font-serif);font-size:18px;font-weight:500;color:var(--text-strong);letter-spacing:.01em}.status-line[data-v-f42dc02b]{font-size:11px;color:var(--text-muted);display:flex;gap:var(--space-2);align-items:center;letter-spacing:.04em}.status-pill[data-v-f42dc02b]{display:inline-block;padding:1px 8px;border-radius:10px;font-size:10.5px;font-weight:500;letter-spacing:.02em}.status-pill--muted[data-v-f42dc02b]{background:var(--code-bg);color:var(--text-muted)}.status-pill--success[data-v-f42dc02b]{background:var(--success-soft);color:var(--success)}.status-pill--danger[data-v-f42dc02b]{background:var(--danger-soft);color:var(--danger)}.primary-btn[data-v-f42dc02b]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:var(--radius-md);background:var(--accent);color:#fff;border:none;font-size:12.5px;font-weight:500;letter-spacing:.04em;transition:all var(--transition-fast)}.secondary-action-btn[data-v-f42dc02b]{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 16px;border:1px solid rgba(215,255,104,.42);border-radius:8px;background:linear-gradient(90deg,#d7ff681f,#24f0c617),#06090ab8;color:#edffbd;font-size:12.5px;font-weight:700;transition:all var(--transition-fast)}.storyboard-action-btn[data-v-f42dc02b]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border:1px solid rgba(179,140,255,.42);border-radius:8px;background:linear-gradient(90deg,#b38cff33,#63c9ff1f),#06090ab8;color:#f0e9ff;font-size:12.5px;font-weight:800;letter-spacing:0;transition:all var(--transition-fast)}.storyboard-action-btn[data-v-f42dc02b]:hover:not(:disabled){border-color:#b38cffb8;color:#fff;transform:translateY(-1px)}.storyboard-action-btn[data-v-f42dc02b]:disabled{cursor:not-allowed;opacity:.45}.secondary-action-btn[data-v-f42dc02b]:hover:not(:disabled){border-color:#d7ff68b3;color:#fff;transform:translateY(-1px)}.secondary-action-btn[data-v-f42dc02b]:disabled{opacity:.45;cursor:not-allowed}.rewrite-stat[data-v-f42dc02b]{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid rgba(36,240,198,.34);border-radius:999px;background:#24f0c61a;color:var(--accent-text);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.source-tabs[data-v-f42dc02b]{display:inline-flex;gap:3px;padding:3px;border:1px solid rgba(191,217,207,.14);border-radius:8px;background:#06090a7a}.source-tabs button[data-v-f42dc02b]{min-height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:12px}.source-tabs button.active[data-v-f42dc02b]{background:#24f0c624;color:var(--accent-text)}.primary-btn[data-v-f42dc02b]:hover:not(:disabled){background:var(--accent-hover)}.primary-btn[data-v-f42dc02b]:disabled{opacity:.4;cursor:not-allowed}.panes[data-v-f42dc02b]{display:flex;flex:1;overflow:hidden}.pane[data-v-f42dc02b]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.pane-header[data-v-f42dc02b]{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-soft);background:var(--card-bg);flex-shrink:0}.pane-header h3[data-v-f42dc02b]{margin:0;font-family:var(--font-serif);font-size:13px;font-weight:500;color:var(--text-muted);letter-spacing:.24em;display:inline-flex;align-items:baseline;gap:var(--space-3)}.pane-stat[data-v-f42dc02b]{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);letter-spacing:.06em;font-weight:400;text-transform:lowercase;opacity:.7}.pane-body[data-v-f42dc02b]{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-6)}.divider[data-v-f42dc02b]{width:1px;background:var(--border-soft);flex-shrink:0}.placeholder[data-v-f42dc02b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;text-align:center;color:var(--text-muted)}.placeholder-icon[data-v-f42dc02b]{margin-bottom:var(--space-3);opacity:.3}.placeholder-text[data-v-f42dc02b]{font-family:var(--font-serif);font-size:15px;line-height:1.8;color:var(--text-secondary)}.placeholder-hint[data-v-f42dc02b]{font-size:11.5px;color:var(--text-muted);margin-top:var(--space-2);letter-spacing:.04em}.editor[data-v-f42dc02b]{--bg: #070a0b;--bg-deep: #050708;--card-bg: rgba(15, 22, 24, .86);--card-bg-strong: rgba(20, 31, 34, .96);--hover-bg: rgba(36, 240, 198, .1);--code-bg: rgba(245, 255, 250, .06);--text: #f4fbf7;--text-secondary: #b9ccc6;--text-muted: #7f918c;--text-strong: #ffffff;--border: rgba(127, 255, 219, .24);--border-soft: rgba(191, 217, 207, .12);--accent: #24f0c6;--accent-hover: #63c9ff;--accent-soft: rgba(36, 240, 198, .14);--accent-text: #dbfff4;--success: #86ff9f;--success-soft: rgba(134, 255, 159, .13);--warning: #d7ff68;--warning-soft: rgba(215, 255, 104, .11);--danger: #ff6d8d;--danger-soft: rgba(255, 109, 141, .12);--decision-voiceover: #b38cff;--decision-action: #63c9ff;--decision-subtext: #d7ff68;--decision-symbolism: #86ff9f;--decision-delete: #899996;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,rgba(36,240,198,.2),transparent 32%),linear-gradient(225deg,rgba(99,201,255,.15),transparent 34%),linear-gradient(180deg,#0d1113,#070a0b 48%,#050708)}.editor[data-v-f42dc02b]:before,.editor[data-v-f42dc02b]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.editor[data-v-f42dc02b]:before{background-image:linear-gradient(rgba(36,240,198,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(99,201,255,.05) 1px,transparent 1px),radial-gradient(circle,rgba(244,251,247,.28) 0 1px,transparent 1.6px);background-position:0 0,0 0,18px 32px;background-size:48px 48px,48px 48px,154px 138px;opacity:.68;transform:perspective(760px) rotateX(64deg) translateY(-18%);transform-origin:center top;animation:editor-grid-drift-f42dc02b 18s linear infinite}.editor[data-v-f42dc02b]:after{background:linear-gradient(90deg,transparent,rgba(36,240,198,.42),transparent),linear-gradient(180deg,transparent 0 54%,rgba(36,240,198,.08) 54% 55%,transparent 55%);opacity:.36;animation:editor-scan-f42dc02b 4.6s ease-in-out infinite}body:has(.editor){background:#070a0b}body:has(.editor)::-webkit-scrollbar-track{background:#070a0b}body:has(.editor)::-webkit-scrollbar-thumb{background:#24f0c66b;border-color:#070a0b}.topbar[data-v-f42dc02b]{position:relative;z-index:2;gap:var(--space-4);min-height:76px;padding:14px 22px;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent),#070a0bc7;border-bottom:1px solid var(--border-soft);box-shadow:inset 0 -1px #24f0c614,0 18px 54px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar[data-v-f42dc02b]:after{content:"";position:absolute;left:22px;right:22px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(36,240,198,.65),transparent);opacity:.7}.topbar-left[data-v-f42dc02b]{min-width:0}.topbar-right[data-v-f42dc02b]{flex-wrap:wrap;justify-content:flex-end}.back-btn[data-v-f42dc02b]{width:36px;height:36px;border-radius:8px;border:1px solid rgba(191,217,207,.14);background:linear-gradient(135deg,rgba(36,240,198,.08),transparent),#06090aa3}.back-btn[data-v-f42dc02b]:hover{border-color:#24f0c670;background:#24f0c61f;color:var(--accent-text);transform:translateY(-1px)}.title-block[data-v-f42dc02b]{min-width:0;gap:4px}.novel-title[data-v-f42dc02b]{overflow:hidden;font-family:var(--font-sans);font-weight:700;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 18px rgba(36,240,198,.16)}.status-pill[data-v-f42dc02b]{padding:2px 9px;border:1px solid rgba(191,217,207,.12);border-radius:999px;font-family:var(--font-mono)}.primary-btn[data-v-f42dc02b]{min-height:38px;padding:0 18px;border:1px solid rgba(36,240,198,.54);border-radius:8px;background:linear-gradient(90deg,#24f0c647,#63c9ff24),#06090ab8;color:var(--accent-text);font-weight:700;letter-spacing:0;box-shadow:0 0 22px #24f0c61f}.primary-btn[data-v-f42dc02b]:hover:not(:disabled){border-color:var(--accent-hover);color:#fff;transform:translateY(-1px)}.panes[data-v-f42dc02b]{position:relative;z-index:1;gap:12px;min-height:0;padding:14px 18px 18px}.pane[data-v-f42dc02b]{border:1px solid var(--border-soft);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 55%),#0f1618c2;box-shadow:inset 0 0 0 1px #ffffff06,0 22px 70px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pane-header[data-v-f42dc02b]{min-height:54px;padding:14px 18px;background:linear-gradient(90deg,rgba(36,240,198,.08),transparent 42%),#06090a61}.pane-header h3[data-v-f42dc02b]{font-family:var(--font-mono);font-weight:700;color:var(--accent);letter-spacing:.14em;text-transform:uppercase}.pane-body[data-v-f42dc02b]{min-height:0;padding:20px 22px;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 24%),#06090a1f}.divider[data-v-f42dc02b]{margin:12px -6px;background:linear-gradient(180deg,transparent,rgba(36,240,198,.48),transparent);box-shadow:0 0 18px #24f0c629}.placeholder[data-v-f42dc02b]{border:1px dashed rgba(191,217,207,.14);border-radius:10px;background:linear-gradient(135deg,rgba(36,240,198,.08),transparent 45%),#06090a57}.placeholder-icon[data-v-f42dc02b]{color:var(--accent);opacity:.72;filter:drop-shadow(0 0 14px rgba(36,240,198,.25))}.placeholder-text[data-v-f42dc02b]{font-family:var(--font-sans)}@keyframes editor-grid-drift-f42dc02b{0%{background-position:0 0,0 0,18px 32px}to{background-position:0 96px,96px 0,172px 170px}}@keyframes editor-scan-f42dc02b{0%,to{transform:translateY(-34%);opacity:.16}48%{transform:translateY(52%);opacity:.5}}@media (max-width: 900px){.topbar[data-v-f42dc02b]{align-items:flex-start;flex-direction:column;min-height:auto}.topbar-right[data-v-f42dc02b]{width:100%;justify-content:flex-start}.panes[data-v-f42dc02b]{flex-direction:column;overflow-y:auto}.pane[data-v-f42dc02b]{min-height:56vh}.divider[data-v-f42dc02b]{width:auto;height:1px;margin:-6px 12px;background:linear-gradient(90deg,transparent,rgba(36,240,198,.48),transparent)}}@media (max-width: 560px){.topbar[data-v-f42dc02b]{padding:12px}.topbar-left[data-v-f42dc02b]{width:100%;gap:10px}.status-line[data-v-f42dc02b]{align-items:flex-start;flex-direction:column;gap:4px}.primary-btn[data-v-f42dc02b],.topbar-right[data-v-f42dc02b]>*{width:100%}.panes[data-v-f42dc02b]{padding:10px}.pane-header[data-v-f42dc02b],.pane-body[data-v-f42dc02b]{padding-left:14px;padding-right:14px}}.source-shell-editor[data-v-f42dc02b]{--bg: #c4c5f1;--card-bg: rgba(255, 255, 255, .2);--card-bg-strong: rgba(255, 255, 255, .34);--hover-bg: rgba(255, 255, 255, .34);--code-bg: rgba(255, 255, 255, .18);--text: #29345a;--text-secondary: rgba(41, 52, 90, .72);--text-muted: rgba(41, 52, 90, .58);--text-strong: #172044;--border: rgba(255, 255, 255, .5);--border-soft: rgba(255, 255, 255, .34);--accent: #6248a4;--accent-hover: #3762be;--accent-soft: rgba(98, 72, 164, .12);--accent-text: #29345a;height:100svh;background:radial-gradient(circle at 48% 18%,rgba(255,255,255,.68),transparent 22%),linear-gradient(135deg,#bdd7fb,#c9c4f1 46%,#e8dcf8);font-family:PhoenixNeoris,Microsoft YaHei,PingFang SC,system-ui,sans-serif}.source-shell-editor[data-v-f42dc02b]:before,.source-shell-editor[data-v-f42dc02b]:after{display:none!important}.source-shell-editor .topbar[data-v-f42dc02b],.source-shell-editor .panes[data-v-f42dc02b],.source-shell-editor[data-v-f42dc02b] .decision-panel,.source-shell-editor[data-v-f42dc02b] .overlay{position:relative}.source-shell-editor .topbar[data-v-f42dc02b]{z-index:5;margin:clamp(18px,3vw,34px) clamp(18px,4vw,54px) 0;min-height:58px;padding:8px 10px;border:1px solid rgba(255,255,255,.54);border-radius:999px;background:#ffffff2e;box-shadow:0 24px 72px #29345a1f;-webkit-backdrop-filter:blur(24px) saturate(1.22);backdrop-filter:blur(24px) saturate(1.22)}.source-shell-editor .topbar[data-v-f42dc02b]:before{content:"";flex:0 0 auto;width:34px;height:34px;margin-left:4px;margin-right:2px;background:url(/images/svg/logoSimple.svg) center / contain no-repeat;filter:drop-shadow(0 8px 16px rgba(98,72,164,.18))}.source-shell-editor .topbar[data-v-f42dc02b]:after{display:none}.source-shell-editor .back-btn[data-v-f42dc02b],.source-shell-editor .primary-btn[data-v-f42dc02b],.source-shell-editor .secondary-action-btn[data-v-f42dc02b],.source-shell-editor .storyboard-action-btn[data-v-f42dc02b],.source-shell-editor .source-tabs[data-v-f42dc02b],.source-shell-editor .source-tabs button[data-v-f42dc02b],.source-shell-editor[data-v-f42dc02b] button{border-radius:999px}.source-shell-editor .back-btn[data-v-f42dc02b],.source-shell-editor .primary-btn[data-v-f42dc02b],.source-shell-editor .secondary-action-btn[data-v-f42dc02b],.source-shell-editor .source-tabs button[data-v-f42dc02b]{border:1px solid rgba(255,255,255,.48);background:#fff3;color:#29345ad1;box-shadow:none}.source-shell-editor .primary-btn[data-v-f42dc02b],.source-shell-editor .secondary-action-btn[data-v-f42dc02b]{min-height:40px;padding-inline:20px;font-weight:700}.source-shell-editor .storyboard-action-btn[data-v-f42dc02b]{min-height:40px;padding-inline:20px;border-color:#6248a442;background:linear-gradient(135deg,#6248a438,#3288ff1f),#ffffff9e;color:#172044;box-shadow:none}.source-shell-editor .storyboard-action-btn[data-v-f42dc02b]:hover:not(:disabled){border-color:#6248a46b;background:#fffc;color:#172044;transform:translateY(-1px)}.source-shell-editor .primary-btn[data-v-f42dc02b]:hover:not(:disabled),.source-shell-editor .secondary-action-btn[data-v-f42dc02b]:hover:not(:disabled),.source-shell-editor .back-btn[data-v-f42dc02b]:hover{border-color:#29345a2e;background:#ffffff61;color:#29345a;transform:translateY(-1px)}.source-shell-editor .novel-title[data-v-f42dc02b]{color:#29345a;font-family:PhoenixNeoris,Microsoft YaHei,system-ui,sans-serif;text-shadow:none}.source-shell-editor .status-line[data-v-f42dc02b],.source-shell-editor .stats[data-v-f42dc02b]{color:#29345a9e}.source-shell-editor .status-pill[data-v-f42dc02b],.source-shell-editor .pane-stat[data-v-f42dc02b],.source-shell-editor .rewrite-stat[data-v-f42dc02b]{border:1px solid rgba(255,255,255,.42);background:#ffffff2e;color:#29345aad}.source-shell-editor .panes[data-v-f42dc02b]{z-index:3;gap:clamp(12px,2vw,18px);padding:clamp(14px,2.2vw,24px) clamp(18px,4vw,54px) clamp(18px,3vw,34px)}.source-shell-editor .pane[data-v-f42dc02b]{border:1px solid rgba(255,255,255,.5);border-radius:22px;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.34),transparent 36%),linear-gradient(135deg,#ffffff57,#ffffff21),#ffffff21;box-shadow:0 24px 70px #29345a1f;-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18)}.source-shell-editor .pane-header[data-v-f42dc02b]{border-color:#ffffff57;background:#ffffff29}.source-shell-editor .pane-header h3[data-v-f42dc02b]{color:#29345ac2;font-family:PhoenixNeoris,Microsoft YaHei,system-ui,sans-serif;letter-spacing:.08em;text-transform:none}.source-shell-editor .pane-body[data-v-f42dc02b]{background:#ffffff0f}.source-shell-editor .divider[data-v-f42dc02b]{margin:16px -8px;background:linear-gradient(180deg,transparent,rgba(41,52,90,.18),transparent);box-shadow:none}.source-shell-editor .placeholder[data-v-f42dc02b]{border-color:#ffffff70;background:#ffffff2e}.source-shell-editor .placeholder-icon[data-v-f42dc02b]{color:#6248a4;filter:none}@media (max-width: 900px){.source-shell-editor .topbar[data-v-f42dc02b]{border-radius:26px}.source-shell-editor .panes[data-v-f42dc02b]{overflow-y:auto}.source-shell-editor .divider[data-v-f42dc02b]{margin:-6px 12px}}@media (max-width: 560px){.source-shell-editor .topbar[data-v-f42dc02b]{margin:12px 12px 0;padding:10px}.source-shell-editor .topbar[data-v-f42dc02b]:before{display:none}.source-shell-editor .panes[data-v-f42dc02b]{padding:10px 12px 14px}}body:has(.source-shell-editor) .phoenix-runtime-source{opacity:.24;filter:blur(7px) saturate(.82) brightness(1.08);pointer-events:none!important}body:has(.source-shell-editor) .phoenix-source-frame,body:has(.source-shell-editor) .phoenix-source-frame iframe{pointer-events:none!important}#app .editor.source-shell-editor{--card-bg: rgba(255, 255, 255, .72);--card-bg-strong: rgba(255, 255, 255, .88);--text: #24304f;--text-secondary: rgba(36, 48, 79, .78);--text-muted: rgba(36, 48, 79, .58);--text-strong: #121936;--border: rgba(98, 72, 164, .24);--border-soft: rgba(98, 72, 164, .14);--accent: #6248a4;--accent-hover: #3762be;--accent-soft: rgba(98, 72, 164, .12);--accent-text: #24304f;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 10%,rgba(255,255,255,.68),transparent 25%),radial-gradient(circle at 92% 18%,rgba(196,205,255,.38),transparent 30%),linear-gradient(135deg,#d1e1ffd1,#d8ccf6c2 48%,#f6ecffcc)}#app .editor.source-shell-editor:before,#app .editor.source-shell-editor:after{content:none!important;display:none!important;animation:none!important}#app .editor.source-shell-editor .topbar{background:linear-gradient(135deg,#ffffffdb,#fafcff9e),#ffffff9e;border-color:#ffffffad;box-shadow:0 18px 54px #29345a1a}#app .editor.source-shell-editor .pane,#app .editor.source-shell-editor .placeholder,#app .editor.source-shell-editor .structure-panel,#app .editor.source-shell-editor .chapter-block,#app .editor.source-shell-editor .scene-card,#app .editor.source-shell-editor .decision-panel{border-color:#ffffffa3;background:linear-gradient(145deg,#ffffffd1,#f7f9ffa8),#ffffffa3;box-shadow:0 22px 60px #29345a1f,inset 0 0 0 1px #fff6;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}#app .editor.source-shell-editor .pane-header,#app .editor.source-shell-editor .pane-body{background:#ffffff6b}#app .editor.source-shell-editor .pane-header h3,#app .editor.source-shell-editor .chapter-heading,#app .editor.source-shell-editor .scene-heading,#app .editor.source-shell-editor .novel-title{color:#121936;text-shadow:none}#app .editor.source-shell-editor .novel-text,#app .editor.source-shell-editor .screenplay-panel,#app .editor.source-shell-editor .paragraph,#app .editor.source-shell-editor .element-text{color:#24304f}#app .editor.source-shell-editor .source-tabs,#app .editor.source-shell-editor .source-tabs button,#app .editor.source-shell-editor .status-pill,#app .editor.source-shell-editor .pane-stat,#app .editor.source-shell-editor .rewrite-stat{background:#ffffff8f;border-color:#6248a429;color:#24304fb8}#app .editor.source-shell-editor .source-tabs button.active,#app .editor.source-shell-editor .primary-btn,#app .editor.source-shell-editor .secondary-action-btn,#app .editor.source-shell-editor .storyboard-action-btn{border-color:#6248a442;background:linear-gradient(135deg,#6248a42e,#3288ff1f),#ffffff9e;color:#172044}#app .editor.source-shell-editor .divider{background:linear-gradient(180deg,transparent,rgba(98,72,164,.24),transparent)}.article-page[data-v-814872d0]{--bg: #070a0b;--panel: rgba(15, 22, 24, .88);--panel-strong: rgba(20, 31, 34, .96);--text: #f4fbf7;--muted: #879892;--secondary: #b9ccc6;--accent: #24f0c6;--accent-2: #d7ff68;--border: rgba(191, 217, 207, .14);min-height:100vh;padding:24px;color:var(--text);background:radial-gradient(circle at 12% 8%,rgba(36,240,198,.22),transparent 30%),radial-gradient(circle at 84% 4%,rgba(99,201,255,.15),transparent 34%),linear-gradient(180deg,#0d1113,#070a0b 48%,#050708)}.article-bg[data-v-814872d0]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(36,240,198,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(99,201,255,.045) 1px,transparent 1px);background-size:72px 72px;opacity:.34}.article-shell[data-v-814872d0]{position:relative;z-index:1;max-width:1220px;margin:0 auto}.article-topbar[data-v-814872d0]{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.ghost-btn[data-v-814872d0],.category-jump button[data-v-814872d0],.toc-panel button[data-v-814872d0],.related-panel button[data-v-814872d0]{min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:6px;background:#06090a94;color:var(--text);font-size:12px}.ghost-btn[data-v-814872d0]:hover,.category-jump button[data-v-814872d0]:hover,.category-jump button.active[data-v-814872d0],.toc-panel button[data-v-814872d0]:hover,.related-panel button[data-v-814872d0]:hover{border-color:#24f0c67a;color:#fff}.category-jump[data-v-814872d0]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.category-jump button.active[data-v-814872d0]{background:#24f0c61f;color:var(--accent)}.state-line[data-v-814872d0]{min-height:140px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:8px;color:var(--muted);background:#06090a6b}.state-line.error[data-v-814872d0]{color:#ff6d8d}.article-hero[data-v-814872d0]{position:relative;min-height:390px;display:grid;align-content:end;padding:34px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 38%),linear-gradient(135deg,rgba(36,240,198,.08),transparent 48%),#020405;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #ffffff09,0 26px 76px #00000057;overflow:hidden}.article-hero[data-v-814872d0]:before,.article-hero[data-v-814872d0]:after{content:"";position:absolute;top:-28%;right:-12%;bottom:-28%;left:-12%;pointer-events:none}.article-hero[data-v-814872d0]:before{background:linear-gradient(104deg,transparent 3%,rgba(36,240,198,.34) 17%,transparent 32%),linear-gradient(116deg,transparent 26%,rgba(112,224,255,.24) 43%,transparent 59%),linear-gradient(88deg,transparent 50%,rgba(215,255,104,.18) 64%,transparent 78%);filter:blur(22px);opacity:.82;transform:translate3d(-5%,2%,0) skew(-8deg);animation:aurora-drift-814872d0 8s ease-in-out infinite alternate}.article-hero[data-v-814872d0]:after{background:repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 72px),linear-gradient(176deg,transparent 0 30%,rgba(36,240,198,.16) 42%,transparent 55%),linear-gradient(24deg,transparent 0 48%,rgba(112,224,255,.12) 60%,transparent 72%);mix-blend-mode:screen;opacity:.42;animation:aurora-pulse-814872d0 4.8s ease-in-out infinite}.article-hero[data-v-814872d0]>*{position:relative;z-index:1}.hero-kicker[data-v-814872d0]{color:var(--accent);font-family:var(--font-mono);font-size:11px}.article-hero h1[data-v-814872d0]{max-width:860px;margin:10px 0;color:#fff;font-size:clamp(34px,5vw,62px);line-height:1.08}@keyframes aurora-drift-814872d0{0%{opacity:.58;transform:translate3d(-8%,3%,0) skew(-10deg) scaleY(.98)}52%{opacity:.92;transform:translate3d(2%,-2%,0) skew(-3deg) scaleY(1.06)}to{opacity:.72;transform:translate3d(8%,1%,0) skew(6deg) scaleY(1.02)}}@keyframes aurora-pulse-814872d0{0%,to{opacity:.32}45%{opacity:.62}68%{opacity:.42}}.article-layout[data-v-814872d0]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;margin-top:18px;align-items:start}.content-panel[data-v-814872d0],.toc-panel[data-v-814872d0],.related-panel[data-v-814872d0]{border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 18px 54px #00000038}.content-panel[data-v-814872d0]{padding:24px}.article-heading[data-v-814872d0]{scroll-margin-top:20px;margin:28px 0 12px;color:#fff;font-size:26px;line-height:1.25}.article-heading[data-v-814872d0]:first-child{margin-top:0}.article-paragraph[data-v-814872d0]{margin:0 0 14px;color:var(--secondary);font-size:15px;line-height:1.86}.article-list-item[data-v-814872d0]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:10px 0;color:var(--secondary)}.article-list-item span[data-v-814872d0]{width:8px;height:8px;margin-top:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px #24f0c670}.article-list-item p[data-v-814872d0]{margin:0;line-height:1.78}.article-image[data-v-814872d0]{margin:18px 0;overflow:hidden;border:1px solid rgba(191,217,207,.12);border-radius:8px;background:#06090a75}.article-video[data-v-814872d0]{margin:18px 0;overflow:hidden;border:1px solid rgba(36,240,198,.18);border-radius:8px;background:linear-gradient(135deg,rgba(36,240,198,.08),transparent 48%),#06090ab8}.article-audio[data-v-814872d0]{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid rgba(36,240,198,.18);border-radius:8px;background:linear-gradient(135deg,rgba(36,240,198,.08),transparent 48%),#06090a9e}.audio-label[data-v-814872d0]{display:flex;align-items:center;gap:10px;color:var(--secondary)}.audio-label span[data-v-814872d0]{width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px #24f0c68a}.article-audio audio[data-v-814872d0]{width:100%}.article-image img[data-v-814872d0]{display:block;width:100%;max-height:620px;object-fit:cover}.article-video video[data-v-814872d0]{display:block;width:100%;max-height:620px;background:#020405}.article-image figcaption[data-v-814872d0],.article-video figcaption[data-v-814872d0]{padding:9px 12px;color:var(--muted);font-family:var(--font-mono);font-size:11px}.article-side[data-v-814872d0]{position:sticky;top:18px;display:grid;gap:12px}.toc-panel[data-v-814872d0],.related-panel[data-v-814872d0]{display:grid;gap:8px;padding:14px}.side-title[data-v-814872d0]{color:var(--accent);font-family:var(--font-mono);font-size:11px;margin-bottom:3px}.toc-panel button[data-v-814872d0],.related-panel button[data-v-814872d0]{min-height:34px;justify-content:flex-start;text-align:left}.related-panel p[data-v-814872d0]{margin:0;color:var(--muted);font-size:12px}@media (max-width: 880px){.article-page[data-v-814872d0]{padding:16px}.article-topbar[data-v-814872d0]{align-items:stretch;flex-direction:column}.category-jump[data-v-814872d0]{justify-content:flex-start}.article-hero[data-v-814872d0]{min-height:300px;padding:22px}.article-layout[data-v-814872d0]{grid-template-columns:1fr}.article-side[data-v-814872d0]{position:static}.content-panel[data-v-814872d0]{padding:18px}}.tutorial-page[data-v-5271f925]{--bg: #070a0b;--panel: rgba(15, 22, 24, .86);--panel-strong: rgba(20, 31, 34, .94);--text: #f4fbf7;--muted: #879892;--secondary: #b9ccc6;--accent: #24f0c6;--accent-2: #d7ff68;--border: rgba(191, 217, 207, .14);min-height:100vh;padding:24px;color:var(--text);background:radial-gradient(circle at 14% 8%,rgba(36,240,198,.24),transparent 30%),radial-gradient(circle at 80% 0%,rgba(99,201,255,.16),transparent 32%),linear-gradient(180deg,#0d1113,#070a0b 52%,#050708)}.tutorial-bg[data-v-5271f925]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(36,240,198,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(99,201,255,.045) 1px,transparent 1px);background-size:72px 72px;opacity:.36}.tutorial-shell[data-v-5271f925]{position:relative;z-index:1;max-width:1180px;margin:0 auto}.tutorial-topbar[data-v-5271f925]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ghost-btn[data-v-5271f925],.channel-tabs button[data-v-5271f925],.open-btn[data-v-5271f925]{min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:6px;background:#06090a94;color:var(--text);font-size:12px}.ghost-btn[data-v-5271f925]:hover,.channel-tabs button[data-v-5271f925]:hover,.channel-tabs button.active[data-v-5271f925],.open-btn[data-v-5271f925]:hover{border-color:#24f0c67a;color:#fff}.channel-tabs[data-v-5271f925]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.channel-tabs button.active[data-v-5271f925]{background:#24f0c61f;color:var(--accent)}.channel-hero[data-v-5271f925]{padding:32px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,rgba(36,240,198,.14),transparent 46%),linear-gradient(225deg,rgba(215,255,104,.07),transparent 42%),var(--panel);box-shadow:0 24px 70px #00000042}.hero-kicker[data-v-5271f925]{color:var(--accent);font-family:var(--font-mono);font-size:11px}.channel-hero h1[data-v-5271f925]{margin:10px 0 8px;font-size:clamp(38px,6vw,68px);line-height:1.06;background:linear-gradient(92deg,#fff,#dffff7 45%,var(--accent) 78%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.channel-hero p[data-v-5271f925]{max-width:720px;margin:0;color:var(--secondary);line-height:1.7}.hero-metrics[data-v-5271f925]{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hero-metrics span[data-v-5271f925]{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(36,240,198,.18);border-radius:999px;background:#24f0c614;color:var(--secondary);font-family:var(--font-mono);font-size:11px}.state-line[data-v-5271f925],.empty-state[data-v-5271f925]{margin-top:16px;min-height:120px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:8px;color:var(--muted);background:#06090a6b}.state-line.error[data-v-5271f925]{color:#ff6d8d}.article-grid[data-v-5271f925]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.article-card[data-v-5271f925]{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel-strong);cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.article-card[data-v-5271f925]:hover{transform:translateY(-2px);border-color:#24f0c67a;box-shadow:0 18px 54px #24f0c61a}.article-cover[data-v-5271f925]{min-height:220px;background-size:cover;background-position:center;border-bottom:1px solid var(--border)}.article-body[data-v-5271f925]{padding:16px}.article-meta[data-v-5271f925]{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-family:var(--font-mono);font-size:10.5px}.article-body h2[data-v-5271f925]{margin:10px 0 8px;color:#fff;font-size:21px;line-height:1.28}.article-body p[data-v-5271f925]{min-height:64px;margin:0;color:var(--secondary);line-height:1.6;font-size:13px}.open-btn[data-v-5271f925]{margin-top:14px;border-color:#24f0c657;color:var(--accent)}.empty-state[data-v-5271f925]{grid-column:1 / -1;gap:8px}.empty-state strong[data-v-5271f925]{color:var(--text)}@media (max-width: 760px){.tutorial-page[data-v-5271f925]{padding:16px}.tutorial-topbar[data-v-5271f925]{align-items:stretch;flex-direction:column}.channel-tabs[data-v-5271f925]{justify-content:flex-start}.channel-hero[data-v-5271f925]{padding:22px}.article-grid[data-v-5271f925]{grid-template-columns:1fr}}:root{--font-serif: "Source Han Serif SC", "Source Han Serif CN", "Noto Serif SC", "Noto Serif CJK SC", "Songti SC", "宋体", Georgia, "Times New Roman", serif;--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", Segoe UI, Roboto, sans-serif;--font-mono: "Source Han Mono", "JetBrains Mono", "Fira Code", ui-monospace, "SF Mono", Menlo, "Cascadia Code", monospace;--font-mono-serif: "Source Han Mono", "Courier Prime", "Courier New", "PingFang SC", monospace;--bg: #faf7f0;--bg-deep: #f3efe5;--card-bg: #fffdf6;--card-bg-strong: #ffffff;--hover-bg: #f1ede1;--code-bg: #f5f2e8;--text: #2c2a26;--text-secondary: #6f6a60;--text-muted: #a8a499;--text-strong: #1c1a17;--border: #e8e1d1;--border-soft: #f0eadb;--accent: #7c6996;--accent-hover: #695584;--accent-soft: #f3f0f7;--accent-text: #5b4a78;--success: #5f8f6a;--success-soft: #ecf2ed;--warning: #c39657;--warning-soft: #f7f0e3;--danger: #b85a5a;--danger-soft: #f5ebeb;--decision-voiceover: #7c6996;--decision-action: #5d8aa8;--decision-subtext: #a86d4e;--decision-symbolism: #6d8a6d;--decision-delete: #8a8479;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--shadow-sm: 0 1px 1px rgba(50, 40, 20, .025);--shadow-md: 0 2px 8px rgba(50, 40, 20, .04);--shadow-lg: 0 6px 24px rgba(50, 40, 20, .06);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .24s cubic-bezier(.4, 0, .2, 1);--transition-slow: .38s cubic-bezier(.4, 0, .2, 1);--color-bg: var(--bg);--color-surface: var(--card-bg);--color-text: var(--text);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-border: var(--border);--color-accent: var(--accent);--color-success: var(--success);--color-warning: var(--warning);--color-error: var(--danger)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}#app{min-height:100vh}.phoenix-runtime-app{position:relative;min-height:100vh;isolation:isolate;overflow-x:clip;background:linear-gradient(45deg,#cebdf8,#e2dbf8)}.phoenix-runtime-source{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important}.phoenix-runtime-content{position:relative;z-index:2;min-height:100vh;opacity:0;pointer-events:none;animation:phoenix-functional-layer-in 4.2s cubic-bezier(.22,1,.36,1) forwards}.phoenix-runtime-content :is(a,button,input,textarea,select,label,[role=button],.member-gate,.workspace-grid,.tutorial-shell,.article-shell,.editor,.admin-shell){pointer-events:auto}body:has(.phoenix-runtime-app){background:#c4c5f1}#app .phoenix-runtime-content>.home,#app .phoenix-runtime-content>.tutorial-page,#app .phoenix-runtime-content>.article-page,#app .phoenix-runtime-content>.editor,#app .phoenix-runtime-content>.admin-page{background:transparent!important}#app .phoenix-runtime-content>.home:before,#app .phoenix-runtime-content>.home:after,#app .phoenix-runtime-content>.tutorial-page:before,#app .phoenix-runtime-content>.tutorial-page:after,#app .phoenix-runtime-content>.article-page:before,#app .phoenix-runtime-content>.article-page:after,#app .phoenix-runtime-content>.editor:before,#app .phoenix-runtime-content>.editor:after,#app .phoenix-runtime-content>.admin-page:before,#app .phoenix-runtime-content>.admin-page:after,#app .phoenix-runtime-content .space-grid,#app .phoenix-runtime-content .tutorial-bg,#app .phoenix-runtime-content .article-bg,#app .phoenix-runtime-content .admin-grid,#app .phoenix-runtime-content .phoenix-launch{display:none!important}@keyframes phoenix-functional-layer-in{0%,78%{opacity:0}to{opacity:1}}.literary{font-family:var(--font-serif);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;letter-spacing:.005em}.literary-heading{font-family:var(--font-serif);font-weight:500;letter-spacing:-.01em;color:var(--text-strong)}.scripted{font-family:var(--font-mono-serif);font-feature-settings:normal;letter-spacing:0}a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{text-decoration:none;color:var(--accent-hover);border-bottom:1px solid currentColor}button{font-family:inherit;font-size:inherit;cursor:pointer}code,pre{font-family:var(--font-mono)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:var(--accent-soft);color:var(--accent-text)}.divider-soft{height:1px;background:linear-gradient(to right,transparent,var(--border),transparent);border:none;margin:var(--space-5) 0}@font-face{font-family:PhoenixNeoris;src:url(/phoenix/fonts/TTNeorisTrialRegular.ttf) format("truetype");font-display:swap}@font-face{font-family:PhoenixSeasons;src:url(/phoenix/fonts/TheSeasonsItalic.otf) format("opentype");font-display:swap}:root{--phoenix-bg: #c4c5f1;--phoenix-bg-2: #e2dbf8;--phoenix-surface: rgba(255, 255, 255, .22);--phoenix-surface-strong: rgba(255, 255, 255, .36);--phoenix-text: #29345a;--phoenix-muted: rgba(41, 52, 90, .62);--phoenix-faint: rgba(41, 52, 90, .42);--phoenix-border: rgba(255, 255, 255, .48);--phoenix-border-dark: rgba(41, 52, 90, .16);--phoenix-accent: #6248a4;--phoenix-blue: #3762be;--phoenix-rose: #f46b6b;--phoenix-shadow: 0 24px 70px rgba(41, 52, 90, .12);--phoenix-glass: blur(24px) saturate(1.25)}body:has(.tutorial-page),body:has(.article-page),body:has(.editor){background:var(--phoenix-bg)}#app .tutorial-page,#app .article-page,#app .editor{--bg: var(--phoenix-bg);--panel: var(--phoenix-surface);--panel-strong: var(--phoenix-surface-strong);--text: var(--phoenix-text);--muted: var(--phoenix-muted);--secondary: rgba(41, 52, 90, .76);--accent: var(--phoenix-accent);--accent-2: var(--phoenix-blue);--border: var(--phoenix-border);--card-bg: var(--phoenix-surface);--card-bg-strong: var(--phoenix-surface-strong);--hover-bg: rgba(255, 255, 255, .26);--code-bg: rgba(255, 255, 255, .18);--text-secondary: rgba(41, 52, 90, .72);--text-muted: var(--phoenix-muted);--text-strong: #172044;--border-soft: rgba(255, 255, 255, .34);--accent-hover: var(--phoenix-blue);--accent-soft: rgba(98, 72, 164, .12);--accent-text: var(--phoenix-text);--success: #2c8f68;--success-soft: rgba(44, 143, 104, .12);--warning: #b86d2a;--warning-soft: rgba(184, 109, 42, .12);--danger: #b83d68;--danger-soft: rgba(184, 61, 104, .12);color:var(--phoenix-text);font-family:PhoenixNeoris,Microsoft YaHei,PingFang SC,system-ui,sans-serif;background:radial-gradient(circle at 16% 8%,rgba(255,255,255,.68),transparent 27%),radial-gradient(circle at 84% 6%,rgba(226,219,248,.84),transparent 32%),radial-gradient(circle at 52% 92%,rgba(136,174,255,.22),transparent 28%),linear-gradient(145deg,#c4c5f1,#e2dbf8 48%,#d5dcff)}#app .tutorial-page:before,#app .article-page:before,#app .editor:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#c4c5f11a,#e2dbf8a8),url(/phoenix/images/menu_back.jpg) center / cover no-repeat;opacity:.16;filter:saturate(.88) contrast(.92) brightness(1.14);transform:none;animation:none}#app .tutorial-page:after,#app .article-page:after,#app .editor:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 26%,rgba(255,255,255,.34),transparent 18%),radial-gradient(circle at 88% 22%,rgba(255,255,255,.24),transparent 20%),url(/phoenix/textures/waves.jpg) center / cover no-repeat;opacity:.12;mix-blend-mode:soft-light}#app .tutorial-bg,#app .article-bg{background:radial-gradient(circle,rgba(255,255,255,.56) 0 1px,transparent 1.7px),radial-gradient(circle,rgba(98,72,164,.28) 0 1px,transparent 1.5px);background-position:18px 32px,96px 120px;background-size:170px 150px,240px 220px;opacity:.2}#app .tutorial-shell,#app .article-shell{max-width:1240px}#app .tutorial-topbar,#app .article-topbar{position:sticky;top:16px;z-index:20;align-items:center;padding:6px;border:1px solid var(--phoenix-border);border-radius:999px;background:#fff3;box-shadow:var(--phoenix-shadow);-webkit-backdrop-filter:var(--phoenix-glass);backdrop-filter:var(--phoenix-glass)}#app .ghost-btn,#app .channel-tabs button,#app .category-jump button,#app .open-btn,#app .toc-panel button,#app .related-panel button{border-radius:999px;border-color:transparent;background:#ffffff24;color:var(--phoenix-text)}#app .ghost-btn:hover,#app .channel-tabs button:hover,#app .channel-tabs button.active,#app .category-jump button:hover,#app .category-jump button.active,#app .open-btn:hover,#app .toc-panel button:hover,#app .related-panel button:hover{border-color:var(--phoenix-border-dark);background:#ffffff5c;color:var(--phoenix-text)}#app .channel-hero,#app .article-hero,#app .content-panel,#app .toc-panel,#app .related-panel,#app .article-card,#app .state-line,#app .empty-state{color:var(--phoenix-text);border:1px solid var(--phoenix-border);border-radius:18px;background:linear-gradient(135deg,#ffffff57,#ffffff1f),#ffffff24;box-shadow:var(--phoenix-shadow);-webkit-backdrop-filter:var(--phoenix-glass);backdrop-filter:var(--phoenix-glass)}#app .channel-hero,#app .article-hero{position:relative;overflow:hidden;min-height:260px;padding:clamp(28px,5vw,56px)}#app .channel-hero:before,#app .article-hero:before{content:"";position:absolute;right:clamp(22px,8vw,110px);top:50%;width:clamp(76px,16vw,190px);height:clamp(54px,12vw,132px);background:url(/phoenix/text-icons/blue_bird.svg) center / contain no-repeat;opacity:.18;transform:translateY(-50%) rotate(-8deg);filter:drop-shadow(0 22px 42px rgba(98,72,164,.2))}#app .channel-hero:after,#app .article-hero:after{content:"";position:absolute;inset:auto 24px 24px auto;width:34px;height:34px;background:url(/phoenix/svg/buttonStar.svg) center / contain no-repeat;opacity:.62}#app .hero-kicker{color:var(--phoenix-accent);font-family:PhoenixNeoris,Microsoft YaHei,system-ui,sans-serif;letter-spacing:0}#app .channel-hero h1,#app .article-hero h1{max-width:760px;color:var(--phoenix-text);font-family:PhoenixSeasons,STSong,SimSun,serif;font-size:clamp(46px,8vw,116px);font-style:italic;font-weight:400;line-height:.96;background:linear-gradient(180deg,#fff 0,#fff 18%,#e3f0ff 52%,#3762be 96%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#app .channel-hero p,#app .article-card p,#app .article-paragraph,#app .article-list,#app .related-panel li{color:#29345ab8}#app .hero-metrics span,#app .article-meta span{border-color:#ffffff6b;background:#fff3;color:#29345aad}#app .article-card{overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}#app .article-card:hover{transform:translateY(-3px);background:linear-gradient(135deg,#ffffff6b,#ffffff29),#ffffff2e}#app .article-cover,#app .article-image,#app .article-video,#app .article-audio{border-color:var(--phoenix-border);border-radius:16px;background:#ffffff29}#app .article-heading{color:var(--phoenix-text);font-family:PhoenixNeoris,Microsoft YaHei,system-ui,sans-serif}#app .editor{height:100vh;overflow:hidden;isolation:isolate}#app .editor .topbar{position:relative;z-index:2;min-height:74px;padding:14px 22px;border-bottom:1px solid var(--phoenix-border);background:#ffffff3d;box-shadow:var(--phoenix-shadow);-webkit-backdrop-filter:var(--phoenix-glass);backdrop-filter:var(--phoenix-glass)}#app .editor .topbar:before{content:"";width:34px;height:34px;margin-right:10px;background:url(/phoenix/svg/logoSimple.svg) center / contain no-repeat;filter:drop-shadow(0 8px 14px rgba(98,72,164,.18))}#app .editor .novel-title{color:var(--phoenix-text);font-family:PhoenixNeoris,Microsoft YaHei,system-ui,sans-serif;text-shadow:none}#app .editor .panes{position:relative;z-index:1;gap:14px;padding:16px 18px 18px}#app .editor .pane,#app .decision-panel,#app .scene-card,#app .dialog{color:var(--phoenix-text);border:1px solid var(--phoenix-border);border-radius:18px;background:linear-gradient(135deg,#ffffff57,#ffffff1f),#ffffff29;box-shadow:var(--phoenix-shadow);-webkit-backdrop-filter:var(--phoenix-glass);backdrop-filter:var(--phoenix-glass)}#app .editor .pane-header,#app .dp-head,#app .d-head{border-color:#ffffff57;background:#ffffff29}#app .editor .pane-header h3,#app .dp-title,#app .d-head-text h3{color:var(--phoenix-text);font-family:PhoenixNeoris,Microsoft YaHei,system-ui,sans-serif;letter-spacing:.08em}#app .editor .pane-body{background:#ffffff0f}#app .editor .divider{background:linear-gradient(180deg,transparent,rgba(41,52,90,.22),transparent);box-shadow:none}#app .editor .back-btn,#app .editor .primary-btn,#app .editor .secondary-action-btn,#app .source-tabs button,#app .optimize-a-btn,#app .d-close,#app .d-action,#app .d-primary,#app .d-secondary,#app .toggle-card,#app .chapter-limit input{border:1px solid var(--phoenix-border);border-radius:999px;background:#fff3;color:var(--phoenix-text)}#app .editor .primary-btn,#app .d-primary{background:#ffffff61;color:var(--phoenix-text);box-shadow:0 16px 38px #6248a41f}#app .editor .back-btn:hover,#app .editor .primary-btn:hover:not(:disabled),#app .editor .secondary-action-btn:hover:not(:disabled),#app .source-tabs button:hover,#app .source-tabs button.active,#app .optimize-a-btn:hover:not(:disabled),#app .d-close:hover,#app .d-action:hover,#app .d-primary:hover:not(:disabled),#app .d-secondary:hover:not(:disabled),#app .toggle-card:hover,#app .toggle-card.active{border-color:var(--phoenix-border-dark);background:#ffffff6b;color:var(--phoenix-text)}#app .status-pill,#app .rewrite-stat,#app .source-badge,#app .scene-no,#app .pane-stat,#app .dp-count{border-color:#ffffff6b;background:#ffffff2e;color:#29345aa8}#app .placeholder,#app .chapter-block,#app .paragraph.highlighted{border-color:#ffffff61;background:#ffffff2e}#app .scene-card.selected{border-color:var(--phoenix-border-dark);background:#ffffff52}#app .scene-heading-text,#app .chapter-heading,#app .ch-title,#app .novel-text,#app .screenplay-panel,#app .dialog{color:var(--phoenix-text)}#app .scene-summary,#app .p-text,#app .d-head-text p,#app .d-note,#app .d-err,#app .placeholder-hint{color:#29345aad}#app .overlay{background:#c4c5f170;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#app .d-head-icon{border-color:var(--phoenix-border);background:#fff3;color:var(--phoenix-accent)}#app .upload-card{color:var(--phoenix-text);border-color:var(--phoenix-border);border-radius:18px;background:linear-gradient(135deg,#ffffff57,#ffffff1f),#ffffff29;box-shadow:var(--phoenix-shadow);-webkit-backdrop-filter:var(--phoenix-glass);backdrop-filter:var(--phoenix-glass)}#app .upload-card:before{border-color:#ffffff5c;background-image:radial-gradient(circle,rgba(255,255,255,.62) 0 1px,transparent 1.6px),url(/phoenix/textures/waves.jpg);background-size:130px 110px,cover;opacity:.2;-webkit-mask-image:none;mask-image:none}#app .upload-card:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.54),transparent)}#app .upload-card:hover{border-color:var(--phoenix-border-dark);background:linear-gradient(135deg,#ffffff6b,#ffffff29),#ffffff2e;box-shadow:0 28px 80px #29345a24}#app .upload-state,#app .upload-state svg{color:var(--phoenix-text)}.source-shell-page{position:relative;isolation:isolate;overflow:hidden}.phoenix-source-page-stage{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;opacity:.64;pointer-events:none;filter:saturate(1.05) brightness(1.04)}#app .source-shell-page:before,#app .source-shell-page:after{opacity:.04}#app .source-shell-page .tutorial-bg,#app .source-shell-page .article-bg{opacity:.08}#app .source-shell-page .tutorial-shell,#app .source-shell-page .article-shell{position:relative;z-index:2}.phoenix-route-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;pointer-events:none;overflow:hidden;background:linear-gradient(45deg,#cebdf8,#e2dbf8);animation:phoenix-route-preloader-reveal 3.2s cubic-bezier(.7,0,.2,1) forwards}.phoenix-route-preloader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 48% 38%,rgba(255,255,255,.54),transparent 18%),url(/images/menu_back.jpg) center / cover no-repeat;opacity:.22}.phoenix-route-preloader-logo{position:relative;display:grid;place-items:center;width:86px;height:86px;border-radius:50%;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff61,0 18px 58px #6248a42e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:phoenix-route-loader-float 1.3s ease-in-out infinite alternate}.phoenix-route-preloader-logo img{width:50px;height:50px;object-fit:contain}@keyframes phoenix-route-preloader-reveal{0%{opacity:1;clip-path:circle(145vmax at 50% 50%)}58%{opacity:1;clip-path:circle(145vmax at 50% 50%)}to{opacity:0;clip-path:circle(0 at 50% 50%)}}@keyframes phoenix-route-loader-float{0%{transform:translateY(0) scale(.98)}to{transform:translateY(-8px) scale(1.02)}}@media (max-width: 860px){#app .tutorial-page,#app .article-page{padding:16px}#app .tutorial-topbar,#app .article-topbar{position:relative;top:auto;border-radius:18px}#app .editor{height:auto;min-height:100vh}#app .editor .topbar{align-items:flex-start}}
