.num-root[data-v-7d53c3c8]{--col-bg:#0d0616;--col-surface:#160d2a;--col-surface2:#1e1040;--col-gold:#d4af37;--col-gold-dim:#8b6914;--col-gold-glow:#d4af3740;--col-indigo:#2d1b69;--col-text:#f0eaf8;--col-text-muted:#9b8ab0;--col-accent:#c084fc;--col-error:#f87171;--col-chart-box:#ffffff14;--col-chart-border:#d4af3759;--font-serif:"Georgia", "Times New Roman", serif;flex-direction:column;align-items:center;gap:20px;width:100%;padding:16px 0 24px;display:flex;position:relative;overflow:hidden}.stars-bg[data-v-7d53c3c8]{pointer-events:none;z-index:0;position:absolute;inset:0}.star[data-v-7d53c3c8]{color:var(--col-gold);opacity:.3;animation:twinkle-7d53c3c8 var(--tw-dur,3s) ease-in-out infinite;font-size:.6rem;position:absolute}.s1[data-v-7d53c3c8]{--tw-dur:2.8s;top:12%;left:8%}.s2[data-v-7d53c3c8]{--tw-dur:3.5s;animation-delay:.5s;top:6%;left:40%}.s3[data-v-7d53c3c8]{--tw-dur:2.3s;animation-delay:1s;top:15%;right:12%}.s4[data-v-7d53c3c8]{--tw-dur:4s;animation-delay:1.5s;top:55%;left:5%}.s5[data-v-7d53c3c8]{--tw-dur:3.1s;animation-delay:.8s;top:70%;right:6%}.s6[data-v-7d53c3c8]{--tw-dur:2.6s;animation-delay:2s;top:88%;left:28%}@keyframes twinkle-7d53c3c8{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.sub-tabs[data-v-7d53c3c8]{z-index:1;background:#160d2acc;border:1px solid #d4af3726;border-radius:12px;gap:4px;width:100%;padding:4px;display:flex;position:relative}.sub-tab[data-v-7d53c3c8]{color:var(--col-text-muted);cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;padding:7px 4px;font-size:.72rem;transition:all .25s}.sub-tab.active[data-v-7d53c3c8]{background:var(--col-indigo);color:var(--col-gold);box-shadow:0 0 12px #d4af3733}.sub-tab[data-v-7d53c3c8]:hover:not(.active){color:var(--col-text);background:#2d1b6966}.reading-pane[data-v-7d53c3c8]{z-index:1;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex;position:relative}.input-state[data-v-7d53c3c8]{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.mandala-deco[data-v-7d53c3c8]{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:4px;display:flex;position:relative}.mandala-ring[data-v-7d53c3c8]{border:1px solid var(--col-gold);border-radius:50%;position:absolute}.ring-1[data-v-7d53c3c8]{opacity:.15;width:80px;height:80px;animation:20s linear infinite rot-7d53c3c8}.ring-2[data-v-7d53c3c8]{opacity:.25;border-style:dashed;width:58px;height:58px;animation:14s linear infinite reverse rot-7d53c3c8}.ring-3[data-v-7d53c3c8]{opacity:.35;width:36px;height:36px;animation:8s linear infinite rot-7d53c3c8}.mandala-symbol[data-v-7d53c3c8]{color:var(--col-gold);text-shadow:0 0 16px var(--col-gold-glow);z-index:1;font-size:1.4rem;font-family:var(--font-serif)}@keyframes rot-7d53c3c8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section-heading[data-v-7d53c3c8]{color:var(--col-gold);letter-spacing:.12em;font-size:1.1rem;font-weight:400;font-family:var(--font-serif);text-shadow:0 0 20px var(--col-gold-glow);margin:0}.section-sub[data-v-7d53c3c8]{color:var(--col-text-muted);text-align:center;letter-spacing:.05em;margin:-8px 0 0;font-size:.78rem}.form-group[data-v-7d53c3c8]{flex-direction:column;gap:6px;width:100%;display:flex}.field-label[data-v-7d53c3c8]{color:var(--col-gold);letter-spacing:.08em;align-items:center;gap:6px;font-size:.78rem;display:flex}.label-glyph[data-v-7d53c3c8]{opacity:.7;font-size:.65rem}.field-input[data-v-7d53c3c8]{background:var(--col-surface);color:var(--col-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;border:1px solid #d4af3733;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.field-input[data-v-7d53c3c8]:focus{border-color:#d4af3780;box-shadow:0 0 12px #d4af371f}.submit-btn[data-v-7d53c3c8]{border:1px solid var(--col-gold-dim);width:100%;color:var(--col-gold);font-size:1rem;font-family:var(--font-serif);letter-spacing:.18em;cursor:pointer;background:linear-gradient(135deg,#2d1b69,#1a0533);border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:14px 24px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #2d1b6966}.submit-btn[data-v-7d53c3c8]:before{content:"";opacity:0;background:linear-gradient(135deg,#d4af371a,#0000);transition:opacity .3s;position:absolute;inset:0}.submit-btn[data-v-7d53c3c8]:hover:not(:disabled):before{opacity:1}.submit-btn[data-v-7d53c3c8]:hover:not(:disabled){border-color:var(--col-gold);transform:translateY(-1px);box-shadow:0 6px 32px #d4af3733}.submit-btn[data-v-7d53c3c8]:disabled{opacity:.4;cursor:not-allowed}.submit-glyph[data-v-7d53c3c8]{opacity:.8;font-size:.7rem;animation:2.5s ease-in-out infinite twinkle-7d53c3c8}.submit-label[data-v-7d53c3c8]{font-weight:400}.sacred-border[data-v-7d53c3c8]{align-items:center;gap:8px;width:100%;display:flex}.sb-line[data-v-7d53c3c8]{background:linear-gradient(90deg,#0000,#d4af3733,#0000);flex:1;height:1px}.sb-glyph[data-v-7d53c3c8]{color:var(--col-gold);opacity:.4;font-size:.6rem}.error-notice[data-v-7d53c3c8]{width:100%;color:var(--col-error);background:#f871711a;border:1px solid #f871714d;border-radius:8px;padding:10px 14px;font-size:.82rem}.loading-state[data-v-7d53c3c8]{flex-direction:column;align-items:center;gap:24px;padding:40px 0;display:flex}.cosmos-loader[data-v-7d53c3c8]{justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.cl-ring[data-v-7d53c3c8]{border:1px solid var(--col-gold);border-radius:50%;position:absolute}.cl-r1[data-v-7d53c3c8]{opacity:.2;width:72px;height:72px;animation:3s linear infinite rot-7d53c3c8}.cl-r2[data-v-7d53c3c8]{opacity:.35;border-style:dashed;width:50px;height:50px;animation:2s linear infinite reverse rot-7d53c3c8}.cl-r3[data-v-7d53c3c8]{opacity:.5;width:30px;height:30px;animation:1.2s linear infinite rot-7d53c3c8}.cl-dot[data-v-7d53c3c8]{background:var(--col-gold);width:8px;height:8px;box-shadow:0 0 12px var(--col-gold);border-radius:50%;animation:1.5s ease-in-out infinite pulse-dot-7d53c3c8}@keyframes pulse-dot-7d53c3c8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}.loading-text[data-v-7d53c3c8]{color:var(--col-text-muted);letter-spacing:.06em;text-align:center;font-size:.85rem;font-family:var(--font-serif);margin:0;animation:2s ease-in-out infinite fade-cycle-7d53c3c8}@keyframes fade-cycle-7d53c3c8{0%,to{opacity:.5}50%{opacity:1}}.result-state[data-v-7d53c3c8]{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.chart-wrapper[data-v-7d53c3c8]{background:#160d2ab3;border:1px solid #d4af372e;border-radius:16px;width:100%;padding:20px 12px}.chart-title-row[data-v-7d53c3c8]{align-items:center;gap:10px;margin-bottom:18px;display:flex}.chart-title-line[data-v-7d53c3c8]{background:linear-gradient(90deg,#0000,#d4af374d,#0000);flex:1;height:1px}.chart-title-text[data-v-7d53c3c8]{color:var(--col-gold);letter-spacing:.14em;white-space:nowrap;opacity:.85;font-size:.72rem}.chart-hint[data-v-7d53c3c8]{text-align:center;color:var(--col-text-muted);letter-spacing:.05em;margin-top:14px;font-size:.62rem}.chart-area[data-v-7d53c3c8]{flex-direction:column;align-items:center;gap:0;display:flex}.chart-row[data-v-7d53c3c8]{z-index:1;justify-content:center;align-items:center;gap:10px;width:100%;display:flex;position:relative}.chart-row-split[data-v-7d53c3c8]{gap:32px}.chart-row-split-sm[data-v-7d53c3c8]{gap:16px}.chart-row-center[data-v-7d53c3c8]{justify-content:space-between;padding:0 4px}.chart-connector[data-v-7d53c3c8]{z-index:0;background:#d4af374d;width:1px;margin:0 auto}.chart-connector.h2[data-v-7d53c3c8]{height:8px}.chart-connector.h3[data-v-7d53c3c8]{height:12px}.chart-box[data-v-7d53c3c8]{background:var(--col-chart-box);border:1px solid var(--col-chart-border);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:64px;padding:5px 12px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.chart-box[data-v-7d53c3c8]:hover,.chart-box[data-v-7d53c3c8]:focus{border-color:var(--col-gold);outline:none;transform:scale(1.06);box-shadow:0 3px 14px #d4af3738}.chart-box-destiny[data-v-7d53c3c8]{background:#d4af3714;border-color:#d4af3799}.chart-box-lifepath[data-v-7d53c3c8]{background:#c084fc14;border-color:#c084fc8c}.cb-num[data-v-7d53c3c8]{font-family:var(--font-serif);color:var(--col-gold);font-size:1.1rem;font-weight:700;line-height:1.2}.cb-lbl[data-v-7d53c3c8]{color:var(--col-text-muted);white-space:nowrap;letter-spacing:.03em;margin-top:1px;font-size:.55rem;font-weight:500}.period-lbl[data-v-7d53c3c8]{color:var(--col-text-muted);text-align:center;white-space:nowrap;background:#ffffff08;border:1px solid #d4af3726;border-radius:5px;padding:3px 8px;font-size:.55rem;line-height:1.4}.core-cards[data-v-7d53c3c8]{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}.core-card[data-v-7d53c3c8]{background:var(--col-surface);cursor:pointer;border:1px solid #d4af3726;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;transition:all .2s;animation:.5s both card-rise-7d53c3c8;display:flex}.core-card[data-v-7d53c3c8]:hover,.core-card[data-v-7d53c3c8]:focus{border-color:#d4af3773;outline:none;transform:translateY(-2px);box-shadow:0 4px 14px #d4af371f}@keyframes card-rise-7d53c3c8{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cc-num[data-v-7d53c3c8]{color:var(--col-gold);font-size:1.5rem;font-weight:300;font-family:var(--font-serif);text-shadow:0 0 16px var(--col-gold-glow);line-height:1}.cc-lbl[data-v-7d53c3c8]{color:var(--col-text-muted);letter-spacing:.04em;text-align:center;font-size:.56rem;line-height:1.3}.cc-color[data-v-7d53c3c8]{color:var(--col-accent);opacity:.7;font-size:.5rem}.cycle-badges[data-v-7d53c3c8]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cycle-badge[data-v-7d53c3c8]{letter-spacing:.05em;white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:.68rem}.year-badge[data-v-7d53c3c8]{color:var(--col-gold);background:#2d1b6999;border:1px solid #d4af3740}.month-badge[data-v-7d53c3c8]{color:var(--col-accent);background:#10123299;border:1px solid #c084fc40}.day-badge[data-v-7d53c3c8]{color:#93c5fd;background:#0a1e3299;border:1px solid #60a5fa40}.age-badge[data-v-7d53c3c8]{color:var(--col-text-muted);background:#1e1e1e80;border:1px solid #9b8ab033}.reading-scroll[data-v-7d53c3c8]{background:var(--col-surface);border:1px solid #d4af371f;border-radius:16px;flex-direction:column;gap:12px;width:100%;padding:18px 16px;display:flex}.reading-header[data-v-7d53c3c8]{align-items:center;gap:8px;display:flex}.rh-line[data-v-7d53c3c8]{background:linear-gradient(90deg,#0000,#d4af3740,#0000);flex:1;height:1px}.rh-symbol[data-v-7d53c3c8]{color:var(--col-gold);opacity:.6;font-size:1rem}.reading-text[data-v-7d53c3c8]{color:var(--col-text);letter-spacing:.03em;white-space:pre-wrap;font-size:.85rem;line-height:1.8;font-family:var(--font-serif);margin:0}.reading-cursor[data-v-7d53c3c8]{color:var(--col-gold);font-weight:300;animation:1.1s step-end infinite blink-7d53c3c8;display:inline-block}@keyframes blink-7d53c3c8{0%,to{opacity:1}50%{opacity:0}}.result-actions[data-v-7d53c3c8]{flex-wrap:wrap;gap:8px;width:100%;display:flex}.action-btn[data-v-7d53c3c8]{letter-spacing:.05em;cursor:pointer;border:1px solid;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:80px;padding:10px 12px;font-size:.78rem;transition:all .2s;display:flex}.pdf-btn[data-v-7d53c3c8]{color:#86efac;background:linear-gradient(135deg,#1a2a1a,#0d1a0d);border-color:#86efac4d}.pdf-btn[data-v-7d53c3c8]:hover:not(:disabled){border-color:#86efac;box-shadow:0 4px 14px #86efac26}.pdf-btn[data-v-7d53c3c8]:disabled{opacity:.5;cursor:not-allowed}.listen-btn[data-v-7d53c3c8]{border-color:var(--col-gold-dim);color:var(--col-gold);background:linear-gradient(135deg,#2d1b69,#1a0533)}.listen-btn[data-v-7d53c3c8]:hover{border-color:var(--col-gold);box-shadow:0 4px 16px #d4af3726}.reset-btn[data-v-7d53c3c8]{color:var(--col-text-muted);background:0 0;border-color:#9b8ab04d}.reset-btn[data-v-7d53c3c8]:hover{color:var(--col-text);border-color:#9b8ab099}.coming-soon[data-v-7d53c3c8]{z-index:1;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;display:flex;position:relative}.cs-symbol[data-v-7d53c3c8]{color:var(--col-gold);opacity:.4;font-size:2.4rem;animation:3s ease-in-out infinite twinkle-7d53c3c8}.cs-text[data-v-7d53c3c8]{color:var(--col-text-muted);text-align:center;font-size:.85rem;line-height:1.8;font-family:var(--font-serif);margin:0}.detail-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:flex-end;padding:0;animation:.2s overlay-in;display:flex;position:fixed;inset:0}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.detail-panel{background:#160d2a;border:1px solid #d4af3740;border-bottom:none;border-radius:20px 20px 0 0;width:100%;max-width:480px;max-height:80vh;animation:.28s cubic-bezier(.34,1.56,.64,1) panel-up;overflow-y:auto}@keyframes panel-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dp-header{border-bottom:1px solid #d4af371f;align-items:center;gap:14px;padding:18px 20px 14px;display:flex}.dp-num-badge{color:#d4af37;text-shadow:0 0 16px #d4af3766;background:linear-gradient(135deg,#2d1b69,#1a0533);border:1px solid #d4af3766;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:1.3rem;font-weight:700;display:flex}.dp-title{color:#f0eaf8;letter-spacing:.08em;flex:1;font-family:Georgia,serif;font-size:1rem;font-weight:400}.dp-close{color:#9b8ab0;cursor:pointer;background:#9b8ab026;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;line-height:1;transition:all .2s;display:flex}.dp-close:hover{color:#d4af37;background:#d4af3726}.dp-body{flex-direction:column;gap:16px;padding:18px 20px 28px;display:flex}.dp-section{background:#ffffff0a;border-radius:10px;padding:14px 16px}.dp-section-label{color:#d4af37;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem}.dp-section-text{color:#e2d9f0;margin:0;font-size:.82rem;line-height:1.75}.dp-traits{white-space:pre-line}.dp-color-badge{color:#c084fc;letter-spacing:.06em;text-align:center;border:1px solid #c084fc33;border-radius:20px;align-self:center;padding:6px 12px;font-size:.72rem}.med-root[data-v-50aa0dfb]{--med-bg:#0a0a1a;--med-surface:#0f0f2a;--med-surface2:#1a1a3e;--med-gold:#c4a35a;--med-gold-dim:#c4a35a33;--med-gold-glow:#c4a35a59;--med-teal:#4a9e9e;--med-teal-dim:#4a9e9e33;--med-teal-glow:#4a9e9e59;--med-text:#e8e0f0;--med-text-muted:#8878a0;flex-direction:column;align-items:center;gap:20px;width:100%;min-height:400px;padding:16px 0 28px;display:flex;position:relative;overflow:hidden}.ambient[data-v-50aa0dfb]{pointer-events:none;z-index:0;position:absolute;inset:0}.orb[data-v-50aa0dfb]{filter:blur(60px);opacity:.12;border-radius:50%;position:absolute}.orb1[data-v-50aa0dfb]{background:radial-gradient(circle,#4a9e9e,#0000);width:200px;height:200px;top:-40px;left:-40px}.orb2[data-v-50aa0dfb]{background:radial-gradient(circle,#c4a35a,#0000);width:180px;height:180px;bottom:0;right:-30px}.section-heading[data-v-50aa0dfb]{z-index:1;align-items:center;gap:8px;margin-bottom:4px;display:flex;position:relative}.heading-icon[data-v-50aa0dfb]{font-size:1.2rem}.heading-text[data-v-50aa0dfb]{color:var(--med-gold);letter-spacing:.04em;font-size:1rem;font-weight:600}.back-btn[data-v-50aa0dfb]{color:var(--med-text-muted);cursor:pointer;z-index:1;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:.82rem;transition:color .2s;position:relative}.back-btn[data-v-50aa0dfb]:hover{color:var(--med-gold)}.phase-select[data-v-50aa0dfb]{z-index:1;flex-direction:column;align-items:center;gap:16px;width:100%;padding:0 4px;display:flex;position:relative}.technique-grid[data-v-50aa0dfb]{flex-direction:column;gap:10px;width:100%;display:flex}.technique-card[data-v-50aa0dfb]{cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a3e99;border:1px solid #c4a35a26;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:all .25s;display:flex;position:relative;overflow:hidden}.technique-card[data-v-50aa0dfb]:before{content:"";opacity:0;background:linear-gradient(135deg,#4a9e9e0d,#0000);transition:opacity .25s;position:absolute;inset:0}.technique-card[data-v-50aa0dfb]:hover{border-color:#c4a35a73;transform:translateY(-1px);box-shadow:0 4px 20px #4a9e9e26}.technique-card[data-v-50aa0dfb]:hover:before{opacity:1}.tc-icon[data-v-50aa0dfb]{text-align:center;flex-shrink:0;width:44px;font-size:2rem}.tc-body[data-v-50aa0dfb]{flex:1;min-width:0}.tc-name[data-v-50aa0dfb]{color:var(--med-text);margin-bottom:1px;font-size:.92rem;font-weight:600}.tc-name-en[data-v-50aa0dfb]{color:var(--med-teal);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem}.tc-desc[data-v-50aa0dfb]{color:var(--med-text-muted);font-size:.76rem;line-height:1.4}.tc-badge[data-v-50aa0dfb]{letter-spacing:.03em;border-radius:20px;flex-shrink:0;padding:3px 8px;font-size:.65rem;font-weight:600}.tc-badge.breathing[data-v-50aa0dfb]{color:var(--med-gold);background:#c4a35a26;border:1px solid #c4a35a4d}.tc-badge.meditation[data-v-50aa0dfb]{color:var(--med-teal);background:#4a9e9e26;border:1px solid #4a9e9e4d}.phase-setup[data-v-50aa0dfb]{z-index:1;flex-direction:column;align-items:center;gap:20px;width:100%;padding:0 4px;display:flex;position:relative}.selected-header[data-v-50aa0dfb]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a3eb3;border:1px solid #c4a35a33;border-radius:14px;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.selected-icon[data-v-50aa0dfb]{font-size:2.4rem}.selected-name[data-v-50aa0dfb]{color:var(--med-text);margin-bottom:4px;font-size:1rem;font-weight:600}.selected-desc[data-v-50aa0dfb]{color:var(--med-text-muted);font-size:.78rem}.setup-section[data-v-50aa0dfb]{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.setup-label[data-v-50aa0dfb]{color:var(--med-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.duration-btns[data-v-50aa0dfb]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dur-btn[data-v-50aa0dfb]{color:var(--med-text-muted);cursor:pointer;background:#1a1a3e99;border:1px solid #c4a35a33;border-radius:20px;padding:8px 18px;font-size:.85rem;transition:all .2s}.dur-btn[data-v-50aa0dfb]:hover{color:var(--med-gold);border-color:#c4a35a80}.dur-btn.active[data-v-50aa0dfb]{border-color:var(--med-gold);color:var(--med-gold);background:#c4a35a26;box-shadow:0 0 10px #c4a35a33}.start-btn[data-v-50aa0dfb]{color:#fff;cursor:pointer;letter-spacing:.04em;background:linear-gradient(135deg,#4a9e9e,#2d7070);border:none;border-radius:30px;align-items:center;gap:10px;padding:14px 36px;font-size:.95rem;font-weight:600;transition:all .25s;display:flex;box-shadow:0 4px 20px #4a9e9e66}.start-btn[data-v-50aa0dfb]:hover{transform:translateY(-2px);box-shadow:0 6px 28px #4a9e9e8c}.start-icon[data-v-50aa0dfb]{font-size:1.1rem}.phase-active[data-v-50aa0dfb]{z-index:1;flex-direction:column;align-items:center;gap:20px;width:100%;padding:8px 4px;display:flex;position:relative}.active-header[data-v-50aa0dfb]{align-items:center;gap:8px;display:flex}.active-icon[data-v-50aa0dfb]{font-size:1.4rem}.active-name[data-v-50aa0dfb]{color:var(--med-text-muted);letter-spacing:.04em;font-size:.9rem;font-weight:600}.timer-wrap[data-v-50aa0dfb]{justify-content:center;align-items:center;width:220px;height:220px;display:flex;position:relative}.timer-ring[data-v-50aa0dfb]{position:absolute;top:10px;left:10px}.ring-bg[data-v-50aa0dfb]{stroke:#ffffff12}.ring-progress[data-v-50aa0dfb]{stroke:var(--med-teal);filter:drop-shadow(0 0 6px #4a9e9e99);transition:stroke-dashoffset 1s linear}.timer-center[data-v-50aa0dfb]{z-index:2;text-align:center;position:relative}.timer-display[data-v-50aa0dfb]{color:var(--med-text);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:300}.timer-label[data-v-50aa0dfb]{color:var(--med-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:.72rem}.breathe-ring[data-v-50aa0dfb]{border:1px solid #4a9e9e4d;border-radius:50%;width:210px;height:210px;animation:4s ease-in-out infinite breathe-50aa0dfb;position:absolute}.breathe-ring.paused[data-v-50aa0dfb]{animation-play-state:paused}@keyframes breathe-50aa0dfb{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;border-color:#4a9e9e99;transform:scale(1.06)}}.bell-indicator[data-v-50aa0dfb]{align-items:center;gap:6px;display:flex}.bell-icon[data-v-50aa0dfb]{font-size:.9rem}.bell-text[data-v-50aa0dfb]{color:var(--med-text-muted);letter-spacing:.04em;font-size:.78rem}.active-controls[data-v-50aa0dfb]{gap:12px;display:flex}.ctrl-btn[data-v-50aa0dfb]{cursor:pointer;letter-spacing:.02em;border:1px solid;border-radius:24px;padding:10px 24px;font-size:.85rem;font-weight:500;transition:all .2s}.ctrl-btn.pause[data-v-50aa0dfb]{color:var(--med-gold);background:#c4a35a1a;border-color:#c4a35a59}.ctrl-btn.pause[data-v-50aa0dfb]:hover{background:#c4a35a33;box-shadow:0 2px 12px #c4a35a40}.ctrl-btn.stop[data-v-50aa0dfb]{color:#c87878;background:#64505033;border-color:#c864644d}.ctrl-btn.stop[data-v-50aa0dfb]:hover{background:#c8646426}.phase-complete[data-v-50aa0dfb]{z-index:1;flex-direction:column;align-items:center;gap:16px;width:100%;padding:20px 4px;display:flex;position:relative}.complete-glow[data-v-50aa0dfb]{pointer-events:none;background:radial-gradient(circle,#c4a35a1a,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.complete-icon[data-v-50aa0dfb]{font-size:3rem;animation:3s ease-in-out infinite float-50aa0dfb}@keyframes float-50aa0dfb{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.complete-title[data-v-50aa0dfb]{color:var(--med-gold);letter-spacing:.04em;font-size:1.4rem;font-weight:600}.complete-subtitle[data-v-50aa0dfb]{color:var(--med-text-muted);letter-spacing:.04em;font-size:.88rem}.stats-grid[data-v-50aa0dfb]{gap:16px;margin:4px 0;display:flex}.stat-card[data-v-50aa0dfb]{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a3eb3;border:1px solid #c4a35a2e;border-radius:14px;padding:16px 28px}.stat-value[data-v-50aa0dfb]{color:var(--med-text);margin-bottom:4px;font-size:1.6rem;font-weight:300}.stat-label[data-v-50aa0dfb]{color:var(--med-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.complete-message[data-v-50aa0dfb]{color:var(--med-text-muted);text-align:center;max-width:280px;font-size:.82rem;font-style:italic;line-height:1.7}.return-btn[data-v-50aa0dfb]{color:var(--med-gold);cursor:pointer;letter-spacing:.04em;background:#c4a35a14;border:1px solid #c4a35a59;border-radius:28px;margin-top:4px;padding:12px 32px;font-size:.88rem;font-weight:500;transition:all .25s}.return-btn[data-v-50aa0dfb]:hover{background:#c4a35a2e;box-shadow:0 4px 16px #c4a35a33}.onboarding-overlay[data-v-bff3861e]{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.onboarding-card[data-v-bff3861e]{background:linear-gradient(#1a1a2e,#0d0d15);border:1px solid #2a2a3e;border-radius:20px;width:100%;max-width:420px;padding:32px 24px;position:relative;box-shadow:0 20px 60px #00aaff26}.onboarding-close[data-v-bff3861e]{color:#888;cursor:pointer;background:0 0;border:none;width:32px;height:32px;font-size:24px;position:absolute;top:12px;right:12px}.step-indicator[data-v-bff3861e]{justify-content:center;gap:8px;margin-bottom:24px;display:flex}.dot[data-v-bff3861e]{background:#333;border-radius:50%;width:8px;height:8px;transition:all .3s}.dot.active[data-v-bff3861e]{background:#0af;transform:scale(1.4)}.dot.done[data-v-bff3861e]{background:#0f8}.step-content[data-v-bff3861e]{text-align:center;min-height:240px}.step-icon[data-v-bff3861e]{margin-bottom:16px;font-size:48px}.step-content h2[data-v-bff3861e]{color:#fff;margin:0 0 16px;font-size:1.4rem}.step-content p[data-v-bff3861e]{color:#ccc;margin:8px 0;line-height:1.7}.hint[data-v-bff3861e]{font-size:.85rem;color:#888!important;margin-top:16px!important}.ai-notice[data-v-bff3861e]{color:#aaa;text-align:left;background:#ffffff0d;border:1px solid #333;border-radius:8px;padding:10px 12px;font-size:.78rem;line-height:1.6;margin-top:12px!important}.step-actions[data-v-bff3861e]{justify-content:center;gap:12px;margin-top:24px;display:flex}.btn-primary[data-v-bff3861e],.btn-secondary[data-v-bff3861e]{cursor:pointer;border:none;border-radius:24px;padding:12px 28px;font-size:1rem;transition:all .2s}.btn-primary[data-v-bff3861e]{color:#fff;background:#0af;font-weight:600}.btn-primary[data-v-bff3861e]:hover{background:#09c;transform:translateY(-1px)}.btn-secondary[data-v-bff3861e]{color:#ccc;background:0 0;border:1px solid #444}.slide-enter-active[data-v-bff3861e],.slide-leave-active[data-v-bff3861e]{transition:all .25s}.slide-enter-from[data-v-bff3861e]{opacity:0;transform:translate(20px)}.slide-leave-to[data-v-bff3861e]{opacity:0;transform:translate(-20px)}[data-v-3a997221]{box-sizing:border-box}.app[data-v-3a997221]{color:#fff;max-width:480px;min-height:100vh;padding:24px 16px;padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));background:#0a0a0f;flex-direction:column;align-items:center;gap:20px;margin:0 auto;font-family:-apple-system,Helvetica Neue,sans-serif;display:flex}.avatar-section[data-v-3a997221]{flex-direction:column;align-items:center;gap:8px;margin-top:8px;display:flex}.avatar-wrap[data-v-3a997221]{width:96px;height:96px;position:relative}.avatar-img[data-v-3a997221]{object-fit:cover;border:2px solid #333;border-radius:50%;width:96px;height:96px}.avatar-initials[data-v-3a997221]{color:#adf;letter-spacing:1px;background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #444;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;font-size:1.6rem;font-weight:600;display:flex}.status-orb[data-v-3a997221]{background:#333;border:2px solid #0a0a0f;border-radius:50%;width:16px;height:16px;transition:background .3s;position:absolute;bottom:4px;right:4px}.status-orb.connecting[data-v-3a997221]{background:#f0a;animation:1s infinite pulse-3a997221}.status-orb.listening[data-v-3a997221]{background:#0af;animation:2s infinite pulse-3a997221}.status-orb.processing[data-v-3a997221]{background:#fa0;animation:.8s infinite pulse-3a997221}.status-orb.speaking[data-v-3a997221]{background:#0f8;animation:.5s infinite pulse-3a997221}.status-orb.error[data-v-3a997221]{background:#f44}@keyframes pulse-3a997221{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.profile-name[data-v-3a997221]{color:#eee;font-size:1.1rem;font-weight:600}.status-text[data-v-3a997221]{color:#888;min-height:18px;font-size:.85rem}.avatar-actions[data-v-3a997221]{align-items:center;gap:8px;margin-top:8px;display:flex}.fav-btn[data-v-3a997221]{color:#888;cursor:pointer;background:0 0;border:1px solid #333;border-radius:20px;padding:4px 10px;font-size:.9rem;transition:all .2s}.fav-btn[data-v-3a997221]:hover{color:#fa0;border-color:#fa0}.help-btn[data-v-3a997221]{color:#888;cursor:pointer;background:0 0;border:1px solid #333;border-radius:20px;padding:4px 12px;font-size:.8rem;transition:all .2s}.help-btn[data-v-3a997221]:hover{color:#0af;border-color:#0af}.tabs[data-v-3a997221]{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#111;border-radius:12px;gap:4px;width:100%;max-width:320px;padding:4px;display:flex;overflow-x:auto}.tabs[data-v-3a997221]::-webkit-scrollbar{display:none}.tab[data-v-3a997221]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:8px;font-size:.9rem;transition:all .2s}.tab.active[data-v-3a997221]{color:#fff;background:#1e1e2e}.ai-disclaimer[data-v-3a997221]{color:#888;font-size:.7rem;font-style:italic}.session-controls[data-v-3a997221]{flex-wrap:wrap;gap:.5rem;width:100%;margin-bottom:.5rem;display:flex}.session-btn[data-v-3a997221]{color:#adf;cursor:pointer;white-space:nowrap;background:#111;border:1px solid #333;border-radius:8px;flex:1;min-width:80px;padding:8px 10px;font-size:.82rem;transition:all .2s}.session-btn[data-v-3a997221]:hover{color:#fff;background:#1a1a2e;border-color:#555}.session-btn.paused[data-v-3a997221]{color:#0f8;border-color:#1a5c3a}.session-btn.save[data-v-3a997221]{color:#8df}.session-btn.save[data-v-3a997221]:hover{background:#1a2a3e}.session-btn.stop[data-v-3a997221]{color:#f88}.session-btn.stop[data-v-3a997221]:hover{color:#fcc;background:#2a1010;border-color:#5a2020}.paused-hint[data-v-3a997221]{color:#fa0;text-align:center;margin-bottom:.25rem;font-size:.8rem;display:block}@media (width<=600px){.session-controls[data-v-3a997221]{flex-direction:column}.session-btn[data-v-3a997221]{width:100%}}.panel[data-v-3a997221]{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:380px;display:flex}.numerology-panel[data-v-3a997221]{background:#0d0616;border-radius:16px;padding:0 4px}.speed-control[data-v-3a997221]{background:#111;border-radius:12px;align-items:center;gap:8px;width:100%;padding:12px 16px;display:flex}.speed-label[data-v-3a997221]{color:#888;min-width:24px;font-size:.8rem}.pause-label[data-v-3a997221]{color:#aaa;white-space:nowrap;min-width:88px;font-size:.8rem}.speed-emoji[data-v-3a997221]{font-size:1rem}.speed-slider[data-v-3a997221]{accent-color:#0af;cursor:pointer;flex:1;height:4px}.speed-value[data-v-3a997221]{color:#adf;text-align:right;min-width:36px;font-size:.85rem}.pause-value[data-v-3a997221]{color:#adf;text-align:right;min-width:48px;font-size:.85rem}.main-btn[data-v-3a997221]{color:#fff;cursor:pointer;background:#111;border:2px solid #333;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:110px;height:110px;transition:all .2s;display:flex}.main-btn[data-v-3a997221]:hover{background:#1a1a2e;border-color:#555}.main-btn[data-v-3a997221]:disabled{opacity:.4;cursor:not-allowed}.main-btn.listening[data-v-3a997221]{border-color:#0af}.main-btn.speaking[data-v-3a997221]{border-color:#0f8}.main-btn.processing[data-v-3a997221]{border-color:#fa0}.main-btn.minimized[data-v-3a997221]{z-index:200;width:52px;min-width:0;height:52px;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 16px #00000080}.main-btn.minimized .btn-label[data-v-3a997221]{display:none}.main-btn.minimized .btn-icon[data-v-3a997221]{font-size:1.6rem}.btn-icon[data-v-3a997221]{font-size:1.4rem}.btn-label[data-v-3a997221]{color:#aaa;font-size:.75rem}.transcript[data-v-3a997221]{color:#ccc;text-align:center;background:#111;border-radius:12px;width:100%;min-height:48px;padding:12px 16px;font-size:.9rem;line-height:1.6}.error-msg[data-v-3a997221]{color:#f66;white-space:pre-line;text-align:left;font-size:.85rem;line-height:1.6}.voice-text-input-row[data-v-3a997221]{gap:8px;width:100%;padding:8px 0;display:flex}.voice-messages[data-v-3a997221]{background:#0d0d15;border-radius:12px;flex-direction:column;gap:8px;width:100%;min-height:120px;max-height:calc(100vh - 420px);padding:8px;display:flex;overflow-y:auto}.voice-msg[data-v-3a997221]{flex-direction:column;display:flex}.voice-msg.user[data-v-3a997221]{align-items:flex-end}.voice-msg.ai[data-v-3a997221]{align-items:flex-start}.voice-msg-label[data-v-3a997221]{color:#888;margin-bottom:2px;font-size:.75rem}.voice-msg-bubble[data-v-3a997221]{word-break:break-word;border-radius:12px;max-width:85%;padding:8px 12px;font-size:.9rem;line-height:1.5}.voice-msg.user .voice-msg-bubble[data-v-3a997221]{color:#fff;background:#1a3a5c;border-bottom-right-radius:4px}.voice-msg.ai .voice-msg-bubble[data-v-3a997221]{color:#ccc;background:#1a1a2e;border-bottom-left-radius:4px}.voice-msg.streaming .voice-msg-bubble[data-v-3a997221]{opacity:.7}.interim-text[data-v-3a997221]{color:#666;text-align:center;min-height:24px;padding:4px 8px;font-size:.85rem;font-style:italic}.reconnect-status[data-v-3a997221]{color:#fa0;text-align:center;padding:4px 8px;font-size:.85rem}.chat-panel[data-v-3a997221]{height:calc(100vh - 320px);min-height:300px}.day-label[data-v-3a997221]{color:#a0c4ff;text-align:center;background:#a0c4ff1a;border:1px solid #a0c4ff4d;border-radius:6px;margin-bottom:6px;padding:4px 10px;font-size:.85rem;font-weight:600}.messages[data-v-3a997221]{background:#0d0d15;border-radius:12px;flex-direction:column;flex:1;gap:10px;width:100%;min-height:200px;max-height:calc(100vh - 420px);padding:8px;display:flex;overflow-y:auto}.chat-empty[data-v-3a997221]{color:#555;text-align:center;margin:auto;font-size:.9rem}.msg[data-v-3a997221]{display:flex}.msg.user[data-v-3a997221]{justify-content:flex-end}.msg.ai[data-v-3a997221]{justify-content:flex-start}.msg-bubble[data-v-3a997221]{white-space:pre-wrap;word-break:break-word;border-radius:16px;max-width:80%;padding:10px 14px;font-size:.9rem;line-height:1.5}.msg.user .msg-bubble[data-v-3a997221]{color:#ddf;background:#1a3a5c;border-bottom-right-radius:4px}.msg.ai .msg-bubble[data-v-3a997221]{color:#eee;background:#1a1a2e;border-bottom-left-radius:4px}.msg-bubble.typing[data-v-3a997221]{color:#888;letter-spacing:4px}.journal-card[data-v-3a997221]{background:#0f2a1e;border:1px solid #1e6b45;border-radius:8px;max-width:80%;margin-top:8px;padding:10px 14px;font-size:.82rem}.journal-card-title[data-v-3a997221]{color:#4caf87;margin-bottom:6px;font-weight:600}.journal-table[data-v-3a997221]{border-collapse:collapse;width:100%}.journal-table td[data-v-3a997221]{color:#cce;padding:2px 6px}.j-label[data-v-3a997221]{color:#4caf87;white-space:nowrap;font-weight:500}.journal-mode-bar[data-v-3a997221]{border-bottom:1px solid #222;align-items:center;gap:10px;margin-bottom:4px;padding:6px 4px;display:flex}.journal-toggle-label[data-v-3a997221]{cursor:pointer;color:#aaa;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.85rem;display:flex}.journal-toggle-checkbox[data-v-3a997221]{accent-color:#4caf87;cursor:pointer;width:16px;height:16px}.journal-mode-badge[data-v-3a997221]{color:#7dffbb;background:#1e6b45;border-radius:10px;padding:2px 8px;font-size:.75rem}.chat-input-row[data-v-3a997221]{gap:8px;width:100%;display:flex}.chat-input[data-v-3a997221]{color:#fff;background:#111;border:1px solid #333;border-radius:10px;outline:none;flex:1;padding:10px 14px;font-size:.9rem}.chat-input[data-v-3a997221]:focus{border-color:#555}.chat-input[data-v-3a997221]::placeholder{color:#555}.send-btn[data-v-3a997221]{color:#adf;cursor:pointer;white-space:nowrap;background:#1a3a5c;border:none;border-radius:10px;padding:10px 18px;font-size:.9rem;transition:background .2s}.send-btn[data-v-3a997221]:hover{background:#1e4a70}.send-btn[data-v-3a997221]:disabled{opacity:.4;cursor:not-allowed}.book-panel[data-v-3a997221]{align-items:stretch;width:100%;max-width:480px}.book-section[data-v-3a997221]{background:#0d0d15;border-radius:16px;flex-direction:column;gap:14px;width:100%;padding:20px;display:flex}.book-title-row[data-v-3a997221]{justify-content:space-between;align-items:center;display:flex}.book-title[data-v-3a997221]{color:#eee;font-size:1.1rem;font-weight:700}.book-progress[data-v-3a997221]{color:#afd;background:#1a3a2a;border-radius:6px;padding:3px 8px;font-size:.8rem}.book-desc[data-v-3a997221]{color:#777;margin:0;font-size:.85rem}.book-theme-tag[data-v-3a997221]{color:#adf;background:#111;border-radius:8px;margin:0;padding:6px 12px;font-size:.9rem}.book-field[data-v-3a997221]{flex-direction:column;gap:6px;display:flex}.book-label[data-v-3a997221]{color:#888;font-size:.8rem}.book-input[data-v-3a997221],.book-select[data-v-3a997221]{color:#fff;background:#111;border:1px solid #333;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:.9rem}.book-input[data-v-3a997221]:focus,.book-select[data-v-3a997221]:focus{border-color:#555}.book-input[data-v-3a997221]::placeholder{color:#555}.book-select option[data-v-3a997221]{background:#111}.book-btn[data-v-3a997221]{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:10px 18px;font-size:.9rem;transition:background .2s}.book-btn[data-v-3a997221]:disabled{opacity:.4;cursor:not-allowed}.book-btn.primary[data-v-3a997221]{color:#adf;background:#1a3a5c}.book-btn.primary[data-v-3a997221]:hover:not(:disabled){background:#1e4a70}.book-btn.secondary[data-v-3a997221]{color:#aaa;background:#1e1e2e}.book-btn.secondary[data-v-3a997221]:hover:not(:disabled){background:#252535}.book-btn.accent[data-v-3a997221]{color:#caf;background:#2a1a5c}.book-btn.accent[data-v-3a997221]:hover:not(:disabled){background:#3a2570}.book-btn.small[data-v-3a997221]{align-self:flex-end;padding:6px 12px;font-size:.8rem}.book-actions[data-v-3a997221]{justify-content:space-between;gap:8px;display:flex}.outline-list[data-v-3a997221]{flex-direction:column;gap:6px;display:flex}.outline-item[data-v-3a997221]{align-items:center;display:flex}.outline-input[data-v-3a997221]{color:#ddd;background:#111;border:1px solid #2a2a3e;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:.85rem}.outline-input[data-v-3a997221]:focus{border-color:#555}.chapter-tabs[data-v-3a997221]{flex-wrap:wrap;gap:6px;display:flex}.chapter-tab[data-v-3a997221]{color:#888;cursor:pointer;background:#111;border:1px solid #333;border-radius:8px;width:36px;height:36px;font-size:.85rem;transition:all .2s}.chapter-tab.active[data-v-3a997221]{color:#adf;background:#1a3a5c;border-color:#1a3a5c}.chapter-tab.done[data-v-3a997221]{color:#afd;border-color:#1a5c3a}.chapter-tab.loading[data-v-3a997221]{color:#fa0;border-color:#fa0;animation:.8s infinite pulse-3a997221}.chapter-tab[data-v-3a997221]:disabled{opacity:.5;cursor:not-allowed}.chapter-info[data-v-3a997221]{background:#111;border-radius:8px;padding:10px 14px}.chapter-label[data-v-3a997221]{color:#ddd;font-size:.9rem}.chapter-content[data-v-3a997221]{flex-direction:column;gap:8px;display:flex}.chapter-text[data-v-3a997221]{color:#ccc;white-space:pre-wrap;background:#111;border-radius:12px;max-height:320px;padding:14px;font-size:.85rem;line-height:1.8;overflow-y:auto}.chapter-empty[data-v-3a997221]{justify-content:center;padding:20px 0;display:flex}.contract-panel[data-v-3a997221]{align-items:stretch;width:100%;max-width:480px}.contract-section[data-v-3a997221]{background:#0d0d15;border-radius:16px;flex-direction:column;gap:14px;width:100%;padding:20px;display:flex}.contract-title[data-v-3a997221]{color:#eee;font-size:1.1rem;font-weight:700}.contract-title-row[data-v-3a997221]{justify-content:space-between;align-items:center;display:flex}.contract-desc[data-v-3a997221]{color:#777;margin:0;font-size:.85rem}.contract-back-btn[data-v-3a997221]{color:#aaa;cursor:pointer;background:#1e1e2e;border:none;border-radius:8px;padding:6px 12px;font-size:.8rem}.contract-back-btn[data-v-3a997221]:hover{background:#252535}.upload-area[data-v-3a997221]{cursor:pointer;text-align:center;border:2px dashed #333;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;padding:32px 16px;transition:all .2s;display:flex}.upload-area[data-v-3a997221]:hover,.upload-area.dragging[data-v-3a997221]{background:#0a1a2a;border-color:#0af}.upload-area.loading[data-v-3a997221]{cursor:default;opacity:.7}.upload-icon[data-v-3a997221]{font-size:2rem}.upload-hint[data-v-3a997221]{color:#ccc;font-size:.9rem}.upload-formats[data-v-3a997221]{color:#666;font-size:.75rem}.upload-spinner[data-v-3a997221]{color:#adf;font-size:.95rem}.contract-error[data-v-3a997221]{color:#f66;text-align:center;font-size:.85rem}.ref-manage-btn[data-v-3a997221]{padding:6px 10px;font-size:.75rem}.ref-upload-form[data-v-3a997221]{flex-direction:column;gap:8px;margin:12px 0;display:flex}.ref-select[data-v-3a997221]{color:#fff;background:#1a1a2e;border:1px solid #333;border-radius:8px;padding:8px 10px;font-size:.85rem}.ref-select option[data-v-3a997221]{background:#111}.ref-input[data-v-3a997221]{color:#fff;background:#1a1a2e;border:1px solid #333;border-radius:8px;outline:none;flex:1;padding:8px 10px;font-size:.85rem}.ref-input[data-v-3a997221]:focus{border-color:#555}.ref-input[data-v-3a997221]::placeholder{color:#555}.ref-upload-row[data-v-3a997221],.ref-gdoc-row[data-v-3a997221]{gap:8px;display:flex}.ref-list[data-v-3a997221]{flex-direction:column;gap:6px;max-height:300px;margin-top:12px;display:flex;overflow-y:auto}.ref-item[data-v-3a997221]{background:#1a1a2e;border:1px solid #252535;border-radius:8px;padding:10px;position:relative}.ref-item-info[data-v-3a997221]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ref-badge[data-v-3a997221]{color:#fff;border-radius:4px;padding:2px 6px;font-size:.7rem}.ref-badge.comment_example[data-v-3a997221]{background:#2563eb}.ref-badge.revision_example[data-v-3a997221]{background:#16a34a}.ref-badge.lecture[data-v-3a997221]{background:#9333ea}.ref-badge.model_answer[data-v-3a997221]{background:#ea580c}.ref-name[data-v-3a997221]{color:#ccc;font-size:.8rem}.ref-chars[data-v-3a997221]{color:#666;font-size:.7rem}.ref-desc[data-v-3a997221]{color:#888;margin-top:4px;font-size:.75rem}.ref-delete[data-v-3a997221]{color:#666;cursor:pointer;background:0 0;border:none;font-size:.8rem;position:absolute;top:8px;right:8px}.ref-delete[data-v-3a997221]:hover{color:#f66}.ref-empty[data-v-3a997221]{text-align:center;color:#555;padding:20px;font-size:.85rem}.conditions-form[data-v-3a997221]{flex-direction:column;gap:12px;margin:12px 0;display:flex}.conditions-row[data-v-3a997221]{flex-direction:column;gap:4px;display:flex}.conditions-label[data-v-3a997221]{color:#888;font-size:.8rem;font-weight:600}.conditions-textarea[data-v-3a997221]{color:#fff;resize:vertical;background:#1a1a2e;border:1px solid #333;border-radius:8px;outline:none;padding:10px;font-family:inherit;font-size:.85rem}.conditions-textarea[data-v-3a997221]:focus{border-color:#555}.conditions-textarea[data-v-3a997221]::placeholder{color:#555}.conditions-input-options[data-v-3a997221]{flex-direction:column;gap:8px;display:flex}.conditions-or[data-v-3a997221]{text-align:center;color:#555;font-size:.75rem}.conditions-actions[data-v-3a997221]{gap:8px;margin-top:8px;display:flex}.revision-steps[data-v-3a997221]{background:#1a1a2e;border:1px solid #2a2a3e;border-radius:8px;margin-top:12px;padding:12px}.step-item[data-v-3a997221]{color:#aaa;padding:3px 0;font-size:.8rem}.contract-messages[data-v-3a997221]{min-height:200px;max-height:calc(100vh - 460px)}.contract-download-row[data-v-3a997221]{justify-content:center;padding:4px 0;display:flex}.video-launch-banner[data-v-3a997221]{cursor:pointer;color:#e2e8f0;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border:1px solid #63b3ed66;border-radius:12px;align-items:center;gap:10px;width:calc(100% - 32px);margin:8px 16px;padding:14px 18px;font-size:15px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 15px #0000004d}.video-launch-banner[data-v-3a997221]:hover{border-color:#63b3edcc;transform:translateY(-1px);box-shadow:0 6px 20px #0006}.video-icon[data-v-3a997221]{flex-shrink:0;font-size:22px}.video-text[data-v-3a997221]{text-overflow:ellipsis;white-space:nowrap;color:#90cdf4;flex:1;font-weight:500;overflow:hidden}.video-arrow[data-v-3a997221]{color:#90cdf4;flex-shrink:0}.video-close[data-v-3a997221]{color:#718096;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 6px;font-size:14px}.video-close[data-v-3a997221]:hover{color:#e2e8f0}.video-banner-enter-active[data-v-3a997221],.video-banner-leave-active[data-v-3a997221]{transition:all .3s}.video-banner-enter-from[data-v-3a997221],.video-banner-leave-to[data-v-3a997221]{opacity:0;transform:translateY(-8px)}.day-progress-bar[data-v-3a997221]{justify-content:center;gap:6px;padding:6px 0 2px;display:flex}.day-dot[data-v-3a997221]{cursor:default;border:2px solid #333;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.day-dot--done[data-v-3a997221]{color:#afd;background:#1a5c3a;border-color:#2aaf6f}.day-dot--current[data-v-3a997221]{color:#adf;background:#1a3a6c;border-color:#4a9aff;box-shadow:0 0 8px #4a9aff80}.day-dot--pending[data-v-3a997221]{color:#555;background:#111;border-color:#333}.archive-panel[data-v-3a997221]{align-items:stretch;width:100%;max-width:480px}.archive-section[data-v-3a997221]{background:#0d0d15;border-radius:16px;flex-direction:column;gap:14px;width:100%;padding:20px;display:flex}.archive-title-row[data-v-3a997221]{justify-content:space-between;align-items:center;display:flex}.archive-title[data-v-3a997221]{color:#eee;font-size:1.1rem;font-weight:700}.archive-header-actions[data-v-3a997221]{align-items:center;gap:8px;display:flex}.archive-import-label[data-v-3a997221]{color:#aaa;cursor:pointer;background:#1e1e2e;border:1px solid #333;border-radius:8px;padding:6px 12px;font-size:.78rem;transition:background .2s}.archive-import-label[data-v-3a997221]:hover{color:#fff;background:#252535}.archive-dl-btn[data-v-3a997221]{color:#adf;cursor:pointer;background:#1a3a5c;border:none;border-radius:8px;padding:6px 12px;font-size:.78rem;transition:background .2s}.archive-dl-btn[data-v-3a997221]:hover{background:#1e4a70}.archive-filters[data-v-3a997221]{flex-direction:column;gap:8px;display:flex}.archive-search[data-v-3a997221]{color:#fff;background:#111;border:1px solid #333;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:.85rem}.archive-search[data-v-3a997221]:focus{border-color:#555}.archive-search[data-v-3a997221]::placeholder{color:#555}.archive-period-btns[data-v-3a997221]{gap:6px;display:flex}.period-btn[data-v-3a997221]{color:#888;cursor:pointer;background:#111;border:1px solid #333;border-radius:6px;flex:1;padding:6px 8px;font-size:.78rem;transition:all .2s}.period-btn.active[data-v-3a997221]{color:#adf;background:#1a3a5c;border-color:#1a3a5c}.period-btn[data-v-3a997221]:hover:not(.active){color:#ccc;background:#1e1e2e}.archive-block[data-v-3a997221]{flex-direction:column;gap:8px;display:flex}.archive-block-title[data-v-3a997221]{color:#888;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.archive-program-item[data-v-3a997221]{background:#1a3a2a;border:1px solid #2aaf6f44;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.prog-name[data-v-3a997221]{color:#afd;font-size:.85rem;font-weight:600}.prog-date[data-v-3a997221]{color:#888;font-size:.75rem}.archive-kakugo-item[data-v-3a997221]{background:#1a1a2e;border:1px solid #3a2a6c;border-radius:8px;padding:10px 12px}.kakugo-date[data-v-3a997221]{color:#888;margin-bottom:4px;font-size:.72rem}.kakugo-text[data-v-3a997221]{color:#cdf;font-size:.85rem;line-height:1.5}.archive-session-item[data-v-3a997221]{background:#0f0f1a;border:1px solid #222;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.session-meta[data-v-3a997221]{align-items:center;gap:8px;display:flex}.session-date[data-v-3a997221]{color:#888;font-size:.72rem}.session-day-badge[data-v-3a997221]{color:#a0c4ff;background:#a0c4ff26;border:1px solid #a0c4ff4d;border-radius:4px;padding:1px 6px;font-size:.7rem}.session-summary[data-v-3a997221]{color:#aaa;font-size:.82rem;line-height:1.4}.session-actions[data-v-3a997221]{gap:6px;margin-top:4px;display:flex}.archive-open-btn[data-v-3a997221]{color:#adf;cursor:pointer;background:#1a3a5c;border:none;border-radius:6px;padding:4px 10px;font-size:.75rem}.archive-open-btn[data-v-3a997221]:hover{background:#1e4a70}.archive-del-btn[data-v-3a997221]{color:#f88;cursor:pointer;background:#2a1010;border:none;border-radius:6px;padding:4px 10px;font-size:.75rem}.archive-del-btn[data-v-3a997221]:hover{background:#3a1515}.archive-empty[data-v-3a997221]{color:#555;text-align:center;padding:16px 0;font-size:.82rem;line-height:1.6}[data-v-5e5a866a]{box-sizing:border-box}.select-app[data-v-5e5a866a]{color:#fff;background:#0a0a0f;flex-direction:column;align-items:center;gap:32px;min-height:100vh;padding:0 0 40px;font-family:-apple-system,Helvetica Neue,sans-serif;display:flex}.auth-nav[data-v-5e5a866a]{background:#0d0d15;border-bottom:1px solid #1a1a2e;justify-content:flex-end;align-items:center;gap:12px;width:100%;padding:12px 24px;font-size:.85rem;display:flex}.nav-link[data-v-5e5a866a]{color:#0af;text-decoration:none}.nav-link[data-v-5e5a866a]:hover{text-decoration:underline}.nav-user[data-v-5e5a866a]{color:#888}.hero[data-v-5e5a866a]{text-align:center;background:linear-gradient(#0d0d1f 0%,#0a0a0f 100%);border-bottom:1px solid #1a1a2e;width:100%;padding:64px 24px 48px}.hero-title[data-v-5e5a866a]{background:linear-gradient(135deg,#adf 0%,#0af 60%,#09c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 20px;font-size:clamp(2rem,6vw,3.2rem);font-weight:800;line-height:1.2}.hero-tagline[data-v-5e5a866a]{color:#aaa;margin:0 0 36px;font-size:clamp(.9rem,2.5vw,1.1rem);line-height:1.8}.hero-stats[data-v-5e5a866a]{justify-content:center;gap:40px;display:flex}.stat[data-v-5e5a866a]{flex-direction:column;align-items:center;gap:4px;display:flex}.stat-num[data-v-5e5a866a]{color:#0af;font-size:2rem;font-weight:700;line-height:1}.stat-label[data-v-5e5a866a]{color:#666;letter-spacing:.05em;font-size:.8rem}.loading[data-v-5e5a866a],.error[data-v-5e5a866a]{color:#888;padding:40px;font-size:.9rem}.error[data-v-5e5a866a]{color:#f66}.grid[data-v-5e5a866a]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;width:100%;max-width:680px;padding:0 20px;display:grid}.client-card[data-v-5e5a866a]{cursor:pointer;background:#111;border:1px solid #222;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:24px 16px 20px;transition:all .25s;display:flex;position:relative;overflow:hidden}.client-card[data-v-5e5a866a]:before{content:"";opacity:0;background:linear-gradient(135deg,#00aaff0f,#00aaff05);border-radius:20px;transition:opacity .25s;position:absolute;inset:0}.client-card[data-v-5e5a866a]:hover{background:#1a1a2e;border-color:#0af;transform:translateY(-4px);box-shadow:0 8px 32px #00aaff26}.client-card[data-v-5e5a866a]:hover:before{opacity:1}.card-badge[data-v-5e5a866a]{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#0af,#09c);border-radius:20px;padding:3px 8px;font-size:.7rem;font-weight:700;position:absolute;top:12px;right:12px}.avatar-wrap[data-v-5e5a866a]{width:80px;height:80px}.avatar-img[data-v-5e5a866a]{object-fit:cover;border:2px solid #333;border-radius:50%;width:80px;height:80px;transition:border-color .25s}.client-card:hover .avatar-img[data-v-5e5a866a]{border-color:#0af}.avatar-initials[data-v-5e5a866a]{color:#adf;background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #444;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:1.4rem;font-weight:600;transition:border-color .25s;display:flex}.client-card:hover .avatar-initials[data-v-5e5a866a]{border-color:#0af}.card-name[data-v-5e5a866a]{text-align:center;color:#eee;margin:0;font-size:.95rem;font-weight:600}.card-desc[data-v-5e5a866a]{color:#666;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.card-tags[data-v-5e5a866a]{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.tag[data-v-5e5a866a]{color:#0af;background:#00aaff1a;border:1px solid #00aaff40;border-radius:20px;padding:2px 8px;font-size:.65rem}.site-footer[data-v-5e5a866a]{text-align:center;color:#444;border-top:1px solid #1a1a1a;justify-content:center;align-items:center;gap:10px;width:100%;padding:24px 20px 8px;font-size:.8rem;display:flex}.site-footer a[data-v-5e5a866a]{color:#555;text-decoration:none;transition:color .2s}.site-footer a[data-v-5e5a866a]:hover{color:#0af}@media (width<=480px){.hero[data-v-5e5a866a]{padding:48px 16px 36px}.hero-stats[data-v-5e5a866a]{gap:24px}.stat-num[data-v-5e5a866a]{font-size:1.6rem}.grid[data-v-5e5a866a]{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px}.client-card[data-v-5e5a866a]{padding:20px 12px 16px}.avatar-wrap[data-v-5e5a866a],.avatar-img[data-v-5e5a866a],.avatar-initials[data-v-5e5a866a]{width:64px;height:64px}}.dashboard[data-v-3c23209a]{padding:24px}.dashboard-header[data-v-3c23209a]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dashboard-title[data-v-3c23209a]{color:var(--ap-text-h);margin:0;font-size:22px;font-weight:600}.btn-primary[data-v-3c23209a]{background:var(--ap-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:14px;transition:opacity .2s}.btn-primary[data-v-3c23209a]:hover{opacity:.85}.scheduler-bar[data-v-3c23209a]{background:var(--ap-card);border:1px solid var(--ap-border);color:var(--ap-text);border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 16px;font-size:13px;display:flex}.status-badge[data-v-3c23209a]{border-radius:12px;padding:2px 10px;font-size:12px;font-weight:600}.badge-green[data-v-3c23209a]{color:#22c55e;background:#22c55e26}.badge-gray[data-v-3c23209a]{color:#9ca3af;background:#9ca3af26}.scheduler-info[data-v-3c23209a]{color:var(--ap-text)}.state-msg[data-v-3c23209a]{text-align:center;color:var(--ap-text);padding:40px}.error-text[data-v-3c23209a]{color:#ef4444}.config-grid[data-v-3c23209a]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.config-card[data-v-3c23209a]{background:var(--ap-card);border:1px solid var(--ap-border);cursor:pointer;border-radius:12px;padding:18px;transition:border-color .2s,box-shadow .2s}.config-card[data-v-3c23209a]:hover{border-color:var(--ap-accent);box-shadow:0 4px 16px #0003}.card-top[data-v-3c23209a]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.platform-badge[data-v-3c23209a]{background:var(--ap-accent-bg);color:var(--ap-accent);border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.toggle[data-v-3c23209a]{cursor:pointer;align-items:center;display:inline-flex}.toggle input[data-v-3c23209a]{display:none}.toggle-track[data-v-3c23209a]{background:var(--ap-border);border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.toggle-track[data-v-3c23209a]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle input:checked~.toggle-track[data-v-3c23209a]{background:var(--ap-accent)}.toggle input:checked~.toggle-track[data-v-3c23209a]:after{transform:translate(16px)}.card-client[data-v-3c23209a]{color:var(--ap-text-h);margin-bottom:4px;font-size:15px;font-weight:600}.card-cron[data-v-3c23209a]{color:var(--ap-text);margin-bottom:10px;font-family:monospace;font-size:12px}.card-last-status[data-v-3c23209a]{color:var(--ap-text);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.dot[data-v-3c23209a]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-green[data-v-3c23209a]{background:#22c55e}.dot-red[data-v-3c23209a]{background:#ef4444}.card-actions[data-v-3c23209a]{flex-wrap:wrap;gap:6px;display:flex}.card-btn[data-v-3c23209a]{background:var(--ap-bg);border:1px solid var(--ap-border);color:var(--ap-text);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px;transition:border-color .2s}.card-btn[data-v-3c23209a]:hover{border-color:var(--ap-accent);color:var(--ap-accent)}.card-btn[data-v-3c23209a]:disabled{opacity:.5;cursor:not-allowed}.card-btn-danger[data-v-3c23209a]:hover{color:#ef4444;border-color:#ef4444}.empty-state[data-v-3c23209a]{text-align:center;color:var(--ap-text);grid-column:1/-1;padding:60px 20px;font-size:14px}.config-form[data-v-be40b9be]{max-width:640px;margin:0 auto;padding:24px}.form-header[data-v-be40b9be]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.form-title[data-v-be40b9be]{color:var(--ap-text-h);margin:0;font-size:20px;font-weight:600}.state-msg[data-v-be40b9be]{text-align:center;color:var(--ap-text);padding:20px}.error-banner[data-v-be40b9be]{color:#ef4444;background:#ef44441a;border:1px solid #ef4444;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:14px}.form-body[data-v-be40b9be]{flex-direction:column;gap:16px;display:flex}.field[data-v-be40b9be]{flex-direction:column;gap:6px;display:flex}.field-row[data-v-be40b9be]{flex-direction:row;align-items:center;gap:12px}.field-label[data-v-be40b9be]{color:var(--ap-text-h);font-size:13px;font-weight:500}.field-hint[data-v-be40b9be]{color:var(--ap-text);font-size:11px}.field-input[data-v-be40b9be],.field-textarea[data-v-be40b9be]{background:var(--ap-bg);border:1px solid var(--ap-border);color:var(--ap-text-h);border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.field-input[data-v-be40b9be]:focus,.field-textarea[data-v-be40b9be]:focus{border-color:var(--ap-accent)}.field-textarea[data-v-be40b9be]{resize:vertical}.field-group[data-v-be40b9be]{border:1px solid var(--ap-border);border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.field-legend[data-v-be40b9be]{color:var(--ap-accent);padding:0 6px;font-size:12px;font-weight:600}.cron-examples[data-v-be40b9be]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cron-chip[data-v-be40b9be]{background:var(--ap-card);border:1px solid var(--ap-border);color:var(--ap-text);cursor:pointer;border-radius:12px;padding:2px 10px;font-size:11px;transition:border-color .2s}.cron-chip[data-v-be40b9be]:hover{border-color:var(--ap-accent);color:var(--ap-accent)}.toggle[data-v-be40b9be]{cursor:pointer;align-items:center;display:inline-flex}.toggle input[data-v-be40b9be]{display:none}.toggle-track[data-v-be40b9be]{background:var(--ap-border);border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.toggle-track[data-v-be40b9be]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle input:checked~.toggle-track[data-v-be40b9be]{background:var(--ap-accent)}.toggle input:checked~.toggle-track[data-v-be40b9be]:after{transform:translate(16px)}.form-actions[data-v-be40b9be]{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.btn-primary[data-v-be40b9be]{background:var(--ap-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:9px 22px;font-size:14px;transition:opacity .2s}.btn-primary[data-v-be40b9be]:hover{opacity:.85}.btn-primary[data-v-be40b9be]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-be40b9be]{border:1px solid var(--ap-border);color:var(--ap-text);cursor:pointer;background:0 0;border-radius:8px;padding:9px 18px;font-size:14px;transition:border-color .2s}.btn-ghost[data-v-be40b9be]:hover{border-color:var(--ap-accent);color:var(--ap-accent)}.creator[data-v-509c0890]{padding:24px}.creator-layout[data-v-509c0890]{grid-template-columns:1fr 260px;align-items:start;gap:20px;display:grid}@media (width<=768px){.creator-layout[data-v-509c0890]{grid-template-columns:1fr}}.creator-title[data-v-509c0890]{color:var(--ap-text-h);margin:0 0 16px;font-size:20px;font-weight:600}.tab-nav[data-v-509c0890]{background:var(--ap-card);border:1px solid var(--ap-border);border-radius:10px;flex-wrap:wrap;gap:4px;margin-bottom:20px;padding:4px;display:flex}.tab-btn[data-v-509c0890]{cursor:pointer;color:var(--ap-text);white-space:nowrap;background:0 0;border:none;border-radius:7px;flex:1;padding:7px 12px;font-size:13px;transition:background .2s,color .2s}.tab-btn.active[data-v-509c0890]{background:var(--ap-accent);color:#fff}.tab-btn[data-v-509c0890]:not(.active):hover{background:var(--ap-border)}.tab-panel[data-v-509c0890]{flex-direction:column;gap:14px;display:flex}.month-picker[data-v-509c0890]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.days-grid[data-v-509c0890]{flex-wrap:wrap;gap:8px;display:flex}.day-chip[data-v-509c0890]{background:var(--ap-card);border:1px solid var(--ap-border);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;font-size:12px;transition:border-color .2s;display:flex}.day-chip[data-v-509c0890]:hover{border-color:var(--ap-accent)}.day-date[data-v-509c0890]{color:var(--ap-text);font-size:11px}.day-name[data-v-509c0890]{color:var(--ap-text-h);font-weight:500}.news-list[data-v-509c0890]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.news-item[data-v-509c0890]{background:var(--ap-card);border:1px solid var(--ap-border);cursor:pointer;border-radius:8px;padding:12px 14px;transition:border-color .2s}.news-item[data-v-509c0890]:hover{border-color:var(--ap-accent)}.news-title[data-v-509c0890]{color:var(--ap-text-h);margin-bottom:4px;font-size:14px}.news-meta[data-v-509c0890]{color:var(--ap-text);font-size:11px}.generated-section[data-v-509c0890]{flex-direction:column;gap:12px;margin-top:24px;display:flex}.gen-header[data-v-509c0890]{justify-content:space-between;align-items:center;display:flex}.gen-label[data-v-509c0890]{color:var(--ap-text);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.gen-card[data-v-509c0890]{background:var(--ap-card);border:1px solid var(--ap-border);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.gen-textarea[data-v-509c0890]{background:var(--ap-bg);border:1px solid var(--ap-border);color:var(--ap-text-h);resize:vertical;border-radius:8px;outline:none;padding:10px;font-family:inherit;font-size:14px;line-height:1.5}.gen-textarea[data-v-509c0890]:focus{border-color:var(--ap-accent)}.gen-actions[data-v-509c0890]{gap:8px;display:flex}.drafts-panel[data-v-509c0890]{background:var(--ap-card);border:1px solid var(--ap-border);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex;position:sticky;top:20px}.drafts-header[data-v-509c0890]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.drafts-label[data-v-509c0890]{color:var(--ap-text);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.draft-item[data-v-509c0890]{border:1px solid var(--ap-border);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;transition:border-color .2s;display:flex}.draft-item[data-v-509c0890]:hover{border-color:var(--ap-accent)}.draft-item.active[data-v-509c0890]{border-color:var(--ap-accent);background:var(--ap-accent-bg)}.draft-filename[data-v-509c0890]{color:var(--ap-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.draft-edit[data-v-509c0890]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.field[data-v-509c0890]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-509c0890]{color:var(--ap-text-h);font-size:13px;font-weight:500}.field-input[data-v-509c0890],.field-textarea[data-v-509c0890]{background:var(--ap-bg);border:1px solid var(--ap-border);color:var(--ap-text-h);border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.field-input[data-v-509c0890]:focus,.field-textarea[data-v-509c0890]:focus{border-color:var(--ap-accent)}.field-textarea[data-v-509c0890]{resize:vertical}.state-msg[data-v-509c0890]{text-align:center;color:var(--ap-text);padding:20px}.empty-hint[data-v-509c0890]{color:var(--ap-text);text-align:center;padding:16px 0;font-size:13px}.error-banner[data-v-509c0890]{color:#ef4444;background:#ef44441a;border:1px solid #ef4444;border-radius:8px;padding:10px 14px;font-size:14px}.btn-primary[data-v-509c0890]{background:var(--ap-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:9px 22px;font-size:14px;transition:opacity .2s}.btn-primary[data-v-509c0890]:hover{opacity:.85}.btn-primary[data-v-509c0890]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-509c0890]{background:var(--ap-card);border:1px solid var(--ap-border);color:var(--ap-text);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;transition:border-color .2s}.btn-secondary[data-v-509c0890]:hover{border-color:var(--ap-accent);color:var(--ap-accent)}.btn-secondary[data-v-509c0890]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-509c0890]{border:1px solid var(--ap-border);color:var(--ap-text);cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;font-size:13px;transition:border-color .2s}.btn-ghost[data-v-509c0890]:hover{border-color:var(--ap-accent);color:var(--ap-accent)}.btn-icon-sm[data-v-509c0890]{color:var(--ap-text);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px;transition:color .2s}.btn-icon-sm[data-v-509c0890]:hover{color:var(--ap-accent)}.btn-icon-sm.danger[data-v-509c0890]:hover{color:#ef4444}.logs-view[data-v-d067a533]{padding:24px}.logs-header[data-v-d067a533]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.logs-title[data-v-d067a533]{color:var(--ap-text-h);margin:0;font-size:20px;font-weight:600}.logs-filters[data-v-d067a533]{align-items:center;gap:8px;display:flex}.filter-input[data-v-d067a533]{background:var(--ap-bg);border:1px solid var(--ap-border);color:var(--ap-text-h);border-radius:8px;outline:none;width:180px;padding:7px 12px;font-size:13px;transition:border-color .2s}.filter-input[data-v-d067a533]:focus{border-color:var(--ap-accent)}.state-msg[data-v-d067a533]{text-align:center;color:var(--ap-text);padding:40px}.error-text[data-v-d067a533]{color:#ef4444;padding:20px}.logs-table-wrap[data-v-d067a533]{overflow-x:auto}.logs-table[data-v-d067a533]{border-collapse:collapse;width:100%;font-size:13px}.logs-table th[data-v-d067a533]{text-align:left;background:var(--ap-card);border-bottom:1px solid var(--ap-border);color:var(--ap-text);white-space:nowrap;padding:10px 14px;font-weight:500}.log-row[data-v-d067a533]{border-bottom:1px solid var(--ap-border);cursor:pointer;transition:background .15s}.log-row[data-v-d067a533]:hover{background:var(--ap-card)}.log-row td[data-v-d067a533]{color:var(--ap-text-h);vertical-align:middle;padding:10px 14px}.cell-date[data-v-d067a533]{white-space:nowrap;color:var(--ap-text);font-size:12px}.cell-title[data-v-d067a533]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.cell-preview[data-v-d067a533]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--ap-text);font-size:12px;overflow:hidden}.platform-chip[data-v-d067a533]{background:var(--ap-accent-bg);color:var(--ap-accent);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.status-chip[data-v-d067a533]{border-radius:12px;padding:2px 10px;font-size:11px;font-weight:600}.chip-green[data-v-d067a533]{color:#22c55e;background:#22c55e26}.chip-red[data-v-d067a533]{color:#ef4444;background:#ef444426}.log-detail-row td[data-v-d067a533]{padding:0}.log-detail[data-v-d067a533]{background:var(--ap-card);border-bottom:1px solid var(--ap-border);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.detail-section[data-v-d067a533]{flex-direction:column;gap:6px;display:flex}.detail-label[data-v-d067a533]{color:var(--ap-text);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.error-label[data-v-d067a533]{color:#ef4444}.detail-content[data-v-d067a533]{background:var(--ap-bg);border:1px solid var(--ap-border);color:var(--ap-text-h);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:200px;margin:0;padding:12px;font-family:monospace;font-size:13px;overflow-y:auto}.error-content[data-v-d067a533]{color:#ef4444}.empty-cell[data-v-d067a533]{text-align:center;color:var(--ap-text);padding:60px}.load-more[data-v-d067a533]{justify-content:center;margin-top:20px;display:flex}.btn-ghost[data-v-d067a533]{border:1px solid var(--ap-border);color:var(--ap-text);cursor:pointer;background:0 0;border-radius:8px;padding:7px 16px;font-size:13px;transition:border-color .2s}.btn-ghost[data-v-d067a533]:hover{border-color:var(--ap-accent);color:var(--ap-accent)}.btn-ghost[data-v-d067a533]:disabled{opacity:.5;cursor:not-allowed}.ap-app[data-v-5c8f946c]{background:var(--ap-bg);min-height:100svh;color:var(--ap-text);flex-direction:column;display:flex}.apikey-overlay[data-v-5c8f946c]{background:var(--ap-bg);justify-content:center;align-items:center;min-height:100svh;display:flex}.apikey-card[data-v-5c8f946c]{background:var(--ap-card);border:1px solid var(--ap-border);border-radius:16px;flex-direction:column;gap:14px;width:360px;max-width:90vw;padding:36px 32px;display:flex}.apikey-title[data-v-5c8f946c]{color:var(--ap-text-h);margin:0;font-size:20px;font-weight:600}.apikey-desc[data-v-5c8f946c]{color:var(--ap-text);margin:0;font-size:14px}.apikey-input[data-v-5c8f946c]{background:var(--ap-bg);border:1px solid var(--ap-border);color:var(--ap-text-h);border-radius:8px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .2s}.apikey-input[data-v-5c8f946c]:focus{border-color:var(--ap-accent)}.ap-header[data-v-5c8f946c]{background:var(--ap-card);border-bottom:1px solid var(--ap-border);flex-shrink:0;align-items:center;gap:16px;height:56px;padding:0 24px;display:flex}.ap-logo[data-v-5c8f946c]{color:var(--ap-text-h);white-space:nowrap;margin-right:8px;font-size:15px;font-weight:700}.ap-nav[data-v-5c8f946c]{flex:1;gap:4px;display:flex}.nav-btn[data-v-5c8f946c]{cursor:pointer;color:var(--ap-text);background:0 0;border:none;border-radius:7px;padding:6px 14px;font-size:13px;transition:background .2s,color .2s}.nav-btn.active[data-v-5c8f946c]{background:var(--ap-accent);color:#fff}.nav-btn[data-v-5c8f946c]:not(.active):hover{background:var(--ap-border)}.api-key-btn[data-v-5c8f946c]{cursor:pointer;opacity:.6;background:0 0;border:none;font-size:16px;transition:opacity .2s}.api-key-btn[data-v-5c8f946c]:hover{opacity:1}.ap-main[data-v-5c8f946c]{flex:1;overflow-y:auto}.btn-primary[data-v-5c8f946c]{background:var(--ap-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-end;padding:10px 22px;font-size:14px;transition:opacity .2s}.btn-primary[data-v-5c8f946c]:hover{opacity:.85}.btn-primary[data-v-5c8f946c]:disabled{opacity:.5;cursor:not-allowed}.cs-app[data-v-81f9fec1]{color:#e2e8f0;background:#0f0f13;min-height:100vh;font-family:system-ui,sans-serif}.apikey-overlay[data-v-81f9fec1]{z-index:100;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.apikey-card[data-v-81f9fec1]{text-align:center;background:#1a1a24;border:1px solid #2d2d3f;border-radius:12px;width:360px;padding:2rem}.apikey-title[data-v-81f9fec1]{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.apikey-desc[data-v-81f9fec1]{color:#94a3b8;margin-bottom:1.5rem;font-size:.875rem}.apikey-input[data-v-81f9fec1]{color:#e2e8f0;box-sizing:border-box;background:#0f0f18;border:1px solid #3d3d55;border-radius:8px;width:100%;margin-bottom:1rem;padding:.625rem;font-size:.875rem}.btn-primary[data-v-81f9fec1]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;width:100%;padding:.625rem;font-weight:600}.btn-primary[data-v-81f9fec1]:disabled{opacity:.5;cursor:not-allowed}.cs-header[data-v-81f9fec1]{background:#1a1a24;border-bottom:1px solid #2d2d3f;align-items:center;gap:1rem;padding:.625rem 1.5rem;display:flex}.cs-logo[data-v-81f9fec1]{flex-shrink:0;font-size:.9375rem;font-weight:700}.top-tabs[data-v-81f9fec1]{flex:1;gap:.375rem;display:flex}.top-tab[data-v-81f9fec1]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #3d3d55;border-radius:20px;padding:.375rem 1rem;font-size:.8125rem;transition:all .15s}.top-tab[data-v-81f9fec1]:hover{color:#c7d2fe;border-color:#6366f1}.top-tab.active[data-v-81f9fec1]{color:#fff;background:#6366f1;border-color:#6366f1;font-weight:600}.try-btn[data-v-81f9fec1]{color:#4ade80;cursor:pointer;background:#22c55e1a;border:1px solid #22c55e;border-radius:20px;flex-shrink:0;padding:.375rem .875rem;font-size:.8125rem;text-decoration:none;transition:all .15s}.try-btn[data-v-81f9fec1]:hover{background:#22c55e33;border-color:#4ade80}.api-key-btn[data-v-81f9fec1]{cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;font-size:1.25rem}.api-key-btn[data-v-81f9fec1]:hover{opacity:1}.cs-body[data-v-81f9fec1]{height:calc(100vh - 49px);display:flex}.cs-sidebar[data-v-81f9fec1]{background:#13131a;border-right:1px solid #2d2d3f;flex-shrink:0;width:210px;padding:.5rem;overflow-y:auto}.new-clone-btn[data-v-81f9fec1]{color:#0a0a0f;text-align:center;cursor:pointer;box-sizing:border-box;background:#0af;border:none;border-radius:8px;width:100%;margin-bottom:4px;padding:9px 12px;font-size:.82rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:block}.new-clone-btn[data-v-81f9fec1]:hover{opacity:.85}.billing-nav-btn[data-v-81f9fec1]{color:#94a3b8;text-align:center;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #3d3d55;border-radius:8px;width:100%;margin-bottom:8px;padding:7px 12px;font-size:.78rem;text-decoration:none;transition:all .2s;display:block}.billing-nav-btn[data-v-81f9fec1]:hover{color:#c7d2fe;border-color:#6366f1}.client-item[data-v-81f9fec1]{cursor:pointer;border-radius:8px;margin-bottom:2px;padding:.625rem .75rem;transition:background .15s}.client-item[data-v-81f9fec1]:hover{background:#1e1e2e}.client-item.active[data-v-81f9fec1]{background:#2d2d4d;border-left:3px solid #6366f1}.client-name-row[data-v-81f9fec1]{justify-content:space-between;align-items:center;gap:4px;display:flex}.client-name[data-v-81f9fec1]{font-size:.875rem;font-weight:600}.client-id[data-v-81f9fec1]{color:#64748b;margin-top:1px;font-size:.75rem}.billing-badge[data-v-81f9fec1]{white-space:nowrap;flex-shrink:0;font-size:.65rem;font-weight:600}.badge--active[data-v-81f9fec1]{color:#4ade80}.badge--unpaid[data-v-81f9fec1]{color:#fb923c}.badge--none[data-v-81f9fec1]{color:#475569}.cs-main[data-v-81f9fec1]{flex:1;padding:1.5rem;overflow-y:auto}.empty-state[data-v-81f9fec1]{color:#475569;text-align:center;margin-top:4rem;font-size:1rem}.panel-title[data-v-81f9fec1]{margin-bottom:1.25rem;font-size:1.25rem;font-weight:700}.mode-tabs[data-v-81f9fec1]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.mode-tab[data-v-81f9fec1]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #3d3d55;border-radius:20px;padding:.4rem .875rem;font-size:.8125rem;transition:all .15s}.mode-tab[data-v-81f9fec1]:hover{color:#c7d2fe;border-color:#6366f1}.mode-tab.active[data-v-81f9fec1]{color:#fff;background:#6366f1;border-color:#6366f1;font-weight:600}.content-tabs[data-v-81f9fec1]{border-bottom:1px solid #2d2d3f;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.content-tab[data-v-81f9fec1]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #3d3d55;border-radius:8px;padding:.5rem 1.25rem;font-size:.875rem;transition:all .15s}.content-tab[data-v-81f9fec1]:hover{color:#c7d2fe;border-color:#6366f1}.content-tab.active[data-v-81f9fec1]{color:#c7d2fe;background:#6366f126;border-color:#6366f1;font-weight:600}.content-section[data-v-81f9fec1]{max-width:640px}.section-desc[data-v-81f9fec1]{color:#64748b;margin-bottom:1.25rem;font-size:.875rem;line-height:1.6}.upload-area[data-v-81f9fec1]{cursor:pointer;border:2px dashed #3d3d55;border-radius:12px;margin-bottom:1rem;padding:2rem;transition:border-color .15s}.upload-area[data-v-81f9fec1]:hover{border-color:#6366f1}.upload-inner[data-v-81f9fec1]{flex-direction:column;align-items:center;gap:.625rem;display:flex}.upload-icon[data-v-81f9fec1]{font-size:2rem}.upload-text[data-v-81f9fec1]{color:#94a3b8;text-align:center;font-size:.875rem}.upload-hint[data-v-81f9fec1]{color:#475569;font-size:.75rem}.btn-upload[data-v-81f9fec1]{color:#c7d2fe;cursor:pointer;background:#1e1e2e;border:1px solid #3d3d55;border-radius:8px;padding:.5rem 1.25rem;font-size:.875rem;transition:all .15s}.btn-upload[data-v-81f9fec1]:hover{background:#2d2d4d;border-color:#6366f1}.url-row[data-v-81f9fec1]{gap:.625rem;margin-bottom:.75rem;display:flex}.url-input[data-v-81f9fec1]{color:#e2e8f0;background:#0f0f18;border:1px solid #3d3d55;border-radius:8px;flex:1;padding:.5rem .75rem;font-size:.875rem}.url-input[data-v-81f9fec1]::placeholder{color:#475569}.btn-add-url[data-v-81f9fec1]{color:#fff;cursor:pointer;white-space:nowrap;background:#6366f1;border:none;border-radius:8px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600}.btn-add-url[data-v-81f9fec1]:disabled{opacity:.5;cursor:not-allowed}.file-list-header[data-v-81f9fec1]{color:#94a3b8;justify-content:space-between;align-items:center;margin:1.25rem 0 .5rem;font-size:.875rem;display:flex}.btn-refresh[data-v-81f9fec1]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #3d3d55;border-radius:6px;padding:.2rem .5rem;font-size:.875rem}.btn-refresh[data-v-81f9fec1]:hover{color:#c7d2fe;border-color:#6366f1}.empty-list[data-v-81f9fec1]{color:#475569;padding:.5rem 0;font-size:.875rem}.file-list[data-v-81f9fec1]{flex-direction:column;gap:.375rem;display:flex}.file-item[data-v-81f9fec1]{background:#13131a;border:1px solid #2d2d3f;border-radius:8px;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.file-name[data-v-81f9fec1]{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;overflow:hidden}.file-size[data-v-81f9fec1]{color:#475569;flex-shrink:0;font-size:.75rem}.btn-delete[data-v-81f9fec1]{color:#475569;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:.875rem}.btn-delete[data-v-81f9fec1]:hover{color:#f87171}.personality-editor[data-v-81f9fec1]{color:#e2e8f0;resize:vertical;box-sizing:border-box;background:#0f0f18;border:1px solid #3d3d55;border-radius:8px;width:100%;height:420px;padding:.75rem;font-family:Fira Code,monospace;font-size:.8125rem;line-height:1.6}.personality-editor[data-v-81f9fec1]:focus{border-color:#6366f1;outline:none}.char-count[data-v-81f9fec1]{color:#475569;font-size:.8125rem}.voice-id-display[data-v-81f9fec1]{background:#13131a;border:1px solid #2d2d3f;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.voice-id-label[data-v-81f9fec1]{color:#64748b;flex-shrink:0;font-size:.8125rem}.voice-id-val[data-v-81f9fec1]{color:#a5b4fc;font-family:Fira Code,monospace;font-size:.8125rem}.voice-id-empty[data-v-81f9fec1]{color:#475569;margin-bottom:1.25rem;font-size:.875rem}.progress-note[data-v-81f9fec1]{color:#fbbf24;margin:.75rem 0;font-size:.875rem}.settings-form[data-v-81f9fec1]{flex-direction:column;gap:1.75rem;max-width:600px;display:flex}.field-group[data-v-81f9fec1]{flex-direction:column;gap:.625rem;display:flex}.field-label[data-v-81f9fec1]{color:#cbd5e1;justify-content:space-between;font-size:.875rem;font-weight:600;display:flex}.field-value[data-v-81f9fec1]{color:#6366f1;font-weight:700}.q-options[data-v-81f9fec1]{flex-direction:column;gap:.5rem;display:flex}.q-option[data-v-81f9fec1]{cursor:pointer;border:1px solid #2d2d3f;border-radius:8px;align-items:center;gap:.75rem;padding:.625rem .875rem;transition:all .15s;display:flex}.q-option[data-v-81f9fec1]:hover{border-color:#4d4d6d}.q-option.selected[data-v-81f9fec1]{background:#6366f11a;border-color:#6366f1}.q-option input[type=radio][data-v-81f9fec1]{accent-color:#6366f1}.q-label[data-v-81f9fec1]{min-width:100px;font-size:.875rem;font-weight:600}.q-desc[data-v-81f9fec1]{color:#64748b;font-size:.8125rem}.slider[data-v-81f9fec1]{accent-color:#6366f1;cursor:pointer;width:100%}.slider-labels[data-v-81f9fec1]{color:#475569;justify-content:space-between;margin-top:.25rem;font-size:.75rem;display:flex}.token-row[data-v-81f9fec1]{align-items:center;gap:1rem;display:flex}.toggle-label[data-v-81f9fec1]{color:#94a3b8;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.toggle-label input[type=checkbox][data-v-81f9fec1]{accent-color:#6366f1;width:16px;height:16px}.token-input[data-v-81f9fec1]{color:#e2e8f0;background:#0f0f18;border:1px solid #3d3d55;border-radius:6px;width:110px;padding:.375rem .625rem;font-size:.875rem}.token-presets[data-v-81f9fec1]{flex-wrap:wrap;gap:.5rem;margin-top:.375rem;display:flex}.preset-btn[data-v-81f9fec1]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #3d3d55;border-radius:16px;padding:.3rem .75rem;font-size:.8rem;transition:all .15s}.preset-btn[data-v-81f9fec1]:hover{color:#c7d2fe;background:#6366f11a;border-color:#6366f1}.action-row[data-v-81f9fec1]{align-items:center;gap:1rem;padding-top:.5rem;display:flex}.btn-save[data-v-81f9fec1]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:.625rem 2rem;font-size:.9375rem;font-weight:700}.btn-save[data-v-81f9fec1]:disabled{opacity:.5;cursor:not-allowed}.save-msg[data-v-81f9fec1]{color:#4ade80;font-size:.875rem}.save-msg.error[data-v-81f9fec1]{color:#f87171}.op-msg[data-v-81f9fec1]{color:#4ade80;margin-top:.5rem;font-size:.875rem}.op-msg.error[data-v-81f9fec1]{color:#f87171}.loading[data-v-81f9fec1]{color:#475569;text-align:center;padding:.75rem 0}.access-card[data-v-81f9fec1]{background:#13131a;border:1px solid #2d2d3f;border-radius:10px;flex-direction:column;gap:.875rem;margin-bottom:1.25rem;padding:1.25rem;display:flex}.access-row[data-v-81f9fec1]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.access-label[data-v-81f9fec1]{color:#64748b;flex-shrink:0;width:120px;font-size:.8125rem}.access-url[data-v-81f9fec1]{color:#a5b4fc;flex:1;font-family:monospace;font-size:.8125rem}.access-token[data-v-81f9fec1]{color:#4ade80;word-break:break-all;flex:1;font-family:monospace;font-size:.8125rem}.access-none[data-v-81f9fec1]{color:#475569;flex:1;font-size:.875rem}.btn-copy[data-v-81f9fec1]{cursor:pointer;color:#94a3b8;background:0 0;border:1px solid #3d3d55;border-radius:6px;padding:.2rem .5rem;font-size:.875rem}.btn-copy[data-v-81f9fec1]:hover{color:#c7d2fe;border-color:#6366f1}.access-actions[data-v-81f9fec1]{gap:.75rem;margin-bottom:1rem;display:flex}.btn-generate[data-v-81f9fec1]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600}.btn-generate[data-v-81f9fec1]:disabled{opacity:.5;cursor:not-allowed}.btn-revoke[data-v-81f9fec1]{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:8px;padding:.625rem 1.5rem;font-size:.875rem}.btn-revoke[data-v-81f9fec1]:hover{background:#ef44441a}.permissions-section[data-v-81f9fec1]{border-top:1px solid #2d2d3f;margin-top:2rem;padding-top:1.5rem}.permissions-title[data-v-81f9fec1]{margin-bottom:.375rem;font-size:1rem;font-weight:700}.permissions-desc[data-v-81f9fec1]{color:#94a3b8;margin-bottom:1rem;font-size:.8125rem}.permissions-grid[data-v-81f9fec1]{flex-direction:column;gap:.5rem;display:flex}.perm-toggle[data-v-81f9fec1]{cursor:pointer;background:#13131a;border:1px solid #2d2d3f;border-radius:8px;align-items:center;gap:.75rem;padding:.625rem .875rem;transition:all .15s;display:flex}.perm-toggle[data-v-81f9fec1]:hover{border-color:#4d4d6d}.perm-toggle input[type=checkbox][data-v-81f9fec1]{accent-color:#6366f1;cursor:pointer;width:18px;height:18px}.perm-label[data-v-81f9fec1]{color:#cbd5e1;font-size:.875rem}.share-box[data-v-81f9fec1]{background:#13131a;border:1px solid #2d2d3f;border-radius:10px;margin-top:1.5rem;padding:1.25rem}.share-title[data-v-81f9fec1]{color:#94a3b8;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.share-text[data-v-81f9fec1]{color:#e2e8f0;resize:none;box-sizing:border-box;background:#0f0f18;border:1px solid #3d3d55;border-radius:6px;width:100%;height:110px;padding:.625rem;font-family:monospace;font-size:.8125rem}.btn-copy-share[data-v-81f9fec1]{color:#c7d2fe;cursor:pointer;background:#1e1e2e;border:1px solid #3d3d55;border-radius:8px;margin-top:.625rem;padding:.5rem 1.25rem;font-size:.875rem}.btn-copy-share[data-v-81f9fec1]:hover{border-color:#6366f1}.sw-overlay[data-v-b3ebf3fc]{z-index:1000;background:#000000e0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sw-card[data-v-b3ebf3fc]{background:linear-gradient(#1a1a24,#0f0f18);border:1px solid #2d2d3f;border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:480px;padding:24px;display:flex;box-shadow:0 20px 60px #6366f126}.sw-header[data-v-b3ebf3fc]{justify-content:space-between;align-items:center;display:flex}.sw-title[data-v-b3ebf3fc]{color:#6366f1;text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:700}.sw-skip[data-v-b3ebf3fc]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:.8125rem;transition:color .15s}.sw-skip[data-v-b3ebf3fc]:hover{color:#94a3b8}.sw-dots[data-v-b3ebf3fc]{justify-content:center;gap:8px;display:flex}.sw-dot[data-v-b3ebf3fc]{background:#2d2d3f;border-radius:50%;width:8px;height:8px;transition:all .3s}.sw-dot.active[data-v-b3ebf3fc]{background:#6366f1;transform:scale(1.4)}.sw-dot.done[data-v-b3ebf3fc]{background:#4ade80}.sw-body[data-v-b3ebf3fc]{text-align:center;min-height:260px}.sw-icon[data-v-b3ebf3fc]{margin-bottom:12px;font-size:40px}.sw-h2[data-v-b3ebf3fc]{color:#e2e8f0;margin:0 0 8px;font-size:1.25rem;font-weight:800}.sw-desc[data-v-b3ebf3fc]{color:#94a3b8;margin:0 0 16px;font-size:.875rem;line-height:1.7}.sw-textarea[data-v-b3ebf3fc]{color:#e2e8f0;resize:vertical;box-sizing:border-box;background:#0f0f18;border:1px solid #3d3d55;border-radius:8px;width:100%;padding:.75rem;font-family:system-ui,sans-serif;font-size:.875rem;line-height:1.6}.sw-textarea[data-v-b3ebf3fc]:focus{border-color:#6366f1;outline:none}.sw-tabs[data-v-b3ebf3fc]{justify-content:center;gap:.375rem;margin-bottom:12px;display:flex}.sw-tab[data-v-b3ebf3fc]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #3d3d55;border-radius:20px;padding:.375rem .875rem;font-size:.8125rem;transition:all .15s}.sw-tab[data-v-b3ebf3fc]:hover{color:#c7d2fe;border-color:#6366f1}.sw-tab.active[data-v-b3ebf3fc]{color:#fff;background:#6366f1;border-color:#6366f1;font-weight:600}.sw-tab-body[data-v-b3ebf3fc]{flex-direction:column;align-items:center;gap:10px;display:flex}.sw-input[data-v-b3ebf3fc]{color:#e2e8f0;box-sizing:border-box;background:#0f0f18;border:1px solid #3d3d55;border-radius:8px;width:100%;padding:.5rem .75rem;font-size:.875rem}.sw-input[data-v-b3ebf3fc]:focus{border-color:#6366f1;outline:none}.sw-btn-add[data-v-b3ebf3fc]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;transition:background .15s}.sw-btn-add[data-v-b3ebf3fc]:hover:not(:disabled){background:#4f46e5}.sw-btn-add[data-v-b3ebf3fc]:disabled{opacity:.5;cursor:not-allowed}.sw-file-label[data-v-b3ebf3fc]{cursor:pointer}.sw-file-btn[data-v-b3ebf3fc]{color:#c7d2fe;background:#1e1e2e;border:1px solid #3d3d55;border-radius:8px;padding:.4rem 1rem;font-size:.875rem;transition:border-color .15s;display:inline-block}.sw-file-btn[data-v-b3ebf3fc]:hover{border-color:#6366f1}.sw-file-name[data-v-b3ebf3fc]{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:.8125rem;overflow:hidden}.sw-btn-voice[data-v-b3ebf3fc]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:24px;margin-top:8px;padding:.75rem 2rem;font-size:1rem;font-weight:700;transition:all .2s}.sw-btn-voice[data-v-b3ebf3fc]:hover{background:#4f46e5;transform:translateY(-1px)}.sw-err[data-v-b3ebf3fc]{color:#f87171;margin-top:8px;font-size:.8125rem}.sw-ok[data-v-b3ebf3fc]{color:#4ade80;margin-top:8px;font-size:.8125rem}.sw-footer[data-v-b3ebf3fc]{border-top:1px solid #2d2d3f;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.sw-footer-right[data-v-b3ebf3fc]{gap:8px;margin-left:auto;display:flex}.sw-btn-back[data-v-b3ebf3fc]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #3d3d55;border-radius:8px;padding:.5rem 1rem;font-size:.875rem}.sw-btn-back[data-v-b3ebf3fc]:hover{color:#c7d2fe;border-color:#6366f1}.sw-btn-next[data-v-b3ebf3fc]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;transition:background .15s}.sw-btn-next[data-v-b3ebf3fc]:hover:not(:disabled){background:#4f46e5}.sw-btn-next[data-v-b3ebf3fc]:disabled{opacity:.5;cursor:not-allowed}.sw-btn-skip-step[data-v-b3ebf3fc]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #3d3d55;border-radius:8px;padding:.5rem 1rem;font-size:.875rem}.sw-btn-skip-step[data-v-b3ebf3fc]:hover{color:#94a3b8;border-color:#6366f1}.slide-enter-active[data-v-b3ebf3fc],.slide-leave-active[data-v-b3ebf3fc]{transition:all .25s}.slide-enter-from[data-v-b3ebf3fc]{opacity:0;transform:translate(20px)}.slide-leave-to[data-v-b3ebf3fc]{opacity:0;transform:translate(-20px)}.cm-app[data-v-516a0a37]{color:#e2e8f0;background:#0f0f13;min-height:100vh;font-family:system-ui,sans-serif}.login-overlay[data-v-516a0a37]{background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-card[data-v-516a0a37]{text-align:center;background:#1a1a24;border:1px solid #2d2d3f;border-radius:16px;width:380px;padding:2.5rem}.login-brand[data-v-516a0a37]{color:#6366f1;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem;font-size:.8125rem;font-weight:700}.login-title[data-v-516a0a37]{margin-bottom:.5rem;font-size:1.375rem;font-weight:800}.login-desc[data-v-516a0a37]{color:#64748b;margin-bottom:1.5rem;font-size:.875rem}.login-input[data-v-516a0a37]{color:#e2e8f0;box-sizing:border-box;background:#0f0f18;border:1px solid #3d3d55;border-radius:8px;width:100%;margin-bottom:1rem;padding:.75rem;font-size:.9375rem}.btn-primary[data-v-516a0a37]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;width:100%;padding:.75rem;font-size:1rem;font-weight:700}.btn-primary[data-v-516a0a37]:disabled{opacity:.5;cursor:not-allowed}.login-error[data-v-516a0a37]{color:#f87171;margin-top:.75rem;font-size:.875rem}.cm-header[data-v-516a0a37]{background:#1a1a24;border-bottom:1px solid #2d2d3f;flex-wrap:wrap;align-items:center;gap:1rem;padding:.625rem 1.5rem;display:flex}.cm-title[data-v-516a0a37]{flex-shrink:0;font-size:.9375rem;font-weight:700}.cm-nav[data-v-516a0a37]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:1;gap:.375rem;display:flex;overflow-x:auto}.nav-btn[data-v-516a0a37]{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #3d3d55;border-radius:20px;flex-shrink:0;padding:.375rem .875rem;font-size:.8125rem;transition:all .15s}.nav-btn[data-v-516a0a37]:hover{color:#c7d2fe;border-color:#6366f1}.nav-btn.active[data-v-516a0a37]{color:#fff;background:#6366f1;border-color:#6366f1;font-weight:600}.try-btn[data-v-516a0a37]{color:#4ade80;cursor:pointer;background:#22c55e1a;border:1px solid #22c55e;border-radius:20px;flex-shrink:0;padding:.375rem .875rem;font-size:.8125rem;text-decoration:none;transition:all .15s}.try-btn[data-v-516a0a37]:hover{background:#22c55e33;border-color:#4ade80}.logout-btn[data-v-516a0a37]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #3d3d55;border-radius:20px;flex-shrink:0;padding:.375rem .75rem;font-size:.8125rem;transition:all .15s}.logout-btn[data-v-516a0a37]:hover{color:#c7d2fe;border-color:#6366f1}.help-btn[data-v-516a0a37]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #3d3d55;border-radius:20px;flex-shrink:0;padding:.375rem .75rem;font-size:.8125rem;transition:all .15s}.help-btn[data-v-516a0a37]:hover{color:#c7d2fe;border-color:#6366f1}.cm-main[data-v-516a0a37]{max-width:680px;margin:0 auto;padding:2rem 1.5rem}.panel-title[data-v-516a0a37]{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.panel-desc[data-v-516a0a37]{color:#64748b;margin-bottom:1.5rem;font-size:.875rem;line-height:1.6}.mode-tabs[data-v-516a0a37]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.mode-tab[data-v-516a0a37]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #3d3d55;border-radius:20px;padding:.4rem .875rem;font-size:.8125rem;transition:all .15s}.mode-tab[data-v-516a0a37]:hover{color:#c7d2fe;border-color:#6366f1}.mode-tab.active[data-v-516a0a37]{color:#fff;background:#6366f1;border-color:#6366f1;font-weight:600}.settings-form[data-v-516a0a37]{flex-direction:column;gap:1.75rem;display:flex}.field-group[data-v-516a0a37]{flex-direction:column;gap:.625rem;display:flex}.field-label[data-v-516a0a37]{color:#cbd5e1;justify-content:space-between;font-size:.875rem;font-weight:600;display:flex}.field-value[data-v-516a0a37]{color:#6366f1;font-weight:700}.q-options[data-v-516a0a37]{flex-direction:column;gap:.5rem;display:flex}.q-option[data-v-516a0a37]{cursor:pointer;border:1px solid #2d2d3f;border-radius:8px;align-items:center;gap:.75rem;padding:.625rem .875rem;transition:border-color .15s;display:flex}.q-option.selected[data-v-516a0a37]{background:#6366f11a;border-color:#6366f1}.q-option input[type=radio][data-v-516a0a37]{accent-color:#6366f1}.q-label[data-v-516a0a37]{min-width:90px;font-size:.875rem;font-weight:600}.q-desc[data-v-516a0a37]{color:#64748b;font-size:.8125rem}.slider[data-v-516a0a37]{accent-color:#6366f1;width:100%}.slider-labels[data-v-516a0a37]{color:#475569;justify-content:space-between;font-size:.75rem;display:flex}.token-row[data-v-516a0a37]{align-items:center;gap:1rem;display:flex}.toggle-label[data-v-516a0a37]{color:#94a3b8;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.toggle-label input[data-v-516a0a37]{accent-color:#6366f1}.token-input[data-v-516a0a37]{color:#e2e8f0;background:#0f0f18;border:1px solid #3d3d55;border-radius:6px;width:110px;padding:.375rem .625rem;font-size:.875rem}.token-presets[data-v-516a0a37]{flex-wrap:wrap;gap:.5rem;display:flex}.preset-btn[data-v-516a0a37]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #3d3d55;border-radius:16px;padding:.3rem .75rem;font-size:.8rem}.preset-btn[data-v-516a0a37]:hover{color:#c7d2fe;background:#6366f11a;border-color:#6366f1}.action-row[data-v-516a0a37]{align-items:center;gap:1rem;padding-top:.5rem;display:flex}.btn-save[data-v-516a0a37]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:.625rem 2rem;font-weight:700}.btn-save[data-v-516a0a37]:disabled{opacity:.5;cursor:not-allowed}.result-msg[data-v-516a0a37]{color:#4ade80;font-size:.875rem}.result-msg.error[data-v-516a0a37]{color:#f87171}.upload-area[data-v-516a0a37]{cursor:default;border:2px dashed #3d3d55;border-radius:12px;margin-bottom:1rem;padding:1.75rem;transition:border-color .15s}.upload-area[data-v-516a0a37]:hover{border-color:#6366f1}.upload-inner[data-v-516a0a37]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.upload-icon[data-v-516a0a37]{font-size:1.75rem}.upload-text[data-v-516a0a37]{color:#94a3b8;font-size:.875rem}.upload-hint[data-v-516a0a37]{color:#475569;font-size:.75rem}.btn-upload[data-v-516a0a37]{color:#c7d2fe;cursor:pointer;background:#1e1e2e;border:1px solid #3d3d55;border-radius:8px;padding:.4rem 1rem;font-size:.875rem}.btn-upload[data-v-516a0a37]:hover{border-color:#6366f1}.url-row[data-v-516a0a37]{gap:.625rem;margin-bottom:.75rem;display:flex}.url-input[data-v-516a0a37]{color:#e2e8f0;background:#0f0f18;border:1px solid #3d3d55;border-radius:8px;flex:1;padding:.5rem .75rem;font-size:.875rem}.btn-add[data-v-516a0a37]{color:#fff;cursor:pointer;white-space:nowrap;background:#6366f1;border:none;border-radius:8px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600}.btn-add[data-v-516a0a37]:disabled{opacity:.5;cursor:not-allowed}.list-header[data-v-516a0a37]{color:#94a3b8;justify-content:space-between;align-items:center;margin:1.25rem 0 .5rem;font-size:.875rem;display:flex}.btn-refresh[data-v-516a0a37]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #3d3d55;border-radius:6px;padding:.2rem .5rem}.empty-list[data-v-516a0a37]{color:#475569;padding:.5rem 0;font-size:.875rem}.file-list[data-v-516a0a37]{flex-direction:column;gap:.375rem;display:flex}.file-item[data-v-516a0a37]{background:#13131a;border:1px solid #2d2d3f;border-radius:8px;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.file-name[data-v-516a0a37]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;overflow:hidden}.file-size[data-v-516a0a37]{color:#475569;flex-shrink:0;font-size:.75rem}.btn-del[data-v-516a0a37]{color:#475569;cursor:pointer;background:0 0;border:none}.btn-del[data-v-516a0a37]:hover{color:#f87171}.pron-add-row[data-v-516a0a37]{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.pron-input[data-v-516a0a37]{color:#e2e8f0;background:#0f0f18;border:1px solid #3d3d55;border-radius:8px;flex:1;padding:.5rem .75rem;font-size:.875rem}.pron-arrow[data-v-516a0a37]{color:#6366f1;flex-shrink:0;font-size:1.125rem;font-weight:700}.pron-word[data-v-516a0a37]{min-width:80px;font-size:.8125rem;font-weight:600}.pron-arrow-sm[data-v-516a0a37]{color:#6366f1;flex-shrink:0;margin:0 .25rem;font-size:.875rem}.pron-reading[data-v-516a0a37]{color:#a5b4fc;flex:1;font-size:.8125rem}.nlm-section[data-v-516a0a37]{background:#13131a;border:1px solid #2d2d3f;border-radius:10px;margin-top:.5rem;margin-bottom:.75rem;padding:.875rem}.nlm-header[data-v-516a0a37]{align-items:center;gap:.5rem;margin-bottom:.625rem;display:flex}.nlm-icon[data-v-516a0a37]{font-size:1.125rem}.nlm-label[data-v-516a0a37]{color:#c7d2fe;font-size:.875rem;font-weight:600}.nlm-force-label[data-v-516a0a37]{color:#94a3b8;white-space:nowrap;cursor:pointer;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.nlm-force-label input[data-v-516a0a37]{accent-color:#6366f1}.btn-nlm[data-v-516a0a37]{background:#4f46e5}.btn-nlm[data-v-516a0a37]:hover{background:#6366f1}.upload-hint-sub[data-v-516a0a37]{color:#6366f1;font-size:.6875rem;font-style:italic}.progress-note[data-v-516a0a37]{color:#fbbf24;margin-top:.5rem;font-size:.875rem}.persona-editor[data-v-516a0a37]{color:#e2e8f0;resize:vertical;box-sizing:border-box;background:#0f0f18;border:1px solid #3d3d55;border-radius:8px;width:100%;height:440px;padding:.75rem;font-family:monospace;font-size:.8125rem;line-height:1.6}.persona-editor[data-v-516a0a37]:focus{border-color:#6366f1;outline:none}.char-count[data-v-516a0a37]{color:#475569;font-size:.8125rem}.snap-create-row[data-v-516a0a37]{gap:.625rem;margin-bottom:.75rem;display:flex}.snap-list[data-v-516a0a37]{flex-direction:column;gap:.5rem;display:flex}.snap-item[data-v-516a0a37]{background:#13131a;border:1px solid #2d2d3f;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .875rem;display:flex}.snap-info[data-v-516a0a37]{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.snap-label[data-v-516a0a37]{color:#c7d2fe;flex-shrink:0;font-size:.8125rem;font-weight:600}.snap-tag[data-v-516a0a37]{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.75rem;overflow:hidden}.snap-date[data-v-516a0a37]{color:#64748b;flex-shrink:0;font-size:.75rem}.snap-badges[data-v-516a0a37]{flex-shrink:0;gap:.375rem;display:flex}.badge[data-v-516a0a37]{border-radius:4px;padding:.1rem .45rem;font-size:.6875rem;font-weight:600}.badge-image[data-v-516a0a37]{color:#a5b4fc;background:#6366f133;border:1px solid #4f46e5}.badge-clients[data-v-516a0a37]{color:#4ade80;background:#22c55e1f;border:1px solid #166534}.btn-rollback[data-v-516a0a37]{color:#fb923c;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f97316;border-radius:8px;flex-shrink:0;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;transition:all .15s}.btn-rollback[data-v-516a0a37]:hover{background:#f973161f;border-color:#fb923c}.btn-rollback[data-v-516a0a37]:disabled{opacity:.4;cursor:not-allowed}.rollback-progress[data-v-516a0a37]{color:#fbbf24;background:#13131a;border:1px solid #fbbf24;border-radius:8px;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}@keyframes spin-516a0a37{to{transform:rotate(360deg)}}.spinner[data-v-516a0a37]{border:2px solid #475569;border-top-color:#fbbf24;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite spin-516a0a37}.voice-id-box[data-v-516a0a37]{background:#13131a;border:1px solid #2d2d3f;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.vid-label[data-v-516a0a37]{color:#64748b;font-size:.8125rem}.vid-val[data-v-516a0a37]{color:#a5b4fc;font-family:monospace;font-size:.8125rem}.voice-id-empty[data-v-516a0a37]{color:#475569;margin-bottom:1.25rem;font-size:.875rem}.progress-note[data-v-516a0a37]{color:#fbbf24;margin:.625rem 0;font-size:.875rem}.loading[data-v-516a0a37]{color:#475569;padding:.75rem 0}.overview[data-v-bb38acea]{flex-direction:column;gap:24px;display:flex}.toolbar[data-v-bb38acea]{flex-wrap:wrap;gap:8px;margin-bottom:-8px;display:flex}.btn-dl[data-v-bb38acea]{cursor:pointer;color:#6b5f58;background:#fff;border:1px solid #e6ddd1;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:12px;transition:all .18s}.btn-dl[data-v-bb38acea]:hover{color:#c8476b;background:#fef5f7;border-color:#c8476b}.sakurada-greeting[data-v-bb38acea]{border:1px solid var(--cfo-accent-soft,#f8e0e7);box-shadow:var(--cfo-shadow,0 2px 12px #643c280f);background:linear-gradient(135deg,#fef5f7 0%,#fff 100%);border-radius:18px;gap:14px;padding:18px 22px;display:flex}.sakurada-avatar[data-v-bb38acea]{background:#fff;border:2px solid #f8e0e7;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:32px;display:flex}.sakurada-bubble[data-v-bb38acea]{flex:1}.sakurada-name[data-v-bb38acea]{color:#c8476b;margin-bottom:4px;font-size:13px;font-weight:700}.sakurada-text[data-v-bb38acea]{color:#2a2320;font-size:14px;line-height:1.7}.alerts[data-v-bb38acea]{flex-direction:column;gap:8px;display:flex}.alert[data-v-bb38acea]{border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.alert-critical[data-v-bb38acea]{color:#8b1e1e;background:#fdecec;border:1px solid #f4c2c2}.alert-warning[data-v-bb38acea]{color:#8b5a00;background:#fff7e6;border:1px solid #f4d9a0}.alert-icon[data-v-bb38acea]{font-size:16px}.kpi-grid[data-v-bb38acea]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.kpi-card[data-v-bb38acea]{background:#fff;border:1px solid #e6ddd1;border-radius:14px;padding:20px 22px;box-shadow:0 2px 12px #643c280a}.kpi-label[data-v-bb38acea]{color:#6b5f58;margin-bottom:6px;font-size:12px}.kpi-value[data-v-bb38acea]{color:#2a2320;font-feature-settings:"tnum";font-size:26px;font-weight:700}.kpi-value.good[data-v-bb38acea]{color:#3d8b5a}.kpi-value.bad[data-v-bb38acea]{color:#c0392b}.kpi-value.warn[data-v-bb38acea]{color:#d97706}.kpi-sub[data-v-bb38acea]{color:#6b5f58;margin-top:6px;font-size:12px}.chart-card[data-v-bb38acea]{background:#fff;border:1px solid #e6ddd1;border-radius:14px;padding:20px 24px 24px}.card-head[data-v-bb38acea]{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.card-head h3[data-v-bb38acea]{margin:0;font-size:15px}.card-meta[data-v-bb38acea]{color:#6b5f58;font-size:12px}.chart[data-v-bb38acea]{width:100%;height:200px}.chart-x[data-v-bb38acea]{color:#6b5f58;text-align:center;grid-template-columns:repeat(13,1fr);margin-top:4px;font-size:10px;display:grid}.split-grid[data-v-bb38acea]{grid-template-columns:1fr 1.3fr;gap:14px;display:grid}@media (width<=900px){.split-grid[data-v-bb38acea]{grid-template-columns:1fr}}.panel[data-v-bb38acea]{background:#fff;border:1px solid #e6ddd1;border-radius:14px;padding:18px 20px}.panel h3[data-v-bb38acea]{margin:0 0 12px;font-size:14px}.table[data-v-bb38acea]{border-collapse:collapse;width:100%;font-size:13px}.table th[data-v-bb38acea]{text-align:left;color:#6b5f58;border-bottom:1px solid #e6ddd1;padding:8px 6px;font-weight:500}.table td[data-v-bb38acea]{border-bottom:1px solid #f4eee4;padding:9px 6px}.table .right[data-v-bb38acea]{text-align:right;font-feature-settings:"tnum"}.table .total-row[data-v-bb38acea]{font-weight:700}.table .empty[data-v-bb38acea]{text-align:center;color:#6b5f58;padding:20px}.mono[data-v-bb38acea]{font-family:ui-monospace,monospace;font-size:12px}.good[data-v-bb38acea]{color:#3d8b5a}.bad[data-v-bb38acea]{color:#c0392b}.warn[data-v-bb38acea]{color:#d97706}.badge[data-v-bb38acea]{color:#6b5f58;background:#f4eee4;border-radius:999px;padding:3px 9px;font-size:11px;display:inline-block}.badge.s-paid[data-v-bb38acea]{color:#3d8b5a;background:#e3f1e7}.badge.s-sent[data-v-bb38acea]{color:#3a5b8a;background:#e6ecf7}.badge.s-overdue[data-v-bb38acea]{color:#8b1e1e;background:#fdecec}.badge.s-draft[data-v-bb38acea]{color:#6b5f58;background:#f4eee4}.badge.s-partially_paid[data-v-bb38acea]{color:#8b5a00;background:#fff4e0}.loading[data-v-bb38acea],.error[data-v-bb38acea]{text-align:center;padding:20px;font-size:13px}.error[data-v-bb38acea]{color:#c0392b}.invoices[data-v-dcc3a8c4]{flex-direction:column;gap:18px;display:flex}.head[data-v-dcc3a8c4]{justify-content:space-between;align-items:center;display:flex}.head h2[data-v-dcc3a8c4]{margin:0;font-size:18px}.head-actions[data-v-dcc3a8c4]{align-items:center;gap:10px;display:flex}select[data-v-dcc3a8c4],input[data-v-dcc3a8c4]{background:#fff;border:1px solid #e6ddd1;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:13px}select[data-v-dcc3a8c4]:focus,input[data-v-dcc3a8c4]:focus{border-color:#c8476b;outline:none}.panel[data-v-dcc3a8c4]{background:#fff;border:1px solid #e6ddd1;border-radius:14px;padding:18px 20px}.create-form h3[data-v-dcc3a8c4]{margin:0 0 14px;font-size:14px}.form-grid[data-v-dcc3a8c4]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label[data-v-dcc3a8c4]{color:#6b5f58;flex-direction:column;gap:4px;font-size:12px;display:flex}.form-grid .span-2[data-v-dcc3a8c4]{grid-column:span 2}.form-actions[data-v-dcc3a8c4]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.table[data-v-dcc3a8c4]{border-collapse:collapse;width:100%;font-size:13px}.table th[data-v-dcc3a8c4]{text-align:left;color:#6b5f58;border-bottom:1px solid #e6ddd1;padding:10px 8px;font-weight:500}.table td[data-v-dcc3a8c4]{border-bottom:1px solid #f4eee4;padding:11px 8px}.table .right[data-v-dcc3a8c4]{text-align:right;font-feature-settings:"tnum"}.table .bold[data-v-dcc3a8c4]{font-weight:700}.table .empty[data-v-dcc3a8c4]{text-align:center;color:#6b5f58;padding:30px}.mono[data-v-dcc3a8c4]{font-family:ui-monospace,monospace;font-size:12px}.badge[data-v-dcc3a8c4]{color:#6b5f58;background:#f4eee4;border-radius:999px;padding:3px 9px;font-size:11px;display:inline-block}.badge.s-paid[data-v-dcc3a8c4]{color:#3d8b5a;background:#e3f1e7}.badge.s-sent[data-v-dcc3a8c4]{color:#3a5b8a;background:#e6ecf7}.badge.s-overdue[data-v-dcc3a8c4]{color:#8b1e1e;background:#fdecec}.badge.s-partially_paid[data-v-dcc3a8c4]{color:#8b5a00;background:#fff4e0}.btn-primary[data-v-dcc3a8c4],.btn-ghost[data-v-dcc3a8c4],.btn-xs[data-v-dcc3a8c4]{cursor:pointer;border:none;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:13px}.btn-primary[data-v-dcc3a8c4]{color:#fff;background:#c8476b}.btn-primary[data-v-dcc3a8c4]:hover{opacity:.9}.btn-primary[data-v-dcc3a8c4]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-dcc3a8c4]{color:#6b5f58;background:#fff;border:1px solid #e6ddd1}.btn-ghost[data-v-dcc3a8c4]:hover{color:#c8476b;background:#f8e0e7}.btn-xs[data-v-dcc3a8c4]{color:#6b5f58;background:#fff;border:1px solid #e6ddd1;padding:5px 10px;font-size:11px}.btn-xs.primary[data-v-dcc3a8c4]{color:#fff;background:#c8476b;border-color:#c8476b}.modal[data-v-dcc3a8c4]{z-index:100;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-body[data-v-dcc3a8c4]{background:#fff;border-radius:14px;width:520px;max-width:92vw;padding:24px 26px}.modal-body h3[data-v-dcc3a8c4]{margin:0 0 4px;font-size:16px}.modal-desc[data-v-dcc3a8c4]{color:#6b5f58;margin-bottom:14px;font-size:12px}.error[data-v-dcc3a8c4]{color:#c0392b;padding:10px;font-size:13px}.ledger[data-v-818c0743]{flex-direction:column;gap:18px;display:flex}.head[data-v-818c0743]{justify-content:space-between;align-items:center;display:flex}.head h2[data-v-818c0743]{margin:0;font-size:18px}.head-actions[data-v-818c0743]{gap:10px;display:flex}.verify-result[data-v-818c0743]{border-radius:10px;padding:12px 16px;font-size:13px}.verify-result.ok[data-v-818c0743]{color:#3d8b5a;background:#e3f1e7;border:1px solid #b8dcc3}.verify-result.ng[data-v-818c0743]{color:#8b1e1e;background:#fdecec;border:1px solid #f4c2c2}.panel[data-v-818c0743]{background:#fff;border:1px solid #e6ddd1;border-radius:14px;padding:18px 20px}.panel h3[data-v-818c0743]{margin:0 0 14px;font-size:14px}.form-row[data-v-818c0743]{gap:12px;margin-bottom:14px;display:flex}.form-row label[data-v-818c0743]{color:#6b5f58;flex-direction:column;gap:4px;font-size:12px;display:flex}.form-row .flex-1[data-v-818c0743]{flex:1}.form-row input[data-v-818c0743]{width:100%}.lines-head[data-v-818c0743],.line-row[data-v-818c0743]{grid-template-columns:2fr 2fr 1fr 1fr 40px;align-items:center;gap:8px;display:grid}.lines-head[data-v-818c0743]{color:#6b5f58;border-bottom:1px solid #e6ddd1;margin-bottom:8px;padding:6px 4px;font-size:11px}.lines-head .right[data-v-818c0743]{text-align:right}.line-row[data-v-818c0743]{margin-bottom:6px}.line-row input[data-v-818c0743],.line-row select[data-v-818c0743]{box-sizing:border-box;width:100%}.line-row input.right[data-v-818c0743]{text-align:right}.lines-foot[data-v-818c0743]{border-top:1px dashed #e6ddd1;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.totals[data-v-818c0743]{color:#6b5f58;font-size:13px}.balanced-ok[data-v-818c0743]{color:#3d8b5a;margin-left:10px;font-weight:700}.balanced-ng[data-v-818c0743]{color:#c0392b;margin-left:10px;font-weight:700}.form-actions[data-v-818c0743]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}select[data-v-818c0743],input[data-v-818c0743]{background:#fff;border:1px solid #e6ddd1;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:13px}select[data-v-818c0743]:focus,input[data-v-818c0743]:focus{border-color:#c8476b;outline:none}.table[data-v-818c0743]{border-collapse:collapse;width:100%;font-size:13px}.table th[data-v-818c0743]{text-align:left;color:#6b5f58;border-bottom:1px solid #e6ddd1;padding:9px 8px;font-weight:500}.table td[data-v-818c0743]{padding:9px 8px}.table .right[data-v-818c0743]{text-align:right;font-feature-settings:"tnum"}.table .bold[data-v-818c0743]{font-weight:700}.table .empty[data-v-818c0743]{text-align:center;color:#6b5f58;padding:20px}.entry-row[data-v-818c0743]{border-top:1px solid #f4eee4}.entry-row td[data-v-818c0743]{padding-top:12px;padding-bottom:4px}.lines-row td[data-v-818c0743]{padding-top:0;padding-bottom:12px}.ledger-line[data-v-818c0743]{color:#6b5f58;grid-template-columns:60px 1fr 120px 120px 1fr;gap:8px;padding:3px 0 3px 12px;font-size:12px;display:grid}.ledger-line .right[data-v-818c0743]{text-align:right}.ledger-line .memo[data-v-818c0743]{color:#8a7f78;font-style:italic}.mono[data-v-818c0743]{font-family:ui-monospace,monospace;font-size:12px}.hash[data-v-818c0743]{color:#8a7f78}.badge[data-v-818c0743]{color:#6b5f58;background:#f4eee4;border-radius:999px;padding:2px 8px;font-size:10px;display:inline-block}.btn-primary[data-v-818c0743],.btn-ghost[data-v-818c0743],.btn-xs[data-v-818c0743]{cursor:pointer;border:none;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:13px}.btn-primary[data-v-818c0743]{color:#fff;background:#c8476b}.btn-primary[data-v-818c0743]:hover{opacity:.9}.btn-primary[data-v-818c0743]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-818c0743]{color:#6b5f58;background:#fff;border:1px solid #e6ddd1;padding:8px 12px;font-size:12px}.btn-ghost[data-v-818c0743]:hover{color:#c8476b;background:#f8e0e7;border-color:#c8476b}.btn-xs[data-v-818c0743]{color:#6b5f58;background:#fff;border:1px solid #e6ddd1;padding:5px 10px;font-size:11px}.error[data-v-818c0743]{color:#c0392b;padding:10px;font-size:13px}.cashflow[data-v-4089dce2]{flex-direction:column;gap:18px;display:flex}.head[data-v-4089dce2]{justify-content:space-between;align-items:center;display:flex}.head h2[data-v-4089dce2]{margin:0;font-size:18px}.head-actions[data-v-4089dce2]{align-items:center;gap:10px;display:flex}.inline-label[data-v-4089dce2]{color:#6b5f58;flex-direction:column;gap:2px;font-size:11px;display:flex}.panel[data-v-4089dce2]{background:#fff;border:1px solid #e6ddd1;border-radius:14px;padding:18px 22px}.panel h3[data-v-4089dce2]{margin:0 0 14px;font-size:14px}.form-grid[data-v-4089dce2]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.form-grid label[data-v-4089dce2]{color:#6b5f58;flex-direction:column;gap:4px;font-size:12px;display:flex}.form-grid .span-2[data-v-4089dce2]{grid-column:span 2}.form-actions[data-v-4089dce2]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.summary[data-v-4089dce2]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.sum-card[data-v-4089dce2]{background:#fff;border:1px solid #e6ddd1;border-radius:12px;padding:16px 18px}.sum-label[data-v-4089dce2]{color:#6b5f58;font-size:11px}.sum-val[data-v-4089dce2]{font-feature-settings:"tnum";margin-top:4px;font-size:22px;font-weight:700}.sum-val.good[data-v-4089dce2]{color:#3d8b5a}.sum-val.bad[data-v-4089dce2]{color:#c0392b}.sum-val.warn[data-v-4089dce2]{color:#d97706}.alerts[data-v-4089dce2]{flex-direction:column;gap:8px;display:flex}.alert[data-v-4089dce2]{border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.alert-critical[data-v-4089dce2]{color:#8b1e1e;background:#fdecec;border:1px solid #f4c2c2}.alert-warning[data-v-4089dce2]{color:#8b5a00;background:#fff7e6;border:1px solid #f4d9a0}.chart[data-v-4089dce2]{width:100%;height:260px}.chart-legend[data-v-4089dce2]{color:#6b5f58;justify-content:center;gap:16px;margin-top:8px;font-size:11px;display:flex}.dot[data-v-4089dce2]{border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.table[data-v-4089dce2]{border-collapse:collapse;width:100%;font-size:13px}.table th[data-v-4089dce2]{text-align:left;color:#6b5f58;border-bottom:1px solid #e6ddd1;padding:9px 8px;font-weight:500}.table td[data-v-4089dce2]{border-bottom:1px solid #f4eee4;padding:10px 8px}.table .right[data-v-4089dce2]{text-align:right;font-feature-settings:"tnum"}.table .bold[data-v-4089dce2]{font-weight:700}.table .empty[data-v-4089dce2]{text-align:center;color:#6b5f58;padding:20px}.bad-row[data-v-4089dce2]{background:#fef5f5}.good[data-v-4089dce2]{color:#3d8b5a}.bad[data-v-4089dce2]{color:#c0392b}.badge[data-v-4089dce2]{border-radius:999px;padding:2px 9px;font-size:11px;display:inline-block}.badge.inflow[data-v-4089dce2]{color:#3d8b5a;background:#e3f1e7}.badge.outflow[data-v-4089dce2]{color:#8b1e1e;background:#fdecec}input[data-v-4089dce2],select[data-v-4089dce2]{background:#fff;border:1px solid #e6ddd1;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:13px}input[data-v-4089dce2]:focus,select[data-v-4089dce2]:focus{border-color:#c8476b;outline:none}.btn-primary[data-v-4089dce2],.btn-xs[data-v-4089dce2]{cursor:pointer;border:none;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:13px}.btn-primary[data-v-4089dce2]{color:#fff;background:#c8476b}.btn-primary[data-v-4089dce2]:hover{opacity:.9}.btn-primary[data-v-4089dce2]:disabled{opacity:.5;cursor:not-allowed}.btn-xs[data-v-4089dce2]{color:#6b5f58;background:#fff;border:1px solid #e6ddd1;padding:4px 9px;font-size:11px}.btn-xs[data-v-4089dce2]:hover{color:#c0392b;background:#fdecec;border-color:#f4c2c2}.error[data-v-4089dce2]{color:#c0392b;padding:10px;font-size:13px}.sakurada-chat[data-v-8dda2b75]{background:#fff;border:1px solid #e6ddd1;border-radius:16px;margin-bottom:20px;overflow:hidden;box-shadow:0 4px 20px #c8476b14}.chat-head[data-v-8dda2b75]{cursor:pointer;background:linear-gradient(135deg,#fef5f7 0%,#fff 100%);border-bottom:1px solid #f8e0e7;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.chat-head-left[data-v-8dda2b75]{align-items:center;gap:14px;display:flex}.avatar[data-v-8dda2b75]{background:#fff;border:2px solid #f8e0e7;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex}.chat-title[data-v-8dda2b75]{color:#c8476b;font-size:14px;font-weight:700}.chat-sub[data-v-8dda2b75]{color:#6b5f58;margin-top:2px;font-size:11px}.chat-head-right[data-v-8dda2b75]{color:#6b5f58;align-items:center;gap:10px;font-size:12px;display:flex}.pulse[data-v-8dda2b75]{color:#c8476b;font-weight:600;animation:1.2s infinite pulse-8dda2b75}@keyframes pulse-8dda2b75{0%,to{opacity:1}50%{opacity:.4}}.toggle[data-v-8dda2b75]{font-size:10px}.chat-body[data-v-8dda2b75]{padding:12px 18px 18px}.messages[data-v-8dda2b75]{flex-direction:column;gap:14px;max-height:420px;padding:8px 4px;display:flex;overflow-y:auto}.empty-hint[data-v-8dda2b75]{text-align:center;padding:18px 10px}.hint-title[data-v-8dda2b75]{color:#6b5f58;margin-bottom:12px;font-size:13px}.hint-examples[data-v-8dda2b75]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip[data-v-8dda2b75]{color:#c8476b;cursor:pointer;background:#fef5f7;border:1px solid #f8e0e7;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px;transition:all .18s}.chip[data-v-8dda2b75]:hover{color:#fff;background:#c8476b}.msg[data-v-8dda2b75]{gap:10px;display:flex}.msg-user[data-v-8dda2b75]{flex-direction:row-reverse}.msg-avatar[data-v-8dda2b75]{background:#fef5f7;border:1px solid #f8e0e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.msg-bubble[data-v-8dda2b75]{border-radius:14px;max-width:78%;padding:11px 15px;font-size:13px;line-height:1.7}.msg-user .msg-bubble[data-v-8dda2b75]{color:#fff;background:#c8476b;border-bottom-right-radius:4px}.msg-model .msg-bubble[data-v-8dda2b75]{color:#2a2320;background:#faf5f0;border:1px solid #f4eee4;border-bottom-left-radius:4px}.msg-text[data-v-8dda2b75]{white-space:pre-wrap;word-break:break-word}.msg-actions[data-v-8dda2b75],.msg-pending[data-v-8dda2b75]{border-top:1px dashed #e6ddd1;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.action-item[data-v-8dda2b75]{color:#3d8b5a;align-items:center;gap:8px;font-size:11px;display:flex}.action-icon[data-v-8dda2b75]{font-weight:700}.action-tool[data-v-8dda2b75]{color:#2a2320;font-weight:600}.action-meta[data-v-8dda2b75]{color:#6b5f58}.pending-item[data-v-8dda2b75]{background:#fff7e6;border:1px solid #f4d9a0;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:11px;display:flex}.pending-icon[data-v-8dda2b75]{color:#d97706}.pending-title[data-v-8dda2b75]{color:#8b5a00;font-weight:700}.pending-reason[data-v-8dda2b75]{color:#8b5a00;margin-top:2px}.input-row[data-v-8dda2b75]{align-items:stretch;gap:10px;margin-top:12px;display:flex}.input[data-v-8dda2b75]{resize:none;border:1px solid #e6ddd1;border-radius:12px;outline:none;flex:1;padding:11px 14px;font-family:inherit;font-size:13px}.input[data-v-8dda2b75]:focus{border-color:#c8476b}.btn-send[data-v-8dda2b75]{color:#fff;cursor:pointer;background:#c8476b;border:none;border-radius:12px;padding:0 22px;font-family:inherit;font-size:13px;font-weight:600}.btn-send[data-v-8dda2b75]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-8dda2b75]{color:#c0392b;margin-top:8px;font-size:12px}.cfo-app[data-v-b0a98653]{--cfo-bg:#f6f4ef;--cfo-bg-alt:#fff;--cfo-ink:#2a2320;--cfo-ink-soft:#6b5f58;--cfo-border:#e6ddd1;--cfo-accent:#c8476b;--cfo-accent-soft:#f8e0e7;--cfo-good:#3d8b5a;--cfo-warn:#d97706;--cfo-bad:#c0392b;--cfo-shadow:0 2px 12px #643c280f;background:var(--cfo-bg);min-height:100svh;color:var(--cfo-ink);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Noto Sans JP,sans-serif;display:flex}.apikey-overlay[data-v-b0a98653]{background:linear-gradient(140deg,#fef5f7 0%,#f6f4ef 100%);justify-content:center;align-items:center;min-height:100svh;display:flex}.apikey-card[data-v-b0a98653]{border:1px solid var(--cfo-border);width:400px;max-width:92vw;box-shadow:var(--cfo-shadow);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:40px 36px;display:flex}.apikey-title[data-v-b0a98653]{color:var(--cfo-ink);margin:0;font-size:18px}.apikey-desc[data-v-b0a98653]{color:var(--cfo-ink-soft);margin:0;font-size:13px}.apikey-input[data-v-b0a98653]{border:1px solid var(--cfo-border);border-radius:10px;outline:none;padding:11px 14px;font-size:14px}.apikey-input[data-v-b0a98653]:focus{border-color:var(--cfo-accent)}.cfo-header[data-v-b0a98653]{border-bottom:1px solid var(--cfo-border);background:#fff;flex-shrink:0;align-items:center;gap:18px;height:64px;padding:0 28px;display:flex}.back-link[data-v-b0a98653]{width:36px;height:36px;color:var(--cfo-ink-soft);border:1px solid var(--cfo-border);background:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:18px;text-decoration:none;transition:all .18s;display:flex}.back-link[data-v-b0a98653]:hover{background:var(--cfo-accent-soft);color:var(--cfo-accent)}.logo[data-v-b0a98653]{align-items:center;gap:10px;display:flex}.logo-icon[data-v-b0a98653]{font-size:24px}.logo-stack[data-v-b0a98653]{flex-direction:column;display:flex}.logo-text[data-v-b0a98653]{font-size:15px;font-weight:700;line-height:1.2}.logo-sub[data-v-b0a98653]{color:var(--cfo-ink-soft);font-size:11px;line-height:1.2}.cfo-nav[data-v-b0a98653]{flex:1;gap:4px;margin-left:16px;display:flex}.nav-btn[data-v-b0a98653]{cursor:pointer;color:var(--cfo-ink-soft);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;transition:all .18s;display:flex}.nav-btn[data-v-b0a98653]:hover{background:var(--cfo-accent-soft);color:var(--cfo-accent)}.nav-btn.active[data-v-b0a98653]{background:var(--cfo-accent);color:#fff;box-shadow:0 2px 8px #c8476b40}.nav-icon[data-v-b0a98653]{font-size:14px}.icon-btn[data-v-b0a98653]{border:1px solid var(--cfo-border);cursor:pointer;width:36px;height:36px;color:var(--cfo-ink-soft);background:#fff;border-radius:10px;font-size:16px;transition:all .18s}.icon-btn[data-v-b0a98653]:hover{background:var(--cfo-accent-soft);color:var(--cfo-accent)}.cfo-main[data-v-b0a98653]{box-sizing:border-box;flex:1;width:100%;max-width:1400px;margin:0 auto;padding:28px 32px 40px;overflow-y:auto}.cfo-footer[data-v-b0a98653]{text-align:center;border-top:1px solid var(--cfo-border);color:var(--cfo-ink-soft);background:#fff;padding:14px;font-size:12px}.btn-primary[data-v-b0a98653]{background:var(--cfo-accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:11px 20px;font-family:inherit;font-size:14px}.btn-primary[data-v-b0a98653]:hover{opacity:.9}.btn-primary[data-v-b0a98653]:disabled{opacity:.5;cursor:not-allowed}.auth-page[data-v-c6d8580f]{background:linear-gradient(135deg,#0a0a0f 0%,#15151f 100%);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.auth-card[data-v-c6d8580f]{background:#1a1a2e;border:1px solid #2a2a3e;border-radius:16px;width:100%;max-width:380px;padding:32px 24px;box-shadow:0 20px 60px #00aaff1a}.auth-title[data-v-c6d8580f]{color:#0af;text-align:center;margin:0 0 4px;font-size:1.6rem}.auth-subtitle[data-v-c6d8580f]{color:#888;text-align:center;margin:0 0 24px;font-size:.9rem}.auth-tabs[data-v-c6d8580f]{background:#0d0d15;border-radius:10px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.auth-tab[data-v-c6d8580f]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px;font-size:.95rem;transition:all .2s}.auth-tab.active[data-v-c6d8580f]{color:#fff;background:#0af;font-weight:600}.auth-form[data-v-c6d8580f]{flex-direction:column;gap:12px;display:flex}.auth-input[data-v-c6d8580f]{color:#fff;background:#0d0d15;border:1px solid #333;border-radius:8px;padding:12px 14px;font-size:1rem}.auth-input[data-v-c6d8580f]:focus{border-color:#0af;outline:none}.auth-submit[data-v-c6d8580f]{color:#fff;cursor:pointer;background:#0af;border:none;border-radius:8px;margin-top:4px;padding:14px;font-size:1rem;font-weight:600;transition:background .2s}.auth-submit[data-v-c6d8580f]:hover:not(:disabled){background:#09c}.auth-submit[data-v-c6d8580f]:disabled{opacity:.5;cursor:wait}.auth-error[data-v-c6d8580f]{color:#f66;text-align:center;margin:8px 0 0;font-size:.85rem}.auth-divider[data-v-c6d8580f]{text-align:center;color:#555;margin:20px 0;font-size:.85rem;position:relative}.auth-divider[data-v-c6d8580f]:before,.auth-divider[data-v-c6d8580f]:after{content:"";background:#333;width:30%;height:1px;position:absolute;top:50%}.auth-divider[data-v-c6d8580f]:before{left:0}.auth-divider[data-v-c6d8580f]:after{right:0}.auth-divider span[data-v-c6d8580f]{background:#1a1a2e;padding:0 12px}.g-signin-wrap[data-v-c6d8580f]{justify-content:center;display:flex}.auth-footer[data-v-c6d8580f]{text-align:center;margin-top:24px}.auth-footer a[data-v-c6d8580f]{color:#0af;font-size:.9rem;text-decoration:none}.auth-footer a[data-v-c6d8580f]:hover{text-decoration:underline}.dashboard[data-v-a418d0ce]{color:#ccc;background:#0a0a0f;min-height:100vh}.dash-header[data-v-a418d0ce]{background:#0d0d15;border-bottom:1px solid #2a2a3e;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.dash-logo[data-v-a418d0ce]{color:#0af;font-size:1.2rem;font-weight:600}.dash-nav[data-v-a418d0ce]{align-items:center;gap:16px;font-size:.9rem;display:flex}.dash-link[data-v-a418d0ce]{color:#ccc;text-decoration:none}.dash-link[data-v-a418d0ce]:hover{color:#0af}.dash-user[data-v-a418d0ce]{color:#888}.dash-logout[data-v-a418d0ce]{color:#ccc;cursor:pointer;background:0 0;border:1px solid #444;border-radius:6px;padding:6px 12px;font-size:.85rem}.dash-logout[data-v-a418d0ce]:hover{color:#f66;border-color:#f66}.dash-main[data-v-a418d0ce]{max-width:800px;margin:0 auto;padding:24px 16px}.dash-section[data-v-a418d0ce]{margin-bottom:32px}.dash-title[data-v-a418d0ce]{color:#fff;margin:0 0 16px;font-size:1.2rem}.stats-grid[data-v-a418d0ce]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stat-card[data-v-a418d0ce]{text-align:center;background:#1a1a2e;border:1px solid #2a2a3e;border-radius:12px;padding:20px}.stat-num[data-v-a418d0ce]{color:#0af;font-size:2rem;font-weight:700}.stat-label[data-v-a418d0ce]{color:#888;margin-top:4px;font-size:.85rem}.fav-grid[data-v-a418d0ce]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.fav-card[data-v-a418d0ce]{text-align:center;color:#ccc;background:#1a1a2e;border:1px solid #2a2a3e;border-radius:10px;padding:16px;text-decoration:none;transition:all .2s}.fav-card[data-v-a418d0ce]:hover{border-color:#0af;transform:translateY(-2px)}.fav-name[data-v-a418d0ce]{font-weight:600}.dash-loading[data-v-a418d0ce],.dash-empty[data-v-a418d0ce]{text-align:center;color:#888;padding:32px}.dash-empty a[data-v-a418d0ce]{color:#0af}.conv-list[data-v-a418d0ce]{flex-direction:column;gap:8px;display:flex}.conv-item[data-v-a418d0ce]{cursor:pointer;background:#1a1a2e;border:1px solid #0000;border-radius:10px;padding:14px 16px;transition:all .2s}.conv-item[data-v-a418d0ce]:hover{border-color:#0af}.conv-head[data-v-a418d0ce]{justify-content:space-between;margin-bottom:6px;display:flex}.conv-client[data-v-a418d0ce]{color:#fff;font-size:.95rem;font-weight:600}.conv-time[data-v-a418d0ce]{color:#666;font-size:.8rem}.conv-preview[data-v-a418d0ce]{color:#aaa;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.conv-meta[data-v-a418d0ce]{color:#555;margin-top:6px;font-size:.75rem}.conv-modal-overlay[data-v-a418d0ce]{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.conv-modal[data-v-a418d0ce]{background:#1a1a2e;border:1px solid #2a2a3e;border-radius:16px;flex-direction:column;width:100%;max-width:600px;max-height:80vh;display:flex}.conv-modal-head[data-v-a418d0ce]{border-bottom:1px solid #2a2a3e;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.conv-modal-head h3[data-v-a418d0ce]{color:#fff;margin:0}.conv-modal-actions[data-v-a418d0ce]{align-items:center;gap:12px;display:flex}.conv-dl[data-v-a418d0ce]{color:#0af;font-size:.85rem;text-decoration:none}.conv-close[data-v-a418d0ce]{color:#888;cursor:pointer;background:0 0;border:none;font-size:24px}.conv-modal-body[data-v-a418d0ce]{flex:1;padding:16px 20px;overflow-y:auto}.conv-msg[data-v-a418d0ce]{margin-bottom:16px}.conv-msg.user[data-v-a418d0ce]{text-align:right}.conv-msg-role[data-v-a418d0ce]{color:#666;margin-bottom:4px;font-size:.75rem}.conv-msg-text[data-v-a418d0ce]{white-space:pre-wrap;border-radius:12px;max-width:80%;padding:10px 14px;line-height:1.5;display:inline-block}.conv-msg.user .conv-msg-text[data-v-a418d0ce]{color:#fff;background:#1a3a5c}.conv-msg.assistant .conv-msg-text[data-v-a418d0ce]{color:#ccc;text-align:left;background:#0d0d15}.wizard-app[data-v-d9e9fd69]{color:#ccc;background:#0a0a0f;min-height:100vh}.wiz-header[data-v-d9e9fd69]{background:#0d0d15;border-bottom:1px solid #2a2a3e;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.wiz-logo[data-v-d9e9fd69]{color:#0af;font-size:1.1rem;font-weight:600}.wiz-back[data-v-d9e9fd69]{color:#888;font-size:.9rem;text-decoration:none;transition:color .2s}.wiz-back[data-v-d9e9fd69]:hover{color:#0af}.wiz-main[data-v-d9e9fd69]{justify-content:center;padding:32px 16px;display:flex}.wiz-card[data-v-d9e9fd69]{background:#0d0d15;border:1px solid #2a2a3e;border-radius:16px;width:100%;max-width:680px;padding:32px}.wiz-title[data-v-d9e9fd69]{color:#fff;margin:0 0 28px;font-size:1.5rem}.step-indicator[data-v-d9e9fd69]{align-items:flex-start;gap:0;margin-bottom:32px;display:flex;position:relative}.step-line[data-v-d9e9fd69]{z-index:0;background:#2a2a3e;height:2px;position:absolute;top:14px;left:14px;right:14px}.step-dot[data-v-d9e9fd69]{z-index:1;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.step-num[data-v-d9e9fd69]{color:#555;background:#1a1a2e;border:2px solid #2a2a3e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.step-dot.active .step-num[data-v-d9e9fd69]{color:#0af;background:#0a1a2e;border-color:#0af}.step-dot.done .step-num[data-v-d9e9fd69]{color:#0a0a0f;background:#0af;border-color:#0af}.step-label[data-v-d9e9fd69]{color:#555;text-align:center;margin-top:6px;font-size:.72rem}.step-dot.active .step-label[data-v-d9e9fd69],.step-dot.done .step-label[data-v-d9e9fd69]{color:#aaa}.step-body[data-v-d9e9fd69]{margin-top:4px}.step-title[data-v-d9e9fd69]{color:#fff;margin:0 0 20px;font-size:1.1rem}.step-desc[data-v-d9e9fd69]{color:#888;margin:-12px 0 20px;font-size:.9rem;line-height:1.6}.field-group[data-v-d9e9fd69]{margin-bottom:20px}.field-label[data-v-d9e9fd69]{color:#aaa;margin-bottom:6px;font-size:.85rem;display:block}.req[data-v-d9e9fd69]{color:#f66}.hint-inline[data-v-d9e9fd69]{color:#666;font-size:.8rem}.field-hint[data-v-d9e9fd69]{color:#666;margin-bottom:8px;font-size:.78rem;display:block}.field-input[data-v-d9e9fd69]{color:#ddd;box-sizing:border-box;background:#1a1a2e;border:1px solid #2a2a3e;border-radius:8px;width:100%;padding:10px 12px;font-size:.95rem;transition:border-color .2s}.field-input[data-v-d9e9fd69]:focus{border-color:#0af;outline:none}.field-select[data-v-d9e9fd69]{color:#ddd;box-sizing:border-box;cursor:pointer;background:#1a1a2e;border:1px solid #2a2a3e;border-radius:8px;width:100%;padding:10px 12px;font-size:.95rem}.field-select[data-v-d9e9fd69]:focus{border-color:#0af;outline:none}.field-textarea[data-v-d9e9fd69]{color:#ddd;box-sizing:border-box;resize:vertical;background:#1a1a2e;border:1px solid #2a2a3e;border-radius:8px;width:100%;min-height:280px;padding:12px;font-family:inherit;font-size:.9rem;line-height:1.6}.field-textarea[data-v-d9e9fd69]:focus{border-color:#0af;outline:none}.char-count[data-v-d9e9fd69]{text-align:right;color:#555;margin-top:4px;font-size:.75rem;display:block}.field-error[data-v-d9e9fd69]{color:#f66;margin-top:4px;font-size:.8rem;display:block}.radio-group[data-v-d9e9fd69]{gap:12px;display:flex}.radio-option[data-v-d9e9fd69]{cursor:pointer;background:#1a1a2e;border:1px solid #2a2a3e;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;transition:all .2s;display:flex}.radio-option input[data-v-d9e9fd69]{display:none}.radio-option.selected[data-v-d9e9fd69]{color:#0af;background:#0a1a2e;border-color:#0af}.tag-list[data-v-d9e9fd69]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tag[data-v-d9e9fd69]{color:#7cf;background:#1a2a3e;border:1px solid #0af4;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;display:flex}.tag-remove[data-v-d9e9fd69]{color:#88a;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;line-height:1}.tag-remove[data-v-d9e9fd69]:hover{color:#f66}.voice-options[data-v-d9e9fd69]{gap:8px;margin-bottom:20px;display:flex}.voice-opt-btn[data-v-d9e9fd69]{color:#888;cursor:pointer;background:#1a1a2e;border:1px solid #2a2a3e;border-radius:8px;flex:1;padding:10px;font-size:.9rem;transition:all .2s}.voice-opt-btn.active[data-v-d9e9fd69]{color:#0af;background:#0a1a2e;border-color:#0af}.drop-zone[data-v-d9e9fd69]{text-align:center;border:2px dashed #2a2a3e;border-radius:12px;padding:32px 20px;transition:all .2s;position:relative}.drop-zone.dragging[data-v-d9e9fd69]{background:#0a1a2e;border-color:#0af}.file-input-hidden[data-v-d9e9fd69]{opacity:0;width:0;height:0;position:absolute}.drop-label[data-v-d9e9fd69]{color:#777;flex-direction:column;align-items:center;gap:10px;font-size:.9rem;display:flex}.drop-icon[data-v-d9e9fd69]{font-size:2rem}.drop-sub[data-v-d9e9fd69]{color:#555;font-size:.8rem}.drop-selected[data-v-d9e9fd69]{color:#aaa;justify-content:center;align-items:center;gap:12px;display:flex}.file-size[data-v-d9e9fd69]{color:#666;font-size:.8rem}.voice-status[data-v-d9e9fd69]{border-radius:8px;margin-top:12px;padding:12px 16px;font-size:.9rem}.voice-status.loading[data-v-d9e9fd69]{color:#0af;background:#1a1a2e;border:1px solid #0af4}.voice-status.success[data-v-d9e9fd69]{color:#4f4;background:#1a2e1a;border:1px solid #4f44}.voice-status.error[data-v-d9e9fd69]{color:#f44;background:#2e1a1a;border:1px solid #f444}.progress-bar[data-v-d9e9fd69]{background:#2a2a3e;border-radius:4px;height:4px;margin-bottom:8px;overflow:hidden}.progress-fill[data-v-d9e9fd69]{background:#0af;border-radius:4px;height:100%;transition:width .4s}.summary-card[data-v-d9e9fd69]{background:#1a1a2e;border:1px solid #2a2a3e;border-radius:12px;margin-bottom:24px;overflow:hidden}.summary-row[data-v-d9e9fd69]{border-bottom:1px solid #2a2a3e;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.summary-row[data-v-d9e9fd69]:last-child{border-bottom:none}.summary-key[data-v-d9e9fd69]{color:#666;flex-shrink:0;min-width:130px;padding-top:2px;font-size:.82rem}.summary-val[data-v-d9e9fd69]{color:#ccc;word-break:break-word;font-size:.9rem}.mono[data-v-d9e9fd69]{font-family:monospace}.create-error[data-v-d9e9fd69]{margin-bottom:16px;font-size:.9rem}.success-panel[data-v-d9e9fd69]{text-align:center;padding:16px 0}.success-icon[data-v-d9e9fd69]{color:#0a0a0f;background:#0af;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:2rem;font-weight:700;display:flex}.success-title[data-v-d9e9fd69]{color:#fff;margin:0 0 24px;font-size:1.2rem}.result-block[data-v-d9e9fd69]{text-align:left;background:#1a1a2e;border:1px solid #2a2a3e;border-radius:10px;margin-bottom:16px;padding:14px 16px}.result-label[data-v-d9e9fd69]{color:#888;margin-bottom:8px;font-size:.78rem}.one-time[data-v-d9e9fd69]{color:#f84;font-size:.75rem}.result-row[data-v-d9e9fd69]{align-items:center;gap:12px;display:flex}.result-url[data-v-d9e9fd69]{color:#0af;word-break:break-all;flex:1;font-size:.88rem}.copy-btn[data-v-d9e9fd69]{color:#ccc;cursor:pointer;white-space:nowrap;background:#2a2a3e;border:1px solid #3a3a5e;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:.8rem;transition:all .2s}.copy-btn.copied[data-v-d9e9fd69]{color:#4f4;background:#1a2e1a;border-color:#4f4}.success-actions[data-v-d9e9fd69]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.step-actions[data-v-d9e9fd69]{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.btn-primary[data-v-d9e9fd69]{color:#0a0a0f;cursor:pointer;background:#0af;border:none;border-radius:8px;padding:10px 24px;font-size:.95rem;font-weight:700;transition:opacity .2s}.btn-primary[data-v-d9e9fd69]:disabled{opacity:.4;cursor:not-allowed}.btn-primary[data-v-d9e9fd69]:not(:disabled):hover{opacity:.85}.btn-secondary[data-v-d9e9fd69]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #3a3a5e;border-radius:8px;align-items:center;padding:10px 20px;font-size:.9rem;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary[data-v-d9e9fd69]:hover{color:#0af;border-color:#0af}.btn-create[data-v-d9e9fd69]{color:#0a0a0f;cursor:pointer;background:#0af;border:none;border-radius:8px;padding:12px 32px;font-size:1rem;font-weight:700;transition:opacity .2s}.btn-create[data-v-d9e9fd69]:disabled{opacity:.4;cursor:not-allowed}.btn-create[data-v-d9e9fd69]:not(:disabled):hover{opacity:.85}.apikey-overlay[data-v-d9e9fd69]{z-index:100;background:#0a0a0f;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.apikey-card[data-v-d9e9fd69]{background:#0d0d15;border:1px solid #2a2a3e;border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:400px;padding:32px;display:flex}.apikey-title[data-v-d9e9fd69]{color:#fff;margin:0;font-size:1.2rem}.apikey-desc[data-v-d9e9fd69]{color:#888;margin:0;font-size:.9rem}.apikey-input[data-v-d9e9fd69]{color:#ddd;background:#1a1a2e;border:1px solid #2a2a3e;border-radius:8px;padding:10px 12px;font-size:.95rem}.apikey-input[data-v-d9e9fd69]:focus{border-color:#0af;outline:none}@media (width<=600px){.wiz-card[data-v-d9e9fd69]{padding:20px 16px}.wiz-title[data-v-d9e9fd69]{font-size:1.2rem}.step-label[data-v-d9e9fd69]{font-size:.65rem}.step-actions[data-v-d9e9fd69]{flex-direction:column}.btn-primary[data-v-d9e9fd69],.btn-secondary[data-v-d9e9fd69],.btn-create[data-v-d9e9fd69]{justify-content:center;width:100%}.summary-key[data-v-d9e9fd69]{min-width:100px}.radio-group[data-v-d9e9fd69]{flex-direction:column}}.pricing-app[data-v-49da3d9c]{color:#ccc;background:#0a0a0f;min-height:100vh}.pricing-header[data-v-49da3d9c]{background:#0d0d15;border-bottom:1px solid #2a2a3e;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.pricing-logo[data-v-49da3d9c]{color:#0af;font-size:1.1rem;font-weight:600}.pricing-back[data-v-49da3d9c]{color:#888;font-size:.9rem;text-decoration:none;transition:color .2s}.pricing-back[data-v-49da3d9c]:hover{color:#0af}.pricing-main[data-v-49da3d9c]{flex-direction:column;align-items:center;padding:48px 16px;display:flex}.pricing-hero[data-v-49da3d9c]{text-align:center;margin-bottom:40px}.pricing-title[data-v-49da3d9c]{color:#fff;margin:0 0 12px;font-size:2rem;font-weight:700}.pricing-subtitle[data-v-49da3d9c]{color:#666;margin:0;font-size:1rem}.plan-cards[data-v-49da3d9c]{flex-wrap:wrap;justify-content:center;gap:24px;width:100%;max-width:780px;display:flex}.plan-card[data-v-49da3d9c]{background:#0d0d15;border:1px solid #2a2a3e;border-radius:16px;flex-direction:column;flex:1;gap:0;min-width:280px;max-width:360px;padding:32px 28px;transition:border-color .2s;display:flex}.plan-card[data-v-49da3d9c]:hover{border-color:#3a3a5e}.plan-card--featured[data-v-49da3d9c]{border-color:#0af;box-shadow:0 0 24px #00aaff1f}.plan-badge[data-v-49da3d9c]{color:#888;letter-spacing:.05em;background:#1a1a2e;border:1px solid #2a2a3e;border-radius:20px;width:fit-content;margin-bottom:16px;padding:3px 10px;font-size:.72rem;display:inline-block}.plan-badge--featured[data-v-49da3d9c]{color:#0af;background:#00aaff1f;border-color:#0af4}.plan-name[data-v-49da3d9c]{color:#aaa;margin-bottom:8px;font-size:.85rem}.plan-price[data-v-49da3d9c]{align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.plan-amount[data-v-49da3d9c]{color:#fff;font-size:2.25rem;font-weight:700}.plan-period[data-v-49da3d9c]{color:#666;font-size:.9rem}.plan-target[data-v-49da3d9c]{color:#666;border-bottom:1px solid #2a2a3e;margin-bottom:24px;padding-bottom:24px;font-size:.82rem}.plan-features[data-v-49da3d9c]{flex-direction:column;flex:1;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.plan-feature[data-v-49da3d9c]{color:#ccc;align-items:center;gap:10px;font-size:.9rem;display:flex}.feature-check[data-v-49da3d9c]{color:#0af;flex-shrink:0;font-weight:700}.btn-apply[data-v-49da3d9c]{color:#ccc;cursor:pointer;background:#1a1a2e;border:1px solid #3a3a5e;border-radius:8px;width:100%;padding:12px 20px;font-size:.95rem;font-weight:600;transition:all .2s}.btn-apply[data-v-49da3d9c]:hover{color:#0af;background:#00aaff14;border-color:#0af}.btn-apply--featured[data-v-49da3d9c]{color:#0a0a0f;background:#0af;border-color:#0af}.btn-apply--featured[data-v-49da3d9c]:hover{opacity:.85;color:#0a0a0f}.modal-overlay[data-v-49da3d9c]{z-index:200;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card[data-v-49da3d9c]{background:#0d0d15;border:1px solid #2a2a3e;border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:420px;padding:32px;display:flex;position:relative}.modal-close[data-v-49da3d9c]{color:#666;cursor:pointer;background:0 0;border:none;font-size:1.25rem;line-height:1;position:absolute;top:16px;right:16px}.modal-close[data-v-49da3d9c]:hover{color:#ccc}.modal-title[data-v-49da3d9c]{color:#fff;margin:0;font-size:1.1rem}.modal-price[data-v-49da3d9c]{color:#0af;margin:0;font-size:1.5rem;font-weight:700}.modal-field[data-v-49da3d9c]{flex-direction:column;gap:4px;display:flex}.modal-label[data-v-49da3d9c]{color:#aaa;font-size:.85rem}.modal-hint[data-v-49da3d9c]{color:#555;font-size:.75rem}.modal-input[data-v-49da3d9c]{color:#ddd;background:#1a1a2e;border:1px solid #2a2a3e;border-radius:8px;padding:10px 12px;font-size:.95rem;transition:border-color .2s}.modal-input[data-v-49da3d9c]:focus{border-color:#0af;outline:none}.req[data-v-49da3d9c]{color:#f66}.field-error[data-v-49da3d9c]{color:#f66;font-size:.78rem}.checkout-error[data-v-49da3d9c]{color:#f66;background:#2e1a1a;border:1px solid #f444;border-radius:8px;padding:10px 12px;font-size:.85rem}.btn-checkout[data-v-49da3d9c]{color:#0a0a0f;cursor:pointer;background:#0af;border:none;border-radius:8px;margin-top:4px;padding:12px 20px;font-size:1rem;font-weight:700;transition:opacity .2s}.btn-checkout[data-v-49da3d9c]:hover:not(:disabled){opacity:.85}.btn-checkout[data-v-49da3d9c]:disabled{opacity:.4;cursor:not-allowed}@media (width<=640px){.pricing-title[data-v-49da3d9c]{font-size:1.5rem}.plan-cards[data-v-49da3d9c]{flex-direction:column;align-items:center}.plan-card[data-v-49da3d9c]{min-width:unset;width:100%;max-width:420px}}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--ap-bg:#f8f8fb;--ap-card:#fff;--ap-border:#e5e4e7;--ap-text:#6b6375;--ap-text-h:#08060d;--ap-accent:#aa3bff;--ap-accent-bg:#aa3bff1a;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--ap-bg:#16171d;--ap-card:#1f2028;--ap-border:#2e303a;--ap-text:#9ca3af;--ap-text-h:#f3f4f6;--ap-accent:#c084fc;--ap-accent-bg:#c084fc26;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}
