.theme-toggle[data-v-c96687b1]{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-secondary);transition:all var(--t-fast);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle[data-v-c96687b1]:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.navbar[data-v-05829341]{z-index:var(--z-navbar);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(14px);position:sticky;top:0}.navbar__inner[data-v-05829341]{max-width:1440px;padding:0 var(--space-6);align-items:center;gap:var(--space-4);height:60px;margin:0 auto;display:flex}.navbar__burger[data-v-05829341]{border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;width:34px;height:34px;transition:all var(--t-fast);background:0 0;flex-direction:column;justify-content:center;gap:5px;padding:0;display:none}.navbar__burger span[data-v-05829341]{background:var(--text-secondary);width:16px;height:1.5px;transition:all var(--t-base);border-radius:2px;margin:0 auto;display:block}.navbar__burger[data-v-05829341]:hover{border-color:var(--border-strong);background:var(--bg-hover)}.navbar__burger.is-open span[data-v-05829341]:first-child{transform:translateY(6.5px)rotate(45deg)}.navbar__burger.is-open span[data-v-05829341]:nth-child(2){opacity:0}.navbar__burger.is-open span[data-v-05829341]:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.navbar__logo[data-v-05829341]{font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--text-primary);letter-spacing:-.02em;white-space:nowrap}.navbar__logo-pip[data-v-05829341]{color:var(--brand)}.navbar__logo-track[data-v-05829341]{color:var(--text-primary)}.navbar__links[data-v-05829341]{gap:var(--space-1);flex:1;display:flex}.navbar__link[data-v-05829341]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--fs-md);font-weight:var(--fw-medium);transition:background var(--t-fast), color var(--t-fast)}.navbar__link[data-v-05829341]:hover{background:var(--bg-hover);color:var(--text-primary)}.navbar__link.router-link-active[data-v-05829341]{color:var(--brand);background:var(--brand-soft)}.navbar__actions[data-v-05829341]{align-items:center;gap:var(--space-3);display:flex}.navbar__email[data-v-05829341]{font-size:var(--fs-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.navbar__logout[data-v-05829341]{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:all var(--t-fast);cursor:pointer;background:0 0}.navbar__logout[data-v-05829341]:hover{border-color:var(--loss);color:var(--loss);background:var(--loss-soft)}.navbar__actions--mobile[data-v-05829341]{margin-left:auto;display:none}.navbar__mobile[data-v-05829341]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:calc(var(--z-navbar) - 1);background:#0006;position:fixed;inset:60px 0 0;overflow-y:auto}.navbar__mobile-inner[data-v-05829341]{background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);padding:var(--space-4) var(--space-4) var(--space-6);gap:var(--space-1);flex-direction:column;display:flex}.navbar__mobile-link[data-v-05829341]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--fs-lg);font-weight:var(--fw-medium);transition:background var(--t-fast), color var(--t-fast)}.navbar__mobile-link[data-v-05829341]:hover{background:var(--bg-hover);color:var(--text-primary)}.navbar__mobile-link.router-link-active[data-v-05829341]{color:var(--brand);background:var(--brand-soft)}.navbar__mobile-sep[data-v-05829341]{background:var(--border-subtle);height:1px;margin:var(--space-3) 0}.navbar__mobile-email[data-v-05829341]{padding:var(--space-2) var(--space-4);color:var(--text-muted);font-size:var(--fs-sm);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navbar__mobile-logout[data-v-05829341]{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--loss);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;transition:all var(--t-fast);background:0 0}.navbar__mobile-logout[data-v-05829341]:hover{background:var(--loss-soft);border-color:var(--loss)}.menu-slide-enter-active[data-v-05829341],.menu-slide-leave-active[data-v-05829341]{transition:opacity .2s}.menu-slide-enter-active .navbar__mobile-inner[data-v-05829341],.menu-slide-leave-active .navbar__mobile-inner[data-v-05829341]{transition:transform .2s}.menu-slide-enter-from[data-v-05829341],.menu-slide-leave-to[data-v-05829341]{opacity:0}.menu-slide-enter-from .navbar__mobile-inner[data-v-05829341],.menu-slide-leave-to .navbar__mobile-inner[data-v-05829341]{transform:translateY(-12px)}@media (width<=720px){.navbar__inner[data-v-05829341]{padding:0 var(--space-4);gap:var(--space-3)}.navbar__burger[data-v-05829341]{display:flex}.navbar__links--desktop[data-v-05829341],.navbar__actions--desktop[data-v-05829341]{display:none}.navbar__actions--mobile[data-v-05829341]{display:flex}.navbar__logo[data-v-05829341]{font-size:var(--fs-md)}}.footer__admin[data-v-88a3feec]{color:var(--text-muted);font-size:var(--fs-xs);transition:color var(--t-fast);text-decoration:none}.footer__admin[data-v-88a3feec]:hover{color:var(--brand)}.footer[data-v-88a3feec]{background:var(--bg-elevated);border-top:1px solid var(--border-subtle);color:var(--text-secondary)}.footer__inner[data-v-88a3feec]{max-width:1200px;padding:var(--space-10) var(--space-6) var(--space-8);gap:var(--space-10);grid-template-columns:1.4fr 1fr;align-items:start;margin:0 auto;display:grid}.footer__brand[data-v-88a3feec]{max-width:340px}.footer__logo[data-v-88a3feec]{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text-primary);letter-spacing:-.02em}.footer__logo-pip[data-v-88a3feec]{color:var(--brand)}.footer__tagline[data-v-88a3feec]{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-relaxed)}.footer__nav[data-v-88a3feec]{gap:var(--space-8);grid-template-columns:repeat(2,minmax(180px,1fr));justify-self:end;width:100%;max-width:460px;display:grid}.footer__col-title[data-v-88a3feec]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3)}.footer__col ul[data-v-88a3feec]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer__col a[data-v-88a3feec],.footer__link-btn[data-v-88a3feec]{color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;text-align:left;transition:color var(--t-fast);background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none}.footer__col a[data-v-88a3feec]:hover,.footer__link-btn[data-v-88a3feec]:hover{color:var(--brand)}.footer__bottom[data-v-88a3feec]{border-top:1px solid var(--border-subtle)}.footer__bottom-inner[data-v-88a3feec]{max-width:1200px;padding:var(--space-4) var(--space-6);align-items:center;gap:var(--space-3);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;margin:0 auto;display:flex}.footer__sep[data-v-88a3feec]{opacity:.5}@media (width<=960px){.footer__inner[data-v-88a3feec]{gap:var(--space-8);padding:var(--space-8) var(--space-5);grid-template-columns:1fr}.footer__nav[data-v-88a3feec]{grid-template-columns:repeat(2,1fr);justify-self:start;max-width:none}}@media (width<=560px){.footer__nav[data-v-88a3feec]{grid-template-columns:1fr}.footer__inner[data-v-88a3feec]{padding:var(--space-6) var(--space-4)}.footer__bottom-inner[data-v-88a3feec]{padding:var(--space-4)}}.cookie-overlay[data-v-9b8c47c6]{z-index:var(--z-toast);padding:var(--space-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cookie-banner[data-v-9b8c47c6]{pointer-events:auto;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:720px;padding:var(--space-5);box-shadow:var(--shadow-lg);gap:var(--space-4);flex-direction:column;display:flex}.cookie-banner__title[data-v-9b8c47c6]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin-bottom:var(--space-1)}.cookie-banner__text[data-v-9b8c47c6]{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-relaxed)}.cookie-banner__text a[data-v-9b8c47c6]{color:var(--brand);text-decoration:underline}.cookie-settings[data-v-9b8c47c6]{gap:var(--space-3);padding:var(--space-4);background:var(--bg-base);border-radius:var(--radius-md);border:1px solid var(--border-subtle);flex-direction:column;display:flex}.cookie-check[data-v-9b8c47c6]{gap:var(--space-3);cursor:pointer;font-size:var(--fs-sm);display:flex}.cookie-check input[data-v-9b8c47c6]{accent-color:var(--brand);margin-top:3px}.cookie-check span[data-v-9b8c47c6]{flex-direction:column;gap:2px;display:flex}.cookie-check strong[data-v-9b8c47c6]{color:var(--text-primary);font-weight:var(--fw-medium)}.cookie-check small[data-v-9b8c47c6]{color:var(--text-muted);font-size:var(--fs-xs)}.cookie-check--disabled[data-v-9b8c47c6]{opacity:.6;cursor:not-allowed}.cookie-banner__actions[data-v-9b8c47c6]{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.cookie-slide-enter-active[data-v-9b8c47c6],.cookie-slide-leave-active[data-v-9b8c47c6]{transition:opacity .2s}.cookie-slide-enter-active .cookie-banner[data-v-9b8c47c6],.cookie-slide-leave-active .cookie-banner[data-v-9b8c47c6]{transition:transform .2s}.cookie-slide-enter-from[data-v-9b8c47c6],.cookie-slide-leave-to[data-v-9b8c47c6]{opacity:0}.cookie-slide-enter-from .cookie-banner[data-v-9b8c47c6],.cookie-slide-leave-to .cookie-banner[data-v-9b8c47c6]{transform:translateY(20px)}.app[data-v-b979af1b]{background:var(--bg-base);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.app-main[data-v-b979af1b]{flex:auto}.app-main--guest[data-v-b979af1b]{padding:0}.app-main--auth[data-v-b979af1b]{width:100%;max-width:1440px;padding:var(--space-6) var(--space-6) var(--space-10);margin:0 auto}.page-fade-enter-active[data-v-b979af1b],.page-fade-leave-active[data-v-b979af1b]{transition:opacity .16s}.page-fade-enter-from[data-v-b979af1b],.page-fade-leave-to[data-v-b979af1b]{opacity:0}:root{--bg-base:#0b0e11;--bg-elevated:#161a1e;--bg-hover:#1c2126;--bg-input:#0b0e11;--bg-overlay:#0b0e11d9;--border-subtle:#232830;--border-default:#2a2f36;--border-strong:#3a4148;--text-primary:#eaecef;--text-secondary:#b7bdc6;--text-muted:#6b7280;--text-inverse:#0b0e11;--brand:#00f0ff;--brand-hover:#33f3ff;--brand-active:#00c8d6;--brand-soft:#00f0ff1f;--brand-text:#0b0e11;--profit:#0ecb81;--profit-soft:#0ecb811f;--loss:#f6465d;--loss-soft:#f6465d1f;--warning:#f0b90b;--warning-soft:#f0b90b1f;--info:#58a6ff;--info-soft:#58a6ff1f;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 12px 32px #0000008c;--shadow-brand:0 0 0 1px var(--brand), 0 0 20px #00f0ff40;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:32px;--fs-4xl:44px;--fs-5xl:56px;--lh-tight:1.15;--lh-normal:1.5;--lh-relaxed:1.7;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--t-fast:.12s ease;--t-base:.2s ease;--t-slow:.32s ease;--z-navbar:100;--z-dropdown:200;--z-modal:1000;--z-toast:2000}:root[data-theme=light]{--bg-base:#fafafa;--bg-elevated:#fff;--bg-hover:#f1f3f6;--bg-input:#fff;--bg-overlay:#1e23298c;--border-subtle:#e5e8ec;--border-default:#d9dde3;--border-strong:#b8bfc8;--text-primary:#1e2329;--text-secondary:#4a5159;--text-muted:#8a9099;--text-inverse:#fff;--brand:#4a3aff;--brand-hover:#6055ff;--brand-active:#3a2de0;--brand-soft:#4a3aff1a;--brand-text:#fff;--profit:#00b074;--profit-soft:#00b0741a;--loss:#e94560;--loss-soft:#e945601a;--warning:#d99a00;--warning-soft:#d99a001f;--info:#0052ff;--info-soft:#0052ff1a;--shadow-sm:0 1px 2px #1e23290f;--shadow-md:0 4px 12px #1e232914;--shadow-lg:0 12px 32px #1e23291f;--shadow-brand:0 0 0 1px var(--brand), 0 0 20px #4a3aff2e}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}html{background:var(--bg-base);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}:root[data-theme=light] html,:root[data-theme=light] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-primary);background:var(--bg-base);transition:background-color var(--t-base), color var(--t-base)}#app{min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}p{margin:0}a{color:var(--brand);transition:color var(--t-fast);text-decoration:none}a:hover{color:var(--brand-hover)}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.no-scroll{overflow:hidden}.theme-transition,.theme-transition *{transition:background-color var(--t-base), border-color var(--t-base), color var(--t-base)!important}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:var(--fw-semibold);transition:all var(--t-fast);white-space:nowrap;cursor:pointer;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn--primary{background:var(--brand);color:var(--brand-text)}.btn--primary:hover{background:var(--brand-hover);color:var(--brand-text);box-shadow:var(--shadow-brand)}.btn--ghost{color:var(--text-primary);border-color:var(--border-default);background:0 0}.btn--ghost:hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary)}.btn--lg{padding:var(--space-3) var(--space-6);font-size:var(--fs-lg)}.btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.hide-mobile{display:none!important}}@media (width>=721px){.hide-desktop{display:none!important}}.no-overscroll{overscroll-behavior:contain;touch-action:manipulation}*{-webkit-tap-highlight-color:transparent}body.modal-open{width:100%;position:fixed;overflow:hidden}
