.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-cffc5cc0]{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.onboarding-card[data-v-cffc5cc0]{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 #d4a01726}.onboarding-close[data-v-cffc5cc0]{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-cffc5cc0]{justify-content:center;gap:8px;margin-bottom:24px;display:flex}.dot[data-v-cffc5cc0]{background:#333;border-radius:50%;width:8px;height:8px;transition:all .3s}.dot.active[data-v-cffc5cc0]{background:#d4a017;transform:scale(1.4)}.dot.done[data-v-cffc5cc0]{background:#0f8}.step-content[data-v-cffc5cc0]{text-align:center;min-height:240px}.step-icon[data-v-cffc5cc0]{margin-bottom:16px;font-size:48px}.step-content h2[data-v-cffc5cc0]{color:#fff;margin:0 0 16px;font-size:1.4rem}.step-content p[data-v-cffc5cc0]{color:#ccc;margin:8px 0;line-height:1.7}.hint[data-v-cffc5cc0]{font-size:.85rem;color:#888!important;margin-top:16px!important}.ai-notice[data-v-cffc5cc0]{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-cffc5cc0]{justify-content:center;gap:12px;margin-top:24px;display:flex}.btn-primary[data-v-cffc5cc0],.btn-secondary[data-v-cffc5cc0]{cursor:pointer;border:none;border-radius:24px;padding:12px 28px;font-size:1rem;transition:all .2s}.btn-primary[data-v-cffc5cc0]{color:#fff;background:#d4a017;font-weight:600}.btn-primary[data-v-cffc5cc0]:hover{background:#b8880f;transform:translateY(-1px)}.btn-secondary[data-v-cffc5cc0]{color:#ccc;background:0 0;border:1px solid #444}.slide-enter-active[data-v-cffc5cc0],.slide-leave-active[data-v-cffc5cc0]{transition:all .25s}.slide-enter-from[data-v-cffc5cc0]{opacity:0;transform:translate(20px)}.slide-leave-to[data-v-cffc5cc0]{opacity:0;transform:translate(-20px)}.consent-backdrop[data-v-07063a55]{z-index:10000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.consent-panel[data-v-07063a55]{color:#fff;background:#1a1a1a;border:1px solid #2d4d3d;border-radius:12px;width:min(100%,420px);padding:28px 24px;box-shadow:0 20px 60px #0000008c}h2[data-v-07063a55]{color:#fff;margin:0 0 18px;font-size:1.25rem;line-height:1.4}.consent-list[data-v-07063a55]{color:#f0f0f0;flex-direction:column;gap:10px;margin:0 0 22px;padding-left:1.2rem;line-height:1.6;display:flex}.consent-list li[data-v-07063a55]::marker{color:#4caf87}.consent-check[data-v-07063a55]{color:#e8e8e8;cursor:pointer;align-items:center;gap:10px;margin-bottom:18px;display:flex}.consent-check input[data-v-07063a55]{accent-color:#4caf87;width:18px;height:18px}.consent-button[data-v-07063a55]{color:#101010;cursor:pointer;background:#4caf87;border:0;border-radius:8px;width:100%;padding:13px 16px;font-size:1rem;font-weight:700}.consent-button[data-v-07063a55]:disabled{cursor:not-allowed;opacity:.45}.screening-backdrop[data-v-c831c156]{z-index:10000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.screening-panel[data-v-c831c156]{color:#fff;background:#1a1a1a;border:1px solid #2d4d3d;border-radius:12px;width:min(100%,460px);max-height:calc(100vh - 40px);padding:26px 22px;overflow-y:auto;box-shadow:0 20px 60px #0000008c}h2[data-v-c831c156]{color:#fff;margin:0 0 18px;font-size:1.25rem}.questions[data-v-c831c156]{flex-direction:column;gap:16px;display:flex}.question[data-v-c831c156]{background:#202020;border:1px solid #303030;border-radius:10px;padding:14px}.question p[data-v-c831c156]{color:#f0f0f0;margin:0 0 12px;line-height:1.55}.answer-row[data-v-c831c156]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.answer-row button[data-v-c831c156],.warning-actions button[data-v-c831c156]{color:#fff;cursor:pointer;background:#111;border:1px solid #3a3a3a;border-radius:8px;padding:11px 12px;font-weight:700}.answer-row button.active[data-v-c831c156]{color:#bdf5d9;background:#173326;border-color:#4caf87}.warning[data-v-c831c156]{background:#2a1414;border:1px solid #7a2f2f;border-radius:10px;margin-top:18px;padding:16px}.warning p[data-v-c831c156]{color:#ffd6d6;margin:0 0 14px;line-height:1.6}.warning-actions[data-v-c831c156]{gap:10px;display:flex}.warning-actions .secondary[data-v-c831c156]{color:#bdf5d9;background:#173326;border-color:#4caf87}.warning-actions .danger[data-v-c831c156]{color:#ffd6d6;background:#451919;border-color:#6b1f1f}.success[data-v-c831c156]{color:#bdf5d9;background:#132d22;border:1px solid #2d684b;border-radius:10px;margin:18px 0 0;padding:14px;line-height:1.6}.emergency-button[data-v-1dbd97f7]{z-index:9999;color:#fff;cursor:pointer;background:#d32f2f;border:2px solid #ffb3b3;border-radius:50%;width:56px;height:56px;padding:0 6px;font-size:.7rem;font-weight:800;line-height:1.15;position:fixed;bottom:80px;right:16px;box-shadow:0 8px 24px #d32f2f73}.emergency-backdrop[data-v-1dbd97f7]{z-index:10000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.emergency-modal[data-v-1dbd97f7]{color:#fff;text-align:center;background:#1a1a1a;border:1px solid #6b1f1f;border-radius:12px;width:min(100%,360px);padding:24px;box-shadow:0 20px 60px #0000008c}.emergency-modal p[data-v-1dbd97f7]{margin:0 0 18px;font-size:1.05rem;line-height:1.7}.emergency-actions[data-v-1dbd97f7]{gap:10px;display:flex}.emergency-actions button[data-v-1dbd97f7],.ok[data-v-1dbd97f7]{color:#fff;cursor:pointer;border:0;border-radius:8px;flex:1;padding:12px 14px;font-weight:700}.rest[data-v-1dbd97f7]{background:#d32f2f}.mistake[data-v-1dbd97f7],.ok[data-v-1dbd97f7]{color:#101010;background:#4caf87}.health-profile-panel[data-v-4c4b9334]{color:#e0e0e0;background:#1a1a2e;border-radius:12px;padding:20px}.health-profile-panel h3[data-v-4c4b9334]{color:#4caf87;margin-top:0}.hint[data-v-4c4b9334]{color:#aaa;margin-bottom:16px;font-size:.85rem}.condition-group[data-v-4c4b9334]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.condition-group label[data-v-4c4b9334]{cursor:pointer;align-items:center;gap:8px;display:flex}.condition-group input[type=checkbox][data-v-4c4b9334]{accent-color:#4caf87;width:16px;height:16px}.risk-badge[data-v-4c4b9334]{border-radius:20px;margin-bottom:14px;padding:6px 14px;font-size:.85rem;display:inline-block}.risk-badge.high[data-v-4c4b9334]{color:#ff6b6b;background:#5c1a1a;border:1px solid #ff6b6b}.risk-badge.medium[data-v-4c4b9334]{color:#ffa94d;background:#5c3a0a;border:1px solid #ffa94d}.risk-badge.low[data-v-4c4b9334]{color:#ffd43b;background:#4a4a00;border:1px solid #ffd43b}.save-btn[data-v-4c4b9334]{color:#111;cursor:pointer;background:#4caf87;border:none;border-radius:8px;padding:10px 20px;font-weight:600}.save-btn[data-v-4c4b9334]:disabled{opacity:.6;cursor:not-allowed}.saved-msg[data-v-4c4b9334]{color:#4caf87;margin-top:8px;font-size:.9rem}.progress-panel[data-v-54b28a40]{color:#e0e0e0;background:#1a1a2e;border-radius:12px;margin-top:16px;padding:20px}.progress-panel h3[data-v-54b28a40]{color:#4caf87;margin-top:0}.week-dots[data-v-54b28a40]{gap:12px;margin-bottom:20px;display:flex}.day-dot-wrap[data-v-54b28a40]{flex-direction:column;align-items:center;gap:4px;display:flex}.day-dot[data-v-54b28a40]{border-radius:50%;width:24px;height:24px}.day-dot.done[data-v-54b28a40]{background:#4caf87;box-shadow:0 0 8px #4caf87aa}.day-dot.miss[data-v-54b28a40]{background:#444}.day-label[data-v-54b28a40]{color:#aaa;font-size:.75rem}.stats-row[data-v-54b28a40]{gap:12px;margin-bottom:20px;display:flex}.stat-card[data-v-54b28a40]{background:#252540;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px;display:flex}.stat-num[data-v-54b28a40]{color:#4caf87;font-size:1.4rem;font-weight:700}.stat-label[data-v-54b28a40]{color:#aaa;font-size:.75rem}.category-bars[data-v-54b28a40]{flex-direction:column;gap:10px;display:flex}.cat-bar-row[data-v-54b28a40]{align-items:center;gap:10px;display:flex}.cat-name[data-v-54b28a40]{color:#ccc;flex-shrink:0;width:90px;font-size:.8rem}.cat-bar-bg[data-v-54b28a40]{background:#333;border-radius:4px;flex:1;height:10px;overflow:hidden}.cat-bar-fill[data-v-54b28a40]{background:linear-gradient(90deg,#4caf87,#2ecc71);border-radius:4px;height:100%;transition:width .4s}.cat-count[data-v-54b28a40]{color:#aaa;text-align:right;flex-shrink:0;width:28px;font-size:.8rem}.no-data[data-v-54b28a40]{text-align:center;color:#666;margin-top:12px;font-size:.9rem}.staff-dashboard[data-v-a2d41982]{color:#e0e0e0;background:#1a1a2e;border-radius:12px;padding:16px}h2[data-v-a2d41982],h3[data-v-a2d41982]{color:#a8d8ea;margin-bottom:12px}.summary-row[data-v-a2d41982]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.sum-card[data-v-a2d41982]{background:#16213e;border-radius:8px;flex-direction:column;align-items:center;min-width:100px;padding:12px 20px;display:flex}.sum-card.alert[data-v-a2d41982]{background:#2d1a1a;border:1px solid #c0392b}.sum-num[data-v-a2d41982]{color:#fff;font-size:2rem;font-weight:700}.sum-label[data-v-a2d41982]{color:#aaa;font-size:.75rem}.alert-list[data-v-a2d41982]{background:#2d1a1a;border-left:3px solid #c0392b;border-radius:6px;margin-bottom:16px;padding:12px}.alert-item[data-v-a2d41982]{padding:4px 0;font-size:.9rem}.user-list[data-v-a2d41982]{margin-bottom:16px}.user-row[data-v-a2d41982]{border-bottom:1px solid #2a2a3e;align-items:center;gap:12px;padding:8px 0;display:flex}.u-name[data-v-a2d41982]{min-width:100px;font-weight:700}.u-risk.high[data-v-a2d41982]{color:#e74c3c}.u-risk.medium[data-v-a2d41982]{color:#f39c12}.u-risk.low[data-v-a2d41982]{color:#2ecc71}.u-count[data-v-a2d41982],.u-last[data-v-a2d41982]{color:#bbb;font-size:.85rem}.refresh-btn[data-v-a2d41982]{color:#fff;cursor:pointer;background:#2c3e7a;border:none;border-radius:6px;padding:8px 20px}.refresh-btn[data-v-a2d41982]:hover{background:#3d5297}.loading[data-v-a2d41982]{color:#aaa;text-align:center;padding:20px}.biz-metrics-panel[data-v-43510c84]{color:#f5f1e8;background:#111;border:1px solid #2a2a2a;border-radius:8px;min-height:100%;padding:22px}.kitahara-quote[data-v-43510c84]{color:#f5df9b;background:#181818;border-left:4px solid #d4a017;align-items:center;gap:10px;margin-bottom:22px;padding:16px 18px;font-weight:700;display:flex}.quote-icon[data-v-43510c84]{color:#d4a017;font-size:2rem;line-height:1}h3[data-v-43510c84]{color:#f8f2df;margin:0 0 14px;font-size:1.05rem}.monthly-section[data-v-43510c84],.goal-counter[data-v-43510c84],.customer-list-section[data-v-43510c84],.history-section[data-v-43510c84]{margin-top:18px}.metrics-grid[data-v-43510c84]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.metric-card[data-v-43510c84]{background:#1a1a1a;border:1px solid #333;border-radius:8px;min-height:150px;padding:16px}.metric-card label[data-v-43510c84]{color:#d4a017;margin-bottom:10px;font-size:.85rem;font-weight:700;display:block}input[data-v-43510c84],select[data-v-43510c84]{color:#f5f1e8;background:#0d0d0d;border:1px solid #3a3a3a;border-radius:6px;outline:none;width:100%;min-height:42px;padding:9px 10px;font-size:1rem}input[data-v-43510c84]:focus,select[data-v-43510c84]:focus{border-color:#d4a017;box-shadow:0 0 0 2px #d4a0172e}.goal-label[data-v-43510c84],.progress-label[data-v-43510c84],.conversion-rate[data-v-43510c84],.bar-value[data-v-43510c84]{color:#b8b0a0;margin-top:9px;font-size:.82rem}.progress-bar[data-v-43510c84]{background:#0a0a0a;border:1px solid #333;border-radius:999px;width:100%;height:10px;margin-top:12px;overflow:hidden}.progress-fill[data-v-43510c84]{border-radius:inherit;background:linear-gradient(90deg,#d4a017,#f0c040);height:100%;transition:width .16s}.goal-counter[data-v-43510c84]{background:#181818;border:1px solid #333;border-radius:8px;padding:18px}.goal-title[data-v-43510c84]{color:#f5df9b;font-weight:700}.goal-amount[data-v-43510c84]{color:#d4a017;margin-top:8px;font-size:2rem;font-weight:800}.goal-progress[data-v-43510c84]{height:12px}.north-hint[data-v-43510c84]{color:#c8baa0;margin:-4px 0 14px;font-size:.9rem}.customer-rows[data-v-43510c84]{gap:10px;display:grid}.customer-row[data-v-43510c84]{grid-template-columns:minmax(120px,1.3fr) minmax(110px,1fr) minmax(96px,.8fr) auto;align-items:center;gap:10px;display:grid}button[data-v-43510c84]{color:#f5f1e8;cursor:pointer;background:#202020;border:1px solid #3a3a3a;border-radius:6px;min-height:42px;padding:0 14px}button[data-v-43510c84]:hover{border-color:#d4a017}.remove-btn[data-v-43510c84]{color:#ffb4a8}.customer-actions[data-v-43510c84]{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.add-btn[data-v-43510c84]{color:#111;background:#d4a017;border-color:#d4a017;font-weight:800}.pipeline-total[data-v-43510c84]{color:#f5df9b;font-weight:800}.bar-chart[data-v-43510c84]{background:#1a1a1a;border:1px solid #333;border-radius:8px;align-items:end;gap:14px;min-height:170px;padding:16px;display:flex}.bar-item[data-v-43510c84]{flex:1;justify-items:center;gap:6px;min-width:38px;display:grid}.bar-wrap[data-v-43510c84]{background:#0d0d0d;border:1px solid #303030;border-radius:6px 6px 0 0;align-items:end;width:100%;max-width:42px;height:120px;display:flex;overflow:hidden}.bar[data-v-43510c84]{background:linear-gradient(#f0c040,#d4a017);width:100%;min-height:2px;transition:height .16s}.bar-label[data-v-43510c84]{color:#f5f1e8;font-size:.82rem}.save-status[data-v-43510c84]{color:#d4a017;min-height:20px;margin-top:14px;font-size:.86rem}@media (width<=720px){.biz-metrics-panel[data-v-43510c84]{padding:14px}.customer-row[data-v-43510c84]{grid-template-columns:1fr}.customer-actions[data-v-43510c84]{flex-direction:column;align-items:stretch}.bar-chart[data-v-43510c84]{gap:8px;padding:12px 8px}}.weakness-tracker[data-v-878f61b8]{padding:16px}.wt-header h3[data-v-878f61b8]{color:#d4a017;margin-bottom:4px}.wt-hint[data-v-878f61b8]{color:#888;margin-bottom:16px;font-size:.82rem}.weakness-row[data-v-878f61b8]{border-bottom:1px solid #222;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.w-info[data-v-878f61b8]{flex:1;min-width:160px}.w-label[data-v-878f61b8]{color:#eee;font-size:.9rem;font-weight:600;display:block}.w-desc[data-v-878f61b8]{color:#888;font-size:.75rem;display:block}.w-score-btns[data-v-878f61b8]{flex-wrap:wrap;gap:3px;display:flex}.pip[data-v-878f61b8]{color:#666;cursor:pointer;background:#1a1a1a;border:1px solid #444;border-radius:4px;width:26px;height:26px;font-size:.75rem;transition:all .15s}.pip.active[data-v-878f61b8]{color:#d4a017;background:#2a2000;border-color:#d4a017}.pip.selected[data-v-878f61b8]{color:#000;background:#d4a017;font-weight:700}.w-current[data-v-878f61b8]{text-align:center;color:#d4a017;width:28px;font-weight:700}.wt-memo[data-v-878f61b8]{color:#ccc;background:#1a1a1a;border:1px solid #333;border-radius:6px;width:100%;min-height:60px;margin-top:12px;padding:8px;font-size:.85rem}.wt-submit-btn[data-v-878f61b8]{color:#000;cursor:pointer;background:#d4a017;border:none;border-radius:6px;width:100%;margin-top:12px;padding:10px;font-size:.9rem;font-weight:700}.wt-submit-btn[data-v-878f61b8]:disabled{opacity:.4;cursor:not-allowed}.wt-saved[data-v-878f61b8]{color:#4caf87;margin-top:8px;font-size:.85rem}.history-chart[data-v-878f61b8]{margin-top:20px}.history-chart h4[data-v-878f61b8]{color:#d4a017;margin-bottom:8px}.chart-table[data-v-878f61b8]{border:1px solid #333;border-radius:6px;overflow:hidden}.chart-head[data-v-878f61b8],.chart-row[data-v-878f61b8]{display:flex}.chart-head[data-v-878f61b8]{color:#888;background:#1a1a1a;font-size:.75rem}.chart-label-col[data-v-878f61b8]{flex:2;padding:6px 8px}.chart-week-col[data-v-878f61b8],.chart-score-col[data-v-878f61b8]{text-align:center;flex:1;padding:6px 8px;font-size:.82rem}.chart-row[data-v-878f61b8]{border-top:1px solid #222}.chart-row[data-v-878f61b8]:hover{background:#111}.score-high[data-v-878f61b8]{color:#4caf87;font-weight:700}.score-mid[data-v-878f61b8]{color:#d4a017}.score-low[data-v-878f61b8]{color:#e74c3c}.trend-up[data-v-878f61b8]{color:#4caf87;font-weight:700}.trend-down[data-v-878f61b8]{color:#e74c3c}.trend-flat[data-v-878f61b8]{color:#888}.wt-no-history[data-v-878f61b8]{color:#555;margin-top:12px;font-size:.82rem}.scheduler[data-v-707572a8]{color:#eee;max-width:860px;margin:0 auto;padding:16px}.scheduler-header[data-v-707572a8]{margin-bottom:18px}.scheduler-header h2[data-v-707572a8]{color:#fff;margin:0 0 6px;font-size:1.45rem}.scheduler-header p[data-v-707572a8]{color:#999;margin:0;line-height:1.6}.clone-cards[data-v-707572a8]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.clone-card[data-v-707572a8]{color:#eee;text-align:left;cursor:pointer;background:#1a1a1a;border:2px solid #333;border-radius:8px;min-height:176px;padding:18px 14px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.clone-card[data-v-707572a8]:hover,.clone-card.selected[data-v-707572a8]{border-color:var(--clone-color)}.clone-card.selected[data-v-707572a8]{box-shadow:0 0 0 4px color-mix(in srgb, var(--clone-color) 22%, transparent)}.clone-card[data-v-707572a8]:hover{transform:translateY(-1px)}.selected-badge[data-v-707572a8]{background:var(--clone-color);color:#050505;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700;position:absolute;top:10px;right:10px}.clone-icon[data-v-707572a8]{margin-bottom:8px;font-size:2rem}.clone-name[data-v-707572a8]{color:#fff;margin-bottom:6px;font-size:1.05rem;font-weight:700}.clone-desc[data-v-707572a8]{color:#aaa;min-height:42px;font-size:.86rem;line-height:1.45}.clone-minutes[data-v-707572a8]{color:var(--clone-color);margin-top:12px;font-size:.82rem;font-weight:700}.direct-form[data-v-707572a8],.booking-form[data-v-707572a8],.appointments[data-v-707572a8]{background:#161616;border:1px solid #333;border-radius:8px;margin-bottom:16px;padding:20px}.form-title[data-v-707572a8],.appointments-head[data-v-707572a8]{color:#fff;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-weight:700;display:flex}.form-title[data-v-707572a8]{justify-content:flex-start}.form-grid[data-v-707572a8]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.direct-grid[data-v-707572a8]{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(110px,1fr))}label[data-v-707572a8]{color:#bbb;gap:6px;margin-bottom:12px;font-size:.84rem;display:grid}.form-input[data-v-707572a8]{box-sizing:border-box;color:#eee;width:100%;font:inherit;background:#111;border:1px solid #444;border-radius:6px;padding:10px 11px}.form-input[data-v-707572a8]:focus{border-color:#d4a017;outline:none}.form-actions[data-v-707572a8],.apt-actions[data-v-707572a8]{flex-wrap:wrap;gap:8px;display:flex}.btn[data-v-707572a8]{color:#eee;min-height:34px;font:inherit;cursor:pointer;background:#222;border:1px solid #444;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:.86rem;line-height:1;text-decoration:none;transition:opacity .15s,background .15s;display:inline-flex}.btn[data-v-707572a8]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-707572a8]{color:#f0d070;background:#1e1a08;border-color:#d4a017}.btn-primary[data-v-707572a8]:hover:not(:disabled){background:#2a2410}.btn-cancel[data-v-707572a8],.btn-refresh[data-v-707572a8],.btn-link[data-v-707572a8]{background:#111}.btn-trigger[data-v-707572a8]{color:#d4a017;background:#2a2000;border-color:#d4a017}.btn-delete[data-v-707572a8]{color:#e74c3c;background:#2a0000;border-color:#e74c3c}.btn-gcal[data-v-707572a8]{color:#8fe0b3;background:#0f1f0f;border-color:#4caf87;font-size:.84rem}.btn-audio[data-v-707572a8]{color:#ddd;background:#1a1a1a;border-color:#555;padding:10px 18px;font-size:.9rem;transition:all .2s}.btn-audio[data-v-707572a8]:hover:not(:disabled){color:#f0d070;border-color:#d4a017}.btn-audio.playing[data-v-707572a8]{color:#f0d070;background:#1e1a08;border-color:#d4a017}@keyframes pulse-icon-707572a8{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.audio-icon.pulse[data-v-707572a8]{animation:.8s ease-in-out infinite pulse-icon-707572a8;display:inline-block}.message[data-v-707572a8]{margin:12px 0 0;font-size:.88rem}.message.error[data-v-707572a8]{color:#ff8b8b}.message.success[data-v-707572a8]{color:#8fe0b3}.booking-summary[data-v-707572a8]{background:#141208;border:1px solid #3a2e0a;border-radius:10px;margin-bottom:16px;padding:22px}.summary-header[data-v-707572a8]{align-items:center;gap:10px;margin-bottom:18px;display:flex}.summary-check[data-v-707572a8]{color:#0a0a0f;background:#d4a017;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:700;display:inline-flex}.summary-title[data-v-707572a8]{color:#f0ece4;font-size:1.05rem;font-weight:700}.summary-body[data-v-707572a8]{flex-direction:column;gap:14px;display:flex}.summary-clone[data-v-707572a8]{align-items:center;gap:10px;display:flex}.summary-clone-icon[data-v-707572a8]{font-size:1.8rem}.summary-clone-name[data-v-707572a8]{color:#fff;font-size:1rem;font-weight:700}.summary-datetime[data-v-707572a8]{align-items:baseline;gap:10px;display:flex}.summary-label[data-v-707572a8]{color:#888;flex-shrink:0;font-size:.78rem}.summary-value[data-v-707572a8]{color:#f0d070;font-size:.95rem;font-weight:500}.summary-tip[data-v-707572a8]{color:#aaa;background:#1a1a1a;border-left:3px solid #d4a017;border-radius:6px;padding:10px 14px;font-size:.82rem;line-height:1.6}.welcome-audio[data-v-707572a8]{border-top:1px solid #2a2410;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.audio-hint[data-v-707572a8]{color:#888;margin:0;font-size:.8rem}.summary-actions[data-v-707572a8]{border-top:1px solid #2a2410;margin-top:16px;padding-top:16px}.direct-form-wrap[data-v-707572a8]{margin-bottom:16px}.direct-form-toggle[data-v-707572a8]{color:#aaa;cursor:pointer;-webkit-user-select:none;user-select:none;background:#111;border:1px solid #2d2d2d;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:.88rem;list-style:none;transition:color .15s,border-color .15s;display:flex}.direct-form-toggle[data-v-707572a8]::-webkit-details-marker{display:none}.direct-form-toggle[data-v-707572a8]:hover{color:#d4a017;border-color:#d4a017}.direct-form-wrap[open] .direct-form-toggle[data-v-707572a8]{color:#d4a017;border-color:#444;border-bottom-right-radius:0;border-bottom-left-radius:0}.direct-form-wrap .direct-form[data-v-707572a8]{border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-bottom:0}.appointments h3[data-v-707572a8]{margin:0;font-size:1rem}.empty-state[data-v-707572a8]{text-align:center;color:#888;border:1px dashed #333;border-radius:8px;padding:24px 12px}.apt-list[data-v-707572a8]{gap:10px;display:grid}.apt-row[data-v-707572a8]{background:#111;border:1px solid #2d2d2d;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.apt-icon[data-v-707572a8]{background:#1d1d1d;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:1.4rem;display:grid}.apt-info[data-v-707572a8]{flex:auto;min-width:0}.apt-name[data-v-707572a8]{color:#fff;font-weight:700}.apt-time[data-v-707572a8],.apt-memo[data-v-707572a8]{color:#aaa;margin-top:3px;font-size:.84rem;display:block}.apt-memo[data-v-707572a8]{overflow-wrap:anywhere}.status-badge[data-v-707572a8]{border-radius:999px;flex:none;padding:5px 9px;font-size:.76rem;font-weight:700}.status-scheduled[data-v-707572a8]{color:#d4a017;background:#1e2e1a}.status-done[data-v-707572a8]{color:#4caf87;background:#1e3a27}.status-cancelled[data-v-707572a8]{color:#e74c3c;background:#3a1e1e}@media (width<=600px){.clone-cards[data-v-707572a8],.form-grid[data-v-707572a8],.direct-grid[data-v-707572a8]{grid-template-columns:1fr}.apt-row[data-v-707572a8]{flex-wrap:wrap;align-items:flex-start}.apt-actions[data-v-707572a8]{width:100%}.welcome-audio[data-v-707572a8]{flex-direction:column;align-items:flex-start}}[data-v-b603fe3f]{box-sizing:border-box}:root{--font-scale:1}body.light-theme{color:#222;background:#f5f5f5;color:#222!important;background:#f5f5f5!important}body.light-theme,body.light-theme,body.light-theme,body.light-theme{color:#222}.app[data-v-b603fe3f]{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));font-family:-apple-system,Helvetica Neue,sans-serif;font-size:calc(16px * var(--font-scale));background:#0a0a0f;flex-direction:column;align-items:center;gap:20px;margin:0 auto;display:flex}.avatar-section[data-v-b603fe3f]{flex-direction:column;align-items:center;gap:8px;margin-top:8px;display:flex}.avatar-wrap[data-v-b603fe3f]{width:96px;height:96px;position:relative}.avatar-img[data-v-b603fe3f]{object-fit:cover;border:2px solid #333;border-radius:50%;width:96px;height:96px}.avatar-initials[data-v-b603fe3f]{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-b603fe3f]{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-b603fe3f]{background:#f0a;animation:1s infinite pulse-b603fe3f}.status-orb.listening[data-v-b603fe3f]{background:#d4a017;animation:2s infinite pulse-b603fe3f}.status-orb.processing[data-v-b603fe3f]{background:#fa0;animation:.8s infinite pulse-b603fe3f}.status-orb.speaking[data-v-b603fe3f]{background:#0f8;animation:.5s infinite pulse-b603fe3f}.status-orb.error[data-v-b603fe3f]{background:#f44}@keyframes pulse-b603fe3f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.profile-name[data-v-b603fe3f]{color:#eee;font-size:1.1rem;font-weight:600}.pt-supervision-badge[data-v-b603fe3f]{color:#a8d8ff;background:linear-gradient(135deg,#1a3d5c,#2a5a8c);border:1px solid #3a7abf;border-radius:12px;align-items:center;gap:4px;margin:4px auto;padding:3px 10px;font-size:.72rem;display:inline-flex}.status-text[data-v-b603fe3f]{color:#888;min-height:18px;font-size:.85rem}.avatar-actions[data-v-b603fe3f]{align-items:center;gap:8px;margin-top:8px;display:flex}.fav-btn[data-v-b603fe3f]{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-b603fe3f]:hover{color:#fa0;border-color:#fa0}.help-btn[data-v-b603fe3f]{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-b603fe3f]:hover{color:#d4a017;border-color:#d4a017}.tabs[data-v-b603fe3f]{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-b603fe3f]::-webkit-scrollbar{display:none}.tab[data-v-b603fe3f]{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-b603fe3f]{color:#f0d070;background:#1e1a08}.tab-more-wrap[data-v-b603fe3f]{position:relative}.tab-more[data-v-b603fe3f]{white-space:nowrap}.tab-dropdown[data-v-b603fe3f]{z-index:100;background:#1a1a1a;border:1px solid #333;border-radius:8px;flex-direction:column;gap:2px;min-width:140px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0006}.tab-dropdown-item[data-v-b603fe3f]{color:#aaa;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:.88rem;transition:background .15s,color .15s;display:flex}.tab-dropdown-item[data-v-b603fe3f]:hover,.tab-dropdown-item.active[data-v-b603fe3f]{color:#f0d070;background:#1e1a08}.ai-disclaimer[data-v-b603fe3f]{color:#888;font-size:.7rem;font-style:italic}.session-controls[data-v-b603fe3f]{flex-wrap:wrap;gap:.5rem;width:100%;margin-bottom:.5rem;display:flex}.session-btn[data-v-b603fe3f]{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-b603fe3f]:hover{color:#fff;background:#1a1a2e;border-color:#555}.session-btn.paused[data-v-b603fe3f]{color:#0f8;border-color:#1a5c3a}.session-btn.save[data-v-b603fe3f]{color:#8df}.session-btn.save[data-v-b603fe3f]:hover{background:#1a2a3e}.session-btn.stop[data-v-b603fe3f]{color:#f88}.session-btn.stop[data-v-b603fe3f]:hover{color:#fcc;background:#2a1010;border-color:#5a2020}.paused-hint[data-v-b603fe3f]{color:#fa0;text-align:center;margin-bottom:.25rem;font-size:.8rem;display:block}@media (width<=600px){.session-controls[data-v-b603fe3f]{flex-direction:column}.session-btn[data-v-b603fe3f]{width:100%}}.panel[data-v-b603fe3f]{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:380px;display:flex}.numerology-panel[data-v-b603fe3f]{background:#0d0616;border-radius:16px;padding:0 4px}.speed-control[data-v-b603fe3f]{background:#111;border-radius:12px;align-items:center;gap:8px;width:100%;padding:12px 16px;display:flex}.speed-label[data-v-b603fe3f]{color:#888;min-width:24px;font-size:.8rem}.speed-emoji[data-v-b603fe3f]{font-size:1rem}.speed-slider[data-v-b603fe3f]{accent-color:#d4a017;cursor:pointer;flex:1;height:4px}.speed-value[data-v-b603fe3f]{color:#adf;text-align:right;min-width:36px;font-size:.85rem}.main-btn[data-v-b603fe3f]{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-b603fe3f]:hover{background:#1a1a2e;border-color:#555}.main-btn[data-v-b603fe3f]:disabled{opacity:.4;cursor:not-allowed}.main-btn.listening[data-v-b603fe3f]{border-color:#d4a017}.main-btn.speaking[data-v-b603fe3f]{border-color:#0f8}.main-btn.processing[data-v-b603fe3f]{border-color:#fa0}.btn-icon[data-v-b603fe3f]{font-size:1.4rem}.btn-label[data-v-b603fe3f]{color:#aaa;font-size:.75rem}.transcript[data-v-b603fe3f]{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-b603fe3f]{color:#f66;white-space:pre-line;text-align:left;font-size:.85rem;line-height:1.6}.voice-text-input-row[data-v-b603fe3f]{gap:8px;width:100%;padding:8px 0;display:flex}.voice-messages[data-v-b603fe3f]{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-b603fe3f]{flex-direction:column;display:flex}.voice-msg.user[data-v-b603fe3f]{align-items:flex-end}.voice-msg.ai[data-v-b603fe3f]{align-items:flex-start}.voice-msg-label[data-v-b603fe3f]{color:#888;margin-bottom:2px;font-size:.75rem}.voice-msg-bubble[data-v-b603fe3f]{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-b603fe3f]{color:#fff;background:#1a3a5c;border-bottom-right-radius:4px}.voice-msg.ai .voice-msg-bubble[data-v-b603fe3f]{color:#ccc;background:#1a1a2e;border-bottom-left-radius:4px}.voice-msg.streaming .voice-msg-bubble[data-v-b603fe3f]{opacity:.7}.interim-text[data-v-b603fe3f]{color:#aaa;text-align:center;min-height:24px;padding:4px 8px;font-size:.85rem;font-style:italic}.reconnect-status[data-v-b603fe3f]{color:#fa0;text-align:center;padding:4px 8px;font-size:.85rem}.chat-panel[data-v-b603fe3f]{height:calc(100vh - 320px);min-height:300px}.day-label[data-v-b603fe3f]{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-b603fe3f]{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-b603fe3f]{color:#555;text-align:center;margin:auto;font-size:.9rem}.msg[data-v-b603fe3f]{display:flex}.msg.user[data-v-b603fe3f]{justify-content:flex-end}.msg.ai[data-v-b603fe3f]{justify-content:flex-start}.msg-bubble[data-v-b603fe3f]{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-b603fe3f]{color:#ddf;background:#1a3a5c;border-bottom-right-radius:4px}.msg.ai .msg-bubble[data-v-b603fe3f]{color:#eee;background:#1a1a2e;border-bottom-left-radius:4px}.msg-bubble.typing[data-v-b603fe3f]{color:#888;letter-spacing:4px}.journal-card[data-v-b603fe3f]{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-b603fe3f]{color:#4caf87;margin-bottom:6px;font-weight:600}.journal-table[data-v-b603fe3f]{border-collapse:collapse;width:100%}.journal-table td[data-v-b603fe3f]{color:#cce;padding:2px 6px}.j-label[data-v-b603fe3f]{color:#4caf87;white-space:nowrap;font-weight:500}.journal-mode-bar[data-v-b603fe3f]{border-bottom:1px solid #222;align-items:center;gap:10px;margin-bottom:4px;padding:6px 4px;display:flex}.journal-toggle-label[data-v-b603fe3f]{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-b603fe3f]{accent-color:#4caf87;cursor:pointer;width:16px;height:16px}.journal-mode-badge[data-v-b603fe3f]{color:#7dffbb;background:#1e6b45;border-radius:10px;padding:2px 8px;font-size:.75rem}.rehab-toggle-label[data-v-b603fe3f]{border-left:1px solid #333;margin-left:12px;padding-left:12px}.rehab-toggle-checkbox[data-v-b603fe3f]{accent-color:#5b9bd5}.rehab-mode-badge[data-v-b603fe3f]{color:#7ecfff;background:#1a3d5c;border-radius:10px;padding:2px 8px;font-size:.75rem}.accessibility-settings[data-v-b603fe3f]{background:#0f1713;border:1px solid #244235;border-radius:10px;width:100%;margin-top:-8px;padding:10px}.settings-toggle[data-v-b603fe3f]{color:#bdf5d9;text-align:left;cursor:pointer;background:#132d22;border:1px solid #2d684b;border-radius:8px;width:100%;padding:10px 12px;font-size:.9rem;font-weight:700}.settings-panel[data-v-b603fe3f]{flex-direction:column;gap:10px;padding-top:12px;display:flex}.setting-row[data-v-b603fe3f]{flex-direction:column;gap:6px;display:flex}.setting-label[data-v-b603fe3f]{color:#d8f3e5;font-size:.85rem;font-weight:700}.setting-buttons[data-v-b603fe3f]{flex-wrap:wrap;gap:6px;display:flex}.setting-buttons button[data-v-b603fe3f]{color:#ddd;cursor:pointer;background:#111;border:1px solid #333;border-radius:8px;flex:1;min-width:72px;padding:9px 10px;font-size:.85rem}.setting-buttons button.active[data-v-b603fe3f]{color:#bdf5d9;background:#173326;border-color:#4caf87}.acc-toggle-label[data-v-b603fe3f]{color:#d8f3e5;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.85rem;display:flex}.acc-checkbox[data-v-b603fe3f]{accent-color:#5b9bd5;cursor:pointer;width:16px;height:16px}body:not([data-furigana]) ruby rt{display:none}.chat-input-row[data-v-b603fe3f]{gap:8px;width:100%;display:flex}.chat-input[data-v-b603fe3f]{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-b603fe3f]:focus{border-color:#555}.chat-input[data-v-b603fe3f]::placeholder{color:#555}.send-btn[data-v-b603fe3f]{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-b603fe3f]:hover{background:#1e4a70}.send-btn[data-v-b603fe3f]:disabled{opacity:.4;cursor:not-allowed}.book-panel[data-v-b603fe3f]{align-items:stretch;width:100%;max-width:480px}.book-section[data-v-b603fe3f]{background:#0d0d15;border-radius:16px;flex-direction:column;gap:14px;width:100%;padding:20px;display:flex}.book-title-row[data-v-b603fe3f]{justify-content:space-between;align-items:center;display:flex}.book-title[data-v-b603fe3f]{color:#eee;font-size:1.1rem;font-weight:700}.book-progress[data-v-b603fe3f]{color:#afd;background:#1a3a2a;border-radius:6px;padding:3px 8px;font-size:.8rem}.book-desc[data-v-b603fe3f]{color:#777;margin:0;font-size:.85rem}.book-theme-tag[data-v-b603fe3f]{color:#adf;background:#111;border-radius:8px;margin:0;padding:6px 12px;font-size:.9rem}.book-field[data-v-b603fe3f]{flex-direction:column;gap:6px;display:flex}.book-label[data-v-b603fe3f]{color:#888;font-size:.8rem}.book-input[data-v-b603fe3f],.book-select[data-v-b603fe3f]{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-b603fe3f]:focus,.book-select[data-v-b603fe3f]:focus{border-color:#555}.book-input[data-v-b603fe3f]::placeholder{color:#555}.book-select option[data-v-b603fe3f]{background:#111}.book-btn[data-v-b603fe3f]{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:10px 18px;font-size:.9rem;transition:background .2s}.book-btn[data-v-b603fe3f]:disabled{opacity:.4;cursor:not-allowed}.book-btn.primary[data-v-b603fe3f]{color:#adf;background:#1a3a5c}.book-btn.primary[data-v-b603fe3f]:hover:not(:disabled){background:#1e4a70}.book-btn.secondary[data-v-b603fe3f]{color:#aaa;background:#1e1e2e}.book-btn.secondary[data-v-b603fe3f]:hover:not(:disabled){background:#252535}.book-btn.accent[data-v-b603fe3f]{color:#caf;background:#2a1a5c}.book-btn.accent[data-v-b603fe3f]:hover:not(:disabled){background:#3a2570}.book-btn.small[data-v-b603fe3f]{align-self:flex-end;padding:6px 12px;font-size:.8rem}.book-actions[data-v-b603fe3f]{justify-content:space-between;gap:8px;display:flex}.outline-list[data-v-b603fe3f]{flex-direction:column;gap:6px;display:flex}.outline-item[data-v-b603fe3f]{align-items:center;display:flex}.outline-input[data-v-b603fe3f]{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-b603fe3f]:focus{border-color:#555}.chapter-tabs[data-v-b603fe3f]{flex-wrap:wrap;gap:6px;display:flex}.chapter-tab[data-v-b603fe3f]{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-b603fe3f]{color:#adf;background:#1a3a5c;border-color:#1a3a5c}.chapter-tab.done[data-v-b603fe3f]{color:#afd;border-color:#1a5c3a}.chapter-tab.loading[data-v-b603fe3f]{color:#fa0;border-color:#fa0;animation:.8s infinite pulse-b603fe3f}.chapter-tab[data-v-b603fe3f]:disabled{opacity:.5;cursor:not-allowed}.chapter-info[data-v-b603fe3f]{background:#111;border-radius:8px;padding:10px 14px}.chapter-label[data-v-b603fe3f]{color:#ddd;font-size:.9rem}.chapter-content[data-v-b603fe3f]{flex-direction:column;gap:8px;display:flex}.chapter-text[data-v-b603fe3f]{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-b603fe3f]{justify-content:center;padding:20px 0;display:flex}.contract-panel[data-v-b603fe3f]{align-items:stretch;width:100%;max-width:480px}.contract-section[data-v-b603fe3f]{background:#0d0d15;border-radius:16px;flex-direction:column;gap:14px;width:100%;padding:20px;display:flex}.contract-title[data-v-b603fe3f]{color:#eee;font-size:1.1rem;font-weight:700}.contract-title-row[data-v-b603fe3f]{justify-content:space-between;align-items:center;display:flex}.contract-desc[data-v-b603fe3f]{color:#777;margin:0;font-size:.85rem}.contract-back-btn[data-v-b603fe3f]{color:#aaa;cursor:pointer;background:#1e1e2e;border:none;border-radius:8px;padding:6px 12px;font-size:.8rem}.contract-back-btn[data-v-b603fe3f]:hover{background:#252535}.upload-area[data-v-b603fe3f]{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-b603fe3f]:hover,.upload-area.dragging[data-v-b603fe3f]{background:#0a1a2a;border-color:#d4a017}.upload-area.loading[data-v-b603fe3f]{cursor:default;opacity:.7}.upload-icon[data-v-b603fe3f]{font-size:2rem}.upload-hint[data-v-b603fe3f]{color:#ccc;font-size:.9rem}.upload-formats[data-v-b603fe3f]{color:#aaa;font-size:.75rem}.upload-spinner[data-v-b603fe3f]{color:#adf;font-size:.95rem}.contract-error[data-v-b603fe3f]{color:#f66;text-align:center;font-size:.85rem}.ref-manage-btn[data-v-b603fe3f]{padding:6px 10px;font-size:.75rem}.ref-upload-form[data-v-b603fe3f]{flex-direction:column;gap:8px;margin:12px 0;display:flex}.ref-select[data-v-b603fe3f]{color:#fff;background:#1a1a2e;border:1px solid #333;border-radius:8px;padding:8px 10px;font-size:.85rem}.ref-select option[data-v-b603fe3f]{background:#111}.ref-input[data-v-b603fe3f]{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-b603fe3f]:focus{border-color:#555}.ref-input[data-v-b603fe3f]::placeholder{color:#555}.ref-upload-row[data-v-b603fe3f],.ref-gdoc-row[data-v-b603fe3f]{gap:8px;display:flex}.ref-list[data-v-b603fe3f]{flex-direction:column;gap:6px;max-height:300px;margin-top:12px;display:flex;overflow-y:auto}.ref-item[data-v-b603fe3f]{background:#1a1a2e;border:1px solid #252535;border-radius:8px;padding:10px;position:relative}.ref-item-info[data-v-b603fe3f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ref-badge[data-v-b603fe3f]{color:#fff;border-radius:4px;padding:2px 6px;font-size:.7rem}.ref-badge.comment_example[data-v-b603fe3f]{background:#2563eb}.ref-badge.revision_example[data-v-b603fe3f]{background:#16a34a}.ref-badge.lecture[data-v-b603fe3f]{background:#9333ea}.ref-badge.model_answer[data-v-b603fe3f]{background:#ea580c}.ref-name[data-v-b603fe3f]{color:#ccc;font-size:.8rem}.ref-chars[data-v-b603fe3f]{color:#aaa;font-size:.7rem}.ref-desc[data-v-b603fe3f]{color:#888;margin-top:4px;font-size:.75rem}.ref-delete[data-v-b603fe3f]{color:#aaa;cursor:pointer;background:0 0;border:none;font-size:.8rem;position:absolute;top:8px;right:8px}.ref-delete[data-v-b603fe3f]:hover{color:#f66}.ref-empty[data-v-b603fe3f]{text-align:center;color:#555;padding:20px;font-size:.85rem}.conditions-form[data-v-b603fe3f]{flex-direction:column;gap:12px;margin:12px 0;display:flex}.conditions-row[data-v-b603fe3f]{flex-direction:column;gap:4px;display:flex}.conditions-label[data-v-b603fe3f]{color:#888;font-size:.8rem;font-weight:600}.conditions-textarea[data-v-b603fe3f]{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-b603fe3f]:focus{border-color:#555}.conditions-textarea[data-v-b603fe3f]::placeholder{color:#555}.conditions-input-options[data-v-b603fe3f]{flex-direction:column;gap:8px;display:flex}.conditions-or[data-v-b603fe3f]{text-align:center;color:#555;font-size:.75rem}.conditions-actions[data-v-b603fe3f]{gap:8px;margin-top:8px;display:flex}.revision-steps[data-v-b603fe3f]{background:#1a1a2e;border:1px solid #2a2a3e;border-radius:8px;margin-top:12px;padding:12px}.step-item[data-v-b603fe3f]{color:#aaa;padding:3px 0;font-size:.8rem}.contract-messages[data-v-b603fe3f]{min-height:200px;max-height:calc(100vh - 460px)}.contract-download-row[data-v-b603fe3f]{justify-content:center;padding:4px 0;display:flex}.video-launch-banner[data-v-b603fe3f]{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-b603fe3f]:hover{border-color:#63b3edcc;transform:translateY(-1px);box-shadow:0 6px 20px #0006}.video-icon[data-v-b603fe3f]{flex-shrink:0;font-size:22px}.video-text[data-v-b603fe3f]{text-overflow:ellipsis;white-space:nowrap;color:#90cdf4;flex:1;font-weight:500;overflow:hidden}.video-arrow[data-v-b603fe3f]{color:#90cdf4;flex-shrink:0}.video-close[data-v-b603fe3f]{color:#718096;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 6px;font-size:14px}.video-close[data-v-b603fe3f]:hover{color:#e2e8f0}.video-banner-enter-active[data-v-b603fe3f],.video-banner-leave-active[data-v-b603fe3f]{transition:all .3s}.video-banner-enter-from[data-v-b603fe3f],.video-banner-leave-to[data-v-b603fe3f]{opacity:0;transform:translateY(-8px)}.day-progress-bar[data-v-b603fe3f]{justify-content:center;gap:6px;padding:6px 0 2px;display:flex}.day-dot[data-v-b603fe3f]{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-b603fe3f]{color:#afd;background:#1a5c3a;border-color:#2aaf6f}.day-dot--current[data-v-b603fe3f]{color:#adf;background:#1a3a6c;border-color:#4a9aff;box-shadow:0 0 8px #4a9aff80}.day-dot--pending[data-v-b603fe3f]{color:#555;background:#111;border-color:#333}.archive-panel[data-v-b603fe3f]{align-items:stretch;width:100%;max-width:480px}.archive-section[data-v-b603fe3f]{background:#0d0d15;border-radius:16px;flex-direction:column;gap:14px;width:100%;padding:20px;display:flex}.archive-title-row[data-v-b603fe3f]{justify-content:space-between;align-items:center;display:flex}.archive-title[data-v-b603fe3f]{color:#eee;font-size:1.1rem;font-weight:700}.archive-header-actions[data-v-b603fe3f]{align-items:center;gap:8px;display:flex}.archive-import-label[data-v-b603fe3f]{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-b603fe3f]:hover{color:#fff;background:#252535}.archive-dl-btn[data-v-b603fe3f]{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-b603fe3f]:hover{background:#1e4a70}.archive-filters[data-v-b603fe3f]{flex-direction:column;gap:8px;display:flex}.archive-search[data-v-b603fe3f]{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-b603fe3f]:focus{border-color:#555}.archive-search[data-v-b603fe3f]::placeholder{color:#555}.archive-period-btns[data-v-b603fe3f]{gap:6px;display:flex}.period-btn[data-v-b603fe3f]{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-b603fe3f]{color:#adf;background:#1a3a5c;border-color:#1a3a5c}.period-btn[data-v-b603fe3f]:hover:not(.active){color:#ccc;background:#1e1e2e}.archive-block[data-v-b603fe3f]{flex-direction:column;gap:8px;display:flex}.archive-block-title[data-v-b603fe3f]{color:#888;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.archive-program-item[data-v-b603fe3f]{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-b603fe3f]{color:#afd;font-size:.85rem;font-weight:600}.prog-date[data-v-b603fe3f]{color:#888;font-size:.75rem}.archive-kakugo-item[data-v-b603fe3f]{background:#1a1a2e;border:1px solid #3a2a6c;border-radius:8px;padding:10px 12px}.kakugo-date[data-v-b603fe3f]{color:#888;margin-bottom:4px;font-size:.72rem}.kakugo-text[data-v-b603fe3f]{color:#cdf;font-size:.85rem;line-height:1.5}.archive-session-item[data-v-b603fe3f]{background:#0f0f1a;border:1px solid #222;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.session-meta[data-v-b603fe3f]{align-items:center;gap:8px;display:flex}.session-date[data-v-b603fe3f]{color:#888;font-size:.72rem}.session-day-badge[data-v-b603fe3f]{color:#a0c4ff;background:#a0c4ff26;border:1px solid #a0c4ff4d;border-radius:4px;padding:1px 6px;font-size:.7rem}.session-summary[data-v-b603fe3f]{color:#aaa;font-size:.82rem;line-height:1.4}.session-actions[data-v-b603fe3f]{gap:6px;margin-top:4px;display:flex}.archive-open-btn[data-v-b603fe3f]{color:#adf;cursor:pointer;background:#1a3a5c;border:none;border-radius:6px;padding:4px 10px;font-size:.75rem}.archive-open-btn[data-v-b603fe3f]:hover{background:#1e4a70}.archive-del-btn[data-v-b603fe3f]{color:#f88;cursor:pointer;background:#2a1010;border:none;border-radius:6px;padding:4px 10px;font-size:.75rem}.archive-del-btn[data-v-b603fe3f]:hover{background:#3a1515}.archive-empty[data-v-b603fe3f]{color:#555;text-align:center;padding:16px 0;font-size:.82rem;line-height:1.6}.save-memory-row[data-v-b603fe3f]{gap:8px;margin-top:12px;padding:0 4px;display:flex}.save-memo-input[data-v-b603fe3f]{background:#fafafa;border:1px solid #ddd;border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.save-memory-btn[data-v-b603fe3f]{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:8px;padding:8px 14px;font-size:13px;transition:background .2s}.save-memory-btn[data-v-b603fe3f]:disabled{cursor:not-allowed;background:#93c5fd}.save-memory-btn[data-v-b603fe3f]:hover:not(:disabled){background:#1d4ed8}[data-v-ef9713d5]{box-sizing:border-box}.select-app[data-v-ef9713d5]{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-ef9713d5]{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-ef9713d5]{color:#d4a017;text-decoration:none}.nav-link[data-v-ef9713d5]:hover{text-decoration:underline}.nav-user[data-v-ef9713d5]{color:#888}.hero[data-v-ef9713d5]{text-align:center;background:linear-gradient(#0d0d1a 0%,#0a0a0f 100%);border-bottom:1px solid #1a1520;width:100%;padding:72px 24px 52px}.hero-question[data-v-ef9713d5]{color:#f0ece4;letter-spacing:.03em;margin:0 0 20px;font-size:clamp(1.3rem,4vw,2rem);font-weight:500;line-height:1.6}.hero-sub[data-v-ef9713d5]{color:#888;letter-spacing:.02em;margin:0 0 44px;font-size:clamp(.85rem,2vw,1rem);line-height:1.8}.clone-intros[data-v-ef9713d5]{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.clone-intro[data-v-ef9713d5]{flex-direction:column;align-items:center;gap:5px;display:flex}.clone-intro-name[data-v-ef9713d5]{color:#d4a017;letter-spacing:.08em;font-size:.78rem;font-weight:600}.clone-intro-line[data-v-ef9713d5]{color:#aaa;letter-spacing:.02em;font-size:.82rem}.clone-intro-sep[data-v-ef9713d5]{color:#333;align-self:center;font-size:1.2rem}.loading[data-v-ef9713d5],.error[data-v-ef9713d5]{color:#888;padding:40px;font-size:.9rem}.error[data-v-ef9713d5]{color:#f66}.grid[data-v-ef9713d5]{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-ef9713d5]{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-ef9713d5]:before{content:"";opacity:0;background:linear-gradient(135deg,#d4a0170f,#d4a01705);border-radius:20px;transition:opacity .25s;position:absolute;inset:0}.client-card[data-v-ef9713d5]:hover,.client-card[data-v-ef9713d5]:focus-visible{background:#16130a;border-color:#d4a017;transform:translateY(-4px);box-shadow:0 8px 32px #d4a0171f}.client-card[data-v-ef9713d5]:focus-visible{outline-offset:2px;outline:2px solid #d4a017}.client-card[data-v-ef9713d5]:hover:before,.client-card[data-v-ef9713d5]:focus-visible:before{opacity:1}.card-badge[data-v-ef9713d5]{color:#0a0a0f;letter-spacing:.05em;background:linear-gradient(135deg,#d4a017,#b8880f);border-radius:20px;padding:3px 8px;font-size:.7rem;font-weight:700;position:absolute;top:12px;right:12px}.avatar-wrap[data-v-ef9713d5]{width:80px;height:80px}.avatar-img[data-v-ef9713d5]{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-ef9713d5],.client-card:focus-visible .avatar-img[data-v-ef9713d5]{border-color:#d4a017}.avatar-initials[data-v-ef9713d5]{color:#d4a017;background:linear-gradient(135deg,#1a150a,#16120a);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-ef9713d5],.client-card:focus-visible .avatar-initials[data-v-ef9713d5]{border-color:#d4a017}.card-name[data-v-ef9713d5]{text-align:center;color:#eee;margin:0;font-size:.95rem;font-weight:600}.card-desc[data-v-ef9713d5]{color:#aaa;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-ef9713d5]{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.tag[data-v-ef9713d5]{color:#d4a017;background:#d4a0171a;border:1px solid #d4a01740;border-radius:20px;padding:2px 8px;font-size:.65rem}.site-footer[data-v-ef9713d5]{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-ef9713d5]{color:#555;text-decoration:none;transition:color .2s}.site-footer a[data-v-ef9713d5]:hover{color:#d4a017}@media (width<=480px){.hero[data-v-ef9713d5]{padding:48px 16px 36px}.clone-intros[data-v-ef9713d5]{flex-direction:column;gap:16px}.clone-intro-sep[data-v-ef9713d5]{display:none}.grid[data-v-ef9713d5]{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px}.client-card[data-v-ef9713d5]{padding:20px 12px 16px}.avatar-wrap[data-v-ef9713d5],.avatar-img[data-v-ef9713d5],.avatar-initials[data-v-ef9713d5]{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-96954bda]{background:#fff;border:1px solid #e6ddd1;border-radius:16px;margin-bottom:20px;overflow:hidden;box-shadow:0 4px 20px #c8476b14}.chat-head[data-v-96954bda]{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-96954bda]{align-items:center;gap:14px;display:flex}.avatar[data-v-96954bda]{background:#fff;border:2px solid #f8e0e7;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;transition:all .3s;display:flex}.avatar.speaking[data-v-96954bda]{border-color:#c8476b;animation:1s infinite speaking-pulse-96954bda;box-shadow:0 0 15px #c8476b66}@keyframes speaking-pulse-96954bda{0%{transform:scale(1)}50%{transform:scale(1.08);box-shadow:0 0 20px #c8476b99}to{transform:scale(1)}}.speaking-label[data-v-96954bda]{color:#c8476b;font-size:11px;font-weight:700}.chat-title[data-v-96954bda]{color:#c8476b;font-size:14px;font-weight:700}.chat-sub[data-v-96954bda]{color:#6b5f58;margin-top:2px;font-size:11px}.chat-head-right[data-v-96954bda]{color:#6b5f58;align-items:center;gap:10px;font-size:12px;display:flex}.pulse[data-v-96954bda]{color:#c8476b;font-weight:600;animation:1.2s infinite pulse-96954bda}@keyframes pulse-96954bda{0%,to{opacity:1}50%{opacity:.4}}.toggle[data-v-96954bda]{font-size:10px}.chat-body[data-v-96954bda]{padding:12px 18px 18px}.messages[data-v-96954bda]{flex-direction:column;gap:14px;max-height:420px;padding:8px 4px;display:flex;overflow-y:auto}.empty-hint[data-v-96954bda]{text-align:center;padding:18px 10px}.hint-title[data-v-96954bda]{color:#6b5f58;margin-bottom:12px;font-size:13px}.hint-examples[data-v-96954bda]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip[data-v-96954bda]{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-96954bda]:hover{color:#fff;background:#c8476b}.chip-primary[data-v-96954bda]{color:#fff;background:#c8476b;border-color:#c8476b;padding:8px 18px;font-weight:700}.chip-primary[data-v-96954bda]:hover{background:#a8365a}.review-guide[data-v-96954bda]{background:#fef5f7;border:1px solid #f8e0e7;border-radius:12px;margin-bottom:10px;padding:12px 16px}.review-guide-title[data-v-96954bda]{color:#c8476b;margin-bottom:8px;font-size:12px;font-weight:700}.review-guide-actions[data-v-96954bda]{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.guide-btn[data-v-96954bda]{cursor:pointer;border:none;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600}.guide-btn.keep[data-v-96954bda]{color:#2d7a4f;background:#e8f5ee}.guide-btn.cut[data-v-96954bda]{color:#c0392b;background:#fdecea}.guide-btn.hold[data-v-96954bda]{color:#b7860b;background:#fef9e7}.guide-btn.next[data-v-96954bda]{color:#2563b0;background:#eaf0fb}.guide-btn[data-v-96954bda]:hover{opacity:.8}.review-guide-hint[data-v-96954bda]{color:#9b8c84;font-size:11px}.msg[data-v-96954bda]{gap:10px;display:flex}.msg-user[data-v-96954bda]{flex-direction:row-reverse}.msg-avatar[data-v-96954bda]{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-avatar.speaking[data-v-96954bda]{border-color:#c8476b;animation:1s infinite speaking-pulse-96954bda}.msg-bubble[data-v-96954bda]{border-radius:14px;max-width:78%;padding:11px 15px;font-size:13px;line-height:1.7}.msg-user .msg-bubble[data-v-96954bda]{color:#fff;background:#c8476b;border-bottom-right-radius:4px}.msg-model .msg-bubble[data-v-96954bda]{color:#2a2320;background:#faf5f0;border:1px solid #f4eee4;border-bottom-left-radius:4px}.msg-text[data-v-96954bda]{white-space:pre-wrap;word-break:break-word}.msg-actions[data-v-96954bda]{border-top:1px dashed #e6ddd1;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.action-item[data-v-96954bda]{color:#3d8b5a;align-items:center;gap:8px;font-size:11px;display:flex}.input-row[data-v-96954bda]{align-items:stretch;gap:10px;margin-top:12px;display:flex}.input[data-v-96954bda]{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-96954bda]:focus{border-color:#c8476b}.btn-send[data-v-96954bda]{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-96954bda]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-96954bda]{color:#c0392b;margin-top:8px;font-size:12px}.cfo-audit[data-v-2ad3876a]{flex-direction:column;height:calc(100vh - 160px);display:flex}.audit-container[data-v-2ad3876a]{gap:20px;height:100%;display:flex}.spreadsheet-pane[data-v-2ad3876a]{background:#fff;border:1px solid #e6ddd1;border-radius:16px;flex-direction:column;flex:2;display:flex;overflow:hidden}.chat-pane[data-v-2ad3876a]{flex-direction:column;flex:1;gap:16px;min-width:380px;display:flex}.pane-header[data-v-2ad3876a]{background:#fafafa;border-bottom:1px solid #e6ddd1;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pane-title[data-v-2ad3876a]{color:#2a2320;font-size:14px;font-weight:700}.pane-actions[data-v-2ad3876a]{gap:8px;display:flex}.iframe-container[data-v-2ad3876a]{background:#fff;flex:1;position:relative}.mock-spreadsheet[data-v-2ad3876a]{width:100%;height:100%;padding:0}.audit-table[data-v-2ad3876a]{border-collapse:collapse;width:100%;font-size:13px}.audit-table th[data-v-2ad3876a]{text-align:left;color:#6b5f58;background:#f8f8f8;border-bottom:2px solid #e6ddd1;padding:12px}.audit-table td[data-v-2ad3876a]{border-bottom:1px solid #f0f0f0;padding:12px}.clickable-row[data-v-2ad3876a]{cursor:pointer;transition:background .2s}.clickable-row[data-v-2ad3876a]:hover{background:#fef5f7}.tag[data-v-2ad3876a]{background:#f0f0f0;border-radius:4px;padding:2px 8px;font-size:11px}.status-badge[data-v-2ad3876a]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.status-badge.keep[data-v-2ad3876a]{color:#1e7e34;background:#e6f4ea}.status-badge.review[data-v-2ad3876a]{color:#d97706;background:#fff4e5}.status-badge.reduction_candidate[data-v-2ad3876a]{color:#c0392b;background:#fdf2f2}.spreadsheet-overlay[data-v-2ad3876a]{color:#6b5f58;background:#ffffffe6;border:1px solid #e6ddd1;border-radius:8px;padding:10px 20px;font-size:12px;position:absolute;bottom:20px;right:20px;box-shadow:0 2px 10px #0000001a}.audit-summary-card[data-v-2ad3876a]{background:#fff;border:1px solid #e6ddd1;border-radius:16px;padding:16px 20px}.audit-summary-card h4[data-v-2ad3876a]{color:#c8476b;margin:0 0 12px;font-size:14px}.summary-stats[data-v-2ad3876a]{gap:20px;display:flex}.stat label[data-v-2ad3876a]{color:#6b5f58;margin-bottom:4px;font-size:11px;display:block}.stat .val[data-v-2ad3876a]{color:#2a2320;font-size:18px;font-weight:700}.stat.highlight .val[data-v-2ad3876a]{color:#c8476b}.btn-outline[data-v-2ad3876a]{cursor:pointer;background:#fff;border:1px solid #e6ddd1;border-radius:8px;padding:6px 12px;font-size:12px;transition:all .2s}.btn-outline[data-v-2ad3876a]:hover{color:#c8476b;border-color:#c8476b}.fp-panel[data-v-bb9ac94f]{--fp-bg:#1a1a2e;--fp-surface:#20243a;--fp-line:#ffffff1f;--fp-text:#f6f8f4;--fp-muted:#aeb8ad;--fp-green:#4caf87;--fp-green-dark:#348866;--fp-danger:#ff7b7b;background:var(--fp-bg);border:1px solid var(--fp-line);color:var(--fp-text);border-radius:12px;padding:22px;box-shadow:0 18px 48px #0e101f38}.fp-header[data-v-bb9ac94f]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.fp-header h3[data-v-bb9ac94f]{margin:0;font-size:20px}.fp-hint[data-v-bb9ac94f],.fp-message[data-v-bb9ac94f]{color:var(--fp-muted);margin:0;font-size:13px;line-height:1.7}.fp-message[data-v-bb9ac94f]{border-left:3px solid var(--fp-green);background:#4caf871a;border-radius:8px;margin-bottom:14px;padding:10px 12px}.fp-section[data-v-bb9ac94f]{background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:10px;margin-top:12px;overflow:hidden}.fp-section summary[data-v-bb9ac94f]{color:var(--fp-green);cursor:pointer;padding:14px 16px;font-weight:700}.fp-grid[data-v-bb9ac94f]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:0 16px 16px;display:grid}.fp-grid-narrow[data-v-bb9ac94f]{padding:4px 0 0}label[data-v-bb9ac94f]{color:var(--fp-muted);flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.fp-check[data-v-bb9ac94f]{flex-direction:row;align-items:center;padding-top:26px}input[data-v-bb9ac94f],select[data-v-bb9ac94f],textarea[data-v-bb9ac94f]{border:1px solid var(--fp-line);color:var(--fp-text);font:inherit;background:#111626;border-radius:8px;outline:none;min-height:38px;padding:8px 10px}input[data-v-bb9ac94f]:focus,select[data-v-bb9ac94f]:focus,textarea[data-v-bb9ac94f]:focus{border-color:var(--fp-green);box-shadow:0 0 0 3px #4caf8729}input[type=checkbox][data-v-bb9ac94f]{accent-color:var(--fp-green);min-height:auto}.fp-list[data-v-bb9ac94f]{flex-direction:column;gap:10px;padding:0 16px 16px;display:flex}.fp-row[data-v-bb9ac94f]{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:center;gap:8px;display:grid}.fp-add[data-v-bb9ac94f],.fp-remove[data-v-bb9ac94f],.fp-save-btn[data-v-bb9ac94f]{cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:8px 12px;font-family:inherit;font-weight:700}.fp-add[data-v-bb9ac94f]{color:var(--fp-green);background:#4caf8724;align-self:flex-start}.fp-remove[data-v-bb9ac94f]{color:var(--fp-danger);background:#ff7b7b24}.fp-note[data-v-bb9ac94f]{padding:0 16px 16px}.fp-footer[data-v-bb9ac94f]{align-items:center;gap:12px;margin-top:16px;display:flex}.fp-save-btn[data-v-bb9ac94f]{background:var(--fp-green);color:#08130f}.fp-save-btn[data-v-bb9ac94f]:hover:not(:disabled){background:var(--fp-green-dark);color:#fff}.fp-save-btn[data-v-bb9ac94f]:disabled{cursor:not-allowed;opacity:.45}.fp-saved[data-v-bb9ac94f]{color:var(--fp-green);font-size:13px;font-weight:700}.fp-error[data-v-bb9ac94f]{color:var(--fp-danger);font-size:13px;font-weight:700}@media (width<=760px){.fp-panel[data-v-bb9ac94f]{padding:16px}.fp-row[data-v-bb9ac94f]{grid-template-columns:1fr}}.cfo-app[data-v-59bbc621]{--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-59bbc621]{background:linear-gradient(140deg,#fef5f7 0%,#f6f4ef 100%);justify-content:center;align-items:center;min-height:100svh;display:flex}.apikey-card[data-v-59bbc621]{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-59bbc621]{color:var(--cfo-ink);margin:0;font-size:18px}.apikey-desc[data-v-59bbc621]{color:var(--cfo-ink-soft);margin:0;font-size:13px}.apikey-input[data-v-59bbc621]{border:1px solid var(--cfo-border);border-radius:10px;outline:none;padding:11px 14px;font-size:14px}.apikey-input[data-v-59bbc621]:focus{border-color:var(--cfo-accent)}.cfo-header[data-v-59bbc621]{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-59bbc621]{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-59bbc621]:hover{background:var(--cfo-accent-soft);color:var(--cfo-accent)}.logo[data-v-59bbc621]{align-items:center;gap:10px;display:flex}.logo-icon[data-v-59bbc621]{font-size:24px}.logo-stack[data-v-59bbc621]{flex-direction:column;display:flex}.logo-text[data-v-59bbc621]{font-size:15px;font-weight:700;line-height:1.2}.logo-sub[data-v-59bbc621]{color:var(--cfo-ink-soft);font-size:11px;line-height:1.2}.cfo-nav[data-v-59bbc621]{flex:1;gap:4px;margin-left:16px;display:flex}.nav-btn[data-v-59bbc621]{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-59bbc621]:hover{background:var(--cfo-accent-soft);color:var(--cfo-accent)}.nav-btn.active[data-v-59bbc621]{background:var(--cfo-accent);color:#fff;box-shadow:0 2px 8px #c8476b40}.nav-icon[data-v-59bbc621]{font-size:14px}.icon-btn[data-v-59bbc621]{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-59bbc621]:hover{background:var(--cfo-accent-soft);color:var(--cfo-accent)}.cfo-main[data-v-59bbc621]{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-59bbc621]{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-59bbc621]{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-59bbc621]:hover{opacity:.9}.btn-primary[data-v-59bbc621]: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-848d826a]{color:#ccc;background:#0a0a0f;min-height:100vh}.dash-header[data-v-848d826a]{background:#0d0d15;border-bottom:1px solid #2a2a3e;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.dash-logo[data-v-848d826a]{color:#d4a017;font-size:1.2rem;font-weight:600}.dash-nav[data-v-848d826a]{align-items:center;gap:16px;font-size:.9rem;display:flex}.dash-link[data-v-848d826a]{color:#ccc;text-decoration:none}.dash-link[data-v-848d826a]:hover{color:#d4a017}.dash-user[data-v-848d826a]{color:#888}.dash-logout[data-v-848d826a]{color:#ccc;cursor:pointer;background:0 0;border:1px solid #444;border-radius:6px;padding:6px 12px;font-size:.85rem}.dash-logout[data-v-848d826a]:hover{color:#f66;border-color:#f66}.dash-main[data-v-848d826a]{max-width:800px;margin:0 auto;padding:24px 16px}.dash-section[data-v-848d826a]{margin-bottom:32px}.dash-welcome[data-v-848d826a]{color:#f0ece4;letter-spacing:.02em;margin:0 0 16px;font-size:1.4rem;font-weight:500}.btn-talk[data-v-848d826a]{color:#f0d070;background:#1e1a08;border:1px solid #d4a017;border-radius:8px;justify-content:center;align-items:center;margin-bottom:20px;padding:12px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex}.btn-talk[data-v-848d826a]:hover{background:#2a2410;box-shadow:0 0 0 3px #d4a01733}.flame-banner[data-v-848d826a]{background:linear-gradient(135deg,#1a1200,#2d1f00);border:1px solid #d4a017;border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.flame-label[data-v-848d826a]{color:#d4a017;font-size:.75rem;display:block}.flame-text[data-v-848d826a]{color:#fff;font-size:1rem;font-weight:600}.flame-icon[data-v-848d826a]{font-size:1.5rem}.stats-grid[data-v-848d826a]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stat-card[data-v-848d826a]{text-align:center;background:#141208;border:1px solid #2a2410;border-radius:12px;padding:20px}.stat-num[data-v-848d826a]{color:#d4a017;font-size:2rem;font-weight:700}.stat-label[data-v-848d826a]{color:#888;margin-top:4px;font-size:.85rem}.fav-grid[data-v-848d826a]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.fav-card[data-v-848d826a]{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-848d826a]:hover{border-color:#d4a017;transform:translateY(-2px)}.fav-name[data-v-848d826a]{font-weight:600}.dash-loading[data-v-848d826a],.dash-empty[data-v-848d826a]{text-align:center;color:#888;padding:32px}.dash-empty a[data-v-848d826a]{color:#d4a017}.conv-list[data-v-848d826a]{flex-direction:column;gap:8px;display:flex}.conv-item[data-v-848d826a]{cursor:pointer;background:#1a1a2e;border:1px solid #0000;border-radius:10px;padding:14px 16px;transition:all .2s}.conv-item[data-v-848d826a]:hover{border-color:#d4a017}.conv-head[data-v-848d826a]{justify-content:space-between;margin-bottom:6px;display:flex}.conv-client[data-v-848d826a]{color:#fff;font-size:.95rem;font-weight:600}.conv-time[data-v-848d826a]{color:#666;font-size:.8rem}.conv-preview[data-v-848d826a]{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-848d826a]{color:#555;margin-top:6px;font-size:.75rem}.conv-modal-overlay[data-v-848d826a]{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.conv-modal[data-v-848d826a]{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-848d826a]{border-bottom:1px solid #2a2a3e;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.conv-modal-head h3[data-v-848d826a]{color:#fff;margin:0}.conv-modal-actions[data-v-848d826a]{align-items:center;gap:12px;display:flex}.conv-dl[data-v-848d826a]{color:#d4a017;font-size:.85rem;text-decoration:none}.conv-close[data-v-848d826a]{color:#888;cursor:pointer;background:0 0;border:none;font-size:24px}.conv-modal-body[data-v-848d826a]{flex:1;padding:16px 20px;overflow-y:auto}.conv-msg[data-v-848d826a]{margin-bottom:16px}.conv-msg.user[data-v-848d826a]{text-align:right}.conv-msg-role[data-v-848d826a]{color:#666;margin-bottom:4px;font-size:.75rem}.conv-msg-text[data-v-848d826a]{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-848d826a]{color:#fff;background:#1a3a5c}.conv-msg.assistant .conv-msg-text[data-v-848d826a]{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}}.scheduler-page[data-v-26d7e2f7]{background:#0d0d0d;min-height:100vh;padding:20px}.tool-nav[data-v-e1295a3c]{flex-direction:column;gap:4px;padding:16px 0;display:flex}.tool-nav-item[data-v-e1295a3c]{color:var(--text,#6b6375);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 16px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.tool-nav-item[data-v-e1295a3c]:hover:not(.disabled){background:var(--accent-bg,#d4a0171a);color:var(--text-h,#08060d)}.tool-nav-item.active[data-v-e1295a3c]{background:var(--accent-bg,#d4a0171a);color:var(--accent,#d4a017);border-left:3px solid var(--accent,#d4a017)}.tool-nav-item.disabled[data-v-e1295a3c]{opacity:.45;cursor:not-allowed}.tool-nav-icon[data-v-e1295a3c]{text-align:center;width:20px;font-size:1rem}.tool-nav-label[data-v-e1295a3c]{flex:1}.tool-nav-badge[data-v-e1295a3c]{background:var(--border,#e5e4e7);color:var(--text,#6b6375);border-radius:10px;padding:2px 6px;font-size:.65rem}.clone-selector[data-v-6459fa63]{align-items:center;gap:10px;display:flex}.clone-label[data-v-6459fa63]{color:var(--text,#6b6375);white-space:nowrap;font-size:.85rem;font-weight:500}.clone-select[data-v-6459fa63]{background:var(--bg,#fff);border:1px solid var(--border,#e5e4e7);color:var(--text-h,#08060d);cursor:pointer;border-radius:8px;min-width:160px;padding:7px 12px;font-size:.9rem}.clone-select[data-v-6459fa63]:disabled{opacity:.6;cursor:not-allowed}.clone-loading[data-v-6459fa63]{color:var(--text,#6b6375);font-size:.8rem}.clone-error[data-v-6459fa63]{color:#e05555;font-size:.8rem}.writing-layout[data-v-5bfa766a]{background:var(--bg,#fff);flex-direction:column;min-height:100vh;display:flex}.writing-header[data-v-5bfa766a]{background:var(--ap-card,#fff);border-bottom:1px solid var(--border,#e5e4e7);z-index:100;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.writing-logo[data-v-5bfa766a]{align-items:center;gap:8px;font-size:.95rem;display:flex}.writing-back[data-v-5bfa766a]{color:var(--accent,#d4a017);font-weight:600;text-decoration:none}.writing-back[data-v-5bfa766a]:hover{opacity:.8}.writing-sep[data-v-5bfa766a]{color:var(--border,#e5e4e7)}.writing-title[data-v-5bfa766a]{color:var(--text-h,#08060d);font-weight:600}.writing-header-right[data-v-5bfa766a]{align-items:center;gap:16px;display:flex}.writing-logout[data-v-5bfa766a]{border:1px solid var(--border,#e5e4e7);color:var(--text,#6b6375);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:.8rem;transition:border-color .15s,color .15s}.writing-logout[data-v-5bfa766a]:hover{color:#e05555;border-color:#e05555}.writing-body[data-v-5bfa766a]{flex:1;display:flex;overflow:hidden}.writing-sidebar[data-v-5bfa766a]{border-right:1px solid var(--border,#e5e4e7);flex-shrink:0;width:200px;padding:8px;overflow-y:auto}.writing-main[data-v-5bfa766a]{flex:1;padding:24px;overflow-y:auto}@media (width<=768px){.writing-body[data-v-5bfa766a]{flex-direction:column}.writing-sidebar[data-v-5bfa766a]{border-right:none;border-bottom:1px solid var(--border,#e5e4e7);width:100%;padding:4px 8px}.writing-sidebar[data-v-5bfa766a] .tool-nav{flex-direction:row;gap:4px;padding:8px 0;overflow-x:auto}.writing-sidebar[data-v-5bfa766a] .tool-nav-item{border-bottom:3px solid #0000;border-left:none;border-radius:6px 6px 0 0;flex-shrink:0}.writing-sidebar[data-v-5bfa766a] .tool-nav-item.active{border-left:none;border-bottom-color:var(--accent,#d4a017)}}.output-pane[data-v-6f57562f]{background:var(--ap-card,#1f2028);border:1px solid var(--border,#e5e4e7);border-radius:12px;flex-direction:column;min-height:200px;display:flex;overflow:hidden}.output-loading[data-v-6f57562f],.output-error[data-v-6f57562f],.output-empty[data-v-6f57562f]{color:var(--text,#6b6375);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;font-size:.9rem;display:flex}.output-spinner[data-v-6f57562f]{border:3px solid var(--border,#e5e4e7);border-top-color:var(--accent,#d4a017);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-6f57562f}@keyframes spin-6f57562f{to{transform:rotate(360deg)}}.output-error[data-v-6f57562f]{color:#e05555;flex-direction:row;justify-content:flex-start;padding:20px 24px}.output-error-icon[data-v-6f57562f]{color:#fff;background:#e05555;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:inline-flex}.output-empty p[data-v-6f57562f]{text-align:center;margin:0}.output-content[data-v-6f57562f]{flex:1;padding:20px 24px;overflow-y:auto}.output-pre[data-v-6f57562f]{white-space:pre-wrap;word-break:break-word;font-family:var(--sans,system-ui);color:var(--text-h,#08060d);margin:0;font-size:.9rem;line-height:1.7}.output-actions[data-v-6f57562f]{border-top:1px solid var(--border,#e5e4e7);gap:8px;padding:12px 24px;display:flex}.btn-action[data-v-6f57562f]{border:1px solid var(--border,#e5e4e7);color:var(--text-h,#08060d);cursor:pointer;background:0 0;border-radius:8px;padding:7px 16px;font-size:.85rem;transition:background .15s,border-color .15s}.btn-action[data-v-6f57562f]:hover,.btn-action.copied[data-v-6f57562f]{background:var(--accent-bg,#d4a0171a);border-color:var(--accent,#d4a017);color:var(--accent,#d4a017)}.btn-regen[data-v-6f57562f]{margin-left:auto}.output-meta[data-v-6f57562f]{border-top:1px solid var(--border,#e5e4e7);background:var(--ap-bg,#f8f8fb);gap:16px;padding:8px 24px;display:flex}.meta-item[data-v-6f57562f]{color:var(--text,#6b6375);font-size:.75rem}.meta-cache[data-v-6f57562f]{color:#22a861;font-weight:600}.blog-view[data-v-66da92d4]{max-width:760px}.view-title[data-v-66da92d4]{color:var(--text-h,#08060d);margin:0 0 24px;font-size:1.3rem;font-weight:600}.blog-form[data-v-66da92d4]{background:var(--ap-card,#fff);border:1px solid var(--border,#e5e4e7);border-radius:12px;flex-direction:column;gap:18px;margin-bottom:24px;padding:24px;display:flex}.form-group[data-v-66da92d4]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-66da92d4]{color:var(--text-h,#08060d);font-size:.85rem;font-weight:600}.required[data-v-66da92d4]{color:#e05555}.model-hint[data-v-66da92d4]{color:var(--accent,#d4a017);margin-left:6px;font-size:.75rem;font-weight:400}.form-textarea[data-v-66da92d4],.form-select[data-v-66da92d4]{background:var(--bg,#fff);border:1px solid var(--border,#e5e4e7);color:var(--text-h,#08060d);resize:vertical;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.form-textarea[data-v-66da92d4]:focus,.form-select[data-v-66da92d4]:focus{border-color:var(--accent,#d4a017);outline:none}.form-range[data-v-66da92d4]{width:100%;accent-color:var(--accent,#d4a017)}.range-labels[data-v-66da92d4]{color:var(--text,#6b6375);justify-content:space-between;font-size:.75rem;display:flex}.btn-generate[data-v-66da92d4]{background:var(--accent,#d4a017);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:10px 28px;font-size:.95rem;font-weight:600;transition:opacity .15s}.btn-generate[data-v-66da92d4]:hover:not(:disabled){opacity:.85}.btn-generate[data-v-66da92d4]:disabled{opacity:.45;cursor:not-allowed}.form-hint[data-v-66da92d4]{color:var(--text,#6b6375);margin:0;font-size:.8rem}.output-section[data-v-66da92d4]{margin-top:8px}.email-view[data-v-2d34bf94]{max-width:760px}.view-title[data-v-2d34bf94]{color:var(--text-h,#08060d);margin:0 0 24px;font-size:1.3rem;font-weight:600}.email-form[data-v-2d34bf94]{background:var(--ap-card,#fff);border:1px solid var(--border,#e5e4e7);border-radius:12px;flex-direction:column;gap:18px;margin-bottom:24px;padding:24px;display:flex}.form-group[data-v-2d34bf94]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-2d34bf94]{color:var(--text-h,#08060d);font-size:.85rem;font-weight:600}.required[data-v-2d34bf94]{color:#e05555}.form-input[data-v-2d34bf94],.form-textarea[data-v-2d34bf94]{background:var(--bg,#fff);border:1px solid var(--border,#e5e4e7);color:var(--text-h,#08060d);border-radius:8px;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.form-input[data-v-2d34bf94]:focus,.form-textarea[data-v-2d34bf94]:focus{border-color:var(--accent,#d4a017);outline:none}.form-textarea[data-v-2d34bf94]{resize:vertical}.chip-input-wrapper[data-v-2d34bf94]{flex-direction:column;gap:8px;display:flex}.chip-list[data-v-2d34bf94]{flex-wrap:wrap;gap:6px;min-height:0;display:flex}.chip[data-v-2d34bf94]{background:var(--accent-bg,#d4a0171a);border:1px solid var(--accent-border,#d4a01780);color:var(--text-h,#08060d);border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:.8rem;display:inline-flex}.chip-remove[data-v-2d34bf94]{color:var(--text,#6b6375);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.chip-remove[data-v-2d34bf94]:hover{color:#e05555}.chip-input[data-v-2d34bf94]{max-width:400px}.radio-group[data-v-2d34bf94]{flex-wrap:wrap;gap:12px;display:flex}.radio-label[data-v-2d34bf94]{border:1px solid var(--border,#e5e4e7);cursor:pointer;color:var(--text,#6b6375);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;transition:border-color .15s,color .15s;display:flex}.radio-label.selected[data-v-2d34bf94]{border-color:var(--accent,#d4a017);color:var(--accent,#d4a017);background:var(--accent-bg,#d4a0171a)}.radio-input[data-v-2d34bf94]{display:none}.btn-generate[data-v-2d34bf94]{background:var(--accent,#d4a017);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:10px 28px;font-size:.95rem;font-weight:600;transition:opacity .15s}.btn-generate[data-v-2d34bf94]:hover:not(:disabled){opacity:.85}.btn-generate[data-v-2d34bf94]:disabled{opacity:.45;cursor:not-allowed}.form-hint[data-v-2d34bf94]{color:var(--text,#6b6375);margin:0;font-size:.8rem}.output-section[data-v-2d34bf94]{flex-direction:column;gap:12px;display:flex}.email-subject-box[data-v-2d34bf94]{background:var(--ap-card,#fff);border:1px solid var(--border,#e5e4e7);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.subject-label[data-v-2d34bf94]{color:var(--text,#6b6375);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.subject-content[data-v-2d34bf94]{color:var(--text-h,#08060d);flex:1;font-size:.95rem;font-weight:500}.btn-copy-subject[data-v-2d34bf94]{border:1px solid var(--border,#e5e4e7);color:var(--text,#6b6375);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:5px 12px;font-size:.8rem;transition:border-color .15s,color .15s}.btn-copy-subject[data-v-2d34bf94]:hover,.btn-copy-subject.copied[data-v-2d34bf94]{border-color:var(--accent,#d4a017);color:var(--accent,#d4a017)}.body-label[data-v-2d34bf94]{color:var(--text,#6b6375);font-size:.85rem;font-weight:600}.placeholder-view[data-v-0a67a815]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;display:flex}.placeholder-icon[data-v-0a67a815]{font-size:3rem}.placeholder-title[data-v-0a67a815]{color:var(--text-h,#08060d);margin:0;font-size:1.2rem;font-weight:600}.placeholder-desc[data-v-0a67a815]{color:var(--text,#6b6375);margin:0;font-size:.9rem}.placeholder-view[data-v-8ef2d6fe]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;display:flex}.placeholder-icon[data-v-8ef2d6fe]{font-size:3rem}.placeholder-title[data-v-8ef2d6fe]{color:var(--text-h,#08060d);margin:0;font-size:1.2rem;font-weight:600}.placeholder-desc[data-v-8ef2d6fe]{color:var(--text,#6b6375);margin:0;font-size:.9rem}.placeholder-view[data-v-dce3bc33]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;display:flex}.placeholder-icon[data-v-dce3bc33]{font-size:3rem}.placeholder-title[data-v-dce3bc33]{color:var(--text-h,#08060d);margin:0;font-size:1.2rem;font-weight:600}.placeholder-desc[data-v-dce3bc33]{color:var(--text,#6b6375);margin:0;font-size:.9rem}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#d4a017;--accent-bg:#d4a0171a;--accent-border:#d4a01780;--social-bg:#f4f3ec80;--ap-bg:#f8f8fb;--ap-card:#fff;--ap-border:#e5e4e7;--ap-text:#6b6375;--ap-text-h:#08060d;--ap-accent:#d4a017;--ap-accent-bg:#d4a0171a;--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:#d4a017;--accent-bg:#d4a01726;--accent-border:#d4a01780;--social-bg:#2f303a80;--ap-bg:#16171d;--ap-card:#1f2028;--ap-border:#2e303a;--ap-text:#9ca3af;--ap-text-h:#f3f4f6;--ap-accent:#d4a017;--ap-accent-bg:#d4a01726;--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}
