*,*:before,*:after{box-sizing:border-box}:root{--safe-bottom: env(safe-area-inset-bottom, 0px)}body{margin:0;background:#0f172a}.hl-key{color:#fbbf24;font-weight:600}@media (max-width: 640px){input,textarea,select{font-size:16px!important}}.modal-overlay[data-v-fb5ceb44]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-fb5ceb44]{background:#1e293b;border-radius:12px;padding:32px;max-width:480px;width:90%;display:flex;flex-direction:column;gap:14px}h2[data-v-fb5ceb44]{color:#e2e8f0;margin:0}.subtitle[data-v-fb5ceb44]{color:#94a3b8;margin:0;font-size:14px}.uuid-box[data-v-fb5ceb44]{background:#0f172a;border:1px solid #334155;border-radius:6px;padding:12px;color:#60a5fa;font-family:monospace;font-size:13px;word-break:break-all}.copy-btn[data-v-fb5ceb44]{background:#334155;color:#e2e8f0;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;width:fit-content}.display-code[data-v-fb5ceb44]{color:#94a3b8;font-size:14px}.warning-box[data-v-fb5ceb44]{background:#1a0a0a;border:1px solid #7f1d1d;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:4px}.warning-box p[data-v-fb5ceb44]{color:#fca5a5;font-size:12px;margin:0}.info-box[data-v-fb5ceb44]{background:#0c1f33;border:1px solid #1e3a5f;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:4px}.info-box p[data-v-fb5ceb44]{color:#93c5fd;font-size:12px;margin:0;line-height:1.6}.info-box strong[data-v-fb5ceb44]{color:#bfdbfe}.confirm-label[data-v-fb5ceb44]{display:flex;align-items:flex-start;gap:8px;color:#94a3b8;font-size:13px;cursor:pointer}.enter-btn[data-v-fb5ceb44]{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:10px;font-size:14px;cursor:pointer}.enter-btn[data-v-fb5ceb44]:disabled{background:#1e3a5f;color:#475569;cursor:not-allowed}.cancel-btn[data-v-fb5ceb44]{background:none;color:#94a3b8;border:none;font-size:13px;cursor:pointer;text-align:center;text-decoration:underline;padding:0}.cancel-btn[data-v-fb5ceb44]:hover{color:#cbd5e1}.lang-switcher[data-v-a409c08a]{display:flex;gap:6px}.lang-btn[data-v-a409c08a]{padding:6px 14px;border-radius:6px;border:1px solid #334155;background:transparent;color:#94a3b8;font-size:13px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.lang-btn[data-v-a409c08a]:hover{border-color:#475569;color:#e2e8f0}.lang-btn.active[data-v-a409c08a]{background:#3b82f6;border-color:#3b82f6;color:#fff}.enter-page[data-v-0c1d7ab0]{display:flex;min-height:100vh;background:#0f172a;color:#e2e8f0}.left-panel[data-v-0c1d7ab0]{flex:1;padding:48px 40px;border-right:1px solid #1e293b;display:flex;flex-direction:column;justify-content:center;gap:20px}.service-label[data-v-0c1d7ab0]{font-size:11px;font-weight:700;letter-spacing:2px;color:#64748b;text-transform:uppercase}h1[data-v-0c1d7ab0]{font-size:28px;line-height:1.4;margin:0}.feature-list[data-v-0c1d7ab0]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.feature-list li[data-v-0c1d7ab0]{color:#475569;font-size:14px}.local-note[data-v-0c1d7ab0]{background:#1e293b;border-left:3px solid #3b82f6;border-radius:6px;padding:12px 14px;margin-top:8px;color:#94a3b8;font-size:13px;line-height:1.7}.local-note .cta-note[data-v-0c1d7ab0]{margin:0 0 6px;font-weight:600}.right-panel[data-v-0c1d7ab0]{flex:1;padding:48px 40px;display:flex;flex-direction:column;justify-content:center;gap:28px}.lang-switcher-row[data-v-0c1d7ab0]{display:flex;justify-content:flex-end}.main-cta[data-v-0c1d7ab0]{display:flex;flex-direction:column;gap:10px}.btn-start[data-v-0c1d7ab0]{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:14px;font-size:16px;font-weight:600;cursor:pointer;transition:background .15s}.btn-start[data-v-0c1d7ab0]:hover{background:#2563eb}.cta-note[data-v-0c1d7ab0]{margin:0;color:#60a5fa;font-size:13px;letter-spacing:.3px}.uuid-section[data-v-0c1d7ab0]{display:flex;flex-direction:column;gap:8px}.section-divider[data-v-0c1d7ab0]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.section-divider[data-v-0c1d7ab0]:before,.section-divider[data-v-0c1d7ab0]:after{content:"";flex:1;height:1px;background:#1e293b}.section-divider span[data-v-0c1d7ab0]{color:#334155;font-size:11px;white-space:nowrap}input[data-v-0c1d7ab0]{background:#1e293b;border:1px solid #334155;border-radius:6px;padding:10px 12px;color:#e2e8f0;font-size:13px;outline:none}input[data-v-0c1d7ab0]:focus{border-color:#3b82f6}.btn-enter[data-v-0c1d7ab0]{background:#1e293b;border:1px solid #334155;color:#cbd5e1;border-radius:6px;padding:9px;font-size:13px;cursor:pointer;transition:border-color .15s,color .15s}.btn-enter[data-v-0c1d7ab0]:hover:not(:disabled){border-color:#3b82f6;color:#e2e8f0}.btn-enter[data-v-0c1d7ab0]:disabled{opacity:.4;cursor:not-allowed}.error-msg[data-v-0c1d7ab0]{color:#f87171;font-size:12px;margin:0}.btn-create[data-v-0c1d7ab0]{background:transparent;border:none;color:#94a3b8;font-size:13px;cursor:pointer;padding:4px 0;text-align:left;text-decoration:underline;text-underline-offset:3px}.btn-create[data-v-0c1d7ab0]:hover:not(:disabled){color:#94a3b8}.btn-create[data-v-0c1d7ab0]:disabled{opacity:.4;cursor:not-allowed}.btn-browse[data-v-0c1d7ab0]{background:transparent;border:1px solid #334155;color:#94a3b8;border-radius:6px;padding:9px;font-size:13px;cursor:pointer;transition:border-color .15s,color .15s}.btn-browse[data-v-0c1d7ab0]:hover{border-color:#475569;color:#cbd5e1}.more-link[data-v-0c1d7ab0]{color:#475569;text-decoration:none;font-size:12px;text-align:center;transition:color .15s}.more-link[data-v-0c1d7ab0]:hover{color:#94a3b8}@media (max-width: 640px){.enter-page[data-v-0c1d7ab0]{flex-direction:column}.left-panel[data-v-0c1d7ab0]{border-right:none;border-bottom:1px solid #1e293b;padding:28px 20px 20px;gap:12px;justify-content:flex-start}h1[data-v-0c1d7ab0]{font-size:22px}.feature-list[data-v-0c1d7ab0]{display:none}.local-note[data-v-0c1d7ab0]{font-size:12px;padding:10px 12px}.right-panel[data-v-0c1d7ab0]{padding:28px 20px;gap:24px;justify-content:flex-start}.btn-start[data-v-0c1d7ab0]{font-size:17px;padding:16px}input[data-v-0c1d7ab0]{font-size:16px;padding:12px}.btn-enter[data-v-0c1d7ab0]{padding:13px;font-size:14px}}@media (min-width: 641px) and (max-width: 1024px){.left-panel[data-v-0c1d7ab0],.right-panel[data-v-0c1d7ab0]{padding:36px 28px}h1[data-v-0c1d7ab0]{font-size:24px}}.modal-overlay[data-v-7a5f4fd9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:400}.modal[data-v-7a5f4fd9]{background:#1e293b;border-radius:12px;padding:24px 28px;max-width:360px;width:90%;display:flex;flex-direction:column;gap:16px}h3[data-v-7a5f4fd9]{color:#e2e8f0;margin:0;font-size:16px}.modal-message[data-v-7a5f4fd9]{color:#94a3b8;font-size:14px;margin:0;line-height:1.6}.modal-actions[data-v-7a5f4fd9]{display:flex;gap:10px;justify-content:flex-end}.btn-cancel[data-v-7a5f4fd9]{background:#334155;color:#94a3b8;border:none;border-radius:7px;padding:8px 16px;font-size:14px;cursor:pointer}.btn-cancel[data-v-7a5f4fd9]:hover{background:#3f526b;color:#e2e8f0}.btn-confirm[data-v-7a5f4fd9]{border:none;border-radius:7px;padding:8px 16px;font-size:14px;cursor:pointer;font-weight:500}.btn-confirm.danger[data-v-7a5f4fd9]{background:#dc2626;color:#fff}.btn-confirm.danger[data-v-7a5f4fd9]:hover{background:#b91c1c}.btn-confirm.primary[data-v-7a5f4fd9]{background:#3b82f6;color:#fff}.btn-confirm.primary[data-v-7a5f4fd9]:hover{background:#2563eb}.sidebar[data-v-8b6d87ad]{position:fixed;left:0;top:0;bottom:0;width:56px;background:#1e293b;border-right:1px solid #334155;display:flex;flex-direction:column;align-items:center;padding:10px 0;z-index:100}.sidebar-brand[data-v-8b6d87ad]{width:36px;height:36px;background:#3b82f6;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px;margin-bottom:14px;flex-shrink:0}.nav-group[data-v-8b6d87ad]{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1}.nav-item[data-v-8b6d87ad]{position:relative;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none;transition:background .15s,color .15s;cursor:pointer;background:none;border:none;flex-shrink:0}.nav-item[data-v-8b6d87ad]:hover:not(.disabled){background:#334155;color:#e2e8f0}.nav-item.active[data-v-8b6d87ad]{background:#3b82f626;color:#60a5fa}.nav-item.disabled[data-v-8b6d87ad]{opacity:.35;cursor:default;pointer-events:none}.nav-label[data-v-8b6d87ad]{position:absolute;left:calc(100% + 10px);background:#334155;color:#e2e8f0;font-size:12px;white-space:nowrap;padding:5px 10px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:200;box-shadow:0 2px 8px #0000004d}.nav-item:hover .nav-label[data-v-8b6d87ad]{opacity:1}.nav-badge[data-v-8b6d87ad]{position:absolute;top:5px;right:4px;background:#334155;color:#64748b;font-size:8px;padding:1px 3px;border-radius:3px;line-height:1.3}.sidebar-bottom[data-v-8b6d87ad]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:8px;border-top:1px solid #334155}.onboarding-btn[data-v-8b6d87ad]{color:#64748b}.onboarding-btn[data-v-8b6d87ad]:hover{background:#334155!important;color:#e2e8f0}.upgrade-btn[data-v-8b6d87ad]{color:#60a5fa}.upgrade-btn[data-v-8b6d87ad]:hover{background:#3b82f626!important}.upgrade-btn[data-v-8b6d87ad]:disabled{opacity:.5;cursor:not-allowed}.browse-btn[data-v-8b6d87ad],.settings-btn[data-v-8b6d87ad],.more-btn[data-v-8b6d87ad]{color:#64748b}.logout-btn[data-v-8b6d87ad]{color:#475569}.logout-btn[data-v-8b6d87ad]:hover{color:#f87171;background:#ef44441a!important}.version-item[data-v-8b6d87ad]{color:#94a3b8;cursor:default}.version-item[data-v-8b6d87ad]:hover{background:none!important;color:#cbd5e1!important}@media (max-width: 640px){.sidebar[data-v-8b6d87ad]{display:none}}.onboarding-overlay[data-v-ed4e5f63]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:500;display:flex;align-items:center;justify-content:center}.onboarding-modal[data-v-ed4e5f63]{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:26px 22px;max-width:440px;width:90%;display:flex;flex-direction:column;gap:14px}.step-header[data-v-ed4e5f63]{text-align:center}.step-icon[data-v-ed4e5f63]{font-size:32px;line-height:1;margin-bottom:6px}.step-title[data-v-ed4e5f63]{color:#e2e8f0;font-size:17px;font-weight:700;margin:0}.step-visual[data-v-ed4e5f63]{background:#0f172a;border-radius:10px;padding:14px}.stock-card[data-v-ed4e5f63]{background:#1e293b;border-radius:8px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.stock-card[data-v-ed4e5f63]:last-child{margin-bottom:0}.stock-name[data-v-ed4e5f63]{color:#e2e8f0;font-size:13px;font-weight:600}.stock-sub[data-v-ed4e5f63]{color:#64748b;font-size:11px;margin-top:2px}.stock-value[data-v-ed4e5f63]{color:#e2e8f0;font-size:13px;font-weight:600}.pct[data-v-ed4e5f63]{font-size:11px;margin-top:2px}.up[data-v-ed4e5f63]{color:#4ade80}.dn[data-v-ed4e5f63]{color:#f87171}.neutral[data-v-ed4e5f63]{color:#64748b}.inner-card[data-v-ed4e5f63]{background:#1e293b;border-radius:8px;padding:12px}.inner-label[data-v-ed4e5f63]{color:#64748b;font-size:11px;margin-bottom:10px}.legend-row[data-v-ed4e5f63]{display:flex;align-items:center;gap:6px}.legend-dot[data-v-ed4e5f63]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-lbl[data-v-ed4e5f63]{color:#e2e8f0;font-size:11px;flex:1}.legend-val[data-v-ed4e5f63]{color:#94a3b8;font-size:11px}.metric-grid[data-v-ed4e5f63]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metric-card[data-v-ed4e5f63]{background:#1e293b;border-radius:8px;padding:12px}.metric-label[data-v-ed4e5f63]{color:#64748b;font-size:11px;margin-bottom:4px}.metric-value[data-v-ed4e5f63]{color:#e2e8f0;font-size:20px;font-weight:700}.metric-formula[data-v-ed4e5f63]{font-size:10px;margin-top:3px}.toggle-on[data-v-ed4e5f63]{width:38px;height:21px;background:#3b82f6;border-radius:11px;position:relative;flex-shrink:0}.toggle-off[data-v-ed4e5f63]{width:38px;height:21px;background:#334155;border-radius:11px;position:relative;flex-shrink:0}.toggle-knob[data-v-ed4e5f63]{width:17px;height:17px;background:#fff;border-radius:50%;position:absolute;top:2px;box-shadow:0 1px 3px #0000004d}.link-url[data-v-ed4e5f63]{flex:1;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:7px 10px;font-size:11px;color:#64748b;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.link-copy-btn[data-v-ed4e5f63]{background:#3b82f6;border-radius:6px;padding:7px 12px;font-size:11px;color:#fff;font-weight:600;white-space:nowrap;cursor:pointer}.step-desc[data-v-ed4e5f63]{color:#94a3b8;font-size:13px;line-height:1.7;text-align:center;margin:0}.step-dots[data-v-ed4e5f63]{display:flex;justify-content:center;gap:6px}.dot[data-v-ed4e5f63]{height:4px;border-radius:2px;background:#334155;transition:width .2s,background .2s;width:8px}.dot.active[data-v-ed4e5f63]{width:16px;background:#3b82f6}.step-actions[data-v-ed4e5f63]{display:flex;justify-content:space-between;align-items:center}.btn-skip[data-v-ed4e5f63]{background:none;border:none;color:#475569;font-size:12px;cursor:pointer;padding:4px 0;transition:color .15s}.btn-skip[data-v-ed4e5f63]:hover{color:#94a3b8}.btn-group[data-v-ed4e5f63]{display:flex;gap:8px;align-items:center}.btn-prev[data-v-ed4e5f63]{background:none;border:none;color:#64748b;font-size:12px;cursor:pointer;padding:6px 8px;transition:color .15s}.btn-prev[data-v-ed4e5f63]:hover{color:#94a3b8}.btn-next[data-v-ed4e5f63]{background:#3b82f6;border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:600;padding:6px 14px;cursor:pointer;transition:background .15s}.btn-next[data-v-ed4e5f63]:hover{background:#2563eb}.btn-finish[data-v-ed4e5f63]{background:#22c55e;border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:600;padding:6px 14px;cursor:pointer;transition:background .15s}.btn-finish[data-v-ed4e5f63]:hover{background:#16a34a}@media (max-width: 640px){.onboarding-overlay[data-v-ed4e5f63]{align-items:flex-end}.onboarding-modal[data-v-ed4e5f63]{width:100%;border-radius:16px 16px 0 0;padding:28px 20px 32px;max-height:80dvh;overflow-y:auto}}.app-layout[data-v-a40a9e4e]{display:flex;min-height:100vh}.layout-main[data-v-a40a9e4e]{flex:1;margin-left:56px;min-width:0}.hamburger-btn[data-v-a40a9e4e]{display:none;position:fixed;top:12px;left:12px;z-index:150;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;line-height:0}.drawer-overlay[data-v-a40a9e4e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:199}.mobile-drawer[data-v-a40a9e4e]{position:fixed;top:0;left:0;height:100dvh;width:240px;background:#1e293b;border-right:1px solid #334155;z-index:200;display:flex;flex-direction:column}.drawer-brand[data-v-a40a9e4e]{display:flex;align-items:center;gap:10px;padding:16px 14px;border-bottom:1px solid #334155;flex-shrink:0}.brand-tile[data-v-a40a9e4e]{width:30px;height:30px;background:#3b82f6;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0}.brand-name[data-v-a40a9e4e]{color:#e2e8f0;font-size:14px;font-weight:600;flex:1}.drawer-close[data-v-a40a9e4e]{background:none;border:none;color:#64748b;cursor:pointer;font-size:16px;padding:2px 4px;line-height:1}.drawer-nav[data-v-a40a9e4e]{flex:1;display:flex;flex-direction:column;padding:8px;gap:2px;overflow-y:auto}.drawer-item[data-v-a40a9e4e]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#64748b;text-decoration:none;font-size:14px;transition:background .15s,color .15s;position:relative}.drawer-item[data-v-a40a9e4e]:hover:not(.disabled){background:#334155;color:#e2e8f0}.drawer-item.active[data-v-a40a9e4e]{background:#3b82f626;color:#60a5fa}.drawer-item.disabled[data-v-a40a9e4e]{opacity:.35;cursor:default;pointer-events:none}.drawer-icon[data-v-a40a9e4e]{line-height:0;flex-shrink:0}.drawer-label[data-v-a40a9e4e]{flex:1}.drawer-badge[data-v-a40a9e4e]{background:#334155;color:#64748b;font-size:9px;padding:1px 5px;border-radius:4px}.drawer-bottom[data-v-a40a9e4e]{padding:12px 8px;padding-bottom:calc(12px + var(--safe-bottom));border-top:1px solid #334155;flex-shrink:0}.drawer-upgrade[data-v-a40a9e4e]{display:flex;align-items:center;gap:10px;padding:10px 12px;width:100%;background:none;border:none;border-radius:8px;color:#60a5fa;cursor:pointer;font-size:14px;transition:color .15s,background .15s;margin-bottom:2px}.drawer-upgrade[data-v-a40a9e4e]:hover{background:#3b82f626}.drawer-upgrade[data-v-a40a9e4e]:disabled{opacity:.5;cursor:not-allowed}.drawer-logout[data-v-a40a9e4e]{display:flex;align-items:center;gap:10px;padding:10px 12px;width:100%;background:none;border:none;border-radius:8px;color:#475569;cursor:pointer;font-size:14px;transition:color .15s,background .15s}.drawer-logout[data-v-a40a9e4e]:hover{color:#f87171;background:#ef44441a}.drawer-version[data-v-a40a9e4e]{color:#94a3b8;font-size:11px;text-align:center;padding:6px 0 2px;font-variant-numeric:tabular-nums}.onboarding-drawer-btn[data-v-a40a9e4e]{background:none;border:none;cursor:pointer;width:100%;text-align:left}.slide-left-enter-active[data-v-a40a9e4e],.slide-left-leave-active[data-v-a40a9e4e]{transition:transform .2s ease}.slide-left-enter-from[data-v-a40a9e4e],.slide-left-leave-to[data-v-a40a9e4e]{transform:translate(-100%)}.fade-enter-active[data-v-a40a9e4e],.fade-leave-active[data-v-a40a9e4e]{transition:opacity .2s ease}.fade-enter-from[data-v-a40a9e4e],.fade-leave-to[data-v-a40a9e4e]{opacity:0}.rate-limit-toast[data-v-a40a9e4e]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1e293b;border:1px solid #f59e0b;color:#fbbf24;padding:10px 20px;border-radius:8px;font-size:13px;z-index:9999;align-items:center;gap:8px;white-space:nowrap;box-shadow:0 4px 12px #0006}@media (max-width: 640px){.layout-main[data-v-a40a9e4e]{margin-left:0;padding-top:48px}.hamburger-btn[data-v-a40a9e4e]{display:flex;align-items:center}}.hero-dashboard[data-v-1c165bac]{display:flex;flex-direction:column;gap:12px}.hero-card[data-v-1c165bac]{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:28px;text-align:center}.hero-label[data-v-1c165bac]{color:#64748b;font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.hero-value[data-v-1c165bac]{font-size:36px;font-weight:800;margin-bottom:4px;font-variant-numeric:tabular-nums}.hero-value.positive[data-v-1c165bac]{color:#34d399}.hero-value.negative[data-v-1c165bac]{color:#f87171}.hero-currency[data-v-1c165bac]{color:#64748b;font-size:12px}.stats-row[data-v-1c165bac]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.stat-card[data-v-1c165bac]{background:#1e293b;border-radius:8px;padding:14px;text-align:center}.stat-label[data-v-1c165bac]{color:#64748b;font-size:11px;margin-bottom:6px}.stat-value[data-v-1c165bac]{color:#e2e8f0;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.stat-value.leverage[data-v-1c165bac]{color:#f59e0b}.stat-value.debt[data-v-1c165bac]{color:#f87171}.stat-formula[data-v-1c165bac]{color:#64748b;font-size:10px;margin-top:4px}.stat-formula-note[data-v-1c165bac]{color:#64748b;font-size:10px;margin-top:1px}.structure-section[data-v-1c165bac]{background:#1e293b;border-radius:8px;padding:14px}.structure-header[data-v-1c165bac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#94a3b8;font-size:12px}.structure-note[data-v-1c165bac]{color:#64748b;font-size:11px}.structure-bar-bg[data-v-1c165bac]{background:#334155;border-radius:4px;height:8px;overflow:hidden}.structure-bar-fill[data-v-1c165bac]{background:#60a5fa;height:100%;border-radius:4px;transition:width .6s ease;min-width:2px}.breakdown-card[data-v-1c165bac]{background:#1e293b;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:8px}.breakdown-row[data-v-1c165bac]{display:flex;justify-content:space-between;align-items:center}.bl[data-v-1c165bac]{color:#64748b;font-size:13px}.bv[data-v-1c165bac]{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.bv.positive[data-v-1c165bac]{color:#34d399}.bv.negative[data-v-1c165bac]{color:#f87171}.empty-row .bl[data-v-1c165bac]{color:#475569;font-style:italic}.breakdown-divider[data-v-1c165bac]{border-top:1px solid #334155}.summary-dashboard[data-v-a8cd1a9b]{display:flex;flex-direction:column;gap:12px}.cards-grid[data-v-a8cd1a9b]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric-card[data-v-a8cd1a9b]{background:#1e293b;border-radius:8px;padding:14px;text-align:center}.metric-label[data-v-a8cd1a9b]{color:#64748b;font-size:11px;margin-bottom:6px}.metric-value[data-v-a8cd1a9b]{font-size:18px;font-weight:700;margin-bottom:4px;font-variant-numeric:tabular-nums}.metric-value.green[data-v-a8cd1a9b]{color:#34d399}.metric-value.blue[data-v-a8cd1a9b]{color:#60a5fa}.metric-value.amber[data-v-a8cd1a9b]{color:#f59e0b}.metric-value.red[data-v-a8cd1a9b]{color:#f87171}.metric-unit[data-v-a8cd1a9b]{color:#64748b;font-size:10px}.metric-unit.formula-note[data-v-a8cd1a9b]{color:#64748b;font-size:10px;margin-top:1px}.two-col[data-v-a8cd1a9b]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.section-card[data-v-a8cd1a9b]{background:#1e293b;border-radius:8px;padding:14px}.section-title[data-v-a8cd1a9b]{color:#94a3b8;font-size:11px;font-weight:700;margin-bottom:10px}.row[data-v-a8cd1a9b]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid #1e293b}.rl[data-v-a8cd1a9b]{color:#64748b;font-size:12px}.rv[data-v-a8cd1a9b]{color:#e2e8f0;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.debt-val[data-v-a8cd1a9b]{color:#f87171}.empty-row .rl[data-v-a8cd1a9b]{color:#475569;font-style:italic}@media (max-width: 600px){.cards-grid[data-v-a8cd1a9b]{grid-template-columns:1fr 1fr}.two-col[data-v-a8cd1a9b]{grid-template-columns:1fr}}.ad-slot[data-v-e044ecd7]{display:flex;align-items:center;justify-content:center;background:#1e293b;border:1px dashed #334155;border-radius:8px;padding:20px;margin:12px 0;min-height:80px;color:#475569;font-size:12px}.ad-slot--card[data-v-e044ecd7]{margin:0;border-radius:8px;min-height:100px}.ad-label[data-v-e044ecd7]{text-transform:uppercase;letter-spacing:1px;font-size:11px}.dashboard-page[data-v-2519742d]{padding:24px;max-width:860px;margin:0 auto}.page-header[data-v-2519742d]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.page-subtitle[data-v-2519742d]{color:#64748b;font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}h2[data-v-2519742d]{color:#e2e8f0;margin:0;font-size:22px}.view-toggle[data-v-2519742d]{display:flex;background:#1e293b;border-radius:6px;padding:3px;gap:2px}.toggle-btn[data-v-2519742d]{background:transparent;color:#64748b;border:none;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background .15s,color .15s}.toggle-btn.active[data-v-2519742d]{background:#334155;color:#e2e8f0}.loading-state[data-v-2519742d]{color:#64748b;text-align:center;padding:48px;font-size:14px}.modal-overlay[data-v-e0fe6751]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:400}.modal[data-v-e0fe6751]{background:#1e293b;border-radius:12px;padding:24px 28px;max-width:420px;width:90%;display:flex;flex-direction:column;gap:16px}h3[data-v-e0fe6751]{color:#e2e8f0;margin:0;font-size:16px}.reason-list[data-v-e0fe6751]{display:flex;flex-direction:column;gap:8px}.reason-btn[data-v-e0fe6751]{width:100%;text-align:left;background:#334155;color:#e2e8f0;border:none;border-radius:7px;padding:10px 14px;font-size:14px;cursor:pointer;transition:background .15s}.reason-btn[data-v-e0fe6751]:hover{background:#3f526b}.reason-btn[data-v-e0fe6751]:disabled{opacity:.5;cursor:not-allowed}.reason-btn.active[data-v-e0fe6751]{background:#3b82f6;color:#fff}.detail-input[data-v-e0fe6751]{width:100%;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:10px 12px;color:#e2e8f0;font-size:13px;box-sizing:border-box;outline:none;resize:vertical;font-family:inherit;line-height:1.6;min-height:60px}.detail-input[data-v-e0fe6751]:focus{border-color:#3b82f6}.detail-input[data-v-e0fe6751]:disabled{opacity:.5;cursor:not-allowed}.result-msg[data-v-e0fe6751]{font-size:13px;margin:0}.result-msg.success[data-v-e0fe6751]{color:#22c55e}.result-msg.info[data-v-e0fe6751]{color:#60a5fa}.result-msg.error[data-v-e0fe6751]{color:#f87171}.modal-actions[data-v-e0fe6751]{display:flex;gap:10px;justify-content:flex-end}.btn-cancel[data-v-e0fe6751]{background:#334155;color:#94a3b8;border:none;border-radius:7px;padding:8px 16px;font-size:14px;cursor:pointer}.btn-cancel[data-v-e0fe6751]:hover:not(:disabled){background:#3f526b;color:#e2e8f0}.btn-cancel[data-v-e0fe6751]:disabled{opacity:.5;cursor:not-allowed}.btn-confirm[data-v-e0fe6751]{background:#3b82f6;color:#fff;border:none;border-radius:7px;padding:8px 16px;font-size:14px;cursor:pointer;font-weight:500}.btn-confirm[data-v-e0fe6751]:hover:not(:disabled){background:#2563eb}.btn-confirm[data-v-e0fe6751]:disabled{opacity:.5;cursor:not-allowed}.browse-wrap[data-v-11cd98ec]{min-height:100vh;background:#0f172a}.top-nav[data-v-11cd98ec]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid #1e293b;background:#0f172a;position:sticky;top:0;z-index:10}.brand[data-v-11cd98ec]{display:flex;align-items:center;gap:8px;text-decoration:none}.brand-tile[data-v-11cd98ec]{width:28px;height:28px;background:#3b82f6;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px}.brand-name[data-v-11cd98ec]{color:#e2e8f0;font-size:14px;font-weight:600}.nav-login[data-v-11cd98ec]{color:#60a5fa;font-size:13px;text-decoration:none;padding:5px 12px;border:1px solid #334155;border-radius:6px;transition:background .15s}.nav-login[data-v-11cd98ec]:hover{background:#1e293b}.nav-back[data-v-11cd98ec]{color:#94a3b8;font-size:13px;text-decoration:none;padding:5px 12px;border:1px solid #334155;border-radius:6px;transition:background .15s}.nav-back[data-v-11cd98ec]:hover{background:#1e293b;color:#e2e8f0}.browse-page[data-v-11cd98ec]{padding:40px 24px;max-width:600px;margin:0 auto}.browse-header[data-v-11cd98ec]{margin-bottom:24px}h2[data-v-11cd98ec]{color:#e2e8f0;margin:0 0 4px;font-size:22px}.subtitle[data-v-11cd98ec]{color:#64748b;font-size:13px;margin:0}.state-box[data-v-11cd98ec]{color:#64748b;text-align:center;padding:60px 0;font-size:14px}.ledger-list[data-v-11cd98ec]{display:flex;flex-direction:column;gap:10px}.ledger-card[data-v-11cd98ec]{display:flex;flex-direction:column;gap:10px;background:#1e293b;border-radius:10px;padding:16px 20px;transition:background .15s}.ledger-card[data-v-11cd98ec]:hover{background:#273549}.ledger-row[data-v-11cd98ec]{display:flex;align-items:center;justify-content:space-between;text-decoration:none}.ledger-identity[data-v-11cd98ec]{color:#e2e8f0;font-size:15px;font-weight:500}.view-btn[data-v-11cd98ec]{color:#60a5fa;font-size:13px;flex-shrink:0}.ledger-bio[data-v-11cd98ec]{color:#94a3b8;font-size:13px;white-space:pre-wrap;margin:0}.ledger-bio[data-v-11cd98ec] a{color:#0c4a6e;background:#bae6fd;word-break:break-all;text-decoration:none;font-weight:600;border-radius:4px;padding:1px 5px}.btn-report[data-v-11cd98ec]{background:#334155;color:#94a3b8;border:none;border-radius:6px;padding:5px 12px;font-size:12px;cursor:pointer;transition:background .15s,color .15s;align-self:flex-start}.btn-report[data-v-11cd98ec]:hover{background:#3f526b;color:#e2e8f0}.bracket-filter[data-v-11cd98ec]{margin-bottom:16px;background:#1e293b;border-radius:10px;padding:14px 16px}.filter-label[data-v-11cd98ec]{color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.filter-chips[data-v-11cd98ec]{display:flex;flex-wrap:wrap;gap:6px}.filter-checkbox[data-v-11cd98ec]{display:none}.filter-chip[data-v-11cd98ec]{background:#0f172a;color:#64748b;border:1px solid #334155;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;-webkit-user-select:none;user-select:none}.filter-chip.active[data-v-11cd98ec]{background:#1e3a5f;color:#93c5fd;border-color:#3b82f6}.ledger-meta-row[data-v-11cd98ec]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bracket-badge[data-v-11cd98ec]{background:#0f172a;color:#94a3b8;border:1px solid #475569;border-radius:4px;padding:2px 8px;font-size:11px}.ledger-updated[data-v-11cd98ec]{color:#94a3b8;font-size:11px}
