.chart-wrap[data-v-57fcf591]{width:100%;overflow:hidden}.chart[data-v-57fcf591]{width:100%;height:auto;display:block}.axis[data-v-57fcf591]{fill:#6a6a6a;font-size:10px;letter-spacing:.04em;font-family:Inter,sans-serif}.bands[data-v-e469e2fd]{display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line)}.band[data-v-e469e2fd]{padding:18px 12px 16px;display:flex;flex-direction:column;gap:10px;min-width:0;align-items:center;border-right:1px solid var(--line)}.band[data-v-e469e2fd]:last-child{border-right:none}.idx[data-v-e469e2fd]{font-size:10px;letter-spacing:.22em;color:var(--ink-faint)}.band strong[data-v-e469e2fd]{font-size:13px;font-weight:500;letter-spacing:.06em}.slider-col[data-v-e469e2fd]{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.gain[data-v-e469e2fd]{writing-mode:vertical-lr;direction:rtl;width:22px;height:140px;accent-color:#f3f3f3;cursor:pointer}.val[data-v-e469e2fd]{font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-soft);letter-spacing:.04em}.mini[data-v-e469e2fd]{display:grid;gap:4px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);width:100%}.mini input[data-v-e469e2fd]{width:100%;border:none;border-bottom:1px solid var(--line);padding:6px 0;background:transparent;color:var(--ink);text-align:center;outline:none}.mini input[data-v-e469e2fd]:focus{border-bottom-color:#fff}@media(max-width:860px){.bands[data-v-e469e2fd]{grid-template-columns:1fr}.band[data-v-e469e2fd]{border-right:none;border-bottom:1px solid var(--line);flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px}.gain[data-v-e469e2fd]{writing-mode:horizontal-tb;direction:ltr;width:100%;height:22px}.slider-col[data-v-e469e2fd]{width:100%;flex-direction:column}}.tabs[data-v-a2c47c17]{display:flex;gap:0;margin-bottom:28px;border-bottom:1px solid var(--line)}.tabs button[data-v-a2c47c17]{flex:1;min-height:40px;font-size:12px;letter-spacing:.04em;color:var(--ink-faint);border-bottom:1px solid transparent;margin-bottom:-1px}.tabs button.on[data-v-a2c47c17]{color:var(--ink);border-bottom-color:#f3f3f3}.form[data-v-a2c47c17]{display:grid;gap:18px}.row[data-v-a2c47c17]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.err[data-v-a2c47c17]{color:var(--ink-soft);font-size:13px}.actions[data-v-a2c47c17]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:8px}.form[data-v-a5de64ec]{display:grid;gap:18px}.err[data-v-a5de64ec]{color:var(--ink-soft);font-size:13px}.actions[data-v-a5de64ec]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:4px}.lang[data-v-14c2c9f2]{position:relative}.lang-btn[data-v-14c2c9f2]{font-size:12px;letter-spacing:.04em;color:var(--ink-soft);padding:4px 0}.lang-btn[data-v-14c2c9f2]:hover{color:var(--ink)}.lang-menu[data-v-14c2c9f2]{position:absolute;right:0;top:calc(100% + 10px);min-width:148px;background:#111;border:1px solid var(--line);padding:6px 0;z-index:60}.lang-menu button[data-v-14c2c9f2]{width:100%;text-align:left;padding:8px 14px;font-size:13px;color:var(--ink-soft)}.lang-menu button[data-v-14c2c9f2]:hover,.lang-menu button.on[data-v-14c2c9f2]{color:var(--ink);background:var(--fill)}.page[data-v-99b8c8a3]{min-height:100vh}.shell[data-v-99b8c8a3]{width:min(var(--maxw),100%);margin:0 auto;min-height:100vh;display:flex;flex-direction:column;border-left:1px solid var(--line);border-right:1px solid var(--line)}.top[data-v-99b8c8a3]{height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;border-bottom:1px solid var(--line);flex-shrink:0}.brand[data-v-99b8c8a3]{display:flex;align-items:center;justify-self:start}.brand img[data-v-99b8c8a3]{height:28px;width:auto;display:block}.mark[data-v-99b8c8a3]{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft)}.top-actions[data-v-99b8c8a3]{display:flex;align-items:center;justify-content:flex-end;gap:16px}.user[data-v-99b8c8a3]{font-size:12px;color:var(--ink-soft);letter-spacing:.04em}.gate[data-v-99b8c8a3]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:48px 40px 28px}.kicker[data-v-99b8c8a3]{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:16px}.gate h1[data-v-99b8c8a3]{font-family:var(--display);font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.05;letter-spacing:.02em}.lead[data-v-99b8c8a3]{margin-top:16px;max-width:420px;color:var(--ink-soft);font-size:15px;line-height:1.7}.gate-actions[data-v-99b8c8a3]{margin-top:32px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.hint[data-v-99b8c8a3]{font-size:12px;color:var(--ink-faint);letter-spacing:.04em}.guide[data-v-99b8c8a3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.guide article[data-v-99b8c8a3]{padding:24px 22px 32px;border-right:1px solid var(--line)}.guide article[data-v-99b8c8a3]:last-child{border-right:none}.step-n[data-v-99b8c8a3]{display:block;font-size:11px;letter-spacing:.22em;color:var(--ink-faint);margin-bottom:14px}.guide h3[data-v-99b8c8a3]{font-size:15px;font-weight:500;margin-bottom:8px;letter-spacing:.04em}.guide p[data-v-99b8c8a3]{font-size:13px;line-height:1.7;color:var(--ink-soft)}.studio-body[data-v-99b8c8a3]{flex:1;display:grid;grid-template-columns:var(--rail) minmax(0,1fr);min-height:0}.rail[data-v-99b8c8a3]{border-right:1px solid var(--line);padding:24px 20px;display:flex;flex-direction:column;gap:28px}.status[data-v-99b8c8a3]{display:flex;gap:12px;align-items:flex-start}.dot[data-v-99b8c8a3]{width:7px;height:7px;margin-top:6px;border-radius:50%;background:#f3f3f3;flex-shrink:0}.status strong[data-v-99b8c8a3]{display:block;font-size:14px;font-weight:500}.status p[data-v-99b8c8a3]{margin-top:4px;font-size:11px;letter-spacing:.08em;color:var(--ink-faint)}.rail-actions[data-v-99b8c8a3]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.rail-actions .btn-primary[data-v-99b8c8a3],.rail-actions .btn-ghost[data-v-99b8c8a3]{width:100%}.workspace[data-v-99b8c8a3]{display:flex;flex-direction:column;min-width:0;padding:16px 16px 0}.workspace-head[data-v-99b8c8a3]{display:flex;justify-content:space-between;align-items:baseline;padding:4px 4px 12px}.workspace-head h2[data-v-99b8c8a3]{font-size:12px;font-weight:500;letter-spacing:.12em}.workspace-head span[data-v-99b8c8a3]{font-size:11px;letter-spacing:.08em;color:var(--ink-faint)}.foot[data-v-99b8c8a3]{padding:16px 28px;font-size:11px;letter-spacing:.06em;color:var(--ink-faint)}.foot a[data-v-99b8c8a3]:hover{color:var(--ink-soft)}.confirm-actions[data-v-99b8c8a3]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:8px}@media(max-width:1168px){.shell[data-v-99b8c8a3]{border-left:none;border-right:none}}@media(max-width:900px){.top[data-v-99b8c8a3]{grid-template-columns:1fr auto;gap:8px;padding:0 20px}.mark[data-v-99b8c8a3]{display:none}.gate[data-v-99b8c8a3]{padding:40px 20px 24px}.guide[data-v-99b8c8a3]{grid-template-columns:1fr 1fr}.guide article[data-v-99b8c8a3]{padding:20px 18px 24px}.guide article[data-v-99b8c8a3]:nth-child(2n){border-right:none}.studio-body[data-v-99b8c8a3]{grid-template-columns:1fr}.rail[data-v-99b8c8a3]{border-right:none;border-bottom:1px solid var(--line);flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px}.rail-actions[data-v-99b8c8a3]{flex-direction:row;flex-wrap:wrap;align-items:center}.rail-actions .btn-primary[data-v-99b8c8a3],.rail-actions .btn-ghost[data-v-99b8c8a3]{width:auto}}@media(max-width:560px){.guide[data-v-99b8c8a3]{grid-template-columns:1fr}.guide article[data-v-99b8c8a3]{border-right:none;border-bottom:1px solid var(--line)}}:root{--bg: #0b0b0b;--bg-raised: #111111;--bg-inset: #161616;--ink: #f3f3f3;--ink-soft: #8c8c8c;--ink-faint: #5c5c5c;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--fill: rgba(255, 255, 255, .04);--danger: #c9c9c9;--ok: #f3f3f3;--radius: 2px;--header-h: 64px;--rail: 220px;--maxw: 1120px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--display: "Cormorant Garamond", "Songti SC", "STSong", serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{min-height:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;letter-spacing:.01em}button,input,textarea,select{font:inherit;color:inherit}button{border:none;background:none;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border-radius:var(--radius);border:1px solid transparent;font-size:12px;font-weight:500;letter-spacing:.04em;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.btn:disabled{opacity:.38;cursor:not-allowed}.btn-primary{background:#f3f3f3;color:#111}.btn-primary:not(:disabled):hover{background:#fff}.btn-accent{background:#f3f3f3;color:#111}.btn-accent:not(:disabled):hover{background:#fff}.btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn-ghost:not(:disabled):hover{border-color:#fff6;background:var(--fill)}.btn-soft{background:var(--fill);border-color:var(--line);color:var(--ink)}.btn-soft:not(:disabled):hover{border-color:var(--line-strong)}.btn-text{min-height:32px;padding:0;letter-spacing:.04em;color:var(--ink-soft);border:none;background:none}.btn-text:not(:disabled):hover{color:var(--ink)}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:11px;letter-spacing:.06em;color:var(--ink-soft)}.field input,.field textarea{width:100%;border:none;border-bottom:1px solid var(--line-strong);background:transparent;border-radius:0;padding:10px 0;outline:none;color:var(--ink)}.field input:focus,.field textarea:focus{border-bottom-color:#fff}.field textarea{resize:vertical;min-height:88px}.toast{position:fixed;left:50%;bottom:32px;transform:translate(-50%);z-index:80;background:#f3f3f3;color:#111;padding:10px 20px;border-radius:var(--radius);font-size:13px;letter-spacing:.04em;animation:toastIn .22s ease}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;z-index:50;display:grid;place-items:center;padding:20px}.modal{width:min(420px,100%);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px 28px}.modal h3{font-family:var(--display);font-size:28px;font-weight:500;letter-spacing:.02em;margin-bottom:6px}.modal .sub{color:var(--ink-soft);font-size:13px;margin-bottom:24px;line-height:1.6}
