*{box-sizing:border-box}html,body,#app{color:#fff;background:#05081a;width:100%;height:100%;min-height:100vh;margin:0;padding:0}body{overscroll-behavior:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.chart[data-v-964ddaaf]{width:100%;height:100%}.m_home[data-v-0e1d408d]{max-width:100%}.home[data-v-0e1d408d]{-webkit-tap-highlight-color:transparent;background:#040917;width:100%;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.graph-stage[data-v-0e1d408d]{background:radial-gradient(circle at top,#42baff1f,#0000 30%),linear-gradient(#071022 0%,#040814 45%,#02040a 100%);width:100%;height:100%;position:relative}.chart-full[data-v-0e1d408d]{position:absolute;inset:0}.stage-mask[data-v-0e1d408d]{pointer-events:none;background:linear-gradient(#02061033 0%,#0206100d 20%,#02061099 100%);position:absolute;inset:0}.mini-header[data-v-0e1d408d]{top:calc(36px + env(safe-area-inset-top,0px));z-index:5;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#0f172a99;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;transition:all .2s;display:flex;position:absolute;right:16px;box-shadow:0 4px 16px #0003}.mini-header[data-v-0e1d408d]:active{background:#0f172acc;transform:scale(.96)}.mini-header span[data-v-0e1d408d]{color:#4facfe;text-transform:uppercase;font-size:11px;font-weight:600}.mini-header strong[data-v-0e1d408d]{color:#fff;border-left:1px solid #fff3;padding-left:8px;font-size:14px;font-weight:600}.mini-header .switch-icon[data-v-0e1d408d]{color:#94a3b8;margin-left:2px}.switch-novel-body .novel-grid[data-v-0e1d408d]{flex-direction:column;gap:12px;max-height:50vh;padding-right:4px;display:flex;overflow-y:auto}.switch-novel-body .novel-grid[data-v-0e1d408d]::-webkit-scrollbar{display:none}.switch-novel-body .novel-switch-card[data-v-0e1d408d]{cursor:pointer;margin-bottom:0;transition:all .2s}.switch-novel-body .novel-switch-card[data-v-0e1d408d]:active{transform:scale(.98)}.switch-novel-body .novel-switch-card.selected[data-v-0e1d408d]{background:linear-gradient(145deg,#1e293bcc,#0f172ae6);border-color:#4facfe66}.switch-novel-body .novel-switch-card .card-head[data-v-0e1d408d]{align-items:center}.switch-novel-body .novel-switch-card .check-icon[data-v-0e1d408d]{color:#38bdf8;background:#38bdf81a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.top-card-integrated[data-v-0e1d408d]{background:linear-gradient(145deg,#1e293bcc,#0f172ae6);border:1px solid #ffffff14;border-radius:24px;margin-bottom:16px;padding:16px 20px;box-shadow:0 8px 32px #00000040}.top-card-integrated .integrated-header[data-v-0e1d408d]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.top-card-integrated h1[data-v-0e1d408d]{color:#fff;text-shadow:0 2px 4px #00000080;margin:6px 0 8px;font-size:22px;font-weight:700}.top-card-integrated p[data-v-0e1d408d]{color:#94a3b8;margin:0;font-size:13px;line-height:1.6}.btn-group[data-v-0e1d408d],.bottom-nav[data-v-0e1d408d],.bottom-panel[data-v-0e1d408d],.detail-drawer[data-v-0e1d408d]{z-index:5;position:absolute}.top-create-btn[data-v-0e1d408d]{white-space:nowrap;border-radius:16px!important;padding:10px 16px!important;font-size:13px!important}.eyebrow[data-v-0e1d408d]{color:#4facfe;letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:600}.btn-group[data-v-0e1d408d]{left:0;right:0;bottom:calc(82px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:10px;padding:0 16px;display:flex;overflow-x:auto}.btn-group[data-v-0e1d408d]::-webkit-scrollbar{display:none}.bottom-nav[data-v-0e1d408d]{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(24px);background:#0f172ad9;border:1px solid #ffffff1a;border-radius:24px;justify-content:space-around;align-items:center;padding:8px;display:flex;box-shadow:0 10px 40px #0000004d}.bottom-nav button[data-v-0e1d408d]{color:#64748b;background:0 0;border:0;border-radius:16px;flex:1;padding:12px 0;font-size:13px;font-weight:600;transition:all .3s}.bottom-nav .active[data-v-0e1d408d]{color:#38bdf8;background:#38bdf81a}.panel-head[data-v-0e1d408d],.card-head[data-v-0e1d408d],.drawer-head[data-v-0e1d408d]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-head h3[data-v-0e1d408d],.card-head h3[data-v-0e1d408d],.drawer-head h3[data-v-0e1d408d]{color:#fff;margin:0 0 6px;font-size:18px;font-weight:600}.panel-head p[data-v-0e1d408d],.card-head p[data-v-0e1d408d],.drawer-head p[data-v-0e1d408d]{color:#8b9bb4;margin:0;font-size:13px;line-height:1.5}.panel-body[data-v-0e1d408d]{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex:1;margin-top:16px;overflow-y:auto}.panel-body[data-v-0e1d408d]::-webkit-scrollbar{display:none}.inner-tabs[data-v-0e1d408d]{background:#0003;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;padding:6px;display:grid}.inner-tabs button[data-v-0e1d408d]{color:#94a3b8;background:0 0;border:0;border-radius:14px;padding:10px 6px;font-weight:500;transition:all .2s}.inner-tabs .active[data-v-0e1d408d]{color:#fff;background:#ffffff1a;box-shadow:0 2px 8px #0003}.panel-toolbar[data-v-0e1d408d]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-toolbar p[data-v-0e1d408d]{color:#8b9bb4;margin:0;font-size:12px;line-height:1.5}.card[data-v-0e1d408d],.detail-drawer[data-v-0e1d408d],.sheet[data-v-0e1d408d]{-webkit-backdrop-filter:blur(16px);background:#1e293b;border:1px solid #334155;box-shadow:0 10px 30px #0000004d}.bottom-panel[data-v-0e1d408d]{left:0;right:0;bottom:calc(90px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(24px);background:#0f172af2;border-top:1px solid #334155;border-top-left-radius:32px;border-top-right-radius:32px;flex-direction:column;max-height:min(65vh,700px);padding:12px 16px 16px;display:flex;box-shadow:0 -24px 64px #00000080}.card[data-v-0e1d408d]{border-radius:24px;margin-bottom:14px;padding:16px}.summary-card[data-v-0e1d408d]{background:linear-gradient(145deg,#141e32cc,#0a0f19e6);padding:20px 16px}.stats-grid[data-v-0e1d408d]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat-item[data-v-0e1d408d]{text-align:center;background:#ffffff08;border-radius:18px;padding:14px 8px;box-shadow:inset 0 1px #ffffff0d}.stat-item span[data-v-0e1d408d]{color:#7d8ea6;margin-bottom:8px;font-size:12px;display:block}.stat-item strong[data-v-0e1d408d]{color:#fff;font-size:22px;font-weight:700}.novel-card.selected[data-v-0e1d408d],.template-card.selected[data-v-0e1d408d]{background:#1e325066;border-color:#4facfe66}.body-text[data-v-0e1d408d]{color:#c0d0eb;margin:14px 0;font-size:14px;line-height:1.6}.meta-row[data-v-0e1d408d],.action-row[data-v-0e1d408d],.chips[data-v-0e1d408d],.chapter-list[data-v-0e1d408d],.extract-list[data-v-0e1d408d]{flex-wrap:wrap;gap:10px;display:flex}.meta-row span[data-v-0e1d408d],.chip[data-v-0e1d408d],.tag[data-v-0e1d408d],.chapter-pill[data-v-0e1d408d]{color:#c0d0eb;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500}.tag[data-v-0e1d408d]{color:#4facfe;background:#4facfe1a;border-color:#4facfe33}.chapter-pill[data-v-0e1d408d]{padding:10px 16px;font-size:14px;transition:all .2s}.chapter-pill.active[data-v-0e1d408d]{color:#fff;background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);border-color:#0000;box-shadow:0 4px 12px #4facfe4d}.primary-btn[data-v-0e1d408d],.ghost-btn[data-v-0e1d408d],.danger-btn[data-v-0e1d408d],.icon-btn[data-v-0e1d408d],.btn[data-v-0e1d408d]{cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.primary-btn[data-v-0e1d408d]:active,.ghost-btn[data-v-0e1d408d]:active,.danger-btn[data-v-0e1d408d]:active,.icon-btn[data-v-0e1d408d]:active,.btn[data-v-0e1d408d]:active{transform:scale(.96)}.primary-btn[data-v-0e1d408d]{color:#fff;background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);padding:12px 18px;box-shadow:0 4px 12px #4facfe4d}.ghost-btn[data-v-0e1d408d],.danger-btn[data-v-0e1d408d]{color:#c0d0eb;background:#ffffff14;padding:10px 16px}.danger-btn[data-v-0e1d408d]{color:#ff6b81;background:#ff6b8126}.btn[data-v-0e1d408d]{color:#fff;-webkit-backdrop-filter:blur(12px);background:#1e293bcc;border:1px solid #ffffff1a;padding:10px 16px;box-shadow:0 4px 16px #0003}.btn-lock[data-v-0e1d408d]{color:#2ecc71;background:#2ecc7133;border-color:#2ecc714d}.btn-lock-on[data-v-0e1d408d]{color:#f1c40f;background:#f1c40f33;border-color:#f1c40f4d}.btn-relation[data-v-0e1d408d]{color:#4facfe;background:#4facfe33;border-color:#4facfe4d}.btn-reset[data-v-0e1d408d]{color:#e74c3c;background:#e74c3c33;border-color:#e74c3c4d}.btn-cancel[data-v-0e1d408d]{background:#ffffff1a}.editor-card textarea[data-v-0e1d408d],.editor-card input[data-v-0e1d408d],.field textarea[data-v-0e1d408d],.field input[data-v-0e1d408d],.field select[data-v-0e1d408d]{appearance:none;color:#f8fafc;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.editor-card textarea[data-v-0e1d408d]:focus,.editor-card input[data-v-0e1d408d]:focus,.field textarea[data-v-0e1d408d]:focus,.field input[data-v-0e1d408d]:focus,.field select[data-v-0e1d408d]:focus{background:#ffffff14;border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.field select[data-v-0e1d408d]{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.field select option[data-v-0e1d408d]{color:#f8fafc;background:#1e293b}.field[data-v-0e1d408d]{margin-bottom:16px;display:block}.field span[data-v-0e1d408d]{color:#8b9bb4;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.two-col[data-v-0e1d408d]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.extract-item[data-v-0e1d408d],.manager-item[data-v-0e1d408d]{background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;width:100%;padding:16px}.extract-item strong[data-v-0e1d408d],.manager-item strong[data-v-0e1d408d]{color:#fff;margin-bottom:10px;font-size:16px;display:block}.extract-item p[data-v-0e1d408d],.manager-item p[data-v-0e1d408d]{color:#a5b7d6;margin:0;font-size:13px;line-height:1.6}.manager-list[data-v-0e1d408d]{flex-direction:column;gap:12px;display:flex}.manager-item[data-v-0e1d408d]{justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-drawer[data-v-0e1d408d]{left:16px;right:16px;bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:8;border-radius:28px;padding:20px}.detail-drawer.with-panel[data-v-0e1d408d]{bottom:calc(min(65vh, 700px) + 110px + env(safe-area-inset-bottom,0px))}.drawer-body[data-v-0e1d408d]{flex-direction:column;gap:10px;max-height:40vh;margin-top:16px;display:flex;overflow-y:auto}.drawer-body[data-v-0e1d408d]::-webkit-scrollbar{display:none}.detail-line[data-v-0e1d408d]{color:#c0d0eb;background:#0003;border:1px solid #ffffff08;border-radius:16px;padding:12px 16px;font-size:14px;line-height:1.6}.icon-btn[data-v-0e1d408d]{color:#c0d0eb;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.icon-btn[data-v-0e1d408d]:active{background:#ffffff26}.close-btn[data-v-0e1d408d]{width:32px;height:32px}.sheet-mask[data-v-0e1d408d]{z-index:20;-webkit-backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[data-v-0e1d408d]{width:100%;max-height:90vh;padding:12px 20px calc(24px + env(safe-area-inset-bottom,0px));background:#0f172a;border:1px solid #334155;border-bottom:none;border-radius:32px 32px 0 0;overflow:auto}.sheet[data-v-0e1d408d]::-webkit-scrollbar{display:none}.panel-handle[data-v-0e1d408d]{cursor:pointer;background:#ffffff40;border-radius:999px;flex-shrink:0;width:48px;height:4px;margin:0 auto 16px}.sheet-body[data-v-0e1d408d]{margin-top:20px}.readonly-box[data-v-0e1d408d]{color:#fff;background:#0003;border:1px solid #ffffff0d;border-radius:16px;padding:14px 16px}.wide-btn[data-v-0e1d408d]{border-radius:20px;width:100%;margin-top:10px;padding:16px;font-size:16px}.sheet-up-enter-active[data-v-0e1d408d],.sheet-up-leave-active[data-v-0e1d408d]{transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s}.sheet-up-enter-from[data-v-0e1d408d],.sheet-up-leave-to[data-v-0e1d408d]{opacity:0;transform:translateY(100%)}@media (width<=768px){.top-bar[data-v-0e1d408d]{flex-direction:column}.top-create-btn[data-v-0e1d408d]{width:100%}.panel-toolbar[data-v-0e1d408d],.manager-item[data-v-0e1d408d]{flex-direction:column;align-items:stretch}.manager-item .action-row[data-v-0e1d408d]{justify-content:flex-end;margin-top:10px}.stats-grid[data-v-0e1d408d],.two-col[data-v-0e1d408d]{grid-template-columns:1fr}.bottom-panel[data-v-0e1d408d]{max-height:70vh}.detail-drawer.with-panel[data-v-0e1d408d]{bottom:calc(70vh + 110px + env(safe-area-inset-bottom,0px))}}.login-container[data-v-f930c3cd]{background:#040917;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.background-elements[data-v-f930c3cd]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.background-elements .blob[data-v-f930c3cd]{filter:blur(80px);opacity:.5;border-radius:50%;animation:10s ease-in-out infinite alternate float-f930c3cd;position:absolute}.background-elements .blue[data-v-f930c3cd]{background:#4facfe33;width:300px;height:300px;animation-delay:0s;top:20%;left:10%}.background-elements .purple[data-v-f930c3cd]{background:#7380ff33;width:350px;height:350px;animation-delay:-5s;bottom:20%;right:10%}@keyframes float-f930c3cd{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-50px)scale(1.1)}}.glass-card[data-v-f930c3cd]{z-index:10;-webkit-backdrop-filter:blur(24px);background:#0f172a99;border:1px solid #ffffff1a;border-radius:32px;width:90%;max-width:400px;padding:40px 30px;position:relative;box-shadow:0 24px 64px #0006}.brand[data-v-f930c3cd]{text-align:center;margin-bottom:40px}.brand .logo[data-v-f930c3cd]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex;box-shadow:inset 0 2px 10px #ffffff0d}.brand h1[data-v-f930c3cd]{color:#fff;letter-spacing:1px;margin:0 0 8px;font-size:24px;font-weight:700}.brand p[data-v-f930c3cd]{color:#94a3b8;margin:0;font-size:14px}.form[data-v-f930c3cd]{flex-direction:column;gap:20px;display:flex}.input-group[data-v-f930c3cd]{flex-direction:column;gap:8px;display:flex}.input-group label[data-v-f930c3cd]{color:#cbd5e1;margin-left:4px;font-size:13px;font-weight:500}.input-wrapper[data-v-f930c3cd]{align-items:center;display:flex;position:relative}.input-wrapper .icon[data-v-f930c3cd]{color:#64748b;pointer-events:none;transition:color .3s;position:absolute;left:16px}.input-wrapper input[data-v-f930c3cd]{color:#fff;background:#0003;border:1px solid #ffffff1a;border-radius:16px;outline:none;width:100%;padding:14px 16px 14px 44px;font-size:15px;transition:all .3s}.input-wrapper input[data-v-f930c3cd]::placeholder{color:#475569}.input-wrapper input[data-v-f930c3cd]:focus{background:#0000004d;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.input-wrapper input:focus+.icon[data-v-f930c3cd],.input-wrapper input:not(:placeholder-shown)~.icon[data-v-f930c3cd]{color:#38bdf8}.error-msg[data-v-f930c3cd]{color:#ff6b81;text-align:center;background:#ff6b811a;border:1px solid #ff6b8133;border-radius:12px;padding:10px;font-size:13px;animation:.4s ease-in-out shake-f930c3cd}@keyframes shake-f930c3cd{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.login-btn[data-v-f930c3cd]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);border:none;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:54px;margin-top:10px;padding:16px;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 8px 24px #4facfe4d}.login-btn[data-v-f930c3cd]:active:not(:disabled){transform:scale(.96);box-shadow:0 4px 12px #4facfe33}.login-btn[data-v-f930c3cd]:disabled{opacity:.8;cursor:not-allowed}.spinner[data-v-f930c3cd]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin-f930c3cd}@keyframes spin-f930c3cd{to{transform:rotate(360deg)}}
